/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2020 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */

.vc_row:after,
.vc_row:before {
  content: " ";
  display: table;
}
.vc_row:after {
  clear: both;
}
@media (max-width: 767px) {
  .vc_hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vc_hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .vc_hidden-lg {
    display: none !important;
  }
}
.vc_non_responsive .vc_row .vc_col-sm-1 {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-2 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-3 {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-4 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-5 {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-7 {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-8 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-9 {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-10 {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-11 {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
  margin-left: 100%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
  margin-left: 91.66666667%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
  margin-left: 83.33333333%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
  margin-left: 75%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
  margin-left: 66.66666667%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
  margin-left: 58.33333333%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
  margin-left: 50%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
  margin-left: 41.66666667%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
  margin-left: 33.33333333%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
  margin-left: 25%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
  margin-left: 16.66666667%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
  margin-left: 8.33333333%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
  margin-left: 0;
}
.vc_non_responsive .vc_row .vc_hidden-sm {
  display: none !important;
}
.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
  position: relative;
  float: left;
  width: 20%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
  position: relative;
  float: left;
  width: 40%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
  position: relative;
  float: left;
  width: 60%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
  position: relative;
  float: left;
  width: 80%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
  margin-left: 100%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
  margin-left: 80%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
  margin-left: 60%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
  margin-left: 40%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
  margin-left: 20%;
}
.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
  margin-left: 0;
}
.vc_column_container {
  width: 100%;
}
.vc_row {
  margin-left: -15px;
  margin-right: -15px;
}
.vc_col-lg-1,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-md-1,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
  float: left;
}
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-1,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-10,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-11,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-12,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-2,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-3,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-4,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-6,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-7,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-8,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-9 {
  float: right;
}
.vc_col-xs-12 {
  width: 100%;
}
.vc_col-xs-11 {
  width: 91.66666667%;
}
.vc_col-xs-10 {
  width: 83.33333333%;
}
.vc_col-xs-9 {
  width: 75%;
}
.vc_col-xs-8 {
  width: 66.66666667%;
}
.vc_col-xs-7 {
  width: 58.33333333%;
}
.vc_col-xs-6 {
  width: 50%;
}
.vc_col-xs-5 {
  width: 41.66666667%;
}
.vc_col-xs-4 {
  width: 33.33333333%;
}
.vc_col-xs-3 {
  width: 25%;
}
.vc_col-xs-2 {
  width: 16.66666667%;
}
.vc_col-xs-1 {
  width: 8.33333333%;
}
.vc_col-xs-pull-12 {
  right: 100%;
}
.vc_col-xs-pull-11 {
  right: 91.66666667%;
}
.vc_col-xs-pull-10 {
  right: 83.33333333%;
}
.vc_col-xs-pull-9 {
  right: 75%;
}
.vc_col-xs-pull-8 {
  right: 66.66666667%;
}
.vc_col-xs-pull-7 {
  right: 58.33333333%;
}
.vc_col-xs-pull-6 {
  right: 50%;
}
.vc_col-xs-pull-5 {
  right: 41.66666667%;
}
.vc_col-xs-pull-4 {
  right: 33.33333333%;
}
.vc_col-xs-pull-3 {
  right: 25%;
}
.vc_col-xs-pull-2 {
  right: 16.66666667%;
}
.vc_col-xs-pull-1 {
  right: 8.33333333%;
}
.vc_col-xs-pull-0 {
  right: auto;
}
.vc_col-xs-push-12 {
  left: 100%;
}
.vc_col-xs-push-11 {
  left: 91.66666667%;
}
.vc_col-xs-push-10 {
  left: 83.33333333%;
}
.vc_col-xs-push-9 {
  left: 75%;
}
.vc_col-xs-push-8 {
  left: 66.66666667%;
}
.vc_col-xs-push-7 {
  left: 58.33333333%;
}
.vc_col-xs-push-6 {
  left: 50%;
}
.vc_col-xs-push-5 {
  left: 41.66666667%;
}
.vc_col-xs-push-4 {
  left: 33.33333333%;
}
.vc_col-xs-push-3 {
  left: 25%;
}
.vc_col-xs-push-2 {
  left: 16.66666667%;
}
.vc_col-xs-push-1 {
  left: 8.33333333%;
}
.vc_col-xs-push-0 {
  left: auto;
}
.vc_col-xs-offset-12 {
  margin-left: 100%;
}
.vc_col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.vc_col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.vc_col-xs-offset-9 {
  margin-left: 75%;
}
.vc_col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.vc_col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.vc_col-xs-offset-6 {
  margin-left: 50%;
}
.vc_col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.vc_col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.vc_col-xs-offset-3 {
  margin-left: 25%;
}
.vc_col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.vc_col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.vc_col-xs-offset-0 {
  margin-left: 0;
}
.vc_col-lg-1\/5,
.vc_col-lg-2\/5,
.vc_col-lg-3\/5,
.vc_col-lg-4\/5,
.vc_col-lg-5\/5,
.vc_col-md-1\/5,
.vc_col-md-2\/5,
.vc_col-md-3\/5,
.vc_col-md-4\/5,
.vc_col-md-5\/5,
.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5,
.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
  float: left;
}
.vc_col-xs-5\/5 {
  width: 100%;
}
.vc_col-xs-4\/5 {
  width: 80%;
}
.vc_col-xs-3\/5 {
  width: 60%;
}
.vc_col-xs-2\/5 {
  width: 40%;
}
.vc_col-xs-1\/5 {
  width: 20%;
}
.vc_col-xs-pull-5\/5 {
  right: 100%;
}
.vc_col-xs-pull-4\/5 {
  right: 80%;
}
.vc_col-xs-pull-3\/5 {
  right: 60%;
}
.vc_col-xs-pull-2\/5 {
  right: 40%;
}
.vc_col-xs-pull-1\/5 {
  right: 20%;
}
.vc_col-xs-pull-0\/5 {
  right: auto;
}
.vc_col-xs-push-5\/5 {
  left: 100%;
}
.vc_col-xs-push-4\/5 {
  left: 80%;
}
.vc_col-xs-push-3\/5 {
  left: 60%;
}
.vc_col-xs-push-2\/5 {
  left: 40%;
}
.vc_col-xs-push-1\/5 {
  left: 20%;
}
.vc_col-xs-push-0\/5 {
  left: auto;
}
.vc_col-xs-offset-5\/5 {
  margin-left: 100%;
}
.vc_col-xs-offset-4\/5 {
  margin-left: 80%;
}
.vc_col-xs-offset-3\/5 {
  margin-left: 60%;
}
.vc_col-xs-offset-2\/5 {
  margin-left: 40%;
}
.vc_col-xs-offset-1\/5 {
  margin-left: 20%;
}
.vc_col-xs-offset-0\/5 {
  margin-left: 0;
}
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-1\/5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-2\/5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-3\/5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-4\/5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-xs-5\/5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,
[dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
  float: right;
}
@media (min-width: 768px) {
  .vc_col-sm-1,
  .vc_col-sm-10,
  .vc_col-sm-11,
  .vc_col-sm-12,
  .vc_col-sm-2,
  .vc_col-sm-3,
  .vc_col-sm-4,
  .vc_col-sm-5,
  .vc_col-sm-6,
  .vc_col-sm-7,
  .vc_col-sm-8,
  .vc_col-sm-9 {
    float: left;
  }
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-1,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-10,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-11,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-12,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-2,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-3,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-4,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-6,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-7,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-8,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-9 {
    float: right;
  }
  .vc_col-sm-12 {
    width: 100%;
  }
  .vc_col-sm-11 {
    width: 91.66666667%;
  }
  .vc_col-sm-10 {
    width: 83.33333333%;
  }
  .vc_col-sm-9 {
    width: 75%;
  }
  .vc_col-sm-8 {
    width: 66.66666667%;
  }
  .vc_col-sm-7 {
    width: 58.33333333%;
  }
  .vc_col-sm-6 {
    width: 50%;
  }
  .vc_col-sm-5 {
    width: 41.66666667%;
  }
  .vc_col-sm-4 {
    width: 33.33333333%;
  }
  .vc_col-sm-3 {
    width: 25%;
  }
  .vc_col-sm-2 {
    width: 16.66666667%;
  }
  .vc_col-sm-1 {
    width: 8.33333333%;
  }
  .vc_col-sm-pull-12 {
    right: 100%;
  }
  .vc_col-sm-pull-11 {
    right: 91.66666667%;
  }
  .vc_col-sm-pull-10 {
    right: 83.33333333%;
  }
  .vc_col-sm-pull-9 {
    right: 75%;
  }
  .vc_col-sm-pull-8 {
    right: 66.66666667%;
  }
  .vc_col-sm-pull-7 {
    right: 58.33333333%;
  }
  .vc_col-sm-pull-6 {
    right: 50%;
  }
  .vc_col-sm-pull-5 {
    right: 41.66666667%;
  }
  .vc_col-sm-pull-4 {
    right: 33.33333333%;
  }
  .vc_col-sm-pull-3 {
    right: 25%;
  }
  .vc_col-sm-pull-2 {
    right: 16.66666667%;
  }
  .vc_col-sm-pull-1 {
    right: 8.33333333%;
  }
  .vc_col-sm-pull-0 {
    right: auto;
  }
  .vc_col-sm-push-12 {
    left: 100%;
  }
  .vc_col-sm-push-11 {
    left: 91.66666667%;
  }
  .vc_col-sm-push-10 {
    left: 83.33333333%;
  }
  .vc_col-sm-push-9 {
    left: 75%;
  }
  .vc_col-sm-push-8 {
    left: 66.66666667%;
  }
  .vc_col-sm-push-7 {
    left: 58.33333333%;
  }
  .vc_col-sm-push-6 {
    left: 50%;
  }
  .vc_col-sm-push-5 {
    left: 41.66666667%;
  }
  .vc_col-sm-push-4 {
    left: 33.33333333%;
  }
  .vc_col-sm-push-3 {
    left: 25%;
  }
  .vc_col-sm-push-2 {
    left: 16.66666667%;
  }
  .vc_col-sm-push-1 {
    left: 8.33333333%;
  }
  .vc_col-sm-push-0 {
    left: auto;
  }
  .vc_col-sm-offset-12 {
    margin-left: 100%;
  }
  .vc_col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .vc_col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .vc_col-sm-offset-9 {
    margin-left: 75%;
  }
  .vc_col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .vc_col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .vc_col-sm-offset-6 {
    margin-left: 50%;
  }
  .vc_col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .vc_col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .vc_col-sm-offset-3 {
    margin-left: 25%;
  }
  .vc_col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .vc_col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .vc_col-sm-offset-0 {
    margin-left: 0;
  }
  .vc_col-sm-1\/5,
  .vc_col-sm-2\/5,
  .vc_col-sm-3\/5,
  .vc_col-sm-4\/5,
  .vc_col-sm-5\/5 {
    float: left;
  }
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }
  .vc_col-sm-5\/5 {
    width: 100%;
  }
  .vc_col-sm-4\/5 {
    width: 80%;
  }
  .vc_col-sm-3\/5 {
    width: 60%;
  }
  .vc_col-sm-2\/5 {
    width: 40%;
  }
  .vc_col-sm-1\/5 {
    width: 20%;
  }
  .vc_col-sm-pull-5\/5 {
    right: 100%;
  }
  .vc_col-sm-pull-4\/5 {
    right: 80%;
  }
  .vc_col-sm-pull-3\/5 {
    right: 60%;
  }
  .vc_col-sm-pull-2\/5 {
    right: 40%;
  }
  .vc_col-sm-pull-1\/5 {
    right: 20%;
  }
  .vc_col-sm-pull-0\/5 {
    right: auto;
  }
  .vc_col-sm-push-5\/5 {
    left: 100%;
  }
  .vc_col-sm-push-4\/5 {
    left: 80%;
  }
  .vc_col-sm-push-3\/5 {
    left: 60%;
  }
  .vc_col-sm-push-2\/5 {
    left: 40%;
  }
  .vc_col-sm-push-1\/5 {
    left: 20%;
  }
  .vc_col-sm-push-0\/5 {
    left: auto;
  }
  .vc_col-sm-offset-5\/5 {
    margin-left: 100%;
  }
  .vc_col-sm-offset-4\/5 {
    margin-left: 80%;
  }
  .vc_col-sm-offset-3\/5 {
    margin-left: 60%;
  }
  .vc_col-sm-offset-2\/5 {
    margin-left: 40%;
  }
  .vc_col-sm-offset-1\/5 {
    margin-left: 20%;
  }
  .vc_col-sm-offset-0\/5 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .vc_col-md-1,
  .vc_col-md-10,
  .vc_col-md-11,
  .vc_col-md-12,
  .vc_col-md-2,
  .vc_col-md-3,
  .vc_col-md-4,
  .vc_col-md-5,
  .vc_col-md-6,
  .vc_col-md-7,
  .vc_col-md-8,
  .vc_col-md-9 {
    float: left;
  }
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-1,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-10,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-11,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-12,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-2,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-3,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-4,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-6,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-7,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-8,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-md-9 {
    float: right;
  }
  .vc_col-md-12 {
    width: 100%;
  }
  .vc_col-md-11 {
    width: 91.66666667%;
  }
  .vc_col-md-10 {
    width: 83.33333333%;
  }
  .vc_col-md-9 {
    width: 75%;
  }
  .vc_col-md-8 {
    width: 66.66666667%;
  }
  .vc_col-md-7 {
    width: 58.33333333%;
  }
  .vc_col-md-6 {
    width: 50%;
  }
  .vc_col-md-5 {
    width: 41.66666667%;
  }
  .vc_col-md-4 {
    width: 33.33333333%;
  }
  .vc_col-md-3 {
    width: 25%;
  }
  .vc_col-md-2 {
    width: 16.66666667%;
  }
  .vc_col-md-1 {
    width: 8.33333333%;
  }
  .vc_col-md-pull-12 {
    right: 100%;
  }
  .vc_col-md-pull-11 {
    right: 91.66666667%;
  }
  .vc_col-md-pull-10 {
    right: 83.33333333%;
  }
  .vc_col-md-pull-9 {
    right: 75%;
  }
  .vc_col-md-pull-8 {
    right: 66.66666667%;
  }
  .vc_col-md-pull-7 {
    right: 58.33333333%;
  }
  .vc_col-md-pull-6 {
    right: 50%;
  }
  .vc_col-md-pull-5 {
    right: 41.66666667%;
  }
  .vc_col-md-pull-4 {
    right: 33.33333333%;
  }
  .vc_col-md-pull-3 {
    right: 25%;
  }
  .vc_col-md-pull-2 {
    right: 16.66666667%;
  }
  .vc_col-md-pull-1 {
    right: 8.33333333%;
  }
  .vc_col-md-pull-0 {
    right: auto;
  }
  .vc_col-md-push-12 {
    left: 100%;
  }
  .vc_col-md-push-11 {
    left: 91.66666667%;
  }
  .vc_col-md-push-10 {
    left: 83.33333333%;
  }
  .vc_col-md-push-9 {
    left: 75%;
  }
  .vc_col-md-push-8 {
    left: 66.66666667%;
  }
  .vc_col-md-push-7 {
    left: 58.33333333%;
  }
  .vc_col-md-push-6 {
    left: 50%;
  }
  .vc_col-md-push-5 {
    left: 41.66666667%;
  }
  .vc_col-md-push-4 {
    left: 33.33333333%;
  }
  .vc_col-md-push-3 {
    left: 25%;
  }
  .vc_col-md-push-2 {
    left: 16.66666667%;
  }
  .vc_col-md-push-1 {
    left: 8.33333333%;
  }
  .vc_col-md-push-0 {
    left: auto;
  }
  .vc_col-md-offset-12 {
    margin-left: 100%;
  }
  .vc_col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .vc_col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .vc_col-md-offset-9 {
    margin-left: 75%;
  }
  .vc_col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .vc_col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .vc_col-md-offset-6 {
    margin-left: 50%;
  }
  .vc_col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .vc_col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .vc_col-md-offset-3 {
    margin-left: 25%;
  }
  .vc_col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .vc_col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .vc_col-md-offset-0 {
    margin-left: 0;
  }
  .vc_col-md-1\/5,
  .vc_col-md-2\/5,
  .vc_col-md-3\/5,
  .vc_col-md-4\/5,
  .vc_col-md-5\/5 {
    float: left;
  }
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }
  .vc_col-md-5\/5 {
    width: 100%;
  }
  .vc_col-md-4\/5 {
    width: 80%;
  }
  .vc_col-md-3\/5 {
    width: 60%;
  }
  .vc_col-md-2\/5 {
    width: 40%;
  }
  .vc_col-md-1\/5 {
    width: 20%;
  }
  .vc_col-md-pull-5\/5 {
    right: 100%;
  }
  .vc_col-md-pull-4\/5 {
    right: 80%;
  }
  .vc_col-md-pull-3\/5 {
    right: 60%;
  }
  .vc_col-md-pull-2\/5 {
    right: 40%;
  }
  .vc_col-md-pull-1\/5 {
    right: 20%;
  }
  .vc_col-md-pull-0\/5 {
    right: auto;
  }
  .vc_col-md-push-5\/5 {
    left: 100%;
  }
  .vc_col-md-push-4\/5 {
    left: 80%;
  }
  .vc_col-md-push-3\/5 {
    left: 60%;
  }
  .vc_col-md-push-2\/5 {
    left: 40%;
  }
  .vc_col-md-push-1\/5 {
    left: 20%;
  }
  .vc_col-md-push-0\/5 {
    left: auto;
  }
  .vc_col-md-offset-5\/5 {
    margin-left: 100%;
  }
  .vc_col-md-offset-4\/5 {
    margin-left: 80%;
  }
  .vc_col-md-offset-3\/5 {
    margin-left: 60%;
  }
  .vc_col-md-offset-2\/5 {
    margin-left: 40%;
  }
  .vc_col-md-offset-1\/5 {
    margin-left: 20%;
  }
  .vc_col-md-offset-0\/5 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .vc_col-lg-1,
  .vc_col-lg-10,
  .vc_col-lg-11,
  .vc_col-lg-12,
  .vc_col-lg-2,
  .vc_col-lg-3,
  .vc_col-lg-4,
  .vc_col-lg-5,
  .vc_col-lg-6,
  .vc_col-lg-7,
  .vc_col-lg-8,
  .vc_col-lg-9 {
    float: left;
  }
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-1,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-10,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-11,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-12,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-2,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-3,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-4,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-6,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-7,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-8,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-9 {
    float: right;
  }
  .vc_col-lg-12 {
    width: 100%;
  }
  .vc_col-lg-11 {
    width: 91.66666667%;
  }
  .vc_col-lg-10 {
    width: 83.33333333%;
  }
  .vc_col-lg-9 {
    width: 75%;
  }
  .vc_col-lg-8 {
    width: 66.66666667%;
  }
  .vc_col-lg-7 {
    width: 58.33333333%;
  }
  .vc_col-lg-6 {
    width: 50%;
  }
  .vc_col-lg-5 {
    width: 41.66666667%;
  }
  .vc_col-lg-4 {
    width: 33.33333333%;
  }
  .vc_col-lg-3 {
    width: 25%;
  }
  .vc_col-lg-2 {
    width: 16.66666667%;
  }
  .vc_col-lg-1 {
    width: 8.33333333%;
  }
  .vc_col-lg-pull-12 {
    right: 100%;
  }
  .vc_col-lg-pull-11 {
    right: 91.66666667%;
  }
  .vc_col-lg-pull-10 {
    right: 83.33333333%;
  }
  .vc_col-lg-pull-9 {
    right: 75%;
  }
  .vc_col-lg-pull-8 {
    right: 66.66666667%;
  }
  .vc_col-lg-pull-7 {
    right: 58.33333333%;
  }
  .vc_col-lg-pull-6 {
    right: 50%;
  }
  .vc_col-lg-pull-5 {
    right: 41.66666667%;
  }
  .vc_col-lg-pull-4 {
    right: 33.33333333%;
  }
  .vc_col-lg-pull-3 {
    right: 25%;
  }
  .vc_col-lg-pull-2 {
    right: 16.66666667%;
  }
  .vc_col-lg-pull-1 {
    right: 8.33333333%;
  }
  .vc_col-lg-pull-0 {
    right: auto;
  }
  .vc_col-lg-push-12 {
    left: 100%;
  }
  .vc_col-lg-push-11 {
    left: 91.66666667%;
  }
  .vc_col-lg-push-10 {
    left: 83.33333333%;
  }
  .vc_col-lg-push-9 {
    left: 75%;
  }
  .vc_col-lg-push-8 {
    left: 66.66666667%;
  }
  .vc_col-lg-push-7 {
    left: 58.33333333%;
  }
  .vc_col-lg-push-6 {
    left: 50%;
  }
  .vc_col-lg-push-5 {
    left: 41.66666667%;
  }
  .vc_col-lg-push-4 {
    left: 33.33333333%;
  }
  .vc_col-lg-push-3 {
    left: 25%;
  }
  .vc_col-lg-push-2 {
    left: 16.66666667%;
  }
  .vc_col-lg-push-1 {
    left: 8.33333333%;
  }
  .vc_col-lg-push-0 {
    left: auto;
  }
  .vc_col-lg-offset-12 {
    margin-left: 100%;
  }
  .vc_col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .vc_col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .vc_col-lg-offset-9 {
    margin-left: 75%;
  }
  .vc_col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .vc_col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .vc_col-lg-offset-6 {
    margin-left: 50%;
  }
  .vc_col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .vc_col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .vc_col-lg-offset-3 {
    margin-left: 25%;
  }
  .vc_col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .vc_col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .vc_col-lg-offset-0 {
    margin-left: 0;
  }
  .vc_col-lg-1\/5,
  .vc_col-lg-2\/5,
  .vc_col-lg-3\/5,
  .vc_col-lg-4\/5,
  .vc_col-lg-5\/5 {
    float: left;
  }
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }
  .vc_col-lg-5\/5 {
    width: 100%;
  }
  .vc_col-lg-4\/5 {
    width: 80%;
  }
  .vc_col-lg-3\/5 {
    width: 60%;
  }
  .vc_col-lg-2\/5 {
    width: 40%;
  }
  .vc_col-lg-1\/5 {
    width: 20%;
  }
  .vc_col-lg-pull-5\/5 {
    right: 100%;
  }
  .vc_col-lg-pull-4\/5 {
    right: 80%;
  }
  .vc_col-lg-pull-3\/5 {
    right: 60%;
  }
  .vc_col-lg-pull-2\/5 {
    right: 40%;
  }
  .vc_col-lg-pull-1\/5 {
    right: 20%;
  }
  .vc_col-lg-pull-0\/5 {
    right: auto;
  }
  .vc_col-lg-push-5\/5 {
    left: 100%;
  }
  .vc_col-lg-push-4\/5 {
    left: 80%;
  }
  .vc_col-lg-push-3\/5 {
    left: 60%;
  }
  .vc_col-lg-push-2\/5 {
    left: 40%;
  }
  .vc_col-lg-push-1\/5 {
    left: 20%;
  }
  .vc_col-lg-push-0\/5 {
    left: auto;
  }
  .vc_col-lg-offset-5\/5 {
    margin-left: 100%;
  }
  .vc_col-lg-offset-4\/5 {
    margin-left: 80%;
  }
  .vc_col-lg-offset-3\/5 {
    margin-left: 60%;
  }
  .vc_col-lg-offset-2\/5 {
    margin-left: 40%;
  }
  .vc_col-lg-offset-1\/5 {
    margin-left: 20%;
  }
  .vc_col-lg-offset-0\/5 {
    margin-left: 0;
  }
}
.vc_pull-right {
  float: right !important;
}
.vc_pull-left {
  float: left !important;
}
.vc_clearfix:after,
.vc_clearfix:before {
  content: " ";
  display: table;
}
.vc_clearfix:after {
  clear: both;
}
.vc_clearfix:after,
.vc_clearfix:before {
  content: " ";
  display: table;
}
.vc_clearfix:after {
  clear: both;
}
.vc_el-clearfix {
  clear: both;
}
@media (max-width: 767px) {
  .vc_el-clearfix-xs {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vc_el-clearfix-sm {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_el-clearfix-md {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .vc_el-clearfix-lg {
    clear: both;
  }
}
.vc_visible {
  display: block;
}
.vc_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}
.vc_table > tbody > tr > td,
.vc_table > tbody > tr > th,
.vc_table > tfoot > tr > td,
.vc_table > tfoot > tr > th,
.vc_table > thead > tr > td,
.vc_table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.vc_table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.vc_table > caption + thead > tr:first-child > td,
.vc_table > caption + thead > tr:first-child > th,
.vc_table > colgroup + thead > tr:first-child > td,
.vc_table > colgroup + thead > tr:first-child > th,
.vc_table > thead:first-child > tr:first-child > td,
.vc_table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.vc_table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.vc_table .table {
  background-color: #fff;
}
.vc_table-bordered {
  border: 1px solid #ddd;
}
.vc_table-bordered > tbody > tr > td,
.vc_table-bordered > tbody > tr > th,
.vc_table-bordered > tfoot > tr > td,
.vc_table-bordered > tfoot > tr > th,
.vc_table-bordered > thead > tr > td,
.vc_table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
.vc_table-bordered > thead > tr > td,
.vc_table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.vc_pixel_icon {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.vc_pixel_icon-alert {
  background-image: url(/wp-content/plugins/js_composer/assets/vc/alert.png);
}
.vc_pixel_icon-info {
  background-image: url(/wp-content/plugins/js_composer/assets/vc/info.png);
}
.vc_pixel_icon-tick {
  background-image: url(/wp-content/plugins/js_composer/assets/vc/tick.png);
}
.vc_pixel_icon-explanation {
  background-image: url(/wp-content/plugins/js_composer/assets/vc/exclamation.png);
}
.vc_pixel_icon-address_book {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/address-book.png);
}
.vc_pixel_icon-alarm_clock {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/alarm-clock.png);
}
.vc_pixel_icon-anchor {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/anchor.png);
}
.vc_pixel_icon-application_image {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/application-image.png);
}
.vc_pixel_icon-arrow {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/arrow.png);
}
.vc_pixel_icon-asterisk {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/asterisk.png);
}
.vc_pixel_icon-hammer {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/auction-hammer.png);
}
.vc_pixel_icon-balloon {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/balloon.png);
}
.vc_pixel_icon-balloon_buzz {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/balloon-buzz.png);
}
.vc_pixel_icon-balloon_facebook {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/balloon-facebook.png);
}
.vc_pixel_icon-balloon_twitter {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/balloon-twitter.png);
}
.vc_pixel_icon-battery {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/battery-full.png);
}
.vc_pixel_icon-binocular {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/binocular.png);
}
.vc_pixel_icon-document_excel {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-excel.png);
}
.vc_pixel_icon-document_image {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-image.png);
}
.vc_pixel_icon-document_music {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-music.png);
}
.vc_pixel_icon-document_office {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-office.png);
}
.vc_pixel_icon-document_pdf {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-pdf.png);
}
.vc_pixel_icon-document_powerpoint {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-powerpoint.png);
}
.vc_pixel_icon-document_word {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-word.png);
}
.vc_pixel_icon-bookmark {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/bookmark.png);
}
.vc_pixel_icon-camcorder {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/camcorder.png);
}
.vc_pixel_icon-camera {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/camera.png);
}
.vc_pixel_icon-chart {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/chart.png);
}
.vc_pixel_icon-chart_pie {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/chart-pie.png);
}
.vc_pixel_icon-clock {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/clock.png);
}
.vc_pixel_icon-play {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/control.png);
}
.vc_pixel_icon-fire {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/fire.png);
}
.vc_pixel_icon-heart {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/heart.png);
}
.vc_pixel_icon-mail {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/mail.png);
}
.vc_pixel_icon-shield {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/plus-shield.png);
}
.vc_pixel_icon-video {
  background-image: url(/wp-content/plugins/js_composer/assets/images/icons/video.png);
}
@font-face {
  font-family: vcpb-plugin-icons;
  src: url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);
  src: url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format("embedded-opentype"),
    url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format("truetype"), url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format("woff"),
    url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.vc-composer-icon {
  font-family: vcpb-plugin-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vc-c-icon-minimize:before {
  content: "\e91c";
}
.vc-c-icon-close:before {
  content: "\e5cd";
}
.vc-c-icon-1-6_4-6_1-6:before {
  content: "\e90e";
}
.vc-c-icon-add_template:before {
  content: "\e903";
}
.vc-c-icon-arrow_back:before {
  content: "\e5c4";
}
.vc-c-icon-arrow_drop_down:before {
  content: "\e5c5";
}
.vc-c-icon-arrow_drop_up:before {
  content: "\e5c7";
}
.vc-c-icon-arrow_forward:before {
  content: "\e5c8";
}
.vc-c-icon-check:before {
  content: "\e5ca";
}
.vc-c-icon-arrow_upward:before {
  content: "\e5d8";
}
.vc-c-icon-arrow_downward:before {
  content: "\e5db";
}
.vc-c-icon-sync:before {
  content: "\e627";
}
.vc-c-icon-search:before {
  content: "\e8b6";
}
.vc-c-icon-1-1:before {
  content: "\e900";
}
.vc-c-icon-1-2_1-2:before {
  content: "\e901";
}
.vc-c-icon-1-3_1-3_1-3:before {
  content: "\e902";
}
.vc-c-icon-1-4_1-2_1-4:before {
  content: "\e904";
}
.vc-c-icon-1-4_1-4_1-4_1-4:before {
  content: "\e905";
}
.vc-c-icon-1-4_3-4:before {
  content: "\e906";
}
.vc-c-icon-1-6_1-6_1-6_1-2:before {
  content: "\e907";
}
.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "\e908";
}
.vc-c-icon-l_15_15_15_15_15:before {
  content: "\e909";
}
.vc-c-icon-1-6_2-3_1-6:before {
  content: "\e90a";
}
.vc-c-icon-2-3_1-3:before {
  content: "\e90b";
}
.vc-c-icon-5-6_1-6:before {
  content: "\e90c";
}
.vc-c-icon-add_element:before {
  content: "\e90d";
}
.vc-c-icon-add:before {
  content: "\e90f";
}
.vc-c-icon-cog:before {
  content: "\e910";
}
.vc-c-icon-content_copy:before {
  content: "\e911";
}
.vc-c-icon-delete_empty:before {
  content: "\e912";
}
.vc-c-icon-dragndrop:before {
  content: "\e913";
}
.vc-c-icon-fullscreen_exit:before {
  content: "\e914";
}
.vc-c-icon-fullscreen:before {
  content: "\e915";
}
.vc-c-icon-arrow_drop_right:before {
  content: "\e916";
}
.vc-c-icon-layout_default:before {
  content: "\e917";
}
.vc-c-icon-layout_landscape-smartphones:before {
  content: "\e918";
}
.vc-c-icon-layout_landscape-tablets:before {
  content: "\e919";
}
.vc-c-icon-layout_portrait-smartphones:before {
  content: "\e91a";
}
.vc-c-icon-layout_portrait-tablets:before {
  content: "\e91b";
}
.vc-c-icon-mode_edit:before {
  content: "\e91d";
}
.vc-c-icon-row_default_fe:before {
  content: "\e91e";
}
.vc-c-icon-text-block:before {
  content: "\e91f";
}
.vc_txt_align_left {
  text-align: left;
}
.vc_txt_align_right {
  text-align: right;
}
.vc_txt_align_center {
  text-align: center;
}
.vc_txt_align_justify {
  text-align: justify;
  text-justify: inter-word;
}
.vc_el_width_50 {
  width: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_el_width_60 {
  width: 60%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_el_width_70 {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_el_width_80 {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_el_width_90 {
  width: 90%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_el_width_100 {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_btn,
a.vc_btn,
button.vc_btn {
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px;
}
.vc_btn,
.vc_btn:focus,
.vc_btn:hover,
a.vc_btn,
a.vc_btn:focus,
a.vc_btn:hover,
button.vc_btn,
button.vc_btn:focus,
button.vc_btn:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.vc_btn-lg,
a.vc_btn-lg,
button.vc_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.vc_btn-xs,
a.vc_btn-xs,
button.vc_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.vc_btn_square,
a.vc_btn_square,
button.vc_btn_square {
  border-radius: 0;
}
.vc_btn_square_outlined,
a.vc_btn_square_outlined,
button.vc_btn_square_outlined {
  border-radius: 0;
  background: 0 0 !important;
}
.vc_btn_square_outlined,
.vc_btn_square_outlined:focus,
.vc_btn_square_outlined:hover,
a.vc_btn_square_outlined,
a.vc_btn_square_outlined:focus,
a.vc_btn_square_outlined:hover,
button.vc_btn_square_outlined,
button.vc_btn_square_outlined:focus,
button.vc_btn_square_outlined:hover {
  border: 2px solid;
}
.vc_btn_round,
a.vc_btn_round,
button.vc_btn_round {
  border-radius: 25px;
}
.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined {
  background: 0 0 !important;
}
.vc_btn_outlined,
.vc_btn_outlined:focus,
.vc_btn_outlined:hover,
a.vc_btn_outlined,
a.vc_btn_outlined:focus,
a.vc_btn_outlined:hover,
button.vc_btn_outlined,
button.vc_btn_outlined:focus,
button.vc_btn_outlined:hover {
  border: 2px solid;
}
.vc_btn-blue,
a.vc_btn-blue,
button.vc_btn-blue {
  background-color: #5472d2;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-blue:hover,
a.vc_btn-blue:hover,
button.vc_btn-blue:hover {
  background-color: #3c5ecc;
  color: #f7f7f7 !important;
}
.vc_btn-blue.vc_btn_outlined,
.vc_btn-blue.vc_btn_square_outlined,
a.vc_btn-blue.vc_btn_outlined,
a.vc_btn-blue.vc_btn_square_outlined,
button.vc_btn-blue.vc_btn_outlined,
button.vc_btn-blue.vc_btn_square_outlined {
  color: #5472d2 !important;
}
.vc_btn-blue.vc_btn_outlined:hover,
.vc_btn-blue.vc_btn_square_outlined:hover,
a.vc_btn-blue.vc_btn_outlined:hover,
a.vc_btn-blue.vc_btn_square_outlined:hover,
button.vc_btn-blue.vc_btn_outlined:hover,
button.vc_btn-blue.vc_btn_square_outlined:hover {
  border-color: #3c5ecc;
}
.vc_btn-blue.vc_btn_3d,
a.vc_btn-blue.vc_btn_3d,
button.vc_btn-blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #3253bc;
  box-shadow: 0 5px 0 #3253bc;
  margin-bottom: 5px;
}
.vc_btn-blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #3253bc;
  box-shadow: 0 3px 0 #3253bc;
  margin-bottom: 3px;
}
.vc_btn-blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #3253bc;
  box-shadow: 0 4px 0 #3253bc;
  margin-bottom: 4px;
}
.vc_btn-turquoise,
a.vc_btn-turquoise,
button.vc_btn-turquoise {
  background-color: #00c1cf;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-turquoise:hover,
a.vc_btn-turquoise:hover,
button.vc_btn-turquoise:hover {
  background-color: #00a4b0;
  color: #f7f7f7 !important;
}
.vc_btn-turquoise.vc_btn_outlined,
.vc_btn-turquoise.vc_btn_square_outlined,
a.vc_btn-turquoise.vc_btn_outlined,
a.vc_btn-turquoise.vc_btn_square_outlined,
button.vc_btn-turquoise.vc_btn_outlined,
button.vc_btn-turquoise.vc_btn_square_outlined {
  color: #00c1cf !important;
}
.vc_btn-turquoise.vc_btn_outlined:hover,
.vc_btn-turquoise.vc_btn_square_outlined:hover,
a.vc_btn-turquoise.vc_btn_outlined:hover,
a.vc_btn-turquoise.vc_btn_square_outlined:hover,
button.vc_btn-turquoise.vc_btn_outlined:hover,
button.vc_btn-turquoise.vc_btn_square_outlined:hover {
  border-color: #00a4b0;
}
.vc_btn-turquoise.vc_btn_3d,
a.vc_btn-turquoise.vc_btn_3d,
button.vc_btn-turquoise.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #008d97;
  box-shadow: 0 5px 0 #008d97;
  margin-bottom: 5px;
}
.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #008d97;
  box-shadow: 0 3px 0 #008d97;
  margin-bottom: 3px;
}
.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #008d97;
  box-shadow: 0 4px 0 #008d97;
  margin-bottom: 4px;
}
.vc_btn-pink,
a.vc_btn-pink,
button.vc_btn-pink {
  background-color: #fe6c61;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-pink:hover,
a.vc_btn-pink:hover,
button.vc_btn-pink:hover {
  background-color: #fe5043;
  color: #f7f7f7 !important;
}
.vc_btn-pink.vc_btn_outlined,
.vc_btn-pink.vc_btn_square_outlined,
a.vc_btn-pink.vc_btn_outlined,
a.vc_btn-pink.vc_btn_square_outlined,
button.vc_btn-pink.vc_btn_outlined,
button.vc_btn-pink.vc_btn_square_outlined {
  color: #fe6c61 !important;
}
.vc_btn-pink.vc_btn_outlined:hover,
.vc_btn-pink.vc_btn_square_outlined:hover,
a.vc_btn-pink.vc_btn_outlined:hover,
a.vc_btn-pink.vc_btn_square_outlined:hover,
button.vc_btn-pink.vc_btn_outlined:hover,
button.vc_btn-pink.vc_btn_square_outlined:hover {
  border-color: #fe5043;
}
.vc_btn-pink.vc_btn_3d,
a.vc_btn-pink.vc_btn_3d,
button.vc_btn-pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #fe3829;
  box-shadow: 0 5px 0 #fe3829;
  margin-bottom: 5px;
}
.vc_btn-pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #fe3829;
  box-shadow: 0 3px 0 #fe3829;
  margin-bottom: 3px;
}
.vc_btn-pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #fe3829;
  box-shadow: 0 4px 0 #fe3829;
  margin-bottom: 4px;
}
.vc_btn-violet,
a.vc_btn-violet,
button.vc_btn-violet {
  background-color: #8d6dc4;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-violet:hover,
a.vc_btn-violet:hover,
button.vc_btn-violet:hover {
  background-color: #7c57bb;
  color: #f7f7f7 !important;
}
.vc_btn-violet.vc_btn_outlined,
.vc_btn-violet.vc_btn_square_outlined,
a.vc_btn-violet.vc_btn_outlined,
a.vc_btn-violet.vc_btn_square_outlined,
button.vc_btn-violet.vc_btn_outlined,
button.vc_btn-violet.vc_btn_square_outlined {
  color: #8d6dc4 !important;
}
.vc_btn-violet.vc_btn_outlined:hover,
.vc_btn-violet.vc_btn_square_outlined:hover,
a.vc_btn-violet.vc_btn_outlined:hover,
a.vc_btn-violet.vc_btn_square_outlined:hover,
button.vc_btn-violet.vc_btn_outlined:hover,
button.vc_btn-violet.vc_btn_square_outlined:hover {
  border-color: #7c57bb;
}
.vc_btn-violet.vc_btn_3d,
a.vc_btn-violet.vc_btn_3d,
button.vc_btn-violet.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #6e48b1;
  box-shadow: 0 5px 0 #6e48b1;
  margin-bottom: 5px;
}
.vc_btn-violet.vc_btn_3d.vc_btn_xs,
a.vc_btn-violet.vc_btn_3d.vc_btn_xs,
button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #6e48b1;
  box-shadow: 0 3px 0 #6e48b1;
  margin-bottom: 3px;
}
.vc_btn-violet.vc_btn_3d.vc_btn_sm,
a.vc_btn-violet.vc_btn_3d.vc_btn_sm,
button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #6e48b1;
  box-shadow: 0 4px 0 #6e48b1;
  margin-bottom: 4px;
}
.vc_btn-peacoc,
a.vc_btn-peacoc,
button.vc_btn-peacoc {
  background-color: #4cadc9;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-peacoc:hover,
a.vc_btn-peacoc:hover,
button.vc_btn-peacoc:hover {
  background-color: #39a0bd;
  color: #f7f7f7 !important;
}
.vc_btn-peacoc.vc_btn_outlined,
.vc_btn-peacoc.vc_btn_square_outlined,
a.vc_btn-peacoc.vc_btn_outlined,
a.vc_btn-peacoc.vc_btn_square_outlined,
button.vc_btn-peacoc.vc_btn_outlined,
button.vc_btn-peacoc.vc_btn_square_outlined {
  color: #4cadc9 !important;
}
.vc_btn-peacoc.vc_btn_outlined:hover,
.vc_btn-peacoc.vc_btn_square_outlined:hover,
a.vc_btn-peacoc.vc_btn_outlined:hover,
a.vc_btn-peacoc.vc_btn_square_outlined:hover,
button.vc_btn-peacoc.vc_btn_outlined:hover,
button.vc_btn-peacoc.vc_btn_square_outlined:hover {
  border-color: #39a0bd;
}
.vc_btn-peacoc.vc_btn_3d,
a.vc_btn-peacoc.vc_btn_3d,
button.vc_btn-peacoc.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #338faa;
  box-shadow: 0 5px 0 #338faa;
  margin-bottom: 5px;
}
.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #338faa;
  box-shadow: 0 3px 0 #338faa;
  margin-bottom: 3px;
}
.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #338faa;
  box-shadow: 0 4px 0 #338faa;
  margin-bottom: 4px;
}
.vc_btn-chino,
a.vc_btn-chino,
button.vc_btn-chino {
  background-color: #cec2ab;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-chino:hover,
a.vc_btn-chino:hover,
button.vc_btn-chino:hover {
  background-color: #c3b498;
  color: #f7f7f7 !important;
}
.vc_btn-chino.vc_btn_outlined,
.vc_btn-chino.vc_btn_square_outlined,
a.vc_btn-chino.vc_btn_outlined,
a.vc_btn-chino.vc_btn_square_outlined,
button.vc_btn-chino.vc_btn_outlined,
button.vc_btn-chino.vc_btn_square_outlined {
  color: #cec2ab !important;
}
.vc_btn-chino.vc_btn_outlined:hover,
.vc_btn-chino.vc_btn_square_outlined:hover,
a.vc_btn-chino.vc_btn_outlined:hover,
a.vc_btn-chino.vc_btn_square_outlined:hover,
button.vc_btn-chino.vc_btn_outlined:hover,
button.vc_btn-chino.vc_btn_square_outlined:hover {
  border-color: #c3b498;
}
.vc_btn-chino.vc_btn_3d,
a.vc_btn-chino.vc_btn_3d,
button.vc_btn-chino.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #b9a888;
  box-shadow: 0 5px 0 #b9a888;
  margin-bottom: 5px;
}
.vc_btn-chino.vc_btn_3d.vc_btn_xs,
a.vc_btn-chino.vc_btn_3d.vc_btn_xs,
button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #b9a888;
  box-shadow: 0 3px 0 #b9a888;
  margin-bottom: 3px;
}
.vc_btn-chino.vc_btn_3d.vc_btn_sm,
a.vc_btn-chino.vc_btn_3d.vc_btn_sm,
button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #b9a888;
  box-shadow: 0 4px 0 #b9a888;
  margin-bottom: 4px;
}
.vc_btn-mulled_wine,
a.vc_btn-mulled_wine,
button.vc_btn-mulled_wine {
  background-color: #50485b;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-mulled_wine:hover,
a.vc_btn-mulled_wine:hover,
button.vc_btn-mulled_wine:hover {
  background-color: #413a4a;
  color: #f7f7f7 !important;
}
.vc_btn-mulled_wine.vc_btn_outlined,
.vc_btn-mulled_wine.vc_btn_square_outlined,
a.vc_btn-mulled_wine.vc_btn_outlined,
a.vc_btn-mulled_wine.vc_btn_square_outlined,
button.vc_btn-mulled_wine.vc_btn_outlined,
button.vc_btn-mulled_wine.vc_btn_square_outlined {
  color: #50485b !important;
}
.vc_btn-mulled_wine.vc_btn_outlined:hover,
.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
  border-color: #413a4a;
}
.vc_btn-mulled_wine.vc_btn_3d,
a.vc_btn-mulled_wine.vc_btn_3d,
button.vc_btn-mulled_wine.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #342f3c;
  box-shadow: 0 5px 0 #342f3c;
  margin-bottom: 5px;
}
.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #342f3c;
  box-shadow: 0 3px 0 #342f3c;
  margin-bottom: 3px;
}
.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #342f3c;
  box-shadow: 0 4px 0 #342f3c;
  margin-bottom: 4px;
}
.vc_btn-vista_blue,
a.vc_btn-vista_blue,
button.vc_btn-vista_blue {
  background-color: #75d69c;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-vista_blue:hover,
a.vc_btn-vista_blue:hover,
button.vc_btn-vista_blue:hover {
  background-color: #5dcf8b;
  color: #f7f7f7 !important;
}
.vc_btn-vista_blue.vc_btn_outlined,
.vc_btn-vista_blue.vc_btn_square_outlined,
a.vc_btn-vista_blue.vc_btn_outlined,
a.vc_btn-vista_blue.vc_btn_square_outlined,
button.vc_btn-vista_blue.vc_btn_outlined,
button.vc_btn-vista_blue.vc_btn_square_outlined {
  color: #75d69c !important;
}
.vc_btn-vista_blue.vc_btn_outlined:hover,
.vc_btn-vista_blue.vc_btn_square_outlined:hover,
a.vc_btn-vista_blue.vc_btn_outlined:hover,
a.vc_btn-vista_blue.vc_btn_square_outlined:hover,
button.vc_btn-vista_blue.vc_btn_outlined:hover,
button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
  border-color: #5dcf8b;
}
.vc_btn-vista_blue.vc_btn_3d,
a.vc_btn-vista_blue.vc_btn_3d,
button.vc_btn-vista_blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #4ac97d;
  box-shadow: 0 5px 0 #4ac97d;
  margin-bottom: 5px;
}
.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #4ac97d;
  box-shadow: 0 3px 0 #4ac97d;
  margin-bottom: 3px;
}
.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #4ac97d;
  box-shadow: 0 4px 0 #4ac97d;
  margin-bottom: 4px;
}
.vc_btn-black,
a.vc_btn-black,
button.vc_btn-black {
  background-color: #2a2a2a;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-black:hover,
a.vc_btn-black:hover,
button.vc_btn-black:hover {
  background-color: #1b1b1b;
  color: #f7f7f7 !important;
}
.vc_btn-black.vc_btn_outlined,
.vc_btn-black.vc_btn_square_outlined,
a.vc_btn-black.vc_btn_outlined,
a.vc_btn-black.vc_btn_square_outlined,
button.vc_btn-black.vc_btn_outlined,
button.vc_btn-black.vc_btn_square_outlined {
  color: #2a2a2a !important;
}
.vc_btn-black.vc_btn_outlined:hover,
.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover,
a.vc_btn-black.vc_btn_square_outlined:hover,
button.vc_btn-black.vc_btn_outlined:hover,
button.vc_btn-black.vc_btn_square_outlined:hover {
  border-color: #1b1b1b;
}
.vc_btn-black.vc_btn_3d,
a.vc_btn-black.vc_btn_3d,
button.vc_btn-black.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #0e0e0e;
  box-shadow: 0 5px 0 #0e0e0e;
  margin-bottom: 5px;
}
.vc_btn-black.vc_btn_3d.vc_btn_xs,
a.vc_btn-black.vc_btn_3d.vc_btn_xs,
button.vc_btn-black.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #0e0e0e;
  box-shadow: 0 3px 0 #0e0e0e;
  margin-bottom: 3px;
}
.vc_btn-black.vc_btn_3d.vc_btn_sm,
a.vc_btn-black.vc_btn_3d.vc_btn_sm,
button.vc_btn-black.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #0e0e0e;
  box-shadow: 0 4px 0 #0e0e0e;
  margin-bottom: 4px;
}
.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
  background-color: #ebebeb;
  color: #666 !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
  background-color: #dcdcdc;
  color: #5e5e5e !important;
}
.vc_btn-grey.vc_btn_outlined,
.vc_btn-grey.vc_btn_square_outlined,
a.vc_btn-grey.vc_btn_outlined,
a.vc_btn-grey.vc_btn_square_outlined,
button.vc_btn-grey.vc_btn_outlined,
button.vc_btn-grey.vc_btn_square_outlined {
  color: #ebebeb !important;
}
.vc_btn-grey.vc_btn_outlined:hover,
.vc_btn-grey.vc_btn_square_outlined:hover,
a.vc_btn-grey.vc_btn_outlined:hover,
a.vc_btn-grey.vc_btn_square_outlined:hover,
button.vc_btn-grey.vc_btn_outlined:hover,
button.vc_btn-grey.vc_btn_square_outlined:hover {
  border-color: #dcdcdc;
}
.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #cfcfcf;
  box-shadow: 0 5px 0 #cfcfcf;
  margin-bottom: 5px;
}
.vc_btn-grey.vc_btn_3d.vc_btn_xs,
a.vc_btn-grey.vc_btn_3d.vc_btn_xs,
button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #cfcfcf;
  box-shadow: 0 3px 0 #cfcfcf;
  margin-bottom: 3px;
}
.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #cfcfcf;
  box-shadow: 0 4px 0 #cfcfcf;
  margin-bottom: 4px;
}
.vc_btn-orange,
a.vc_btn-orange,
button.vc_btn-orange {
  background-color: #f7be68;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-orange:hover,
a.vc_btn-orange:hover,
button.vc_btn-orange:hover {
  background-color: #f5b14b;
  color: #f7f7f7 !important;
}
.vc_btn-orange.vc_btn_outlined,
.vc_btn-orange.vc_btn_square_outlined,
a.vc_btn-orange.vc_btn_outlined,
a.vc_btn-orange.vc_btn_square_outlined,
button.vc_btn-orange.vc_btn_outlined,
button.vc_btn-orange.vc_btn_square_outlined {
  color: #f7be68 !important;
}
.vc_btn-orange.vc_btn_outlined:hover,
.vc_btn-orange.vc_btn_square_outlined:hover,
a.vc_btn-orange.vc_btn_outlined:hover,
a.vc_btn-orange.vc_btn_square_outlined:hover,
button.vc_btn-orange.vc_btn_outlined:hover,
button.vc_btn-orange.vc_btn_square_outlined:hover {
  border-color: #f5b14b;
}
.vc_btn-orange.vc_btn_3d,
a.vc_btn-orange.vc_btn_3d,
button.vc_btn-orange.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f4a733;
  box-shadow: 0 5px 0 #f4a733;
  margin-bottom: 5px;
}
.vc_btn-orange.vc_btn_3d.vc_btn_xs,
a.vc_btn-orange.vc_btn_3d.vc_btn_xs,
button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f4a733;
  box-shadow: 0 3px 0 #f4a733;
  margin-bottom: 3px;
}
.vc_btn-orange.vc_btn_3d.vc_btn_sm,
a.vc_btn-orange.vc_btn_3d.vc_btn_sm,
button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f4a733;
  box-shadow: 0 4px 0 #f4a733;
  margin-bottom: 4px;
}
.vc_btn-sky,
a.vc_btn-sky,
button.vc_btn-sky {
  background-color: #5aa1e3;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-sky:hover,
a.vc_btn-sky:hover,
button.vc_btn-sky:hover {
  background-color: #4092df;
  color: #f7f7f7 !important;
}
.vc_btn-sky.vc_btn_outlined,
.vc_btn-sky.vc_btn_square_outlined,
a.vc_btn-sky.vc_btn_outlined,
a.vc_btn-sky.vc_btn_square_outlined,
button.vc_btn-sky.vc_btn_outlined,
button.vc_btn-sky.vc_btn_square_outlined {
  color: #5aa1e3 !important;
}
.vc_btn-sky.vc_btn_outlined:hover,
.vc_btn-sky.vc_btn_square_outlined:hover,
a.vc_btn-sky.vc_btn_outlined:hover,
a.vc_btn-sky.vc_btn_square_outlined:hover,
button.vc_btn-sky.vc_btn_outlined:hover,
button.vc_btn-sky.vc_btn_square_outlined:hover {
  border-color: #4092df;
}
.vc_btn-sky.vc_btn_3d,
a.vc_btn-sky.vc_btn_3d,
button.vc_btn-sky.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #2a86db;
  box-shadow: 0 5px 0 #2a86db;
  margin-bottom: 5px;
}
.vc_btn-sky.vc_btn_3d.vc_btn_xs,
a.vc_btn-sky.vc_btn_3d.vc_btn_xs,
button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #2a86db;
  box-shadow: 0 3px 0 #2a86db;
  margin-bottom: 3px;
}
.vc_btn-sky.vc_btn_3d.vc_btn_sm,
a.vc_btn-sky.vc_btn_3d.vc_btn_sm,
button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #2a86db;
  box-shadow: 0 4px 0 #2a86db;
  margin-bottom: 4px;
}
.vc_btn-green,
a.vc_btn-green,
button.vc_btn-green {
  background-color: #6dab3c;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-green:hover,
a.vc_btn-green:hover,
button.vc_btn-green:hover {
  background-color: #5f9434;
  color: #f7f7f7 !important;
}
.vc_btn-green.vc_btn_outlined,
.vc_btn-green.vc_btn_square_outlined,
a.vc_btn-green.vc_btn_outlined,
a.vc_btn-green.vc_btn_square_outlined,
button.vc_btn-green.vc_btn_outlined,
button.vc_btn-green.vc_btn_square_outlined {
  color: #6dab3c !important;
}
.vc_btn-green.vc_btn_outlined:hover,
.vc_btn-green.vc_btn_square_outlined:hover,
a.vc_btn-green.vc_btn_outlined:hover,
a.vc_btn-green.vc_btn_square_outlined:hover,
button.vc_btn-green.vc_btn_outlined:hover,
button.vc_btn-green.vc_btn_square_outlined:hover {
  border-color: #5f9434;
}
.vc_btn-green.vc_btn_3d,
a.vc_btn-green.vc_btn_3d,
button.vc_btn-green.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #53812d;
  box-shadow: 0 5px 0 #53812d;
  margin-bottom: 5px;
}
.vc_btn-green.vc_btn_3d.vc_btn_xs,
a.vc_btn-green.vc_btn_3d.vc_btn_xs,
button.vc_btn-green.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #53812d;
  box-shadow: 0 3px 0 #53812d;
  margin-bottom: 3px;
}
.vc_btn-green.vc_btn_3d.vc_btn_sm,
a.vc_btn-green.vc_btn_3d.vc_btn_sm,
button.vc_btn-green.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #53812d;
  box-shadow: 0 4px 0 #53812d;
  margin-bottom: 4px;
}
.vc_btn-juicy_pink,
a.vc_btn-juicy_pink,
button.vc_btn-juicy_pink {
  background-color: #f4524d;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-juicy_pink:hover,
a.vc_btn-juicy_pink:hover,
button.vc_btn-juicy_pink:hover {
  background-color: #f23630;
  color: #f7f7f7 !important;
}
.vc_btn-juicy_pink.vc_btn_outlined,
.vc_btn-juicy_pink.vc_btn_square_outlined,
a.vc_btn-juicy_pink.vc_btn_outlined,
a.vc_btn-juicy_pink.vc_btn_square_outlined,
button.vc_btn-juicy_pink.vc_btn_outlined,
button.vc_btn-juicy_pink.vc_btn_square_outlined {
  color: #f4524d !important;
}
.vc_btn-juicy_pink.vc_btn_outlined:hover,
.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
  border-color: #f23630;
}
.vc_btn-juicy_pink.vc_btn_3d,
a.vc_btn-juicy_pink.vc_btn_3d,
button.vc_btn-juicy_pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f11f18;
  box-shadow: 0 5px 0 #f11f18;
  margin-bottom: 5px;
}
.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f11f18;
  box-shadow: 0 3px 0 #f11f18;
  margin-bottom: 3px;
}
.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f11f18;
  box-shadow: 0 4px 0 #f11f18;
  margin-bottom: 4px;
}
.vc_btn-sandy_brown,
a.vc_btn-sandy_brown,
button.vc_btn-sandy_brown {
  background-color: #f79468;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-sandy_brown:hover,
a.vc_btn-sandy_brown:hover,
button.vc_btn-sandy_brown:hover {
  background-color: #f57f4b;
  color: #f7f7f7 !important;
}
.vc_btn-sandy_brown.vc_btn_outlined,
.vc_btn-sandy_brown.vc_btn_square_outlined,
a.vc_btn-sandy_brown.vc_btn_outlined,
a.vc_btn-sandy_brown.vc_btn_square_outlined,
button.vc_btn-sandy_brown.vc_btn_outlined,
button.vc_btn-sandy_brown.vc_btn_square_outlined {
  color: #f79468 !important;
}
.vc_btn-sandy_brown.vc_btn_outlined:hover,
.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
  border-color: #f57f4b;
}
.vc_btn-sandy_brown.vc_btn_3d,
a.vc_btn-sandy_brown.vc_btn_3d,
button.vc_btn-sandy_brown.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f46e33;
  box-shadow: 0 5px 0 #f46e33;
  margin-bottom: 5px;
}
.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f46e33;
  box-shadow: 0 3px 0 #f46e33;
  margin-bottom: 3px;
}
.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f46e33;
  box-shadow: 0 4px 0 #f46e33;
  margin-bottom: 4px;
}
.vc_btn-purple,
a.vc_btn-purple,
button.vc_btn-purple {
  background-color: #b97ebb;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-purple:hover,
a.vc_btn-purple:hover,
button.vc_btn-purple:hover {
  background-color: #ae6ab0;
  color: #f7f7f7 !important;
}
.vc_btn-purple.vc_btn_outlined,
.vc_btn-purple.vc_btn_square_outlined,
a.vc_btn-purple.vc_btn_outlined,
a.vc_btn-purple.vc_btn_square_outlined,
button.vc_btn-purple.vc_btn_outlined,
button.vc_btn-purple.vc_btn_square_outlined {
  color: #b97ebb !important;
}
.vc_btn-purple.vc_btn_outlined:hover,
.vc_btn-purple.vc_btn_square_outlined:hover,
a.vc_btn-purple.vc_btn_outlined:hover,
a.vc_btn-purple.vc_btn_square_outlined:hover,
button.vc_btn-purple.vc_btn_outlined:hover,
button.vc_btn-purple.vc_btn_square_outlined:hover {
  border-color: #ae6ab0;
}
.vc_btn-purple.vc_btn_3d,
a.vc_btn-purple.vc_btn_3d,
button.vc_btn-purple.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #a559a8;
  box-shadow: 0 5px 0 #a559a8;
  margin-bottom: 5px;
}
.vc_btn-purple.vc_btn_3d.vc_btn_xs,
a.vc_btn-purple.vc_btn_3d.vc_btn_xs,
button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #a559a8;
  box-shadow: 0 3px 0 #a559a8;
  margin-bottom: 3px;
}
.vc_btn-purple.vc_btn_3d.vc_btn_sm,
a.vc_btn-purple.vc_btn_3d.vc_btn_sm,
button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #a559a8;
  box-shadow: 0 4px 0 #a559a8;
  margin-bottom: 4px;
}
.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
  background-color: #fff;
  color: #666 !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e !important;
}
.vc_btn-white.vc_btn_outlined,
.vc_btn-white.vc_btn_square_outlined,
a.vc_btn-white.vc_btn_outlined,
a.vc_btn-white.vc_btn_square_outlined,
button.vc_btn-white.vc_btn_outlined,
button.vc_btn-white.vc_btn_square_outlined {
  color: #fff !important;
}
.vc_btn-white.vc_btn_outlined:hover,
.vc_btn-white.vc_btn_square_outlined:hover,
a.vc_btn-white.vc_btn_outlined:hover,
a.vc_btn-white.vc_btn_square_outlined:hover,
button.vc_btn-white.vc_btn_outlined:hover,
button.vc_btn-white.vc_btn_square_outlined:hover {
  border-color: #f0f0f0;
}
.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #e3e3e3;
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px;
}
.vc_btn-white.vc_btn_3d.vc_btn_xs,
a.vc_btn-white.vc_btn_3d.vc_btn_xs,
button.vc_btn-white.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #e3e3e3;
  box-shadow: 0 3px 0 #e3e3e3;
  margin-bottom: 3px;
}
.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #e3e3e3;
  box-shadow: 0 4px 0 #e3e3e3;
  margin-bottom: 4px;
}
.vc_btn-grace,
a.vc_btn-grace,
button.vc_btn-grace {
  background-color: #aed13b;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_btn-grace:hover,
a.vc_btn-grace:hover,
button.vc_btn-grace:hover {
  background-color: #9ec02d;
  color: #f7f7f7 !important;
}
.vc_btn-grace.vc_btn_outlined,
.vc_btn-grace.vc_btn_square_outlined,
a.vc_btn-grace.vc_btn_outlined,
a.vc_btn-grace.vc_btn_square_outlined,
button.vc_btn-grace.vc_btn_outlined,
button.vc_btn-grace.vc_btn_square_outlined {
  color: #aed13b !important;
}
.vc_btn-grace.vc_btn_outlined:hover,
.vc_btn-grace.vc_btn_square_outlined:hover,
a.vc_btn-grace.vc_btn_outlined:hover,
a.vc_btn-grace.vc_btn_square_outlined:hover,
button.vc_btn-grace.vc_btn_outlined:hover,
button.vc_btn-grace.vc_btn_square_outlined:hover {
  border-color: #9ec02d;
}
.vc_btn-grace.vc_btn_3d,
a.vc_btn-grace.vc_btn_3d,
button.vc_btn-grace.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #8dac28;
  box-shadow: 0 5px 0 #8dac28;
  margin-bottom: 5px;
}
.vc_btn-grace.vc_btn_3d.vc_btn_xs,
a.vc_btn-grace.vc_btn_3d.vc_btn_xs,
button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #8dac28;
  box-shadow: 0 3px 0 #8dac28;
  margin-bottom: 3px;
}
.vc_btn-grace.vc_btn_3d.vc_btn_sm,
a.vc_btn-grace.vc_btn_3d.vc_btn_sm,
button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #8dac28;
  box-shadow: 0 4px 0 #8dac28;
  margin-bottom: 4px;
}
.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
  color: #7d7d7d;
  background-color: #fff;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-default,
.open > .dropdown-togglea.vc_btn-default,
.open > .dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-default:focus,
.vc_btn-default:hover,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-default:focus,
a.vc_btn-default:hover,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-default:focus,
button.vc_btn-default:hover {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-default,
.open > .dropdown-togglea.vc_btn-default,
.open > .dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
a.vc_btn-default.active,
a.vc_btn-default:active,
button.vc_btn-default.active,
button.vc_btn-default:active {
  background-image: none;
}
.vc_btn-default.disabled,
.vc_btn-default.disabled.active,
.vc_btn-default.disabled:active,
.vc_btn-default.disabled:focus,
.vc_btn-default.disabled:hover,
.vc_btn-default[disabled],
.vc_btn-default[disabled].active,
.vc_btn-default[disabled]:active,
.vc_btn-default[disabled]:focus,
.vc_btn-default[disabled]:hover,
a.vc_btn-default.disabled,
a.vc_btn-default.disabled.active,
a.vc_btn-default.disabled:active,
a.vc_btn-default.disabled:focus,
a.vc_btn-default.disabled:hover,
a.vc_btn-default[disabled],
a.vc_btn-default[disabled].active,
a.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default.disabled,
button.vc_btn-default.disabled.active,
button.vc_btn-default.disabled:active,
button.vc_btn-default.disabled:focus,
button.vc_btn-default.disabled:hover,
button.vc_btn-default[disabled],
button.vc_btn-default[disabled].active,
button.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:hover,
fieldset[disabled] .vc_btn-default,
fieldset[disabled] .vc_btn-default.active,
fieldset[disabled] .vc_btn-default:active,
fieldset[disabled] .vc_btn-default:focus,
fieldset[disabled] .vc_btn-default:hover,
fieldset[disabled] a.vc_btn-default,
fieldset[disabled] a.vc_btn-default.active,
fieldset[disabled] a.vc_btn-default:active,
fieldset[disabled] a.vc_btn-default:focus,
fieldset[disabled] a.vc_btn-default:hover,
fieldset[disabled] button.vc_btn-default,
fieldset[disabled] button.vc_btn-default.active,
fieldset[disabled] button.vc_btn-default:active,
fieldset[disabled] button.vc_btn-default:focus,
fieldset[disabled] button.vc_btn-default:hover {
  background-color: #fff;
  border-color: transparent;
}
.vc_btn-default .badge,
a.vc_btn-default .badge,
button.vc_btn-default .badge {
  color: #fff;
  background-color: #7d7d7d;
}
.vc_btn-primary,
a.vc_btn-primary,
button.vc_btn-primary {
  color: #fff;
  background-color: #00aef0;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-primary,
.open > .dropdown-togglea.vc_btn-primary,
.open > .dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
.vc_btn-primary:focus,
.vc_btn-primary:hover,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
a.vc_btn-primary:focus,
a.vc_btn-primary:hover,
button.vc_btn-primary.active,
button.vc_btn-primary:active,
button.vc_btn-primary:focus,
button.vc_btn-primary:hover {
  color: #fff;
  background-color: #0089bd;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-primary,
.open > .dropdown-togglea.vc_btn-primary,
.open > .dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
button.vc_btn-primary.active,
button.vc_btn-primary:active {
  background-image: none;
}
.vc_btn-primary.disabled,
.vc_btn-primary.disabled.active,
.vc_btn-primary.disabled:active,
.vc_btn-primary.disabled:focus,
.vc_btn-primary.disabled:hover,
.vc_btn-primary[disabled],
.vc_btn-primary[disabled].active,
.vc_btn-primary[disabled]:active,
.vc_btn-primary[disabled]:focus,
.vc_btn-primary[disabled]:hover,
a.vc_btn-primary.disabled,
a.vc_btn-primary.disabled.active,
a.vc_btn-primary.disabled:active,
a.vc_btn-primary.disabled:focus,
a.vc_btn-primary.disabled:hover,
a.vc_btn-primary[disabled],
a.vc_btn-primary[disabled].active,
a.vc_btn-primary[disabled]:active,
a.vc_btn-primary[disabled]:focus,
a.vc_btn-primary[disabled]:hover,
button.vc_btn-primary.disabled,
button.vc_btn-primary.disabled.active,
button.vc_btn-primary.disabled:active,
button.vc_btn-primary.disabled:focus,
button.vc_btn-primary.disabled:hover,
button.vc_btn-primary[disabled],
button.vc_btn-primary[disabled].active,
button.vc_btn-primary[disabled]:active,
button.vc_btn-primary[disabled]:focus,
button.vc_btn-primary[disabled]:hover,
fieldset[disabled] .vc_btn-primary,
fieldset[disabled] .vc_btn-primary.active,
fieldset[disabled] .vc_btn-primary:active,
fieldset[disabled] .vc_btn-primary:focus,
fieldset[disabled] .vc_btn-primary:hover,
fieldset[disabled] a.vc_btn-primary,
fieldset[disabled] a.vc_btn-primary.active,
fieldset[disabled] a.vc_btn-primary:active,
fieldset[disabled] a.vc_btn-primary:focus,
fieldset[disabled] a.vc_btn-primary:hover,
fieldset[disabled] button.vc_btn-primary,
fieldset[disabled] button.vc_btn-primary.active,
fieldset[disabled] button.vc_btn-primary:active,
fieldset[disabled] button.vc_btn-primary:focus,
fieldset[disabled] button.vc_btn-primary:hover {
  background-color: #00aef0;
  border-color: transparent;
}
.vc_btn-primary .badge,
a.vc_btn-primary .badge,
button.vc_btn-primary .badge {
  color: #00aef0;
  background-color: #fff;
}
.vc_btn-success,
a.vc_btn-success,
button.vc_btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-success,
.open > .dropdown-togglea.vc_btn-success,
.open > .dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
.vc_btn-success:focus,
.vc_btn-success:hover,
a.vc_btn-success.active,
a.vc_btn-success:active,
a.vc_btn-success:focus,
a.vc_btn-success:hover,
button.vc_btn-success.active,
button.vc_btn-success:active,
button.vc_btn-success:focus,
button.vc_btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-success,
.open > .dropdown-togglea.vc_btn-success,
.open > .dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
a.vc_btn-success.active,
a.vc_btn-success:active,
button.vc_btn-success.active,
button.vc_btn-success:active {
  background-image: none;
}
.vc_btn-success.disabled,
.vc_btn-success.disabled.active,
.vc_btn-success.disabled:active,
.vc_btn-success.disabled:focus,
.vc_btn-success.disabled:hover,
.vc_btn-success[disabled],
.vc_btn-success[disabled].active,
.vc_btn-success[disabled]:active,
.vc_btn-success[disabled]:focus,
.vc_btn-success[disabled]:hover,
a.vc_btn-success.disabled,
a.vc_btn-success.disabled.active,
a.vc_btn-success.disabled:active,
a.vc_btn-success.disabled:focus,
a.vc_btn-success.disabled:hover,
a.vc_btn-success[disabled],
a.vc_btn-success[disabled].active,
a.vc_btn-success[disabled]:active,
a.vc_btn-success[disabled]:focus,
a.vc_btn-success[disabled]:hover,
button.vc_btn-success.disabled,
button.vc_btn-success.disabled.active,
button.vc_btn-success.disabled:active,
button.vc_btn-success.disabled:focus,
button.vc_btn-success.disabled:hover,
button.vc_btn-success[disabled],
button.vc_btn-success[disabled].active,
button.vc_btn-success[disabled]:active,
button.vc_btn-success[disabled]:focus,
button.vc_btn-success[disabled]:hover,
fieldset[disabled] .vc_btn-success,
fieldset[disabled] .vc_btn-success.active,
fieldset[disabled] .vc_btn-success:active,
fieldset[disabled] .vc_btn-success:focus,
fieldset[disabled] .vc_btn-success:hover,
fieldset[disabled] a.vc_btn-success,
fieldset[disabled] a.vc_btn-success.active,
fieldset[disabled] a.vc_btn-success:active,
fieldset[disabled] a.vc_btn-success:focus,
fieldset[disabled] a.vc_btn-success:hover,
fieldset[disabled] button.vc_btn-success,
fieldset[disabled] button.vc_btn-success.active,
fieldset[disabled] button.vc_btn-success:active,
fieldset[disabled] button.vc_btn-success:focus,
fieldset[disabled] button.vc_btn-success:hover {
  background-color: #5cb85c;
  border-color: transparent;
}
.vc_btn-success .badge,
a.vc_btn-success .badge,
button.vc_btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.vc_btn-info,
a.vc_btn-info,
button.vc_btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-info,
.open > .dropdown-togglea.vc_btn-info,
.open > .dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-info:focus,
.vc_btn-info:hover,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-info:focus,
a.vc_btn-info:hover,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-info:focus,
button.vc_btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-info,
.open > .dropdown-togglea.vc_btn-info,
.open > .dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
a.vc_btn-info.active,
a.vc_btn-info:active,
button.vc_btn-info.active,
button.vc_btn-info:active {
  background-image: none;
}
.vc_btn-info.disabled,
.vc_btn-info.disabled.active,
.vc_btn-info.disabled:active,
.vc_btn-info.disabled:focus,
.vc_btn-info.disabled:hover,
.vc_btn-info[disabled],
.vc_btn-info[disabled].active,
.vc_btn-info[disabled]:active,
.vc_btn-info[disabled]:focus,
.vc_btn-info[disabled]:hover,
a.vc_btn-info.disabled,
a.vc_btn-info.disabled.active,
a.vc_btn-info.disabled:active,
a.vc_btn-info.disabled:focus,
a.vc_btn-info.disabled:hover,
a.vc_btn-info[disabled],
a.vc_btn-info[disabled].active,
a.vc_btn-info[disabled]:active,
a.vc_btn-info[disabled]:focus,
a.vc_btn-info[disabled]:hover,
button.vc_btn-info.disabled,
button.vc_btn-info.disabled.active,
button.vc_btn-info.disabled:active,
button.vc_btn-info.disabled:focus,
button.vc_btn-info.disabled:hover,
button.vc_btn-info[disabled],
button.vc_btn-info[disabled].active,
button.vc_btn-info[disabled]:active,
button.vc_btn-info[disabled]:focus,
button.vc_btn-info[disabled]:hover,
fieldset[disabled] .vc_btn-info,
fieldset[disabled] .vc_btn-info.active,
fieldset[disabled] .vc_btn-info:active,
fieldset[disabled] .vc_btn-info:focus,
fieldset[disabled] .vc_btn-info:hover,
fieldset[disabled] a.vc_btn-info,
fieldset[disabled] a.vc_btn-info.active,
fieldset[disabled] a.vc_btn-info:active,
fieldset[disabled] a.vc_btn-info:focus,
fieldset[disabled] a.vc_btn-info:hover,
fieldset[disabled] button.vc_btn-info,
fieldset[disabled] button.vc_btn-info.active,
fieldset[disabled] button.vc_btn-info:active,
fieldset[disabled] button.vc_btn-info:focus,
fieldset[disabled] button.vc_btn-info:hover {
  background-color: #5bc0de;
  border-color: transparent;
}
.vc_btn-info .badge,
a.vc_btn-info .badge,
button.vc_btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.vc_btn-warning,
a.vc_btn-warning,
button.vc_btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-warning,
.open > .dropdown-togglea.vc_btn-warning,
.open > .dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
.vc_btn-warning:focus,
.vc_btn-warning:hover,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
a.vc_btn-warning:focus,
a.vc_btn-warning:hover,
button.vc_btn-warning.active,
button.vc_btn-warning:active,
button.vc_btn-warning:focus,
button.vc_btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-warning,
.open > .dropdown-togglea.vc_btn-warning,
.open > .dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
button.vc_btn-warning.active,
button.vc_btn-warning:active {
  background-image: none;
}
.vc_btn-warning.disabled,
.vc_btn-warning.disabled.active,
.vc_btn-warning.disabled:active,
.vc_btn-warning.disabled:focus,
.vc_btn-warning.disabled:hover,
.vc_btn-warning[disabled],
.vc_btn-warning[disabled].active,
.vc_btn-warning[disabled]:active,
.vc_btn-warning[disabled]:focus,
.vc_btn-warning[disabled]:hover,
a.vc_btn-warning.disabled,
a.vc_btn-warning.disabled.active,
a.vc_btn-warning.disabled:active,
a.vc_btn-warning.disabled:focus,
a.vc_btn-warning.disabled:hover,
a.vc_btn-warning[disabled],
a.vc_btn-warning[disabled].active,
a.vc_btn-warning[disabled]:active,
a.vc_btn-warning[disabled]:focus,
a.vc_btn-warning[disabled]:hover,
button.vc_btn-warning.disabled,
button.vc_btn-warning.disabled.active,
button.vc_btn-warning.disabled:active,
button.vc_btn-warning.disabled:focus,
button.vc_btn-warning.disabled:hover,
button.vc_btn-warning[disabled],
button.vc_btn-warning[disabled].active,
button.vc_btn-warning[disabled]:active,
button.vc_btn-warning[disabled]:focus,
button.vc_btn-warning[disabled]:hover,
fieldset[disabled] .vc_btn-warning,
fieldset[disabled] .vc_btn-warning.active,
fieldset[disabled] .vc_btn-warning:active,
fieldset[disabled] .vc_btn-warning:focus,
fieldset[disabled] .vc_btn-warning:hover,
fieldset[disabled] a.vc_btn-warning,
fieldset[disabled] a.vc_btn-warning.active,
fieldset[disabled] a.vc_btn-warning:active,
fieldset[disabled] a.vc_btn-warning:focus,
fieldset[disabled] a.vc_btn-warning:hover,
fieldset[disabled] button.vc_btn-warning,
fieldset[disabled] button.vc_btn-warning.active,
fieldset[disabled] button.vc_btn-warning:active,
fieldset[disabled] button.vc_btn-warning:focus,
fieldset[disabled] button.vc_btn-warning:hover {
  background-color: #f0ad4e;
  border-color: transparent;
}
.vc_btn-warning .badge,
a.vc_btn-warning .badge,
button.vc_btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.vc_btn-danger,
a.vc_btn-danger,
button.vc_btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-danger,
.open > .dropdown-togglea.vc_btn-danger,
.open > .dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
.vc_btn-danger:focus,
.vc_btn-danger:hover,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
a.vc_btn-danger:focus,
a.vc_btn-danger:hover,
button.vc_btn-danger.active,
button.vc_btn-danger:active,
button.vc_btn-danger:focus,
button.vc_btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: transparent;
}
.open > .dropdown-toggle.vc_btn-danger,
.open > .dropdown-togglea.vc_btn-danger,
.open > .dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
button.vc_btn-danger.active,
button.vc_btn-danger:active {
  background-image: none;
}
.vc_btn-danger.disabled,
.vc_btn-danger.disabled.active,
.vc_btn-danger.disabled:active,
.vc_btn-danger.disabled:focus,
.vc_btn-danger.disabled:hover,
.vc_btn-danger[disabled],
.vc_btn-danger[disabled].active,
.vc_btn-danger[disabled]:active,
.vc_btn-danger[disabled]:focus,
.vc_btn-danger[disabled]:hover,
a.vc_btn-danger.disabled,
a.vc_btn-danger.disabled.active,
a.vc_btn-danger.disabled:active,
a.vc_btn-danger.disabled:focus,
a.vc_btn-danger.disabled:hover,
a.vc_btn-danger[disabled],
a.vc_btn-danger[disabled].active,
a.vc_btn-danger[disabled]:active,
a.vc_btn-danger[disabled]:focus,
a.vc_btn-danger[disabled]:hover,
button.vc_btn-danger.disabled,
button.vc_btn-danger.disabled.active,
button.vc_btn-danger.disabled:active,
button.vc_btn-danger.disabled:focus,
button.vc_btn-danger.disabled:hover,
button.vc_btn-danger[disabled],
button.vc_btn-danger[disabled].active,
button.vc_btn-danger[disabled]:active,
button.vc_btn-danger[disabled]:focus,
button.vc_btn-danger[disabled]:hover,
fieldset[disabled] .vc_btn-danger,
fieldset[disabled] .vc_btn-danger.active,
fieldset[disabled] .vc_btn-danger:active,
fieldset[disabled] .vc_btn-danger:focus,
fieldset[disabled] .vc_btn-danger:hover,
fieldset[disabled] a.vc_btn-danger,
fieldset[disabled] a.vc_btn-danger.active,
fieldset[disabled] a.vc_btn-danger:active,
fieldset[disabled] a.vc_btn-danger:focus,
fieldset[disabled] a.vc_btn-danger:hover,
fieldset[disabled] button.vc_btn-danger,
fieldset[disabled] button.vc_btn-danger.active,
fieldset[disabled] button.vc_btn-danger:active,
fieldset[disabled] button.vc_btn-danger:focus,
fieldset[disabled] button.vc_btn-danger:hover {
  background-color: #d9534f;
  border-color: transparent;
}
.vc_btn-danger .badge,
a.vc_btn-danger .badge,
button.vc_btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.vc_button-2-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.vc_button-2-wrapper.vc_button-2-align-left {
  display: block;
  text-align: left;
}
.vc_button-2-wrapper.vc_button-2-align-right {
  display: block;
  text-align: right;
}
.vc_button-2-wrapper.vc_button-2-align-center {
  display: block;
  text-align: center;
}
i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px;
}
.wpb_btn-large i.icon {
  height: 19px;
  margin-left: 9px;
}
.wpb_btn-small i.icon {
  height: 15px;
}
.wpb_btn-mini i.icon {
  display: none;
}
.wpb_address_book i.icon,
option.wpb_address_book {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/address-book.png) no-repeat right center;
}
.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/alarm-clock.png) no-repeat right center;
}
.wpb_anchor i.icon,
option.wpb_anchor {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/anchor.png) no-repeat right center;
}
.wpb_application_image i.icon,
option.wpb_application_image {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/application-image.png) no-repeat right center;
}
.wpb_arrow i.icon,
option.wpb_arrow {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/arrow.png) no-repeat right center;
}
.wpb_asterisk i.icon,
option.wpb_asterisk {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/asterisk.png) no-repeat right center;
}
.wpb_hammer i.icon,
option.wpb_hammer {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/auction-hammer.png) no-repeat right center;
}
.wpb_balloon i.icon,
option.wpb_balloon {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/balloon.png) no-repeat right center;
}
.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/balloon-buzz.png) no-repeat right center;
}
.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/balloon-facebook.png) no-repeat right center;
}
.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/balloon-twitter.png) no-repeat right center;
}
.wpb_battery i.icon,
option.wpb_battery {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/battery-full.png) no-repeat right center;
}
.wpb_binocular i.icon,
option.wpb_binocular {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/binocular.png) no-repeat right center;
}
.wpb_document_excel i.icon,
option.wpb_document_excel {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-excel.png) no-repeat right center;
}
.wpb_document_image i.icon,
option.wpb_document_image {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-image.png) no-repeat right center;
}
.wpb_document_music i.icon,
option.wpb_document_music {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-music.png) no-repeat right center;
}
.wpb_document_office i.icon,
option.wpb_document_office {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-office.png) no-repeat right center;
}
.wpb_document_pdf i.icon,
option.wpb_document_pdf {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-pdf.png) no-repeat right center;
}
.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-powerpoint.png) no-repeat right center;
}
.wpb_document_word i.icon,
option.wpb_document_word {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/blue-document-word.png) no-repeat right center;
}
.wpb_bookmark i.icon,
option.wpb_bookmark {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/bookmark.png) no-repeat right center;
}
.wpb_camcorder i.icon,
option.wpb_camcorder {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/camcorder.png) no-repeat right center;
}
.wpb_camera i.icon,
option.wpb_camera {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/camera.png) no-repeat right center;
}
.wpb_chart i.icon,
option.wpb_chart {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/chart.png) no-repeat right center;
}
.wpb_chart_pie i.icon,
option.wpb_chart_pie {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/chart-pie.png) no-repeat right center;
}
.wpb_clock i.icon,
option.wpb_clock {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/clock.png) no-repeat right center;
}
.wpb_play i.icon,
option.wpb_play {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/control.png) no-repeat right center;
}
.wpb_fire i.icon,
option.wpb_fire {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/fire.png) no-repeat right center;
}
.wpb_heart i.icon,
option.wpb_heart {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/heart.png) no-repeat right center;
}
.wpb_mail i.icon,
option.wpb_mail {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/mail.png) no-repeat right center;
}
.wpb_shield i.icon,
option.wpb_shield {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/plus-shield.png) no-repeat right center;
}
.wpb_video i.icon,
option.wpb_video {
  background: url(/wp-content/plugins/js_composer/assets/images/icons/video.png) no-repeat right center;
}
.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
  margin-top: 5px;
  margin-bottom: 5px;
}
.vc_message_box {
  border: 1px solid transparent;
  display: block;
  overflow: hidden;
  margin: 0 0 21.73913043px 0;
  padding: 1em 1em 1em 4em;
  position: relative;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vc_message_box > p:first-child {
  margin-top: 0;
}
.vc_message_box > p:last-child {
  margin-bottom: 0;
}
.vc_message_box-icon {
  bottom: 0;
  font-size: 1em;
  font-style: normal;
  left: 0;
  position: absolute;
  top: 0;
  width: 4em;
}
.vc_message_box-icon > * {
  font-size: 1.7em;
  line-height: 1;
  font-style: normal;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_message_box-icon > .fa {
  font-size: 1.7em;
  line-height: 1;
}
.vc_color-blue.vc_message_box {
  color: #364a8a;
  border-color: #c5cff0;
  background-color: #edf1fa;
}
.vc_color-blue.vc_message_box .vc_message_box-icon {
  color: #5472d2;
}
.vc_color-blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5472d2;
}
.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-blue.vc_message_box-outline,
.vc_color-blue.vc_message_box-solid-icon {
  color: #364a8a;
  border-color: #5472d2;
  background-color: transparent;
}
.vc_color-blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5472d2;
}
.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5472d2;
}
.vc_color-blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #9daee5;
}
.vc_color-turquoise.vc_message_box {
  color: #085b61;
  border-color: #c6ecee;
  background-color: #ebfcfd;
}
.vc_color-turquoise.vc_message_box .vc_message_box-icon {
  color: #00c1cf;
}
.vc_color-turquoise.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #00c1cf;
}
.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-turquoise.vc_message_box-outline,
.vc_color-turquoise.vc_message_box-solid-icon {
  color: #085b61;
  border-color: #00c1cf;
  background-color: transparent;
}
.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,
.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #00c1cf;
}
.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #00c1cf;
}
.vc_color-turquoise.vc_message_box-3d {
  box-shadow: 0 5px 0 #9fdee3;
}
.vc_color-pink.vc_message_box {
  color: #d82e21;
  border-color: #ffd8d6;
  background-color: #fff0ef;
}
.vc_color-pink.vc_message_box .vc_message_box-icon {
  color: #fe6c61;
}
.vc_color-pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fe6c61;
}
.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-pink.vc_message_box-outline,
.vc_color-pink.vc_message_box-solid-icon {
  color: #d82e21;
  border-color: #fe6c61;
  background-color: transparent;
}
.vc_color-pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fe6c61;
}
.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fe6c61;
}
.vc_color-pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #fea9a3;
}
.vc_color-violet.vc_message_box {
  color: #5e4a81;
  border-color: #d4c8e9;
  background-color: #f0ecf7;
}
.vc_color-violet.vc_message_box .vc_message_box-icon {
  color: #8d6dc4;
}
.vc_color-violet.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #8d6dc4;
}
.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-violet.vc_message_box-outline,
.vc_color-violet.vc_message_box-solid-icon {
  color: #5e4a81;
  border-color: #8d6dc4;
  background-color: transparent;
}
.vc_color-violet.vc_message_box-outline .vc_message_box-icon,
.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #8d6dc4;
}
.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #8d6dc4;
}
.vc_color-violet.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8a3da;
}
.vc_color-peacoc.vc_message_box {
  color: #366a79;
  border-color: #c2e3ec;
  background-color: #e9f5f8;
}
.vc_color-peacoc.vc_message_box .vc_message_box-icon {
  color: #4cadc9;
}
.vc_color-peacoc.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #4cadc9;
}
.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-peacoc.vc_message_box-outline,
.vc_color-peacoc.vc_message_box-solid-icon {
  color: #366a79;
  border-color: #4cadc9;
  background-color: transparent;
}
.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,
.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #4cadc9;
}
.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #4cadc9;
}
.vc_color-peacoc.vc_message_box-3d {
  box-shadow: 0 5px 0 #9ad1e1;
}
.vc_color-chino.vc_message_box {
  color: #978258;
  border-color: #e5ded2;
  background-color: #f7f5f2;
}
.vc_color-chino.vc_message_box .vc_message_box-icon {
  color: #cec2ab;
}
.vc_color-chino.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #cec2ab;
}
.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-chino.vc_message_box-outline,
.vc_color-chino.vc_message_box-solid-icon {
  color: #978258;
  border-color: #cec2ab;
  background-color: transparent;
}
.vc_color-chino.vc_message_box-outline .vc_message_box-icon,
.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #cec2ab;
}
.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #cec2ab;
}
.vc_color-chino.vc_message_box-3d {
  box-shadow: 0 5px 0 #d2c7b1;
}
.vc_color-mulled_wine.vc_message_box {
  color: #1e1b22;
  border-color: #d0ccd6;
  background-color: #eae8ed;
}
.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
  color: #50485b;
}
.vc_color-mulled_wine.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #50485b;
}
.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-mulled_wine.vc_message_box-outline,
.vc_color-mulled_wine.vc_message_box-solid-icon {
  color: #1e1b22;
  border-color: #50485b;
  background-color: transparent;
}
.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,
.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #50485b;
}
.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #50485b;
}
.vc_color-mulled_wine.vc_message_box-3d {
  box-shadow: 0 5px 0 #b6afc0;
}
.vc_color-vista_blue.vc_message_box {
  color: #3e8e5e;
  border-color: #bcebcf;
  background-color: #e3f7eb;
}
.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
  color: #75d69c;
}
.vc_color-vista_blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #75d69c;
}
.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
  color: #3e8e5e;
  border-color: #75d69c;
  background-color: transparent;
}
.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #75d69c;
}
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #75d69c;
}
.vc_color-vista_blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #94dfb3;
}
.vc_color-orange.vc_message_box {
  color: #c3811c;
  border-color: #fbe1ba;
  background-color: #fef6eb;
}
.vc_color-orange.vc_message_box .vc_message_box-icon {
  color: #f7be68;
}
.vc_color-orange.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f7be68;
}
.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
  color: #c3811c;
  border-color: #f7be68;
  background-color: transparent;
}
.vc_color-orange.vc_message_box-outline .vc_message_box-icon,
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f7be68;
}
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f7be68;
}
.vc_color-orange.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9cd8a;
}
.vc_color-sky.vc_message_box {
  color: #2a6194;
  border-color: #bedaf4;
  background-color: #eaf3fb;
}
.vc_color-sky.vc_message_box .vc_message_box-icon {
  color: #5aa1e3;
}
.vc_color-sky.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5aa1e3;
}
.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-sky.vc_message_box-outline,
.vc_color-sky.vc_message_box-solid-icon {
  color: #2a6194;
  border-color: #5aa1e3;
  background-color: transparent;
}
.vc_color-sky.vc_message_box-outline .vc_message_box-icon,
.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5aa1e3;
}
.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5aa1e3;
}
.vc_color-sky.vc_message_box-3d {
  box-shadow: 0 5px 0 #93c1ed;
}
.vc_color-green.vc_message_box {
  color: #3e562b;
  border-color: #c2e1a9;
  background-color: #eaf5e2;
}
.vc_color-green.vc_message_box .vc_message_box-icon {
  color: #6dab3c;
}
.vc_color-green.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #6dab3c;
}
.vc_color-green.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-green.vc_message_box-outline,
.vc_color-green.vc_message_box-solid-icon {
  color: #3e562b;
  border-color: #6dab3c;
  background-color: transparent;
}
.vc_color-green.vc_message_box-outline .vc_message_box-icon,
.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #6dab3c;
}
.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #6dab3c;
}
.vc_color-green.vc_message_box-3d {
  box-shadow: 0 5px 0 #a7d484;
}
.vc_color-juicy_pink.vc_message_box {
  color: #a3231f;
  border-color: #fbc7c5;
  background-color: #fef5f5;
}
.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
  color: #f4524d;
}
.vc_color-juicy_pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f4524d;
}
.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
  color: #a3231f;
  border-color: #f4524d;
  background-color: transparent;
}
.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f4524d;
}
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f4524d;
}
.vc_color-juicy_pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #f89895;
}
.vc_color-sandy_brown.vc_message_box {
  color: #c3501c;
  border-color: #fbceba;
  background-color: #fef1eb;
}
.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
  color: #f79468;
}
.vc_color-sandy_brown.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f79468;
}
.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-sandy_brown.vc_message_box-outline,
.vc_color-sandy_brown.vc_message_box-solid-icon {
  color: #c3501c;
  border-color: #f79468;
  background-color: transparent;
}
.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,
.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f79468;
}
.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f79468;
}
.vc_color-sandy_brown.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9ac8a;
}
.vc_color-purple.vc_message_box {
  color: #886389;
  border-color: #e3cbe3;
  background-color: #f5ecf5;
}
.vc_color-purple.vc_message_box .vc_message_box-icon {
  color: #b97ebb;
}
.vc_color-purple.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #b97ebb;
}
.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-purple.vc_message_box-outline,
.vc_color-purple.vc_message_box-solid-icon {
  color: #886389;
  border-color: #b97ebb;
  background-color: transparent;
}
.vc_color-purple.vc_message_box-outline .vc_message_box-icon,
.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b97ebb;
}
.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #b97ebb;
}
.vc_color-purple.vc_message_box-3d {
  box-shadow: 0 5px 0 #d1a9d2;
}
.vc_color-black.vc_message_box {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #3c3c3c;
}
.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #2a2a2a;
}
.vc_color-black.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #2a2a2a;
}
.vc_color-black.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-solid-icon {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent;
}
.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #2a2a2a;
}
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #2a2a2a;
}
.vc_color-black.vc_message_box-3d {
  box-shadow: 0 5px 0 #101010;
}
.vc_color-grey.vc_message_box {
  color: #858585;
  border-color: #d2d2d2;
  background-color: #ebebeb;
}
.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #ebebeb;
}
.vc_color-grey.vc_message_box-solid {
  color: #858585;
  border-color: transparent;
  background-color: #ebebeb;
}
.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
  color: #858585;
}
.vc_color-grey.vc_message_box-outline,
.vc_color-grey.vc_message_box-solid-icon {
  color: #858585;
  border-color: #ebebeb;
  background-color: transparent;
}
.vc_color-grey.vc_message_box-outline .vc_message_box-icon,
.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ebebeb;
}
.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #858585;
  background-color: #ebebeb;
}
.vc_color-grey.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8b8b8;
}
.vc_color-white.vc_message_box {
  color: #b3b3b3;
  border-color: #e6e6e6;
  background-color: #fff;
}
.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #fff;
}
.vc_color-white.vc_message_box-solid {
  color: #b3b3b3;
  border-color: transparent;
  background-color: #fff;
}
.vc_color-white.vc_message_box-solid .vc_message_box-icon {
  color: #b3b3b3;
}
.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-solid-icon {
  color: #b3b3b3;
  border-color: #fff;
  background-color: transparent;
}
.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
}
.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b3b3b3;
  background-color: #fff;
}
.vc_color-white.vc_message_box-3d {
  box-shadow: 0 5px 0 #ccc;
}
.vc_color-info.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #dff2fe;
}
.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #56b0ee;
}
.vc_color-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #56b0ee;
}
.vc_color-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-info.vc_message_box-outline,
.vc_color-info.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #56b0ee;
  background-color: transparent;
}
.vc_color-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #56b0ee;
}
.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #56b0ee;
}
.vc_color-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd;
}
.vc_color-success.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #e6fdf8;
}
.vc_color-success.vc_message_box .vc_message_box-icon {
  color: #1bbc9b;
}
.vc_color-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #1bbc9b;
}
.vc_color-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-success.vc_message_box-outline,
.vc_color-success.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #1bbc9b;
  background-color: transparent;
}
.vc_color-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #1bbc9b;
}
.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #1bbc9b;
}
.vc_color-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd;
}
.vc_color-warning.vc_message_box {
  color: #9d8967;
  border-color: #ffeccc;
  background-color: #fff4e2;
}
.vc_color-warning.vc_message_box .vc_message_box-icon {
  color: #fcb53f;
}
.vc_color-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fcb53f;
}
.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-warning.vc_message_box-outline,
.vc_color-warning.vc_message_box-solid-icon {
  color: #9d8967;
  border-color: #fcb53f;
  background-color: transparent;
}
.vc_color-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fcb53f;
}
.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fcb53f;
}
.vc_color-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #ffd999;
}
.vc_color-danger.vc_message_box {
  color: #a85959;
  border-color: #fedede;
  background-color: #fdeaea;
}
.vc_color-danger.vc_message_box .vc_message_box-icon {
  color: #ff7877;
}
.vc_color-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ff7877;
}
.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-danger.vc_message_box-outline,
.vc_color-danger.vc_message_box-solid-icon {
  color: #a85959;
  border-color: #ff7877;
  background-color: transparent;
}
.vc_color-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ff7877;
}
.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ff7877;
}
.vc_color-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #fdacac;
}
.vc_color-alert-info.vc_message_box {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7;
}
.vc_color-alert-info.vc_message_box .vc_message_box-icon {
  color: #67cce0;
}
.vc_color-alert-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #67cce0;
}
.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-alert-info.vc_message_box-outline,
.vc_color-alert-info.vc_message_box-solid-icon {
  color: #31708f;
  border-color: #67cce0;
  background-color: transparent;
}
.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #67cce0;
}
.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #67cce0;
}
.vc_color-alert-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #91d9e8;
}
.vc_color-alert-success.vc_message_box {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8;
}
.vc_color-alert-success.vc_message_box .vc_message_box-icon {
  color: #9ad36a;
}
.vc_color-alert-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #9ad36a;
}
.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-alert-success.vc_message_box-outline,
.vc_color-alert-success.vc_message_box-solid-icon {
  color: #3c763d;
  border-color: #9ad36a;
  background-color: transparent;
}
.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #9ad36a;
}
.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #9ad36a;
}
.vc_color-alert-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #bbdba1;
}
.vc_color-alert-warning.vc_message_box {
  color: #8a6d3b;
  border-color: #faebcc;
  background-color: #fcf8e3;
}
.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
  color: #f9cf79;
}
.vc_color-alert-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f9cf79;
}
.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-alert-warning.vc_message_box-outline,
.vc_color-alert-warning.vc_message_box-solid-icon {
  color: #8a6d3b;
  border-color: #f9cf79;
  background-color: transparent;
}
.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f9cf79;
}
.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f9cf79;
}
.vc_color-alert-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #f5d89e;
}
.vc_color-alert-danger.vc_message_box {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede;
}
.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
  color: #ef8495;
}
.vc_color-alert-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ef8495;
}
.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}
.vc_color-alert-danger.vc_message_box-outline,
.vc_color-alert-danger.vc_message_box-solid-icon {
  color: #a94442;
  border-color: #ef8495;
  background-color: transparent;
}
.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ef8495;
}
.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ef8495;
}
.vc_color-alert-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #dca7b0;
}
.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #fff;
}
.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-outline .vc_message_box-icon {
  color: #2a2a2a;
}
.vc_color-black.vc_message_box-solid-icon {
  color: #2a2a2a;
}
.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #858585;
}
.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #b3b3b3;
}
.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-outline .vc_message_box-icon {
  color: #fff;
}
.vc_color-white.vc_message_box-solid-icon {
  color: #fff;
}
.vc_message_box-outline,
.vc_message_box-solid-icon {
  border-width: 2px;
}
.vc_message_box-solid-icon .vc_message_box-icon {
  width: 3.25em;
}
.vc_message_box-rounded {
  border-radius: 5px;
}
.vc_message_box-round {
  border-radius: 4em;
}
#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
  margin-bottom: 0;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 35px;
}
.entry-content .twitter-share-button,
.fb_like,
.twitter-share-button,
.wpb_accordion .wpb_content_element,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element {
  margin-bottom: 21.73913043px;
}
.vc_parallax {
  position: relative;
  overflow: hidden;
}
.vc_parallax > * {
  position: relative;
  z-index: 1;
}
.vc_parallax .vc_parallax-inner {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  background-position: 50% 0;
}
.vc_parallax-inner iframe {
  max-width: 1000%;
}
.vc_video-bg-container {
  position: relative;
}
.vc_video-bg {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.vc_video-bg iframe {
  max-width: 1000%;
}
.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.vc_row[data-vc-full-width] {
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  overflow: hidden;
}
.vc_row[data-vc-full-width].vc_hidden {
  opacity: 0;
}
.vc_row-no-padding .vc_inner {
  margin-left: 0;
  margin-right: 0;
}
.vc_row.vc_row-o-full-height {
  min-height: 100vh;
}
.vc_row.vc_row-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.vc_row.vc_row-flex > .vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * {
    min-height: 1em;
  }
}
.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
  display: none;
}
.vc_row.vc_row-o-columns-stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.vc_row.vc_row-o-columns-top {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.vc_row.vc_row-o-columns-bottom {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.vc_row.vc_row-o-columns-middle {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.vc_row.vc_row-o-columns-bottom::after,
.vc_row.vc_row-o-columns-middle::after,
.vc_row.vc_row-o-columns-top::after {
  content: "";
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.vc_row.vc_row-o-equal-height > .vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.vc_row.vc_row-o-content-bottom > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.vc_column-inner::after,
.vc_column-inner::before {
  content: " ";
  display: table;
}
.vc_column-inner::after {
  clear: both;
}
.vc_ie-flexbox-fixer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vc_ie-flexbox-fixer > .vc_row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.vc_row.vc_column-gap-1 {
  margin-left: -15.5px;
  margin-right: -15.5px;
}
.vc_row.vc_column-gap-1 > .vc_column_container {
  padding: 0.5px;
}
.vc_row.vc_column-gap-2 {
  margin-left: -16px;
  margin-right: -16px;
}
.vc_row.vc_column-gap-2 > .vc_column_container {
  padding: 1px;
}
.vc_row.vc_column-gap-3 {
  margin-left: -16.5px;
  margin-right: -16.5px;
}
.vc_row.vc_column-gap-3 > .vc_column_container {
  padding: 1.5px;
}
.vc_row.vc_column-gap-4 {
  margin-left: -17px;
  margin-right: -17px;
}
.vc_row.vc_column-gap-4 > .vc_column_container {
  padding: 2px;
}
.vc_row.vc_column-gap-5 {
  margin-left: -17.5px;
  margin-right: -17.5px;
}
.vc_row.vc_column-gap-5 > .vc_column_container {
  padding: 2.5px;
}
.vc_row.vc_column-gap-10 {
  margin-left: -20px;
  margin-right: -20px;
}
.vc_row.vc_column-gap-10 > .vc_column_container {
  padding: 5px;
}
.vc_row.vc_column-gap-15 {
  margin-left: -22.5px;
  margin-right: -22.5px;
}
.vc_row.vc_column-gap-15 > .vc_column_container {
  padding: 7.5px;
}
.vc_row.vc_column-gap-20 {
  margin-left: -25px;
  margin-right: -25px;
}
.vc_row.vc_column-gap-20 > .vc_column_container {
  padding: 10px;
}
.vc_row.vc_column-gap-25 {
  margin-left: -27.5px;
  margin-right: -27.5px;
}
.vc_row.vc_column-gap-25 > .vc_column_container {
  padding: 12.5px;
}
.vc_row.vc_column-gap-30 {
  margin-left: -30px;
  margin-right: -30px;
}
.vc_row.vc_column-gap-30 > .vc_column_container {
  padding: 15px;
}
.vc_row.vc_column-gap-35 {
  margin-left: -32.5px;
  margin-right: -32.5px;
}
.vc_row.vc_column-gap-35 > .vc_column_container {
  padding: 17.5px;
}
.vc_column_container {
  padding-left: 0;
  padding-right: 0;
}
.vc_column_container > .vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 35px;
}
.vc_section {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px;
}
.vc_section[data-vc-full-width] {
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  overflow: hidden;
}
.vc_section[data-vc-full-width].vc_hidden {
  opacity: 0;
}
.vc_section[data-vc-full-width] > .vc_row {
  margin-left: 0;
  margin-right: 0;
}
.vc_section[data-vc-stretch-content] {
  padding-left: 0;
  padding-right: 0;
}
.vc_section.vc_row-o-full-height {
  min-height: 100vh;
}
.vc_section.vc_section-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.vc_section.vc_section-flex .vc_vc_row {
  width: 100%;
}
.vc_section.vc_section-flex::after,
.vc_section.vc_section-flex::before {
  display: none;
}
.vc_section.vc_section-o-content-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.vc_section.vc_section-o-content-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.vc_section.vc_section-o-content-middle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.vc_section.vc_section-o-content-bottom::after,
.vc_section.vc_section-o-content-middle::after,
.vc_section.vc_section-o-content-top::after {
  content: "";
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,
.vc_section.vc_section-has-fill + .vc_section {
  padding-top: 35px;
}
.vc_row.vc_column-gap-1 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-1 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 0.5px;
  padding-right: 0.5px;
}
.vc_row.vc_column-gap-2 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-2 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 1px;
  padding-right: 1px;
}
.vc_row.vc_column-gap-3 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-3 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 1.5px;
  padding-right: 1.5px;
}
.vc_row.vc_column-gap-4 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-4 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 2px;
  padding-right: 2px;
}
.vc_row.vc_column-gap-5 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-5 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 2.5px;
  padding-right: 2.5px;
}
.vc_row.vc_column-gap-10 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-10 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 5px;
  padding-right: 5px;
}
.vc_row.vc_column-gap-15 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-15 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.vc_row.vc_column-gap-20 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-20 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 10px;
  padding-right: 10px;
}
.vc_row.vc_column-gap-25 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-25 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 12.5px;
  padding-right: 12.5px;
}
.vc_row.vc_column-gap-30 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-30 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 15px;
  padding-right: 15px;
}
.vc_row.vc_column-gap-35 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-35 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 17.5px;
  padding-right: 17.5px;
}
.vc_vc_column,
.vc_vc_column_inner {
  padding-left: 0;
  padding-right: 0;
}
.vc_row.vc_row-flex > .vc_vc_column,
.vc_row.vc_row-flex > .vc_vc_column_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container,
.vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vc_row.vc_row-o-equal-height > .vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.vc_row.vc_row-o-content-top > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-o-content-top > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.vc_row.vc_row-o-content-bottom > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-o-content-bottom > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.vc_row.vc_row-o-content-middle > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-o-content-middle > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.vc_empty-element > .vc_column-inner {
  min-height: 100px;
}
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 35px;
}
.fb_type_standard {
  height: 25px;
}
.fb_type_standard iframe {
  height: 25px;
}
.fb_type_button_count {
  height: 20px;
}
.fb_type_button_count iframe {
  height: 20px;
}
.fb_type_box_count {
  height: 62px;
}
.fb_type_box_count iframe {
  height: 62px;
}
.wpb_googleplus_type_standard {
  height: 25px;
}
.wpb_googleplus_type_small {
  height: 19px;
}
.wpb_googleplus_type_medium {
  height: 21px;
}
.wpb_googleplus_type_tall {
  height: 21px;
}
.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
  height: 62px;
}
.wpb_pinterest a {
  border-bottom: 0;
}
.wpb_pinterest_type_horizontal {
  height: 21px;
}
.wpb_pinterest_type_vertical {
  box-sizing: content-box;
  padding-top: 29px;
  height: 21px;
}
.wpb_pinterest_type_none {
  height: 21px;
}
iframe.twitter-share-button {
  margin: 0;
}
.vc_toggle {
  display: block;
  margin: 0 0 21.73913043px 0;
  padding: 0;
  font-size: 1em;
}
.vc_toggle:last-of-type {
  margin-bottom: 35px;
}
.vc_toggle_title {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
}
.vc_toggle_title > h4 {
  display: inline;
}
.vc_toggle_icon {
  display: none;
  position: relative;
  vertical-align: middle;
}
.vc_toggle_content {
  display: none;
  margin-bottom: 21.73913043px;
  margin-top: 1em;
  overflow: hidden;
  padding: 0;
}
.vc_toggle.vc_toggle_active > .vc_toggle_content {
  display: block;
}
.vc_toggle_simple .vc_toggle_icon {
  border: 0 solid transparent;
  border-radius: 0;
  display: inline-block;
}
.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}
.vc_toggle_simple .vc_toggle_icon {
  height: 22px;
  width: 22px;
}
.vc_toggle_simple .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}
.vc_toggle_simple .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}
.vc_toggle_simple .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}
.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}
.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a;
}
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_simple .vc_toggle_icon {
  margin-left: 2px;
}
.vc_toggle_round .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 50%;
  display: inline-block;
}
.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}
.vc_toggle_round .vc_toggle_icon {
  height: 22px;
  width: 22px;
}
.vc_toggle_round .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}
.vc_toggle_round .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}
.vc_toggle_round .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}
.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}
.vc_toggle_rounded .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 20%;
  display: inline-block;
}
.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}
.vc_toggle_rounded .vc_toggle_icon {
  height: 22px;
  width: 22px;
}
.vc_toggle_rounded .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}
.vc_toggle_rounded .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}
.vc_toggle_rounded .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}
.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}
.vc_toggle_square .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 0;
  display: inline-block;
}
.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}
.vc_toggle_square .vc_toggle_icon {
  height: 22px;
  width: 22px;
}
.vc_toggle_square .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}
.vc_toggle_square .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}
.vc_toggle_square .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}
.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}
.vc_toggle_text_only .vc_toggle_icon {
  display: none;
}
.vc_toggle_arrow .vc_toggle_icon {
  display: inline-block;
}
.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_arrow .vc_toggle_icon::before {
  content: "";
  border-style: solid;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.vc_toggle_arrow .vc_toggle_icon::before {
  border-left: none;
  border-top: none;
}
.vc_toggle_arrow .vc_toggle_icon::after {
  border-right: none;
  border-bottom: none;
  visibility: hidden;
}
.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden;
}
.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
  visibility: visible;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0;
}
.vc_toggle_default .vc_toggle_icon {
  background: #bababa;
  border: 1px solid #acacac;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #bababa;
}
.vc_toggle_default .vc_toggle_icon::before {
  border: 1px solid #acacac;
}
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden;
}
.vc_toggle.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px;
}
.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px;
}
.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px;
}
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5472d2;
}
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd;
}
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_blue .vc_toggle_icon {
  background-color: #5472d2;
  border-color: transparent;
}
.vc_toggle_color_blue .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5472d2;
}
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5472d2;
}
.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #7c93dd;
}
.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #7c93dd;
}
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd;
}
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
  background: #5472d2;
  border-color: #3354c0;
}
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3354c0;
  background: #5472d2;
}
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #5472d2;
}
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #7c93dd;
  border-color: #5472d2;
}
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5472d2;
  background: #7c93dd;
}
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #7c93dd;
}
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5472d2;
  background: 0 0;
}
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #7c93dd;
  background: 0 0;
}
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #00c1cf;
}
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c;
}
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_turquoise .vc_toggle_icon {
  background-color: #00c1cf;
  border-color: transparent;
}
.vc_toggle_color_turquoise .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #00c1cf;
}
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #00c1cf;
}
.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #00919c;
}
.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #00919c;
}
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c;
}
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
  background: #00c1cf;
  border-color: #00919c;
}
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
  border-color: #00919c;
  background: #00c1cf;
}
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
  background: #00c1cf;
}
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #00919c;
  border-color: #006269;
}
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #006269;
  background: #00919c;
}
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #00919c;
}
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #00c1cf;
  background: 0 0;
}
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #00919c;
  background: 0 0;
}
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fe6c61;
}
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94;
}
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_pink .vc_toggle_icon {
  background-color: #fe6c61;
  border-color: transparent;
}
.vc_toggle_color_pink .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe6c61;
}
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fe6c61;
}
.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fe9b94;
}
.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe9b94;
}
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94;
}
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
  background: #fe6c61;
  border-color: #fe3d2e;
}
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #fe3d2e;
  background: #fe6c61;
}
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #fe6c61;
}
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fe9b94;
  border-color: #fe6c61;
}
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: #fe9b94;
}
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fe9b94;
}
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: 0 0;
}
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe9b94;
  background: 0 0;
}
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #8d6dc4;
}
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3;
}
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_violet .vc_toggle_icon {
  background-color: #8d6dc4;
  border-color: transparent;
}
.vc_toggle_color_violet .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #8d6dc4;
}
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #8d6dc4;
}
.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #a991d3;
}
.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #a991d3;
}
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3;
}
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
  background: #8d6dc4;
  border-color: #7149b5;
}
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
  border-color: #7149b5;
  background: #8d6dc4;
}
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
  background: #8d6dc4;
}
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #a991d3;
  border-color: #8d6dc4;
}
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: #a991d3;
}
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #a991d3;
}
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: 0 0;
}
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #a991d3;
  background: 0 0;
}
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #4cadc9;
}
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5;
}
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_peacoc .vc_toggle_icon {
  background-color: #4cadc9;
  border-color: transparent;
}
.vc_toggle_color_peacoc .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #4cadc9;
}
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #4cadc9;
}
.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #73bfd5;
}
.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #73bfd5;
}
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5;
}
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
  background: #4cadc9;
  border-color: #3492ae;
}
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3492ae;
  background: #4cadc9;
}
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
  background: #4cadc9;
}
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #73bfd5;
  border-color: #4cadc9;
}
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: #73bfd5;
}
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #73bfd5;
}
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: 0 0;
}
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #73bfd5;
  background: 0 0;
}
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #cec2ab;
}
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb;
}
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_chino .vc_toggle_icon {
  background-color: #cec2ab;
  border-color: transparent;
}
.vc_toggle_color_chino .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #cec2ab;
}
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #cec2ab;
}
.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e1d9cb;
}
.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e1d9cb;
}
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb;
}
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
  background: #cec2ab;
  border-color: #bbab8b;
}
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
  border-color: #bbab8b;
  background: #cec2ab;
}
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
  background: #cec2ab;
}
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e1d9cb;
  border-color: #cec2ab;
}
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: #e1d9cb;
}
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e1d9cb;
}
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: 0 0;
}
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e1d9cb;
  background: 0 0;
}
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #50485b;
}
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77;
}
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_mulled_wine .vc_toggle_icon {
  background-color: #50485b;
  border-color: transparent;
}
.vc_toggle_color_mulled_wine .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #50485b;
}
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #50485b;
}
.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #695f77;
}
.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #695f77;
}
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77;
}
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
  background: #50485b;
  border-color: #37313f;
}
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
  border-color: #37313f;
  background: #50485b;
}
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
  background: #50485b;
}
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #695f77;
  border-color: #50485b;
}
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #50485b;
  background: #695f77;
}
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #695f77;
}
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #50485b;
  background: 0 0;
}
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #695f77;
  background: 0 0;
}
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #75d69c;
}
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8;
}
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_vista_blue .vc_toggle_icon {
  background-color: #75d69c;
  border-color: transparent;
}
.vc_toggle_color_vista_blue .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #75d69c;
}
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #75d69c;
}
.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #9ce2b8;
}
.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #9ce2b8;
}
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8;
}
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
  background: #75d69c;
  border-color: #4eca80;
}
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #4eca80;
  background: #75d69c;
}
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #75d69c;
}
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #9ce2b8;
  border-color: #75d69c;
}
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #75d69c;
  background: #9ce2b8;
}
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #9ce2b8;
}
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #75d69c;
  background: 0 0;
}
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #9ce2b8;
  background: 0 0;
}
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a;
}
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_black .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}
.vc_toggle_color_black .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}
.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}
.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}
.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
  background: #2a2a2a;
  border-color: #101010;
}
.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
  border-color: #101010;
  background: #2a2a2a;
}
.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
  background: #2a2a2a;
}
.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #444;
  border-color: #2a2a2a;
}
.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: #444;
}
.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #444;
}
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0;
}
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0;
}
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #ebebeb;
}
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2;
}
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_grey .vc_toggle_icon {
  background-color: #ebebeb;
  border-color: transparent;
}
.vc_toggle_color_grey .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #ebebeb;
}
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #ebebeb;
}
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #d2d2d2;
}
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #d2d2d2;
}
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2;
}
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
  background: #ebebeb;
  border-color: #d2d2d2;
}
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: #ebebeb;
}
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
  background: #ebebeb;
}
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #d2d2d2;
  border-color: #b8b8b8;
}
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b8b8b8;
  background: #d2d2d2;
}
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #d2d2d2;
}
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #ebebeb;
  background: 0 0;
}
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: 0 0;
}
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f7be68;
}
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398;
}
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_orange .vc_toggle_icon {
  background-color: #f7be68;
  border-color: transparent;
}
.vc_toggle_color_orange .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7be68;
}
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f7be68;
}
.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fad398;
}
.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fad398;
}
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398;
}
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
  background: #f7be68;
  border-color: #f4a938;
}
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f4a938;
  background: #f7be68;
}
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
  background: #f7be68;
}
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fad398;
  border-color: #f7be68;
}
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7be68;
  background: #fad398;
}
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fad398;
}
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f7be68;
  background: 0 0;
}
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fad398;
  background: 0 0;
}
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5aa1e3;
}
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea;
}
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_sky .vc_toggle_icon {
  background-color: #5aa1e3;
  border-color: transparent;
}
.vc_toggle_color_sky .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5aa1e3;
}
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5aa1e3;
}
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #86baea;
}
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #86baea;
}
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea;
}
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
  background: #5aa1e3;
  border-color: #2e88dc;
}
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
  border-color: #2e88dc;
  background: #5aa1e3;
}
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
  background: #5aa1e3;
}
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #86baea;
  border-color: #5aa1e3;
}
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: #86baea;
}
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #86baea;
}
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: 0 0;
}
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #86baea;
  background: 0 0;
}
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #6dab3c;
}
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456;
}
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_green .vc_toggle_icon {
  background-color: #6dab3c;
  border-color: transparent;
}
.vc_toggle_color_green .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #6dab3c;
}
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #6dab3c;
}
.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #87c456;
}
.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #87c456;
}
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456;
}
.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
  background: #6dab3c;
  border-color: #55852f;
}
.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
  border-color: #55852f;
  background: #6dab3c;
}
.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
  background: #6dab3c;
}
.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #87c456;
  border-color: #6dab3c;
}
.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: #87c456;
}
.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #87c456;
}
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: 0 0;
}
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #87c456;
  background: 0 0;
}
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f4524d;
}
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d;
}
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_juicy_pink .vc_toggle_icon {
  background-color: #f4524d;
  border-color: transparent;
}
.vc_toggle_color_juicy_pink .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f4524d;
}
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f4524d;
}
.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #f7817d;
}
.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7817d;
}
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d;
}
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
  background: #f4524d;
  border-color: #f1231d;
}
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f1231d;
  background: #f4524d;
}
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #f4524d;
}
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #f7817d;
  border-color: #f4524d;
}
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f4524d;
  background: #f7817d;
}
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #f7817d;
}
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f4524d;
  background: 0 0;
}
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7817d;
  background: 0 0;
}
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f79468;
}
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698;
}
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_sandy_brown .vc_toggle_icon {
  background-color: #f79468;
  border-color: transparent;
}
.vc_toggle_color_sandy_brown .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f79468;
}
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f79468;
}
.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fab698;
}
.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fab698;
}
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698;
}
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
  background: #f79468;
  border-color: #f47238;
}
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f47238;
  background: #f79468;
}
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
  background: #f79468;
}
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fab698;
  border-color: #f79468;
}
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f79468;
  background: #fab698;
}
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fab698;
}
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f79468;
  background: 0 0;
}
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fab698;
  background: 0 0;
}
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #b97ebb;
}
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd;
}
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_purple .vc_toggle_icon {
  background-color: #b97ebb;
  border-color: transparent;
}
.vc_toggle_color_purple .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #b97ebb;
}
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #b97ebb;
}
.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #cb9fcd;
}
.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #cb9fcd;
}
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd;
}
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
  background: #b97ebb;
  border-color: #a75da9;
}
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
  border-color: #a75da9;
  background: #b97ebb;
}
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
  background: #b97ebb;
}
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #cb9fcd;
  border-color: #b97ebb;
}
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: #cb9fcd;
}
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #cb9fcd;
}
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: 0 0;
}
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cb9fcd;
  background: 0 0;
}
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6;
}
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}
.vc_toggle_color_white .vc_toggle_icon {
  background-color: #fff;
  border-color: transparent;
}
.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_icon::before {
  background-color: #2a2a2a;
}
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fff;
}
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fff;
}
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e6e6e6;
}
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #2a2a2a;
}
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e6e6e6;
}
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6;
}
.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
  background: #fff;
  border-color: #e6e6e6;
}
.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: #fff;
}
.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
  background: #fff;
}
.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e6e6e6;
  border-color: #ccc;
}
.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #ccc;
  background: #e6e6e6;
}
.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e6e6e6;
}
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fff;
  background: 0 0;
}
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: 0 0;
}
.vc_toggle_size_sm .vc_toggle_icon {
  height: 16px;
  width: 16px;
}
.vc_toggle_size_sm .vc_toggle_icon::before {
  height: 2px;
  width: 8px;
}
.vc_toggle_size_sm .vc_toggle_icon::after {
  height: 8px;
  width: 2px;
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 8px;
  margin-left: 4px;
  height: 2px;
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
  height: 8px;
  width: 2px;
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
  width: 6px;
  height: 0;
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  height: 16px;
  width: 16px;
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 8px;
  margin-left: -4px;
  width: 8px;
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -8px;
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -4px;
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
  padding-left: 24px;
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
  padding-left: 17.6px;
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 8px;
}
.vc_toggle_size_md .vc_toggle_icon {
  height: 22px;
  width: 22px;
}
.vc_toggle_size_md .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}
.vc_toggle_size_md .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px;
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px;
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px;
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px;
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
  padding-left: 33px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px;
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px;
}
.vc_toggle_size_lg .vc_toggle_icon {
  height: 28px;
  width: 28px;
}
.vc_toggle_size_lg .vc_toggle_icon::before {
  height: 2px;
  width: 14px;
}
.vc_toggle_size_lg .vc_toggle_icon::after {
  height: 14px;
  width: 2px;
}
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 14px;
  margin-left: 7px;
  height: 4px;
}
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
  height: 14px;
  width: 4px;
}
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
  width: 12px;
  height: 2px;
}
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  height: 28px;
  width: 28px;
}
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 14px;
  margin-left: -7px;
  width: 14px;
}
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -14px;
}
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -7px;
}
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
  padding-left: 42px;
}
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
  padding-left: 30.8px;
}
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 14px;
}
.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_round .vc_toggle_content,
.vc_toggle_round .vc_toggle_title,
.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_simple .vc_toggle_content,
.vc_toggle_simple .vc_toggle_title,
.vc_toggle_square .vc_toggle_content,
.vc_toggle_square .vc_toggle_title {
  padding-left: 33px;
}
.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px;
}
.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px;
}
.wpb_widgetised_column .wpb_wrapper > ul {
  margin: 0;
}
.wpb_widgetised_column .wpb_wrapper > ul > li {
  margin-left: 0;
  background-image: none;
  list-style: none !important;
}
.wpb_widgetised_column .wpb_wrapper > ul > li:after,
.wpb_widgetised_column .wpb_wrapper > ul > li:before {
  display: none !important;
}
.wpb_button {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpb_button.active,
.wpb_button.disabled,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
  background-color: #eaeaea;
}
.vc_vc_button2 .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.vc_vc_button .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.wpb_button:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.wpb_button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.wpb_button.active,
.wpb_button:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
button.wpb_btn-large,
span.wpb_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
button.wpb_btn-large [class^="icon-"],
span.wpb_btn-large [class^="icon-"] {
  margin-top: 1px;
}
button.wpb_btn-small,
span.wpb_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
button.wpb_btn-small [class^="icon-"],
span.wpb_btn-small [class^="icon-"] {
  margin-top: -1px;
}
button.wpb_btn-mini,
span.wpb_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover,
.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.wpb_btn-danger.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active,
.wpb_btn-primary.active,
.wpb_btn-success.active,
.wpb_btn-warning.active {
  color: rgba(255, 255, 255, 0.75);
}
.wpb_button {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
}
.wpb_btn-primary {
  background-color: #08c;
}
.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary:active,
.wpb_btn-primary:hover,
.wpb_btn-primary[disabled] {
  background-color: #0077b3;
}
.wpb_btn-warning {
  background-color: #f90;
}
.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning:active,
.wpb_btn-warning:hover,
.wpb_btn-warning[disabled] {
  background-color: #e68a00;
}
.wpb_btn-danger {
  background-color: #ff675b;
}
.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger:active,
.wpb_btn-danger:hover,
.wpb_btn-danger[disabled] {
  background-color: #ff4f42;
}
.wpb_btn-success {
  background-color: #6ab165;
}
.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success:active,
.wpb_btn-success:hover,
.wpb_btn-success[disabled] {
  background-color: #5aa855;
}
.wpb_btn-info {
  background-color: #58b9da;
}
.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info:active,
.wpb_btn-info:hover,
.wpb_btn-info[disabled] {
  background-color: #43b0d5;
}
.wpb_btn-inverse {
  background-color: #555;
}
.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse:active,
.wpb_btn-inverse:hover,
.wpb_btn-inverse[disabled] {
  background-color: #484848;
}
button.wpb_button::-moz-focus-inner,
input[type="submit"].wpb_button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
a.wpb_button_a {
  text-decoration: none;
  border: none;
}
a.wpb_button_a:hover {
  text-decoration: none;
}
.wpb_button:hover {
  background-image: none;
}
.vc_btn3-container {
  display: block;
  margin-bottom: 21.73913043px;
  max-width: 100%;
}
.vc_btn3-container.vc_btn3-inline {
  display: inline-block;
  vertical-align: top;
}
.vc_general.vc_btn3 {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  color: #5472d2;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  position: relative;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}
.vc_general.vc_btn3.vc_btn3-style-outline,
.vc_general.vc_btn3.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}
.vc_general.vc_btn3.active,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
  outline: 0;
}
.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
  border: 1px solid transparent;
  text-decoration: none;
  color: #4868cf;
}
.vc_general.vc_btn3 .vc_btn3-icon {
  vertical-align: top;
  height: 14px;
  line-height: 1;
  font-size: 16px;
}
.vc_general.vc_btn3 .vc_btn3-icon-inner {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vc_general.vc_btn3 .vc_btn3-placeholder {
  display: inline-block;
  vertical-align: top;
  width: 0;
}
.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right {
  position: relative;
}
.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vc_btn3.vc_btn3-icon-left {
  text-align: left;
}
.vc_btn3.vc_btn3-icon-right {
  text-align: right;
}
.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-75%, -50%);
  -ms-transform: translate(-75%, -50%);
  transform: translate(-75%, -50%);
}
.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_btn3.vc_btn3-style-classic {
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
}
.vc_btn3.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
.vc_btn3.vc_btn3-style-outline,
.vc_btn3.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-style-outline-custom:focus,
.vc_btn3.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-style-outline:hover {
  border-width: 2px;
}
.vc_btn3.vc_btn3-style-custom {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%;
}
.vc_btn3.vc_btn3-style-custom:focus,
.vc_btn3.vc_btn3-style-custom:hover {
  background-position: 0 100%;
}
.vc_btn3.vc_btn3-block {
  display: block;
  width: 100%;
  text-align: inherit;
}
.vc_btn3.vc_btn3-shape-square {
  border-radius: 0;
}
.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 5px;
}
.vc_btn3.vc_btn3-shape-round {
  border-radius: 2em;
}
.vc_btn3.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}
.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px;
}
.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
  font-size: 14px;
  height: 11px;
  line-height: 11px;
}
.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 31px;
}
.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 12px;
}
.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 31px;
}
.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 12px;
}
.vc_btn3.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
  font-size: 14px;
  height: 12px;
  line-height: 12px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 39px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 16px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 39px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 16px;
}
.vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 16px;
  height: 14px;
  line-height: 14px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 48px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 20px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 48px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 20px;
}
.vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px;
}
.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
  font-size: 20px;
  height: 16px;
  line-height: 16px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 60px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 25px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 60px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 25px;
}
.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #5472d2;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-blue:focus,
.vc_btn3.vc_btn3-color-blue:hover {
  color: #f7f7f7;
  background-color: #3c5ecc;
}
.vc_btn3.vc_btn3-color-blue.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-blue:active {
  color: #f2f2f2;
  background-color: #3558c8;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
  color: #5472d2;
  border-color: #5472d2;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #5472d2;
  box-shadow: 0 5px 0 #3253bc;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5472d2;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5472d2;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #3253bc;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #3253bc;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #3253bc;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #3253bc;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #3253bc;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3c5ecc;
  background-color: #3c5ecc;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3558c8;
  background-color: #3558c8;
}
.vc_btn3.vc_btn3-color-turquoise,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
  color: #fff;
  background-color: #00c1cf;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-turquoise:focus,
.vc_btn3.vc_btn3-color-turquoise:hover {
  color: #f7f7f7;
  background-color: #00a4b0;
}
.vc_btn3.vc_btn3-color-turquoise.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-turquoise:active {
  color: #f2f2f2;
  background-color: #009ba6;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
  color: #00c1cf;
  border-color: #00c1cf;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
  color: #fff;
  background-color: #00c1cf;
  box-shadow: 0 5px 0 #008d97;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #00c1cf;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #00c1cf;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #008d97;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #008d97;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #008d97;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #008d97;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #008d97;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #00a4b0;
  background-color: #00a4b0;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #009ba6;
  background-color: #009ba6;
}
.vc_btn3.vc_btn3-color-pink,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #fe6c61;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-pink:focus,
.vc_btn3.vc_btn3-color-pink:hover {
  color: #f7f7f7;
  background-color: #fe5043;
}
.vc_btn3.vc_btn3-color-pink.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-pink:active {
  color: #f2f2f2;
  background-color: #fe4638;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
  color: #fe6c61;
  border-color: #fe6c61;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #fe6c61;
  box-shadow: 0 5px 0 #fe3829;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #fe6c61;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #fe6c61;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #fe3829;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #fe3829;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #fe3829;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #fe3829;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #fe3829;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #fe5043;
  background-color: #fe5043;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #fe4638;
  background-color: #fe4638;
}
.vc_btn3.vc_btn3-color-violet,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
  color: #fff;
  background-color: #8d6dc4;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-violet:focus,
.vc_btn3.vc_btn3-color-violet:hover {
  color: #f7f7f7;
  background-color: #7c57bb;
}
.vc_btn3.vc_btn3-color-violet.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-violet:active {
  color: #f2f2f2;
  background-color: #7650b8;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
  color: #8d6dc4;
  border-color: #8d6dc4;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
  color: #fff;
  background-color: #8d6dc4;
  box-shadow: 0 5px 0 #6e48b1;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #8d6dc4;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #8d6dc4;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #6e48b1;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #6e48b1;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #6e48b1;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #6e48b1;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #6e48b1;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #7c57bb;
  background-color: #7c57bb;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #7650b8;
  background-color: #7650b8;
}
.vc_btn3.vc_btn3-color-peacoc,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
  color: #fff;
  background-color: #4cadc9;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-peacoc:focus,
.vc_btn3.vc_btn3-color-peacoc:hover {
  color: #f7f7f7;
  background-color: #39a0bd;
}
.vc_btn3.vc_btn3-color-peacoc.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-peacoc:active {
  color: #f2f2f2;
  background-color: #3799b5;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
  color: #4cadc9;
  border-color: #4cadc9;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
  color: #fff;
  background-color: #4cadc9;
  box-shadow: 0 5px 0 #338faa;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #4cadc9;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #4cadc9;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #338faa;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #338faa;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #338faa;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #338faa;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #338faa;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #39a0bd;
  background-color: #39a0bd;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3799b5;
  background-color: #3799b5;
}
.vc_btn3.vc_btn3-color-chino,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
  color: #fff;
  background-color: #cec2ab;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-chino:focus,
.vc_btn3.vc_btn3-color-chino:hover {
  color: #f7f7f7;
  background-color: #c3b498;
}
.vc_btn3.vc_btn3-color-chino.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-chino:active {
  color: #f2f2f2;
  background-color: #bfaf91;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
  color: #cec2ab;
  border-color: #cec2ab;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
  color: #fff;
  background-color: #cec2ab;
  box-shadow: 0 5px 0 #b9a888;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #cec2ab;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #cec2ab;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #b9a888;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #b9a888;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #b9a888;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #b9a888;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #b9a888;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #c3b498;
  background-color: #c3b498;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #bfaf91;
  background-color: #bfaf91;
}
.vc_btn3.vc_btn3-color-mulled-wine,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
  color: #fff;
  background-color: #50485b;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-mulled-wine:focus,
.vc_btn3.vc_btn3-color-mulled-wine:hover {
  color: #f7f7f7;
  background-color: #413a4a;
}
.vc_btn3.vc_btn3-color-mulled-wine.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-mulled-wine:active {
  color: #f2f2f2;
  background-color: #3c3644;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
  color: #50485b;
  border-color: #50485b;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
  color: #fff;
  background-color: #50485b;
  box-shadow: 0 5px 0 #342f3c;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #50485b;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #50485b;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #342f3c;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #342f3c;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #342f3c;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #342f3c;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #342f3c;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #413a4a;
  background-color: #413a4a;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3c3644;
  background-color: #3c3644;
}
.vc_btn3.vc_btn3-color-vista-blue,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #75d69c;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-vista-blue:focus,
.vc_btn3.vc_btn3-color-vista-blue:hover {
  color: #f7f7f7;
  background-color: #5dcf8b;
}
.vc_btn3.vc_btn3-color-vista-blue.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-vista-blue:active {
  color: #f2f2f2;
  background-color: #56cd85;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
  color: #75d69c;
  border-color: #75d69c;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #75d69c;
  box-shadow: 0 5px 0 #4ac97d;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #75d69c;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #75d69c;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4ac97d;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4ac97d;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4ac97d;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4ac97d;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4ac97d;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5dcf8b;
  background-color: #5dcf8b;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #56cd85;
  background-color: #56cd85;
}
.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
  color: #fff;
  background-color: #f7be68;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-orange:focus,
.vc_btn3.vc_btn3-color-orange:hover {
  color: #f7f7f7;
  background-color: #f5b14b;
}
.vc_btn3.vc_btn3-color-orange.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-orange:active {
  color: #f2f2f2;
  background-color: #f5ad41;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
  color: #f7be68;
  border-color: #f7be68;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
  color: #fff;
  background-color: #f7be68;
  box-shadow: 0 5px 0 #f4a733;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f7be68;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f7be68;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f4a733;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f4a733;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f4a733;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f4a733;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f4a733;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f5b14b;
  background-color: #f5b14b;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f5ad41;
  background-color: #f5ad41;
}
.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
  color: #fff;
  background-color: #5aa1e3;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sky:focus,
.vc_btn3.vc_btn3-color-sky:hover {
  color: #f7f7f7;
  background-color: #4092df;
}
.vc_btn3.vc_btn3-color-sky.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sky:active {
  color: #f2f2f2;
  background-color: #378ddd;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
  color: #5aa1e3;
  border-color: #5aa1e3;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
  color: #fff;
  background-color: #5aa1e3;
  box-shadow: 0 5px 0 #2a86db;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5aa1e3;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5aa1e3;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2a86db;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2a86db;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2a86db;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2a86db;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2a86db;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #4092df;
  background-color: #4092df;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #378ddd;
  background-color: #378ddd;
}
.vc_btn3.vc_btn3-color-green,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
  color: #fff;
  background-color: #6dab3c;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-green:focus,
.vc_btn3.vc_btn3-color-green:hover {
  color: #f7f7f7;
  background-color: #5f9434;
}
.vc_btn3.vc_btn3-color-green.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-green:active {
  color: #f2f2f2;
  background-color: #5a8d31;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
  color: #6dab3c;
  border-color: #6dab3c;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
  color: #fff;
  background-color: #6dab3c;
  box-shadow: 0 5px 0 #53812d;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6dab3c;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6dab3c;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #53812d;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #53812d;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #53812d;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #53812d;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #53812d;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5f9434;
  background-color: #5f9434;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #5a8d31;
  background-color: #5a8d31;
}
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #f4524d;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
  color: #f7f7f7;
  background-color: #f23630;
}
.vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink:active {
  color: #f2f2f2;
  background-color: #f22d27;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
  color: #f4524d;
  border-color: #f4524d;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #f4524d;
  box-shadow: 0 5px 0 #f11f18;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f4524d;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f4524d;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f11f18;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f11f18;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f11f18;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f11f18;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f11f18;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f23630;
  background-color: #f23630;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f22d27;
  background-color: #f22d27;
}
.vc_btn3.vc_btn3-color-sandy-brown,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
  color: #fff;
  background-color: #f79468;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sandy-brown:focus,
.vc_btn3.vc_btn3-color-sandy-brown:hover {
  color: #f7f7f7;
  background-color: #f57f4b;
}
.vc_btn3.vc_btn3-color-sandy-brown.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sandy-brown:active {
  color: #f2f2f2;
  background-color: #f57941;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
  color: #f79468;
  border-color: #f79468;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
  color: #fff;
  background-color: #f79468;
  box-shadow: 0 5px 0 #f46e33;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f79468;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f79468;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f46e33;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f46e33;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f46e33;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f46e33;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f46e33;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f57f4b;
  background-color: #f57f4b;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f57941;
  background-color: #f57941;
}
.vc_btn3.vc_btn3-color-purple,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
  color: #fff;
  background-color: #b97ebb;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-purple:focus,
.vc_btn3.vc_btn3-color-purple:hover {
  color: #f7f7f7;
  background-color: #ae6ab0;
}
.vc_btn3.vc_btn3-color-purple.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-purple:active {
  color: #f2f2f2;
  background-color: #ab63ad;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
  color: #b97ebb;
  border-color: #b97ebb;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
  color: #fff;
  background-color: #b97ebb;
  box-shadow: 0 5px 0 #a559a8;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #b97ebb;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #b97ebb;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #a559a8;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #a559a8;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #a559a8;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #a559a8;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #a559a8;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ae6ab0;
  background-color: #ae6ab0;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ab63ad;
  background-color: #ab63ad;
}
.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
  color: #fff;
  background-color: #2a2a2a;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-black:focus,
.vc_btn3.vc_btn3-color-black:hover {
  color: #f7f7f7;
  background-color: #1b1b1b;
}
.vc_btn3.vc_btn3-color-black.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-black:active {
  color: #f2f2f2;
  background-color: #161616;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
  color: #fff;
  background-color: #2a2a2a;
  box-shadow: 0 5px 0 #0e0e0e;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #2a2a2a;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #2a2a2a;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #0e0e0e;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #0e0e0e;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #0e0e0e;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #0e0e0e;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #0e0e0e;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #161616;
  background-color: #161616;
}
.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  color: #666;
  background-color: #ebebeb;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-grey:focus,
.vc_btn3.vc_btn3-color-grey:hover {
  color: #5e5e5e;
  background-color: #dcdcdc;
}
.vc_btn3.vc_btn3-color-grey.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-grey:active {
  color: #595959;
  background-color: #d7d7d7;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #666;
  border-color: #ebebeb;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
  color: #666;
  background-color: #ebebeb;
  box-shadow: 0 5px 0 #cfcfcf;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #ebebeb;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #ebebeb;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #cfcfcf;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #cfcfcf;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #cfcfcf;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #cfcfcf;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #cfcfcf;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #d7d7d7;
  background-color: #d7d7d7;
}
.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #666;
  background-color: #fff;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white:hover {
  color: #5e5e5e;
  background-color: #f0f0f0;
}
.vc_btn3.vc_btn3-color-white.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-white:active {
  color: #595959;
  background-color: #ebebeb;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #666;
  border-color: #fff;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #fff;
  background-color: #fff;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
  color: #666;
  border-color: #fff;
  background-color: #fff;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
  color: #666;
  background-color: #fff;
  box-shadow: 0 5px 0 #e3e3e3;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #fff;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #fff;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #e3e3e3;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #e3e3e3;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #e3e3e3;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #e3e3e3;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #e3e3e3;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  color: #666;
  border-color: #fff;
  background-color: #fff;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #f0f0f0;
  background-color: #f0f0f0;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #ebebeb;
  background-color: #ebebeb;
}
.vc_btn3.vc_btn3-color-default,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
  color: #333;
  background-color: #f7f7f7;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-default:focus,
.vc_btn3.vc_btn3-color-default:hover {
  color: #2b2b2b;
  background-color: #e8e8e8;
}
.vc_btn3.vc_btn3-color-default.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-default:active {
  color: #262626;
  background-color: #e3e3e3;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
  color: #f7f7f7;
  border-color: #f7f7f7;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
  color: #333;
  background-color: #f7f7f7;
  box-shadow: 0 5px 0 #dbdbdb;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  color: #2b2b2b;
  background-color: #f7f7f7;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
  color: #262626;
  background-color: #f7f7f7;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #dbdbdb;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #dbdbdb;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #dbdbdb;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #dbdbdb;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #dbdbdb;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
  color: #2b2b2b;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
  color: #262626;
  border-color: #e3e3e3;
  background-color: #e3e3e3;
}
.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
  color: #fff;
  background-color: #08c;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-primary:focus,
.vc_btn3.vc_btn3-color-primary:hover {
  color: #f7f7f7;
  background-color: #0074ad;
}
.vc_btn3.vc_btn3-color-primary.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-primary:active {
  color: #f2f2f2;
  background-color: #006da3;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
  color: #08c;
  border-color: #08c;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #08c;
  background-color: #08c;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #08c;
  background-color: #08c;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
  color: #fff;
  background-color: #08c;
  box-shadow: 0 5px 0 #006394;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #08c;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #08c;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #006394;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #006394;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #006394;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #006394;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #006394;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #fff;
  border-color: #08c;
  background-color: #08c;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #0074ad;
  background-color: #0074ad;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #006da3;
  background-color: #006da3;
}
.vc_btn3.vc_btn3-color-info,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
  color: #fff;
  background-color: #58b9da;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-info:focus,
.vc_btn3.vc_btn3-color-info:hover {
  color: #f7f7f7;
  background-color: #3fafd4;
}
.vc_btn3.vc_btn3-color-info.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-info:active {
  color: #f2f2f2;
  background-color: #37abd3;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
  color: #58b9da;
  border-color: #58b9da;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
  color: #fff;
  background-color: #58b9da;
  box-shadow: 0 5px 0 #2da4cd;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #58b9da;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #58b9da;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2da4cd;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2da4cd;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2da4cd;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2da4cd;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2da4cd;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3fafd4;
  background-color: #3fafd4;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #37abd3;
  background-color: #37abd3;
}
.vc_btn3.vc_btn3-color-success,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
  color: #fff;
  background-color: #6ab165;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-success:focus,
.vc_btn3.vc_btn3-color-success:hover {
  color: #f7f7f7;
  background-color: #59a453;
}
.vc_btn3.vc_btn3-color-success.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-success:active {
  color: #f2f2f2;
  background-color: #559d50;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
  color: #6ab165;
  border-color: #6ab165;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
  color: #fff;
  background-color: #6ab165;
  box-shadow: 0 5px 0 #4f934b;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6ab165;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6ab165;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4f934b;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4f934b;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4f934b;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4f934b;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4f934b;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #59a453;
  background-color: #59a453;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #559d50;
  background-color: #559d50;
}
.vc_btn3.vc_btn3-color-warning,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
  color: #fff;
  background-color: #f90;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-warning:focus,
.vc_btn3.vc_btn3-color-warning:hover {
  color: #f7f7f7;
  background-color: #e08700;
}
.vc_btn3.vc_btn3-color-warning.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-warning:active {
  color: #f2f2f2;
  background-color: #d68100;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
  color: #f90;
  border-color: #f90;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f90;
  background-color: #f90;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f90;
  background-color: #f90;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
  color: #fff;
  background-color: #f90;
  box-shadow: 0 5px 0 #c77700;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f90;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f90;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #c77700;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #c77700;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #c77700;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #c77700;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #c77700;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
  color: #fff;
  border-color: #f90;
  background-color: #f90;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #e08700;
  background-color: #e08700;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #d68100;
  background-color: #d68100;
}
.vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
  color: #fff;
  background-color: #ff675b;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-danger:focus,
.vc_btn3.vc_btn3-color-danger:hover {
  color: #f7f7f7;
  background-color: #ff4b3c;
}
.vc_btn3.vc_btn3-color-danger.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-danger:active {
  color: #f2f2f2;
  background-color: #ff4132;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
  color: #ff675b;
  border-color: #ff675b;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
  color: #fff;
  background-color: #ff675b;
  box-shadow: 0 5px 0 #ff3323;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #ff675b;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #ff675b;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #ff3323;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #ff3323;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #ff3323;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #ff3323;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #ff3323;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ff4b3c;
  background-color: #ff4b3c;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ff4132;
  background-color: #ff4132;
}
.vc_btn3.vc_btn3-color-inverse,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
  color: #fff;
  background-color: #555;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-inverse:focus,
.vc_btn3.vc_btn3-color-inverse:hover {
  color: #f7f7f7;
  background-color: #464646;
}
.vc_btn3.vc_btn3-color-inverse.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-inverse:active {
  color: #f2f2f2;
  background-color: #414141;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
  color: #555;
  border-color: #555;
  background-color: transparent;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #555;
  background-color: #555;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #555;
  background-color: #555;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
  color: #fff;
  background-color: #555;
  box-shadow: 0 5px 0 #393939;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #555;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #555;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #393939;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #393939;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #393939;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #393939;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #393939;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
  color: #fff;
  border-color: #555;
  background-color: #555;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #464646;
  background-color: #464646;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #414141;
  background-color: #414141;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #2a2a2a;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #ebebeb;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #fff;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, 0.02) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, 0.02) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, 0.02) 100%);
  background-repeat: repeat-x;
}
.vc_btn3-container.vc_btn3-center {
  text-align: center;
}
.vc_btn3-container.vc_btn3-left {
  text-align: left;
}
.vc_btn3-container.vc_btn3-right {
  text-align: right;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  display: inline-block;
  position: static;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  min-width: 1em;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-right: 0.5em;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-left: 0.5em;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px;
}
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
  text-align: inherit;
}
.vc_custom_heading a,
.vc_custom_heading a:focus,
.vc_custom_heading a:hover,
.vc_custom_heading a:visited {
  border: none;
  text-decoration: inherit;
  color: inherit;
}
.vc_custom_heading a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
}
.vc_custom_heading a:hover {
  opacity: 0.85;
}
.vc_call_to_action {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 2em;
  border-radius: 5px;
}
.vc_call_to_action :last-child {
  margin-bottom: 0;
}
.vc_call_to_action.vc_cta_square {
  border-radius: 0;
}
.vc_call_to_action.vc_cta_square_outlined {
  border-radius: 0;
  background: 0 0 !important;
}
.vc_call_to_action.vc_cta_round {
  border-radius: 50px;
}
.vc_call_to_action.vc_cta_outlined {
  background: 0 0 !important;
}
.vc_call_to_action hgroup h2,
.vc_call_to_action hgroup h4 {
  margin: 0;
  clear: none;
}
.vc_call_to_action hgroup + p {
  margin-top: 1em;
}
.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
  float: right;
  margin-left: 2em;
}
.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
  float: left;
  margin-right: 2em;
}
.wpb_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px;
  padding: 35px;
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpb_call_to_action .wpb_button {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cta_align_left .wpb_button {
  float: left;
}
.cta_align_right .wpb_button {
  float: right;
}
.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
  max-width: 27.5%;
}
.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
  width: 70%;
  float: left;
  clear: none;
}
.cta_align_left .wpb_call_text {
  float: right;
}
#content .wpb_call_to_action .wpb_call_text,
.wpb_call_to_action .wpb_call_text {
  margin: 0;
  padding-top: 0;
}
.cta_align_bottom {
  text-align: center;
}
.cta_align_bottom .wpb_button {
  position: static;
  margin-top: 21.73913043px;
  display: inline-block;
}
.cta_no_button .wpb_call_text {
  width: auto;
  float: none;
}
@media (max-width: 600px) {
  .vc_responsive .cta_align_left .wpb_button,
  .vc_responsive .cta_align_right .wpb_button {
    max-width: 70%;
    width: 70%;
    float: none;
    display: block;
    margin: 3% auto;
  }
  .vc_responsive .cta_align_left .wpb_call_text,
  .vc_responsive .cta_align_right .wpb_call_text {
    width: auto;
    max-width: none;
    text-align: center;
  }
}
.vc_cta3-container {
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}
.vc_cta3-container::after,
.vc_cta3-container::before {
  display: table;
  content: " ";
}
.vc_cta3-container.vc_cta3-size-xs {
  width: 50%;
}
.vc_cta3-container.vc_cta3-size-sm {
  width: 60%;
}
.vc_cta3-container.vc_cta3-size-md {
  width: 70%;
}
.vc_cta3-container.vc_cta3-size-lg {
  width: 80%;
}
.vc_cta3-container.vc_cta3-size-xl {
  width: 90%;
}
.vc_general.vc_cta3 {
  border: 1px solid transparent;
  font-size: 1em;
  padding: 28px 28px;
  word-wrap: break-word;
}
.vc_general.vc_cta3 .vc_cta3-content {
  vertical-align: top;
}
.vc_general.vc_cta3 .vc_cta3-content > :last-child,
.vc_general.vc_cta3 .vc_cta3-icons > :last-child {
  margin-bottom: 0;
}
.vc_general.vc_cta3 .vc_cta3-actions {
  vertical-align: middle;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
    margin: 0;
  }
}
.vc_general.vc_cta3 .vc_cta3-icons {
  vertical-align: middle;
}
.vc_general.vc_cta3 h2,
.vc_general.vc_cta3 h4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
  text-align: left;
}
.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
  text-align: right;
}
.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
  text-align: center;
}
.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
  text-align: justify;
}
.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
  padding-top: 1em;
}
.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
  text-align: center;
}
.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
  display: inline-block;
}
.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
  padding-bottom: 1em;
}
.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
  text-align: center;
}
.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
  display: inline-block;
}
.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
  display: table-cell;
}
.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
  display: table-cell;
  padding-left: 1em;
}
.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
  display: table-cell;
}
.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
  display: table-cell;
  padding-right: 1em;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border {
  position: relative;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
  position: absolute;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
  margin-right: 17px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-right: 0;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 7px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
  margin-right: 22px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-right: 7px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 14px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
  margin-right: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-right: 14px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 21px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
  margin-right: 35px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-right: 21px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
  margin-right: 50px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-right: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 35px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
  margin-left: 17px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-left: 0;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 7px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
  margin-left: 22px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-left: 7px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 14px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
  margin-left: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-left: 14px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 21px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
  margin-left: 35px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-left: 21px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
  margin-left: 50px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-left: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 35px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
  margin-top: 17px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-top: 0;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 7px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
  margin-top: 22px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-top: 7px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 14px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
  margin-top: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-top: 14px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 21px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
  margin-top: 35px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-top: 21px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
  margin-top: 50px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-top: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 35px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
  margin-bottom: 17px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-bottom: 0;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 7px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
  margin-bottom: 22px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-bottom: 7px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 14px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
  margin-bottom: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-bottom: 14px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 21px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
  margin-bottom: 35px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-bottom: 21px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
  margin-bottom: 50px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-bottom: 28px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 35px;
}
.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
  margin-top: 1em;
}
.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
    display: table-cell;
    max-width: 30%;
  }
  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
    padding-left: 28px;
    display: table-cell;
  }
  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    display: table-cell;
    max-width: 30%;
  }
  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 28px;
    display: table-cell;
  }
}
.vc_general.vc_cta3.vc_cta3-style-classic {
  border-color: #f0f0f0;
  background-color: #f7f7f7;
}
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit;
}
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
  color: inherit;
}
.vc_general.vc_cta3.vc_cta3-style-outline {
  border-width: 3px;
}
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit;
}
.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
  color: inherit;
}
.vc_general.vc_cta3.vc_cta3-style-custom {
  border-color: #f0f0f0;
  background-color: #f7f7f7;
}
.vc_general.vc_cta3.vc_cta3-shape-square {
  border-radius: 0;
}
.vc_general.vc_cta3.vc_cta3-shape-rounded {
  border-radius: 5px;
}
.vc_general.vc_cta3.vc_cta3-shape-round {
  border-radius: 4em;
}
.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5472d2;
}
.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2;
}
.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #3253bc;
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2;
}
.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
  border-color: #5472d2;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5472d2;
}
.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
  color: #00c1cf;
}
.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf;
}
.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #008d97;
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf;
}
.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
  border-color: #00c1cf;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
  color: #00c1cf;
}
.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fe6c61;
}
.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61;
}
.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #fe3829;
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61;
}
.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
  border-color: #fe6c61;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fe6c61;
}
.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
  color: #8d6dc4;
}
.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4;
}
.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #6e48b1;
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4;
}
.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
  border-color: #8d6dc4;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
  color: #8d6dc4;
}
.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
  color: #4cadc9;
}
.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9;
}
.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #338faa;
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9;
}
.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
  border-color: #4cadc9;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
  color: #4cadc9;
}
.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
  color: #cec2ab;
}
.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab;
}
.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #b9a888;
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab;
}
.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
  border-color: #cec2ab;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
  color: #cec2ab;
}
.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
  color: #50485b;
}
.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b;
}
.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #342f3c;
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b;
}
.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
  border-color: #50485b;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
  color: #50485b;
}
.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #75d69c;
}
.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c;
}
.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #4ac97d;
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c;
}
.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
  border-color: #75d69c;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #75d69c;
}
.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f7be68;
}
.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68;
}
.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f4a733;
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68;
}
.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
  border-color: #f7be68;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f7be68;
}
.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5aa1e3;
}
.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3;
}
.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #2a86db;
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3;
}
.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
  border-color: #5aa1e3;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5aa1e3;
}
.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
  color: #6dab3c;
}
.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c;
}
.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #53812d;
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c;
}
.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
  border-color: #6dab3c;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
  color: #6dab3c;
}
.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f4524d;
}
.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d;
}
.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f11f18;
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d;
}
.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
  border-color: #f4524d;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f4524d;
}
.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f79468;
}
.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468;
}
.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f46e33;
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468;
}
.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
  border-color: #f79468;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f79468;
}
.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
  color: #b97ebb;
}
.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb;
}
.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #a559a8;
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb;
}
.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
  border-color: #b97ebb;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
  color: #b97ebb;
}
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
  color: #2a2a2a;
}
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a;
}
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #0e0e0e;
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a;
}
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
  border-color: #2a2a2a;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
  color: #2a2a2a;
}
.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
  color: #ebebeb;
}
.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb;
}
.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666;
}
.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #cfcfcf;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb;
}
.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}
.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
  border-color: #ebebeb;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
  color: #ebebeb;
}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666;
}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #e3e3e3;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
  border-color: #fff;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #d4d4d4;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
  border-color: #f0f0f0;
  background-color: transparent;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f0f0f0;
}
.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
  height: 1em;
  width: 1em;
}
.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
  height: 2em;
  width: 2em;
}
.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
  height: 3em;
  width: 3em;
}
.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
  height: 4em;
  width: 4em;
}
.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
  height: 5em;
  width: 5em;
}
.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}
.wpb_gmaps_widget .wpb_map_wraper iframe {
  margin-bottom: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: none;
}
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.wpb_accordion_section .wpb_accordion_header a:focus,
.wpb_content_element .wpb_tabs_nav li a:focus,
.wpb_tour_next_prev_nav a:focus {
  outline: 0;
}
.wpb_content_element .wpb_tabs_nav,
.wpb_content_element .wpb_tour_tabs_wrapper {
  padding: 0;
}
.wpb_content_element .wpb_tabs_nav {
  margin: 0;
  padding-left: 0 !important;
  text-indent: inherit !important;
}
#content .wpb_content_element .wpb_tabs_nav {
  margin: 0;
}
.wpb_content_element .wpb_tabs_nav li {
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none !important;
}
.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
  display: none !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #f7f7f7;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none;
}
.wpb_content_element .wpb_accordion_header a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  border-bottom: none;
  text-decoration: none;
  display: block;
  padding: 0.5em 1em;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #f7f7f7;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 1em;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child {
  margin-bottom: 0;
}
.wpb_tabs .wpb_tabs_nav li {
  float: left;
  margin: 0 1px 0 0;
}
.wpb_tour .wpb_tabs_nav {
  float: left;
  width: 31.66666667%;
}
.wpb_tour .wpb_tabs_nav li {
  margin: 0 0 1px 0;
  clear: left;
  width: 100%;
}
.wpb_tour .wpb_tabs_nav a {
  width: 100%;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  float: left;
  width: 68.33333333%;
  padding: 0 0 0 21.73913043px;
}
.wpb_tour_next_prev_nav {
  margin-left: 31.66666667%;
  padding-left: 21.73913043px;
  font-size: 80%;
}
.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none;
}
.wpb_tour_next_prev_nav a:hover {
  text-decoration: none;
  border-bottom: none;
}
.wpb_tour_next_prev_nav span {
  width: 48%;
  display: inline-block;
  padding-top: 1em;
  float: left;
}
.wpb_tour_next_prev_nav span.wpb_next_slide {
  text-align: right;
  float: right;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/wp-content/plugins/js_composer/assets/images/toggle_open.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 0.7em;
  top: 0.7em;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url(/wp-content/plugins/js_composer/assets/images/toggle_close.png);
}
@media (max-width: 480px) {
  .vc_responsive .wpb_tour .wpb_tab,
  .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
  .vc_responsive .wpb_tour_next_prev_nav {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .vc_responsive .wpb_tour_next_prev_nav {
    width: auto;
    padding: 0 1em;
  }
  .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    margin-bottom: 1em;
  }
  .vc_responsive .wpb_tour .wpb_tab {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}
body ul.wpb_thumbnails-fluid li {
  padding: 0;
  margin-left: 0;
  background-image: none;
  list-style: none !important;
}
body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
  display: none !important;
}
body ul.wpb_thumbnails-fluid li .entry-content :last-child {
  margin-bottom: 0;
}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
  padding: 0;
  overflow: visible !important;
}
.wpb_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%;
}
.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0;
}
.grid_layout-thumbnail .post-thumb img {
  max-width: 100%;
}
.wpb_carousel .wpb_wrapper {
  position: relative;
}
.wpb_carousel .next,
.wpb_carousel .prev {
  position: absolute;
  top: 3px;
  background-color: #f7f7f7;
  padding: 0 6px 0 6px;
  font-size: 12px;
  z-index: 10;
  text-decoration: none;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.wpb_carousel .next:hover,
.wpb_carousel .prev:hover {
  background-color: #f0f0f0;
}
.wpb_carousel .next:focus,
.wpb_carousel .prev:focus {
  outline: 0;
  text-decoration: none;
}
.wpb_carousel .prev {
  right: 30px;
}
.wpb_carousel .next {
  right: 0;
}
.wpb_carousel .wpb_thumbnails-fluid {
  width: 100%;
}
.wpb_carousel .wpb_thumbnails-fluid > [class*="vc_span"] {
  height: auto !important;
}
.wpb_categories_filter,
.wpb_teaser_grid .categories_filter {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0;
}
.wpb_categories_filter li,
.wpb_teaser_grid .categories_filter li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  background-image: none;
  list-style: none !important;
}
.wpb_categories_filter li:after,
.wpb_categories_filter li:before,
.wpb_teaser_grid .categories_filter li:after,
.wpb_teaser_grid .categories_filter li:before {
  display: none !important;
}
.wpb_categories_filter li a,
.wpb_teaser_grid .categories_filter li a {
  border: none;
  text-decoration: none;
}
.wpb_categories_filter li a:hover,
.wpb_teaser_grid .categories_filter li a:hover {
  border-bottom: 1px dotted;
}
.wpb_categories_filter li.active a,
.wpb_teaser_grid .categories_filter li.active a {
  border-bottom: 1px dotted;
}
@media (max-width: 480px) {
  .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
    margin-left: 0;
    width: auto;
  }
  .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_col-"] {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}
.wpb_image_grid .wpb_image_grid_ul {
  margin: 0;
  padding: 0;
}
.wpb_image_grid .wpb_image_grid_ul > li {
  background-image: none;
  list-style: none !important;
}
.wpb_image_grid .wpb_image_grid_ul > li:after,
.wpb_image_grid .wpb_image_grid_ul > li:before {
  display: none !important;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left;
}
.wpb_image_grid .wpb_image_grid_ul a {
  display: block;
}
.wpb_image_grid .wpb_image_grid_ul img {
  display: block;
  max-width: 100%;
  height: auto;
}
.wpb_gallery .theme-default .nivoSlider {
  margin-bottom: 0;
}
.wpb_gallery .theme-default .nivo-controlNav {
  padding: 10px 0 3px 0;
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: auto;
  top: 100%;
  margin-top: 15px;
}
.wpb_gallery .wpb_flexslider .flex-caption {
  cursor: default;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
  line-height: 1;
}
.wpb_gallery .wpb_flexslider .flex-control-paging {
  z-index: 10;
}
#content .wpb_gallery_slides ul.flex-direction-nav,
#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.slides,
.wpb_content_element .wpb_gallery_slides ul li,
.wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.slides,
body .wpb_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0;
}
.flickr_badge_image {
  margin: 0 10px 10px 0;
  width: 72px;
  height: 72px;
  float: left;
  background: 0 0;
  padding: 0;
}
.flickr_badge_image a {
  border: none;
}
.flickr_badge_image img {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.wpb_flickr_widget p.flickr_stream_wrap {
  clear: both;
  margin-bottom: 0;
  font-size: 80%;
}
.wpb_flickr_widget p.flickr_stream_wrap a {
  background-image: url(/wp-content/plugins/js_composer/assets/images/flickr.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  display: inline-block;
}
.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
  width: 10%;
}
.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
  width: 20%;
}
.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
  width: 30%;
}
.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
  width: 40%;
}
.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
  width: 50%;
}
.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
  width: 60%;
}
.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
  width: 70%;
}
.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
  width: 80%;
}
.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
  width: 90%;
}
.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
  width: 100%;
}
.wpb_video_widget .wpb_video_wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}
.wpb_video_widget .wpb_video_wrapper > div {
  padding-top: 0 !important;
  position: static;
}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
  padding-top: 56.25%;
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  padding-top: 75%;
}
.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
  padding-top: 42.55319149%;
}
.wpb_video_widget.vc_video-aspect-ratio-916 .wpb_video_wrapper {
  padding-top: 177.77777778%;
}
.wpb_video_widget.vc_video-aspect-ratio-34 .wpb_video_wrapper {
  padding-top: 133.33333333%;
}
.wpb_video_widget.vc_video-aspect-ratio-1235 .wpb_video_wrapper {
  padding-top: 235%;
}
.wpb_video_widget.vc_video-align-left .wpb_wrapper {
  float: left;
}
.wpb_video_widget.vc_video-align-center .wpb_wrapper {
  margin: 0 auto;
}
.wpb_video_widget.vc_video-align-right .wpb_wrapper {
  float: right;
}
.wpb_video_widget .wpb_wrapper {
  position: relative;
}
.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: static;
}
.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
  background-color: #f7f7f7;
  opacity: 1;
  color: inherit;
  padding: 10px 15px;
  position: static;
}
.wpb_posts_slider .wpb_gallery_slides > ul > li {
  background-image: none;
  list-style: none !important;
}
.wpb_posts_slider .wpb_gallery_slides > ul > li:after,
.wpb_posts_slider .wpb_gallery_slides > ul > li:before {
  display: none !important;
}
.vc_progress_bar .vc_single_bar {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 11.66666667px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.vc_progress_bar .vc_single_bar:last-child {
  margin-bottom: 0;
}
.vc_progress_bar .vc_single_bar .vc_label {
  display: block;
  padding: 0.5em 1em;
  position: relative;
  z-index: 1;
}
.vc_progress_bar .vc_single_bar .vc_bar {
  display: block;
  position: absolute;
  height: 100%;
  background-color: #e0e0e0;
  width: 0%;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear;
}
.vc_progress_bar .vc_single_bar .vc_bar.striped {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
  background-color: #0074cc;
}
.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
  background-color: #0074cc;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
  background-color: #49afcd;
}
.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
  background-color: #49afcd;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
  background-color: #5bb75b;
}
.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
  background-color: #5bb75b;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
  background-color: #faa732;
}
.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
  background-color: #faa732;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
  background-color: #da4f49;
}
.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
  background-color: #da4f49;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
  background-color: #414141;
}
.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
  background-color: #414141;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
  background-color: #5472d2;
}
.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
  background-color: #5472d2;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
  background-color: #00c1cf;
}
.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
  background-color: #00c1cf;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
  background-color: #fe6c61;
}
.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
  background-color: #fe6c61;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
  background-color: #8d6dc4;
}
.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
  background-color: #8d6dc4;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
  background-color: #4cadc9;
}
.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
  background-color: #4cadc9;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
  background-color: #cec2ab;
}
.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
  background-color: #cec2ab;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
  background-color: #50485b;
}
.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
  background-color: #50485b;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
  background-color: #75d69c;
}
.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
  background-color: #75d69c;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
  background-color: #75d69c;
}
.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
  background-color: #75d69c;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
  background-color: #2a2a2a;
}
.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
  background-color: #2a2a2a;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
  background-color: #ebebeb;
}
.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
  background-color: #ebebeb;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
  background-color: #f7be68;
}
.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
  background-color: #f7be68;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
  background-color: #5aa1e3;
}
.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
  background-color: #5aa1e3;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
  background-color: #6dab3c;
}
.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
  background-color: #6dab3c;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
  background-color: #f4524d;
}
.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
  background-color: #f4524d;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
  background-color: #f79468;
}
.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
  background-color: #f79468;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
  background-color: #b97ebb;
}
.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
  background-color: #b97ebb;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
  background-color: #fff;
}
.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
  background-color: #fff;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.vc_pie_chart {
  z-index: 0;
  text-align: center;
  opacity: 0;
}
.vc_pie_chart.vc_ready {
  opacity: 1;
}
.vc_pie_chart .vc_pie_wrapper {
  position: relative;
  margin: 0 auto;
}
.vc_pie_chart canvas {
  position: relative;
  z-index: 1;
}
.vc_pie_chart .vc_pie_chart_value {
  font-size: 200%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.vc_pie_chart_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 6px solid #f7f7f7;
  border-radius: 999px;
  border-radius: 50%;
  opacity: 0.3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vc_images_carousel .vc_carousel-control {
  border: none;
}
.vc_carousel .vc_carousel-control {
  text-shadow: none;
  border: none;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.vc_carousel .vc_carousel-control:active,
.vc_carousel .vc_carousel-control:focus {
  outline: 0;
}
.vc_carousel .vc_carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  border-color: #f7f7f7;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.vc_separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.vc_separator h4 {
  line-height: 1em;
  font-size: 100%;
  margin: 0;
  word-wrap: break-word;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.vc_separator h4 .normal {
  font-size: 12px;
  font-weight: 400;
}
.vc_separator .vc_sep_holder {
  height: 1px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 10%;
}
.vc_separator .vc_sep_holder .vc_sep_line {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
}
.vc_separator.vc_separator_align_center h4 {
  padding: 0 0.8em;
}
.vc_separator.vc_separator_align_left h4 {
  padding: 0 0.8em 0 0;
}
.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
  display: none;
}
.vc_separator.vc_separator_align_right h4 {
  padding: 0 0 0 0.8em;
  margin: 0 !important;
}
.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
  display: none;
}
.vc_separator.vc_sep_double {
  height: 3px;
}
.vc_separator.vc_sep_double .vc_sep_line {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  height: 3px;
}
.vc_separator.vc_sep_dashed .vc_sep_line {
  border-top-style: dashed;
}
.vc_separator.vc_sep_dotted .vc_sep_line {
  border-top-style: dotted;
}
.vc_separator.vc_sep_shadow .vc_sep_line {
  border: none;
  position: relative;
  height: 20px;
  top: 0;
  overflow: hidden;
}
.vc_separator.vc_sep_shadow .vc_sep_line::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  right: 0;
  height: 10px;
  border-radius: 100%;
}
.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  right: -100%;
  box-shadow: 10px 10px 10px 1px;
}
.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  left: -100%;
  box-shadow: -10px 10px 10px 1px;
}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
  width: 100%;
}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
  display: none;
}
.vc_separator .vc_icon_element {
  margin-bottom: 0;
}
.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) + h4 {
  padding-left: 0;
}
.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
  margin-left: 0.8em;
  margin-right: 0.8em;
}
.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,
.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
  margin-left: 0.8em;
}
.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style + h4 {
  padding-left: 0.8em;
}
.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
  border-top-width: 1px;
}
.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 1px;
  top: 0;
}
.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
  top: 0;
}
.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 1px;
}
.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 1px;
}
.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
  border-top-width: 2px;
}
.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 2px;
  top: -1px;
}
.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
  top: -1px;
}
.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 2px;
}
.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 2px;
}
.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
  border-top-width: 3px;
}
.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 3px;
  top: -1px;
}
.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
  top: -1px;
}
.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 3px;
}
.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 3px;
}
.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
  border-top-width: 4px;
}
.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 4px;
  top: -2px;
}
.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
  top: -2px;
}
.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 4px;
}
.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 4px;
}
.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  border-top-width: 5px;
}
.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 5px;
  top: -2px;
}
.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
  top: -2px;
}
.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 5px;
}
.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 5px;
}
.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
  border-top-width: 6px;
}
.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 6px;
  top: -3px;
}
.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
  top: -3px;
}
.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 6px;
}
.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 6px;
}
.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
  border-top-width: 7px;
}
.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 7px;
  top: -3px;
}
.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
  top: -3px;
}
.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 7px;
}
.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 7px;
}
.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
  border-top-width: 8px;
}
.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 8px;
  top: -4px;
}
.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
  top: -4px;
}
.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 8px;
}
.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 8px;
}
.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
  border-top-width: 9px;
}
.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 9px;
  top: -4px;
}
.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
  top: -4px;
}
.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 9px;
}
.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 9px;
}
.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
  border-top-width: 10px;
}
.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 10px;
  top: -5px;
}
.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
  top: -5px;
}
.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 10px;
}
.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 10px;
}
.vc_separator.vc_sep_color_blue .vc_sep_line {
  border-color: #5472d2;
}
.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
  color: #5472d2;
}
.vc_separator.vc_sep_color_turquoise .vc_sep_line {
  border-color: #00c1cf;
}
.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
  color: #00c1cf;
}
.vc_separator.vc_sep_color_pink .vc_sep_line {
  border-color: #fe6c61;
}
.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
  color: #fe6c61;
}
.vc_separator.vc_sep_color_violet .vc_sep_line {
  border-color: #8d6dc4;
}
.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
  color: #8d6dc4;
}
.vc_separator.vc_sep_color_peacoc .vc_sep_line {
  border-color: #4cadc9;
}
.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
  color: #4cadc9;
}
.vc_separator.vc_sep_color_chino .vc_sep_line {
  border-color: #cec2ab;
}
.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
  color: #cec2ab;
}
.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
  border-color: #50485b;
}
.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
  color: #50485b;
}
.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
  border-color: #75d69c;
}
.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
  color: #75d69c;
}
.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color: #2a2a2a;
}
.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
  color: #2a2a2a;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #ebebeb;
}
.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
  color: #ebebeb;
}
.vc_separator.vc_sep_color_orange .vc_sep_line {
  border-color: #f7be68;
}
.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
  color: #f7be68;
}
.vc_separator.vc_sep_color_sky .vc_sep_line {
  border-color: #5aa1e3;
}
.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
  color: #5aa1e3;
}
.vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #6dab3c;
}
.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
  color: #6dab3c;
}
.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
  border-color: #f4524d;
}
.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
  color: #f4524d;
}
.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
  border-color: #f79468;
}
.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
  color: #f79468;
}
.vc_separator.vc_sep_color_purple .vc_sep_line {
  border-color: #b97ebb;
}
.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
  color: #b97ebb;
}
.vc_separator.vc_sep_color_white .vc_sep_line {
  border-color: #fff;
}
.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
  color: #fff;
}
.vc_text_separator,
.wpb_separator {
  border-bottom: 1px solid #ebebeb;
}
.vc_sep_width_10 {
  width: 10%;
}
.vc_sep_width_20 {
  width: 20%;
}
.vc_sep_width_30 {
  width: 30%;
}
.vc_sep_width_40 {
  width: 40%;
}
.vc_sep_width_50 {
  width: 50%;
}
.vc_sep_width_60 {
  width: 60%;
}
.vc_sep_width_70 {
  width: 70%;
}
.vc_sep_width_80 {
  width: 80%;
}
.vc_sep_width_90 {
  width: 90%;
}
.vc_sep_width_100 {
  width: 100%;
}
.vc_sep_pos_align_center {
  margin-left: auto;
  margin-right: auto;
}
.vc_sep_pos_align_left {
  margin-left: 0;
  margin-right: auto;
}
.vc_sep_pos_align_right {
  margin-left: auto;
  margin-right: 0;
}
.wpb_separator {
  clear: both;
  height: 1px;
}
.vc_text_separator {
  clear: both;
  height: 1px;
}
.vc_text_separator div {
  display: inline-block;
  background-color: #fff;
  padding: 1px 1em;
  position: relative;
  top: -9px;
}
.separator_align_center {
  text-align: center;
}
.separator_align_left {
  text-align: left;
}
.separator_align_right {
  text-align: right;
}
.vc-zigzag-wrapper {
  text-align: center;
}
.vc-zigzag-wrapper.vc-zigzag-align-left {
  text-align: left;
}
.vc-zigzag-wrapper.vc-zigzag-align-right {
  text-align: right;
}
.vc-zigzag-inner {
  display: inline-block;
}
.wpb_single_image a {
  border: none;
  outline: 0;
}
.wpb_single_image img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
.wpb_single_image img.vc_img-placeholder {
  width: 100%;
}
.wpb_single_image .vc_single_image-wrapper {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #ebebeb;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ebebeb;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: none;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 6px;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.wpb_single_image.vc_align_center {
  text-align: center;
}
.wpb_single_image.vc_align_right {
  text-align: right;
}
.wpb_single_image.vc_align_left {
  text-align: left;
}
.wpb_single_image .vc_box_shadow_3d {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%;
}
.wpb_single_image .vc_box_shadow_3d:after,
.wpb_single_image .vc_box_shadow_3d:before {
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  left: 5px;
  right: 50%;
  bottom: 8px;
  height: 30%;
  z-index: -1;
  border-radius: inherit;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: skewY(-6deg);
  -ms-transform: skewY(-6deg);
  transform: skewY(-6deg);
}
.wpb_single_image .vc_box_shadow_3d:after {
  left: 50%;
  right: 5px;
  -webkit-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.wpb_single_image .vc_figure {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  max-width: 100%;
}
.wpb_single_image .vc_figure-caption {
  margin-top: 0.2em;
  font-size: 0.8em;
}
.wpb_single_image .vc_box_outline.vc_box_border_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
  border-color: #5472d2;
}
.wpb_single_image .vc_box_border.vc_box_border_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
  background-color: #5472d2;
}
.wpb_single_image .vc_box_outline.vc_box_border_turquoise,
.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
  border-color: #00c1cf;
}
.wpb_single_image .vc_box_border.vc_box_border_turquoise,
.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
  background-color: #00c1cf;
}
.wpb_single_image .vc_box_outline.vc_box_border_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
  border-color: #fe6c61;
}
.wpb_single_image .vc_box_border.vc_box_border_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
  background-color: #fe6c61;
}
.wpb_single_image .vc_box_outline.vc_box_border_violet,
.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
  border-color: #8d6dc4;
}
.wpb_single_image .vc_box_border.vc_box_border_violet,
.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
  background-color: #8d6dc4;
}
.wpb_single_image .vc_box_outline.vc_box_border_peacoc,
.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
  border-color: #4cadc9;
}
.wpb_single_image .vc_box_border.vc_box_border_peacoc,
.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
  background-color: #4cadc9;
}
.wpb_single_image .vc_box_outline.vc_box_border_chino,
.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
  border-color: #cec2ab;
}
.wpb_single_image .vc_box_border.vc_box_border_chino,
.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
  background-color: #cec2ab;
}
.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
  border-color: #50485b;
}
.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
  background-color: #50485b;
}
.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
  border-color: #75d69c;
}
.wpb_single_image .vc_box_border.vc_box_border_vista_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
  background-color: #75d69c;
}
.wpb_single_image .vc_box_outline.vc_box_border_black,
.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
  border-color: #2a2a2a;
}
.wpb_single_image .vc_box_border.vc_box_border_black,
.wpb_single_image .vc_box_border_circle.vc_box_border_black {
  background-color: #2a2a2a;
}
.wpb_single_image .vc_box_outline.vc_box_border_grey,
.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
  border-color: #ebebeb;
}
.wpb_single_image .vc_box_border.vc_box_border_grey,
.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: #ebebeb;
}
.wpb_single_image .vc_box_outline.vc_box_border_orange,
.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
  border-color: #f7be68;
}
.wpb_single_image .vc_box_border.vc_box_border_orange,
.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
  background-color: #f7be68;
}
.wpb_single_image .vc_box_outline.vc_box_border_sky,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
  border-color: #5aa1e3;
}
.wpb_single_image .vc_box_border.vc_box_border_sky,
.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
  background-color: #5aa1e3;
}
.wpb_single_image .vc_box_outline.vc_box_border_green,
.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
  border-color: #6dab3c;
}
.wpb_single_image .vc_box_border.vc_box_border_green,
.wpb_single_image .vc_box_border_circle.vc_box_border_green {
  background-color: #6dab3c;
}
.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
  border-color: #f4524d;
}
.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
  background-color: #f4524d;
}
.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
  border-color: #f79468;
}
.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
  background-color: #f79468;
}
.wpb_single_image .vc_box_outline.vc_box_border_purple,
.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
  border-color: #b97ebb;
}
.wpb_single_image .vc_box_border.vc_box_border_purple,
.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
  background-color: #b97ebb;
}
.wpb_single_image .vc_box_outline.vc_box_border_white,
.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
  border-color: #fff;
}
.wpb_single_image .vc_box_border.vc_box_border_white,
.wpb_single_image .vc_box_border_circle.vc_box_border_white {
  background-color: #fff;
}
.vc_icon_element {
  line-height: 0;
  font-size: 14px;
  margin-bottom: 35px;
}
.vc_icon_element.vc_icon_element-outer {
  box-sizing: border-box;
  text-align: center;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
  text-align: left;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
  text-align: center;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
  text-align: right;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  text-align: center;
  display: inline-block;
  border: 2px solid transparent;
  width: 4em;
  height: 4em;
  box-sizing: content-box;
  position: relative;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
  font-size: 2.15em;
  font-style: normal;
  line-height: 1 !important;
  font-size-adjust: none;
  font-stretch: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  text-rendering: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  width: inherit;
  height: inherit;
  font-size: 1em;
  text-align: center;
  text-rendering: optimizelegibility;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  box-sizing: content-box;
  border: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
  max-width: 100% !important;
  line-height: 1.2em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
  width: 2.5em !important;
  height: 2.5em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
  font-size: 1.2em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
  max-width: 100% !important;
  line-height: 1.6em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 3.15em !important;
  height: 3.15em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
  font-size: 1.6em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  max-width: 100% !important;
  line-height: 2.15em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
  width: 4em !important;
  height: 4em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 2.15em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
  max-width: 100% !important;
  line-height: 2.85em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  width: 5em !important;
  height: 5em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 2.85em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  max-width: 100% !important;
  line-height: 5em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 7.15em !important;
  height: 7.15em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
  font-size: 5em !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
  border-radius: 50%;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link {
  border-radius: 50%;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
  border-radius: 50%;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
  border-radius: 50%;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
  border-radius: 5px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link {
  border-radius: 5px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
  border-radius: 5px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
  border-radius: 5px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #5472d2;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
  color: #00c1cf;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
  color: #fe6c61;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
  color: #8d6dc4;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
  color: #4cadc9;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
  color: #cec2ab;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
  color: #50485b;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
  color: #75d69c;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
  color: #2a2a2a;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
  color: #ebebeb;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
  color: #f7be68;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
  color: #5aa1e3;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
  color: #6dab3c;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
  color: #f4524d;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
  color: #f79468;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
  color: #b97ebb;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
  color: #fff;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
  border-color: #5472d2;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
  background-color: #5472d2;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
  border-color: #00c1cf;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
  background-color: #00c1cf;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
  border-color: #fe6c61;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
  background-color: #fe6c61;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
  border-color: #8d6dc4;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
  background-color: #8d6dc4;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
  border-color: #4cadc9;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
  background-color: #4cadc9;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
  border-color: #cec2ab;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
  background-color: #cec2ab;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
  border-color: #50485b;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
  background-color: #50485b;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
  border-color: #75d69c;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
  background-color: #75d69c;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
  border-color: #2a2a2a;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
  background-color: #2a2a2a;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
  border-color: #ebebeb;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
  background-color: #ebebeb;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
  border-color: #f7be68;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
  background-color: #f7be68;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
  border-color: #5aa1e3;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
  background-color: #5aa1e3;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
  border-color: #6dab3c;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
  background-color: #6dab3c;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
  border-color: #f4524d;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
  background-color: #f4524d;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
  border-color: #f79468;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
  background-color: #f79468;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
  border-color: #b97ebb;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
  background-color: #b97ebb;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
  border-color: #fff;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
  background-color: #fff;
}
.vc_chart .vc_chart-legend {
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.vc_chart .vc_chart-legend li {
  line-height: 1.3em;
  list-style: none;
  margin: 0 0 0.3em 0;
  min-height: 1.3em;
}
.vc_chart .vc_chart-legend span {
  border-radius: 0.3em;
  display: inline-block;
  height: 1.3em;
  left: 0;
  margin-right: 0.5em;
  vertical-align: middle;
  width: 1.3em;
}
@media (min-width: 768px) {
  .vc_chart .vc_chart-legend {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
  }
  .vc_chart .vc_chart-legend li {
    margin-left: 1em;
  }
  .vc_chart .vc_chart-with-legend {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
  }
}
.vc_line-chart .vc_chart-with-legend {
  width: 75%;
}
.vc_line-chart .vc_chart-legend {
  width: 25%;
}
.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
  border-radius: 0;
}
.wpb_single_image [class*="_circle"] .vc-zoom-wrapper {
  border-radius: 50%;
}
.wpb_single_image [class*="_rounded"] .vc-zoom-wrapper {
  border-radius: 4px;
}
.vc_general.vc_pagination {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}
.vc_general.vc_pagination .vc_pagination-item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.vc_general.vc_pagination .vc_pagination-trigger {
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 5px 7px;
  background: 0 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: none;
}
.vc_general.vc_pagination .vc_pagination-trigger:focus {
  outline: 0;
}
.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
  cursor: default;
}
.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
  border: 3px solid transparent;
}
.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
  opacity: 0.6;
}
.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
  opacity: 1;
}
.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
  opacity: 1;
}
.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
  border-radius: 50%;
}
.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
  border-radius: 3px;
}
.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5472d2;
}
.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5472d2;
}
.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5472d2;
}
.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5472d2;
}
.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #00c1cf;
}
.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #00c1cf;
}
.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #00c1cf;
}
.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #00c1cf;
}
.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fe6c61;
}
.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fe6c61;
}
.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fe6c61;
}
.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fe6c61;
}
.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #8d6dc4;
}
.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #8d6dc4;
}
.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #8d6dc4;
}
.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #8d6dc4;
}
.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #4cadc9;
}
.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #4cadc9;
}
.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #4cadc9;
}
.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #4cadc9;
}
.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #cec2ab;
}
.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #cec2ab;
}
.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #cec2ab;
}
.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #cec2ab;
}
.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #50485b;
}
.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #50485b;
}
.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #50485b;
}
.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #50485b;
}
.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #75d69c;
}
.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #75d69c;
}
.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #75d69c;
}
.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #75d69c;
}
.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f7be68;
}
.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f7be68;
}
.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f7be68;
}
.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f7be68;
}
.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5aa1e3;
}
.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5aa1e3;
}
.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5aa1e3;
}
.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5aa1e3;
}
.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #6dab3c;
}
.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #6dab3c;
}
.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #6dab3c;
}
.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #6dab3c;
}
.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f4524d;
}
.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f4524d;
}
.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f4524d;
}
.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f4524d;
}
.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f79468;
}
.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f79468;
}
.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f79468;
}
.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f79468;
}
.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #b97ebb;
}
.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #b97ebb;
}
.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #b97ebb;
}
.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #b97ebb;
}
.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #2a2a2a;
}
.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #2a2a2a;
}
.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #2a2a2a;
}
.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #2a2a2a;
}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #ebebeb;
}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #ebebeb;
}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #ebebeb;
}
.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #ebebeb;
}
.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fff;
}
.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fff;
}
.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fff;
}
.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fff;
}
.vc_grid.vc_row {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.vc-row[data-vc-full-width] .vc_grid.vc_row {
  overflow: hidden;
}
.vc_grid.vc_row.vc_grid-gutter-1px {
  margin-bottom: -1px;
}
.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
  margin-right: -1px;
}
.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
  padding-right: 1px;
  padding-bottom: 1px;
}
.vc_grid.vc_row.vc_grid-gutter-2px {
  margin-bottom: -2px;
}
.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
  margin-right: -2px;
}
.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
  padding-right: 2px;
  padding-bottom: 2px;
}
.vc_grid.vc_row.vc_grid-gutter-3px {
  margin-bottom: -3px;
}
.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
  margin-right: -3px;
}
.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
  padding-right: 3px;
  padding-bottom: 3px;
}
.vc_grid.vc_row.vc_grid-gutter-4px {
  margin-bottom: -4px;
}
.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
  margin-right: -4px;
}
.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
  padding-right: 4px;
  padding-bottom: 4px;
}
.vc_grid.vc_row.vc_grid-gutter-5px {
  margin-bottom: -5px;
}
.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
  margin-right: -5px;
}
.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
  padding-right: 5px;
  padding-bottom: 5px;
}
.vc_grid.vc_row.vc_grid-gutter-10px {
  margin-bottom: -10px;
}
.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
  margin-right: -10px;
}
.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-right: 10px;
  padding-bottom: 10px;
}
.vc_grid.vc_row.vc_grid-gutter-15px {
  margin-bottom: -15px;
}
.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
  margin-right: -15px;
}
.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
  padding-right: 15px;
  padding-bottom: 15px;
}
.vc_grid.vc_row.vc_grid-gutter-20px {
  margin-bottom: -20px;
}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
  margin-right: -20px;
}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-right: 20px;
  padding-bottom: 20px;
}
.vc_grid.vc_row.vc_grid-gutter-25px {
  margin-bottom: -25px;
}
.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
  margin-right: -25px;
}
.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
  padding-right: 25px;
  padding-bottom: 25px;
}
.vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: -30px;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -30px;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 30px;
  padding-bottom: 30px;
}
.vc_grid.vc_row.vc_grid-gutter-35px {
  margin-bottom: -35px;
}
.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
  margin-right: -35px;
}
.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
  padding-right: 35px;
  padding-bottom: 35px;
}
.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
  z-index: 3;
}
.vc_grid.vc_row .vc_grid-item {
  display: none;
  padding: 0;
  vertical-align: top;
  float: none;
  box-sizing: border-box;
  z-index: 1;
}
.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
  overflow: hidden;
}
.vc_grid.vc_row .vc_grid-item .vc_btn,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .wpb_content_element {
  margin-bottom: 15px;
}
.vc_grid.vc_row .vc_grid-item .vc_btn a,
.vc_grid.vc_row .vc_grid-item .vc_icon_element a,
.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
  text-decoration: none;
  border-bottom: 0;
}
.vc_grid .vc_gitem-link {
  border-bottom: none;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
  position: static;
}
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}
@media (min-width: 768px) {
  .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
  .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block;
  }
}
@-moz-document url-prefix() {
  .vc_masonry_grid .vc_grid-item,
  .vc_masonry_media_grid .vc_grid-item {
    margin-left: -0.01px;
  }
}
.vc_gitem-zone-b {
  display: none;
}
.vc_gitem-float-none {
  float: none;
}
.vc_gitem-float-left {
  float: left;
}
.vc_gitem-float-right {
  float: right;
}
.vc_gitem-align-center {
  text-align: center;
}
.vc_gitem-align-right {
  text-align: right;
}
.vc_gitem-align-justify {
  text-align: justify;
}
.vc_gitem-block {
  position: relative;
  overflow: hidden;
}
.vc_gitem-is-link {
  cursor: pointer;
}
.vc_gitem-link {
  text-decoration: none;
}
.vc_gitem_row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: inherit;
  box-sizing: border-box;
}
.vc_gitem_row .vc_gitem_row {
  margin-bottom: 0;
}
.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.vc_gitem_row .vc_gitem-col {
  box-sizing: border-box;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.vc_gitem-zone {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.vc_gitem-zone .vc-zone-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
}
.vc_gitem-zone-img {
  width: 100%;
  display: block;
  visibility: hidden;
  height: auto;
}
.vc_gitem-zone-a .vc_gitem-zone-mini {
  box-sizing: border-box;
  padding: inherit;
  position: static;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.vc_gitem-zone-b {
  overflow: hidden;
}
.vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  padding: inherit;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.vc_grid-item-zone-c-left .vc_gitem-animated-block {
  float: right;
  width: 50%;
}
.vc_grid-item-zone-c-left .vc_gitem-zone-c {
  float: left;
  width: 50%;
}
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
  float: left;
  width: 50%;
}
.vc_grid-item-zone-c-right .vc_gitem-zone-c {
  float: right;
  width: 50%;
}
.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
  display: none !important;
}
.vc-gitem-zone-height-mode-auto:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
  padding-top: 75%;
}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%;
}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%;
}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
  padding-top: 56.25%;
}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
  padding-top: 177.77777778%;
}
.vc_gitem-animated-block {
  position: relative;
}
.vc_gitem-animate .vc_btn {
  -webkit-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
.vc_gitem-animate .vc_gitem-zone-b {
  z-index: 199;
}
.vc_gitem-animate-none .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  box-sizing: border-box;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
  opacity: 1;
}
.vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  box-sizing: border-box;
}
.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 0;
}
.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0.275, 0.125, 1), opacity 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0.275, 0.125, 1), opacity 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  transition: transform 1s cubic-bezier(0, 0.275, 0.125, 1), opacity 0.5s cubic-bezier(0, 0.275, 0.125, 1);
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 50%;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  opacity: 1;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 50%;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vc_gitem-animate-scaleIn {
  overflow: hidden;
}
.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.vc_gitem-animate-scaleRotateIn {
  overflow: hidden;
}
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  -webkit-transform: scale(1.5) rotate(10deg);
  -moz-transform: scale(1.5) rotate(10deg);
  -ms-transform: scale(1.5) rotate(10deg);
  -o-transform: scale(1.5) rotate(10deg);
  transform: scale(1.5) rotate(10deg);
}
.vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: blur(0);
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  webkit-transition: filter 0.5s cubic-bezier(0, 0.275, 0.125, 1), -webkit-transform 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  -moz-transition: filter 0.5s cubic-bezier(0, 0.275, 0.125, 1), -moz-transform 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  transition: filter 0.5s cubic-bezier(0, 0.275, 0.125, 1), transform 0.5s cubic-bezier(0, 0.275, 0.125, 1);
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: url(/wp-content/plugins/js_composer/assets/vc/blur.svg#blur);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}
.vc_gitem-animate-blurScaleOut {
  overflow: hidden;
}
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.vc_gitem-animate-slideInRight {
  overflow: hidden;
}
.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.vc_gitem-animate-slideInLeft {
  overflow: hidden;
}
.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.vc_gitem-animate-slideBottom {
  overflow: hidden;
  position: relative;
}
.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: 100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  top: 0;
}
.vc_gitem-animate-slideTop {
  overflow: hidden;
  position: relative;
}
.vc_gitem-animate-slideTop .vc_gitem-zone-b {
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: -100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
  top: 0;
}
.vc_gitem-animate-flipFadeIn {
  overflow: hidden;
}
.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}
.vc_gitem-animate-flipHorizontalFadeIn {
  overflow: hidden;
}
.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  opacity: 1;
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.vc_gitem-animate-goTop20 {
  overflow: hidden;
}
.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -o-transform: translateY(-20%);
  transform: translateY(-20%);
}
.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  display: block;
  -webkit-transition: bottom 0.5s ease;
  -o-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease;
  bottom: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0;
}
.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  bottom: 0;
}
.vc_gitem-animate-goBottom20 {
  overflow: hidden;
}
.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
}
.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  display: block;
  -webkit-transition: top 0.5s ease;
  -o-transition: top 0.5s ease;
  transition: top 0.5s ease;
  top: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0;
}
.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  top: 0;
}
.vc_gitem-post-data {
  margin-bottom: 15px;
}
.vc_gitem-post-data h2 {
  margin: 0;
}
.vc_gitem-post-category-name .vc_gitem-link {
  color: inherit;
}
.vc_grid .vc_pageable-load-more-btn {
  text-align: center;
  margin-top: 25px;
}
.vc_grid .vc_pageable-load-more-btn > .vc_btn {
  outline: 0;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
  display: none;
  margin-top: 20px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
  cursor: pointer;
  display: inline-block;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
  display: block;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
  border: 3px solid;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
  display: block;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
  border: 3px solid;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
  display: block;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  opacity: 0.6;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
  opacity: 1;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
  display: block;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  opacity: 0.6;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
  display: block;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.6;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  border-color: #5472d2 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
  background-color: #5472d2 !important;
  border-color: #5472d2 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  border-color: #00c1cf !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
  background-color: #00c1cf !important;
  border-color: #00c1cf !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  border-color: #fe6c61 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
  background-color: #fe6c61 !important;
  border-color: #fe6c61 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  border-color: #8d6dc4 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
  background-color: #8d6dc4 !important;
  border-color: #8d6dc4 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  border-color: #4cadc9 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
  background-color: #4cadc9 !important;
  border-color: #4cadc9 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  border-color: #cec2ab !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
  background-color: #cec2ab !important;
  border-color: #cec2ab !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  border-color: #50485b !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
  background-color: #50485b !important;
  border-color: #50485b !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  border-color: #75d69c !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
  background-color: #75d69c !important;
  border-color: #75d69c !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  border-color: #2a2a2a !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
  background-color: #2a2a2a !important;
  border-color: #2a2a2a !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  border-color: #ebebeb !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  border-color: #f7be68 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
  background-color: #f7be68 !important;
  border-color: #f7be68 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  border-color: #5aa1e3 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
  background-color: #5aa1e3 !important;
  border-color: #5aa1e3 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  border-color: #6dab3c !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
  background-color: #6dab3c !important;
  border-color: #6dab3c !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  border-color: #f4524d !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
  background-color: #f4524d !important;
  border-color: #f4524d !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  border-color: #f79468 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
  background-color: #f79468 !important;
  border-color: #f79468 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  border-color: #b97ebb !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
  background-color: #b97ebb !important;
  border-color: #b97ebb !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  border-color: #fff !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
  background-color: #fff !important;
  border-color: #fff !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  background-color: #5472d2 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  background-color: #00c1cf !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  background-color: #fe6c61 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  background-color: #8d6dc4 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  background-color: #4cadc9 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  background-color: #cec2ab !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  background-color: #50485b !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  background-color: #75d69c !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  background-color: #2a2a2a !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  background-color: #ebebeb !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  background-color: #f7be68 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  background-color: #5aa1e3 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  background-color: #6dab3c !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  background-color: #f4524d !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  background-color: #f79468 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  background-color: #b97ebb !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  background-color: #fff !important;
}
.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
  opacity: 1;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in 0s;
  -o-transition: opacity 0.3s ease-in 0s;
  transition: opacity 0.3s ease-in 0s;
  -webkit-tap-highlight-color: transparent;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
  display: none !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -12.5px;
  opacity: 0.5;
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-in 0s;
  -o-transition: opacity 0.3s ease-in 0s;
  transition: opacity 0.3s ease-in 0s;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
  opacity: 1;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  left: 5px;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
  left: -30px;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  right: 5px;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
  right: -30px;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
  color: #5472d2 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
  color: #00c1cf !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
  color: #fe6c61 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
  color: #8d6dc4 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
  color: #4cadc9 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
  color: #cec2ab !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
  color: #50485b !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
  color: #75d69c !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
  color: #2a2a2a !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
  color: #ebebeb !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
  color: #f7be68 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
  color: #5aa1e3 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
  color: #6dab3c !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
  color: #f4524d !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
  color: #f79468 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
  color: #b97ebb !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
  color: #fff !important;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13.5px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14.5px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -15px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -17.5px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -20px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -22.5px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -25px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -27.5px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -30px;
}
.vc_grid-pagination .vc_grid-pagination-list {
  outline: 0;
  display: block;
  padding-left: 0;
  text-align: center;
  margin: 20px 0 0 !important;
  border-radius: 2px;
}
.vc_grid-pagination .vc_grid-pagination-list > li {
  display: inline-block;
  margin: 0;
  border: 0 solid transparent;
}
.vc_grid-pagination .vc_grid-pagination-list > li > a,
.vc_grid-pagination .vc_grid-pagination-list > li > span {
  color: #fff;
  background-color: #428bca;
  border: 1px solid #428bca;
  -webkit-transition: opacity 0.3s ease-in 0s;
  -o-transition: opacity 0.3s ease-in 0s;
  transition: opacity 0.3s ease-in 0s;
  position: relative;
  float: left;
  padding: 3px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  opacity: 0.5;
  margin-left: -1px;
  font-size: 10px;
}
.vc_grid-pagination .vc_grid-pagination-list > li:first-child > a,
.vc_grid-pagination .vc_grid-pagination-list > li:first-child > span {
  margin-left: 0;
}
.vc_grid-pagination .vc_grid-pagination-list > li:focus a,
.vc_grid-pagination .vc_grid-pagination-list > li:focus span,
.vc_grid-pagination .vc_grid-pagination-list > li:hover a,
.vc_grid-pagination .vc_grid-pagination-list > li:hover span {
  opacity: 1;
}
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-prev > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61b";
}
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-next > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61a";
}
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-first > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e618";
}
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-last > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e619";
}
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:focus,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:hover,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:focus,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:hover {
  z-index: 2;
  opacity: 1;
  cursor: default;
}
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:focus,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:hover,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:focus,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:hover {
  display: none;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li {
  border-color: #5472d2 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li > span {
  background-color: #5472d2 !important;
  border-color: #5472d2 !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li {
  border-color: #00c1cf !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li > span {
  background-color: #00c1cf !important;
  border-color: #00c1cf !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li {
  border-color: #fe6c61 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li > span {
  background-color: #fe6c61 !important;
  border-color: #fe6c61 !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li {
  border-color: #8d6dc4 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li > span {
  background-color: #8d6dc4 !important;
  border-color: #8d6dc4 !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li {
  border-color: #4cadc9 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > span {
  background-color: #4cadc9 !important;
  border-color: #4cadc9 !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li {
  border-color: #cec2ab !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li > span {
  background-color: #cec2ab !important;
  border-color: #cec2ab !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li {
  border-color: #50485b !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li > span {
  background-color: #50485b !important;
  border-color: #50485b !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li {
  border-color: #75d69c !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li > span {
  background-color: #75d69c !important;
  border-color: #75d69c !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li {
  border-color: #2a2a2a !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > span {
  background-color: #2a2a2a !important;
  border-color: #2a2a2a !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li {
  border-color: #ebebeb !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > span {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li {
  border-color: #f7be68 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li > span {
  background-color: #f7be68 !important;
  border-color: #f7be68 !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li {
  border-color: #5aa1e3 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li > span {
  background-color: #5aa1e3 !important;
  border-color: #5aa1e3 !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li {
  border-color: #6dab3c !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > span {
  background-color: #6dab3c !important;
  border-color: #6dab3c !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li {
  border-color: #f4524d !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li > span {
  background-color: #f4524d !important;
  border-color: #f4524d !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li {
  border-color: #f79468 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li > span {
  background-color: #f79468 !important;
  border-color: #f79468 !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li {
  border-color: #b97ebb !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li > span {
  background-color: #b97ebb !important;
  border-color: #b97ebb !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li {
  border-color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > span {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #2a2a2a !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 28px;
  min-height: 22px;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:first-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:last-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > span {
  margin-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
  margin-left: 5px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > span {
  background-color: transparent !important;
  color: #000 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > span {
  background-color: transparent !important;
  color: #fff !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li {
  border-left-width: 1px !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li > a {
  border-width: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled + li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li:first-child,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled + li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li:first-child {
  border-width: 0 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li > a {
  color: #000 !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li > a {
  color: #fff !important;
}
.vc_grid-loading {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  height: 20px;
}
.vc_grid-loading,
.vc_grid-loading:after,
.vc_grid-loading:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.vc_grid-loading:before {
  left: -20px;
}
.vc_grid-loading:after {
  left: 20px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.vc_grid-loading:after,
.vc_grid-loading:before {
  content: "";
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
@keyframes load7 {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
.vc_grid-filter {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
}
.vc_grid-filter.vc_grid-filter-center {
  text-align: center;
}
.vc_grid-filter.vc_grid-filter-right {
  text-align: right;
}
.vc_grid-filter.vc_grid-filter-left {
  text-align: left;
}
.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover {
  background-color: #5472d2;
}
.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover {
  background-color: #00c1cf;
}
.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item:hover {
  background-color: #fe6c61;
}
.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item:hover {
  background-color: #8d6dc4;
}
.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover {
  background-color: #4cadc9;
}
.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item:hover {
  background-color: #cec2ab;
}
.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover {
  background-color: #50485b;
}
.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover {
  background-color: #75d69c;
}
.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover {
  background-color: #2a2a2a;
}
.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
  background-color: #ebebeb;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
  color: #666;
}
.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item:hover {
  background-color: #f7be68;
}
.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item:hover {
  background-color: #5aa1e3;
}
.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover {
  background-color: #6dab3c;
}
.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover {
  background-color: #f4524d;
}
.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover {
  background-color: #f79468;
}
.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item:hover {
  background-color: #b97ebb;
}
.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
  background-color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
  color: #666;
}
.vc_grid-filter > .vc_grid-filter-item {
  cursor: pointer;
  display: inline-block;
  background: 0 0;
  padding: 4px 10px;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.vc_grid-filter > .vc_grid-filter-item:first-child {
  margin-left: 0 !important;
}
.vc_grid-filter > .vc_grid-filter-item > span {
  -webkit-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
  outline: 0;
  padding: 0;
  text-decoration: none;
}
.vc_grid-filter > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter > .vc_grid-filter-item:hover > span {
  text-decoration: none;
}
.vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 30px;
}
.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
  padding: 0 !important;
}
.vc_grid-filter.vc_grid-filter-default-less-rounded > .vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 5px;
}
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item {
  margin: 0;
  border: 1px solid rgba(235, 235, 235, 0.8);
  border-collapse: collapse;
}
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:nth-child(n + 2),
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:nth-child(n + 2),
.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:nth-child(n + 2) {
  margin-left: -1px;
  margin-top: -1px;
}
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:hover {
  position: relative;
  z-index: 1;
  border-color: transparent;
}
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item.vc_active > a,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:hover > a,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item.vc_active > a,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:hover > a,
.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item.vc_active > a,
.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:hover > a {
  text-decoration: none;
}
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item {
  background-color: #7c93dd;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item:hover {
  background-color: #5472d2;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item {
  background-color: #00919c;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover {
  background-color: #00c1cf;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item {
  background-color: #fe9b94;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item:hover {
  background-color: #fe6c61;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item {
  background-color: #a991d3;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item:hover {
  background-color: #8d6dc4;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item {
  background-color: #73bfd5;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover {
  background-color: #4cadc9;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item {
  background-color: #e1d9cb;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item:hover {
  background-color: #cec2ab;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item {
  background-color: #695f77;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover {
  background-color: #50485b;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item {
  background-color: #9ce2b8;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover {
  background-color: #75d69c;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item {
  background-color: #444;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item:hover {
  background-color: #2a2a2a;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item {
  background-color: #d2d2d2;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item > span {
  color: #666;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
  background-color: #ebebeb;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
  color: #666;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item {
  background-color: #fad398;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item:hover {
  background-color: #f7be68;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item {
  background-color: #86baea;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item:hover {
  background-color: #5aa1e3;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item {
  background-color: #87c456;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item:hover {
  background-color: #6dab3c;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item {
  background-color: #f7817d;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover {
  background-color: #f4524d;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item {
  background-color: #fab698;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover {
  background-color: #f79468;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item {
  background-color: #cb9fcd;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item:hover {
  background-color: #b97ebb;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item {
  background-color: #e6e6e6;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item > span {
  color: #666;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
  background-color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
  color: #666;
}
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item {
  margin: 0;
  border: 1px solid transparent;
  border-collapse: collapse;
  padding: 3px 7px;
}
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item > span {
  color: #fff;
}
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:nth-child(n + 2),
.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:nth-child(n + 2) {
  border-left: none;
  margin-left: 1px;
  border-top: none;
  margin-top: 1px;
}
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child,
.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0;
}
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:last-child,
.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top: 0;
}
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item {
  border-radius: 3px !important;
}
.vc_grid-filter.vc_grid-filter-filled-round-all > .vc_grid-filter-item {
  border-radius: 30px !important;
}
.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
  font-size: 12px;
  padding: 1px 5px;
}
.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
  font-size: 13px;
  padding: 2px 7px;
}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  font-size: 100%;
  padding: 2px 10px;
}
.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
  font-size: 18px;
  padding: 4px 10px;
}
.vc_grid-filter-select {
  display: none;
}
.vc_grid-filter-dropdown,
.vc_grid-filter-select {
  font-size: 12px;
  margin-bottom: 20px;
}
.vc_grid-filter-dropdown.vc_grid-filter-center,
.vc_grid-filter-select.vc_grid-filter-center {
  text-align: center;
}
.vc_grid-filter-dropdown.vc_grid-filter-right,
.vc_grid-filter-select.vc_grid-filter-right {
  text-align: right;
}
.vc_grid-filter-dropdown.vc_grid-filter-left,
.vc_grid-filter-select.vc_grid-filter-left {
  text-align: left;
}
.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
  display: none;
}
.vc_grid-filter-dropdown .vc_grid-styled-select select,
.vc_grid-filter-select .vc_grid-styled-select select {
  outline: 0;
  display: inline-block;
}
@media (min-width: 768px) {
  .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
    color: #5472d2;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
    color: #00c1cf;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
    color: #fe6c61;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
    color: #8d6dc4;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
    color: #4cadc9;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
    color: #cec2ab;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
    color: #50485b;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
    color: #75d69c;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
    color: #2a2a2a;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
    color: #ebebeb;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
    color: #f7be68;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
    color: #5aa1e3;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
    color: #6dab3c;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
    color: #f4524d;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
    color: #f79468;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
    color: #b97ebb;
  }
  .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,
  .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
    color: #fff;
  }
  .vc_grid-filter-dropdown .vc_grid-styled-select,
  .vc_grid-filter-select .vc_grid-styled-select {
    border: 1px solid #ccc;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    padding-right: 5px;
    text-align: left;
    width: auto;
    vertical-align: middle;
  }
  .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
  .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
    font-size: 17px;
    display: inline;
    vertical-align: middle;
  }
  .vc_grid-filter-dropdown .vc_grid-styled-select select,
  .vc_grid-filter-select .vc_grid-styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0;
    height: 30px;
    line-height: 1;
    margin-right: -50px;
    padding: 5px;
    position: relative;
    font-size: 12px;
    z-index: 0;
    cursor: pointer;
    max-width: inherit !important;
  }
}
@media (max-width: 768px) {
  .vc_responsive .vc_grid-filter-select {
    display: block;
  }
  .vc_responsive .vc_grid-filter {
    display: none !important;
  }
}
.owl-carousel .owl-item .vc_grid-item {
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}
.owl-carousel .owl-animated-out {
  z-index: 0;
}
.owl-carousel .owl-animated-in {
  z-index: 1;
}
.vc-hoverbox-wrapper,
.vc-hoverbox-wrapper * {
  box-sizing: border-box;
}
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
  border-radius: 10px;
}
.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
  border-radius: 50px;
}
.vc-hoverbox-wrapper.vc-hoverbox-align--center {
  text-align: center;
}
.vc-hoverbox-wrapper.vc-hoverbox-align--left {
  text-align: left;
}
.vc-hoverbox-wrapper.vc-hoverbox-align--right {
  text-align: right;
}
.vc-hoverbox-wrapper .vc-hoverbox {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
  width: 100%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
  width: 90%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
  width: 80%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
  width: 70%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
  width: 60%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
  width: 50%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
  width: 40%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
  width: 30%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
  width: 20%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
  width: 10%;
}
.vc-hoverbox-inner {
  width: 100%;
  display: inline-block;
  min-height: 250px;
}
.vc-hoverbox-inner :last-child {
  margin-bottom: 0;
}
.vc-hoverbox-block {
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: transform 0.5s ease-in-out;
  transform-style: preserve-3d;
  background-size: cover;
  background-position: center;
}
.vc-hoverbox-block-inner {
  flex-shrink: 0;
  padding: 20px;
}
.vc-hoverbox-block-inner > * {
  backface-visibility: hidden;
}
.vc-hoverbox-front {
  transform: rotateY(0);
  z-index: 1;
}
.vc-hoverbox-back {
  transform: rotateY(180deg);
}
.vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(-180deg);
}
.vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(0);
}
.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
  transform: rotateY(180deg);
}
.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
  transform: rotateY(0);
  z-index: 2;
}
.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(0);
}
.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(-180deg);
}
@font-face {
  font-family: vc_grid_v1;
  src: url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
  src: url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot#iefix-9hbgac) format("embedded-opentype"), url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format("woff"),
    url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format("truetype"), url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
[class*=" vc_arrow-icon-"],
[class^="vc_arrow-icon-"] {
  font-family: vc_grid_v1;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vc_arrow-icon-minus:before {
  content: "\e61c";
}
.vc_arrow-icon-plus:before {
  content: "\e61d";
}
.vc_arrow-icon-arrow_down:before {
  content: "\e61e";
}
.vc_arrow-icon-arrow_up:before {
  content: "\e61f";
}
.vc_arrow-icon-arrow_01_left:before {
  content: "\e600";
}
.vc_arrow-icon-arrow_01_right:before {
  content: "\e601";
}
.vc_arrow-icon-arrow_02_left:before {
  content: "\e602";
}
.vc_arrow-icon-arrow_02_right:before {
  content: "\e603";
}
.vc_arrow-icon-arrow_03_left:before {
  content: "\e604";
}
.vc_arrow-icon-arrow_03_right:before {
  content: "\e605";
}
.vc_arrow-icon-arrow_04_left:before {
  content: "\e606";
}
.vc_arrow-icon-arrow_04_right:before {
  content: "\e607";
}
.vc_arrow-icon-arrow_05_left:before {
  content: "\e608";
}
.vc_arrow-icon-arrow_05_right:before {
  content: "\e609";
}
.vc_arrow-icon-arrow_06_left:before {
  content: "\e60a";
}
.vc_arrow-icon-arrow_06_right:before {
  content: "\e60b";
}
.vc_arrow-icon-arrow_07_left:before {
  content: "\e60c";
}
.vc_arrow-icon-arrow_07_right:before {
  content: "\e60d";
}
.vc_arrow-icon-arrow_08_left:before {
  content: "\e60e";
}
.vc_arrow-icon-arrow_08_right:before {
  content: "\e60f";
}
.vc_arrow-icon-arrow_09_left:before {
  content: "\e610";
}
.vc_arrow-icon-arrow_09_right:before {
  content: "\e611";
}
.vc_arrow-icon-arrow_10_left:before {
  content: "\e612";
}
.vc_arrow-icon-arrow_10_right:before {
  content: "\e613";
}
.vc_arrow-icon-arrow_11_left:before {
  content: "\e614";
}
.vc_arrow-icon-arrow_11_right:before {
  content: "\e615";
}
.vc_arrow-icon-arrow_12_left:before {
  content: "\e616";
}
.vc_arrow-icon-arrow_12_right:before {
  content: "\e617";
}
.vc_arrow-icon-navicon:before {
  content: "\f0c9";
}
.wpb_animate_when_almost_visible {
  opacity: 0;
}
.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
  -webkit-animation: none;
  -o-animation: none;
  animation: none;
}
.top-to-bottom,
.wpb_top-to-bottom {
  -webkit-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.bottom-to-top,
.wpb_bottom-to-top {
  -webkit-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.left-to-right,
.wpb_left-to-right {
  -webkit-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.right-to-left,
.wpb_right-to-left {
  -webkit-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.appear,
.wpb_appear {
  -webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.wpb_start_animation {
  opacity: 1;
}
@-webkit-keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes wpb_ttb {
  0% {
    -moz-transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes wpb_ttb {
  0% {
    -o-transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    -ms-transform: translate(0, -10%);
    -o-transform: translate(0, -10%);
    transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes wpb_btt {
  0% {
    -moz-transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes wpb_btt {
  0% {
    -o-transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    -o-transform: translate(0, 10%);
    transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes wpb_ltr {
  0% {
    -moz-transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes wpb_ltr {
  0% {
    -o-transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    -ms-transform: translate(-10%, 0);
    -o-transform: translate(-10%, 0);
    transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes wpb_rtl {
  0% {
    -moz-transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes wpb_rtl {
  0% {
    -o-transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    -ms-transform: translate(10%, 0);
    -o-transform: translate(10%, 0);
    transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes wpb_appear {
  0% {
    -webkit-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes wpb_appear {
  0% {
    -moz-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes wpb_appear {
  0% {
    -o-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes wpb_appear {
  0% {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.vc-spinner::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  pointer-events: none;
  margin-top: 6px;
  background: url(/wp-content/plugins/js_composer/assets/images/spinner.gif) no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.vc-spinner.vc-spinner-complete::before {
  background-image: url(/wp-content/plugins/js_composer/assets/vc/tick.png);
}
.vc-spinner.vc-spinner-failed::before {
  background-image: url(/wp-content/plugins/js_composer/assets/vc/remove.png);
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
  position: relative;
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
  opacity: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  left: 0;
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  height: 50px;
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
  animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  left: -20px;
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
  left: 20px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  content: "";
  position: absolute;
  top: 0;
}
@-webkit-keyframes vc_woo-add-cart-load {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
@keyframes vc_woo-add-cart-load {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
.vc_grid-item-mini .added_to_cart.wc-forward {
  display: none;
}
.kw-section .wpb_content_element {
  margin-bottom: 65px;
}
.kw-section [class*="vc_col"] .wpb_content_element {
  margin-bottom: 50px;
}
.kw-section .wpb_content_element.vc_separator {
  margin-bottom: 30px;
}
.kw-entry.kw-single .kw-section .wpb_content_element:last-of-type {
  margin-bottom: 0;
}
.kw-section .wpb_content_element:last-of-type {
  margin-bottom: 0;
}
.kw-section.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.kw-section.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.kw-section.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
.kw-section .wpb_row:not(:last-child) {
  margin-bottom: 65px;
}
.wpb_single_image {
  margin-bottom: 35px;
}
.wpb_single_image .vc_figure-caption {
  font-size: 50px;
  line-height: 58px;
  margin-bottom: 0;
  margin-top: 0.5em;
  text-align: left;
}
.kw-section.vc_parallax .vc_parallax-inner {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: fixed;
  background-color: transparent;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  background-position: 50% 0;
}
.vc_parallax > * {
  position: relative;
  z-index: 2;
}
.vc_parallax .vc_row-overlay {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.7;
}

.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: 400;
  display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  content: " ";
}
.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}
form.submitting .wpcf7-spinner {
  visibility: visible;
}
.wpcf7-spinner::before {
  content: "";
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1e3ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2e3ms;
  }
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.wpcf7 input[type="file"] {
  cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
  cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr;
}
ul.job_listings .job-manager-applications-applied-notice {
  color: #2ecc71;
  font-weight: 400;
  float: right;
}
ul.job_listings .job-manager-applications-applied-notice::before {
  content: "\e802";
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 2px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
}
.single_job_listing .job-manager-applications-applied-notice {
  display: block;
  padding: 1em;
  text-decoration: none;
  margin: 2em 0;
  overflow: hidden;
  border: 1px solid #eee;
  border-bottom-width: 2px;
}
.single_job_listing .job-manager-applications-applied-notice::before {
  content: "\e802";
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 2px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
}
.single_job_listing .application .application_details form.job-manager-application-form {
  padding: 0.25em 0 0;
}
.single_job_listing .application .application_details form.job-manager-application-form .job-manager-applications-error,
.single_job_listing .application .application_details form.job-manager-application-form .job-manager-info {
  margin-bottom: 1em;
}
.single_job_listing .application .application_details form.job-manager-application-form .form-content {
  margin: 0 0 1em;
  padding: 0.25em 0;
}
.single_job_listing .application .application_details form.job-manager-application-form .form-content h3 {
  line-height: 1.5em;
  margin: 0 0 1em;
  font-size: 1em;
  padding: 0;
}
.single_job_listing .application .application_details form.job-manager-application-form .form-content p {
  line-height: 1.5em;
  margin: 0 0 1em;
}
.single_job_listing .application .application_details form.job-manager-application-form .form-content:first-child {
  border-top: 0;
  margin-top: 0;
  padding: 0.25em 0;
}
.job-applications-download-csv {
  float: right;
}
div.job-applications {
  padding: 1em 1em 0;
  background: #f7f7f7;
}
div.job-applications .filter-job-applications {
  overflow: hidden;
}
div.job-applications .filter-job-applications p {
  width: 48%;
  margin: 0 0 1em;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.job-applications .filter-job-applications p select {
  width: 100%;
}
div.job-applications .filter-job-applications p:first-child {
  margin-right: 4%;
}
div.job-applications ul.job-applications {
  list-style: none outside;
  padding: 0;
  margin: 0 0 1em;
  overflow: hidden;
}
div.job-applications ul.job-applications li.job-application {
  list-style: none outside;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin: 0 0 1em;
  border-radius: 2px;
}
div.job-applications ul.job-applications li.job-application header {
  border-bottom: 2px solid #eee;
  padding: 2em;
  line-height: 42px;
}
div.job-applications ul.job-applications li.job-application header img {
  vertical-align: middle;
  display: inline-block;
  margin: 0 1em 0 0;
  width: 42px;
  height: 42px;
}
div.job-applications ul.job-applications li.job-application header h3 {
  display: inline-block;
  margin: 0;
}
div.job-applications ul.job-applications li.job-application header a.job-application-attachment:before {
  content: "\e81a";
}
div.job-applications ul.job-applications li.job-application header .job-application-rating {
  font-size: 16px;
  height: 16px;
  width: 80px;
  margin: 13px 0 0;
  float: right;
  display: block;
  position: relative;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  overflow: hidden;
}
div.job-applications ul.job-applications li.job-application header .job-application-rating:before {
  line-height: 16px;
  content: "\e820\e820\e820\e820\e820";
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: 0.075em;
  letter-spacing: 0\9;
}
div.job-applications ul.job-applications li.job-application header .job-application-rating span {
  width: 0;
  height: 16px;
  display: block;
  overflow: hidden;
  position: relative;
}
div.job-applications ul.job-applications li.job-application header .job-application-rating span:before {
  line-height: 16px;
  content: "\e803\e803\e803\e803\e803";
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: 0.075em;
  letter-spacing: 0\9;
}
div.job-applications ul.job-applications li.job-application section.job-application-content,
div.job-applications ul.job-applications li.job-application section.job-application-edit,
div.job-applications ul.job-applications li.job-application section.job-application-notes {
  overflow: hidden;
  padding: 2em;
  border-bottom: 2px solid #eee;
  position: relative;
}
div.job-applications ul.job-applications li.job-application section.job-application-content :last-child,
div.job-applications ul.job-applications li.job-application section.job-application-edit :last-child,
div.job-applications ul.job-applications li.job-application section.job-application-notes :last-child {
  margin-bottom: 0;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta,
div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta,
div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta {
  background-color: #f5f5f5;
  width: 45%;
  padding: 1em;
  margin: 0 0 0 5%;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta dd,
div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta dd,
div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta dd {
  margin: 0 0 1em;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta :last-child,
div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta :last-child,
div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta :last-child {
  margin-bottom: 0;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-note-add textarea,
div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-note-add textarea,
div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-note-add textarea {
  width: 100%;
  height: 6em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list,
div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list,
div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list li.job-application-note,
div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list li.job-application-note,
div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list li.job-application-note {
  padding: 0;
  background: #fefed8;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin: 0 0 1em;
  list-style: none outside;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list li.job-application-note:last-child,
div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list li.job-application-note:last-child,
div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list li.job-application-note:last-child {
  margin-bottom: 2em;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-content,
div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-content,
div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-content {
  padding: 1em;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-content p,
div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-content p,
div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-content p {
  margin: 0 0 1em;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-content :last-child,
div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-content :last-child,
div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-content :last-child {
  margin-bottom: 0;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-meta,
div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-meta,
div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-meta {
  font-size: 0.83em;
  padding: 1em;
  color: #abab98;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-meta .delete_note,
div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-meta .delete_note,
div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-meta .delete_note {
  float: right;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .hide_section,
div.job-applications ul.job-applications li.job-application section.job-application-edit .hide_section,
div.job-applications ul.job-applications li.job-application section.job-application-notes .hide_section {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  width: 2em;
  height: 0;
  padding: 2em 0 0;
  overflow: hidden;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .hide_section:before,
div.job-applications ul.job-applications li.job-application section.job-application-edit .hide_section:before,
div.job-applications ul.job-applications li.job-application section.job-application-notes .hide_section:before {
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 1em;
  margin: 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  content: "\e801";
}
div.job-applications ul.job-applications li.job-application section.job-application-content .delete_job_application,
div.job-applications ul.job-applications li.job-application section.job-application-edit .delete_job_application,
div.job-applications ul.job-applications li.job-application section.job-application-notes .delete_job_application {
  color: red;
  float: right;
  padding: 0.25em 0 0;
}
div.job-applications ul.job-applications li.job-application footer {
  padding: 0;
  overflow: hidden;
}
div.job-applications ul.job-applications li.job-application footer ul.meta {
  margin: 0 0 0 2em;
  padding: 0;
  list-style: none outside;
  float: left;
  max-width: 50%;
}
div.job-applications ul.job-applications li.job-application footer ul.meta li {
  color: #ccc;
  padding: 1em 0;
  margin: 0 1em 0 0;
  list-style: none outside;
  float: left;
  line-height: 1em;
}
div.job-applications ul.job-applications li.job-application footer ul.actions {
  float: right;
  margin: 0 1em 0 0;
  padding: 0;
  list-style: none outside;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li {
  border-left: 1px solid #eee;
  float: right;
  padding: 0;
  margin: 0;
  list-style: none outside;
  line-height: 1em;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a {
  height: 0;
  width: 1em;
  overflow: hidden;
  padding: 3em 1em 0;
  float: left;
  position: relative;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a:before {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 1em;
  margin: 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  position: absolute;
  left: 0;
  top: 0;
  padding: 1em;
  content: "\e81c";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.attachment a:before {
  content: "\e827";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.resume a:before {
  content: "\e807";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.edit a:before {
  content: "\e804";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.email a:before {
  content: "\e81c";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.content a:before {
  content: "\e823";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.notes a:before {
  content: "\e825";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.has-notes a:before {
  content: "\e826";
}
table.job-manager-past-applications {
  width: 100%;
}
table.job-manager-past-applications td,
table.job-manager-past-applications th {
  padding-right: 1em;
}
table.job-manager-past-applications td:last-child,
table.job-manager-past-applications th:last-child {
  padding-right: 0;
}
table.job-manager-past-applications td.application-message {
  width: 50%;
}
#job-manager-bookmarks table ul.job-manager-bookmark-actions {
  margin: 0;
  padding: 0;
  visibility: hidden;
  font-size: 0.92em;
}
#job-manager-bookmarks table ul.job-manager-bookmark-actions li {
  float: none;
  display: inline;
  padding: 0;
  margin: 0 0.5em 0 0;
  font-weight: 400;
  list-style: none outside;
}
#job-manager-bookmarks table ul.job-manager-bookmark-actions li:after {
  padding: 0 0 0 0.5em;
  content: "\2023";
}
#job-manager-bookmarks table ul.job-manager-bookmark-actions li:last-child:after {
  content: "";
}
#job-manager-bookmarks table ul.job-manager-bookmark-actions li .job-manager-bookmark-action-delete {
  color: red;
}
#job-manager-bookmarks table tr:focus ul.job-manager-bookmark-actions,
#job-manager-bookmarks table tr:hover ul.job-manager-bookmark-actions {
  visibility: visible;
}
ul.job_listings .listing-bookmarked h3::before,
ul.resumes .listing-bookmarked h3::before {
  float: right;
  content: "\e81e";
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 0 0 0.5em;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  color: red;
}
.wp-job-manager-bookmarks-form {
  margin: 2em 0;
  overflow: hidden;
  border: 1px solid #eee;
  border-bottom-width: 2px;
}
.wp-job-manager-bookmarks-form a.bookmark-notice {
  margin: 0;
  display: inline-block;
  padding: 1em;
  text-decoration: none;
}
.wp-job-manager-bookmarks-form a.bookmark-notice::before {
  content: "\e81f";
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 2px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
}
.wp-job-manager-bookmarks-form a.bookmark-notice.bookmarked::before {
  content: "\e81e";
}
.wp-job-manager-bookmarks-form a.remove-bookmark {
  float: right;
  color: red;
  padding: 1em;
  visibility: hidden;
}
.wp-job-manager-bookmarks-form:focus a.remove-bookmark,
.wp-job-manager-bookmarks-form:hover a.remove-bookmark {
  visibility: visible;
}
.wp-job-manager-bookmarks-form div.bookmark-details {
  display: none;
  padding: 0 1em;
}
.wp-job-manager-bookmarks-form div.bookmark-details p {
  margin: 0 0 1em;
}
.wp-job-manager-bookmarks-form div.bookmark-details textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .search_jobs div.kw-job-filters-search:before {
    content: "";
    display: table;
  }
  .search_jobs > div.kw-job-filters-search {
    margin: 0 -5px;
    float: none;
    width: 100%;
    width: calc(100% + 10px);
    padding: 0 5px;
  }
  .search_jobs > .kw-job-filters-search > div {
    float: left;
    padding: 0 5px;
    width: 25%;
  }
  .kw-left-position .search_jobs > .kw-job-filters-search > div {
    float: none;
    padding: 0;
    width: 100%;
  }
  .search_jobs > div.kw-job-filters-search > div.search_checkbox {
    margin-top: 10px;
    width: 100%;
  }
  .job-manager-form .fieldset-job_custom-taxonomy {
  }
  .job-manager-form .fieldset-job_custom-taxonomy:before,
  .job-manager-form .fieldset-job_custom-taxonomy:after {
    content: "";
    display: table;
  }
  .job-manager-form .fieldset-job_custom-taxonomy > div {
    float: left;
    padding: 0 5px 1em;
    width: 25%;
  }
}
.kw-job-filters-search .search_checkbox:after,
.kw-job-filters-search .search_checkbox:before,
.kw-job-filters-search .search_checkbox > .job-manager-nav-checkbox:after,
.kw-job-filters-search .search_checkbox > .job-manager-nav-checkbox:before {
  content: "";
  display: table;
}
.kw-job-filters-search .search_checkbox > .job-manager-nav-checkbox,
.kw-job-filters-search .search_checkbox > .job-manager-nav-radio {
  margin-bottom: 0;
}
.kw-job-filters-search .search_checkbox li {
  margin: 0;
  float: left;
  padding: 0.3em 0;
  list-style: none;
}
.kw-left-position .kw-job-filters-search .search_checkbox li {
  display: block;
  float: none;
}
.kw-job-filters-search .search_checkbox li:not(:first-child) {
  margin-left: 1em;
}
.kw-left-position .kw-job-filters-search .search_checkbox li {
  margin-left: 0;
}
.job_filters .kw-job-filters-search .search_checkbox li label {
  display: block;
  vertical-align: middle;
  font-size: 14px;
}
.kw-job-filters-search .search_checkbox li input[type="checkbox"],
.kw-job-filters-search .search_checkbox li input[type="radio"] {
  vertical-align: middle;
  margin-bottom: 0;
}
.kw-job-filters-search .search_checkbox input[type="checkbox"],
.kw-job-filters-search .search_checkbox input[type="radio"] {
  width: 24px;
}
.job-manager-form fieldset[class^="fieldset-kw"] {
  display: none;
  max-width: 25%;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
}
.job-manager-form fieldset[class^="fieldset-kw"].active {
  display: block;
}
.rs-p-wp-fix {
  display: none !important;
  margin: 0 !important;
  height: 0 !important;
}
.wp-block-themepunch-revslider {
  position: relative;
}
#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  box-sizing: border-box;
}
rs-debug {
  z-index: 100000;
  position: fixed;
  top: 0;
  width: 300px;
  height: 300px;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  box-sizing: border-box;
  color: #fff;
  font-size: 10px;
  line-height: 13px;
  overflow: scroll;
}
rs-modal {
  position: fixed !important;
  z-index: 9999999 !important;
  pointer-events: none !important;
}
rs-modal.rs-modal-auto {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
rs-modal rs-fullwidth-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
rs-module-wrap.rs-modal {
  display: none;
  max-height: 100% !important;
  overflow: auto !important;
  pointer-events: auto !important;
}
rs-modal-cover {
  width: 100%;
  height: 100%;
  z-index: 0;
  background: 0 0;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  pointer-events: auto;
}
body > rs-modal-cover {
  position: fixed;
  z-index: 9999995 !important;
}
rs-sbg-px {
  pointer-events: none;
}
.rs-forcehidden * {
  visibility: hidden !important;
}
.rs_splitted_lines {
  display: block;
  white-space: nowrap !important;
}
.debugtimeline {
  width: 100%;
  height: 10px;
  position: relative;
  display: block;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap;
  box-sizing: border-box;
}
.debugtimeline:hover {
  height: 15px;
}
.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
}
.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999999 !important;
  background: #fff;
}
.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12;
}
.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db;
}
.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0;
  white-space: nowrap;
  line-height: 10px;
}
.rtl {
  direction: rtl;
}
@font-face {
  font-family: revicons;
  src: url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);
  src: url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"), url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format("woff"),
    url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format("truetype"), url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
[class^="revicon-"]:before,
[class*=" revicon-"]:before {
  font-family: revicons;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}
rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" fa-"] {
  display: inline-block;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  margin-right: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  margin-left: 0;
}
rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.revicon-search-1:before {
  content: "\e802";
}
.revicon-pencil-1:before {
  content: "\e831";
}
.revicon-picture-1:before {
  content: "\e803";
}
.revicon-cancel:before {
  content: "\e80a";
}
.revicon-info-circled:before {
  content: "\e80f";
}
.revicon-trash:before {
  content: "\e801";
}
.revicon-left-dir:before {
  content: "\e817";
}
.revicon-right-dir:before {
  content: "\e818";
}
.revicon-down-open:before {
  content: "\e83b";
}
.revicon-left-open:before {
  content: "\e819";
}
.revicon-right-open:before {
  content: "\e81a";
}
.revicon-angle-left:before {
  content: "\e820";
}
.revicon-angle-right:before {
  content: "\e81d";
}
.revicon-left-big:before {
  content: "\e81f";
}
.revicon-right-big:before {
  content: "\e81e";
}
.revicon-magic:before {
  content: "\e807";
}
.revicon-picture:before {
  content: "\e800";
}
.revicon-export:before {
  content: "\e80b";
}
.revicon-cog:before {
  content: "\e832";
}
.revicon-login:before {
  content: "\e833";
}
.revicon-logout:before {
  content: "\e834";
}
.revicon-video:before {
  content: "\e805";
}
.revicon-arrow-combo:before {
  content: "\e827";
}
.revicon-left-open-1:before {
  content: "\e82a";
}
.revicon-right-open-1:before {
  content: "\e82b";
}
.revicon-left-open-mini:before {
  content: "\e822";
}
.revicon-right-open-mini:before {
  content: "\e823";
}
.revicon-left-open-big:before {
  content: "\e824";
}
.revicon-right-open-big:before {
  content: "\e825";
}
.revicon-left:before {
  content: "\e836";
}
.revicon-right:before {
  content: "\e826";
}
.revicon-ccw:before {
  content: "\e808";
}
.revicon-arrows-ccw:before {
  content: "\e806";
}
.revicon-palette:before {
  content: "\e829";
}
.revicon-list-add:before {
  content: "\e80c";
}
.revicon-doc:before {
  content: "\e809";
}
.revicon-left-open-outline:before {
  content: "\e82e";
}
.revicon-left-open-2:before {
  content: "\e82c";
}
.revicon-right-open-outline:before {
  content: "\e82f";
}
.revicon-right-open-2:before {
  content: "\e82d";
}
.revicon-equalizer:before {
  content: "\e83a";
}
.revicon-layers-alt:before {
  content: "\e804";
}
.revicon-popup:before {
  content: "\e828";
}
.tp-fullwidth-forcer {
  z-index: 0;
  pointer-events: none;
}
rs-module-wrap,
rs-module-wrap * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
rs-module-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
}
.rs-fixedscrollon rs-module-wrap {
  position: fixed !important;
  top: 0 !important;
  z-index: 1000;
}
rs-fw-forcer {
  display: block;
  width: 100%;
  pointer-events: none;
}
rs-module {
  position: relative;
  overflow: hidden;
  display: block;
}
rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg {
  display: block;
  pointer-events: none;
}
rs-sbg-effectwrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
rs-sbg-px,
rs-sbg-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
}
a.rs-layer,
a.rs-layer:-webkit-any-link {
  text-decoration: none;
}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.entry-content rs-module a,
rs-module a {
  box-shadow: none;
}
.rs-ov-hidden {
  overflow: hidden !important;
}
.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
  overflow: visible !important;
}
.tp-simpleresponsive img,
rs-module img {
  max-width: none !important;
  transition: none;
  margin: 0;
  padding: 0;
  border: none;
}
rs-module .no-slides-text {
  font-weight: 700;
  text-align: center;
  padding-top: 80px;
}
rs-slides,
rs-slide,
rs-slide:before {
  position: absolute;
  text-indent: 0;
  top: 0;
  left: 0;
}
rs-slide,
rs-slide:before {
  display: block;
  visibility: hidden;
}
.rs-layer .rs-untoggled-content {
  display: block;
}
.rs-layer .rs-toggled-content {
  display: none;
}
.rs-tc-active.rs-layer .rs-toggled-content {
  display: block;
}
.rs-tc-active.rs-layer .rs-untoggled-content {
  display: none;
}
.rs-layer-video {
  overflow: hidden;
}
rs-module rs-layer,
rs-module .rs-layer {
  opacity: 0;
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  z-index: 1;
}
rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child {
  margin-bottom: 0;
}
.rs-svg svg {
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: top;
}
rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) {
  outline: none !important;
}
rs-carousel-wrap {
  cursor: url(/wp-content/plugins/revslider/public/assets/css/openhand.cur), move;
}
rs-carousel-wrap.dragged {
  cursor: url(/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move;
}
rs-carousel-wrap.noswipe {
  cursor: default;
}
rs-carousel-wrap {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
rs-carousel-space {
  clear: both;
  display: block;
  width: 100%;
  height: 0;
  position: relative;
}
.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important;
}
.rs-layer.rs-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all;
}
rs-px-mask {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
  max-width: none !important;
  border: none;
}
rs-bg-elem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block;
  pointer-events: none;
}
.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0);
}
rs-zone {
  position: absolute;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0;
  pointer-events: none;
}
rs-layer-wrap,
rs-row-wrap,
rs-column,
rs-parallax-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap,
rs-loop-wrap {
  display: block;
  visibility: hidden;
}
rs-column-wrap > rs-loop-wrap {
  z-index: 1;
}
rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
  transform-style: flat;
  perspective: 1e4px;
}
.rs-fixedscrollon rs-module-wrap {
  left: 0 !important;
}
rs-mask-wrap {
  overflow: hidden;
}
rs-fullwidth-wrap {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
}
.rev_row_zone_top {
  top: 0;
}
.rev_row_zone_bottom {
  bottom: 0;
}
rs-column-wrap .rs-parallax-wrap {
  vertical-align: top;
}
.rs-layer img,
rs-layer img {
  vertical-align: top;
}
rs-row,
rs-row.rs-layer {
  display: table;
  position: relative;
  width: 100% !important;
  table-layout: fixed;
  box-sizing: border-box;
  vertical-align: top;
  height: auto;
  font-size: 0;
}
rs-column-wrap {
  display: table-cell;
  position: relative;
  vertical-align: top;
  height: auto;
  box-sizing: border-box;
  font-size: 0;
}
rs-column {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100% !important;
  height: auto !important;
  white-space: normal !important;
}
rs-cbg-mask-wrap {
  position: absolute;
  z-index: 0;
  box-sizing: border-box;
}
rs-column-bg {
  position: absolute;
  z-index: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.rs-pelock * {
  pointer-events: none !important;
}
rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
  text-align: inherit;
}
rs-column rs-mask-wrap {
  display: inline-block;
}
rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0;
}
rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column {
  vertical-align: top;
}
.rev_break_columns {
  display: block !important;
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
  display: block !important;
  width: 100% !important;
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {
  visibility: hidden !important;
  display: none !important;
}
rs-layer.rs-nointeraction,
.rs-layer.rs-nointeraction {
  pointer-events: none !important;
}
rs-static-layers {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
rs-static-layers.rs-stl-back {
  z-index: 0;
}
.rs-layer rs-fcr {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-top: 40px solid #00a8ff;
  position: absolute;
  right: 100%;
  top: 0;
}
.rs-layer rs-fcrt {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 40px solid #00a8ff;
  position: absolute;
  right: 100%;
  top: 0;
}
.rs-layer rs-bcr {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00a8ff;
  position: absolute;
  left: 100%;
  top: 0;
}
.rs-layer rs-bcrt {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00a8ff;
  position: absolute;
  left: 100%;
  top: 0;
}
.tp-layer-inner-rotation {
  position: relative !important;
}
img.tp-slider-alternative-image {
  width: 100%;
  height: auto;
}
.noFilterClass {
  filter: none !important;
}
rs-bgvideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 0;
  display: block;
}
.rs-layer.coverscreenvideo {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.rs-layer.rs-fsv {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video {
  width: 100%;
  height: 100%;
  display: none;
}
.fullcoveredvideo audio,
.rs-fsv audio .fullcoveredvideo video,
.rs-fsv video {
  background: #000;
}
.fullcoveredvideo rs-poster {
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.videoisplaying .html5vid rs-poster {
  display: none;
}
.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  z-index: 3;
  margin-top: -25px;
  margin-left: -25px;
  line-height: 50px !important;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  z-index: 4;
  opacity: 0;
  transition: opacity 300ms ease-out !important;
}
.rs-audio .tp-video-play-button {
  display: none !important;
}
.rs-layer .html5vid {
  width: 100% !important;
  height: 100% !important;
}
.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center !important;
  vertical-align: top;
  line-height: 50px !important;
  font-size: 30px !important;
}
.rs-layer:hover .tp-video-play-button {
  opacity: 1;
  display: block;
}
.rs-layer .tp-revstop {
  display: none;
  width: 15px;
  border-right: 5px solid #fff !important;
  border-left: 5px solid #fff !important;
  transform: translateX(50%) translateY(50%);
  height: 20px;
  margin-left: 11px !important;
  margin-top: 5px !important;
}
.videoisplaying .revicon-right-dir {
  display: none;
}
.videoisplaying .tp-revstop {
  display: block;
}
.videoisplaying .tp-video-play-button {
  display: none;
}
.fullcoveredvideo .tp-video-play-button {
  display: none !important;
}
.rs-fsv .rs-fsv audio {
  object-fit: contain !important;
}
.rs-fsv .rs-fsv video {
  object-fit: contain !important;
}
@supports not (-ms-high-contrast: none) {
  .rs-fsv .fullcoveredvideo audio {
    object-fit: cover !important;
  }
  .rs-fsv .fullcoveredvideo video {
    object-fit: cover !important;
  }
}
.rs-fullvideo-cover {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: 0 0;
  z-index: 5;
}
.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls {
  display: none !important;
}
.rs-audio .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important;
}
rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer {
  margin: 0;
  padding: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before {
  content: none;
}
rs-dotted {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  pointer-events: none;
}
rs-sbg-wrap rs-dotted {
  z-index: 31;
}
rs-dotted.twoxtwo {
  background: url(/wp-content/plugins/revslider/public/assets/assets/gridtile.png);
}
rs-dotted.twoxtwowhite {
  background: url(/wp-content/plugins/revslider/public/assets/assets/gridtile_white.png);
}
rs-dotted.threexthree {
  background: url(/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png);
}
rs-dotted.threexthreewhite {
  background: url(/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.png);
}
.tp-shadowcover {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  position: absolute;
  z-index: -1;
}
.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
}
.tp-shadow2:before,
.tp-shadow2:after,
.tp-shadow3:before,
.tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: 0 0;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg);
}
.tp-shadow2:after,
.tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before,
.tp-shadow5:after {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px/20px;
}
.rev-btn,
.rev-btn:visited {
  outline: none !important;
  box-shadow: none;
  text-decoration: none !important;
  box-sizing: border-box;
  cursor: pointer;
}
.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
}
.rev-btn i {
  font-size: inherit;
  font-weight: 400;
  position: relative;
  top: 0;
  transition: opacity 0.2s ease-out, margin 0.2s ease-out;
  margin-left: 0;
  line-height: inherit;
}
.rev-btn.rev-hiddenicon i {
  font-size: inherit;
  font-weight: 400;
  position: relative;
  top: 0;
  transition: opacity 0.2s ease-out, margin 0.2s ease-out;
  opacity: 0;
  margin-left: 0 !important;
  width: 0 !important;
}
.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important;
}
.rev-burger {
  position: relative;
  box-sizing: border-box;
  padding: 22px 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: 0.7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}
.quick_style_example_wrap .rev-burger:hover :first-child,
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
}
.quick_style_example_wrap .rev-burger:hover :nth-child(2),
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0;
}
.quick_style_example_wrap .rev-burger:hover :last-child,
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
}
.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.rev-b-span-light span,
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}
.rev-b-span-dark span,
.rev-burger.revb-darknoborder span {
  background: #333;
}
.rev-burger.revb-whitefull {
  background: #fff;
  border: none;
}
.rev-burger.revb-whitefull span {
  background: #333;
}
.rev-burger.revb-darkfull {
  background: #333;
  border: none;
}
.rev-burger.revb-darkfull span {
  background: #fff;
}
@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 70%;
  }
  50% {
    opacity: 0;
    top: 70%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-radius: 23px;
}
.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: 400;
  color: #7f8c8d;
  color: #fff;
  font-family: proxima-nova, helvetica neue, Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
  color: #fff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
  opacity: 0.8;
}
.rev-scroll-btn.revs-fullwhite {
  background: #fff;
}
.rev-scroll-btn.revs-fullwhite span {
  background: #333;
}
.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none;
}
.rev-scroll-btn.revs-fulldark span {
  background: #fff;
}
.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite;
  background: #fff;
}
.rev-scroll-btn.rev-b-span-dark {
  border-color: #333;
}
.rev-scroll-btn.rev-b-span-dark span,
.rev-scroll-btn.revs-dark span {
  background: #333;
}
.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #fff;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer;
}
.rev-cbutton-dark-sr {
  border-radius: 3px;
}
.rev-cbutton-light {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75);
}
.rev-cbutton-light-sr {
  color: #333;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.75);
}
.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px;
}
.rev-sbutton-blue {
  background-color: #3b5998;
}
.rev-sbutton-lightblue {
  background-color: #00a0d1;
}
.rev-sbutton-red {
  background-color: #dd4b39;
}
rs-progress {
  visibility: hidden;
  width: 100%;
  height: 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 200;
  top: 0;
}
rs-progress.rs-bottom {
  top: auto;
  bottom: 0 !important;
  height: 5px;
}
.rs-layer img {
  background: 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  zoom: 1;
}
.rs-layer.slidelink {
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.rs-layer.slidelink a {
  width: 100%;
  height: 100%;
  display: block;
}
.rs-layer.slidelink a div {
  width: 3e3px;
  height: 1500px;
  background: url(/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat;
}
.rs-layer.slidelink a span {
  background: url(/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat;
  width: 100%;
  height: 100%;
  display: block;
}
.rs-layer .rs-starring {
  display: inline-block;
}
.rs-layer .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #ffc321 !important;
}
.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important;
}
.rs-layer .rs-starring .star-rating:before,
.rs-layer .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #e0dadf;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.rs-layer .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important;
}
.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
rs-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
}
rs-loader.off {
  display: none !important;
}
rs-loader.spinner0 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url(/wp-content/plugins/revslider/public/assets/assets/loader.gif);
  background-repeat: no-repeat;
  background-position: 50%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
}
rs-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
}
rs-loader.spinner5 {
  background-image: url(/wp-content/plugins/revslider/public/assets/assets/loader.gif);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px;
}
@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
rs-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: red;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1s infinite ease-in-out;
}
@keyframes tp-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
rs-loader.spinner3 {
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center;
}
rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation-fill-mode: both;
}
rs-loader.spinner3 .bounce1 {
  animation-delay: -0.32s;
}
rs-loader.spinner3 .bounce2 {
  animation-delay: -0.16s;
}
@keyframes tp-bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
rs-loader.spinner4 {
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2s infinite linear;
}
rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
rs-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}
@keyframes tp-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes tp-bounce {
  0%,
  100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
rs-layer iframe {
  visibility: hidden;
}
rs-layer.rs-ii-o iframe {
  visibility: visible;
}
rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] {
  display: inline-block;
}
a.rs-layer {
  transition: none;
}
rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow {
  display: block;
}
.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0;
}
.tp-tabs,
.tp-thumbs,
.tp-bullets {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0;
  left: 0;
}
.tp-tab,
.tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: 0.5;
  box-sizing: border-box;
}
.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
rs-poster {
  cursor: pointer;
  z-index: 3;
}
.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected {
  opacity: 1;
}
.tp-tab-mask,
.tp-thumb-mask {
  box-sizing: border-box !important;
}
.tp-tabs,
.tp-thumbs {
  box-sizing: content-box !important;
}
.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.tp-bullet.selected,
.tp-bullet:hover {
  background: #fff;
}
.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
}
.tparrows:hover {
  background: #000;
}
.tparrows:before {
  font-family: revicons;
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center;
}
.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.tparrows.tp-rightarrow:before {
  content: "\e825";
}
.rs-layer [class^="pe-7s-"]:before,
.rs-layer [class*=" pe-7s-"]:before {
  width: auto;
  margin: 0;
  line-height: inherit;
  box-sizing: inherit;
}
rs-pzimg-wrap {
  display: block;
}
body.rtl .rs-pzimg {
  left: 0 !important;
}
.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}
.dddwrapper {
  transform-style: flat;
  perspective: 1e4px;
}
.rs_error_message_box {
  background: #111;
  width: 800px;
  margin: 40px auto;
  padding: 40px 20px;
  text-align: center;
  font-family: open sans, sans-serif;
}
.rs_error_message_oops {
  margin: 0 0 20px;
  line-height: 60px;
  font-size: 34px;
  color: #fff;
}
.rs_error_message_content {
  margin: 0 0 20px;
  line-height: 25px;
  font-size: 17px;
  color: #fff;
}
.rs_error_message_button {
  color: #fff !important;
  background: #333;
  display: inline-block;
  padding: 10px 15px;
  text-align: right;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none !important;
}
.rs_error_message_button:hover {
  background: #5e35b1;
}
.hglayerinfo {
  position: fixed;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;
}
.hginfo {
  position: absolute;
  top: -2px;
  left: -2px;
  color: #e74c3c;
  font-size: 12px;
  font-weight: 600;
  background: #000;
  padding: 2px 5px;
}
.indebugmode .rs-layer:hover {
  border: 1px dashed #c0392b !important;
}
.helpgrid {
  border: 2px dashed #c0392b;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll;
}
.aden {
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
}
.aden::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken;
}
.perpetua::after,
.reyes::after {
  mix-blend-mode: soft-light;
  opacity: 0.5;
}
.inkwell {
  filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);
}
.perpetua::after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d);
}
.reyes {
  filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
}
.reyes::after {
  background: #efcdad;
}
.gingham {
  filter: brightness(1.05) hue-rotate(-10deg);
}
.gingham::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken;
}
.toaster {
  filter: contrast(1.5) brightness(0.9);
}
.toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen;
}
.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
}
.walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: 0.3;
}
.hudson {
  filter: brightness(1.2) contrast(0.9) saturate(1.1);
}
.hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: 0.5;
}
.earlybird {
  filter: contrast(0.9) sepia(0.2);
}
.earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay;
}
.mayfair {
  filter: contrast(1.1) saturate(1.1);
}
.mayfair::after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode: overlay;
  opacity: 0.4;
}
.lofi {
  filter: saturate(1.1) contrast(1.5);
}
.lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply;
}
._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3);
}
._1977:after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen;
}
.brooklyn {
  filter: contrast(0.9) brightness(1.1);
}
.brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay;
}
.xpro2 {
  filter: sepia(0.3);
}
.xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn;
}
.nashville {
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
}
.nashville::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten;
}
.nashville::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken;
}
.lark {
  filter: contrast(0.9);
}
.lark::after {
  background: rgba(242, 242, 242, 0.8);
  mix-blend-mode: darken;
}
.lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge;
}
.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1);
}
.moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light;
}
.moon::after {
  background: #383838;
  mix-blend-mode: lighten;
}
.clarendon {
  filter: contrast(1.2) saturate(1.35);
}
.clarendon:before {
  background: rgba(127, 187, 227, 0.2);
  mix-blend-mode: overlay;
}
.willow {
  filter: grayscale(0.5) contrast(0.95) brightness(0.9);
}
.willow::before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay;
}
.willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color;
}
.rise {
  filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
}
.rise::after {
  background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: 0.6;
}
.rise::before {
  background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
  mix-blend-mode: multiply;
}
._1977:after,
._1977:before,
rs-pzimg-wrap.aden:after,
.aden:before,
.brooklyn:after,
.brooklyn:before,
.clarendon:after,
.clarendon:before,
.earlybird:after,
.earlybird:before,
.gingham:after,
.gingham:before,
.hudson:after,
.hudson:before,
.inkwell:after,
.inkwell:before,
.lark:after,
.lark:before,
.lofi:after,
.lofi:before,
.mayfair:after,
.mayfair:before,
.moon:after,
.moon:before,
.nashville:after,
.nashville:before,
.perpetua:after,
.perpetua:before,
.reyes:after,
.reyes:before,
.rise:after,
.rise:before,
.slumber:after,
.slumber:before,
.toaster:after,
.toaster:before,
.walden:after,
.walden:before,
.willow:after,
.willow:before,
.xpro2:after,
.xpro2:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
}
._1977,
.aden,
.brooklyn,
.clarendon,
.earlybird,
.gingham,
.hudson,
.inkwell,
.lark,
.lofi,
.mayfair,
.moon,
.nashville,
.perpetua,
.reyes,
.rise,
.slumber,
.toaster,
.walden,
.willow,
.xpro2 {
  position: relative;
}
._1977 img,
.aden img,
.brooklyn img,
.clarendon img,
.earlybird img,
.gingham img,
.hudson img,
.inkwell img,
.lark img,
.lofi img,
.mayfair img,
.moon img,
.nashville img,
.perpetua img,
.reyes img,
.rise img,
.slumber img,
.toaster img,
.walden img,
.willow img,
.xpro2 img {
  width: 100%;
  z-index: 1;
}
._1977:before,
.aden:before,
.brooklyn:before,
.clarendon:before,
.earlybird:before,
.gingham:before,
.hudson:before,
.inkwell:before,
.lark:before,
.lofi:before,
.mayfair:before,
.moon:before,
.nashville:before,
.perpetua:before,
.reyes:before,
.rise:before,
.slumber:before,
.toaster:before,
.walden:before,
.willow:before,
.xpro2:before {
  z-index: 2;
}
._1977:after,
.aden:after,
.brooklyn:after,
.clarendon:after,
.earlybird:after,
.gingham:after,
.hudson:after,
.inkwell:after,
.lark:after,
.lofi:after,
.mayfair:after,
.moon:after,
.nashville:after,
.perpetua:after,
.reyes:after,
.rise:after,
.slumber:after,
.toaster:after,
.walden:after,
.willow:after,
.xpro2:after {
  z-index: 3;
}
.slumber {
  filter: saturate(0.66) brightness(1.05);
}
.slumber::after {
  background: rgba(125, 105, 24, 0.5);
  mix-blend-mode: soft-light;
}
.slumber::before {
  background: rgba(69, 41, 12, 0.4);
  mix-blend-mode: lighten;
}
rs-pzimg-wrap.perpetua:before,
rs-pzimg-wrap.perpetua:after,
rs-pzimg-wrap.nashville:before,
rs-pzimg-wrap.nashville:after,
rs-pzimg-wrap.xpro2:before,
rs-pzimg-wrap.xpro2:after,
rs-pzimg-wrap._1977:after,
rs-pzimg-wrap._1977:before,
rs-pzimg-wrap.aden:after,
rs-pzimg-wrap.aden:before,
rs-pzimg-wrap.brooklyn:after,
rs-pzimg-wrap.brooklyn:before,
rs-pzimg-wrap.clarendon:after,
rs-pzimg-wrap.clarendon:before,
rs-pzimg-wrap.earlybird:after,
rs-pzimg-wrap.earlybird:before,
rs-pzimg-wrap.gingham:after,
rs-pzimg-wrap.gingham:before,
rs-pzimg-wrap.hudson:after,
rs-pzimg-wrap.hudson:before,
rs-pzimg-wrap.inkwell:after,
rs-pzimg-wrap.inkwell:before,
rs-pzimg-wrap.lark:after,
rs-pzimg-wrap.lark:before,
rs-pzimg-wrap.lofi:after,
rs-pzimg-wrap.lofi:before,
rs-pzimg-wrap.mayfair:after,
rs-pzimg-wrap.mayfair:before,
rs-pzimg-wrap.moon:after,
rs-pzimg-wrap.moon:before,
rs-pzimg-wrap.reyes:after,
rs-pzimg-wrap.reyes:before,
rs-pzimg-wrap.rise:after,
rs-pzimg-wrap.rise:before,
rs-pzimg-wrap.slumber:after,
rs-pzimg-wrap.slumber:before,
rs-pzimg-wrap.toaster:after,
rs-pzimg-wrap.toaster:before,
rs-pzimg-wrap.walden:after,
rs-pzimg-wrap.walden:before,
rs-pzimg-wrap.willow:after,
rs-pzimg-wrap.willow:before,
rs-pzimg-wrap:before,
rs-pzimg-wrap:after {
  height: 500%;
  width: 500%;
}
rs-loader.spinner6 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner6 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  -webkit-animation: rs-revealer-6 1.4s linear infinite;
  animation: rs-revealer-6 1.4s linear infinite;
}
rs-loader.spinner6 .rs-spinner-inner span {
  position: absolute;
  vertical-align: top;
  border-radius: 100%;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 16px;
  transform-origin: center 20px;
  -webkit-transform-origin: center 20px;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
  transform: rotate(36deg);
  -webkit-transform: rotate(36deg);
  opacity: 0.1;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
  transform: rotate(72deg);
  -webkit-transform: rotate(72deg);
  opacity: 0.2;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
  transform: rotate(108deg);
  -webkit-transform: rotate(108deg);
  opacity: 0.3;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
  transform: rotate(144deg);
  -webkit-transform: rotate(144deg);
  opacity: 0.4;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  opacity: 0.5;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
  transform: rotate(216deg);
  -webkit-transform: rotate(216deg);
  opacity: 0.6;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
  transform: rotate(252deg);
  -webkit-transform: rotate(252deg);
  opacity: 0.7;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
  transform: rotate(288deg);
  -webkit-transform: rotate(288deg);
  opacity: 0.8;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
  transform: rotate(324deg);
  -webkit-transform: rotate(324deg);
  opacity: 0.9;
}
@keyframes rs-revealer-6 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rs-revealer-6 {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
rs-loader.spinner7 {
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner7 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0;
  border-radius: 100%;
  border: 2px solid;
  -webkit-animation: rs-revealer-7 0.8s linear infinite;
  animation: rs-revealer-7 0.8s linear infinite;
}
@keyframes rs-revealer-7 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rs-revealer-7 {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
rs-loader.spinner8 {
  width: 50px;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner8 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0;
  text-align: left;
}
rs-loader.spinner8 .rs-spinner-inner span {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-animation: rs-revealer-8 1.6s linear infinite;
  animation: rs-revealer-8 1.6s linear infinite;
}
rs-loader.spinner8 .rs-spinner-inner span:last-child {
  animation-delay: -0.8s;
  -webkit-animation-delay: -0.8s;
}
@keyframes rs-revealer-8 {
  0% {
    transform: scale(0, 0);
    opacity: 0.5;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
@-webkit-keyframes rs-revealer-8 {
  0% {
    -webkit-transform: scale(0, 0);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1, 1);
    opacity: 0;
  }
}
rs-loader.spinner9 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner9 .rs-spinner-inner span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
  animation: rs-revealer-9 2s infinite ease-in-out;
}
rs-loader.spinner9 .rs-spinner-inner span:last-child {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes rs-revealer-9 {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes rs-revealer-9 {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
rs-loader.spinner10 {
  width: 54px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner10 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 10px;
}
rs-loader.spinner10 .rs-spinner-inner span {
  display: block;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
  animation: rs-revealer-10 1.2s infinite ease-in-out;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes rs-revealer-10 {
  0%,
  100%,
  40% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes rs-revealer-10 {
  0%,
  100%,
  40% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
rs-loader.spinner11 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner11 .rs-spinner-inner {
  width: 100%;
  height: 100%;
}
rs-loader.spinner11 .rs-spinner-inner span {
  display: block;
  width: 33%;
  height: 33%;
  background-color: #333;
  float: left;
  -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
  animation: rs-revealer-11 1.3s infinite ease-in-out;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes rs-revealer-11 {
  0%,
  100%,
  70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes rs-revealer-11 {
  0%,
  100%,
  70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
rs-loader.spinner12 {
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner12 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  -webkit-animation: rs-revealer-12 1s infinite linear;
  animation: rs-revealer-12 1s infinite linear;
}
@-webkit-keyframes rs-revealer-12 {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rs-revealer-12 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
rs-loader.spinner13 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner13 .rs-spinner-inner {
  width: 100%;
  height: 100%;
}
rs-loader.spinner13 .rs-spinner-inner span {
  display: block;
  width: 40%;
  height: 40%;
  position: absolute;
  border-radius: 50%;
  -webkit-animation: rs-revealer-13 2s ease infinite;
  animation: rs-revealer-13 2s ease infinite;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
  animation-delay: -1.5s;
  -webkit-animation-delay: -1.5s;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
  animation-delay: -1s;
  -webkit-animation-delay: -1s;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
  animation-delay: -0.5s;
  -webkit-animation-delay: -0.5s;
}
@keyframes rs-revealer-13 {
  0%,
  100% {
    transform: translate(0);
  }
  25% {
    transform: translate(160%);
  }
  50% {
    transform: translate(160%, 160%);
  }
  75% {
    transform: translate(0, 160%);
  }
}
@-webkit-keyframes rs-revealer-13 {
  0%,
  100% {
    -webkit-transform: translate(0);
  }
  25% {
    -webkit-transform: translate(160%);
  }
  50% {
    -webkit-transform: translate(160%, 160%);
  }
  75% {
    -webkit-transform: translate(0, 160%);
  }
}
rs-loader.spinner14 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner14 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  animation: rs-revealer-14 1s infinite linear;
}
rs-loader.spinner14 .rs-spinner-inner span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: -8px;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
  -webkit-animation: rs-revealer-14-1 2s infinite;
  animation: rs-revealer-14-1 2s infinite;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation: rs-revealer-14-2 2s infinite;
  animation: rs-revealer-14-2 2s infinite;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation: rs-revealer-14-3 2s infinite;
  animation: rs-revealer-14-3 2s infinite;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation: rs-revealer-14-4 2s infinite;
  animation: rs-revealer-14-4 2s infinite;
}
@-webkit-keyframes rs-revealer-14-1 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(80%, 80%, 0);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rs-revealer-14-2 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(80%, -80%, 0);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rs-revealer-14-3 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(-80%, -80%, 0);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rs-revealer-14-4 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(-80%, 80%, 0);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@keyframes rs-revealer-14-1 {
  0% {
    transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0);
  }
  20% {
    transform: rotate3d(0, 0, 1, 0) translate3d(80%, 80%, 0);
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@keyframes rs-revealer-14-2 {
  0% {
    transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0);
  }
  20% {
    transform: rotate3d(0, 0, 1, 0) translate3d(80%, -80%, 0);
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@keyframes rs-revealer-14-3 {
  0% {
    transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0);
  }
  20% {
    transform: rotate3d(0, 0, 1, 0) translate3d(-80%, -80%, 0);
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@keyframes rs-revealer-14-4 {
  0% {
    transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0);
  }
  20% {
    transform: rotate3d(0, 0, 1, 0) translate3d(-80%, 80%, 0);
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
rs-loader.spinner15 {
  width: 40px;
  height: 40px;
  margin-top: -4px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner15 .rs-spinner-inner {
  width: 100%;
  height: 100%;
}
rs-loader.spinner15 .rs-spinner-inner span {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
  animation: rs-revealer-15 1.8s infinite ease-in-out;
}
rs-loader.spinner15 .rs-spinner-inner:last-child {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes rs-revealer-15 {
  25% {
    -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
  }
  50% {
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes rs-revealer-15 {
  25% {
    transform: translateX(30px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
  }
  50% {
    transform: translateX(30px) translateY(30px) rotate(-179deg);
    -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(30px) translateY(30px) rotate(-180deg);
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
  }
  75% {
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}
.bgcanvas {
  display: none;
  position: absolute;
  oveflow: hidden;
}
.clearfix {
  zoom: 1;
}
.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}
.clearfix::after {
  clear: both;
}
.rp4wp-related-job_listing > ul,
ul.job_listings {
  padding: 0;
  margin: 0;
  border-top: 1px solid #eee;
}
.rp4wp-related-job_listing > ul.loading,
ul.job_listings.loading {
  min-height: 96px;
  border-bottom: 1px solid #eee;
  background: url(/wp-content/plugins/wp-job-manager/assets/dist/images/ajax-loader-ea183bf26ae76dec039869d4bc7060cb.gif) no-repeat 50% 32px;
}
.rp4wp-related-job_listing > ul li.job_listing,
.rp4wp-related-job_listing > ul li.no_job_listings_found,
ul.job_listings li.job_listing,
ul.job_listings li.no_job_listings_found {
  list-style: none outside;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #eee;
}
.rp4wp-related-job_listing > ul li.job_listing.job_position_filled a,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_filled a,
ul.job_listings li.job_listing.job_position_filled a,
ul.job_listings li.no_job_listings_found.job_position_filled a {
  opacity: 0.25;
}
.rp4wp-related-job_listing > ul li.job_listing.no_job_listings_found,
.rp4wp-related-job_listing > ul li.no_job_listings_found.no_job_listings_found,
ul.job_listings li.job_listing.no_job_listings_found,
ul.job_listings li.no_job_listings_found.no_job_listings_found {
  padding: 1em;
  border-bottom: 1px solid #eee;
}
.rp4wp-related-job_listing > ul li.job_listing a,
.rp4wp-related-job_listing > ul li.no_job_listings_found a,
ul.job_listings li.job_listing a,
ul.job_listings li.no_job_listings_found a {
  display: block;
  padding: 1em 1em 1em 2em;
  border: 0;
  overflow: hidden;
  zoom: 1;
  position: relative;
  line-height: 1.5em;
  text-decoration: none;
}
.rp4wp-related-job_listing > ul li.job_listing a:hover,
.rp4wp-related-job_listing > ul li.job_listing a:focus,
.rp4wp-related-job_listing > ul li.no_job_listings_found a:hover,
.rp4wp-related-job_listing > ul li.no_job_listings_found a:focus,
ul.job_listings li.job_listing a:hover,
ul.job_listings li.job_listing a:focus,
ul.job_listings li.no_job_listings_found a:hover,
ul.job_listings li.no_job_listings_found a:focus {
  background-color: #fcfcfc;
}
.rp4wp-related-job_listing > ul li.job_listing a img.company_logo,
.rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo,
ul.job_listings li.job_listing a img.company_logo,
ul.job_listings li.no_job_listings_found a img.company_logo {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 1em;
  float: left;
  margin-right: 1em;
  vertical-align: middle;
  box-shadow: none;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position,
.rp4wp-related-job_listing > ul li.job_listing a div.location,
.rp4wp-related-job_listing > ul li.job_listing a ul.meta,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.location,
.rp4wp-related-job_listing > ul li.no_job_listings_found a ul.meta,
ul.job_listings li.job_listing a div.position,
ul.job_listings li.job_listing a div.location,
ul.job_listings li.job_listing a ul.meta,
ul.job_listings li.no_job_listings_found a div.position,
ul.job_listings li.no_job_listings_found a div.location,
ul.job_listings li.no_job_listings_found a ul.meta {
  box-sizing: border-box;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position,
ul.job_listings li.job_listing a div.position,
ul.job_listings li.no_job_listings_found a div.position {
  float: left;
  width: 55%;
  padding: 0 0 0 42px;
  line-height: 1.5em;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position h3,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position h3,
ul.job_listings li.job_listing a div.position h3,
ul.job_listings li.no_job_listings_found a div.position h3 {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-size: inherit;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position .company,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position .company,
ul.job_listings li.job_listing a div.position .company,
ul.job_listings li.no_job_listings_found a div.position .company {
  color: #999;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position .company .tagline,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position .company .tagline,
ul.job_listings li.job_listing a div.position .company .tagline,
ul.job_listings li.no_job_listings_found a div.position .company .tagline {
  margin-left: 0.5em;
}
.rp4wp-related-job_listing > ul li.job_listing a div.location,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.location,
ul.job_listings li.job_listing a div.location,
ul.job_listings li.no_job_listings_found a div.location {
  float: left;
  text-align: left;
  width: 25%;
  padding: 0 0 0 1em;
  color: #999;
  line-height: 1.5em;
}
.rp4wp-related-job_listing > ul li.job_listing a .meta,
.rp4wp-related-job_listing > ul li.no_job_listings_found a .meta,
ul.job_listings li.job_listing a .meta,
ul.job_listings li.no_job_listings_found a .meta {
  float: right;
  text-align: right;
  width: 20%;
  padding: 0 0 0 1em;
  margin: 0;
  line-height: 1.5em;
  color: #999;
  list-style: none outside;
}
.rp4wp-related-job_listing > ul li.job_listing a .meta li,
.rp4wp-related-job_listing > ul li.no_job_listings_found a .meta li,
ul.job_listings li.job_listing a .meta li,
ul.job_listings li.no_job_listings_found a .meta li {
  list-style: none outside;
  display: block;
  margin: 0;
}
.rp4wp-related-job_listing > ul li.job_listing a .meta .job-type,
.rp4wp-related-job_listing > ul li.no_job_listings_found a .meta .job-type,
ul.job_listings li.job_listing a .meta .job-type,
ul.job_listings li.no_job_listings_found a .meta .job-type {
  font-weight: 700;
}
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a,
ul.job_listings li.job_listing.job_position_featured a,
ul.job_listings li.no_job_listings_found.job_position_featured a {
  background: #fefee5;
}
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:hover,
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:focus,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:hover,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:focus,
ul.job_listings li.job_listing.job_position_featured a:hover,
ul.job_listings li.job_listing.job_position_featured a:focus,
ul.job_listings li.no_job_listings_found.job_position_featured a:hover,
ul.job_listings li.no_job_listings_found.job_position_featured a:focus {
  background-color: #fefed8;
}
.widget ul.job_listings li.job_listing a {
  padding: 1em 0;
}
.widget ul.job_listings li.job_listing .image {
  float: left;
}
.widget ul.job_listings li.job_listing .image img {
  left: 0;
  position: relative;
}
.widget ul.job_listings li.job_listing .content {
  overflow: hidden;
}
.widget ul.job_listings li.job_listing .position {
  float: none;
  width: auto;
  padding: 0;
}
.widget ul.job_listings li.job_listing ul.meta {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  text-align: left;
}
.widget ul.job_listings li.job_listing ul.meta li {
  float: none;
  display: inline;
  padding: 0;
  margin: 0 0.5em 0 0;
  font-weight: 400;
}
.widget ul.job_listings li.job_listing ul.meta li::after {
  padding: 0 0 0 0.5em;
  content: "â€£";
}
.widget ul.job_listings li.job_listing ul.meta li:last-child::after {
  content: "";
}
.job-manager .job-type,
.job_listing .job-type,
.job-types .job-type {
  color: #f08d3c;
}
.job-manager .full-time,
.job_listing .full-time,
.job-types .full-time {
  color: #90da36;
}
.job-manager .part-time,
.job_listing .part-time,
.job-types .part-time {
  color: #f08d3c;
}
.job-manager .temporary,
.job_listing .temporary,
.job-types .temporary {
  color: #d93674;
}
.job-manager .freelance,
.job_listing .freelance,
.job-types .freelance {
  color: #39c;
}
.job-manager .internship,
.job_listing .internship,
.job-types .internship {
  color: #6033cc;
}
@media only screen and (max-width: 767px) {
  ul.job_listings li.job_listing a,
  ul.job_listings li.no_job_listings_found a {
    padding: 1em;
  }
  ul.job_listings li.job_listing a img.company_logo,
  ul.job_listings li.no_job_listings_found a img.company_logo {
    visibility: hidden;
  }
  ul.job_listings li.job_listing a div.position,
  ul.job_listings li.no_job_listings_found a div.position {
    float: left;
    width: 60%;
    padding: 0;
  }
  ul.job_listings li.job_listing a div.location,
  ul.job_listings li.no_job_listings_found a div.location {
    float: right;
    width: 40%;
    line-height: 2em;
    font-size: 0.75em;
    padding: 0 0 0 1em;
    text-align: right;
  }
  ul.job_listings li.job_listing a .meta,
  ul.job_listings li.no_job_listings_found a .meta {
    float: right;
    width: 40%;
    line-height: 2em;
    font-size: 0.75em;
  }
  ul.job_listings li.job_listing a .meta li,
  ul.job_listings li.no_job_listings_found a .meta li {
    font-size: 1em;
  }
}
.twenty-eleven ul.job_listings li.job_listing,
.twenty-eleven ul.job_listings li.no_job_listings_found {
  padding: 0 !important;
}
.wpfront-notification-bar {
  visibility: hidden;
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  background-color: #000;
  z-index: 99998;
}
.wpfront-bottom-shadow {
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.75);
}
.wpfront-top-shadow {
  -webkit-box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.75);
}
.wpfront-notification-bar.wpfront-fixed {
  position: fixed;
  z-index: 99998;
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.wpfront-notification-bar.wpfront-fixed-position {
  z-index: 99999;
}
.wpfront-notification-bar.wpfront-fixed.load {
  visibility: visible;
  position: relative;
}
.wpfront-notification-bar.top {
  top: 0;
}
.wpfront-notification-bar.bottom {
  bottom: 0;
}
.wpfront-notification-bar div.wpfront-close {
  position: absolute;
  top: 3px;
  right: 5px;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 0;
  font-size: 10px;
  padding: 5px 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.wpfront-notification-bar table,
.wpfront-notification-bar tbody,
.wpfront-notification-bar tr {
  margin: auto;
  border: 0;
  padding: 0;
  background: inherit;
}
.wpfront-notification-bar td {
  background: inherit;
  vertical-align: middle;
  text-align: center;
  border: 0;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
.wpfront-notification-bar div.wpfront-div {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 5px 0;
}
.wpfront-notification-bar-editor a.wpfront-button,
.wpfront-notification-bar a.wpfront-button {
  display: inline-block;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  padding: 5px 10px;
  margin-left: 5px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.wpfront-notification-bar-open-button {
  position: absolute;
  right: 10px;
  z-index: 99998;
  border: 3px solid white;
  width: 23px;
  height: 30px;
  cursor: pointer;
  background-repeat: no-repeat;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.wpfront-notification-bar-open-button.hidden {
  display: none;
}
.wpfront-notification-bar-open-button.top {
  top: 0;
  background-position: top center;
  border-top: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.wpfront-notification-bar-open-button.bottom {
  bottom: 0;
  background-position: bottom center;
  border-bottom: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.wpfront-notification-bar-spacer {
  position: relative;
  z-index: 99998;
}
.wpfront-notification-bar-spacer.wpfront-fixed-position {
  z-index: 99999;
}
.wpfront-notification-bar-spacer.hidden {
  display: none;
}
div.wpfront-message p {
  margin: 0;
}
.clearfix {
  zoom: 1;
}
.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
}
.clear,
.clearfix:after {
  clear: both;
}
.nobr {
  white-space: nowrap;
}
.display-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 3px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
}
.applying_for {
  font-weight: 700;
}
.resume-manager-data-row {
  position: relative;
  cursor: move;
}
.resume-manager-data-row label {
  cursor: move;
}
.resume-manager-data-row .resume-manager-remove-row {
  position: absolute;
  right: 0;
  top: 0;
  height: 0;
  margin: 0.5em -1.25em 0 0;
  width: 1em;
  padding: 1em 0 0;
  overflow: hidden;
  color: #ccc;
}
.resume-manager-data-row .resume-manager-remove-row:before {
  content: "x";
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  line-height: 1em;
  text-align: center;
}
.resume-manager-data-row .resume-manager-remove-row:hover {
  color: red;
}
.resume-manager-data-row fieldset:last-child {
  border-bottom: 4px solid #eee;
}
.resume_preview {
  padding: 0 1em 1em;
  border: 5px solid #eee;
}
.entry-content .resume_preview_title,
.resume_preview_title {
  padding: 0.5em 1em;
  vertical-align: middle;
  position: relative;
  background: #eee;
}
.entry-content .resume_preview_title h2,
.resume_preview_title h2 {
  margin: 0;
  clear: none;
}
.entry-content .resume_preview_title .button,
.resume_preview_title .button {
  float: right;
  margin-left: 0.25em;
}
.single-resume .resume-manager-education,
.single-resume .resume-manager-experience {
  padding: 0 0 0 1em;
  margin: 0 0 1em;
  border-top: 3px solid #eee;
}
.single-resume .resume-manager-education h3,
.single-resume .resume-manager-experience h3 {
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.single-resume .resume-manager-education h3:before,
.single-resume .resume-manager-experience h3:before {
  display: block;
  width: 0.75em;
  height: 0.75em;
  background: #eee;
  content: "";
  margin: 1em 0 0 -0.375em;
  position: absolute;
  left: -4px;
  top: 0;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  border: 4px solid #fff;
}
.single-resume .resume-manager-education dd,
.single-resume .resume-manager-education dt,
.single-resume .resume-manager-experience dd,
.single-resume .resume-manager-experience dt {
  border-left: 2px solid #ddd;
  padding: 0 0 0 1em;
  margin: 0;
}
.single-resume .resume-manager-education p,
.single-resume .resume-manager-experience p {
  margin: 1em 0 0;
}
.single-resume .resume-manager-education dt,
.single-resume .resume-manager-experience dt {
  padding: 1em 0 0 1em;
  position: relative;
}
.single-resume .resume-manager-education dd,
.single-resume .resume-manager-experience dd {
  overflow: hidden;
}
.single-resume .resume-manager-skills {
  padding: 0;
  margin: 0 0 1em;
  list-style: none;
}
.single-resume .resume-manager-skills li {
  margin: 0 0 0.5em;
  width: 50%;
  padding: 0 0 0 1em;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.single-resume small.date {
  color: #999;
  font-size: 0.75em;
  font-weight: 400;
  text-transform: uppercase;
}
.single-resume .meta {
  list-style: none outside;
  padding: 0;
  margin: 0 0 1.5em;
  overflow: hidden;
  zoom: 1;
  clear: both;
}
.single-resume .meta li {
  margin: 0 0.5em 0 0;
  padding: 0.5em;
  float: left;
  line-height: 1em;
  color: #999;
}
.single-resume .meta li:first-child {
  padding-left: 0;
}
.single-resume .meta .resume-category:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 3px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  content: "\e818";
}
.single-resume .meta .resume-title:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 3px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  content: "\e807";
}
.single-resume .meta .date-posted:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 3px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  content: "\e80f";
}
.single-resume .resume_contact {
  overflow: hidden;
  zoom: 1;
  padding-left: 20px;
  margin: 0 0 1em;
}
.single-resume .resume_contact .resume_contact_button,
.single-resume .resume_contact .resume_contact_details {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.single-resume .resume_contact .resume_contact_button {
  text-align: center;
  font-size: 1.2em;
  line-height: 1em;
  width: 33.3%;
  float: left;
  margin: 0 0 0 -20px;
  padding: 0.83333333em;
}
.single-resume .resume_contact .resume_contact_details {
  float: right;
  width: 66.6%;
  border: 1px solid #eee;
  padding: 0.75em 1em 0;
  margin: 0;
  line-height: 1.5em;
  display: block;
  position: relative;
}
.single-resume .resume_contact .resume_contact_details p {
  margin: 0 0 0.75em;
}
.single-resume .resume_contact .resume_contact_details:before {
  content: "";
  position: absolute;
  margin: 0 0 0 -10px;
  left: 0;
  top: 1em;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #eee;
}
.single-resume .resume_contact .resume_contact_details:after {
  content: "";
  position: absolute;
  margin: 1px 0 0 -9px;
  top: 1em;
  left: 0;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #fff;
}
.single-resume .resume-aside {
  position: relative;
  border: 1px solid #eee;
  padding: 1em;
  margin: 0 0 2em;
  display: block;
  clear: both;
  min-height: 3em;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.single-resume .resume-aside img {
  width: 3em;
  height: 3em;
  position: absolute;
  left: 1em;
  float: left;
  vertical-align: middle;
  box-shadow: none;
}
.single-resume .resume-aside .job-title {
  display: block;
  margin: 0;
  padding: 0 0 0 4em;
  font-weight: 700;
  line-height: 1.5em;
}
.single-resume .resume-aside .job-title:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 3px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  content: "\e807";
}
.single-resume .resume-aside .location {
  display: block;
  margin: 0;
  padding: 0 0 0 4em;
  line-height: 1.5em;
  color: #999;
}
.single-resume .resume-aside .location a:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 3px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  content: "\e81d";
}
.single-resume .resume-aside .candidate-video {
  border-top: 1px solid #eee;
  padding: 1em 0 0;
  margin: 1em 0 0;
}
.single-resume .resume-aside .candidate-video iframe {
  margin: 0;
  display: block;
}
.single-resume .resume-aside .resume-links {
  line-height: 1.5em;
  list-style: none outside;
  padding: 0;
  margin: 0;
  overflow: hidden;
  zoom: 1;
  float: right;
  max-width: 50%;
}
.single-resume .resume-aside .resume-links li {
  margin: 0 0 0 1em;
  padding: 0;
  float: right;
}
.single-resume .resume-aside .resume-links .resume-link a:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 3px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  content: "\e809";
}
.single-resume .resume-aside .resume-links .resume-file a:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 3px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  content: "\e81b";
}
.single-resume .resume-aside .resume-links .resume-link-twitter a:before {
  content: "\e80a";
}
.single-resume .resume-aside .resume-links .resume-link-linkedin a:before {
  content: "\e80b";
}
.single-resume .resume-aside .resume-links .resume-link-github a:before {
  content: "\e810";
}
.single-resume .resume-aside .resume-links .resume-link-dribbble a:before {
  content: "\e811";
}
.single-resume .resume-aside .resume-links .resume-link-facebook a:before {
  content: "\e80c";
}
.single-resume .resume-aside .resume-links .resume-link-wordpress a:before {
  content: "\e812";
}
.single-resume .resume-aside .resume-links .resume-link-google a:before {
  content: "\e813";
}
.single-resume .resume-aside .resume-links .resume-link-pinterest a:before {
  content: "\e814";
}
.single-resume .resume-aside .resume-links .resume-link-flickr a:before {
  content: "\e815";
}
.single-resume .resume-aside .resume-links .resume-link-instagram a:before {
  content: "\e816";
}
.single-resume .resume-aside .resume-links .resume-link-skype a:before {
  content: "\e817";
}
#resume-manager-candidate-dashboard table td {
  vertical-align: top;
}
#resume-manager-candidate-dashboard table td small {
  font-size: 0.92em;
  color: #999;
  display: block;
}
#resume-manager-candidate-dashboard table ul.candidate-dashboard-actions {
  margin: 0;
  padding: 0;
  visibility: hidden;
  font-size: 0.92em;
}
#resume-manager-candidate-dashboard table ul.candidate-dashboard-actions li {
  float: none;
  display: inline;
  padding: 0;
  margin: 0 0.5em 0 0;
  font-weight: 400;
  list-style: none outside;
}
#resume-manager-candidate-dashboard table ul.candidate-dashboard-actions li:after {
  padding: 0 0 0 0.5em;
  content: "\2023";
}
#resume-manager-candidate-dashboard table ul.candidate-dashboard-actions li:last-child:after {
  content: "";
}
#resume-manager-candidate-dashboard table ul.candidate-dashboard-actions li .candidate-dashboard-action-delete {
  color: red;
}
#resume-manager-candidate-dashboard table tr:focus ul.candidate-dashboard-actions,
#resume-manager-candidate-dashboard table tr:hover ul.candidate-dashboard-actions {
  visibility: visible;
}
.resume_filters {
  background: #eee;
  zoom: 1;
}
.resume_filters:after,
.resume_filters:before {
  content: "";
  display: table;
}
.resume_filters:after {
  clear: both;
}
.resume_filters .search_resumes {
  padding: 1em;
  zoom: 1;
}
.resume_filters .search_resumes:after,
.resume_filters .search_resumes:before {
  content: "";
  display: table;
}
.resume_filters .search_resumes:after {
  clear: both;
}
.resume_filters .search_resumes div.resume-filter {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.resume_filters .search_resumes div.resume-filter label {
  display: none;
}
.resume_filters .search_resumes div.resume-filter.filter_first,
.resume_filters .search_resumes div.resume-filter.search_keywords {
  float: left;
  padding-right: 0.5em;
}
.resume_filters .search_resumes div.resume-filter.filter_last,
.resume_filters .search_resumes div.resume-filter.search_location {
  float: right;
  padding-left: 0.5em;
}
.resume_filters .search_resumes div.resume-filter.filter_wide,
.resume_filters .search_resumes div.resume-filter.search_categories {
  padding-top: 0.5em;
  clear: both;
  width: 100%;
}
.resume_filters .search_resumes div.resume-filter input,
.resume_filters .search_resumes div.resume-filter select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.resume_filters .resume_types {
  list-style: none outside;
  margin: 0;
  padding: 0;
  font-size: 0.83em;
  background: #f9f9f9;
  border-top: 1px solid #e5e5e5;
  zoom: 1;
}
.resume_filters .resume_types:after,
.resume_filters .resume_types:before {
  content: "";
  display: table;
}
.resume_filters .resume_types:after {
  clear: both;
}
.resume_filters .resume_types li {
  margin: 0;
  padding: 0.5em 1em;
  float: left;
  border-right: 1px solid #eee;
}
.resume_filters .resume_types li:last-child {
  border-right: 0;
}
.resume_filters .showing_resumes {
  padding: 0.5em 1em;
  display: none;
  font-size: 0.83em;
  background: #f9f9f9;
  border-top: 1px solid #e5e5e5;
}
.resume_filters .showing_resumes a {
  float: right;
  padding-left: 10px;
}
div.resumes .job-manager-pagination {
  text-align: center;
  display: block;
  padding: 1em 0;
  border-bottom: 1px solid #eee;
  line-height: 1;
}
div.resumes .load_more_resumes {
  text-align: center;
  display: block;
  padding: 1em 1em 1em 2em;
  border-bottom: 1px solid #eee;
  font-weight: 700;
}
div.resumes .load_more_resumes.loading {
  background: url(/wp-content/plugins/job_resumes/assets/images/ajax-loader.gif) no-repeat center;
}
div.resumes .load_more_resumes.loading strong {
  visibility: hidden;
}
div.resumes .load_more_resumes:focus,
div.resumes .load_more_resumes:hover {
  background-color: #fcfcfc;
}
div.resumes {
  margin-bottom: 1em;
}
div.resumes ul.resumes {
  margin: 0;
}
ul.resumes {
  padding: 0;
  margin: 0;
  border-top: 1px solid #eee;
}
ul.resumes.loading {
  min-height: 96px;
  border-bottom: 1px solid #eee;
  background: url(/wp-content/plugins/job_resumes/assets/images/ajax-loader.gif) no-repeat center 32px;
}
ul.resumes li.no_resumes_found,
ul.resumes li.resume {
  list-style: none outside;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #eee;
}
ul.resumes li.no_resumes_found.no_resumes_found,
ul.resumes li.resume.no_resumes_found {
  padding: 1em;
  border-bottom: 1px solid #eee;
}
ul.resumes li.no_resumes_found a,
ul.resumes li.resume a {
  display: block;
  padding: 1em 1em 1em 2em;
  overflow: hidden;
  zoom: 1;
  position: relative;
  line-height: 1.5em;
  font-size: 1em;
  text-decoration: none;
}
ul.resumes li.no_resumes_found a:focus,
ul.resumes li.no_resumes_found a:hover,
ul.resumes li.resume a:focus,
ul.resumes li.resume a:hover {
  background-color: #fcfcfc;
}
ul.resumes li.no_resumes_found a img,
ul.resumes li.resume a img {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 1em;
  float: left;
  margin-right: 1em;
  vertical-align: middle;
  box-shadow: none;
}
ul.resumes li.no_resumes_found a .resume-posted-column,
ul.resumes li.no_resumes_found a div.candidate-column,
ul.resumes li.no_resumes_found a div.location-column,
ul.resumes li.resume a .resume-posted-column,
ul.resumes li.resume a div.candidate-column,
ul.resumes li.resume a div.location-column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.resumes li.no_resumes_found a div.candidate-column,
ul.resumes li.resume a div.candidate-column {
  float: left;
  width: 50%;
  padding: 0 1em 0 42px;
  line-height: 1.5em;
}
ul.resumes li.no_resumes_found a div.candidate-column h3,
ul.resumes li.resume a div.candidate-column h3 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.5em;
}
ul.resumes li.no_resumes_found a div.candidate-column .candidate-title,
ul.resumes li.resume a div.candidate-column .candidate-title {
  color: #999;
}
ul.resumes li.no_resumes_found a div.candidate-column .candidate-title .tagline,
ul.resumes li.resume a div.candidate-column .candidate-title .tagline {
  margin-left: 0.5em;
}
ul.resumes li.no_resumes_found a .candidate-location-column,
ul.resumes li.resume a .candidate-location-column {
  float: left;
  text-align: left;
  width: 25%;
  padding: 0;
  color: #999;
  line-height: 1.5em;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.resumes li.no_resumes_found a .resume-posted-column,
ul.resumes li.resume a .resume-posted-column {
  float: right;
  text-align: right;
  width: 25%;
  padding: 0;
  margin: 0;
  color: #999;
  line-height: 1.5em;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.resumes li.no_resumes_found a .resume-meta,
ul.resumes li.resume a .resume-meta {
  line-height: 2.03em;
}
ul.resumes li.no_resumes_found a .resume-category:before,
ul.resumes li.resume a .resume-category:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: job-manager !important;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 16px;
  margin: 0 3px 0 0;
  *overflow: auto;
  *zoom: 1;
  *display: inline;
  content: "\e818";
}
ul.resumes li.no_resumes_found.resume_featured a,
ul.resumes li.resume.resume_featured a {
  background: #fefee5;
}
ul.resumes li.no_resumes_found.resume_featured a:focus,
ul.resumes li.no_resumes_found.resume_featured a:hover,
ul.resumes li.resume.resume_featured a:focus,
ul.resumes li.resume.resume_featured a:hover {
  background-color: #fefed8;
}
.apply_with_resume label {
  display: block;
}
.apply_with_resume select {
  width: 50%;
}
.apply_with_resume textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget ul.resumes li.resume a {
  padding: 1em 0;
}
.widget ul.resumes li.resume .candidate {
  float: none;
  width: auto;
  padding: 0;
}
.widget ul.resumes li.resume .candidate h3 {
  margin: 0;
  padding: 0;
}
.widget ul.resumes li.resume ul.meta {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  text-align: left;
}
.widget ul.resumes li.resume ul.meta li {
  float: none;
  display: inline;
  padding: 0;
  margin: 0 0.5em 0 0;
  font-weight: 400;
}
.widget ul.resumes li.resume ul.meta li:after {
  padding: 0 0 0 0.5em;
  content: "\2023";
}
.widget ul.resumes li.resume ul.meta li:last-child:after {
  content: "";
}
.twenty-eleven ul.resumes li.no_resumes_found,
.twenty-eleven ul.resumes li.resumes {
  padding: 0 !important;
}
.twenty-ten .chosen-choices {
  margin: 0 !important;
}
.job_filters .search_jobs .filter_by_tag a {
  padding: 0.25em;
}
.job_filters .search_jobs .filter_by_tag a.active {
  background: #ddd;
  text-decoration: none;
}
/*
Linearicons Free v1.0.0 - https://linearicons.com/free
By Perxis - https://perxis.com
(c) 2014-2015 Perxis.com
License: https://linearicons.com/free/license
*/
@font-face {
  font-family: Linearicons-Free;
  src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot);
  src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot#iefix) format("embedded-opentype"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff2) format("woff2"),
    url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.ttf) format("truetype"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff) format("woff"),
    url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.svg#Linearicons-Free) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.lnr {
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lnr-home:before {
  content: "\e800";
}
.lnr-apartment:before {
  content: "\e801";
}
.lnr-pencil:before {
  content: "\e802";
}
.lnr-magic-wand:before {
  content: "\e803";
}
.lnr-drop:before {
  content: "\e804";
}
.lnr-lighter:before {
  content: "\e805";
}
.lnr-poop:before {
  content: "\e806";
}
.lnr-sun:before {
  content: "\e807";
}
.lnr-moon:before {
  content: "\e808";
}
.lnr-cloud:before {
  content: "\e809";
}
.lnr-cloud-upload:before {
  content: "\e80a";
}
.lnr-cloud-download:before {
  content: "\e80b";
}
.lnr-cloud-sync:before {
  content: "\e80c";
}
.lnr-cloud-check:before {
  content: "\e80d";
}
.lnr-database:before {
  content: "\e80e";
}
.lnr-lock:before {
  content: "\e80f";
}
.lnr-cog:before {
  content: "\e810";
}
.lnr-trash:before {
  content: "\e811";
}
.lnr-dice:before {
  content: "\e812";
}
.lnr-heart:before {
  content: "\e813";
}
.lnr-star:before {
  content: "\e814";
}
.lnr-star-half:before {
  content: "\e815";
}
.lnr-star-empty:before {
  content: "\e816";
}
.lnr-flag:before {
  content: "\e817";
}
.lnr-envelope:before {
  content: "\e818";
}
.lnr-paperclip:before {
  content: "\e819";
}
.lnr-inbox:before {
  content: "\e81a";
}
.lnr-eye:before {
  content: "\e81b";
}
.lnr-printer:before {
  content: "\e81c";
}
.lnr-file-empty:before {
  content: "\e81d";
}
.lnr-file-add:before {
  content: "\e81e";
}
.lnr-enter:before {
  content: "\e81f";
}
.lnr-exit:before {
  content: "\e820";
}
.lnr-graduation-hat:before {
  content: "\e821";
}
.lnr-license:before {
  content: "\e822";
}
.lnr-music-note:before {
  content: "\e823";
}
.lnr-film-play:before {
  content: "\e824";
}
.lnr-camera-video:before {
  content: "\e825";
}
.lnr-camera:before {
  content: "\e826";
}
.lnr-picture:before {
  content: "\e827";
}
.lnr-book:before {
  content: "\e828";
}
.lnr-bookmark:before {
  content: "\e829";
}
.lnr-user:before {
  content: "\e82a";
}
.lnr-users:before {
  content: "\e82b";
}
.lnr-shirt:before {
  content: "\e82c";
}
.lnr-store:before {
  content: "\e82d";
}
.lnr-cart:before {
  content: "\e82e";
}
.lnr-tag:before {
  content: "\e82f";
}
.lnr-phone-handset:before {
  content: "\e830";
}
.lnr-phone:before {
  content: "\e831";
}
.lnr-pushpin:before {
  content: "\e832";
}
.lnr-map-marker:before {
  content: "\e833";
}
.lnr-map:before {
  content: "\e834";
}
.lnr-location:before {
  content: "\e835";
}
.lnr-calendar-full:before {
  content: "\e836";
}
.lnr-keyboard:before {
  content: "\e837";
}
.lnr-spell-check:before {
  content: "\e838";
}
.lnr-screen:before {
  content: "\e839";
}
.lnr-smartphone:before {
  content: "\e83a";
}
.lnr-tablet:before {
  content: "\e83b";
}
.lnr-laptop:before {
  content: "\e83c";
}
.lnr-laptop-phone:before {
  content: "\e83d";
}
.lnr-power-switch:before {
  content: "\e83e";
}
.lnr-bubble:before {
  content: "\e83f";
}
.lnr-heart-pulse:before {
  content: "\e840";
}
.lnr-construction:before {
  content: "\e841";
}
.lnr-pie-chart:before {
  content: "\e842";
}
.lnr-chart-bars:before {
  content: "\e843";
}
.lnr-gift:before {
  content: "\e844";
}
.lnr-diamond:before {
  content: "\e845";
}
.lnr-linearicons:before {
  content: "\e846";
}
.lnr-dinner:before {
  content: "\e847";
}
.lnr-coffee-cup:before {
  content: "\e848";
}
.lnr-leaf:before {
  content: "\e849";
}
.lnr-paw:before {
  content: "\e84a";
}
.lnr-rocket:before {
  content: "\e84b";
}
.lnr-briefcase:before {
  content: "\e84c";
}
.lnr-bus:before {
  content: "\e84d";
}
.lnr-car:before {
  content: "\e84e";
}
.lnr-train:before {
  content: "\e84f";
}
.lnr-bicycle:before {
  content: "\e850";
}
.lnr-wheelchair:before {
  content: "\e851";
}
.lnr-select:before {
  content: "\e852";
}
.lnr-earth:before {
  content: "\e853";
}
.lnr-smile:before {
  content: "\e854";
}
.lnr-sad:before {
  content: "\e855";
}
.lnr-neutral:before {
  content: "\e856";
}
.lnr-mustache:before {
  content: "\e857";
}
.lnr-alarm:before {
  content: "\e858";
}
.lnr-bullhorn:before {
  content: "\e859";
}
.lnr-volume-high:before {
  content: "\e85a";
}
.lnr-volume-medium:before {
  content: "\e85b";
}
.lnr-volume-low:before {
  content: "\e85c";
}
.lnr-volume:before {
  content: "\e85d";
}
.lnr-mic:before {
  content: "\e85e";
}
.lnr-hourglass:before {
  content: "\e85f";
}
.lnr-undo:before {
  content: "\e860";
}
.lnr-redo:before {
  content: "\e861";
}
.lnr-sync:before {
  content: "\e862";
}
.lnr-history:before {
  content: "\e863";
}
.lnr-clock:before {
  content: "\e864";
}
.lnr-download:before {
  content: "\e865";
}
.lnr-upload:before {
  content: "\e866";
}
.lnr-enter-down:before {
  content: "\e867";
}
.lnr-exit-up:before {
  content: "\e868";
}
.lnr-bug:before {
  content: "\e869";
}
.lnr-code:before {
  content: "\e86a";
}
.lnr-link:before {
  content: "\e86b";
}
.lnr-unlink:before {
  content: "\e86c";
}
.lnr-thumbs-up:before {
  content: "\e86d";
}
.lnr-thumbs-down:before {
  content: "\e86e";
}
.lnr-magnifier:before {
  content: "\e86f";
}
.lnr-cross:before {
  content: "\e870";
}
.lnr-menu:before {
  content: "\e871";
}
.lnr-list:before {
  content: "\e872";
}
.lnr-chevron-up:before {
  content: "\e873";
}
.lnr-chevron-down:before {
  content: "\e874";
}
.lnr-chevron-left:before {
  content: "\e875";
}
.lnr-chevron-right:before {
  content: "\e876";
}
.lnr-arrow-up:before {
  content: "\e877";
}
.lnr-arrow-down:before {
  content: "\e878";
}
.lnr-arrow-left:before {
  content: "\e879";
}
.lnr-arrow-right:before {
  content: "\e87a";
}
.lnr-move:before {
  content: "\e87b";
}
.lnr-warning:before {
  content: "\e87c";
}
.lnr-question-circle:before {
  content: "\e87d";
}
.lnr-menu-circle:before {
  content: "\e87e";
}
.lnr-checkmark-circle:before {
  content: "\e87f";
}
.lnr-cross-circle:before {
  content: "\e880";
}
.lnr-plus-circle:before {
  content: "\e881";
}
.lnr-circle-minus:before {
  content: "\e882";
}
.lnr-arrow-up-circle:before {
  content: "\e883";
}
.lnr-arrow-down-circle:before {
  content: "\e884";
}
.lnr-arrow-left-circle:before {
  content: "\e885";
}
.lnr-arrow-right-circle:before {
  content: "\e886";
}
.lnr-chevron-up-circle:before {
  content: "\e887";
}
.lnr-chevron-down-circle:before {
  content: "\e888";
}
.lnr-chevron-left-circle:before {
  content: "\e889";
}
.lnr-chevron-right-circle:before {
  content: "\e88a";
}
.lnr-crop:before {
  content: "\e88b";
}
.lnr-frame-expand:before {
  content: "\e88c";
}
.lnr-frame-contract:before {
  content: "\e88d";
}
.lnr-layers:before {
  content: "\e88e";
}
.lnr-funnel:before {
  content: "\e88f";
}
.lnr-text-format:before {
  content: "\e890";
}
.lnr-text-format-remove:before {
  content: "\e891";
}
.lnr-text-size:before {
  content: "\e892";
}
.lnr-bold:before {
  content: "\e893";
}
.lnr-italic:before {
  content: "\e894";
}
.lnr-underline:before {
  content: "\e895";
}
.lnr-strikethrough:before {
  content: "\e896";
}
.lnr-highlight:before {
  content: "\e897";
}
.lnr-text-align-left:before {
  content: "\e898";
}
.lnr-text-align-center:before {
  content: "\e899";
}
.lnr-text-align-right:before {
  content: "\e89a";
}
.lnr-text-align-justify:before {
  content: "\e89b";
}
.lnr-line-spacing:before {
  content: "\e89c";
}
.lnr-indent-increase:before {
  content: "\e89d";
}
.lnr-indent-decrease:before {
  content: "\e89e";
}
.lnr-pilcrow:before {
  content: "\e89f";
}
.lnr-direction-ltr:before {
  content: "\e8a0";
}
.lnr-direction-rtl:before {
  content: "\e8a1";
}
.lnr-page-break:before {
  content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
  content: "\e8a3";
}
.lnr-sort-amount-asc:before {
  content: "\e8a4";
}
.lnr-hand:before {
  content: "\e8a5";
}
.lnr-pointer-up:before {
  content: "\e8a6";
}
.lnr-pointer-right:before {
  content: "\e8a7";
}
.lnr-pointer-down:before {
  content: "\e8a8";
}
.lnr-pointer-left:before {
  content: "\e8a9";
}
@charset "UTF-8"; /*!* animate.css -http://daneden.me/animate
* Version - 3.5.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2016 Daniel Eden*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.stealthy {
  opacity: 0;
  visibility: hidden;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */ /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@font-face {
  font-family: linearicons;
  src: url(/wp-content/themes/knowherepro/fonts/Linearicons.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.mad-icon-list li span[class^="lnr icon-"] {
  font-family: linearicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: linearicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-home:before {
  content: "\e600";
}
.icon-home2:before {
  content: "\e601";
}
.icon-home3:before {
  content: "\e602";
}
.icon-home4:before {
  content: "\e603";
}
.icon-home5:before {
  content: "\e604";
}
.icon-home6:before {
  content: "\e605";
}
.icon-bathtub:before {
  content: "\e606";
}
.icon-toothbrush:before {
  content: "\e607";
}
.icon-bed:before {
  content: "\e608";
}
.icon-couch:before {
  content: "\e609";
}
.icon-chair:before {
  content: "\e60a";
}
.icon-city:before {
  content: "\e60b";
}
.icon-apartment:before {
  content: "\e60c";
}
.icon-pencil:before {
  content: "\e60d";
}
.icon-pencil2:before {
  content: "\e60e";
}
.icon-pen:before {
  content: "\e60f";
}
.icon-pencil3:before {
  content: "\e610";
}
.icon-eraser:before {
  content: "\e611";
}
.icon-pencil4:before {
  content: "\e612";
}
.icon-pencil5:before {
  content: "\e613";
}
.icon-feather:before {
  content: "\e614";
}
.icon-feather2:before {
  content: "\e615";
}
.icon-feather3:before {
  content: "\e616";
}
.icon-pen2:before {
  content: "\e617";
}
.icon-pen-add:before {
  content: "\e618";
}
.icon-pen-remove:before {
  content: "\e619";
}
.icon-vector:before {
  content: "\e61a";
}
.icon-pen3:before {
  content: "\e61b";
}
.icon-blog:before {
  content: "\e61c";
}
.icon-brush:before {
  content: "\e61d";
}
.icon-brush2:before {
  content: "\e61e";
}
.icon-spray:before {
  content: "\e61f";
}
.icon-paint-roller:before {
  content: "\e620";
}
.icon-stamp:before {
  content: "\e621";
}
.icon-tape:before {
  content: "\e622";
}
.icon-desk-tape:before {
  content: "\e623";
}
.icon-texture:before {
  content: "\e624";
}
.icon-eye-dropper:before {
  content: "\e625";
}
.icon-palette:before {
  content: "\e626";
}
.icon-color-sampler:before {
  content: "\e627";
}
.icon-bucket:before {
  content: "\e628";
}
.icon-gradient:before {
  content: "\e629";
}
.icon-gradient2:before {
  content: "\e62a";
}
.icon-magic-wand:before {
  content: "\e62b";
}
.icon-magnet:before {
  content: "\e62c";
}
.icon-pencil-ruler:before {
  content: "\e62d";
}
.icon-pencil-ruler2:before {
  content: "\e62e";
}
.icon-compass:before {
  content: "\e62f";
}
.icon-aim:before {
  content: "\e630";
}
.icon-gun:before {
  content: "\e631";
}
.icon-bottle:before {
  content: "\e632";
}
.icon-drop:before {
  content: "\e633";
}
.icon-drop-crossed:before {
  content: "\e634";
}
.icon-drop2:before {
  content: "\e635";
}
.icon-snow:before {
  content: "\e636";
}
.icon-snow2:before {
  content: "\e637";
}
.icon-fire:before {
  content: "\e638";
}
.icon-lighter:before {
  content: "\e639";
}
.icon-knife:before {
  content: "\e63a";
}
.icon-dagger:before {
  content: "\e63b";
}
.icon-tissue:before {
  content: "\e63c";
}
.icon-toilet-paper:before {
  content: "\e63d";
}
.icon-poop:before {
  content: "\e63e";
}
.icon-umbrella:before {
  content: "\e63f";
}
.icon-umbrella2:before {
  content: "\e640";
}
.icon-rain:before {
  content: "\e641";
}
.icon-tornado:before {
  content: "\e642";
}
.icon-wind:before {
  content: "\e643";
}
.icon-fan:before {
  content: "\e644";
}
.icon-contrast:before {
  content: "\e645";
}
.icon-sun-small:before {
  content: "\e646";
}
.icon-sun:before {
  content: "\e647";
}
.icon-sun2:before {
  content: "\e648";
}
.icon-moon:before {
  content: "\e649";
}
.icon-cloud:before {
  content: "\e64a";
}
.icon-cloud-upload:before {
  content: "\e64b";
}
.icon-cloud-download:before {
  content: "\e64c";
}
.icon-cloud-rain:before {
  content: "\e64d";
}
.icon-cloud-hailstones:before {
  content: "\e64e";
}
.icon-cloud-snow:before {
  content: "\e64f";
}
.icon-cloud-windy:before {
  content: "\e650";
}
.icon-sun-wind:before {
  content: "\e651";
}
.icon-cloud-fog:before {
  content: "\e652";
}
.icon-cloud-sun:before {
  content: "\e653";
}
.icon-cloud-lightning:before {
  content: "\e654";
}
.icon-cloud-sync:before {
  content: "\e655";
}
.icon-cloud-lock:before {
  content: "\e656";
}
.icon-cloud-gear:before {
  content: "\e657";
}
.icon-cloud-alert:before {
  content: "\e658";
}
.icon-cloud-check:before {
  content: "\e659";
}
.icon-cloud-cross:before {
  content: "\e65a";
}
.icon-cloud-crossed:before {
  content: "\e65b";
}
.icon-cloud-database:before {
  content: "\e65c";
}
.icon-database:before {
  content: "\e65d";
}
.icon-database-add:before {
  content: "\e65e";
}
.icon-database-remove:before {
  content: "\e65f";
}
.icon-database-lock:before {
  content: "\e660";
}
.icon-database-refresh:before {
  content: "\e661";
}
.icon-database-check:before {
  content: "\e662";
}
.icon-database-history:before {
  content: "\e663";
}
.icon-database-upload:before {
  content: "\e664";
}
.icon-database-download:before {
  content: "\e665";
}
.icon-server:before {
  content: "\e666";
}
.icon-shield:before {
  content: "\e667";
}
.icon-shield-check:before {
  content: "\e668";
}
.icon-shield-alert:before {
  content: "\e669";
}
.icon-shield-cross:before {
  content: "\e66a";
}
.icon-lock:before {
  content: "\e66b";
}
.icon-rotation-lock:before {
  content: "\e66c";
}
.icon-unlock:before {
  content: "\e66d";
}
.icon-key:before {
  content: "\e66e";
}
.icon-key-hole:before {
  content: "\e66f";
}
.icon-toggle-off:before {
  content: "\e670";
}
.icon-toggle-on:before {
  content: "\e671";
}
.icon-cog:before {
  content: "\e672";
}
.icon-cog2:before {
  content: "\e673";
}
.icon-wrench:before {
  content: "\e674";
}
.icon-screwdriver:before {
  content: "\e675";
}
.icon-hammer-wrench:before {
  content: "\e676";
}
.icon-hammer:before {
  content: "\e677";
}
.icon-saw:before {
  content: "\e678";
}
.icon-axe:before {
  content: "\e679";
}
.icon-axe2:before {
  content: "\e67a";
}
.icon-shovel:before {
  content: "\e67b";
}
.icon-pickaxe:before {
  content: "\e67c";
}
.icon-factory:before {
  content: "\e67d";
}
.icon-factory2:before {
  content: "\e67e";
}
.icon-recycle:before {
  content: "\e67f";
}
.icon-trash:before {
  content: "\e680";
}
.icon-trash2:before {
  content: "\e681";
}
.icon-trash3:before {
  content: "\e682";
}
.icon-broom:before {
  content: "\e683";
}
.icon-game:before {
  content: "\e684";
}
.icon-gamepad:before {
  content: "\e685";
}
.icon-joystick:before {
  content: "\e686";
}
.icon-dice:before {
  content: "\e687";
}
.icon-spades:before {
  content: "\e688";
}
.icon-diamonds:before {
  content: "\e689";
}
.icon-clubs:before {
  content: "\e68a";
}
.icon-hearts:before {
  content: "\e68b";
}
.icon-heart:before {
  content: "\e68c";
}
.icon-star:before {
  content: "\e68d";
}
.icon-star-half:before {
  content: "\e68e";
}
.icon-star-empty:before {
  content: "\e68f";
}
.icon-flag:before {
  content: "\e690";
}
.icon-flag2:before {
  content: "\e691";
}
.icon-flag3:before {
  content: "\e692";
}
.icon-mailbox-full:before {
  content: "\e693";
}
.icon-mailbox-empty:before {
  content: "\e694";
}
.icon-at-sign:before {
  content: "\e695";
}
.icon-envelope:before {
  content: "\e696";
}
.icon-envelope-open:before {
  content: "\e697";
}
.icon-paperclip:before {
  content: "\e698";
}
.icon-paper-plane:before {
  content: "\e699";
}
.icon-reply:before {
  content: "\e69a";
}
.icon-reply-all:before {
  content: "\e69b";
}
.icon-inbox:before {
  content: "\e69c";
}
.icon-inbox2:before {
  content: "\e69d";
}
.icon-outbox:before {
  content: "\e69e";
}
.icon-box:before {
  content: "\e69f";
}
.icon-archive:before {
  content: "\e6a0";
}
.icon-archive2:before {
  content: "\e6a1";
}
.icon-drawers:before {
  content: "\e6a2";
}
.icon-drawers2:before {
  content: "\e6a3";
}
.icon-drawers3:before {
  content: "\e6a4";
}
.icon-eye:before {
  content: "\e6a5";
}
.icon-eye-crossed:before {
  content: "\e6a6";
}
.icon-eye-plus:before {
  content: "\e6a7";
}
.icon-eye-minus:before {
  content: "\e6a8";
}
.icon-binoculars:before {
  content: "\e6a9";
}
.icon-binoculars2:before {
  content: "\e6aa";
}
.icon-hdd:before {
  content: "\e6ab";
}
.icon-hdd-down:before {
  content: "\e6ac";
}
.icon-hdd-up:before {
  content: "\e6ad";
}
.icon-floppy-disk:before {
  content: "\e6ae";
}
.icon-disc:before {
  content: "\e6af";
}
.icon-tape2:before {
  content: "\e6b0";
}
.icon-printer:before {
  content: "\e6b1";
}
.icon-shredder:before {
  content: "\e6b2";
}
.icon-file-empty:before {
  content: "\e6b3";
}
.icon-file-add:before {
  content: "\e6b4";
}
.icon-file-check:before {
  content: "\e6b5";
}
.icon-file-lock:before {
  content: "\e6b6";
}
.icon-files:before {
  content: "\e6b7";
}
.icon-copy:before {
  content: "\e6b8";
}
.icon-compare:before {
  content: "\e6b9";
}
.icon-folder:before {
  content: "\e6ba";
}
.icon-folder-search:before {
  content: "\e6bb";
}
.icon-folder-plus:before {
  content: "\e6bc";
}
.icon-folder-minus:before {
  content: "\e6bd";
}
.icon-folder-download:before {
  content: "\e6be";
}
.icon-folder-upload:before {
  content: "\e6bf";
}
.icon-folder-star:before {
  content: "\e6c0";
}
.icon-folder-heart:before {
  content: "\e6c1";
}
.icon-folder-user:before {
  content: "\e6c2";
}
.icon-folder-shared:before {
  content: "\e6c3";
}
.icon-folder-music:before {
  content: "\e6c4";
}
.icon-folder-picture:before {
  content: "\e6c5";
}
.icon-folder-film:before {
  content: "\e6c6";
}
.icon-scissors:before {
  content: "\e6c7";
}
.icon-paste:before {
  content: "\e6c8";
}
.icon-clipboard-empty:before {
  content: "\e6c9";
}
.icon-clipboard-pencil:before {
  content: "\e6ca";
}
.icon-clipboard-text:before {
  content: "\e6cb";
}
.icon-clipboard-check:before {
  content: "\e6cc";
}
.icon-clipboard-down:before {
  content: "\e6cd";
}
.icon-clipboard-left:before {
  content: "\e6ce";
}
.icon-clipboard-alert:before {
  content: "\e6cf";
}
.icon-clipboard-user:before {
  content: "\e6d0";
}
.icon-register:before {
  content: "\e6d1";
}
.icon-enter:before {
  content: "\e6d2";
}
.icon-exit:before {
  content: "\e6d3";
}
.icon-papers:before {
  content: "\e6d4";
}
.icon-news:before {
  content: "\e6d5";
}
.icon-reading:before {
  content: "\e6d6";
}
.icon-typewriter:before {
  content: "\e6d7";
}
.icon-document:before {
  content: "\e6d8";
}
.icon-document2:before {
  content: "\e6d9";
}
.icon-graduation-hat:before {
  content: "\e6da";
}
.icon-license:before {
  content: "\e6db";
}
.icon-license2:before {
  content: "\e6dc";
}
.icon-medal-empty:before {
  content: "\e6dd";
}
.icon-medal-first:before {
  content: "\e6de";
}
.icon-medal-second:before {
  content: "\e6df";
}
.icon-medal-third:before {
  content: "\e6e0";
}
.icon-podium:before {
  content: "\e6e1";
}
.icon-trophy:before {
  content: "\e6e2";
}
.icon-trophy2:before {
  content: "\e6e3";
}
.icon-music-note:before {
  content: "\e6e4";
}
.icon-music-note2:before {
  content: "\e6e5";
}
.icon-music-note3:before {
  content: "\e6e6";
}
.icon-playlist:before {
  content: "\e6e7";
}
.icon-playlist-add:before {
  content: "\e6e8";
}
.icon-guitar:before {
  content: "\e6e9";
}
.icon-trumpet:before {
  content: "\e6ea";
}
.icon-album:before {
  content: "\e6eb";
}
.icon-shuffle:before {
  content: "\e6ec";
}
.icon-repeat-one:before {
  content: "\e6ed";
}
.icon-repeat:before {
  content: "\e6ee";
}
.icon-headphones:before {
  content: "\e6ef";
}
.icon-headset:before {
  content: "\e6f0";
}
.icon-loudspeaker:before {
  content: "\e6f1";
}
.icon-equalizer:before {
  content: "\e6f2";
}
.icon-theater:before {
  content: "\e6f3";
}
.icon-3d-glasses:before {
  content: "\e6f4";
}
.icon-ticket:before {
  content: "\e6f5";
}
.icon-presentation:before {
  content: "\e6f6";
}
.icon-play:before {
  content: "\e6f7";
}
.icon-film-play:before {
  content: "\e6f8";
}
.icon-clapboard-play:before {
  content: "\e6f9";
}
.icon-media:before {
  content: "\e6fa";
}
.icon-film:before {
  content: "\e6fb";
}
.icon-film2:before {
  content: "\e6fc";
}
.icon-surveillance:before {
  content: "\e6fd";
}
.icon-surveillance2:before {
  content: "\e6fe";
}
.icon-camera:before {
  content: "\e6ff";
}
.icon-camera-crossed:before {
  content: "\e700";
}
.icon-camera-play:before {
  content: "\e701";
}
.icon-time-lapse:before {
  content: "\e702";
}
.icon-record:before {
  content: "\e703";
}
.icon-camera2:before {
  content: "\e704";
}
.icon-camera-flip:before {
  content: "\e705";
}
.icon-panorama:before {
  content: "\e706";
}
.icon-time-lapse2:before {
  content: "\e707";
}
.icon-shutter:before {
  content: "\e708";
}
.icon-shutter2:before {
  content: "\e709";
}
.icon-face-detection:before {
  content: "\e70a";
}
.icon-flare:before {
  content: "\e70b";
}
.icon-convex:before {
  content: "\e70c";
}
.icon-concave:before {
  content: "\e70d";
}
.icon-picture:before {
  content: "\e70e";
}
.icon-picture2:before {
  content: "\e70f";
}
.icon-picture3:before {
  content: "\e710";
}
.icon-pictures:before {
  content: "\e711";
}
.icon-book:before {
  content: "\e712";
}
.icon-audio-book:before {
  content: "\e713";
}
.icon-book2:before {
  content: "\e714";
}
.icon-bookmark:before {
  content: "\e715";
}
.icon-bookmark2:before {
  content: "\e716";
}
.icon-label:before {
  content: "\e717";
}
.icon-library:before {
  content: "\e718";
}
.icon-library2:before {
  content: "\e719";
}
.icon-contacts:before {
  content: "\e71a";
}
.icon-profile:before {
  content: "\e71b";
}
.icon-portrait:before {
  content: "\e71c";
}
.icon-portrait2:before {
  content: "\e71d";
}
.icon-user:before {
  content: "\e71e";
}
.icon-user-plus:before {
  content: "\e71f";
}
.icon-user-minus:before {
  content: "\e720";
}
.icon-user-lock:before {
  content: "\e721";
}
.icon-users:before {
  content: "\e722";
}
.icon-users2:before {
  content: "\e723";
}
.icon-users-plus:before {
  content: "\e724";
}
.icon-users-minus:before {
  content: "\e725";
}
.icon-group-work:before {
  content: "\e726";
}
.icon-woman:before {
  content: "\e727";
}
.icon-man:before {
  content: "\e728";
}
.icon-baby:before {
  content: "\e729";
}
.icon-baby2:before {
  content: "\e72a";
}
.icon-baby3:before {
  content: "\e72b";
}
.icon-baby-bottle:before {
  content: "\e72c";
}
.icon-walk:before {
  content: "\e72d";
}
.icon-hand-waving:before {
  content: "\e72e";
}
.icon-jump:before {
  content: "\e72f";
}
.icon-run:before {
  content: "\e730";
}
.icon-woman2:before {
  content: "\e731";
}
.icon-man2:before {
  content: "\e732";
}
.icon-man-woman:before {
  content: "\e733";
}
.icon-height:before {
  content: "\e734";
}
.icon-weight:before {
  content: "\e735";
}
.icon-scale:before {
  content: "\e736";
}
.icon-button:before {
  content: "\e737";
}
.icon-bow-tie:before {
  content: "\e738";
}
.icon-tie:before {
  content: "\e739";
}
.icon-socks:before {
  content: "\e73a";
}
.icon-shoe:before {
  content: "\e73b";
}
.icon-shoes:before {
  content: "\e73c";
}
.icon-hat:before {
  content: "\e73d";
}
.icon-pants:before {
  content: "\e73e";
}
.icon-shorts:before {
  content: "\e73f";
}
.icon-flip-flops:before {
  content: "\e740";
}
.icon-shirt:before {
  content: "\e741";
}
.icon-hanger:before {
  content: "\e742";
}
.icon-laundry:before {
  content: "\e743";
}
.icon-store:before {
  content: "\e744";
}
.icon-haircut:before {
  content: "\e745";
}
.icon-store-24:before {
  content: "\e746";
}
.icon-barcode:before {
  content: "\e747";
}
.icon-barcode2:before {
  content: "\e748";
}
.icon-barcode3:before {
  content: "\e749";
}
.icon-cashier:before {
  content: "\e74a";
}
.icon-bag:before {
  content: "\e74b";
}
.icon-bag2:before {
  content: "\e74c";
}
.icon-cart:before {
  content: "\e74d";
}
.icon-cart-empty:before {
  content: "\e74e";
}
.icon-cart-full:before {
  content: "\e74f";
}
.icon-cart-plus:before {
  content: "\e750";
}
.icon-cart-plus2:before {
  content: "\e751";
}
.icon-cart-add:before {
  content: "\e752";
}
.icon-cart-remove:before {
  content: "\e753";
}
.icon-cart-exchange:before {
  content: "\e754";
}
.icon-tag:before {
  content: "\e755";
}
.icon-tags:before {
  content: "\e756";
}
.icon-receipt:before {
  content: "\e757";
}
.icon-wallet:before {
  content: "\e758";
}
.icon-credit-card:before {
  content: "\e759";
}
.icon-cash-dollar:before {
  content: "\e75a";
}
.icon-cash-euro:before {
  content: "\e75b";
}
.icon-cash-pound:before {
  content: "\e75c";
}
.icon-cash-yen:before {
  content: "\e75d";
}
.icon-bag-dollar:before {
  content: "\e75e";
}
.icon-bag-euro:before {
  content: "\e75f";
}
.icon-bag-pound:before {
  content: "\e760";
}
.icon-bag-yen:before {
  content: "\e761";
}
.icon-coin-dollar:before {
  content: "\e762";
}
.icon-coin-euro:before {
  content: "\e763";
}
.icon-coin-pound:before {
  content: "\e764";
}
.icon-coin-yen:before {
  content: "\e765";
}
.icon-calculator:before {
  content: "\e766";
}
.icon-calculator2:before {
  content: "\e767";
}
.icon-abacus:before {
  content: "\e768";
}
.icon-vault:before {
  content: "\e769";
}
.icon-telephone:before {
  content: "\e76a";
}
.icon-phone-lock:before {
  content: "\e76b";
}
.icon-phone-wave:before {
  content: "\e76c";
}
.icon-phone-pause:before {
  content: "\e76d";
}
.icon-phone-outgoing:before {
  content: "\e76e";
}
.icon-phone-incoming:before {
  content: "\e76f";
}
.icon-phone-in-out:before {
  content: "\e770";
}
.icon-phone-error:before {
  content: "\e771";
}
.icon-phone-sip:before {
  content: "\e772";
}
.icon-phone-plus:before {
  content: "\e773";
}
.icon-phone-minus:before {
  content: "\e774";
}
.icon-voicemail:before {
  content: "\e775";
}
.icon-dial:before {
  content: "\e776";
}
.icon-telephone2:before {
  content: "\e777";
}
.icon-pushpin:before {
  content: "\e778";
}
.icon-pushpin2:before {
  content: "\e779";
}
.icon-map-marker:before {
  content: "\e77a";
}
.icon-map-marker-user:before {
  content: "\e77b";
}
.icon-map-marker-down:before {
  content: "\e77c";
}
.icon-map-marker-check:before {
  content: "\e77d";
}
.icon-map-marker-crossed:before {
  content: "\e77e";
}
.icon-radar:before {
  content: "\e77f";
}
.icon-compass2:before {
  content: "\e780";
}
.icon-map:before {
  content: "\e781";
}
.icon-map2:before {
  content: "\e782";
}
.icon-location:before {
  content: "\e783";
}
.icon-road-sign:before {
  content: "\e784";
}
.icon-calendar-empty:before {
  content: "\e785";
}
.icon-calendar-check:before {
  content: "\e786";
}
.icon-calendar-cross:before {
  content: "\e787";
}
.icon-calendar-31:before {
  content: "\e788";
}
.icon-calendar-full:before {
  content: "\e789";
}
.icon-calendar-insert:before {
  content: "\e78a";
}
.icon-calendar-text:before {
  content: "\e78b";
}
.icon-calendar-user:before {
  content: "\e78c";
}
.icon-mouse:before {
  content: "\e78d";
}
.icon-mouse-left:before {
  content: "\e78e";
}
.icon-mouse-right:before {
  content: "\e78f";
}
.icon-mouse-both:before {
  content: "\e790";
}
.icon-keyboard:before {
  content: "\e791";
}
.icon-keyboard-up:before {
  content: "\e792";
}
.icon-keyboard-down:before {
  content: "\e793";
}
.icon-delete:before {
  content: "\e794";
}
.icon-spell-check:before {
  content: "\e795";
}
.icon-escape:before {
  content: "\e796";
}
.icon-enter2:before {
  content: "\e797";
}
.icon-screen:before {
  content: "\e798";
}
.icon-aspect-ratio:before {
  content: "\e799";
}
.icon-signal:before {
  content: "\e79a";
}
.icon-signal-lock:before {
  content: "\e79b";
}
.icon-signal-80:before {
  content: "\e79c";
}
.icon-signal-60:before {
  content: "\e79d";
}
.icon-signal-40:before {
  content: "\e79e";
}
.icon-signal-20:before {
  content: "\e79f";
}
.icon-signal-0:before {
  content: "\e7a0";
}
.icon-signal-blocked:before {
  content: "\e7a1";
}
.icon-sim:before {
  content: "\e7a2";
}
.icon-flash-memory:before {
  content: "\e7a3";
}
.icon-usb-drive:before {
  content: "\e7a4";
}
.icon-phone:before {
  content: "\e7a5";
}
.icon-smartphone:before {
  content: "\e7a6";
}
.icon-smartphone-notification:before {
  content: "\e7a7";
}
.icon-smartphone-vibration:before {
  content: "\e7a8";
}
.icon-smartphone-embed:before {
  content: "\e7a9";
}
.icon-smartphone-waves:before {
  content: "\e7aa";
}
.icon-tablet:before {
  content: "\e7ab";
}
.icon-tablet2:before {
  content: "\e7ac";
}
.icon-laptop:before {
  content: "\e7ad";
}
.icon-laptop-phone:before {
  content: "\e7ae";
}
.icon-desktop:before {
  content: "\e7af";
}
.icon-launch:before {
  content: "\e7b0";
}
.icon-new-tab:before {
  content: "\e7b1";
}
.icon-window:before {
  content: "\e7b2";
}
.icon-cable:before {
  content: "\e7b3";
}
.icon-cable2:before {
  content: "\e7b4";
}
.icon-tv:before {
  content: "\e7b5";
}
.icon-radio:before {
  content: "\e7b6";
}
.icon-remote-control:before {
  content: "\e7b7";
}
.icon-power-switch:before {
  content: "\e7b8";
}
.icon-power:before {
  content: "\e7b9";
}
.icon-power-crossed:before {
  content: "\e7ba";
}
.icon-flash-auto:before {
  content: "\e7bb";
}
.icon-lamp:before {
  content: "\e7bc";
}
.icon-flashlight:before {
  content: "\e7bd";
}
.icon-lampshade:before {
  content: "\e7be";
}
.icon-cord:before {
  content: "\e7bf";
}
.icon-outlet:before {
  content: "\e7c0";
}
.icon-battery-power:before {
  content: "\e7c1";
}
.icon-battery-empty:before {
  content: "\e7c2";
}
.icon-battery-alert:before {
  content: "\e7c3";
}
.icon-battery-error:before {
  content: "\e7c4";
}
.icon-battery-low1:before {
  content: "\e7c5";
}
.icon-battery-low2:before {
  content: "\e7c6";
}
.icon-battery-low3:before {
  content: "\e7c7";
}
.icon-battery-mid1:before {
  content: "\e7c8";
}
.icon-battery-mid2:before {
  content: "\e7c9";
}
.icon-battery-mid3:before {
  content: "\e7ca";
}
.icon-battery-full:before {
  content: "\e7cb";
}
.icon-battery-charging:before {
  content: "\e7cc";
}
.icon-battery-charging2:before {
  content: "\e7cd";
}
.icon-battery-charging3:before {
  content: "\e7ce";
}
.icon-battery-charging4:before {
  content: "\e7cf";
}
.icon-battery-charging5:before {
  content: "\e7d0";
}
.icon-battery-charging6:before {
  content: "\e7d1";
}
.icon-battery-charging7:before {
  content: "\e7d2";
}
.icon-chip:before {
  content: "\e7d3";
}
.icon-chip-x64:before {
  content: "\e7d4";
}
.icon-chip-x86:before {
  content: "\e7d5";
}
.icon-bubble:before {
  content: "\e7d6";
}
.icon-bubbles:before {
  content: "\e7d7";
}
.icon-bubble-dots:before {
  content: "\e7d8";
}
.icon-bubble-alert:before {
  content: "\e7d9";
}
.icon-bubble-question:before {
  content: "\e7da";
}
.icon-bubble-text:before {
  content: "\e7db";
}
.icon-bubble-pencil:before {
  content: "\e7dc";
}
.icon-bubble-picture:before {
  content: "\e7dd";
}
.icon-bubble-video:before {
  content: "\e7de";
}
.icon-bubble-user:before {
  content: "\e7df";
}
.icon-bubble-quote:before {
  content: "\e7e0";
}
.icon-bubble-heart:before {
  content: "\e7e1";
}
.icon-bubble-emoticon:before {
  content: "\e7e2";
}
.icon-bubble-attachment:before {
  content: "\e7e3";
}
.icon-phone-bubble:before {
  content: "\e7e4";
}
.icon-quote-open:before {
  content: "\e7e5";
}
.icon-quote-close:before {
  content: "\e7e6";
}
.icon-dna:before {
  content: "\e7e7";
}
.icon-heart-pulse:before {
  content: "\e7e8";
}
.icon-pulse:before {
  content: "\e7e9";
}
.icon-syringe:before {
  content: "\e7ea";
}
.icon-pills:before {
  content: "\e7eb";
}
.icon-first-aid:before {
  content: "\e7ec";
}
.icon-lifebuoy:before {
  content: "\e7ed";
}
.icon-bandage:before {
  content: "\e7ee";
}
.icon-bandages:before {
  content: "\e7ef";
}
.icon-thermometer:before {
  content: "\e7f0";
}
.icon-microscope:before {
  content: "\e7f1";
}
.icon-brain:before {
  content: "\e7f2";
}
.icon-beaker:before {
  content: "\e7f3";
}
.icon-skull:before {
  content: "\e7f4";
}
.icon-bone:before {
  content: "\e7f5";
}
.icon-construction:before {
  content: "\e7f6";
}
.icon-construction-cone:before {
  content: "\e7f7";
}
.icon-pie-chart:before {
  content: "\e7f8";
}
.icon-pie-chart2:before {
  content: "\e7f9";
}
.icon-graph:before {
  content: "\e7fa";
}
.icon-chart-growth:before {
  content: "\e7fb";
}
.icon-chart-bars:before {
  content: "\e7fc";
}
.icon-chart-settings:before {
  content: "\e7fd";
}
.icon-cake:before {
  content: "\e7fe";
}
.icon-gift:before {
  content: "\e7ff";
}
.icon-balloon:before {
  content: "\e800";
}
.icon-rank:before {
  content: "\e801";
}
.icon-rank2:before {
  content: "\e802";
}
.icon-rank3:before {
  content: "\e803";
}
.icon-crown:before {
  content: "\e804";
}
.icon-lotus:before {
  content: "\e805";
}
.icon-diamond:before {
  content: "\e806";
}
.icon-diamond2:before {
  content: "\e807";
}
.icon-diamond3:before {
  content: "\e808";
}
.icon-diamond4:before {
  content: "\e809";
}
.icon-linearicons:before {
  content: "\e80a";
}
.icon-teacup:before {
  content: "\e80b";
}
.icon-teapot:before {
  content: "\e80c";
}
.icon-glass:before {
  content: "\e80d";
}
.icon-bottle2:before {
  content: "\e80e";
}
.icon-glass-cocktail:before {
  content: "\e80f";
}
.icon-glass2:before {
  content: "\e810";
}
.icon-dinner:before {
  content: "\e811";
}
.icon-dinner2:before {
  content: "\e812";
}
.icon-chef:before {
  content: "\e813";
}
.icon-scale2:before {
  content: "\e814";
}
.icon-egg:before {
  content: "\e815";
}
.icon-egg2:before {
  content: "\e816";
}
.icon-eggs:before {
  content: "\e817";
}
.icon-platter:before {
  content: "\e818";
}
.icon-steak:before {
  content: "\e819";
}
.icon-hamburger:before {
  content: "\e81a";
}
.icon-hotdog:before {
  content: "\e81b";
}
.icon-pizza:before {
  content: "\e81c";
}
.icon-sausage:before {
  content: "\e81d";
}
.icon-chicken:before {
  content: "\e81e";
}
.icon-fish:before {
  content: "\e81f";
}
.icon-carrot:before {
  content: "\e820";
}
.icon-cheese:before {
  content: "\e821";
}
.icon-bread:before {
  content: "\e822";
}
.icon-ice-cream:before {
  content: "\e823";
}
.icon-ice-cream2:before {
  content: "\e824";
}
.icon-candy:before {
  content: "\e825";
}
.icon-lollipop:before {
  content: "\e826";
}
.icon-coffee-bean:before {
  content: "\e827";
}
.icon-coffee-cup:before {
  content: "\e828";
}
.icon-cherry:before {
  content: "\e829";
}
.icon-grapes:before {
  content: "\e82a";
}
.icon-citrus:before {
  content: "\e82b";
}
.icon-apple:before {
  content: "\e82c";
}
.icon-leaf:before {
  content: "\e82d";
}
.icon-landscape:before {
  content: "\e82e";
}
.icon-pine-tree:before {
  content: "\e82f";
}
.icon-tree:before {
  content: "\e830";
}
.icon-cactus:before {
  content: "\e831";
}
.icon-paw:before {
  content: "\e832";
}
.icon-footprint:before {
  content: "\e833";
}
.icon-speed-slow:before {
  content: "\e834";
}
.icon-speed-medium:before {
  content: "\e835";
}
.icon-speed-fast:before {
  content: "\e836";
}
.icon-rocket:before {
  content: "\e837";
}
.icon-hammer2:before {
  content: "\e838";
}
.icon-balance:before {
  content: "\e839";
}
.icon-briefcase:before {
  content: "\e83a";
}
.icon-luggage-weight:before {
  content: "\e83b";
}
.icon-dolly:before {
  content: "\e83c";
}
.icon-plane:before {
  content: "\e83d";
}
.icon-plane-crossed:before {
  content: "\e83e";
}
.icon-helicopter:before {
  content: "\e83f";
}
.icon-traffic-lights:before {
  content: "\e840";
}
.icon-siren:before {
  content: "\e841";
}
.icon-road:before {
  content: "\e842";
}
.icon-engine:before {
  content: "\e843";
}
.icon-oil-pressure:before {
  content: "\e844";
}
.icon-coolant-temperature:before {
  content: "\e845";
}
.icon-car-battery:before {
  content: "\e846";
}
.icon-gas:before {
  content: "\e847";
}
.icon-gallon:before {
  content: "\e848";
}
.icon-transmission:before {
  content: "\e849";
}
.icon-car:before {
  content: "\e84a";
}
.icon-car-wash:before {
  content: "\e84b";
}
.icon-car-wash2:before {
  content: "\e84c";
}
.icon-bus:before {
  content: "\e84d";
}
.icon-bus2:before {
  content: "\e84e";
}
.icon-car2:before {
  content: "\e84f";
}
.icon-parking:before {
  content: "\e850";
}
.icon-car-lock:before {
  content: "\e851";
}
.icon-taxi:before {
  content: "\e852";
}
.icon-car-siren:before {
  content: "\e853";
}
.icon-car-wash3:before {
  content: "\e854";
}
.icon-car-wash4:before {
  content: "\e855";
}
.icon-ambulance:before {
  content: "\e856";
}
.icon-truck:before {
  content: "\e857";
}
.icon-trailer:before {
  content: "\e858";
}
.icon-scale-truck:before {
  content: "\e859";
}
.icon-train:before {
  content: "\e85a";
}
.icon-ship:before {
  content: "\e85b";
}
.icon-ship2:before {
  content: "\e85c";
}
.icon-anchor:before {
  content: "\e85d";
}
.icon-boat:before {
  content: "\e85e";
}
.icon-bicycle:before {
  content: "\e85f";
}
.icon-bicycle2:before {
  content: "\e860";
}
.icon-dumbbell:before {
  content: "\e861";
}
.icon-bench-press:before {
  content: "\e862";
}
.icon-swim:before {
  content: "\e863";
}
.icon-football:before {
  content: "\e864";
}
.icon-baseball-bat:before {
  content: "\e865";
}
.icon-baseball:before {
  content: "\e866";
}
.icon-tennis:before {
  content: "\e867";
}
.icon-tennis2:before {
  content: "\e868";
}
.icon-ping-pong:before {
  content: "\e869";
}
.icon-hockey:before {
  content: "\e86a";
}
.icon-8ball:before {
  content: "\e86b";
}
.icon-bowling:before {
  content: "\e86c";
}
.icon-bowling-pins:before {
  content: "\e86d";
}
.icon-golf:before {
  content: "\e86e";
}
.icon-golf2:before {
  content: "\e86f";
}
.icon-archery:before {
  content: "\e870";
}
.icon-slingshot:before {
  content: "\e871";
}
.icon-soccer:before {
  content: "\e872";
}
.icon-basketball:before {
  content: "\e873";
}
.icon-cube:before {
  content: "\e874";
}
.icon-3d-rotate:before {
  content: "\e875";
}
.icon-puzzle:before {
  content: "\e876";
}
.icon-glasses:before {
  content: "\e877";
}
.icon-glasses2:before {
  content: "\e878";
}
.icon-accessibility:before {
  content: "\e879";
}
.icon-wheelchair:before {
  content: "\e87a";
}
.icon-wall:before {
  content: "\e87b";
}
.icon-fence:before {
  content: "\e87c";
}
.icon-wall2:before {
  content: "\e87d";
}
.icon-icons:before {
  content: "\e87e";
}
.icon-resize-handle:before {
  content: "\e87f";
}
.icon-icons2:before {
  content: "\e880";
}
.icon-select:before {
  content: "\e881";
}
.icon-select2:before {
  content: "\e882";
}
.icon-site-map:before {
  content: "\e883";
}
.icon-earth:before {
  content: "\e884";
}
.icon-earth-lock:before {
  content: "\e885";
}
.icon-network:before {
  content: "\e886";
}
.icon-network-lock:before {
  content: "\e887";
}
.icon-planet:before {
  content: "\e888";
}
.icon-happy:before {
  content: "\e889";
}
.icon-smile:before {
  content: "\e88a";
}
.icon-grin:before {
  content: "\e88b";
}
.icon-tongue:before {
  content: "\e88c";
}
.icon-sad:before {
  content: "\e88d";
}
.icon-wink:before {
  content: "\e88e";
}
.icon-dream:before {
  content: "\e88f";
}
.icon-shocked:before {
  content: "\e890";
}
.icon-shocked2:before {
  content: "\e891";
}
.icon-tongue2:before {
  content: "\e892";
}
.icon-neutral:before {
  content: "\e893";
}
.icon-happy-grin:before {
  content: "\e894";
}
.icon-cool:before {
  content: "\e895";
}
.icon-mad:before {
  content: "\e896";
}
.icon-grin-evil:before {
  content: "\e897";
}
.icon-evil:before {
  content: "\e898";
}
.icon-wow:before {
  content: "\e899";
}
.icon-annoyed:before {
  content: "\e89a";
}
.icon-wondering:before {
  content: "\e89b";
}
.icon-confused:before {
  content: "\e89c";
}
.icon-zipped:before {
  content: "\e89d";
}
.icon-grumpy:before {
  content: "\e89e";
}
.icon-mustache:before {
  content: "\e89f";
}
.icon-tombstone-hipster:before {
  content: "\e8a0";
}
.icon-tombstone:before {
  content: "\e8a1";
}
.icon-ghost:before {
  content: "\e8a2";
}
.icon-ghost-hipster:before {
  content: "\e8a3";
}
.icon-halloween:before {
  content: "\e8a4";
}
.icon-christmas:before {
  content: "\e8a5";
}
.icon-easter-egg:before {
  content: "\e8a6";
}
.icon-mustache2:before {
  content: "\e8a7";
}
.icon-mustache-glasses:before {
  content: "\e8a8";
}
.icon-pipe:before {
  content: "\e8a9";
}
.icon-alarm:before {
  content: "\e8aa";
}
.icon-alarm-add:before {
  content: "\e8ab";
}
.icon-alarm-snooze:before {
  content: "\e8ac";
}
.icon-alarm-ringing:before {
  content: "\e8ad";
}
.icon-bullhorn:before {
  content: "\e8ae";
}
.icon-hearing:before {
  content: "\e8af";
}
.icon-volume-high:before {
  content: "\e8b0";
}
.icon-volume-medium:before {
  content: "\e8b1";
}
.icon-volume-low:before {
  content: "\e8b2";
}
.icon-volume:before {
  content: "\e8b3";
}
.icon-mute:before {
  content: "\e8b4";
}
.icon-lan:before {
  content: "\e8b5";
}
.icon-lan2:before {
  content: "\e8b6";
}
.icon-wifi:before {
  content: "\e8b7";
}
.icon-wifi-lock:before {
  content: "\e8b8";
}
.icon-wifi-blocked:before {
  content: "\e8b9";
}
.icon-wifi-mid:before {
  content: "\e8ba";
}
.icon-wifi-low:before {
  content: "\e8bb";
}
.icon-wifi-low2:before {
  content: "\e8bc";
}
.icon-wifi-alert:before {
  content: "\e8bd";
}
.icon-wifi-alert-mid:before {
  content: "\e8be";
}
.icon-wifi-alert-low:before {
  content: "\e8bf";
}
.icon-wifi-alert-low2:before {
  content: "\e8c0";
}
.icon-stream:before {
  content: "\e8c1";
}
.icon-stream-check:before {
  content: "\e8c2";
}
.icon-stream-error:before {
  content: "\e8c3";
}
.icon-stream-alert:before {
  content: "\e8c4";
}
.icon-communication:before {
  content: "\e8c5";
}
.icon-communication-crossed:before {
  content: "\e8c6";
}
.icon-broadcast:before {
  content: "\e8c7";
}
.icon-antenna:before {
  content: "\e8c8";
}
.icon-satellite:before {
  content: "\e8c9";
}
.icon-satellite2:before {
  content: "\e8ca";
}
.icon-mic:before {
  content: "\e8cb";
}
.icon-mic-mute:before {
  content: "\e8cc";
}
.icon-mic2:before {
  content: "\e8cd";
}
.icon-spotlights:before {
  content: "\e8ce";
}
.icon-hourglass:before {
  content: "\e8cf";
}
.icon-loading:before {
  content: "\e8d0";
}
.icon-loading2:before {
  content: "\e8d1";
}
.icon-loading3:before {
  content: "\e8d2";
}
.icon-refresh:before {
  content: "\e8d3";
}
.icon-refresh2:before {
  content: "\e8d4";
}
.icon-undo:before {
  content: "\e8d5";
}
.icon-redo:before {
  content: "\e8d6";
}
.icon-jump2:before {
  content: "\e8d7";
}
.icon-undo2:before {
  content: "\e8d8";
}
.icon-redo2:before {
  content: "\e8d9";
}
.icon-sync:before {
  content: "\e8da";
}
.icon-repeat-one2:before {
  content: "\e8db";
}
.icon-sync-crossed:before {
  content: "\e8dc";
}
.icon-sync2:before {
  content: "\e8dd";
}
.icon-repeat-one3:before {
  content: "\e8de";
}
.icon-sync-crossed2:before {
  content: "\e8df";
}
.icon-return:before {
  content: "\e8e0";
}
.icon-return2:before {
  content: "\e8e1";
}
.icon-refund:before {
  content: "\e8e2";
}
.icon-history:before {
  content: "\e8e3";
}
.icon-history2:before {
  content: "\e8e4";
}
.icon-self-timer:before {
  content: "\e8e5";
}
.icon-clock:before {
  content: "\e8e6";
}
.icon-clock2:before {
  content: "\e8e7";
}
.icon-clock3:before {
  content: "\e8e8";
}
.icon-watch:before {
  content: "\e8e9";
}
.icon-alarm2:before {
  content: "\e8ea";
}
.icon-alarm-add2:before {
  content: "\e8eb";
}
.icon-alarm-remove:before {
  content: "\e8ec";
}
.icon-alarm-check:before {
  content: "\e8ed";
}
.icon-alarm-error:before {
  content: "\e8ee";
}
.icon-timer:before {
  content: "\e8ef";
}
.icon-timer-crossed:before {
  content: "\e8f0";
}
.icon-timer2:before {
  content: "\e8f1";
}
.icon-timer-crossed2:before {
  content: "\e8f2";
}
.icon-download:before {
  content: "\e8f3";
}
.icon-upload:before {
  content: "\e8f4";
}
.icon-download2:before {
  content: "\e8f5";
}
.icon-upload2:before {
  content: "\e8f6";
}
.icon-enter-up:before {
  content: "\e8f7";
}
.icon-enter-down:before {
  content: "\e8f8";
}
.icon-enter-left:before {
  content: "\e8f9";
}
.icon-enter-right:before {
  content: "\e8fa";
}
.icon-exit-up:before {
  content: "\e8fb";
}
.icon-exit-down:before {
  content: "\e8fc";
}
.icon-exit-left:before {
  content: "\e8fd";
}
.icon-exit-right:before {
  content: "\e8fe";
}
.icon-enter-up2:before {
  content: "\e8ff";
}
.icon-enter-down2:before {
  content: "\e900";
}
.icon-enter-vertical:before {
  content: "\e901";
}
.icon-enter-left2:before {
  content: "\e902";
}
.icon-enter-right2:before {
  content: "\e903";
}
.icon-enter-horizontal:before {
  content: "\e904";
}
.icon-exit-up2:before {
  content: "\e905";
}
.icon-exit-down2:before {
  content: "\e906";
}
.icon-exit-left2:before {
  content: "\e907";
}
.icon-exit-right2:before {
  content: "\e908";
}
.icon-cli:before {
  content: "\e909";
}
.icon-bug:before {
  content: "\e90a";
}
.icon-code:before {
  content: "\e90b";
}
.icon-file-code:before {
  content: "\e90c";
}
.icon-file-image:before {
  content: "\e90d";
}
.icon-file-zip:before {
  content: "\e90e";
}
.icon-file-audio:before {
  content: "\e90f";
}
.icon-file-video:before {
  content: "\e910";
}
.icon-file-preview:before {
  content: "\e911";
}
.icon-file-charts:before {
  content: "\e912";
}
.icon-file-stats:before {
  content: "\e913";
}
.icon-file-spreadsheet:before {
  content: "\e914";
}
.icon-link:before {
  content: "\e915";
}
.icon-unlink:before {
  content: "\e916";
}
.icon-link2:before {
  content: "\e917";
}
.icon-unlink2:before {
  content: "\e918";
}
.icon-thumbs-up:before {
  content: "\e919";
}
.icon-thumbs-down:before {
  content: "\e91a";
}
.icon-thumbs-up2:before {
  content: "\e91b";
}
.icon-thumbs-down2:before {
  content: "\e91c";
}
.icon-thumbs-up3:before {
  content: "\e91d";
}
.icon-thumbs-down3:before {
  content: "\e91e";
}
.icon-share:before {
  content: "\e91f";
}
.icon-share2:before {
  content: "\e920";
}
.icon-share3:before {
  content: "\e921";
}
.icon-magnifier:before {
  content: "\e922";
}
.icon-file-search:before {
  content: "\e923";
}
.icon-find-replace:before {
  content: "\e924";
}
.icon-zoom-in:before {
  content: "\e925";
}
.icon-zoom-out:before {
  content: "\e926";
}
.icon-loupe:before {
  content: "\e927";
}
.icon-loupe-zoom-in:before {
  content: "\e928";
}
.icon-loupe-zoom-out:before {
  content: "\e929";
}
.icon-cross:before {
  content: "\e92a";
}
.icon-menu:before {
  content: "\e92b";
}
.icon-list:before {
  content: "\e92c";
}
.icon-list2:before {
  content: "\e92d";
}
.icon-list3:before {
  content: "\e92e";
}
.icon-menu2:before {
  content: "\e92f";
}
.icon-list4:before {
  content: "\e930";
}
.icon-menu3:before {
  content: "\e931";
}
.icon-exclamation:before {
  content: "\e932";
}
.icon-question:before {
  content: "\e933";
}
.icon-check:before {
  content: "\e934";
}
.icon-cross2:before {
  content: "\e935";
}
.icon-plus:before {
  content: "\e936";
}
.icon-minus:before {
  content: "\e937";
}
.icon-percent:before {
  content: "\e938";
}
.icon-chevron-up:before {
  content: "\e939";
}
.icon-chevron-down:before {
  content: "\e93a";
}
.icon-chevron-left:before {
  content: "\e93b";
}
.icon-chevron-right:before {
  content: "\e93c";
}
.icon-chevrons-expand-vertical:before {
  content: "\e93d";
}
.icon-chevrons-expand-horizontal:before {
  content: "\e93e";
}
.icon-chevrons-contract-vertical:before {
  content: "\e93f";
}
.icon-chevrons-contract-horizontal:before {
  content: "\e940";
}
.icon-arrow-up:before {
  content: "\e941";
}
.icon-arrow-down:before {
  content: "\e942";
}
.icon-arrow-left:before {
  content: "\e943";
}
.icon-arrow-right:before {
  content: "\e944";
}
.icon-arrow-up-right:before {
  content: "\e945";
}
.icon-arrows-merge:before {
  content: "\e946";
}
.icon-arrows-split:before {
  content: "\e947";
}
.icon-arrow-divert:before {
  content: "\e948";
}
.icon-arrow-return:before {
  content: "\e949";
}
.icon-expand:before {
  content: "\e94a";
}
.icon-contract:before {
  content: "\e94b";
}
.icon-expand2:before {
  content: "\e94c";
}
.icon-contract2:before {
  content: "\e94d";
}
.icon-move:before {
  content: "\e94e";
}
.icon-tab:before {
  content: "\e94f";
}
.icon-arrow-wave:before {
  content: "\e950";
}
.icon-expand3:before {
  content: "\e951";
}
.icon-expand4:before {
  content: "\e952";
}
.icon-contract3:before {
  content: "\e953";
}
.icon-notification:before {
  content: "\e954";
}
.icon-warning:before {
  content: "\e955";
}
.icon-notification-circle:before {
  content: "\e956";
}
.icon-question-circle:before {
  content: "\e957";
}
.icon-menu-circle:before {
  content: "\e958";
}
.icon-checkmark-circle:before {
  content: "\e959";
}
.icon-cross-circle:before {
  content: "\e95a";
}
.icon-plus-circle:before {
  content: "\e95b";
}
.icon-circle-minus:before {
  content: "\e95c";
}
.icon-percent-circle:before {
  content: "\e95d";
}
.icon-arrow-up-circle:before {
  content: "\e95e";
}
.icon-arrow-down-circle:before {
  content: "\e95f";
}
.icon-arrow-left-circle:before {
  content: "\e960";
}
.icon-arrow-right-circle:before {
  content: "\e961";
}
.icon-chevron-up-circle:before {
  content: "\e962";
}
.icon-chevron-down-circle:before {
  content: "\e963";
}
.icon-chevron-left-circle:before {
  content: "\e964";
}
.icon-chevron-right-circle:before {
  content: "\e965";
}
.icon-backward-circle:before {
  content: "\e966";
}
.icon-first-circle:before {
  content: "\e967";
}
.icon-previous-circle:before {
  content: "\e968";
}
.icon-stop-circle:before {
  content: "\e969";
}
.icon-play-circle:before {
  content: "\e96a";
}
.icon-pause-circle:before {
  content: "\e96b";
}
.icon-next-circle:before {
  content: "\e96c";
}
.icon-last-circle:before {
  content: "\e96d";
}
.icon-forward-circle:before {
  content: "\e96e";
}
.icon-eject-circle:before {
  content: "\e96f";
}
.icon-crop:before {
  content: "\e970";
}
.icon-frame-expand:before {
  content: "\e971";
}
.icon-frame-contract:before {
  content: "\e972";
}
.icon-focus:before {
  content: "\e973";
}
.icon-transform:before {
  content: "\e974";
}
.icon-grid:before {
  content: "\e975";
}
.icon-grid-crossed:before {
  content: "\e976";
}
.icon-layers:before {
  content: "\e977";
}
.icon-layers-crossed:before {
  content: "\e978";
}
.icon-toggle:before {
  content: "\e979";
}
.icon-rulers:before {
  content: "\e97a";
}
.icon-ruler:before {
  content: "\e97b";
}
.icon-funnel:before {
  content: "\e97c";
}
.icon-flip-horizontal:before {
  content: "\e97d";
}
.icon-flip-vertical:before {
  content: "\e97e";
}
.icon-flip-horizontal2:before {
  content: "\e97f";
}
.icon-flip-vertical2:before {
  content: "\e980";
}
.icon-angle:before {
  content: "\e981";
}
.icon-angle2:before {
  content: "\e982";
}
.icon-subtract:before {
  content: "\e983";
}
.icon-combine:before {
  content: "\e984";
}
.icon-intersect:before {
  content: "\e985";
}
.icon-exclude:before {
  content: "\e986";
}
.icon-align-center-vertical:before {
  content: "\e987";
}
.icon-align-right:before {
  content: "\e988";
}
.icon-align-bottom:before {
  content: "\e989";
}
.icon-align-left:before {
  content: "\e98a";
}
.icon-align-center-horizontal:before {
  content: "\e98b";
}
.icon-align-top:before {
  content: "\e98c";
}
.icon-square:before {
  content: "\e98d";
}
.icon-plus-square:before {
  content: "\e98e";
}
.icon-minus-square:before {
  content: "\e98f";
}
.icon-percent-square:before {
  content: "\e990";
}
.icon-arrow-up-square:before {
  content: "\e991";
}
.icon-arrow-down-square:before {
  content: "\e992";
}
.icon-arrow-left-square:before {
  content: "\e993";
}
.icon-arrow-right-square:before {
  content: "\e994";
}
.icon-chevron-up-square:before {
  content: "\e995";
}
.icon-chevron-down-square:before {
  content: "\e996";
}
.icon-chevron-left-square:before {
  content: "\e997";
}
.icon-chevron-right-square:before {
  content: "\e998";
}
.icon-check-square:before {
  content: "\e999";
}
.icon-cross-square:before {
  content: "\e99a";
}
.icon-menu-square:before {
  content: "\e99b";
}
.icon-prohibited:before {
  content: "\e99c";
}
.icon-circle:before {
  content: "\e99d";
}
.icon-radio-button:before {
  content: "\e99e";
}
.icon-ligature:before {
  content: "\e99f";
}
.icon-text-format:before {
  content: "\e9a0";
}
.icon-text-format-remove:before {
  content: "\e9a1";
}
.icon-text-size:before {
  content: "\e9a2";
}
.icon-bold:before {
  content: "\e9a3";
}
.icon-italic:before {
  content: "\e9a4";
}
.icon-underline:before {
  content: "\e9a5";
}
.icon-strikethrough:before {
  content: "\e9a6";
}
.icon-highlight:before {
  content: "\e9a7";
}
.icon-text-align-left:before {
  content: "\e9a8";
}
.icon-text-align-center:before {
  content: "\e9a9";
}
.icon-text-align-right:before {
  content: "\e9aa";
}
.icon-text-align-justify:before {
  content: "\e9ab";
}
.icon-line-spacing:before {
  content: "\e9ac";
}
.icon-indent-increase:before {
  content: "\e9ad";
}
.icon-indent-decrease:before {
  content: "\e9ae";
}
.icon-text-wrap:before {
  content: "\e9af";
}
.icon-pilcrow:before {
  content: "\e9b0";
}
.icon-direction-ltr:before {
  content: "\e9b1";
}
.icon-direction-rtl:before {
  content: "\e9b2";
}
.icon-page-break:before {
  content: "\e9b3";
}
.icon-page-break2:before {
  content: "\e9b4";
}
.icon-sort-alpha-asc:before {
  content: "\e9b5";
}
.icon-sort-alpha-desc:before {
  content: "\e9b6";
}
.icon-sort-numeric-asc:before {
  content: "\e9b7";
}
.icon-sort-numeric-desc:before {
  content: "\e9b8";
}
.icon-sort-amount-asc:before {
  content: "\e9b9";
}
.icon-sort-amount-desc:before {
  content: "\e9ba";
}
.icon-sort-time-asc:before {
  content: "\e9bb";
}
.icon-sort-time-desc:before {
  content: "\e9bc";
}
.icon-sigma:before {
  content: "\e9bd";
}
.icon-pencil-line:before {
  content: "\e9be";
}
.icon-hand:before {
  content: "\e9bf";
}
.icon-pointer-up:before {
  content: "\e9c0";
}
.icon-pointer-right:before {
  content: "\e9c1";
}
.icon-pointer-down:before {
  content: "\e9c2";
}
.icon-pointer-left:before {
  content: "\e9c3";
}
.icon-finger-tap:before {
  content: "\e9c4";
}
.icon-fingers-tap:before {
  content: "\e9c5";
}
.icon-reminder:before {
  content: "\e9c6";
}
.icon-fingers-crossed:before {
  content: "\e9c7";
}
.icon-fingers-victory:before {
  content: "\e9c8";
}
.icon-gesture-zoom:before {
  content: "\e9c9";
}
.icon-gesture-pinch:before {
  content: "\e9ca";
}
.icon-fingers-scroll-horizontal:before {
  content: "\e9cb";
}
.icon-fingers-scroll-vertical:before {
  content: "\e9cc";
}
.icon-fingers-scroll-left:before {
  content: "\e9cd";
}
.icon-fingers-scroll-right:before {
  content: "\e9ce";
}
.icon-hand2:before {
  content: "\e9cf";
}
.icon-pointer-up2:before {
  content: "\e9d0";
}
.icon-pointer-right2:before {
  content: "\e9d1";
}
.icon-pointer-down2:before {
  content: "\e9d2";
}
.icon-pointer-left2:before {
  content: "\e9d3";
}
.icon-finger-tap2:before {
  content: "\e9d4";
}
.icon-fingers-tap2:before {
  content: "\e9d5";
}
.icon-reminder2:before {
  content: "\e9d6";
}
.icon-gesture-zoom2:before {
  content: "\e9d7";
}
.icon-gesture-pinch2:before {
  content: "\e9d8";
}
.icon-fingers-scroll-horizontal2:before {
  content: "\e9d9";
}
.icon-fingers-scroll-vertical2:before {
  content: "\e9da";
}
.icon-fingers-scroll-left2:before {
  content: "\e9db";
}
.icon-fingers-scroll-right2:before {
  content: "\e9dc";
}
.icon-fingers-scroll-vertical3:before {
  content: "\e9dd";
}
.icon-border-style:before {
  content: "\e9de";
}
.icon-border-all:before {
  content: "\e9df";
}
.icon-border-outer:before {
  content: "\e9e0";
}
.icon-border-inner:before {
  content: "\e9e1";
}
.icon-border-top:before {
  content: "\e9e2";
}
.icon-border-horizontal:before {
  content: "\e9e3";
}
.icon-border-bottom:before {
  content: "\e9e4";
}
.icon-border-left:before {
  content: "\e9e5";
}
.icon-border-vertical:before {
  content: "\e9e6";
}
.icon-border-right:before {
  content: "\e9e7";
}
.icon-border-none:before {
  content: "\e9e8";
}
.icon-ellipsis:before {
  content: "\e9e9";
}
.icon-uni21:before {
  content: "\21";
}
.icon-uni22:before {
  content: "\22";
}
.icon-uni23:before {
  content: "\23";
}
.icon-uni24:before {
  content: "\24";
}
.icon-uni25:before {
  content: "\25";
}
.icon-uni26:before {
  content: "\26";
}
.icon-uni27:before {
  content: "\27";
}
.icon-uni28:before {
  content: "\28";
}
.icon-uni29:before {
  content: "\29";
}
.icon-uni2a:before {
  content: "\2a";
}
.icon-uni2b:before {
  content: "\2b";
}
.icon-uni2c:before {
  content: "\2c";
}
.icon-uni2d:before {
  content: "\2d";
}
.icon-uni2e:before {
  content: "\2e";
}
.icon-uni2f:before {
  content: "\2f";
}
.icon-uni30:before {
  content: "\30";
}
.icon-uni31:before {
  content: "\31";
}
.icon-uni32:before {
  content: "\32";
}
.icon-uni33:before {
  content: "\33";
}
.icon-uni34:before {
  content: "\34";
}
.icon-uni35:before {
  content: "\35";
}
.icon-uni36:before {
  content: "\36";
}
.icon-uni37:before {
  content: "\37";
}
.icon-uni38:before {
  content: "\38";
}
.icon-uni39:before {
  content: "\39";
}
.icon-uni3a:before {
  content: "\3a";
}
.icon-uni3b:before {
  content: "\3b";
}
.icon-uni3c:before {
  content: "\3c";
}
.icon-uni3d:before {
  content: "\3d";
}
.icon-uni3e:before {
  content: "\3e";
}
.icon-uni3f:before {
  content: "\3f";
}
.icon-uni40:before {
  content: "\40";
}
.icon-uni41:before {
  content: "\41";
}
.icon-uni42:before {
  content: "\42";
}
.icon-uni43:before {
  content: "\43";
}
.icon-uni44:before {
  content: "\44";
}
.icon-uni45:before {
  content: "\45";
}
.icon-uni46:before {
  content: "\46";
}
.icon-uni47:before {
  content: "\47";
}
.icon-uni48:before {
  content: "\48";
}
.icon-uni49:before {
  content: "\49";
}
.icon-uni4a:before {
  content: "\4a";
}
.icon-uni4b:before {
  content: "\4b";
}
.icon-uni4c:before {
  content: "\4c";
}
.icon-uni4d:before {
  content: "\4d";
}
.icon-uni4e:before {
  content: "\4e";
}
.icon-uni4f:before {
  content: "\4f";
}
.icon-uni50:before {
  content: "\50";
}
.icon-uni51:before {
  content: "\51";
}
.icon-uni52:before {
  content: "\52";
}
.icon-uni53:before {
  content: "\53";
}
.icon-uni54:before {
  content: "\54";
}
.icon-uni55:before {
  content: "\55";
}
.icon-uni56:before {
  content: "\56";
}
.icon-uni57:before {
  content: "\57";
}
.icon-uni58:before {
  content: "\58";
}
.icon-uni59:before {
  content: "\59";
}
.icon-uni5a:before {
  content: "\5a";
}
.icon-uni5b:before {
  content: "\5b";
}
.icon-uni5c:before {
  content: "\5c";
}
.icon-uni5d:before {
  content: "\5d";
}
.icon-uni5e:before {
  content: "\5e";
}
.icon-uni5f:before {
  content: "\5f";
}
.icon-uni60:before {
  content: "\60";
}
.icon-uni61:before {
  content: "\61";
}
.icon-uni62:before {
  content: "\62";
}
.icon-uni63:before {
  content: "\63";
}
.icon-uni64:before {
  content: "\64";
}
.icon-uni65:before {
  content: "\65";
}
.icon-uni66:before {
  content: "\66";
}
.icon-uni67:before {
  content: "\67";
}
.icon-uni68:before {
  content: "\68";
}
.icon-uni69:before {
  content: "\69";
}
.icon-uni6a:before {
  content: "\6a";
}
.icon-uni6b:before {
  content: "\6b";
}
.icon-uni6c:before {
  content: "\6c";
}
.icon-uni6d:before {
  content: "\6d";
}
.icon-uni6e:before {
  content: "\6e";
}
.icon-uni6f:before {
  content: "\6f";
}
.icon-uni70:before {
  content: "\70";
}
.icon-uni71:before {
  content: "\71";
}
.icon-uni72:before {
  content: "\72";
}
.icon-uni73:before {
  content: "\73";
}
.icon-uni74:before {
  content: "\74";
}
.icon-uni75:before {
  content: "\75";
}
.icon-uni76:before {
  content: "\76";
}
.icon-uni77:before {
  content: "\77";
}
.icon-uni78:before {
  content: "\78";
}
.icon-uni79:before {
  content: "\79";
}
.icon-uni7a:before {
  content: "\7a";
}
.icon-uni7b:before {
  content: "\7b";
}
.icon-uni7c:before {
  content: "\7c";
}
.icon-uni7d:before {
  content: "\7d";
}
.icon-uni7e:before {
  content: "\7e";
}
.icon-copyright:before {
  content: "\a9";
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("/wp-content/themes/knowherepro/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("/wp-content/themes/knowherepro/fonts/fontawesome-webfont.eot#iefix&v=4.6.3") format("embedded-opentype"), url("/wp-content/themes/knowherepro/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),
    url("/wp-content/themes/knowherepro/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("/wp-content/themes/knowherepro/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),
    url("/wp-content/themes/knowherepro/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
* {
  margin: 0;
  padding: 0;
  border: 0;
}
article,
aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video,
main {
  display: block;
}
mark,
rp,
rt,
ruby,
summary,
time {
  display: inline;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
blockquote,
big,
body,
center,
canvas,
caption,
cite,
code,
command,
datalist,
dd,
del,
details,
dfn,
dl,
div,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
keygen,
label,
legend,
li,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
s,
samp,
section,
small,
span,
source,
strike,
strong,
sub,
sup,
table,
tbody,
tfoot,
thead,
th,
tr,
tdvideo,
tt,
u,
ul,
var {
  background: 0 0;
  border: 0;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
a {
  text-decoration: none;
  outline: 0 !important;
  vertical-align: baseline;
}
b,
strong {
  font-weight: 700;
}
q {
  quotes: none;
}
table,
table td {
  border-collapse: collapse;
}
img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
}
embed {
  vertical-align: top;
}
input,
textarea {
  font-family: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input,
button {
  -webkit-appearance: none;
  outline: 0;
  background: 0 0;
}
button::-moz-focus-inner {
  border: 0;
}
th {
  text-align: left;
}
textarea {
  outline: 0 !important;
}
.clear,
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
button {
  cursor: pointer;
}
fieldset,
legend,
label,
select,
input,
textarea,
form,
button,
optgroup {
  -webkit-appearance: none !important;
}
body {
  font-size: 14px;
  font-family: heebo, sans-serif;
  font-weight: 400;
  color: #777;
  background-color: #f7f7f7;
  overflow-x: hidden;
}
::selection {
  color: #fff;
  background-color: #70af1a;
}
::-moz-selection {
  color: #fff;
  background-color: #70af1a;
}
::-webkit-input-placeholder {
  color: #a5a5a5;
}
::-webkit-textarea-placeholder {
  color: #a5a5a5;
}
input::-moz-placeholder {
  color: #a5a5a5;
  opacity: 1 !important;
}
textarea::-moz-placeholder {
  color: #a5a5a5;
  opacity: 1 !important;
}
::-ms-input-placeholder {
  color: #a5a5a5;
}
::-ms-textarea-placeholder {
  color: #a5a5a5;
}
blockquote.kw-blockquote-bg [data-bg] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0.4;
}
[data-bg],
[data-fw-bg] .kw-bg-element {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fa,
.lnr {
  line-height: inherit;
  vertical-align: middle;
}
.kw-site-main {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.kw-page-listings .kw-site-main {
  padding-left: 0;
  padding-right: 0;
}
.kw-no-sidebar .kw-site-main {
  float: none;
}
.kw-right-sidebar .kw-site-main,
.kw-left-sidebar .kw-site-main {
  width: 66.66666667%;
}
.kw-right-sidebar .kw-site-main .kw-site-main,
.kw-left-sidebar .kw-site-main .kw-site-main {
  width: 100%;
}
.kw-left-sidebar .kw-site-main {
  float: right;
}
.kw-sidebar {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 33.33333333%;
}
.kw-no-sidebar aside.kw-sidebar {
  display: none;
}
.kw-flexbox .kw-wide-layout-type {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
}
.kw-flexbox .kw-wide-layout-type > .kw-page-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.kw-page-content {
  position: relative;
  padding-top: 85px;
  padding-bottom: 85px;
}
.page-template .kw-page-content {
  padding-top: 0;
}
.kw-section {
  position: relative;
  padding-top: 85px;
  padding-bottom: 85px;
}
.kw-section.kw-fw {
  padding-top: 95px;
}
.kw-site-main .kw-section:last-of-type,
.kw-single .kw-section:last-of-type {
  padding-bottom: 0;
}
.kw-site-main .kw-section:first-of-type,
.kw-single .kw-section:first-of-type {
  padding-top: 0;
}
.kw-section.kw-small {
  padding-top: 25px;
  padding-bottom: 25px;
}
.kw-section.kw-large {
  padding-top: 85px;
  padding-bottom: 85px;
}
.kw-section.kw-without-top-spacing {
  padding-top: 0 !important;
}
.kw-section.kw-without-bottom-spacing {
  padding-bottom: 0 !important;
}
.kw-section.kw-without-spacing {
  padding-top: 0;
  padding-bottom: 0;
}
.kw-section .kw-section:not(.kw-fw-bg):first-child,
.kw-page-title + .kw-section:not(.kw-fw-bg) {
  padding-top: 0;
}
.kw-section .kw-section:not(.kw-fw-bg):last-child {
  padding-bottom: 0;
}
.kw-section.kw-fw-bg .kw-bg-element {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.kw-section.kw-green .kw-bg-element {
  background-color: #70af1a;
}
.kw-fw-bg.kw-bg-white .kw-bg-element {
  background: #fff;
}
.kw-fw-bg.kw-bg-gray .kw-bg-element {
  background-color: #ededed;
}
.kw-box {
  border-radius: 4px;
  padding: 30px 20px;
  background: #fff;
}
.widget_listing_details .kw-box {
  padding: 0;
}
.kw-box.kw-type-2 {
  padding-top: 20px;
  padding-bottom: 40px;
}
.kw-box.kw-type-3 {
  padding-top: 35px;
  padding-bottom: 40px;
}
.kw-box a {
  color: #222;
  text-decoration: none;
}
.kw-box a:hover,
.kw-box a:focus {
  color: #70af1a;
}
.kw-box:not(:last-child) {
  margin-bottom: 30px;
}
.kw-box .kw-entry {
  background: 0 0;
  border: 0;
}
.kw-box .kw-entry .kw-entry-thumb {
  overflow: hidden;
  border-radius: 4px;
}
.kw-entry-thumb {
  display: block;
}
.kw-entry-thumb img {
  display: block;
  margin: 0 auto;
}
.kw-box .kw-entry .kw-entry-thumb:not(:last-child) {
  margin-bottom: 16px;
}
.kw-box .kw-entry .kw-entry-thumb > a {
  display: block;
  border-radius: 4px;
  overflow: hidden;
}
.kw-box .kw-entry .kw-entry-info {
  padding: 0;
}
.kw-box .kw-entry .kw-entry-title {
  font-size: 16px;
  line-height: 22px;
}
.kw-box .kw-entry .kw-entry-title:not(:last-child) {
  margin-bottom: 6px;
}
.kw-box .kw-entry .price,
.kw-box .kw-entry-cats {
  font-size: 12px;
  line-height: 20px;
}
.kw-box .kw-entry-cats a {
  color: #70af1a;
}
.kw-box .kw-entry-cats a:hover,
.kw-box .kw-entry-cats a:focus {
  text-decoration: underline;
}
.kw-box .kw-entry-cats:not(:last-child) {
  margin-bottom: 7px;
}
.kw-box .kw-entry .kw-entry-shop-controls .price {
  padding-right: 0;
}
.kw-box .kw-entry .kw-entry-shop-controls,
.kw-box .kw-entry .kw-entry-shop-controls .price {
  display: block;
}
.kw-box .kw-entry .kw-entry-shop-controls .kw-actions {
  display: none;
}
.kw-no-cssanimations .kw-box-entries .kw-entry .kw-entry-shop-controls [class*="kw-btn"] {
  visibility: visible;
}
.kw-cssanimations .kw-box .kw-entry .kw-entry-shop-controls [class*="kw-btn"] {
  -webkit-animation: none;
  animation: none;
}
.kw-section-header:not(.kw-type-2) {
  width: 100%;
  text-align: justify;
  line-height: 0;
}
.kw-section-header::after {
  content: "";
  display: inline-block;
  width: 100%;
}
.kw-section-header .kw-left-col,
.kw-section-header .kw-right-col {
  display: inline-block;
}
.kw-section-header .kw-left-col {
  padding-right: 20px;
}
.kw-section-header .kw-right-col {
  text-align: right;
  padding-left: 20px;
}
.kw-section-header .kw-right-col .kw-btn-small {
  margin-top: 7px;
}
.kw-section-header:not(:last-child) {
  margin-bottom: 22px;
}
.kw-section-header.kw-type-2 {
  display: block;
  margin-top: -20px;
  margin-left: -18px;
  margin-right: -18px;
}
.kw-section-header.kw-type-2 .kw-left-col,
.kw-section-header.kw-type-2 .kw-right-col {
  display: inline-block;
  vertical-align: middle;
  padding: 20px 18px 0;
  text-align: initial;
}
.kw-section-header.kw-type-2:not(:last-child) {
  margin-bottom: 40px;
}
.kw-table-row {
  display: table;
  margin-left: auto;
  margin-right: auto;
  table-layout: fixed;
  width: 100%;
}
.kw-table-row > [class*="col-"] {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.kw-table-row > [class*="col-"]:first-child {
  padding-left: 0;
}
.kw-table-row > [class*="col-"]:last-child {
  padding-right: 0;
}
.aligncenter {
  text-align: center;
}
img.alignright {
  margin-bottom: 30px;
  margin-left: 30px;
}
img.alignleft {
  margin-bottom: 30px;
  margin-right: 30px;
}
img.size-full,
img.size-large,
img.wp-post-image {
  height: auto;
  max-width: 100%;
}
.wpb_text_column .alignleft,
.wpb_text_column .alignright,
.wpb_text_column .alignnone {
  margin-bottom: 30px;
}
.wp-caption {
  max-width: 100%;
}
.wp-caption .wp-caption-text,
.wp-caption-dd {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  padding: 0 10px 0 0;
  text-align: left;
}
.wp-caption.aligncenter {
  margin: 7px auto;
}
.wp-caption.alignright,
.wp-caption.alignright .wp-caption-dd {
  margin-left: 20px;
}
.sticky {
  background-color: #e5eb0b;
  border-radius: 4px;
  text-align: center;
  margin-right: 7px;
  padding: 6px 9px 5px;
  font-size: 12px;
  display: inline-block;
  font-weight: 700;
  color: #222;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.2em;
}
.kw-entries.kw-carousel .sticky {
  display: none;
}
.gallery {
  position: relative;
}
.gallery-caption {
  text-transform: uppercase;
}
.bypostauthor {
  position: relative;
  overflow: visible;
  list-style: none;
}
img.size-full {
}
img.size-large {
}
img.size-medium {
}
img.size-thumbnail {
}
code {
}
pre {
}
hr {
}
del {
}
.widget_wysija hr {
  border-top: 0;
  margin-top: 0;
}
.gallery-item .gallery-icon a {
  display: block;
  position: relative;
}
.alignnone {
  margin-bottom: 30px;
}
img[class*="align"] + p {
  padding-top: 4px;
}
.screen-reader-text {
}
.screen-reader-text:focus {
}
blockquote.alignright {
  margin-left: 30px;
}
blockquote.alignleft {
  margin-right: 30px;
}
.align_center {
  text-align: center;
}
.align_left {
  text-align: left;
}
.align_right {
  text-align: right;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
img.alignleft,
a.alignleft {
  margin: 0 30px 15px 0;
}
img.alignright,
a.alignright {
  margin: 0 0 15px 30px;
}
img.aligncenter,
a.aligncenter {
  margin: 0 auto;
}
.wp-caption.alignleft {
  margin: 0 30px 15px 0;
}
.wp-caption.alignright {
  margin: 0 0 15px 30px;
}
a.alignnone,
a.alignleft,
a.alignright {
  position: relative;
}
a.alignnone {
  display: inline-block;
}
img.aligncenter {
  display: block;
}
a.alignleft img.alignleft,
a.alignright img.alignright {
  margin: 0;
}
span.aligncenter {
  display: block;
  margin-bottom: 30px;
  text-align: center;
}
a.aligncenter {
  position: relative;
  float: none;
  display: inline-block;
  text-align: center;
}
a.aligncenter img.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
.align-right,
.kw-right-edge {
  text-align: right;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2em;
  color: #222;
}
h1,
h2,
h3 {
  margin-bottom: 0.8em;
}
h4,
h5,
h6 {
  margin-bottom: 0.5em;
}
h1 {
  margin-top: 0;
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 18px;
  font-weight: 500;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 15px;
}
a,
a:hover,
a:focus {
  color: #70af1a;
}
a[data-tooltip],
a[data-tooltip]:hover,
a[data-tooltip]:focus {
  color: #222;
  text-decoration: none;
}
a[data-tooltip] {
  position: relative;
}
a,
button {
  -moz-transition-property: color, background-color, border-radius;
  -o-transition-property: color, background-color, border-radius;
  -webkit-transition-property: color, background-color, border-radius;
  transition-property: color, background-color, border-radius;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
a:hover,
a:focus,
button:hover,
button:focus {
  text-decoration: none;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
mark {
  padding: 0 2px;
  background-color: #70af1a;
  color: #fff;
}
p {
  margin-bottom: 1.5em;
}
small {
  font-size: 13px;
  line-height: 23px;
}
sup {
  top: -0.5em;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  color: #5f6366;
}
b,
strong {
  font-weight: 700;
}
ul li,
ol li {
  list-style-position: inside;
}
ol {
  list-style-type: decimal;
}
ul {
  list-style-type: square;
}
ul,
ol {
  margin-bottom: 25px;
  list-style-position: inside;
}
.vc_tta ul,
.vc_tta ol {
  margin-bottom: 0;
}
li > ul,
li > ol {
  margin: 0;
}
li > ul,
li > ol {
  margin-left: 1em;
}
abbr[title] {
  border-bottom: 1px dotted #777;
  cursor: help;
}
abbr.required {
  border: 0;
  color: #eb0b0b;
}
address {
  font-style: italic;
  margin: 0 0 1.4em;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
big {
  font-size: 125%;
}
del {
  opacity: 0.8;
}
blockquote {
  margin-bottom: 1em;
}
code,
kbd,
tt,
var,
samp,
pre {
  vertical-align: baseline;
  font-size: 90%;
  font-family: Inconsolata, monospace;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
code {
  padding: 2px 4px;
  font-size: 75%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
table,
dl:not(:last-child) {
  margin-bottom: 35px;
}
th,
td {
  padding: 8px;
}
dt,
b,
strong {
}
dt,
dd {
  padding: 4px 0;
}
dt {
  font-weight: 700;
}
blockquote cite {
  display: block;
}
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
pre {
  clear: both;
  border-style: solid;
  border-width: 1px;
  overflow: auto;
  padding: 2em;
  line-height: 2em;
  font-size: 12px;
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
  font-family: Monaco, andale mono, courier new, Courier, monospace;
  margin-bottom: 1em;
  position: relative;
  left: 0;
  text-transform: none;
  width: 100%;
  word-break: break-all;
  word-wrap: break-word;
  -webkit-background-size: 100% 4em;
  background-size: 100% 4em;
  -webkit-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
mark.kw-type-2 {
  background-color: #dadada;
  color: #222;
}
.kw-super-bold {
  font-weight: 900;
}
.kw-section-title {
  font-size: 36px;
  line-height: 43px;
  font-weight: 400;
}
h2.kw-section-title {
  font-size: 33px;
}
h3.kw-section-title {
  font-size: 30px;
}
h4.kw-section-title {
  font-size: 24px;
}
.kw-left-col .kw-section-title {
  margin-bottom: 0;
}
.kw-section-title.kw-type-2 {
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
}
.kw-section-title:not([class*="align-"]),
.kw-section-subtitle:not([class*="align-"]),
.kw-section-description:not([class*="align-"]) {
  text-align: center;
}
.kw-section-title.kw-type-2:not([class*="align-"]) {
  text-align: left;
}
.kw-section-title:not(:last-child) {
  margin-bottom: 27px;
}
.kw-section-title[class*="align-"]:not(:last-child) {
  margin-bottom: 40px;
}
h3.kw-section-title[class*="align-"]:not(:last-child),
h4.kw-section-title[class*="align-"]:not(:last-child) {
  margin-bottom: 30px;
}
.kw-section-subtitle,
.kw-section-description {
  color: #a5a5a5;
  font-size: 16px;
  line-height: 26px;
}
.kw-section-subtitle {
  margin-top: -20px;
}
.kw-section-description [class*="kw-btn"]:last-child:not(:only-child) {
  margin-top: 15px;
}
.kw-section-subtitle:not(:last-child),
.kw-section-description:not(:last-child) {
  margin-bottom: 35px;
}
.kw-box h1 + p:not([class]),
.kw-box h2 + p:not([class]),
.kw-box h3 + p:not([class]),
.kw-box h4 + p:not([class]),
.kw-box h5 + p:not([class]),
.kw-box h6 + p:not([class]) {
  margin-top: -5px;
}
.kw-purple-color {
  color: #8c32a5;
}
.kw-red-color {
  color: #e74c3c;
}
.kw-blue-color {
  color: #0074d9;
}
.kw-green-color {
  color: #588f27;
}
.kw-orange-color {
  color: #ffba00;
}
.kw-lightblue-color {
  color: #04bfbf;
}
.kw-pink-color {
  color: #ff358b;
}
.kw-brown-color {
  color: #cc6b32;
}
.kw-darkred-color {
  color: #d70000;
}
.kw-olive-color {
  color: #8ea106;
}
.kw-darkblue-color {
  color: #037e8c;
}
.kw-red-color {
  color: #fc4349;
}
.kw-lightblue-color-2 {
  color: #28adff;
}
.kw-orange-color-2 {
  color: #f57336;
}
.kw-darkpurple-color {
  color: #730046;
}
.kw-header {
  position: relative;
  z-index: 1001;
  width: 100%;
}
.kw-header .kw-hsection {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-align-items: center;
  align-items: center;
}
.kw-header .kw-hsection {
  position: relative;
  z-index: 10;
  padding: 20px;
}
.kw-logo.kw-mobile-logo {
  display: none;
}
.kw-header .kw-hsection .kw-logo {
  margin: 0;
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
.kw-header .kw-hsection .kw-hcontent {
  margin: 0;
  -webkit-flex-basis: 70%;
  flex-basis: 70%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
.kw-header.kw-type-3 .kw-hsection .kw-hcontent {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.kw-header .kw-hsection .kw-hcontent {
  text-align: right;
}
.kw-header.kw-type-3 .kw-hsection {
  padding-top: 30px;
  padding-bottom: 30px;
}
.kw-header.kw-type-5 .kw-hcontent {
  font-size: 12px;
}
.kw-header.kw-type-5 .kw-navigation {
  color: #777;
}
.kw-header.kw-type-5 .kw-navigation > li {
  font-size: 12px;
  margin-left: 0;
  margin-right: 0;
}
.kw-header.kw-type-5 .kw-navigation .sub-menu,
.kw-header.kw-type-5 .kw-navigation .kw-sub-menu {
  font-size: 14px;
}
.kw-header.kw-type-5 .kw-navigation > li > a {
  display: inline-block;
}
.kw-header.kw-type-5 .kw-navigation > li > a::before {
  display: none;
}
.kw-header.kw-type-5 .kw-navigation > li:not(:first-child)::before {
  content: "|";
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  margin-left: 9px;
  position: relative;
  z-index: 1;
}
.kw-header.kw-type-5 .kw-navigation > li {
  display: inline-block;
}
.kw-header.kw-type-5 .kw-navigation .menu-item-has-children > a::after {
  margin-top: -10px;
}
.kw-header .kw-top-bar:not(:first-child),
.kw-header .kw-hsection:not(:first-child) {
  border-top-width: 1px;
  border-style: solid;
}
.kw-header.kw-type-3 .kw-top-bar:not(:first-child),
.kw-header.kw-type-3 .kw-hsection:not(:first-child) {
  border-top: 0;
}
.kw-header .kw-hcontent {
  text-align: right;
}
.kw-header .kw-hcontent > * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  margin-right: 20px;
}
.kw-header .kw-hcontent > ul {
  margin-bottom: 0;
  list-style: none;
}
.kw-header .kw-hcontent > *:last-child {
  margin-right: 0;
}
.kw-header .kw-top-tier,
.kw-header .kw-bottom-tier {
  position: relative;
  z-index: 1;
}
.kw-header .kw-top-tier {
  z-index: 2;
}
.kw-header .kw-top-tier:not(:last-child) {
  margin-bottom: 5px;
}
.kw-header .kw-top-tier > *,
.kw-header .kw-bottom-tier > * {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 7px 0;
}
.kw-current-location > * {
  vertical-align: baseline;
}
.kw-current-location .fa,
.kw-current-location .lnr {
  font-size: 20px;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
}
.kw-top-bar .kw-login:before {
  position: relative;
  top: -1px;
  font-family: linearicons;
  font-size: 20px;
  margin-right: 4px;
  vertical-align: middle;
}
.kw-top-bar .kw-login:before {
  content: "\e66b";
}
.kw-top-bar .kw-login.lwa-logout-link:before {
  content: "\e66d";
}
.kw-header .kw-sticked,
.kw-header.kw-sticked {
  position: absolute;
  z-index: 10;
  top: 0;
  width: 100%;
  border-color: transparent;
}
.kw-body-left-position .kw-header.kw-sticked {
  z-index: 1001;
}
.kw-header .kw-sticked,
.kw-header.kw-translucent .kw-hsection.kw-sticked,
.kw-page-listings.kw-body-top-position .kw-header .kw-sticked,
.kw-page-listings.kw-body-top-position .kw-header.kw-sticked {
  position: fixed;
}
@media only screen and (min-width: 992px) {
  .admin-bar .kw-header .kw-sticked,
  .admin-bar.kw-page-listings .kw-header .kw-sticked,
  .admin-bar.kw-page-listings .kw-header.kw-sticked {
    top: 31px;
  }
}
.kw-header.kw-part-2.kw-sticked {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border-color: transparent;
}
.admin-bar.kw-header-kw-part-2 .content-area {
  padding-top: 121px;
}
.kw-header small {
  font-size: 12px;
  line-height: 18px;
}
.kw-header .kw-login {
  vertical-align: middle;
  color: #777;
}
.kw-header.kw-type-6 .kw-login {
  color: #fff;
}
.kw-header .kw-hsection .kw-l-login {
  font-size: 0;
}
.kw-header .kw-hsection .kw-l-login::before {
  content: "\e721";
  font-family: linearicons;
  vertical-align: middle;
  font-size: 24px;
}
.kw-header.kw-dark .kw-login,
.kw-header.kw-dark .kw-search-btn,
.kw-header.kw-dark .kw-social-links a,
.kw-header.kw-dark .kw-current-location,
.kw-header.kw-dark .kw-dropdown-invoker,
.kw-header.kw-dark .kw-cart-btn {
  color: #fff;
}
.kw-header .kw-login a {
  display: inline-block;
}
.kw-header .lwa {
  margin-bottom: 0;
}
.kw-header.kw-dark,
.kw-header.kw-dark .kw-sticked {
  background-color: #222;
}
.kw-header.kw-light,
.kw-header.kw-light a {
  color: #222;
}
.kw-header.kw-light,
.kw-header.kw-light .kw-sticked,
.kw-page-listings .kw-header.kw-light,
.kw-page-listings .kw-header.kw-light .kw-sticked,
.kw-header.kw-type-5.kw-transparent.kw-has-image {
  background-color: #fff;
}
.kw-header.kw-light .kw-sticked {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}
.kw-header.kw-transparent.kw-has-image {
  background-color: transparent;
  border-color: transparent;
}
.kw-header.kw-theme-color,
.kw-header.kw-theme-color .kw-sticked {
  background: #70af1a;
}
.kw-header.kw-dark .kw-top-bar:not(:first-child),
.kw-header.kw-dark .kw-hsection:not(:first-child):not(.kw-sticked) {
  border-color: #404040;
}
.kw-header.kw-light .kw-top-bar:not(:first-child),
.kw-header.kw-light .kw-hsection:not(:first-child):not(.kw-sticked) {
  border-color: #e8e8e8;
}
.kw-header.kw-transparent .kw-top-bar:not(:first-child),
.kw-header.kw-transparent .kw-hsection:not(:first-child):not(.kw-sticked),
.kw-header.kw-theme-color .kw-top-bar:not(:first-child),
.kw-header.kw-theme-color .kw-hsection:not(:first-child):not(.kw-sticked) {
  border-color: rgba(255, 255, 255, 0.25);
}
.kw-header.kw-theme-color .kw-social-links > li > a:hover,
.kw-header.kw-theme-color .kw-social-links > li > a:focus {
  color: #222;
}
.kw-header.kw-dark .kw-social-links > li > a:hover,
.kw-header.kw-dark .kw-social-links > li > a:focus,
.kw-header.kw-light .kw-social-links > li > a:hover,
.kw-header.kw-light .kw-social-links > li > a:focus {
  color: #70af1a;
}
.kw-search-btn,
.kw-cart-btn {
  font-size: 24px;
}
.kw-header.kw-translucent .kw-hsection {
  position: relative;
  z-index: 2;
}
.kw-header.kw-type-6 {
  background-color: #5ab291;
}
.kw-header.kw-type-6 .kw-hsection {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  float: none;
  width: 100%;
}
.kw-logo-container {
  background-color: #60c6a0;
  padding: 20px;
  -webkit-flex-basis: 17%;
  flex-basis: 17%;
  max-width: 17%;
}
.kw-search-container {
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-flex-basis: 58%;
  flex-basis: 58%;
  max-width: 58%;
}
.kw-search-container > * {
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
}
.kw-search-adjust {
  display: none;
  color: #fff;
  padding-left: 30px;
  padding-right: 15px;
  -webkit-flex-basis: 9%;
  flex-basis: 9%;
  max-width: 9%;
}
.kw-search-adjust:before {
  font-family: linearicons;
  font-size: 26px;
  vertical-align: middle;
  content: "\e6f2";
}
.kw-body-left-position-extend .kw-search-adjust {
  display: inline-block;
}
.kw-h-container {
  padding: 20px;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
@media only screen and (min-width: 992px) and (max-width: 1600px) {
  .kw-search-container {
    flex-basis: 50%;
    max-width: 50%;
  }
  .kw-h-container {
    flex-basis: 33%;
    max-width: 33%;
  }
}
.kw-header .kw-top-bar {
  padding: 0;
  font-size: 12px;
  position: relative;
  z-index: 20;
}
.kw-top-bar::after {
  content: "";
  display: block;
  clear: both;
}
.kw-header.kw-type-1 .kw-top-bar .kw-hr-list {
  display: table;
  table-layout: fixed;
  width: auto;
  float: left;
  border-collapse: collapse;
  margin-bottom: 0;
}
.kw-header.kw-type-1 .kw-top-bar .kw-hr-list > li {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  border-left: 1px solid #404040;
  border-right: 1px solid #404040;
  padding-left: 20px;
  padding-right: 20px;
}
.kw-header.kw-light.kw-type-1 .kw-top-bar .kw-hr-list > li {
  border-left-color: #e8e8e8;
  border-right-color: #e8e8e8;
}
.kw-header.kw-transparent.kw-type-1 .kw-top-bar .kw-hr-list > li,
.kw-header.kw-theme-color.kw-type-1 .kw-top-bar .kw-hr-list > li {
  border-left-color: rgba(255, 255, 255, 0.25);
  border-right-color: rgba(255, 255, 255, 0.25);
}
.kw-header.kw-type-1 .kw-top-bar .kw-hr-list:last-child {
  float: right;
}
.kw-top-bar .kw-social-links {
  margin-left: -7px;
  margin-right: -7px;
}
.kw-top-bar .kw-social-links > li > a {
  width: auto;
  height: auto;
  display: block;
  padding: 0 7px;
  border-radius: 0;
  border: 0;
}
.kw-top-bar .kw-social-links > li > a:hover {
  background: 0 0;
}
.kw-nav-wrap {
  display: inline-block;
}
.kw-navigation {
  display: flex;
  margin-bottom: 0;
  font-size: 0;
  line-height: 0;
  text-align: left;
  position: relative;
  z-index: 1;
}
.kw-navigation li {
  position: relative;
  display: block;
  vertical-align: middle;
}
.kw-navigation > li {
  margin-left: 19px;
  margin-right: 19px;
}
.kw-navigation li a {
  font-size: 14px;
  line-height: 24px;
}
.kw-navigation > li > a {
  display: block;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.kw-navigation .kw-sub-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: -20px;
  min-width: 220px;
  width: 100%;
  pointer-events: none;
  -webkit-transition: opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-navigation .kw-sub-menu.kw-reverse {
  left: auto;
  right: -20px;
}
.kw-navigation .kw-sub-menu .kw-sub-menu {
  top: 0;
  left: 100%;
}
.kw-navigation .kw-sub-menu .kw-sub-menu.kw-reverse {
  left: auto;
  right: 100%;
}
.kw-navigation > li:hover > .kw-sub-menu,
.kw-navigation > li li:hover > .kw-sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.kw-header.kw-dark .kw-navigation > li > a {
  color: #fff;
}
.kw-header.kw-dark .kw-navigation .kw-sub-menu a,
.kw-header.kw-light .kw-navigation > li > a,
.kw-header.kw-light .kw-navigation .kw-sub-menu a {
  color: #222;
}
.kw-csstransforms3d .kw-navigation > li > a {
  position: relative;
  z-index: 1;
}
.kw-navigation > li > a::before {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  opacity: 0;
}
.kw-header.kw-dark .kw-navigation > li > a::before {
  background: #fff;
}
.kw-header.kw-light .kw-navigation > li > a::before {
  background: #222;
}
.kw-navigation > li:hover > a::before,
.kw-navigation > .current-menu-item > a::before,
.kw-navigation > .current-menu-parent > a::before,
.kw-navigation > .current-menu-ancestor > a::before,
.kw-navigation > .current_page_item > a::before,
.kw-navigation > .current_page_parent > a::before,
.kw-navigation > .current_page_ancestor > a::before {
  opacity: 1;
}
.kw-csstransforms3d .kw-navigation > li > a::before {
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
}
.kw-csstransforms3d .kw-navigation > li:hover > a::before,
.kw-csstransforms3d .kw-navigation > .current-menu-item > a::before,
.kw-csstransforms3d .kw-navigation > .current-menu-parent > a::before,
.kw-csstransforms3d .kw-navigation > .current-menu-ancestor > a::before,
.kw-csstransforms3d .kw-navigation > .current_page_item > a::before,
.kw-csstransforms3d .kw-navigation > .current_page_parent > a::before,
.kw-csstransforms3d .kw-navigation > .current_page_ancestor > a::before {
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.kw-navigation .kw-sub-menu {
  margin: 0;
  padding: 15px 0;
  background-color: #fff;
  border-radius: 4px;
}
.kw-csstransforms3d .kw-navigation .kw-sub-menu {
  -webkit-transition-property: -webkit-transform, opacity, visibility;
  transition-property: transform, opacity, visibility;
  -webkit-transform: translate3d(0, 10px, 0);
  -ms-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}
.kw-csstransforms3d .kw-navigation li:hover > .kw-sub-menu {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.kw-navigation .kw-sub-menu::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.01);
}
.kw-navigation .kw-sub-menu .kw-sub-menu {
  margin: -15px 0 0 2px;
}
.kw-navigation .kw-sub-menu .kw-sub-menu.kw-reverse {
  margin-left: 0;
  margin-right: 2px;
}
.kw-navigation .kw-sub-menu .kw-sub-menu::before {
  bottom: auto;
  top: 0;
  left: auto;
  right: 100%;
  height: 100%;
  width: 3px;
}
.kw-navigation .kw-sub-menu .kw-sub-menu.kw-reverse::before {
  right: auto;
  left: 100%;
}
.kw-header.kw-dark .kw-navigation .kw-sub-menu > li:hover > a,
.kw-header.kw-dark .kw-navigation li .current-menu-item > a,
.kw-header.kw-dark .kw-navigation li .current-menu-parent > a,
.kw-header.kw-dark .kw-navigation li .current-menu-ancestor > a,
.kw-header.kw-dark .kw-navigation li .current_page_item > a,
.kw-header.kw-dark .kw-navigation li .current_page_parent > a,
.kw-header.kw-dark .kw-navigation li .current_page_ancestor > a,
.kw-header.kw-light .kw-navigation .kw-sub-menu > li:hover > a,
.kw-header.kw-light .kw-navigation li .current-menu-item > a,
.kw-header.kw-light .kw-navigation li .current-menu-parent > a,
.kw-header.kw-light .kw-navigation li .current-menu-ancestor > a,
.kw-header.kw-light .kw-navigation li .current_page_item > a,
.kw-header.kw-light .kw-navigation li .current_page_parent-ancestor > a,
.kw-header.kw-light .kw-navigation li .current_page_ancestor > a {
  color: #70af1a;
}
.kw-navigation .kw-sub-menu a {
  display: block;
  text-decoration: none;
  padding: 6px 20px;
}
.kw-navigation .menu-item-has-children > a {
  padding-right: 17px;
  position: relative;
  z-index: 1;
}
.kw-navigation .menu-item-has-children > a::after {
  content: "\f0d7";
  font-family: fontawesome;
  display: block;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
}
.kw-navigation .menu-item-has-children .menu-item-has-children > a::after {
  content: "\f105";
  right: 20px;
  font-size: 14px;
}
.kw-mobile-nav-btn {
  display: none;
  font-size: 24px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}
.kw-header.kw-light .kw-mobile-nav-btn {
  color: #70af1a;
}
.kw-mobile-nav-btn.kw-opened,
.kw-header.kw-light .kw-mobile-nav-btn.kw-opened {
  color: #70af1a;
  border-color: #70af1a;
  background-color: rgba(112, 175, 26, 0.2);
}
.kw-header.kw-theme-color .kw-mobile-nav-btn.kw-opened {
  background-color: #fff;
  color: #222;
}
.kw-header.kw-theme-color .kw-bottom-bar .kw-mobile-nav-btn {
  background-color: #70af1a;
  border-color: #70af1a;
  color: #fff;
}
.kw-header.kw-theme-color .kw-bottom-bar .kw-mobile-nav-btn.kw-opened {
  background-color: transparent;
  color: #70af1a;
}
.kw-mobile-nav-btn::before {
  content: "\e92b";
  font-family: linearicons;
  vertical-align: middle;
}
.kw-vr-navigation li {
  list-style: none;
}
.kw-vr-navigation > li > a {
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}
.kw-vr-navigation > li:not(:last-child) {
  margin-bottom: 13px;
}
.kw-vr-navigation .kw-sub-menu > li:not(:last-child) {
  margin-bottom: 10px;
}
.kw-vr-navigation .kw-sub-menu {
  padding-left: 10px;
  padding-top: 10px;
}
.kw-vr-navigation a,
.widget .kw-vr-navigation a {
  color: #fff;
  display: block;
  text-decoration: none;
}
.kw-vr-navigation .menu-item-has-children > a {
  position: relative;
  z-index: 1;
  padding-right: 15px;
}
.kw-vr-navigation .menu-item-has-children > a::after {
  content: "\f0d7";
  font-family: fontawesome;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 11px;
  line-height: 24px;
}
.kw-vr-navigation a:hover,
.kw-vr-navigation a:focus,
.widget .kw-vr-navigation a:hover,
.widget .kw-vr-navigation a:focus,
.kw-hidden-aside .kw-vr-navigation > li > a:hover,
.kw-hidden-aside .kw-vr-navigation > li > a:focus {
  color: #70af1a;
}
.kw-vr-navigation > .current-menu-item > a,
.kw-vr-navigation > .current-menu-parent > a,
.kw-vr-navigation > .current-menu-ancestor > a,
.kw-vr-navigation > .current_page_item > a,
.kw-vr-navigation > .current_page_parent > a,
.kw-vr-navigation > .current_page_ancestor > a {
  color: #70af1a;
}
.kw-header.kw-type-4 .kw-bottom-bar .container {
  position: relative;
}
.kw-header.kw-type-4 .kw-bottom-bar,
.kw-header.kw-type-4 .kw-bottom-bar.kw-sticked {
  background-color: #fff;
  width: 100%;
}
.kw-page-listings .kw-header.kw-type-4 .kw-bottom-bar {
  border-bottom: 1px solid #e6e6e6;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .kw-page-listings .kw-header.kw-type-4 .kw-bottom-bar .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
  .kw-page-listings .kw-header.kw-type-4 .kw-bottom-bar .container .row {
    margin: 0;
  }
}
.kw-header.kw-type-4 .kw-bottom-bar.kw-sticked {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > li {
  margin: 0;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > li > a {
  color: #222;
  padding: 14px 20px;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .menu-item-has-children > a {
  padding-right: 38px;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .menu-item-has-children > a::after {
  right: 20px;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation .sub-menu,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation .kw-sub-menu {
  left: 0;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation .sub-menu .sub-menu,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation .kw-sub-menu .kw-sub-menu {
  left: 100%;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation .sub-menu.kw-reverse,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation .kw-sub-menu.kw-reverse,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation .sub-menu .sub-menu.kw-reverse,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation .kw-sub-menu .kw-sub-menu.kw-reverse {
  left: auto;
}
.kw-header.kw-dark .kw-bottom-bar .kw-navigation > li > a::before {
  display: none;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation .sub-menu,
.kw-navigation .kw-sub-menu {
  margin-top: 2px;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-bottom-bar-action {
  padding: 14px 20px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  background-color: #70af1a;
  float: right;
  text-decoration: none;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-bottom-bar-action > .fa,
.kw-header.kw-type-4 .kw-bottom-bar .kw-bottom-bar-action > [class*="icon-"] {
  font-size: 18px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-bottom-bar-action:hover,
.kw-header.kw-type-4 .kw-bottom-bar .kw-bottom-bar-action:focus {
  background-color: #222;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > li:hover > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current-menu-item > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current-menu-parent > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current-menu-ancestor > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current_page_item > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current_page_parent > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current_page_ancestor > a {
  background-color: #0054a0;
  color: #fff;
}
.kw-social-links {
  font-size: 0;
  margin-bottom: 0;
  margin-top: -5px;
  margin-left: -2px;
  margin-right: -2px;
}
.widget .kw-listings .kw-social-links:not(:last-child) {
  margin-bottom: 22px;
}
.kw-social-links > li {
  display: inline-block;
  margin: 5px 2px 0 !important;
}
.kw-social-links > li > a {
  font-size: 14px;
  line-height: 34px;
  text-align: center;
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #222;
  text-decoration: none !important;
}
.kw-listing-single-header .kw-social-links > li > a {
  color: #222;
}
.kw-copyright .kw-social-links > li > a {
  border-color: #fff;
  color: #fff;
}
.kw-footer .kw-copyright .kw-social-links > li > a:hover {
  color: #222;
  background-color: #fff;
}
.kw-social-links > li > a {
  color: #222;
}
.kw-social-links > li > a:hover,
.kw-social-links > li > a:focus {
  background: #222;
  color: #fff;
}
.kw-fsection-row-top .kw-social-links > li > a {
  color: #fff;
  border-color: #fff;
}
.kw-fsection-row-top .kw-social-links > li > a:hover,
.kw-fsection-row-top .kw-social-links > li > a:focus {
  color: #222;
  background-color: #fff;
}
.kw-footer .kw-copyright .kw-social-links:not(:last-child) {
  margin-bottom: 15px;
}
.kw-social-links .fa {
  display: inline;
  vertical-align: middle;
}
.widget .kw-social-links.kw-type-2 {
  padding-top: 7px;
  padding-bottom: 10px;
}
.kw-social-links.kw-type-2 > li > a {
  color: #fff;
  display: block;
  padding: 0 10px;
  border-radius: 4px;
  width: 60px;
  height: 40px;
  border: 0;
  vertical-align: baseline;
  background-color: #777;
  white-space: nowrap;
}
.kw-social-links.kw-type-2 > li > a:hover,
.kw-social-links.kw-type-2 > li > a:focus {
  color: #fff;
}
.kw-social-links.kw-type-2 > li > a,
.kw-sidebar .widget .kw-social-links.kw-type-2 > li > a {
  font-size: 10px;
  line-height: 40px;
}
.kw-social-links.kw-type-2 .fa,
.kw-social-links.kw-type-3 .fa {
  font-size: 16px;
  vertical-align: baseline;
  margin-right: 3px;
}
.kw-social-links.kw-type-3 .fa {
  margin-right: 10px;
}
.kw-social-links.kw-type-3 {
  margin-top: -8px;
  margin-left: -4px;
  margin-right: -4px;
}
.kw-social-links.kw-type-3 > li {
  margin: 8px 4px 0 !important;
}
.kw-social-links.kw-type-3 a {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  width: auto;
  height: auto;
  padding: 4px 21px;
  border: 0;
  background: #777;
  border-radius: 4px;
}
.kw-social-links.kw-type-3 a:hover,
.kw-social-links.kw-type-3 a:focus {
  color: #fff;
}
.kw-social-links[class*="kw-type"] .kw-facebook {
  background-color: #3b5998;
}
.kw-social-links[class*="kw-type"] .kw-twitter {
  background-color: #1da1f2;
}
.kw-social-links[class*="kw-type"] .kw-google {
  background-color: #d73d32;
}
.kw-social-links[class*="kw-type"] .kw-instagram {
  background-color: #b6368f;
}
.kw-social-links[class*="kw-type"] .kw-pinterest {
  background-color: #bd081c;
}
.kw-back-to-top {
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #222;
  background: #cacaca;
  position: fixed;
  right: 5%;
  bottom: 10%;
  z-index: 110;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.kw-back-to-top .lnr {
  line-height: inherit;
  display: inline;
  vertical-align: middle;
}
.kw-back-to-top:hover {
  color: #fff;
  background: #222;
}
.kw-breadcrumb-container {
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 12px;
  line-height: 22px;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #e8e8e8;
  background-color: #f7f7f7;
}
.kw-flex-holder .kw-breadcrumb-container {
  display: none;
}
.kw-flex-holder.kw-left-position-extend .kw-breadcrumb-container {
  display: block;
}
.kw-left-position-extend .kw-breadcrumb-container {
  padding-left: 15px;
  padding-right: 15px;
}
.kw-breadcrumb {
  margin-bottom: 0;
  display: inline-block;
  color: #fff;
  font-size: 12px;
  line-height: 22px;
}
.kw-breadcrumb > span,
.kw-breadcrumb > a,
.kw-breadcrumb > li {
  display: inline-block;
  font-size: 12px;
  line-height: 22px;
}
.kw-breadcrumb a {
  color: #fff;
}
.kw-breadcrumb-container a,
.kw-breadcrumb-container a:hover,
.kw-breadcrumb-container a:focus {
  color: #222;
}
.kw-nav-next {
  margin-left: 15px;
}
.kw-breadcrumb-container a:hover {
  text-decoration: underline;
}
.kw-breadcrumb-container *:last-child > a {
  color: #999;
}
.kw-breadcrumb-container a.kw-nav-prev,
.kw-breadcrumb-container a.kw-nav-next {
  color: #222;
}
.kw-breadcrumb li:not(:last-child)::after {
  content: "/";
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  color: #222;
}
.kw-left-position-extend .kw-breadcrumb li:not(:last-child)::after {
  color: #999;
}
.kw-breadcrumb .separate {
  margin: 0 3px;
}
.kw-breadcrumb-container .kw-advertising-wrap {
  padding: 15px 0 25px;
}
.kw-breadcrumb-container .kw-advertising {
  padding: 0;
  border-radius: 0;
  background: 0 0;
}
.single.kw-no-sidebar .kw-breadcrumb a {
  color: #fff;
}
.single.kw-no-sidebar .kw-breadcrumb a:hover {
  text-decoration: underline;
}
.kw-page-header {
  position: relative;
  z-index: 5;
  background-color: #fff;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-style: solid;
  border-color: #fff;
  padding-top: 50px;
  padding-bottom: 40px;
}
.kw-page-listings .kw-page-header {
  display: none;
}
.kw-page-add-listing .kw-wide-layout-type > .kw-page-header {
  display: block;
}
.kw-page-header.kw-dark {
  border-color: #222;
  background-color: #222;
}
.kw-page-header.kw-dark.kw-transparent {
  border-color: #222;
  background-color: #222;
}
.kw-page-header.kw-dark.kw-transparent.kw-has-image {
  background-color: transparent;
  border-color: transparent;
}
.kw-page-header-content {
  position: relative;
  z-index: 2;
}
.kw-page-header-media {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.kw-page-header.kw-dark.kw-transparent .kw-page-header-media::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
  z-index: 2;
}
.kw-page-header-media img {
  min-width: 100%;
}
.kw-header.kw-translucent::before {
  opacity: 0.7;
}
.kw-page-header.kw-dark h1,
.kw-page-header.kw-dark h2,
.kw-page-header.kw-dark h3,
.kw-page-header.kw-dark h4,
.kw-page-header.kw-dark h5,
.kw-page-header.kw-dark h6,
.kw-page-header.kw-dark .kw-breadcrumb li > a {
  color: #fff;
}
.kw-page-header.kw-dark .kw-page-title,
.kw-page-header.kw-dark .kw-page-tagline,
.kw-page-header.kw-dark .kw-entry-meta a {
  color: #fff;
}
.kw-page-header.kw-dark .kw-btn-medium.kw-gray {
  color: #222;
}
.kw-page-header.kw-dark .kw-btn-medium.kw-gray:hover {
  color: #fff;
}
.kw-page-header .kw-page-title:not(:last-child) {
  margin-bottom: 5px;
}
.single:not(.single-job_listing).kw-no-sidebar .kw-page-header {
  text-align: center;
  padding-top: 120px;
}
.single:not(.single-job_listing).kw-no-sidebar .kw-page-header .kw-page-header-content > .container > *:last-child:not(:only-child) {
  margin-top: 160px;
}
.kw-page-header .kw-entry-title:not(:last-child) {
  margin-bottom: 10px;
}
.posted_in,
.kw-page-header .kw-entry-cats a,
.kw-page-header .kw-entry-cats a:hover,
.kw-page-header .kw-entry-cats a:focus,
.kw-page-header .posted_in a,
.kw-page-header .posted_in a:hover,
.kw-page-header .posted_in a:focus {
  color: #70af1a;
}
.kw-page-header .post-categories,
.kw-page-header .post-categories a,
.kw-page-header .post-categories a:hover,
.kw-page-header .post-categories a:focus {
  color: #fff;
}
.kw-page-header .kw-entry-meta a:hover,
.kw-page-header .kw-entry-meta a:focus {
  text-decoration: underline;
}
.kw-page-header.kw-type-3 {
  height: 516px;
  position: relative;
  z-index: 106;
}
.kw-page-header.kw-type-3 .kw-gmap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 5;
}
.kw-page-header.kw-type-3 .kw-range-slider {
  padding: 0;
}
.kw-page-header.kw-type-4 .kw-page-title {
  font-size: 60px;
  line-height: 60px;
  font-weight: 300;
}
.kw-page-header.kw-type-4 {
  padding-top: 145px;
  padding-bottom: 145px;
}
.kw-page-header.kw-dark.kw-transparent.kw-type-4 .kw-page-header-media::before {
  opacity: 0.4;
}
.kw-page-header.kw-type-4 .kw-page-title:not(:last-child) {
  margin-bottom: 30px;
}
.kw-page-header.kw-form-with-border .job_search_form {
  margin-top: 0;
  margin-left: 100px;
  margin-right: 100px;
  padding: 30px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  text-align: initial;
}
.kw-page-header.kw-form-with-border:not(.kw-type-4) .search_location,
.kw-page-header.kw-form-with-border:not(.kw-type-4) .search_region {
  display: none;
}
.kw-page-header.kw-form-with-border .job_search_form ul {
  margin-bottom: 0;
}
.kw-page-header.kw-type-4 .job_search_form > ul > li:not(:last-child) {
  margin-bottom: 10px;
}
.kw-page-header .job_search_form ul {
  list-style: none;
}
.kw-page-entry-featured {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.kw-page-entry-featured:before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0.5) 62%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.6) 86%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0.5) 62%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.6) 86%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0.5) 62%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.6) 86%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000',endColorstr='#99000000',GradientType=0 );
  content: "";
}
.kw-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  max-width: none;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.kw-is-stretched .kw-video-bg {
  opacity: 1;
}
.kw-show-more-fields,
.kw-show-more-fields:focus,
.kw-show-more-features,
.kw-show-more-features:focus {
  transition: none;
}
.kw-show-more-fields:hover,
.kw-show-more-features:hover {
  text-decoration: underline;
  transition: none;
}
.job_filters .kw-show-more-fields,
.job_filters .kw-show-more-features {
  color: inherit;
}
.kw-show-more-features::after,
.kw-show-more-fields::after {
  content: "\e93a";
  font-family: linearicons;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin-left: 10px;
}
.kw-show-more-fields.kw-active::after,
.kw-show-more-features.kw-active::after {
  content: "\e939";
}
[class*="kw-oneline-row"] {
  position: relative;
  list-style: none;
}
.job_filters > ul > li:not(:last-child) {
  margin-bottom: 0;
}
.kw-page-in-header.kw-type-5 {
  padding-top: 20px;
  padding-bottom: 15px;
  background-color: #70af1a;
}
.kw-page-header.kw-type-6 {
  padding: 120px 20px 65px;
}
.kw-page-header.kw-type-6::before,
.kw-has-image.kw-page-header.kw-type-7::before,
.kw-header.kw-translucent::before {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  content: "";
  display: block;
  height: 280px;
  width: 100%;
}
.kw-header.kw-has-image.kw-translucent::before {
  height: auto;
}
.kw-header.kw-translucent::before {
  background-image: none;
}
.kw-page-header.kw-type-6 .kw-page-header-media::before,
.kw-page-header.kw-type-6.kw-transparent.kw-dark .kw-page-header-media::before {
  background-color: #70af1a;
  opacity: 0.8;
}
.kw-header.kw-translucent::before,
.kw-page-header.kw-type-6 .kw-page-header-media::before,
.kw-page-header.kw-type-6.kw-transparent.kw-dark .kw-page-header-media::before {
  background-color: #70af1a;
}
.kw-page-header.kw-type-6 .kw-page-title {
  font-size: 60px;
  line-height: 60px;
  font-weight: 300;
  text-transform: capitalize;
}
.kw-page-header.kw-type-6 .kw-page-title:not(:last-child) {
  margin-bottom: 10px;
}
.kw-page-header.kw-type-6 .kw-page-caption {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #fff;
}
.kw-page-header.kw-type-6 .kw-page-caption:not(:last-child) {
  margin-bottom: 30px;
}
.kw-page-header.kw-type-6 h4 {
  text-transform: uppercase;
}
.kw-page-header.kw-type-6 .kw-page-header-content .container > *:last-child:not(:only-child) {
  margin-top: 95px;
}
.kw-page-header.kw-type-7 {
  padding-top: 120px;
  padding-bottom: 30px;
}
.kw-page-header.kw-type-7 .kw-page-title {
  font-size: 60px;
  font-weight: 700;
  line-height: 1em;
  text-transform: uppercase;
}
.kw-page-header.kw-type-7 .kw-page-title:not(:last-child) {
  margin-bottom: 12px;
}
.kw-page-header.kw-type-7 .kw-page-tagline {
  letter-spacing: 1px;
}
.kw-page-header.kw-type-7 .kw-page-tagline:not(:last-child) {
  margin-bottom: 30px;
}
.kw-page-header.kw-type-7.kw-dark.kw-transparent .kw-page-header-media::before {
  opacity: 0.55;
}
.kw-sticky-spacer {
  transition: all 0.25s ease;
}
.kw-additional-nav-wrap {
  background-color: #dadada;
}
.kw-additional-nav-wrap.kw-sticked {
  position: fixed;
  top: 0;
  z-index: 111;
  width: 100%;
  transition: top 0.25s ease;
}
.kw-additional-nav {
  margin-bottom: 0;
  font-size: 0;
  line-height: 0;
}
.kw-additional-nav > li {
  display: inline-block;
}
.kw-additional-nav > li > a {
  font-size: 18px;
  line-height: 26px;
  color: #222;
  text-decoration: none;
  padding: 13px 20px 10px;
  display: block;
}
.kw-additional-nav > li > a .fa,
.kw-additional-nav > li > a [class*="icon-"] {
  font-size: 16px;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.kw-additional-nav .kw-current > a,
.kw-no-touchevents .kw-additional-nav li:hover > a {
  color: #fff;
  background-color: #70af1a;
}
.kw-author-box::after {
  content: "";
  display: block;
  clear: both;
}
.widget .kw-author-box {
  margin-bottom: 15px;
}
.kw-author-box .kw-avatar {
  display: block;
  max-width: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.kw-agent-widget .kw-social-links {
  margin-top: 10px;
}
.owl-carousel .kw-author-box .kw-avatar img {
  border-radius: inherit;
}
.kw-author-box .kw-avatar:not(:last-child) {
  margin-bottom: 15px;
}
.kw-author-box .kw-author-info {
  text-align: center;
}
.kw-author-name {
  display: inline-block;
  font-size: 16px;
  color: #222;
}
.widget .kw-author-name {
  margin-bottom: 6px;
  font-size: 18px;
}
a.kw-author-name:hover,
a.kw-author-name:focus {
  color: #70af1a;
  text-decoration: none;
}
.kw-light-green-theme a.kw-author-name,
.kw-light-green-theme .kw-sidebar .widget a.kw-author-name {
  color: #222;
  text-decoration: none !important;
}
.kw-author-position {
  color: #a5a5a5;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}
.widget .kw-author-position {
  margin-bottom: 15px;
}
.kw-newsletter-section {
  color: #fff;
  padding: 25px 0;
  background: #70af1a;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.kw-newsletter-section .kw-section-icon {
  font-size: 220px;
  line-height: 1em;
  color: #fff;
  opacity: 0.1;
  position: absolute;
  left: 17.22%;
  top: -70px;
  z-index: -1;
}
.kw-csstransforms3d .kw-newsletter-section .kw-section-icon {
  -webkit-transform: rotate3d(0, 0, 1, -15deg);
  -ms-transform: rotate3d(0, 0, 1, -15deg);
  transform: rotate3d(0, 0, 1, -15deg);
}
.kw-newsletter {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.kw-newsletter > * {
  display: table-cell;
  vertical-align: middle;
}
.kw-newsletter > *:not(:last-child) {
  padding-right: 30px;
}
.kw-newsletter .kw-title {
  width: 23.68%;
}
.kw-newsletter .kw-description {
  width: 32.45%;
  font-size: 16px;
  line-height: 26px;
}
.kw-newsletter .kw-inline-form .wysija-submit {
  font-size: 16px;
  line-height: 26px;
  padding: 11px 18px 9px;
  color: #222;
  background-color: #e5eb0b;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  border: 2px solid transparent;
  text-decoration: none;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kw-newsletter .kw-inline-form .wysija-submit:hover {
  color: #fff;
  background-color: #222;
}
.kw-newsletter .kw-inline-form .wysija-submit,
.kw-newsletter .kw-inline-form [class*="kw-btn-"],
.kw-newsletter .kw-inline-form input[type="submit"],
.kw-newsletter .kw-inline-form button[type="submit"] {
  width: 120px;
}
.kw-newsletter .kw-inline-form .wysija-paragraph {
  width: calc(100% - 120px);
}
.kw-newsletter .kw-input-wrapper > div,
.kw-newsletter .kw-input-wrapper > hr {
  display: none;
}
.kw-dropdown {
  position: relative;
  z-index: 1;
}
.kw-dropdown-list {
  font-size: 12px;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 0;
  width: 100%;
  min-width: 170px;
  background: #fff;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-dropdown-list.kw-reverse {
  right: auto;
  left: 0;
}
.kw-dropdown.kw-opened .kw-dropdown-list {
  opacity: 1;
  visibility: visible;
}
.kw-dropdown-list > li {
  display: block;
}
.kw-dropdown-list > li:not(:last-child) {
  border-bottom: 1px solid #efefef;
}
.kw-dropdown-list a {
  display: block;
  padding: 3px 20px;
  text-decoration: none !important;
}
.kw-dropdown-list a,
.kw-header.kw-dark .kw-dropdown-list a {
  color: #222;
}
.kw-dropdown-list a:hover,
.kw-header.kw-dark .kw-dropdown-list a:hover {
  color: #70af1a;
}
.kw-header.kw-light .kw-dropdown-list {
  background: #222;
}
.kw-header.kw-light .kw-dropdown-list a {
  color: #fff;
}
.kw-header.kw-light .kw-dropdown-list a:hover,
.kw-header.kw-light .kw-dropdown-list a:focus {
  color: #70af1a;
}
.kw-header.kw-light .kw-dropdown-list > li {
  border-color: #404040;
}
.kw-dropdown-invoker {
  display: inline-block;
  cursor: pointer;
}
.kw-header.kw-type-6 .kw-dropdown-invoker {
  font-size: 12px;
  color: #fff;
}
.kw-dropdown-invoker::after {
  content: "\f0d7";
  font-family: fontawesome;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  position: relative;
  top: -1px;
}
.kw-language-options img {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.kw-language-options.kw-hr-type {
  margin-left: -2px;
  margin-right: -2px;
}
.kw-language-options.kw-hr-type li a {
  display: block;
}
.kw-language-options.kw-hr-type li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 2px;
}
.kw-language-options.kw-hr-type img {
  display: block;
  margin: 0;
}
.kw-profile-nav .kw-dropdown-invoker img {
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: middle;
}
.kw-profile-nav .kw-dropdown-list a {
  padding-top: 4px;
  padding-bottom: 1px;
}
.kw-profile-nav .kw-dropdown-list .fa,
.kw-profile-nav .kw-dropdown-list [class*="icon-"] {
  margin-right: 10px;
  position: relative;
  top: -1px;
  display: inline-block;
}
.kw-header:not([class*="kw-type"]) .kw-top-bar .kw-hr-list .kw-dropdown {
  margin: -5px -20px;
}
.kw-header:not([class*="kw-type"]) .kw-top-bar .kw-hr-list .kw-dropdown-invoker {
  display: block;
  padding: 5px 20px;
}
.lwa {
  margin-bottom: 0;
}
.lwa-modal[style*="hidden"] {
  display: none !important;
}
.lwa-modal {
  padding: 30px 20px;
  width: 360px;
  border-radius: 4px;
  background-color: #fff;
}
.lwa-modal .lwa-form {
  display: none;
}
.lwa-form.knowhere-form-visible {
  display: block !important;
}
.lwa-modal label {
  display: inline-block;
  margin-bottom: 3px;
}
.lwa-modal p {
  margin-bottom: 15px;
}
.lwa-modal p:last-of-type,
.lwa-modal .lwa-submit-button {
  margin-bottom: 0;
}
.lwa-status {
  margin-bottom: 10px;
  font-size: 13px;
}
.lwa-modal .lwa-wp-submit {
  color: #222;
  background-color: #e5eb0b;
  width: 100%;
}
.lwa-modal .lwa-modal-close {
  position: absolute;
  top: 18px;
  right: 16px;
  z-index: 1;
  color: #a5a5a5;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 0;
}
.lwa-modal-close:hover {
  color: #222;
}
.lwa-modal-close::before {
  content: "\e92a";
  font-size: 18px;
  font-family: linearicons;
}
.lwa-modal .knowhere-lwa-links-remember {
  color: #222;
}
.lwa-form input[type="submit"] {
  margin-bottom: 15px;
  width: 100%;
  display: block;
}
.lwa-form input.lwa-wp-submit {
  margin-bottom: 0;
}
.lwa-links-remember-cancel {
  display: block;
  text-align: center;
}
.lwa-links-register-inline:hover,
.knowhere-lwa-links-remember:hover,
.lwa-links-register-inline-cancel:hover {
  text-decoration: underline;
}
.kw-modal-header {
  padding-bottom: 15px;
}
.kw-modal-content:not(:last-child) {
  padding-bottom: 20px;
}
.lwa-modal .kw-additional-action:not(:first-child) {
  margin-top: 5px;
}
.lwa-modal .kw-additional-action {
  text-align: center;
}
.kw-modal-footer {
  padding: 20px;
  margin: 0 -20px -30px;
  background: #f0f0f0;
}
.lwa-modal a:not([class*="kw-btn"]) {
  color: #222;
}
.kw-modal .kw-vr-btns-group .kw-group-item:not(:last-child) {
  margin-bottom: 5px;
}
.arcticmodal-container table {
  width: auto;
  table-layout: auto;
}
.kw-locked-by-hidden-element {
  overflow: hidden;
}
.kw-hidden-element {
  visibility: hidden;
  overflow-y: scroll;
  opacity: 0;
  pointer-events: none;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
}
.kw-hidden-element.kw-visible {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.kw-hidden-element-close {
  position: absolute;
  top: 30px;
  right: 30px;
  color: #919504;
  font-size: 36px;
  line-height: 1em;
  cursor: pointer;
  z-index: 110;
}
.kw-hidden-element h1.vc_custom_heading {
  margin-bottom: 10px;
}
.kw-hidden-element h5.vc_custom_heading {
  margin-bottom: 35px;
  font-size: 16px;
  color: #919504;
}
.admin-bar .kw-hidden-element-close {
  top: 62px;
}
.kw-hidden-element-close:hover {
  color: #222;
}
.kw-hidden-how-it-works {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  background-color: #e5eb0b;
}
.kw-hidden-item {
  display: none;
}
.kw-hidden-how-it-works .kw-section-subtitle {
  font-size: 16px;
  color: #919504;
}
.kw-hidden-search-box {
  position: relative;
  max-width: 750px;
  margin: 40px auto;
  padding: 20px;
  display: none;
  background-color: #fff;
  border-radius: 4px;
}
.mfp-wrap .kw-hidden-search-box {
  display: block;
}
.widget .screen-reader-text,
.kw-hidden-search-box .screen-reader-text {
  display: none;
}
.kw-hidden-search-box .kw-lineform {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.kw-hidden-search-box input[type="text"] {
  padding: 11px 18px;
  width: calc(100% - 180px);
}
.kw-hidden-search-box .kw-lineform-btn {
  position: relative;
  margin-left: 10px;
  margin-right: 20px;
  text-align: center;
  font-size: 16px;
  width: 135px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  padding: 11px 40px 9px;
  border: 2px solid transparent;
  text-decoration: none;
  color: #222;
  background-color: #e5eb0b;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-close-btn-in .kw-hidden-search-box .mfp-close {
  top: 35px;
}
.kw-hidden-search-box .kw-lineform-btn:after {
  display: none;
}
.kw-hidden-search-box .kw-lineform-btn:hover {
  background-color: #222;
  color: #fff;
}
.kw-entries .kw-advertising-wrap {
  text-align: center;
  padding: 30px 15px 0;
}
.kw-entries .kw-advertising-wrap:not(:last-child) {
  margin-bottom: 0;
}
.kw-advertising {
  padding: 12px;
  border-radius: 4px;
  background: #fff;
  display: inline-block;
}
.kw-advertising-wrap:not(:last-child) {
  margin-bottom: 30px;
}
.kw-advertising.kw-cols-2 {
  font-size: 0;
  line-height: 0;
  margin: -2px -1px 0;
}
.kw-advertising-item > img {
  width: 100%;
}
.kw-advertising.kw-cols-2 .kw-advertising-item {
  display: inline-block;
  padding: 2px 1px 0;
  overflow: hidden;
}
.kw-advertising.kw-cols-2 .kw-advertising-item {
  width: 50%;
}
.owl-carousel.kw-loading {
  min-height: 56%;
}
.owl-carousel.kw-loading::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff url(/wp-content/themes/knowherepro/js/libs/owl-carousel/assets/ajax-loader.gif) center no-repeat;
}
.vc_row-has-fill .owl-carousel.kw-loading::before,
.kw-page-header .owl-carousel.kw-loading::before {
  background: 0 0;
}
.owl-carousel .owl-animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {
  color: #dadada;
  font-size: 48px;
  line-height: 1em;
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -24px;
  opacity: 0;
  -webkit-transition-property: color, opacity, -webkit-transform;
  transition-property: color, opacity, transform;
}
.owl-carousel.owl-dotted:not(.owl-right-aligned-dots) .owl-prev,
.owl-carousel.owl-dotted:not(.owl-right-aligned-dots) .owl-next {
  margin-top: -58px;
}
.owl-carousel .owl-prev {
  right: 100%;
  padding-right: 20px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.kw-csstransforms3d .owl-carousel .owl-prev {
  -webkit-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.owl-carousel .owl-next {
  left: 100%;
  padding-left: 20px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.kw-csstransforms3d .owl-carousel .owl-next {
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.owl-carousel:hover > .owl-nav > .owl-prev,
.owl-carousel:hover > .owl-nav > .owl-next {
  opacity: 1;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.kw-csstransforms3d .owl-carousel:hover > .owl-nav > .owl-prev,
.kw-csstransforms3d .owl-carousel:hover > .owl-nav > .owl-next {
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-next:hover {
  color: #222;
}
.owl-carousel .owl-prev::before,
.owl-carousel .owl-next::before {
  font-family: linearicons;
}
.owl-carousel .owl-prev::before {
  content: "\e93b";
}
.owl-carousel .owl-next::before {
  content: "\e93c";
}
.no-js .kw-ribbon-slider {
  display: none;
}
.kw-style-2 .kw-ribbon-slider {
  display: block;
}
.kw-ribbon-slider > img {
  display: none;
}
.kw-ribbon-slider > img:first-child {
  display: block;
}
.owl-carousel.kw-ribbon-slider .owl-next {
  left: auto;
  right: 20px;
  padding-left: 0;
}
.owl-carousel.kw-ribbon-slider .owl-prev {
  right: auto;
  left: 20px;
  padding-right: 0;
}
.owl-carousel.owl-nav-position-bottom .owl-prev,
.owl-carousel.owl-nav-position-bottom .owl-next {
  position: static;
  font-size: 24px !important;
  margin: 27px 5px 0 !important;
  padding: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.owl-carousel.owl-nav-position-bottom .owl-nav {
  margin-left: -5px;
  margin-right: -5px;
  text-align: initial;
}
.widget .owl-carousel.owl-nav-position-bottom .owl-prev,
.widget .owl-carousel.owl-nav-position-bottom .owl-next {
  font-size: 18px !important;
  margin-top: 17px !important;
}
.owl-carousel:not(.owl-right-aligned-dots) .owl-dots {
  text-align: center;
  margin: 40px -5px 0;
  line-height: 1;
}
.owl-carousel:not(.owl-right-aligned-dots) .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
}
.owl-carousel.owl-right-aligned-dots {
  padding-right: 120px;
}
.owl-carousel.owl-right-aligned-dots .owl-dots {
  position: absolute;
  right: 0;
  margin-right: 55px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.owl-carousel.owl-right-aligned-dots .owl-dots .owl-dot:not(:last-child) {
  margin-bottom: 10px;
}
.owl-carousel.owl-left-aligned-dots .owl-dots {
  text-align: left;
}
.owl-carousel .owl-dots .owl-dot > span {
  width: 12px;
  height: 12px;
  border: 2px solid #dadada;
  border-radius: 50%;
  display: block;
  background-color: transparent;
  -moz-transition-property: background-color, border-color;
  -o-transition-property: background-color, border-color;
  -webkit-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.owl-carousel .owl-dots .owl-dot.active > span {
  background-color: #dadada;
}
.owl-carousel.kw-dots-style-dark .owl-dots .owl-dot > span {
  border-color: #666;
}
.owl-carousel.kw-dots-style-dark .owl-dots .owl-dot.active > span {
  background-color: #666;
}
.kw-lightbox {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.kw-lightbox::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
}
.kw-lightbox::after {
  content: "\e922";
  font-family: linearicons;
  font-size: 26px;
  line-height: 1em;
  text-align: center;
  color: #fff;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -13px;
}
.kw-lightbox::before,
.kw-lightbox::after {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.kw-lightbox:hover::before,
.kw-lightbox:hover::after {
  opacity: 1;
  visibility: visible;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.kw-csstransforms3d .kw-lightbox::after {
  -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 20px, 0);
  -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 20px, 0);
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 20px, 0);
  -webkit-transition-property: -webkit-transform, opacity, visibility;
  transition-property: transform, opacity, visibility;
}
.kw-csstransforms3d .kw-lightbox:hover::after {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.kw-gmap {
  height: 350px;
  position: relative;
  z-index: 1;
}
.kw-tabs-container .kw-gmap {
  height: 300px;
}
.kw-gmap:not(:last-child) {
  margin-bottom: 30px;
}
[class*="kw-label"] {
  background-color: #e5eb0b;
  border-radius: 4px;
  text-align: center;
  padding: 6px 9px 5px;
  font-size: 12px;
  display: inline-block;
  font-weight: 700;
  color: #222;
  text-transform: uppercase;
  line-height: 1.2em;
}
.kw-label-job {
  color: #fff;
}
.kw-stats {
  border-radius: 5px;
  display: inline-block;
  font-size: 0;
  overflow: hidden;
}
.kw-stats .kw-stats-inner {
  margin: -1px;
  max-width: 246px;
}
.kw-stats .kw-stats-item .kw-caption {
  padding: 0;
  font-size: 10px;
  line-height: 14px;
}
.kw-stats .kw-stats-item .kw-value {
  padding: 0;
  font-weight: 700;
}
.kw-stats .kw-stats-item {
  color: #fff;
  background-color: #70af1a;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  min-height: 43px;
  width: 82px;
  margin-bottom: 0;
  padding: 10px 5px 5px;
  border: 1px solid transparent;
  background-clip: padding-box;
}
.kw-countdown {
  font-size: 0;
  color: #222;
}
.kw-countdown .countdown-section {
  display: inline-block;
  width: 25%;
  text-align: center;
  padding: 8px 5px;
}
.kw-countdown .countdown-period {
  font-size: 10px;
  line-height: 1em;
}
.kw-countdown .countdown-amount {
  font-weight: 700;
  font-size: 18px;
  line-height: 1em;
}
.kw-countdown .countdown-amount:not(:last-child) {
  margin-bottom: 3px;
}
.kw-countdown .countdown-amount,
.kw-countdown .countdown-period {
  display: block;
}
.kw-employers {
  text-align: initial;
}
.kw-employer {
  display: table;
  width: 100%;
  table-layout: fixed;
  color: #777;
  background: #f7f7f7;
  font-size: 12px;
  line-height: 18px;
  height: 90px;
  min-height: 90px;
}
.kw-employer .kw-employer-logo,
.kw-employer .kw-employer-info {
  display: table-cell;
  vertical-align: middle;
}
.kw-employer .kw-employer-logo {
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: #f7f7f7;
}
.kw-employer .kw-employer-logo img {
  width: auto;
}
.kw-employer .kw-clickbox {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.kw-employer .kw-employer-logo {
  width: 55%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.kw-employer .kw-employer-info {
  padding: 15px 20px;
  background: #f7f7f7;
  width: 45%;
}
.kw-employer .kw-employer-name {
  font-size: 16px;
  line-height: 20px;
}
.kw-employer .kw-employer-name:not(:last-child) {
  margin-bottom: 0;
}
.kw-employer a,
.kw-page-header.kw-dark .kw-employer h5,
.kw-page-header.kw-dark .kw-employer a {
  color: #222;
  text-decoration: none;
}
.kw-employer a:hover,
.kw-page-header.kw-dark .kw-employer a:hover {
  color: #70af1a;
}
.kw-employers:not(.owl-carousel) {
  margin-top: -30px;
  margin-left: -15px;
  margin-right: -15px;
}
.kw-employers:not(.owl-carousel) .kw-employer-wrap {
  display: inline-block;
  padding: 30px 15px 0;
}
.kw-employers.kw-cols-5:not(.owl-carousel),
.kw-employers.kw-cols-4:not(.owl-carousel),
.kw-employers.kw-cols-3:not(.owl-carousel),
.kw-employers.kw-cols-2:not(.owl-carousel) {
  font-size: 0;
}
.kw-employers.owl-carousel .kw-employer-wrap {
  display: none;
  width: 25%;
}
.kw-employers.owl-carousel .kw-employer-wrap:first-child {
  display: block;
}
.kw-employers.kw-cols-3 .kw-employer-wrap {
  width: 33.33333%;
}
.kw-employers.kw-cols-2 .kw-employer-wrap {
  width: 50%;
}
.kw-employers.kw-cols-4 .kw-employer-wrap {
  width: 25%;
}
.kw-employers.kw-cols-5 .kw-employer-wrap {
  width: 20%;
}
.kw-employers.owl-carousel.owl-loaded .kw-employer-wrap {
  width: 100%;
}
.kw-section.kw-fw .kw-employers {
  margin-top: 20px;
  border-left: 155px solid transparent;
  border-right: 155px solid transparent;
}
.kw-page-header.kw-type-6 .kw-employers .owl-prev,
.kw-page-header.kw-type-6 .kw-employers .owl-next {
  opacity: 0.35;
}
.kw-page-header.kw-type-6 .kw-employers .owl-prev:hover,
.kw-page-header.kw-type-6 .kw-employers .owl-next:hover {
  color: #dadada;
  opacity: 1;
}
.kw-page-header.kw-type-6 .kw-employers .owl-prev,
.kw-page-header.kw-type-6 .kw-employers .owl-next {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.kw-half-page-cols {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.kw-half-page-cols .kw-media-col,
.kw-half-page-cols .kw-text-col {
  display: table-cell;
  vertical-align: middle;
}
.kw-half-page-cols .kw-text-col {
  color: #fff;
  padding: 70px;
  background: #70af1a;
}
.kw-half-page-cols .kw-text-col h1,
.kw-half-page-cols .kw-text-col h2,
.kw-half-page-cols .kw-text-col h3,
.kw-half-page-cols .kw-text-col h4,
.kw-half-page-cols .kw-text-col h5,
.kw-half-page-cols .kw-text-col h6 {
  color: #fff;
}
.kw-half-page-cols .kw-text-col .kw-section-title,
.kw-half-page-cols .kw-text-col .kw-section-subtitle {
  color: #fff;
  text-align: initial;
}
.kw-half-page-cols .kw-text-col .kw-section-description {
  color: inherit;
  text-align: initial;
}
.kw-half-page-cols .kw-text-col .kw-section-description:not(:last-child) {
  margin-bottom: 45px;
}
.kw-half-page-cols .kw-text-col [class*="kw-btn"] {
  min-width: 145px;
}
.kw-half-page-cols .kw-text-col .kw-text-col-content {
  max-width: 485px;
}
.kw-rating {
  position: relative;
  height: 14px;
  line-height: 24px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  min-height: 16px;
  margin-top: 3px;
}
.widget .kw-rating {
  display: block;
  margin-bottom: 5px;
}
.kw-rating [class*="-state"] {
  color: #e5eb0b;
  overflow: hidden;
  position: relative;
  z-index: 1;
  white-space: nowrap;
}
.kw-listing-single-header.kw-type-2.kw-rating [class*="-state"] {
  color: #ffc200;
}
.kw-rating .kw-icon-star-empty:before {
  content: "\f006";
}
.kw-rating .kw-icon-star:before {
  content: "\f005";
}
.kw-rating [class*="kw-icon-sta"]:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@-moz-document url-prefix() {
  .kw-rating [class*="kw-icon-sta"]:before {
    filter: blur(0.1px);
  }
}
.kw-rating .kw-fill-state {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
  width: 0;
}
.kw-team-members:not(.owl-carousel) {
  margin-top: -30px;
  margin-left: -15px;
  margin-right: -15px;
}
.kw-team-members:not(.owl-carousel) .kw-team-member {
  padding: 30px 15px 0;
}
.kw-team-members.kw-cols-4:not(.owl-carousel),
.kw-team-members.kw-cols-3:not(.owl-carousel),
.kw-team-members.kw-cols-2:not(.owl-carousel) {
  font-size: 0;
  line-height: 0;
}
.kw-team-members.kw-cols-4:not(.owl-carousel) .kw-team-member,
.kw-team-members.kw-cols-3:not(.owl-carousel) .kw-team-member,
.kw-team-members.kw-cols-2:not(.owl-carousel) .kw-team-member {
  display: inline-block;
}
.kw-team-members.kw-cols-4:not(.owl-carousel) .kw-team-member {
  width: 25%;
}
.kw-team-members.kw-cols-3:not(.owl-carousel) .kw-team-member {
  width: 33.33333%;
}
.kw-team-members.kw-cols-2:not(.owl-carousel) .kw-team-member {
  width: 50%;
}
.kw-team-member {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}
.kw-team-members:not(.owl-carousel) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-width: 100%;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.kw-team-members:not(.owl-carousel) .kw-team-member {
  flex-basis: 25%;
  max-width: 25%;
}
.kw-agency-listing {
  font-size: 0;
}
.kw-agency-listing .kw-team-member {
  display: inline-block;
  width: 25%;
}
.kw-team-members.owl-carousel .kw-team-member {
  display: none;
}
.kw-team-members.owl-carousel .kw-team-member:first-child {
  display: block;
}
.kw-team-member .kw-team-member-photo {
  display: block;
  max-width: 165px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  width: 100%;
}
.kw-team-member .kw-team-member-photo:not(:last-child) {
  margin-bottom: 20px;
}
.kw-team-member .kw-team-member-name {
  font-size: 18px;
  line-height: 24px;
}
.kw-team-member .kw-team-member-name:not(:last-child) {
  margin-bottom: 5px;
}
.kw-team-member .kw-team-member-name a {
  color: #222;
  text-decoration: none;
}
.kw-team-member .kw-team-member-name a:hover,
.kw-team-member .kw-team-member-name a:focus {
  color: #70af1a;
}
.kw-team-member .kw-team-member-position {
  color: #999;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
}
.kw-categories.kw-cols-5,
.kw-categories.kw-cols-4,
.kw-categories.kw-cols-3,
.kw-categories.kw-cols-2 {
  font-size: 0;
  line-height: 0;
}
.kw-categories.kw-cols-5 .kw-category-item {
  width: 20%;
}
.kw-categories.kw-cols-4 .kw-category-item {
  width: 25%;
}
.kw-categories.kw-cols-3 .kw-category-item {
  width: 33.33333%;
}
.kw-categories.kw-cols-2 .kw-category-item {
  width: 50%;
}
.kw-categories.kw-cols-5 .kw-category-item,
.kw-categories.kw-cols-4 .kw-category-item,
.kw-categories.kw-cols-3 .kw-category-item,
.kw-categories.kw-cols-2 .kw-category-item {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
}
.kw-category-item-icon {
  display: block;
  font-size: 20px;
  line-height: 48px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  -webkit-transition: inherit;
  transition: inherit;
}
.kw-category-item-title {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}
.kw-category-item a {
  color: #222;
  text-decoration: none !important;
}
.kw-category-item a:hover,
.kw-category-item a:focus,
.kw-categories-item-list a:hover .kw-amount,
.kw-categories-item-list a:focus .kw-amount {
  color: #70af1a;
}
.kw-category-item a:hover svg * {
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.kw-type-1 .kw-category-item a:hover svg * {
  fill: #fff;
}
.kw-category-item-title a:hover .kw-category-item-icon,
.kw-category-item-title a:focus .kw-category-item-icon {
  color: #fff;
  background-color: #70af1a;
}
.kw-categories.kw-type-2 .kw-category-item-title a:hover .kw-category-item-icon,
.kw-categories.kw-type-2 .kw-category-item-title a:focus .kw-category-item-icon {
  color: #70af1a;
  background: 0 0;
}
.kw-categories {
  overflow: hidden;
}
.kw-category-item-header:not(:last-child) {
  margin-bottom: 15px;
}
.kw-categories .kw-category-item {
  border-width: 0;
  border-style: solid;
  border-color: #e8e8e8;
  position: relative;
  z-index: 1;
}
.kw-categories .kw-category-item::before {
  content: "";
  display: block;
  border-width: 0 0 0 1px;
  border-style: inherit;
  border-color: inherit;
  top: -500%;
  bottom: -500%;
  position: absolute;
  left: -1px;
}
.kw-categories .kw-category-item::after {
  content: "";
  display: block;
  border-width: 1px 0 0;
  border-style: inherit;
  border-color: inherit;
  position: absolute;
  left: -500%;
  right: -500%;
  top: -1px;
}
.kw-categories .kw-category-item-icon {
  color: #70af1a;
  border-color: #70af1a;
}
.kw-listing-item-icon img,
.kw-categories .kw-category-item-icon svg,
.kw-categories .kw-category-item-icon img {
  line-height: 48px;
  color: #70af1a;
  fill: #70af1a;
  vertical-align: middle;
}
.kw-listing-item-icon img,
.kw-categories .kw-category-item-icon img {
  display: inline-block !important;
  max-width: 30px;
}
.kw-categories .kw-category-item-icon svg * {
  fill: #70af1a;
  -moz-transition-property: color, background-color, border-radius, fill;
  -o-transition-property: color, background-color, border-radius, fill;
  -webkit-transition-property: color, background-color, border-radius, fill;
  transition-property: color, background-color, border-radius, fill;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-categories-item-list {
  list-style: none;
}
.kw-categories-child-list {
  margin-left: 0.5em;
}
.kw-categories-item-list a {
  display: block;
  position: relative;
  z-index: 1;
  padding-right: 60px;
}
.kw-categories-item-list .kw-amount {
  color: #777;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: inherit;
  transition: inherit;
}
.kw-categories.kw-type-1 {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.kw-categories.kw-type-1 .kw-categories-inner {
  margin: -1px 0 0;
}
.kw-categories.kw-type-1 .kw-category-item-icon {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}
.kw-categories.kw-type-1 .kw-category-item-title a {
  display: block;
  text-align: center;
  padding: 30px 20px 25px;
}
.kw-categories.kw-type-2 .kw-categories-inner,
.kw-categories.kw-type-4 .kw-categories-inner {
  margin-left: -20px;
  margin-right: -20px;
}
.kw-categories.kw-type-2 .kw-category-item {
  padding: 25px 20px 20px;
}
.kw-categories.kw-type-2 .kw-category-item-icon {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
  width: 20px;
  height: auto;
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.kw-categories.kw-type-4 .kw-category-item {
  padding: 25px 20px 15px;
}
.kw-categories.kw-type-4 .kw-category-item-icon {
  font-size: 14px;
  width: 36px;
  height: 36px;
  line-height: 34px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}
.kw-categories.kw-type-4 .kw-category-item-icon svg {
  line-height: 34px;
  font-size: 12px;
  width: 16px;
  height: 16px;
}
.kw-categories.kw-type-3 .kw-categories-inner {
  margin: -30px -15px 0;
}
.kw-categories.kw-type-3 .kw-category-item {
  padding: 30px 15px 0;
}
.kw-categories.kw-type-3 .kw-category-item::before,
.kw-categories.kw-type-4 .kw-category-item::after,
.kw-categories.kw-type-3 .kw-category-item::after {
  display: none;
}
.kw-categories.kw-cols-5.kw-type-4 .kw-category-item {
  width: 25%;
}
.kw-categories.kw-type-4 .kw-categories-item-list a {
  color: #70af1a;
  padding-right: 0;
  display: inline-block;
}
.kw-categories.kw-type-4 .kw-categories-item-list a:hover,
.kw-categories.kw-type-4 .kw-categories-item-list a:focus {
  text-decoration: underline !important;
}
.kw-categories.kw-type-4 .kw-categories-item-list a:hover .kw-amount,
.kw-categories.kw-type-4 .kw-categories-item-list a:focus .kw-amount {
  color: #777;
}
.kw-categories.kw-type-4 .kw-categories-item-list .kw-amount {
  position: static;
  display: inline-block;
}
.kw-categories.kw-type-4 .kw-categories-item-list a.kw-show-more-list-button:after {
  display: inline-block;
  margin-left: 5px;
  color: #777;
  vertical-align: middle;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f103";
}
.kw-categories.kw-type-4 .kw-categories-item-list a.kw-show-more-list-button.kw-less-list:after {
  content: "\f102";
}
.kw-categories.kw-type-4 .kw-categories-item-list .kw-list-item,
.kw-categories.kw-type-4 .kw-categories-item-list .kw-show-less-list {
  display: none;
}
.kw-categories.kw-type-4 .kw-categories-item-list .kw-list-item.kw-show-more-list {
  display: block;
}
.kw-categories.kw-type-4 .kw-category-item-title a {
  position: relative;
  z-index: 1;
  padding: 8px 0 0 46px;
  display: inline-block;
}
.kw-categories.kw-type-4 .kw-category-item-title a:hover,
.kw-categories.kw-type-4 .kw-category-item-title a:focus {
  color: #222;
}
.kw-categories.kw-type-4 .kw-category-item-title a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 4px;
  right: 50%;
  left: 46px;
  opacity: 0;
  border-bottom: 1px solid #222;
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-transition-property: all;
  transition-property: all;
}
.kw-categories.kw-type-4 .kw-category-item-title a:hover::after {
  opacity: 1;
  right: 0;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-item-icon {
  color: #fff;
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}
.kw-categories.kw-type-4 span.kw-category-item-icon svg {
  color: #fff;
}
.kw-categories.kw-type-4 span.kw-category-item-icon svg * {
  fill: #fff;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-item-icon {
  border-color: #70af1a;
  background-color: #70af1a;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-item-title a:hover .kw-category-item-icon,
.kw-categories.kw-type-4 .kw-category-item .kw-category-item-title a:focus .kw-category-item-icon {
  color: #70af1a;
  background: 0 0;
}
.kw-categories.kw-type-4 .kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #70af1a;
}
.kw-categories.kw-type-4 .kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #70af1a;
}
.kw-categories.kw-type-5 .kw-categories-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding-left: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kw-categories.kw-type-5 .kw-category-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  float: left;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  flex-grow: 1;
  -ms-flex-negative: 0;
  -ms-flex-positive: 1;
  flex-shrink: 0;
  border: 0;
}
.kw-category-cover {
  background-position: center;
  background-size: 100%;
  background-size: cover;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.kw-category-cover a {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.38) 78%, rgba(0, 0, 0, 0.61) 86%, rgba(0, 0, 0, 0.61) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.38) 78%, rgba(0, 0, 0, 0.61) 86%, rgba(0, 0, 0, 0.61) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.38) 78%, rgba(0, 0, 0, 0.61) 86%, rgba(0, 0, 0, 0.61) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#9c000000',GradientType=0 );
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 360px 20px 20px;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}
.kw-category-cover a:hover {
  -webkit-transition: background 0.25s linear;
  -moz-transition: background 0.25s linear;
  -o-transition: background 0.25s linear;
  transition: background 0.25s linear;
  background-color: rgba(0, 0, 0, 0.4);
}
.kw-category-cover .kw-category-item-header {
}
.kw-category-text {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  color: #fff;
}
.kw-categories.kw-type-5 .kw-category-item-title {
  font-size: 24px;
  color: #fff;
}
.kw-categories.kw-type-5 .kw-category-item-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  border-color: #fff;
  -webkit-transition-property: color, background-color, border-radius;
  transition-property: color, background-color, border-radius;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-category-cover a:hover .kw-category-item-icon {
  background-color: #fff;
}
.kw-categories.kw-type-5 .kw-category-item-icon svg,
.kw-categories.kw-type-5 .kw-category-item-icon svg * {
  fill: #fff;
}
.kw-category-cover a:hover .kw-category-item-icon svg,
.kw-category-cover a:hover .kw-category-item-icon svg * {
  fill: #70af1a;
}
.kw-category-cover .kw-amount {
  display: block;
  margin-top: 5px;
  font-size: 14px;
}
.kw-categories.kw-type-5 .kw-category-item::before {
  display: none;
}
.kw-front-categories {
  margin-top: 300px;
  margin-left: 90px;
  margin-right: 90px;
  margin-bottom: 20px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  text-align: center;
}
.kw-front-categories .kw-cta-text {
  margin-bottom: 25px;
}
.kw-front-categories .kw-cat-item {
  display: inline-block;
  padding: 5px;
  width: 20%;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}
.kw-front-categories .kw-cat-item > a {
  display: block;
  text-align: center;
  padding: 25px 10px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}
.kw-front-categories .kw-cat-item > a:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.kw-front-categories .kw-category-item-icon {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}
.kw-front-categories a:hover .kw-category-item-icon {
  background-color: #70af1a;
}
.kw-front-categories .kw-category-item-icon svg {
  line-height: 48px;
  vertical-align: middle;
}
.kw-front-categories .kw-category-item-icon svg * {
  fill: #70af1a;
}
.kw-front-categories a:hover .kw-category-item-icon svg * {
  fill: #fff;
}
.kw-front-categories .kw-category-item-icon svg {
  fill: #70af1a;
}
.kw-front-categories .kw-cat-text {
  color: #fff;
  transition: inherit;
}
.kw-front-categories a:hover .kw-cat-text {
  color: #70af1a;
  transition: inherit;
}
.kw-filter {
  font-size: 0;
}
.kw-filter a {
  margin-right: 3px;
  font-size: 18px;
  line-height: 24px;
}
.kw-filter-item {
  font-size: 18px;
  display: inline-block;
  border-radius: 5px;
  padding: 7px 20px 5px;
  border: 2px solid transparent;
  text-decoration: none !important;
  -webkit-transition-property: color, border-color;
  transition-property: color, border-color;
}
.kw-filter-item {
  color: #222;
}
.kw-filter-item.kw-active,
.kw-filter-item:hover,
.kw-filter-item:focus {
  color: #70af1a;
  border-color: #70af1a;
}
.kw-isotope {
  -webkit-transition: height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-slideshow,
.kw-slideshow-product {
  margin-bottom: 25px;
}
.kw-blog-default .kw-slideshow,
.kw-entries.kw-isotope .kw-slideshow {
  margin-bottom: 0;
}
.kw-slideshow > a,
.kw-slideshow-product > a,
.kw-slideshow-product > .kw-slideshow-item {
  display: none;
}
.kw-slideshow > a:first-child,
.kw-slideshow-product > a:first-child,
.kw-slideshow-product > .kw-slideshow-item:first-child {
  display: block;
}
.single-job_listing .kw-slideshow,
.kw-page-add-listing .kw-slideshow {
  margin-bottom: 0;
}
.kw-slideshow-entry-item {
  display: none;
}
.kw-slideshow-entry-item:first-child {
  display: block;
}
.kw-slideshow-with-thumbs {
  position: relative;
  z-index: 1;
}
.kw-slideshow-with-thumbs .kw-slideshow-thumbs {
  position: absolute;
  z-index: 2;
  padding-left: 135px;
  padding-right: 135px;
  bottom: 10px;
  opacity: 0;
  pointer-events: none;
}
.owl-loaded + .kw-slideshow-thumbs {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.1s ease;
}
.kw-slideshow-thumbs .owl-prev,
.kw-slideshow-thumbs .owl-next {
  font-size: 24px;
  margin-top: -12px;
}
.kw-slideshow-thumbs.kw-type-2 {
  padding-left: 65px;
  padding-right: 65px;
}
.kw-slideshow-thumb {
  position: relative;
  cursor: pointer;
  border: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: border-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: border-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-slideshow-thumb.kw-active {
  border-color: #fff;
}
.kw-questions {
  margin: -36px 0 0;
}
.kw-question {
  position: relative;
  z-index: 1;
  border-style: solid;
  border-color: transparent;
  border-width: 44px 0 0;
  padding-left: 60px;
  min-height: 164px;
}
.kw-question-header:not(:last-child) {
  margin-bottom: 11px;
}
.kw-question-info {
  position: absolute;
  top: -4px;
  left: 0;
}
.kw-question-cat-icon {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 18px;
  line-height: 40px;
  text-transform: uppercase;
  color: #222;
  background: #e5eb0b;
  border-radius: 4px;
}
.kw-question-cat-icon:not(:last-child) {
  margin-bottom: 10px;
}
.kw-question-vote {
  color: #222;
  font-size: 10px;
  line-height: 1em;
  text-align: center;
  border-radius: 4px;
  border: 2px solid #dadada;
  padding: 25px 0 20px;
  width: 40px;
  position: relative;
  z-index: 1;
}
.kw-question-vote-up,
.kw-question-vote-down {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -4px;
}
.kw-question-vote-up {
  top: 4px;
}
.kw-question-vote-down {
  bottom: 3px;
}
.kw-question-votes {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}
.kw-answer-meta {
  color: #222;
}
.kw-accordion,
.kw-toggle {
  margin-top: -4px;
}
.kw-toggle-title,
.kw-accordion-title {
  font-size: 18px;
  line-height: 28px;
  color: #222;
  cursor: pointer;
  padding: 7px 50px 5px 20px;
  border-radius: 4px;
  background: #dadada;
  position: relative;
  z-index: 1;
  font-weight: 400;
  margin-top: 4px;
  -webkit-transition: border-radius 0.6s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.2s cubic-bezier(0.23, 1, 0.32, 1);
  transition: border-radius 0.6s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.2s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kw-toggle-title.kw-active,
.kw-accordion-title.kw-active {
  background: #fff;
  border-radius: 4px 4px 0 0;
}
.kw-toggle-title::after,
.kw-accordion-title::after {
  content: "\e93c";
  font-family: linearicons;
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 18px;
  line-height: 1em;
  margin-top: -9px;
}
.kw-no-csstransforms3d .kw-toggle-title.kw-active::after,
.kw-no-csstransforms3d .kw-accordion-title.kw-active::after {
  content: "\e93a";
}
.kw-csstransforms3d .kw-toggle-title::after,
.kw-csstransforms3d .kw-accordion-title::after {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-csstransforms3d .kw-toggle-title.kw-active::after,
.kw-csstransforms3d .kw-accordion-title.kw-active::after {
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  -ms-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
}
.kw-toggle-def-inner,
.kw-accordion-def-inner {
  padding: 10px 20px 20px;
  background: #fff;
  border-radius: 0 0 4px 4px;
  position: relative;
  border-bottom: 2px solid #dadada;
}
.kw-tabs-nav {
  font-size: 0;
  line-height: 0;
  margin-top: -4px;
  margin-bottom: 0;
  margin-left: -2px;
  margin-right: -2px;
}
.kw-tabs {
  margin-bottom: 30px;
}
.kw-agent-single .kw-tabs {
  margin-bottom: 0;
}
.kw-listing-item.kw-single.kw-type-5 .kw-tab {
  padding-bottom: 0;
}
.kw-tabs-nav > li {
  display: inline-block;
  padding: 4px 2px 0;
}
.kw-tabs-nav > li > a {
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
  color: #222;
  display: block;
  padding: 7px 20px 5px;
}
.kw-tour-sections-nav {
  float: left;
  width: 180px;
}
.kw-tour-sections-nav > li {
  display: block;
}
.kw-tabs-container {
  border-radius: 0 4px 4px 4px;
  overflow: hidden;
}
.kw-tabs.kw-type-2 .kw-tab {
  padding: 0;
}
.kw-tabs.kw-type-2 .kw-tabs-container {
  border-bottom: 0;
  background: 0 0;
}
.kw-tabs.kw-type-2 .kw-tabs-nav a {
  border: 2px solid #dadada;
  background: 0 0;
  border-radius: 4px;
  -webkit-transition-property: color, border-color, background-color;
  transition-property: color, border-color, background-color;
}
.kw-tabs.kw-type-2 .kw-tabs-nav a:hover,
.kw-tabs.kw-type-2 .kw-tabs-nav a:focus,
.kw-tabs.kw-type-2 .kw-tabs-nav .kw-active {
  color: #70af1a;
  border-color: #70af1a;
}
.kw-tabs .kw-tab,
.kw-tabs.kw-default .kw-tab,
.kw-tour-sections .kw-tab {
  padding: 20px;
}
.kw-tabs .kw-tabs-container,
.kw-tour-sections .kw-tabs-container,
.kw-tabs.kw-default .kw-tabs-container {
  background: #fff;
  border-bottom: 2px solid #dadada;
}
.kw-tabs .kw-tab p:last-child {
  margin-bottom: 0;
}
.kw-agent-single .kw-tabs .kw-tabs-container {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.kw-tabs-nav > li > a,
.kw-tabs.kw-default .kw-tabs-nav > li > a {
  border-radius: 4px 4px 0 0;
  background: #dadada;
  border-color: transparent;
  text-decoration: none !important;
}
.kw-tabs.kw-type-2 .kw-tabs.kw-default .kw-tabs-nav a:hover,
.kw-tabs.kw-type-2 .kw-tabs.kw-default .kw-tabs-nav a:focus,
.kw-tabs.kw-type-2 .kw-tabs.kw-default .kw-tabs-nav .kw-active,
.kw-tabs-nav .kw-active,
.kw-tabs.kw-default .kw-tabs-nav .kw-active,
.kw-tabs.kw-default .kw-tabs-nav a:hover,
.kw-tabs.kw-default .kw-tabs-nav a:focus {
  background: #fff;
  border-color: transparent;
  color: #222;
}
.kw-tour-sections-nav > li > a,
.kw-tabs.kw-default .kw-tour-sections-nav > li > a {
  border-radius: 4px 0 0 4px;
}
.kw-tabs.kw-responsive .kw-tabs-container,
.kw-tabs.kw-responsive .kw-tabs-nav > li > a,
.kw-tabs.kw-default.kw-responsive .kw-tabs-nav > li > a {
  border-radius: 4px;
}
.kw-tabs.kw-responsive .kw-tabs-nav:not(:last-child),
.kw-tabs.kw-default.kw-responsive .kw-tabs-nav:not(:last-child) {
  margin-bottom: 4px;
}
[class*="kw-alert"] {
  clear: both;
  position: relative;
  z-index: 1;
  padding-bottom: 5px;
  padding-top: 5px;
}
[class*="kw-alert"] .kw-close {
  color: #9a9a9a;
  font-size: 16px;
  line-height: 1em;
  position: absolute;
  z-index: 3;
  right: 18px;
  top: 50%;
  margin-top: -8px;
}
[class*="kw-alert"] .kw-close::after {
  content: "\e92a";
  font-family: linearicons;
}
[class*="kw-alert"] .kw-close:hover {
  color: #222;
}
[class*="kw-alert-"] .kw-alert-inner {
  padding: 15px 50px 11px 20px;
  width: 100%;
  border-radius: 4px;
}
.kw-alert-inner p {
  margin-bottom: 0;
}
.kw-alert-warning .kw-alert-inner {
  color: #eb740b;
  background: #fceadb;
}
.kw-alert-error .kw-alert-inner {
  color: #ed2828;
  background: #fde6e6;
}
.kw-alert-success .kw-alert-inner {
  color: #2ba206;
  background: #dff1da;
}
.kw-alert-info .kw-alert-inner {
  color: #0648a2;
  background: #dae4f1;
}
.kw-alert-intermediate:not(:last-child) {
  margin-bottom: 18px;
}
.kw-alert-intermediate .kw-alert-inner {
  padding: 10px 20px;
  background: #f7f7f7;
  color: #777;
}
.kw-pricing-tables {
  font-size: 0;
  line-height: 0;
  margin-top: -30px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.kw-pricing-tables.kw-cols-2 .kw-pricing-plan-container,
.kw-pricing-tables.kw-cols-3 .kw-pricing-plan-container {
  display: inline-block;
  max-width: initial;
}
.kw-pricing-tables.kw-without-spacing {
  margin-left: 0;
  margin-right: 0;
}
.kw-pricing-tables.kw-without-spacing .kw-pricing-plan-container {
  padding-left: 0;
  padding-right: 0;
}
.kw-pricing-tables.kw-cols-3 .kw-pricing-plan-container {
  width: 33.33333%;
}
.kw-pricing-tables.kw-cols-2 .kw-pricing-plan-container {
  width: 50%;
}
.kw-pricing-plan-container {
  padding: 30px 15px 0;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
.kw-pricing-plan {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  background: #fff;
  border-radius: 4px;
  padding: 38px 20px 40px;
}
.kw-pp-type {
  margin-bottom: 1em;
  color: #222;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.kw-active .kw-pp-type {
  color: #fff;
}
.kw-pp-price {
  color: #70af1a;
  font-size: 36px;
  line-height: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
.kw-pp-lifetime {
  margin-top: 5px;
  color: #777;
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.kw-pp-features-list > li {
  list-style: none;
}
.kw-pp-features-list > li:not(:last-child) {
  margin-bottom: 12px;
}
.kw-pp-header:not(:last-child) {
  margin-bottom: 37px;
}
.kw-pp-features-list:not(:last-child) {
  margin-bottom: 32px;
}
.kw-pricing-plan.kw-active .kw-pp-price {
  color: #fff;
}
.kw-pricing-plan.kw-active {
  margin-top: -18px;
  margin-bottom: -18px;
}
.kw-pricing-plan.kw-active,
.kw-pricing-plan.kw-active .kw-pp-lifetime {
  color: rgba(255, 255, 255, 0.95);
}
.kw-pricing-plan.kw-active [class*="kw-btn"].kw-theme-color:not(:hover):not(:focus) {
  color: #222 !important;
  background: #fff;
}
.kw-pricing-plan.kw-active {
  background: #70af1a;
}
.kw-iconbox.kw-grid {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.kw-iconbox.kw-list {
  padding: 0;
  border-radius: 4px;
  display: table;
  table-layout: fixed;
  width: 100%;
  min-height: 250px;
}
.kw-iconbox.kw-grid .kw-infoblock-item {
  padding-left: 15px;
  padding-right: 15px;
}
.kw-iconbox.kw-grid .kw-infoblock-item {
  -webkit-flex-basis: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.kw-iconbox.kw-list .kw-infoblock-item:not(:last-child) {
  margin-bottom: 30px;
}
.kw-iconbox.kw-type-1 .kw-icon-boxes {
  text-align: center;
  padding: 50px 20px 28px;
  border-radius: 4px;
  background-color: #fff;
}
.vc_row-has-fill.vc_parallax .kw-iconbox.kw-type-1 .kw-icon-boxes {
  background-color: transparent;
}
.kw-iconbox.align-left .kw-icon-boxes {
  text-align: left;
}
.kw-iconbox .kw-icon-boxes {
  text-align: center;
}
.kw-iconbox.kw-type-2 .kw-icon-boxes {
  text-align: left;
}
.kw-iconbox.align-right .kw-icon-boxes {
  text-align: right;
}
.kw-iconbox.kw-type-1 .kw-icon-text-wrap h3 {
  margin-bottom: 17px;
}
.kw-iconbox.kw-type-2 .kw-icon-wrap {
  float: left;
  margin-top: -8px;
  font-size: 36px;
  line-height: 43px;
  color: #70af1a;
}
.kw-iconbox.kw-type-2 .kw-icon-text-wrap {
  padding-left: 50px;
  padding-right: 15px;
}
.vc_row-has-fill.vc_parallax .kw-icon-text-wrap {
  color: #a5a5a5;
}
.vc_row-has-fill .wpb_widgetised_column_heading,
.vc_row-has-fill .kw-testimonial-content h4,
.vc_row-has-fill.vc_parallax .kw-icon-text-wrap h3 {
  color: #fff;
}
.kw-iconbox.kw-list .kw-icon-wrap {
  padding: 0 44px;
  margin-bottom: 28px;
  min-height: 117px;
  display: table-cell;
  text-align: center;
  width: 290px;
  vertical-align: middle;
}
.kw-iconbox.kw-list .kw-icon-text-wrap {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.kw-icon-boxes .kw-icon-wrap {
  margin-bottom: 30px;
}
.kw-icon-boxes img {
  max-width: 100%;
  height: auto;
}
.kw-icon-boxes.kw-list-type {
  background-color: #fff;
  padding: 45px 44px 45px 0;
  border-radius: 4px;
  display: table;
  table-layout: fixed;
  width: 100%;
  min-height: 250px;
}
.kw-icon-boxes.kw-list-type:not(:last-child) {
  margin-bottom: 30px;
}
.kw-icon-boxes.kw-list-type .kw-icon-wrap {
  padding: 0 44px;
  margin-bottom: 28px;
  min-height: 117px;
  display: table-cell;
  text-align: center;
  width: 290px;
  vertical-align: middle;
}
.kw-icon-boxes.kw-list-type .kw-icon-text-wrap {
  display: table-cell;
  vertical-align: middle;
}
.kw-icon-boxes.kw-list-type .kw-icon-text-wrap h3 {
  margin-bottom: 17px;
}
.kw-icon-boxes.kw-type-1 {
  background-color: #fff;
  text-align: center;
  padding: 50px 20px 28px;
  border-radius: 4px;
}
.kw-icon-boxes.kw-type-1 .kw-icon-wrap {
  margin-bottom: 28px;
  min-height: 117px;
}
.kw-icon-boxes.kw-type-1 .kw-icon-text-wrap h3 {
  margin-bottom: 17px;
}
.kw-icon-boxes.kw-type-2 .kw-icon-wrap {
  float: left;
  font-size: 36px;
  line-height: 43px;
  color: #70af1a;
}
.kw-icon-boxes.kw-type-2 .kw-icon-text-wrap {
  padding-left: 47px;
  padding-right: 15px;
}
.kw-icon-boxes.kw-type-2 .kw-icon-text-wrap h3 {
  padding-top: 6px;
}
.kw-fw-bg.kw-bg-white .kw-icon-boxes.kw-type-1 {
  padding-top: 0;
  padding-bottom: 0;
}
.kw-pbar-wrap {
  position: relative;
}
.kw-pbar-wrap:not(:last-child) {
  margin-bottom: 24px;
}
.kw-pbar-wrap .kw-pbar-title {
  color: #777;
  font-size: 18px;
  margin-bottom: 4px;
  padding-right: 40px;
}
.kw-pbar-wrap .kw-pbar {
  position: relative;
  height: 10px;
  border-radius: 4px;
  background-color: #e8e8e8;
}
.kw-pbar-wrap .kw-pbar .kw-pbar-inner {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #70af1a;
  border-radius: 4px;
}
.kw-pbar-wrap .kw-pbar:after {
  content: attr(data-value);
  color: #777;
  bottom: 100%;
  right: 1px;
  margin-bottom: 6px;
  font-size: 18px;
  line-height: 1em;
  font-weight: 400;
  text-transform: uppercase;
  position: absolute;
}
.kw-testimonials .kw-testimonial:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 25px;
}
.kw-testimonials .kw-testimonial:not(:first-child) {
  padding-top: 30px;
}
.kw-testimonial::after {
  content: "";
  display: block;
  clear: both;
}
.kw-testimonial .kw-author-box {
  float: left;
  margin-right: 30px;
  max-width: 120px;
}
.kw-testimonial blockquote {
  font-size: 15px;
  line-height: 1.6em;
  color: inherit;
  background: 0 0;
  padding: 0;
  border-radius: 0;
}
.vc_row-has-fill .kw-testimonial blockquote {
  color: #a5a5a5;
}
.kw-testimonial blockquote:not(:last-child) {
  margin-bottom: 3px;
}
.kw-testimonial .kw-avatar {
  max-width: 120px;
}
.kw-testimonial-content {
  overflow: hidden;
  padding-right: 1em;
}
.kw-testimonial-content p {
  margin-bottom: 0.4em;
}
.kw-testimonial-content h4.kw-testimonial-title,
.kw-testimonial-content h6.kw-testimonial-desc {
  color: #222;
}
.kw-testimonials.kw-type-2 .kw-testimonial-content:not(:last-child) {
  margin-bottom: 10px;
}
.kw-testimonials.kw-type-2 .kw-author-info {
  text-align: inherit;
}
.kw-testimonials.kw-type-3 .kw-author-box {
  overflow: hidden;
  float: none;
  margin: auto;
  max-width: initial;
}
.kw-testimonials.kw-type-3 .kw-author-box .kw-avatar {
  float: left;
  margin-right: 20px;
  max-width: 80px;
}
.kw-testimonials.kw-type-3 .kw-author-info {
  overflow: hidden;
  text-align: inherit;
  padding-top: 17px;
}
.kw-testimonials.kw-type-3 .kw-testimonial-content:not(:last-child) {
  margin-bottom: 17px;
}
.kw-testimonials.kw-type-4 .kw-testimonial {
  position: relative;
  z-index: 1;
  padding-left: 294px;
  padding-bottom: 10px;
}
.vc_row-has-fill .kw-testimonials.kw-type-4 .kw-testimonial,
.kw-testimonials.kw-type-4 .kw-testimonial a {
  color: #fff;
}
.kw-testimonials.kw-type-4 .kw-testimonial a:hover,
.kw-testimonials.kw-type-4 .kw-testimonial a:focus {
  color: #70af1a;
}
.kw-testimonials.kw-type-4 .kw-testimonial-content:not(:last-child) {
  margin-bottom: 12px;
}
.kw-testimonials.kw-type-4 blockquote {
  font-size: 18px;
  line-height: 30px;
  font-style: normal;
}
.kw-testimonials.kw-type-4 .kw-author-box {
  float: none;
  margin-right: 0;
}
.kw-testimonials.kw-type-4 .kw-avatar {
  position: absolute;
  top: 0;
  left: 98px;
  max-width: 120px;
}
.kw-testimonials.kw-type-4 .kw-author-info {
  text-align: inherit;
}
.kw-testimonials.kw-container-v1 {
  font-size: 0;
  line-height: 0;
  margin-left: -15px;
  margin-right: -15px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.kw-testimonials.kw-container-v1::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  left: 50%;
  border-left: 1px solid #e8e8e8;
}
.kw-testimonials.kw-container-v1 .kw-testimonial {
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  width: 50%;
  padding: 30px 15px 25px;
  position: relative;
  z-index: 1;
}
.kw-testimonials.kw-container-v1 .kw-testimonial::before {
  content: "";
  display: block;
  border-top: 1px solid #e8e8e8;
  position: absolute;
  top: -1px;
  left: -200%;
  right: -200%;
}
.kw-testimonials.kw-container-v1 .kw-testimonial:not(:last-child) {
  border-bottom: 0;
}
.kw-testimonials-carousel-v4 .owl-dots {
  margin-top: 0 !important;
  margin-left: -10px !important;
  margin-right: -10px !important;
  text-align: left !important;
}
.kw-testimonials-carousel-v4 .owl-dots .owl-dot {
  position: relative;
  z-index: 1;
  width: 33.33333%;
  margin: 0 !important;
  border-width: 20px 10px 0;
  border-style: solid;
  border-color: transparent;
  cursor: default;
  opacity: 0.45;
  -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-testimonials-carousel-v4 .owl-dots .owl-dot.active {
  opacity: 1;
}
.kw-testimonials-carousel-v4 .owl-dots .owl-dot > span {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
  border-color: transparent !important;
  background: 0 0 !important;
  z-index: 2;
  cursor: pointer;
}
.kw-testimonials-carousel-v4 .owl-dots .kw-author-box .kw-avatar {
  float: left;
  max-width: 80px;
  max-height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 17px;
}
.kw-testimonials-carousel-v4 .owl-dots .kw-author-box .kw-author-info {
  overflow: hidden;
  padding-top: 15px;
  text-align: initial;
}
.kw-testimonials-carousel-v4 .owl-dots .kw-author-box .kw-author-name {
  color: #222;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  margin-bottom: 0;
}
.kw-testimonials-carousel-v4 .owl-dots .kw-author-box .kw-author-company {
  display: block;
  color: #999;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
}
.vc_row-has-fill .kw-testimonials-carousel-v4 .owl-dots .kw-author-box .kw-author-name {
  color: #a5a5a5;
}
.vc_row-has-fill .kw-testimonials-carousel-v4 .owl-dots .active .kw-author-box .kw-author-name {
  color: #fff;
}
.kw-iframe-wrap {
  position: relative;
  z-index: 1111;
  height: 0;
  padding-bottom: 56%;
}
.kw-iframe-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
audio,
iframe[src*="soundcloud.com"] {
  width: 100%;
  display: block;
}
.wt_container {
  background: #dadada;
  padding: 5px 12px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.wt_container.playing .wt_play_pause::after {
  content: "\f04c";
}
.wt_section {
  display: table-cell;
  vertical-align: middle;
}
.wt_timebar,
.wt_volumebar {
  margin-left: 15px;
  margin-right: 15px;
  height: 6px;
  position: relative;
  background: #fff;
  cursor: pointer;
}
.wt_volumebar {
  margin-right: 5px;
  margin-left: 5px;
}
.wt_play_pause {
  font-size: 12px;
  text-align: center;
}
.wt_play_pause::after {
  content: "\f04b";
  display: inline-block;
  margin-top: -1px;
}
.wt_indicator {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background: #70af1a;
}
.wt_current_time,
.wt_full_time {
  color: #333;
  font-size: 12px;
  white-space: nowrap;
}
.wt_mute {
  height: 25px;
  line-height: 25px;
}
.wt_mute.muted::after {
  opacity: 0.5;
}
.wt_mute::after {
  content: "\f012";
}
.wt_mute::after,
.wt_play_pause::after {
  color: #333;
  font-family: FontAwesome;
}
.kw-call-out h2 {
  margin-bottom: 5px;
}
.kw-call-out h5 {
  color: #777;
  margin-bottom: 33px;
}
@media only screen and (min-width: 992px) {
  .kw-call-out .kw-btn-big {
    min-width: 210px;
  }
}
.kw-section .kw-call-out {
  padding-top: 18px;
  padding-bottom: 17px;
}
.kw-section .kw-call-out h2 {
  margin-bottom: 5px;
  letter-spacing: 1px;
}
.kw-section .kw-call-out h5 {
  margin-bottom: 0;
}
[class*="kw-btn"],
input[type="submit"] {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  padding: 3px 18px;
  border: 2px solid transparent;
  text-decoration: none;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input[type="submit"] {
  color: #fff;
}
.kw-button-container {
  margin-bottom: 10px;
}
.kw-btn i {
  margin-right: 10px;
  font-size: 17px;
}
.kw-btn i.kw-post-icon {
  margin-left: 10px;
  margin-right: 0;
  font-size: 11px;
}
.kw-button-container.kw-left {
  text-align: left;
}
.kw-button-container.kw-right {
  text-align: right;
}
.kw-button-container.kw-center {
  display: block;
  text-align: center;
}
.kw-button-container .kw-btn {
  display: inline-block;
}
.kw-btn.kw-small {
  padding: 3px 18px;
}
.kw-btn.kw-medium {
  padding: 7px 18px 5px;
}
.kw-btn.kw-big {
  font-size: 16px;
  line-height: 26px;
  padding: 11px 18px 9px;
}
.kw-btn-medium,
input[type="submit"] {
  padding: 7px 18px 5px;
}
.kw-btn-big {
  font-size: 16px;
  line-height: 26px;
  padding: 11px 18px 9px;
}
.comment-subscription-form {
  margin-top: 1em;
}
[class*="kw-btn"].kw-gray {
  color: #222;
  background-color: #dadada;
}
[class*="kw-btn"].kw-yellow {
  color: #222;
  background-color: #e5eb0b;
}
[class*="kw-btn"].kw-purple {
  color: #fff;
  background-color: #955ba5;
}
[class*="kw-btn"].kw-purple-type-2 {
  color: #955ba5;
  border-color: #955ba5;
  background-color: rgba(149, 91, 165, 0.1);
}
[class*="kw-btn"].kw-purple-type-2:hover {
  color: #fff;
  background-color: #955ba5;
}
[class*="kw-btn"].kw-white,
.vc_row-has-fill [class*="kw-btn"].kw-white:hover,
.vc_row-has-fill [class*="kw-btn"].kw-white:focus,
[class*="kw-btn"].kw-white-type-2:hover,
[class*="kw-btn"].kw-white-type-2:focus {
  color: #222;
  background-color: #fff;
}
[class*="kw-btn"].kw-theme-color {
  color: #fff;
  background-color: #70af1a;
}
[class*="kw-btn"].kw-border-button {
  color: #e5eb0b;
  border-color: #e5eb0b;
}
[class*="kw-btn"].kw-border-button:hover,
[class*="kw-btn"].kw-border-button:focus {
  color: #222;
  background-color: #e5eb0b;
}
.kw-header.kw-light [class*="kw-btn"].kw-theme-color-type-2 {
  color: #70af1a;
  border-color: #70af1a;
  background-color: rgba(112, 175, 26, 0.1);
}
.kw-header [class*="kw-btn"].kw-theme-color-type-3 {
  color: #fff;
  border-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.kw-header [class*="kw-btn"].kw-theme-color-type-3:hover {
  border-color: #955ba5;
  background-color: #955ba5;
}
.kw-header.kw-light [class*="kw-btn"].kw-theme-color-type-2:hover,
.kw-header.kw-light [class*="kw-btn"].kw-theme-color-type-2:focus {
  color: #fff;
  background-color: #70af1a;
}
input[type="submit"]:hover,
.kw-footer input[type="submit"]:hover,
[class*="kw-btn"].kw-gray:hover,
[class*="kw-btn"].kw-gray:focus,
[class*="kw-btn"].kw-yellow:hover,
[class*="kw-btn"].kw-yellow:focus,
[class*="kw-btn"].kw-theme-color:hover,
[class*="kw-btn"].kw-theme-color:focus,
[class*="kw-btn"].kw-purple:hover,
[class*="kw-btn"].kw-purple:focus,
[class*="kw-btn"].kw-white:hover,
[class*="kw-btn"].kw-white:focus {
  color: #fff;
  background-color: #222;
}
.vc_row-has-fill.vc_parallax [class*="kw-btn"].kw-gray {
  color: #fff;
  border-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.vc_row-has-fill [class*="kw-btn"].kw-white,
[class*="kw-btn"].kw-white-type-2 {
  border-color: #fff;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.kw-type-1.kw-light [class*="kw-btn"].kw-white-type-2 {
  color: #fff;
  background-color: #70af1a;
  border: 0;
}
.kw-type-1.kw-light [class*="kw-btn"].kw-white-type-2:hover {
  color: #fff;
  background: #222;
}
.vc_row-has-fill [class*="kw-btn"].kw-gray:hover,
.vc_row-has-fill [class*="kw-btn"].kw-gray:focus {
  color: #222;
  background-color: #fff;
}
.vc_row-has-fill.vc_parallax [class*="kw-btn"].kw-theme-color {
  color: #70af1a;
  border-color: #70af1a;
  background-color: rgba(112, 175, 26, 0.2);
}
.vc_row-has-fill.vc_parallax [class*="kw-btn"].kw-theme-color:hover,
.vc_row-has-fill.vc_parallax [class*="kw-btn"].kw-theme-color:focus {
  color: #fff;
  background-color: #70af1a;
}
.vc_row-has-fill.vc_parallax [class*="kw-btn"].kw-purple {
  color: #955ba5;
  border-color: #955ba5;
  background-color: rgba(149, 91, 165, 0.1);
}
.vc_row-has-fill.vc_parallax [class*="kw-btn"].kw-purple:hover,
.vc_row-has-fill.vc_parallax [class*="kw-btn"].kw-purple:focus {
  color: #fff;
  background-color: #955ba5;
}
[class*="kw-btn"].kw-icon {
  padding-left: 45px;
  position: relative;
  z-index: 1;
}
[class*="kw-btn"].kw-icon .fa,
[class*="kw-btn"].kw-icon .lnr {
  font-size: 17px;
  line-height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 18px;
}
[class*="kw-btn"].kw-only-icon {
  padding: 0;
  text-align: center;
}
.kw-btn-medium.kw-only-icon {
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 36px;
}
.kw-facebook-btn::before,
.kw-google-btn::before {
  font-family: fontawesome;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.kw-facebook-btn::before {
  content: "\f09a";
}
.kw-google-btn::before {
  content: "\f1a0";
}
[class*="kw-btn"].kw-facebook-btn {
  color: #fff !important;
  background-color: #3b5998;
}
[class*="kw-btn"].kw-google-btn {
  color: #fff !important;
  background-color: #d73d32;
}
.kw-vr-btns-group .kw-group-item:not(:last-child) {
  margin-bottom: 10px;
}
.kw-hr-btns-group {
  font-size: 0;
  line-height: 0;
  margin: -10px -10px 0;
}
.kw-hr-btns-group .kw-group-item {
  display: inline-block;
  padding: 10px 10px 0;
  vertical-align: middle;
}
p:not([class]) + [class*="kw-btn"] {
  margin-top: 10px;
}
ol.kw-element-list-icons {
  counter-reset: ordered-list 0;
}
ol.kw-element-list-icons li {
  padding-left: 20px;
}
ol.kw-element-list-icons > li::before {
  counter-increment: ordered-list;
}
ol.kw-element-list-icons li::before {
  content: counter(ordered-list) ".";
  color: #70af1a;
  position: absolute;
  left: 0;
  top: 0;
}
[class*="kw-element-list"] li {
  position: relative;
  z-index: 1;
  padding-left: 18px;
  list-style: none;
}
[class*="kw-element-list"] li .fa,
[class*="kw-element-list"] li [class*="icon-"] {
  color: #70af1a;
  font-size: 10px;
  line-height: inherit;
  vertical-align: baseline;
  font-variant: small-caps;
  position: absolute;
  top: -1px;
  left: 0;
}
[class*="kw-element-list"] ul {
  padding-left: 2px;
}
.kw-element-list-ordered {
  counter-reset: ordered-list 0;
}
.kw-element-list-ordered li {
  padding-left: 20px;
}
.kw-element-list-ordered > li > ol > li,
.kw-element-list-ordered > li > ul > li {
  padding-left: 25px;
}
.kw-element-list-ordered li::before {
  content: counter(ordered-list) ".";
  color: #70af1a;
  position: absolute;
  left: 0;
  top: 0;
}
.kw-element-list-ordered > li::before {
  counter-increment: ordered-list;
}
.kw-element-list-ordered > li > ol > li:first-child::before,
.kw-element-list-ordered > li > ul > li:first-child::before {
  content: counter(ordered-list) "a.";
}
.kw-element-list-ordered > li > ol > li:nth-child(2)::before,
.kw-element-list-ordered > li > ul > li:nth-child(2)::before {
  content: counter(ordered-list) "b.";
}
.kw-element-list-ordered > li > ol > li:nth-child(3)::before,
.kw-element-list-ordered > li > ul > li:nth-child(3)::before {
  content: counter(ordered-list) "c.";
}
.kw-element-list-ordered > li > ol > li:nth-child(4)::before,
.kw-element-list-ordered > li > ul > li:nth-child(4)::before {
  content: counter(ordered-list) "d.";
}
.kw-element-list-ordered > li > ol > li:nth-child(5)::before,
.kw-element-list-ordered > li > ul > li:nth-child(5)::before {
  content: counter(ordered-list) "e.";
}
.kw-element-list-ordered > li > ol > li:nth-child(6)::before,
.kw-element-list-ordered > li > ul > li:nth-child(6)::before {
  content: counter(ordered-list) "f.";
}
.kw-element-list-ordered > li > ol > li:nth-child(7)::before,
.kw-element-list-ordered > li > ul > li:nth-child(7)::before {
  content: counter(ordered-list) "g.";
}
.kw-element-list-ordered > li > ol > li:nth-child(8)::before,
.kw-element-list-ordered > li > ul > li:nth-child(8)::before {
  content: counter(ordered-list) "h.";
}
.kw-element-list-ordered > li > ol > li:nth-child(9)::before,
.kw-element-list-ordered > li > ul > li:nth-child(9)::before {
  content: counter(ordered-list) "i.";
}
.kw-element-list-ordered > li > ol > li:nth-child(10)::before,
.kw-element-list-ordered > li > ul > li:nth-child(10)::before {
  content: counter(ordered-list) "j.";
}
.kw-element-list-ordered > li > ol > li:nth-child(11)::before,
.kw-element-list-ordered > li > ul > li:nth-child(11)::before {
  content: counter(ordered-list) "k.";
}
.kw-element-list-ordered > li > ol > li:nth-child(12)::before,
.kw-element-list-ordered > li > ul > li:nth-child(12)::before {
  content: counter(ordered-list) "l.";
}
.kw-element-list-ordered > li > ol > li:nth-child(13)::before,
.kw-element-list-ordered > li > ul > li:nth-child(13)::before {
  content: counter(ordered-list) "m.";
}
.kw-element-list-ordered > li > ol > li:nth-child(14)::before,
.kw-element-list-ordered > li > ul > li:nth-child(14)::before {
  content: counter(ordered-list) "n.";
}
.kw-element-list-ordered > li > ol > li:nth-child(15)::before,
.kw-element-list-ordered > li > ul > li:nth-child(15)::before {
  content: counter(ordered-list) "o.";
}
.kw-element-list-ordered > li > ol > li:nth-child(16)::before,
.kw-element-list-ordered > li > ul > li:nth-child(16)::before {
  content: counter(ordered-list) "p.";
}
.kw-element-list-ordered > li > ol > li:nth-child(17)::before,
.kw-element-list-ordered > li > ul > li:nth-child(17)::before {
  content: counter(ordered-list) "q.";
}
.kw-element-list-ordered > li > ol > li:nth-child(18)::before,
.kw-element-list-ordered > li > ul > li:nth-child(18)::before {
  content: counter(ordered-list) "r.";
}
.kw-element-list-ordered > li > ol > li:nth-child(19)::before,
.kw-element-list-ordered > li > ul > li:nth-child(19)::before {
  content: counter(ordered-list) "s.";
}
.kw-element-list-ordered > li > ol > li:nth-child(20)::before,
.kw-element-list-ordered > li > ul > li:nth-child(20)::before {
  content: counter(ordered-list) "t.";
}
.kw-element-list-ordered > li > ol > li:nth-child(21)::before,
.kw-element-list-ordered > li > ul > li:nth-child(21)::before {
  content: counter(ordered-list) "u.";
}
.kw-element-list-ordered > li > ol > li:nth-child(22)::before,
.kw-element-list-ordered > li > ul > li:nth-child(22)::before {
  content: counter(ordered-list) "v.";
}
.kw-element-list-ordered > li > ol > li:nth-child(23)::before,
.kw-element-list-ordered > li > ul > li:nth-child(23)::before {
  content: counter(ordered-list) "w.";
}
.kw-element-list-ordered > li > ol > li:nth-child(24)::before,
.kw-element-list-ordered > li > ul > li:nth-child(24)::before {
  content: counter(ordered-list) "x.";
}
.kw-element-list-ordered > li > ol > li:nth-child(25)::before,
.kw-element-list-ordered > li > ul > li:nth-child(25)::before {
  content: counter(ordered-list) "y.";
}
.kw-element-list-ordered > li > ol > li:nth-child(26)::before,
.kw-element-list-ordered > li > ul > li:nth-child(26)::before {
  content: counter(ordered-list) "z.";
}
[class*="kw-element-list"] li .fa-caret-right {
  font-size: 13px;
}
[class*="kw-element-list"] li .fa-circle {
  font-size: 7px;
}
.kw-icons-list > li:not(:last-child) {
  margin-bottom: 6px;
}
.kw-icons-list > li {
  padding-left: 25px;
  position: relative;
  z-index: 1;
  list-style: none;
  letter-spacing: 0.4px;
}
.kw-icons-list > li.kw-agent-position,
.kw-icons-list > li.kw-agent-address {
  padding-left: 0;
}
.kw-icons-list > li .fa,
.kw-icons-list > li [class*="icon-"] {
  color: #70af1a;
  font-size: 16px;
  line-height: inherit;
  position: absolute;
  top: -1px;
  left: 0;
}
.kw-top-tier,
.kw-bottom-tier,
.kw-bottom-tier a {
  color: #fff;
}
.kw-bottom-tier a:hover {
  color: #fff;
  text-decoration: underline;
}
.kw-bottom-tier .kw-icons-list > li [class*="icon-"] {
  color: #f7841b;
}
.kw-icons-list a {
  display: inline-block;
  word-break: break-all;
}
.kw-icons-list.kw-hr-type {
  margin-bottom: 0;
  margin-top: -8px;
  margin-left: -7px;
  margin-right: -7px;
}
.kw-agent-single-header .kw-icons-list.kw-hr-type {
  margin-bottom: 20px;
}
.kw-icons-list.kw-hr-type > li {
  display: inline-block;
  vertical-align: middle;
  border-width: 8px 7px 0;
  border-style: solid;
  border-color: transparent;
}
.kw-icons-list.kw-hr-type > li:not(:last-child) {
  margin-bottom: 0;
}
.kw-def-list {
  overflow: hidden;
}
.kw-def-list:not(:last-child) {
  margin-bottom: 30px;
}
.kw-def-list dt {
  color: #222;
  font-weight: 700;
  text-transform: uppercase;
  float: left;
  clear: left;
  width: 115px;
  padding: 0;
}
.kw-footer .kw-def-list dt {
  color: #fff;
}
.kw-box .kw-def-list dt {
  width: 190px;
}
.kw-box .kw-def-list dd {
  padding-left: 190px;
}
.kw-box .kw-def-list dd::after {
  margin-left: -176px;
}
.kw-box .kw-def-list dd ul li:not(:last-child) {
  margin-bottom: 12px;
}
.kw-def-list dd {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 135px;
}
.kw-def-list dd::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  margin-left: -135px;
}
.kw-def-list dd:not(:last-child) {
  margin-bottom: 12px;
}
.kw-def-list::after {
  content: "";
  display: block;
  clear: both;
}
.widget .kw-def-list dt {
  width: 70px;
}
.widget.widget_listing_details .kw-def-list dt {
  width: 100px;
  font-size: 13px;
}
.widget .kw-def-list dd {
  padding-left: 80px;
}
.widget.widget_listing_details .kw-def-list dd {
  padding-left: 100px;
}
.widget .kw-def-list dd::after {
  margin-left: -80px;
}
.kw-def-list p {
  margin-bottom: 0;
}
.kw-datalist {
  margin-bottom: 0;
  font-size: 0;
  line-height: 0;
}
.kw-datalist:not(:first-child) {
  margin-top: 25px;
}
.kw-datalist.kw-cols-2 .kw-datalist-item {
  display: inline-block;
}
.kw-datalist.kw-cols-2 .kw-datalist-item {
  width: 50%;
}
.kw-datalist-item {
  font-size: 14px;
  line-height: 24px;
  position: relative;
  z-index: 1;
  padding-left: 30px;
}
.kw-datalist-item::after {
  content: "";
  display: block;
  clear: both;
}
.kw-datalist-item .fa,
.kw-datalist-item [class*="icon-"] {
  font-size: 20px;
  color: #70af1a;
  position: absolute;
  left: 1px;
  top: -4px;
}
.kw-datalist-dt,
.kw-datalist-dd {
  width: 50%;
  float: left;
}
.kw-datalist-dd {
  color: #70af1a;
}
.kw-datalist-dt {
  padding-right: 20px;
  line-height: 20px;
}
.kw-datalist-dt:last-child {
  float: none;
  width: 100%;
  line-height: inherit;
  padding-right: 10px;
}
.kw-dotted-list > li {
  display: inline-block;
}
.kw-dotted-list > li:not(:last-child)::after {
  content: "\f111";
  font-family: fontawesome;
  font-size: 5px;
  color: #a5a5a5;
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 8px;
}
.kw-footer .widget .kw-icons-list > li .fa,
.kw-footer .widget .kw-icons-list > li [class*="icon-"] {
  color: #fff;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  line-height: 2;
  margin: 0 0 20px;
}
th {
  font-weight: 700;
  text-transform: uppercase;
}
td {
  border-top: 1px solid #e8e8e8;
}
.kw-table-container {
  background: #fff;
  border: 1px solid #e8e8e8;
}
.kw-table-container a {
  color: #222;
  text-decoration: none;
}
.kw-table-container a:hover,
.kw-table-container a:focus {
  color: #70af1a;
}
.kw-table-container tr {
  border-bottom: 1px solid #e8e8e8;
}
table > *:last-child > tr:last-child {
  border-bottom: 0;
}
.kw-table-container .kw-cell-content {
  padding: 14px 20px 11px;
}
.kw-add-hours {
  position: relative;
  top: 2px;
  margin-left: 5px;
  font-size: 0;
}
.kw-add-hours:before {
  font-family: linearicons;
  font-size: 16px;
  content: "\e95b";
}
.kw-table-container table {
  margin-bottom: 0;
}
.kw-table-container th,
.kw-table-container thead td,
.kw-table-container tfoot td {
  padding: 0;
  color: #222;
  text-transform: uppercase;
  font-weight: 700;
}
.kw-table-container.kw-horizontal td[data-title]::before,
.kw-table-container.kw-horizontal th[data-title]::before {
  content: attr(data-title);
  display: none;
  vertical-align: middle;
  padding: 14px 20px 11px;
  border-width: 0 1px 0 0;
  border-color: #e8e8e8;
  border-style: solid;
}
.kw-table-container.kw-vertical th:first-child {
  border-width: 0 1px 0 0;
  border-color: #e8e8e8;
  border-style: solid;
  width: 195px;
}
form > ul > li:not(:last-child),
form .row:not(:last-child) {
  margin-bottom: 15px;
}
form > ul:not(:last-child) {
  margin-bottom: 20px;
}
form .row,
form .row [class*="col-"] {
  margin-top: 0;
}
.widget form .row {
  margin-left: -5px;
  margin-right: -5px;
}
.widget form .row > [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.kw-left-aligned-labels .kw-input-wrapper {
  float: left;
  width: calc(100% - 150px);
}
.kw-left-aligned-labels > ul > li::after {
  content: "";
  display: block;
  clear: both;
}
.kw-searchform {
  max-width: 505px;
}
.kw-newsletter-form .abs-req,
.kw-newsletter-form .wysija-paragraph label {
  display: none;
}
.widget_wysija .widget_wysija label {
  display: none;
}
.widget_wysija .wysija-paragraph {
  float: left;
  padding-right: 10px;
  width: calc(100% - 90px);
}
.kw-footer .widget_wysija .wysija-paragraph {
  margin-bottom: 0;
}
.widget_wysija .widget_wysija_cont .wysija-submit {
  width: 90px;
}
.form-submit {
  margin-top: 30px;
  margin-bottom: 0;
}
form .kw-evaluations .kw-evaluation {
  width: 20%;
  line-height: 20px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="url"],
input[type="tel"],
textarea,
select,
.kw-custom-select .kw-selected-option {
  width: 100%;
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 4px;
  padding: 6px 20px;
  color: #a5a5a5;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
input[name="post_password"] {
  width: auto;
}
.page-template .kw-oneline-action {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
  width: 135px;
}
.job_search_form .kw-oneline-row.kw-hidden-item input[type="text"],
.job_search_form .kw-oneline-row.kw-hidden-item input[type="password"],
.job_search_form .kw-oneline-row.kw-hidden-item input[type="email"],
.job_search_form .kw-oneline-row.kw-hidden-item input[type="number"],
.job_search_form .kw-oneline-row.kw-hidden-item input[type="search"],
.job_search_form .kw-oneline-row.kw-hidden-item input[type="url"],
.job_search_form .kw-oneline-row.kw-hidden-item textarea,
.job_search_form .kw-oneline-row.kw-hidden-item .kw-custom-select .kw-selected-option {
  height: 40px;
  line-height: 40px;
}
textarea {
  height: auto;
  resize: none;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}
.mailpoet_hp_email_label {
  margin-bottom: 1.5em;
}
select:focus {
  outline: 0;
}
select {
  background-image: url(/wp-content/themes/knowherepro/images/select-arrow.png);
  background-position: 98% center;
  background-repeat: no-repeat;
}
body.rtl select {
  background-image: url(/wp-content/themes/knowherepro/images/select-arrow-rtl.png);
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
textarea:focus,
.kw-custom-select.kw-opened .kw-selected-option {
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.04);
}
.bookly-form input[type="radio"],
.bookly-form input[type="checkbox"] {
  width: 24px !important;
  height: 24px !important;
  margin-top: -2px !important;
  margin-right: 10px !important;
  margin-bottom: 0 !important;
}
.bookly-box.bookly-list {
  margin-bottom: 20px !important;
}
.bookly-form select.bookly-card-exp {
  padding-right: 40px !important;
}
input[type="checkbox"],
input[type="radio"] {
  position: relative;
  z-index: 101;
  padding: 0;
  float: none;
  width: 24px;
  height: 24px;
  margin-top: -2px;
  margin-right: 10px;
  margin-bottom: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="checkbox"]:before,
input[type="radio"]:before {
  position: absolute;
  content: "";
  font-size: 12px;
  font-family: fontawesome;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 20px;
  text-align: center;
  color: #777;
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 3px;
}
input[type="radio"]:before {
  border-radius: 50%;
}
input[type="radio"]:checked:before {
  content: "\f111";
}
input[type="checkbox"]:checked:before {
  content: "\f00c";
}
.kw-left-aligned-labels .kw-checkbox-label {
  padding-top: 2px;
  padding-bottom: 0;
}
input[type="checkbox"].kw-small + label,
input[type="radio"].kw-small + label {
  font-size: 13px;
}
i.theChampLogin {
  border-radius: 4px;
}
form label[for] {
  cursor: pointer;
}
form label:not(:last-child) {
  display: inline-block;
}
.kw-required::after {
  content: "*";
  color: #eb0b0b;
  display: inline-block;
  margin-left: 5px;
}
.kw-left-aligned-labels label {
  float: left;
  width: 150px;
  padding: 7px 30px 7px 0;
  margin-bottom: 0;
}
.kw-custom-select {
  position: relative;
  z-index: 101;
}
.kw-custom-select .kw-selected-option {
  cursor: default;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 40px;
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kw-custom-select.kw-over {
  z-index: 102;
}
.kw-custom-select.kw-opened .kw-selected-option {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.kw-custom-select .kw-selected-option::after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 20px;
  line-height: 20px;
  margin-top: -10px;
}
.kw-custom-select .kw-options-list {
  width: 100%;
  left: 0;
  min-width: 160px;
  background-color: #fff;
  border-width: 0 2px 2px;
  border-style: solid;
  border-color: #f0f0f0;
  position: absolute;
  z-index: 1;
  border-radius: 0 0 4px 4px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -moz-transition-property: opacity, visibility, box-shadow;
  -o-transition-property: opacity, visibility, box-shadow;
  -webkit-transition-property: opacity, visibility, box-shadow;
  transition-property: opacity, visibility, box-shadow;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-custom-select.kw-opened .kw-options-list {
  opacity: 1;
  visibility: visible;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.04);
}
.kw-options-list {
  list-style: none;
}
.kw-custom-select .kw-options-list a {
  padding: 3px 20px;
  color: #777;
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -moz-transition-property: background, color;
  -o-transition-property: background, color;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.kw-custom-select .kw-options-list a:hover,
.kw-custom-select .kw-options-list .kw-active {
  color: #70af1a;
  background-color: #f0f0f0;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.kw-custom-select .kw-options-list > li:first-child a {
  padding-top: 4px;
}
.kw-custom-select .kw-options-list > li:last-child a {
  padding-bottom: 4px;
}
.kw-job-filters-controls-form .kw-titled-select {
  display: inline-block;
}
.kw-titled-select {
  font-size: 14px;
}
.kw-titled-select .kw-select-title {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}
.kw-titled-select select,
.kw-titled-select .kw-custom-select {
  width: 175px;
  display: inline-block;
  vertical-align: middle;
}
form .kw-input-message-example {
  max-width: 170px;
}
form .kw-informed-input:focus {
  box-shadow: none;
}
form .kw-informed-input.kw-warning {
  border-color: #fceadb;
}
form .kw-informed-input.kw-warning ~ .kw-input-message {
  color: #eb740b;
}
form .kw-informed-input.kw-error {
  border-color: #fde6e6;
}
form .kw-informed-input.kw-error ~ .kw-input-message {
  color: #eb0b0b;
}
form .kw-informed-input.kw-info {
  border-color: #dae4f1;
}
form .kw-informed-input.kw-info ~ .kw-input-message {
  color: #0648a2;
}
form .kw-informed-input.kw-success {
  border-color: #dff1da;
}
form .kw-informed-input.kw-success ~ .kw-input-message {
  color: #2ba206;
}
.kw-left-aligned-labels .kw-informed-input:not(:only-child) {
  margin-right: 8px;
}
form .kw-input-message:not(:only-child) {
  display: inline-block;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
}
.kw-inline-form [class*="kw-btn-"],
.kw-inline-form input[type="submit"],
.kw-inline-form button[type="submit"] {
  float: left;
  width: 135px;
}
.kw-inline-form .wysija-paragraph {
  float: left;
  margin-bottom: 0;
  width: calc(100% - 135px);
  padding-right: 10px;
}
.kw-inline-form input[type="text"],
.kw-inline-form input[type="password"],
.kw-inline-form input[type="email"],
.kw-inline-form input[type="number"],
.kw-inline-form input[type="search"],
.kw-inline-form .kw-custom-select .kw-selected-option {
  height: 50px;
  font-size: 16px;
}
.kw-inline-form.kw-default-size input[type="text"],
.kw-inline-form.kw-default-size input[type="password"],
.kw-inline-form.kw-default-size input[type="email"],
.kw-inline-form.kw-default-size input[type="number"],
.kw-inline-form.kw-default-size input[type="search"],
.kw-inline-form.kw-default-size .kw-custom-select .kw-selected-option {
  height: 40px;
}
.kw-inline-form::after {
  content: "";
  display: block;
  clear: both;
}
.kw-inline-form .kw-alert {
  display: block;
  clear: both;
}
.kw-footer .widget .kw-inline-form {
  max-width: 465px;
}
.kw-range-slider {
  padding-top: 8px;
}
.kw-range-slider .kw-slider {
  background-color: #fff;
  height: 12px;
  border: 2px solid #f0f0f0;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kw-range-slider .kw-slider-title,
.kw-range-slider .kw-range-to-visual,
.kw-range-slider .kw-range-from-visual {
  display: inline-block;
}
.kw-range-slider .kw-slider:not(:last-child) {
  margin-bottom: 10px;
}
.kw-range-slider .kw-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  background: #70af1a;
  top: 0;
  bottom: 0;
  border-radius: inherit;
}
.kw-range-slider .kw-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 20px;
  margin-top: -2px;
  background: #70af1a;
  border-radius: inherit;
  border: 2px solid #f0f0f0;
  cursor: pointer;
  margin-left: -7px;
}
.kw-range-slider.kw-type-2 .kw-slider .ui-slider-handle {
  margin-top: -6px;
}
.kw-rating-field .kw-rating-field-item {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding-right: 12px;
  margin-right: 7px;
}
.kw-rating-field .kw-rating-field-item:not(:last-child)::after {
  content: "|";
  color: #a5a5a5;
  font-size: 14px;
  line-height: 1em;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 50%;
  margin-top: -7px;
}
.kw-rating-field input[type="radio"] + label {
  padding: 0;
  border: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
}
.kw-rating-field input[type="radio"] + label::before {
  display: none;
}
.kw-rating-field .kw-rating-star {
  color: #e5eb0b;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
}
.kw-rating-field .kw-rating-star::before {
  content: "\f006";
  font-family: fontawesome;
}
.kw-rating-field input[type="radio"]:checked + label > .kw-rating-star::before {
  content: "\f005";
}
.kw-drag-n-drop-field {
  color: #a5a5a5;
  text-transform: uppercase;
  border: 2px dashed #f0f0f0;
  height: 170px;
  text-align: center;
  padding: 20px;
}
.kw-drag-n-drop-field::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.kw-drag-n-drop-field-title {
  display: inline-block;
  vertical-align: middle;
}
input[type="file"] {
  display: none;
}
.wpcf7-form input[type="file"],
.mfp-content input[type="file"] {
  display: block;
}
.kw-dropcap {
  display: inline-block;
  float: left;
  margin: 13px 13px 0 0;
  font-size: 48px;
  color: #70af1a;
}
blockquote {
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  font-style: italic;
  padding: 12px 20px 16px;
  background: #70af1a;
  border-radius: 4px;
}
blockquote p {
  margin-bottom: 0;
}
blockquote p:first-of-type::before {
  content: open-quote;
}
blockquote p:last-of-type::after {
  content: close-quote;
}
blockquote .kw-author {
  margin-top: 10px;
  font-style: normal;
}
blockquote.kw-type-2 {
  color: #222;
  background: #fff;
  border-width: 0 0 0 2px;
  border-style: solid;
  border-color: #70af1a;
}
.kw-blockquote-bg {
  position: relative;
  z-index: 1;
  margin-bottom: 19px;
  overflow: hidden;
  background-color: #222;
  border-radius: 4px;
}
.kw-blockquote-bg blockquote {
  margin: 0;
  background-color: transparent;
}
.kw-blockquote-bg .kw-entry-quote-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0.2;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.kw-blockquote-bg .kw-entry-quote-link {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.kw-tooltip {
  color: #222;
  font-size: 12px;
  line-height: 18px;
  padding: 2px 10px;
  display: block;
  min-width: 150px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #222;
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
}
.kw-tooltip::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
}
.kw-tooltip.top {
  margin-bottom: 16px;
}
.kw-tooltip.top::after {
  top: 100%;
  border-width: 7px 7px 0;
  border-color: #222 transparent transparent transparent;
  left: 50%;
  margin-left: -7px;
}
.kw-tooltip.bottom {
  margin-top: 16px;
}
.kw-tooltip.bottom::after {
  bottom: 100%;
  border-width: 0 7px 7px;
  border-color: transparent transparent #222 transparent;
  left: 50%;
  margin-left: -7px;
}
.kw-tooltip.left {
  margin-right: 16px;
}
.kw-tooltip.left::after {
  left: 100%;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #222;
  top: 50%;
  margin-top: -7px;
}
.kw-tooltip.right {
  margin-left: 16px;
}
.kw-tooltip.right::after {
  right: 100%;
  border-width: 7px 7px 7px 0;
  border-color: transparent #222 transparent transparent;
  top: 50%;
  margin-top: -7px;
}
.kw-counters-holder {
  font-size: 0;
  margin-top: -30px;
  margin-left: -15px;
  margin-right: -15px;
}
.kw-counters-holder .kw-counter {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #777;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.kw-counters-holder .kw-counter .kw-counter-value {
  font-size: 48px;
  line-height: 1em;
  font-weight: 700;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #70af1a;
}
.kw-counters-holder .kw-counter .kw-counter-value:not(:last-child) {
  margin-bottom: 15px;
}
.kw-counters-holder.kw-cols-4 .kw-counter {
  display: inline-block;
  width: 25%;
}
.kw-counters-holder.kw-cols-3 .kw-counter {
  display: inline-block;
  width: 33.3%;
}
.kw-counters-holder.kw-cols-2 .kw-counter {
  display: inline-block;
  width: 50%;
}
.kw-counters-holder.kw-type-2 {
  text-align: inherit;
  background: #70af1a;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.kw-counters-holder.kw-type-2 .kw-counter {
  color: #fff;
  padding: 80px 20px;
  font-size: 14px;
  line-height: 24px;
  text-transform: initial;
}
.kw-counters-holder.kw-type-2 .kw-counter::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.kw-counters-holder.kw-type-2 .kw-counter:nth-child(4n + 1)::before {
  background-color: #fff;
  opacity: 0.1;
}
.kw-counters-holder.kw-type-2 .kw-counter:nth-child(4n + 3)::before {
  background-color: #000;
  opacity: 0.1;
}
.kw-counters-holder.kw-type-2 .kw-counter:nth-child(4n + 4)::before {
  background-color: #000;
  opacity: 0.2;
}
.kw-counters-holder.kw-type-2 .kw-counter .kw-counter-inner {
  display: inline-block;
  position: relative;
  z-index: 2;
  text-align: left;
  border-left: 70px solid transparent;
  max-width: 100%;
}
.kw-counters-holder.kw-type-2 .kw-counter .kw-counter-inner .fa,
.kw-counters-holder.kw-type-2 .kw-counter .kw-counter-inner [class*="lnr-"],
.kw-counters-holder.kw-type-2 .kw-counter .kw-counter-inner [class*="icon-"] {
  font-size: 48px;
  line-height: 1em;
  position: absolute;
  top: 8px;
  right: 100%;
  margin-right: 25px;
}
.kw-counters-holder.kw-type-2 .kw-counter .kw-counter-value {
  color: inherit;
  font-weight: 300;
}
.kw-counters-holder.kw-type-2 .kw-counter .kw-counter-value:not(:last-child) {
  margin-bottom: 5px;
}
.kw-counters-holder.kw-type-3 .kw-counter {
  color: inherit;
  text-align: inherit;
  font-size: 14px;
  line-height: 24px;
  text-transform: none;
}
.kw-counters-holder.kw-type-3 .kw-counter .kw-counter-value {
  font-weight: 300;
}
.vc_row-has-fill .kw-counters-holder.kw-type-3 .kw-counter .kw-counter-value {
  color: #fff;
}
.kw-counters-holder.kw-type-3 .kw-counter .kw-counter-value:not(:last-child) {
  margin-bottom: 5px;
}
.kw-counters-holder.kw-type-3 .kw-counters-holder:not(:last-child) {
  margin-bottom: 50px;
}
.vc_row-has-fill .kw-counters-holder.kw-type-3 .kw-counter .kw-counter-caption {
  opacity: 0.75;
  color: #fff;
}
.kw-dv {
  border-color: #e8e8e8;
  margin-top: 15px;
}
.kw-dv:not(:last-child) {
  margin-bottom: 15px;
}
.kw-dv.kw-type-2 {
  border-top-width: 2px;
}
.kw-dv.kw-type-3 {
  border-top-width: 3px;
  width: 68px;
}
.kw-dv.kw-black {
  border-color: #222;
}
.kw-dv.kw-green {
  border-color: #70af1a;
}
.kw-vr-dv {
  display: inline-block;
  margin: 0 5px;
  border: 0;
}
.kw-vr-dv::after {
  content: "|";
}
.kw-pagination:not(:last-child) {
  margin-bottom: 40px;
}
.kw-pagination:not(:first-child) {
  margin-top: 35px;
}
.kw-pagination {
  overflow: hidden;
  display: inline-block;
}
.kw-pagination li {
  display: inline-block;
}
.kw-pagination .page-numbers {
  display: block;
  padding: 6px 14px 4px;
  background-color: #dadada;
  color: #222;
  margin-top: 5px;
  text-decoration: none;
  border-radius: 4px;
}
.kw-pagination .page-numbers.prev,
.kw-pagination .page-numbers.next {
  padding-left: 20px;
  padding-right: 20px;
}
.kw-pagination .page-numbers:not(:last-child) {
  margin-right: 5px;
}
.kw-pagination .page-numbers.current,
.kw-pagination .page-numbers:hover {
  background-color: #222;
  color: #fff;
  text-decoration: none;
}
.page-links > a,
.page-links > span:not(.page-links-title) {
  display: inline-block;
  padding: 6px 14px 4px;
  background-color: #dadada;
  color: #222;
  text-decoration: none;
  border-radius: 4px;
  vertical-align: middle;
}
.page-links .page-links-title {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.page-links a:hover {
  background-color: #222;
  color: #fff;
}
.kw-sidebar .widget .kw-links-list a {
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
  color: #222;
}
.kw-sidebar .widget .kw-links-list a:hover,
.kw-sidebar .widget .kw-links-list a:focus {
  color: #70af1a;
}
.kw-sidebar .widget .kw-links-list li:not(:last-child) {
  margin-bottom: 10px;
}
.widget ul,
.widget table {
  margin-bottom: 0;
}
.widget li {
  list-style: none;
}
.kw-sidebar.kw-type-2 .kw-widget-title:not(:last-child) {
  margin-bottom: 15px;
}
.kw-sidebar.kw-type-2 .kw-widget-title {
  font-size: 18px;
  line-height: 26px;
}
.kw-sidebar.kw-type-2 .kw-advertising {
  padding: 6px;
}
.kw-light-green-theme .kw-sidebar .widget a,
.kw-light-green-theme .kw-sidebar .widget a:hover,
.kw-light-green-theme .kw-sidebar .widget a:focus {
  color: #0035b2;
}
.kw-light-green-theme .kw-sidebar .widget a:hover,
.kw-light-green-theme .kw-sidebar .widget a:focus {
  text-decoration: underline;
}
.kw-social-profiles-title:not(:last-child) {
  margin-bottom: 2px;
}
.widget:not(:last-child) {
  margin-bottom: 30px;
}
#footer .widget {
  margin-bottom: 30px;
}
.kw-sidebar .widget,
.kw-column-sidebar .widget,
.wpb_content_element[class*="vc_wp_"] {
  border-radius: 4px;
  padding: 30px 20px;
  background-color: #fff;
}
.widgettitle {
  font-weight: 400;
  font-size: 18px;
}
.kw-sidebar .widget.like_box_facebook {
  background-color: transparent;
}
.wpb_widgetised_column .widget {
  padding: 0;
}
.widget.widget_listing_info_employer {
  padding: 0;
}
.widget p + .kw-social-links {
  padding-top: 10px;
}
.widget_meta li:not(:last-child),
.widget_links li:not(:last-child),
.widget_archive li:not(:last-child),
.widget_pages li:not(:last-child),
.widget_recent_entries li:not(:last-child),
.widget_categories li:not(:last-child),
.widget_recent_comments li:not(:last-child),
.widget_rss li:not(:last-child) {
  margin-bottom: 11px;
}
.widget_meta li > a,
.widget_links li > a,
.widget_archive li > a,
.widget_pages li > a,
.widget_recent_entries li > a,
.widget_categories li > a,
.widget_recent_comments li > a,
.widget_rss li,
.widget_popular_posts .kw-entry-info a {
  font-size: 16px;
  line-height: 24px;
}
.widget_pages li .children {
  margin-top: 10px;
}
.kw-entry-image {
  display: block;
  max-width: 60px;
  float: left;
  margin-right: 10px;
}
.kw-sidebar .widget .kw-icons-list a,
.kw-column-sidebar .widget .kw-icons-list a {
  font-size: inherit;
}
.kw-sidebar .widget a,
.kw-column-sidebar .widget a {
  vertical-align: baseline;
  text-decoration: none;
  color: #222;
}
.kw-sidebar .widget a:hover,
.kw-sidebar .widget a:focus,
.kw-column-sidebar .widget a:hover,
.kw-column-sidebar .widget a:focus {
  color: #70af1a;
}
.widget .kw-inline-form input[type="text"],
.widget .kw-inline-form input[type="password"],
.widget .kw-inline-form input[type="email"],
.widget .kw-inline-form input[type="number"],
.widget .kw-inline-form input[type="search"],
.widget .kw-inline-form .kw-custom-select .kw-selected-option {
  font-size: 14px;
  height: 40px;
}
.widget .kw-inline-form .kw-input-wrapper {
  width: calc(100% - 90px);
}
.widget .kw-inline-form [class*="kw-btn-"],
.widget .kw-inline-form input[type="submit"],
.widget .kw-inline-form button[type="submit"] {
  width: 90px;
}
.widget .fb-page {
  padding: 5px 0 10px;
}
.kw-sidebar .widget .kw-social-links > li > a,
.kw-column-sidebar .widget .kw-social-links > li > a,
.kw-footer .widget .kw-social-links > li > a {
  font-size: 14px;
  line-height: 34px;
}
.kw-sidebar .kw-social-links > li > a:hover,
.kw-sidebar .kw-social-links > li > a:focus,
.kw-column-sidebar .kw-social-links > li > a:hover,
.kw-column-sidebar .kw-social-links > li > a:focus {
  color: #fff;
}
.widget_recent_entries,
.widget_popular_entries {
  color: #a5a5a5;
}
.widget_recent_comments .recentcomments {
  font-size: 16px;
  line-height: 24px;
}
.kw-sidebar .widget_recent_comments .recentcomments a,
.kw-column-sidebar .widget_recent_comments .recentcomments a {
  display: inline;
}
.widget_recent_entries li > a:not(:last-child),
.widget_popular_entries li > a:not(:last-child) {
  margin-bottom: 4px;
}
.widget_recent_entries .post-date,
.widget_popular_entries .post-date,
.widget_popular_posts .post-date {
  display: block;
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  color: #a5a5a5;
}
.kw-footer-widget-area .widget_recent_entries .post-date,
.kw-footer-widget-area .widget_popular_entries .post-date,
.kw-footer-widget-area .widget_popular_posts .post-date {
  color: #fff;
}
.widget_search .kw-lineform,
.widget_product_search .woocommerce-product-search {
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}
.widget_search .screen-reader-text,
.widget_product_search .screen-reader-text {
  color: transparent;
  text-align: center;
  height: 100%;
  width: 60px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  margin-bottom: 0;
}
.widget_search input[type="text"],
.widget_product_search input[type="search"] {
  padding-right: 60px;
}
.kw-lineform-btn {
  color: transparent;
  text-align: center;
  height: 100%;
  width: 60px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  margin-bottom: 0;
  font-size: 0;
}
.kw-lineform-btn:after {
  color: #222;
  content: "\e922";
  font-family: linearicons;
  display: block;
  width: 100%;
  left: 0;
  right: 0;
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
.widget_tag_cloud .kw-widget-title:not(:last-child) {
  margin-bottom: 22px;
}
.widget .tagcloud {
  padding-bottom: 10px;
}
.tagcloud {
  font-size: 0;
  margin-top: -5px;
  margin-left: -3px;
  margin-right: -3px;
}
.tagcloud a {
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  text-align: center;
  color: #222 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  padding: 5px 11px;
  margin: 5px 3px 0;
  background: #f0f0f0;
  text-decoration: none !important;
  -moz-transition-property: color, background, border-color;
  -o-transition-property: color, background, border-color;
  -webkit-transition-property: color, background, border-color;
  transition-property: color, background, border-color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tagcloud a:hover,
.widget .tagcloud a:hover,
.tagcloud a:focus,
.widget .tagcloud a:focus {
  color: #fff !important;
  background: #70af1a;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.widget_instafeed .kw-widget-title:not(:last-child) {
  margin-bottom: 20px;
}
.widget .kw-instafeed {
  padding-bottom: 10px;
}
.kw-instafeed {
  font-size: 0;
  margin-top: -10px;
  margin-left: -5px;
  margin-right: -5px;
}
.kw-instafeed-item {
  max-width: 110px;
}
.kw-instafeed .kw-instafeed-item {
  display: inline-block;
  width: 33.33333%;
  padding: 10px 5px 0;
}
.knowhere_instagram-feed p {
  margin-bottom: 0;
}
.kw-twitter-feed .tweet_time {
  display: block;
}
.tweet-text {
  margin-bottom: 0;
}
.kw-twitter-feed .tweet_list > li:not(:last-child),
.widget .kw-twitter-feed .tweet_list > li:not(:last-child) {
  margin-bottom: 15px;
}
.widget .kw-twitter-feed a {
  font-size: 14px;
  line-height: 24px;
}
.kw-twitter-feed .tweet_time a {
  font-size: 12px !important;
  line-height: 24px !important;
  color: #a5a5a5;
  text-decoration: none !important;
}
.kw-footer .kw-twitter-feed .tweet_time a {
  color: #777;
}
.widget_calendar .calendar_wrap {
  position: relative;
  z-index: 1;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  overflow-x: hidden;
  overflow-y: visible;
}
.widget_calendar table {
  width: 101%;
  position: relative;
  left: -1px;
}
.widget_calendar table caption {
  color: #222;
  font-weight: 700;
  text-transform: uppercase;
  padding: 11px 20px 10px;
}
.widget_calendar table th {
  color: #222;
}
.kw-footer .widget_calendar table caption,
.kw-footer .widget_calendar table th {
  color: #fff;
}
.widget_calendar table td,
.widget_calendar table th {
  border: 1px solid #efefef;
  text-align: center;
  padding: 0.7em;
}
.widget_calendar table #today {
  color: #fff;
  background: #70af1a;
}
.widget_calendar table tfoot td,
.widget_calendar table tfoot th {
  border: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.widget_calendar #prev {
  text-align: left;
}
.widget_calendar #next {
  text-align: right;
}
.widget .kw-entries {
  padding: 8px 0 10px;
}
.widget .kw-entry {
  background: 0 0;
  border-bottom-width: 0;
  border-radius: 0;
  padding: 0;
  overflow: hidden;
}
.widget .kw-entry:not(:last-child) {
  margin-bottom: 20px;
}
.widget .kw-entry .kw-entry-thumb {
  float: left;
  max-width: 60px;
  margin: 0 20px 0 0;
}
.widget .kw-entry .kw-entry-title:not(:last-child) {
  margin-bottom: 0;
}
.widget .kw-entry .kw-entry-info {
  overflow: hidden;
  padding: 0;
}
.widget .kw-entry .price {
  font-size: 14px;
  line-height: 24px;
  padding: 0;
}
.widget_latest_news .kw-entry-meta {
  text-transform: none;
}
.kw-footer .widget_latest_news .kw-entry-meta {
  color: #777;
}
.kw-footer .widget_latest_news .kw-entry-meta a {
  color: #70af1a;
}
.kw-footer .widget .kw-entry-meta a {
  color: #70af1a;
}
.kw-footer .kw-entry-meta:not(:last-child) {
  margin-bottom: 2px;
}
.kw-footer .widget .kw-entry-title a {
  color: #fff;
  text-decoration: none;
}
.kw-footer .kw-widget .kw-entry .kw-entry-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.kw-footer .widget .kw-entry-title a {
  color: #fff;
}
.kw-footer .widget .kw-entry-title a:hover {
  color: #70af1a;
}
.widget_text .textwidget img {
  margin-bottom: 15px;
}
.widget_about_author .kw-author-box:not(:last-child) {
  margin-bottom: 8px;
}
.widget_about_author .kw-author-box .kw-avatar {
  float: left;
  margin-right: 20px;
  max-width: 100px;
}
.widget_about_author .kw-icons-list:not(:last-child) {
  margin-bottom: 15px;
}
.widget_about_author .kw-author-box .kw-author-info {
  overflow: hidden;
  text-align: initial;
}
.widget_about_author .kw-author-name {
  font-size: 18px;
}
.widget_about_author .kw-author-name:not(:last-child) {
  margin-bottom: 6px;
}
.widget_about_author .kw-author-position:not(:last-child) {
  margin-bottom: 15px;
}
.kw-sidebar .widget_about_author ul > li a {
  font-size: inherit;
  line-height: inherit;
}
.kw-sidebar .widget_about_author ul > li:not(:last-child) {
  margin-bottom: 0;
}
.widget_about_author .kw-icons-list > li .fa,
.widget_about_author .kw-icons-list > li [class*="icon-"] {
  color: inherit;
}
.kw-listing-map-container .kw-icons-list {
  margin-bottom: 12px;
}
.kw-listing-map-container .kw-icons-list li {
  margin-bottom: 0;
}
.kw-listing-map-container .kw-gmap {
  margin: -30px -20px 24px;
  border-radius: 4px 4px 0 0;
  height: 260px;
}
.kw-listing-map-container .kw-icons-list .fa,
.kw-listing-map-container .kw-icons-list [class*="icon-"] {
  color: inherit;
}
.kw-sidebar .kw-listing-map-container .kw-icons-list > li:not(:last-child) {
  margin-bottom: 0;
}
.kw-listing-map-container .kw-get-directions:not(:last-child) {
  display: block;
  margin-bottom: 15px;
}
.kw-listing-map-container .kw-icons-list:not(:last-child) {
  margin-bottom: 12px;
}
.kw-wide-layout-type {
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-csstransforms3d .kw-wide-layout-type.kw-moved {
  -webkit-transform: translate3d(-220px, 0, 0);
  -ms-transform: translate3d(-220px, 0, 0);
  transform: translate3d(-220px, 0, 0);
}
.kw-no-csstransforms3d .kw-wide-layout-type.kw-moved {
  left: -220px;
}
.kw-no-csstransforms3d .kw-hidden-aside.kw-moved {
  right: 0;
}
.kw-hidden-aside {
  color: #fff;
  position: fixed;
  z-index: 130;
  top: 0;
  right: -220px;
  height: 100%;
  background: #222;
  padding: 30px 20px;
  width: 220px;
}
.admin-bar.kw-page-listings:not(.kw-has-no-listings) .kw-hidden-aside {
  margin-top: 32px;
}
.kw-hidden-aside-invoker,
.kw-hidden-aside-close {
  color: #fff;
  -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-hidden-aside-invoker .fa,
.kw-hidden-aside-invoker [class*="icon-"],
.kw-hidden-aside-close .fa,
.kw-hidden-aside-close [class*="icon-"] {
  display: block;
  font-size: 30px;
}
.kw-hidden-aside .kw-hidden-aside-close {
  position: absolute;
  z-index: 1;
  right: 100%;
  top: 30px;
  margin-right: 20px;
  opacity: 0;
  visibility: hidden;
}
.kw-wide-layout-type.kw-moved .kw-hidden-aside-close {
  opacity: 1;
  visibility: visible;
}
.kw-wide-layout-type.kw-moved .kw-hidden-aside-invoker {
  opacity: 0;
  visibility: hidden;
}
.kw-csstransforms3d .kw-hidden-aside-invoker,
.kw-csstransforms3d .kw-hidden-aside-close {
  -webkit-transition-property: -webkit-transform, opacity, visibility;
  transition-property: transform, opacity, visibility;
}
.kw-csstransforms3d .kw-hidden-aside-close,
.kw-csstransforms3d .kw-wide-layout-type.kw-moved .kw-hidden-aside-invoker {
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.kw-csstransforms3d .kw-hidden-aside-invoker,
.kw-csstransforms3d .kw-wide-layout-type.kw-moved .kw-hidden-aside-close {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.kw-hidden-aside .widget {
  background: 0 0;
  border-radius: initial;
  padding: 0;
}
.kw-hidden-aside .widget a,
.kw-hidden-aside h1,
.kw-hidden-aside h2,
.kw-hidden-aside h3,
.kw-hidden-aside h4,
.kw-hidden-aside h5,
.kw-hidden-aside h6 {
  color: #fff;
}
.kw-hidden-aside .widget a:hover,
.kw-hidden-aside .widget a:focus {
  color: #70af1a;
}
.kw-theme-blue .kw-hidden-aside .widget a:hover,
.kw-theme-blue .kw-hidden-aside .widget a:focus {
  color: #ffde20;
}
.kw-hidden-aside .widget ul > li a {
  font-size: 14px;
  line-height: 24px;
}
.kw-template-404 {
  text-align: center;
}
.kw-template-404 h1 {
  font-size: 400px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
  color: #70af1a;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kw-template-404 h3:not(:last-child) {
  margin-bottom: 18px;
}
.kw-template-404 p:not(:last-child) {
  margin-bottom: 22px;
}
.kw-template-404 .kw-searchform {
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
}
.kw-template-404 .kw-inline-form .kw-input-wrapper {
  float: left;
  width: calc(100% - 135px);
  padding-right: 10px;
}
.kw-template-404 p {
  padding-left: 60px;
  padding-right: 60px;
}
.kw-entry-wrap {
  width: 100%;
  display: inline-block;
}
.kw-entry-wrap:not(:last-child) {
  margin-bottom: 30px;
}
.kw-entry {
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  border-bottom: 2px solid #70af1a;
  position: relative;
  z-index: 1;
  font-size: 14px;
  line-height: 24px;
}
.listing.products .kw-entry {
  background-color: #f7f7f7;
}
.summary .owl-carousel .owl-prev,
.kw-entry .owl-carousel .owl-prev {
  right: auto;
  left: 20px;
  padding-right: 0;
}
.summary .owl-carousel .owl-next,
.kw-entry .owl-carousel .owl-next {
  left: auto;
  right: 20px;
  padding-left: 0;
}
.kw-entry-info {
  padding: 23px 20px 30px;
}
.product .kw-entry-info {
  padding-bottom: 20px;
}
.kw-entry.kw-single .kw-entry-info {
  padding-bottom: 0;
}
.kw-search-result-counter {
  float: left;
  margin-right: 15px;
}
.kw-search-result-counter .kw-dropcap-result {
  display: block;
  margin: 0 10px 0 0;
  width: 50px;
  height: 50px;
  background-color: #e5eb0b;
  font-size: 18px;
  line-height: 50px;
  color: #222;
  font-weight: 700;
  text-align: center;
  border-radius: 4px;
}
.single:not(.single-job_listing).kw-left-sidebar .kw-page-header-content .post-categories,
.single:not(.single-job_listing).kw-right-sidebar .kw-page-header-content .post-categories,
.single:not(.single-job_listing).kw-left-sidebar .kw-page-header-content .kw-entry-meta,
.single:not(.single-job_listing).kw-right-sidebar .kw-page-header-content .kw-entry-meta {
  display: none;
}
.kw-entry-cats {
  display: inline-block;
  vertical-align: middle;
}
.kw-tags-links,
.kw-entry-cats,
.post-categories,
.posted_in {
  text-transform: uppercase;
}
.kw-carousel .kw-entry-cats .screen-reader-text,
.kw-carousel .kw-tags-links {
  display: none;
}
.kw-tags-links a {
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  text-align: center;
  color: #222 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  padding: 5px 11px;
  margin: 5px 3px 0;
  background: #f0f0f0;
  text-transform: none;
  text-decoration: none !important;
  -moz-transition-property: color, background, border-color;
  -o-transition-property: color, background, border-color;
  -webkit-transition-property: color, background, border-color;
  transition-property: color, background, border-color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.kw-tags-links a:first-child {
  margin-left: 0;
}
.kw-tags-links a:hover {
  color: #fff !important;
  background-color: #70af1a;
}
.kw-entry-cats > li,
.post-categories > li,
.posted_in a {
  display: inline-block;
}
.kw-entry-cats > li:not(:last-child)::after,
.post-categories li:not(:last-child)::after {
  content: ", ";
}
.kw-entry-cats {
  margin-bottom: 0;
}
.product .kw-entry-cats {
  margin-bottom: 16px;
}
.kw-entry-cats a:hover {
  text-decoration: underline;
}
.entry-meta:not(:last-child),
.post-categories:not(:last-child),
.posted_in:not(:last-child) {
  margin-bottom: 10px;
}
.entry-meta {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.entry-meta .kw-entry-cats,
.entry-meta .kw-sticky {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.entry-meta .kw-sticky:not(:only-child) {
  text-align: right;
}
.kw-entry.format-status .kw-format-status {
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  padding-bottom: 15px;
  padding-top: 10px;
  position: relative;
}
.kw-entry-title {
  margin-bottom: 3px;
}
.kw-entry-meta {
  font-size: 12px;
  line-height: 22px;
  color: #a5a5a5;
  text-transform: uppercase;
}
.single.kw-no-sidebar .kw-entry .entry-meta,
.single.kw-no-sidebar .kw-entry .kw-entry-meta {
  display: none;
}
.kw-entry-title a,
.kw-entry-meta a {
  color: #222;
  text-decoration: none;
}
.kw-entry-meta time {
  color: #a5a5a5;
}
.widget .kw-entry-meta {
  text-transform: none;
}
.kw-footer .kw-entry-meta {
  color: #777;
}
.kw-entry-meta:not(:last-child) {
  margin-bottom: 17px;
}
.kw-no-sidebar .kw-entry.kw-single .kw-entry-info {
  padding: 0;
}
.kw-no-sidebar .kw-entry.kw-single .kw-entry-content {
  padding: 23px 20px 0;
}
.kw-entries.kw-carousel .kw-entry-content p {
  margin-bottom: 0;
}
.kw-entry-content:not(:last-child) {
  margin-bottom: 23px;
}
.kw-entry-content iframe {
  width: 100%;
}
.kw-entry.format-image .kw-entry-content {
  display: none;
}
@media only screen and (min-width: 992px) {
  .single:not(.single-job_listing) .kw-no-sidebar .kw-entry-content .container {
    width: 780px;
  }
}
.widget.kw-entry .kw-entry-title {
  font-size: 16px;
  line-height: 24px;
}
.widget .kw-entries .kw-entry:not(:last-child) {
  margin-bottom: 12px;
}
.kw-entry .kw-link {
  color: #222;
  font-size: 24px;
  line-height: 30px;
  text-decoration: none;
  display: block;
  position: relative;
  z-index: 1;
  padding: 10px 0 10px 65px;
}
.kw-entry .kw-link:not(:last-child) {
  margin-bottom: 10px;
}
.kw-entry .kw-link::after {
  content: "\e917";
  font-family: linearicons;
  line-height: 48px;
  text-align: center;
  color: #70af1a;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #70af1a;
  position: absolute;
  top: 0;
  left: 0;
}
.kw-entry.format-link .kw-entry-info {
  padding-bottom: 23px;
}
body.page .kw-entry.format-link .kw-entry-title,
body.page .kw-entry.format-quote .kw-entry-title,
body.page .kw-entry.format-aside .kw-entry-title,
body.page .kw-entry.format-status .kw-entry-title,
body.page .kw-entry.format-chat .kw-entry-title {
  display: none;
}
.kw-entries.kw-cols-3 .owl-prev,
.kw-entries.kw-cols-3 .owl-next,
.kw-entries.kw-cols-4 .owl-prev,
.kw-entries.kw-cols-4 .owl-next {
  font-size: 30px;
  margin-top: -15px;
}
.kw-entry-tags,
.kw-entry-share:not(:last-child) {
  margin-bottom: 30px;
}
.kw-entry-wrap .kw-entry-tags {
  margin-bottom: 15px;
}
.kw-no-sidebar .kw-entry.kw-single .kw-entry-tags {
  padding: 10px 20px 0;
}
.kw-entries-nav {
  margin-bottom: 40px;
}
.kw-page-content.kw-no-sidebar .kw-entries-nav {
  margin-left: 20px;
  margin-right: 20px;
}
.kw-entry-tags .screen-reader-text {
  float: left;
  max-width: 100px;
  padding: 10px 10px 0 0;
}
.kw-entry-tags a {
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  text-align: center;
  color: #222;
  font-size: 14px;
  line-height: 24px;
  padding: 5px 11px;
  margin: 5px 3px 0;
  background-color: #f0f0f0;
  text-decoration: none;
  -moz-transition-property: color, background, border-color;
  -o-transition-property: color, background, border-color;
  -webkit-transition-property: color, background, border-color;
  transition-property: color, background, border-color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kw-entry-tags a:hover {
  color: #fff;
  background: #70af1a;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.kw-entry-tags .tagcloud {
  overflow: hidden;
}
.kw-entry-share {
  padding: 15px 20px;
  background-color: #f0f0f0;
}
.kw-page-add-listing .kw-entry-share {
  display: none;
}
.mfp-content .kw-entry-share {
  padding: 0;
  background-color: transparent;
}
.kw-page-content:not(.kw-no-sidebar) .kw-entry-info .kw-entry-share {
  margin-left: -20px;
  margin-right: -20px;
}
.kw-entry .kw-label {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 20px;
}
.kw-entry .kw-entry-shop-controls {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 3px 0 0;
}
.kw-entry .kw-entry-shop-controls:not(:last-child),
.product .kw-entry-shop-controls:not(:last-child) {
  margin-bottom: 15px;
}
.kw-cssanimations .kw-entry .kw-entry-shop-controls [class*="kw-btn"] {
  -webkit-animation: actionRolledOut 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  animation: actionRolledOut 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.kw-cssanimations .kw-entry:hover .kw-entry-shop-controls [class*="kw-btn"] {
  -webkit-animation-name: actionRolledIn;
  animation-name: actionRolledIn;
}
.kw-footer .widget .kw-entry .kw-entry-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.kw-footer .widget .kw-entries {
  margin-top: -20px;
  padding: 0;
}
.kw-footer .widget .kw-entries .kw-entry-wrap {
  padding-top: 20px;
}
.kw-entry-title a:hover,
.kw-entry-title a:focus,
.kw-entry-meta a:hover,
.kw-entry-meta a:focus,
.kw-entry .kw-link:hover,
.kw-entry .kw-link:focus {
  color: #70af1a;
}
.kw-entries-nav {
  overflow: hidden;
}
.kw-entries-nav .kw-entry-wrap {
  width: 50%;
  margin: 0;
}
.kw-entries-nav .kw-previous-entry {
  float: left;
  padding-right: 15px;
}
.kw-entries-nav .kw-next-entry {
  float: right;
  padding-left: 15px;
  text-align: right;
}
.kw-entries-nav .kw-entry {
  display: table;
  table-layout: fixed;
  width: 100%;
  background: 0 0;
  border: 0;
}
.kw-entries-nav .kw-entry .kw-entry-thumb,
.kw-entries-nav .kw-entry .kw-entry-info {
  display: table-cell;
  vertical-align: middle;
}
.kw-entries-nav .kw-next-entry .kw-entry {
  direction: rtl;
}
.kw-entries-nav .kw-next-entry .kw-entry .kw-entry-thumb,
.kw-entries-nav .kw-next-entry .kw-entry .kw-entry-info {
  direction: ltr;
}
.kw-entries-nav .kw-entry-thumb {
  width: 145px;
  padding-right: 20px;
}
.kw-entries-nav .kw-entry-thumb > a {
  display: block;
  border-radius: 4px;
  overflow: hidden;
}
.kw-entries-nav .kw-next-entry .kw-entry-thumb {
  padding-right: 0;
  padding-left: 20px;
}
.kw-entries-nav .kw-entry-info {
  padding: 0 !important;
  overflow: hidden;
}
.kw-entry.kw-single .kw-entries-nav .kw-entry-title {
  position: static;
  font-size: 16px;
  line-height: 22px;
}
.kw-entries-nav .kw-entry .kw-caption {
  display: inline-block;
  font-size: 12px;
  line-height: 22px;
  color: #a5a5a5;
  text-transform: uppercase;
}
.kw-entries-nav .kw-entry .kw-caption:not(:last-child) {
  margin-bottom: 3px;
}
.kw-entry.kw-single .kw-entry-shop-controls .kw-actions {
  display: block;
}
.kw-limited-offer {
  color: #222;
}
.kw-limited-offer .kw-lo-message {
  font-weight: 700;
}
.kw-limited-offer [class*="kw-btn"]:not(:last-child) {
  margin-bottom: 8px;
}
.kw-entry.kw-single .kw-limited-offer:not(:last-child) {
  margin-bottom: 33px;
}
.kw-entry .kw-entry-extra:not(:last-child),
.product .kw-entry-extra:not(:last-child) {
  margin-bottom: 12px;
}
.kw-entry .kw-map-link {
  color: #222;
  text-decoration: none;
}
.kw-entry .kw-map-link:hover,
.kw-entry .kw-map-link:focus {
  color: #70af1a;
}
.kw-entry .location .fa,
.kw-entry .location .lnr,
.kw-entry .kw-map-link .fa,
.kw-entry .kw-map-link .lnr {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 8px 0 0;
}
.kw-entry .kw-map-link .fa,
.kw-entry .kw-map-link .lnr {
  font-size: 16px;
  margin-right: 5px;
}
@keyframes actionRolledOut {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 1;
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes actionRolledIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.kw-entry.kw-single .kw-entry-title {
  position: absolute;
  top: -9999px;
  z-index: -1;
}
.gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  font-size: 0;
}
.gallery.gallery-columns-3 .gallery-item {
  -webkit-flex-basis: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%;
}
.gallery.gallery-columns-4 .gallery-item {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.gallery .gallery-icon {
  float: left;
  margin-right: 10px;
}
.kw-entry-thumb .gallery .gallery-icon {
  margin-right: 0;
  margin-bottom: 5px;
}
.gallery .gallery-caption {
  font-size: 15px;
  line-height: 1.5em;
}
.gallery:not(:last-child) {
  margin-bottom: 18px;
}
.gallery .gallery-item {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  padding: 15px 15px 0;
}
.gallery-item .size-thumbnail {
  border-radius: 4px;
}
.gallery-item .gallery-caption:not(:empty) {
  padding-top: 5px;
  font-style: italic;
}
.kw-entry-content .gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}
.kw-entry-thumb > dl.wp-caption {
  display: none;
}
.kw-entry-thumb > p,
.kw-entry-thumb .alignnone {
  margin: 0 auto;
  display: block;
}
.kw-entry-author {
  background: #fff;
  border-radius: 4px;
  padding: 20px 20px 25px;
}
.kw-entry-author:not(:last-child) {
  margin-bottom: 30px;
}
.kw-entry-author .kw-author-box,
.kw-entry-author .kw-author-info {
  overflow: hidden;
  text-align: initial;
}
.kw-entry-author .kw-avatar {
  float: left;
  margin-right: 20px;
  border-radius: 50%;
  overflow: hidden;
  max-width: 100px;
}
.kw-entry-author .kw-author-name {
  display: block;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
  color: #222;
}
.kw-entry-author .kw-author-name:not(:last-child) {
  margin-bottom: 10px;
}
.kw-entry-author .kw-social-links {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -10px;
}
.kw-entry-author .kw-social-links > li {
  margin-left: 7px !important;
  margin-right: 7px !important;
}
.kw-entry-author .kw-social-links a,
.kw-reviews .kw-social-links a {
  border: 0;
  font-size: 16px;
  line-height: 1em;
  width: auto;
  height: auto;
  padding: 5px;
}
.kw-reviews .kw-social-links a {
  padding: 5px 10px;
}
.kw-entry-author .kw-social-links a:hover,
.kw-entry-author .kw-social-links a:focus,
.kw-reviews .kw-social-links a:hover,
.kw-reviews .kw-social-links a:focus {
  color: #70af1a;
  background: 0 0;
}
.comments-list {
  margin-bottom: 0;
  list-style: none;
}
.comments-list .comment {
  list-style: none;
}
.comments-list .comment:after {
  content: "";
  display: block;
  clear: both;
}
.comments-list .comment-body {
  padding: 15px 0;
}
.comments-list .comment:last-child .comment-body {
  padding-bottom: 0;
}
.comments-list .children {
  margin-left: 20px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .comments-list .children .children .children {
    margin-left: 0;
  }
}
.comments-list .avatar {
  float: left;
  margin-bottom: 20px;
  margin-top: 2px;
  margin-right: 20px;
  border-radius: 50%;
  max-width: 100px;
}
.comments-list .comment-body,
.comments-list .comment-text {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.comments-list .comment-text .meta strong {
  font-weight: 400;
  color: #222;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
}
.comments-list .comment-text .star-rating {
  position: absolute;
  right: 0;
  top: 5px;
}
.comments-list .comment-text .star-rating:before,
.comments-list .comment-text .star-rating span {
  color: #e5eb0b;
}
.comments-list .comment-body::after {
  content: "";
  display: block;
  clear: both;
}
.comments-list .comment-author cite,
.comments-list .comment-author .fn {
  color: #222;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  display: block;
}
.comments-list .comment-author:not(:last-child) {
  margin-bottom: 3px;
}
.comments-list .comment-meta {
  font-size: 12px;
  line-height: 22px;
  color: #a5a5a5;
  text-transform: uppercase;
}
.comments-list .comment-meta:not(:last-child) {
  margin-bottom: 12px;
}
.comments-list .comment-meta a {
  color: #a5a5a5;
  text-decoration: none;
}
.comments-list .comment-meta .reply {
  padding-left: 0;
  display: inline-block;
  margin-left: 5px;
}
.comments-list .comment-edit-link,
.comments-list .comment-reply-link,
.comments-list .comment-meta .comment-edit-link,
.comments-list .comment-meta .comment-reply-link {
  text-transform: uppercase;
  font-size: 12px;
  color: #222;
  text-decoration: none;
}
.comments-list .comment-edit-link:hover,
.comments-list .comment-reply-link:hover,
.comments-list .comment-meta .comment-edit-link:hover,
.comments-list .comment-meta .comment-reply-link:hover,
.comments-list .comment-edit-link:focus,
.comments-list .comment-reply-link:focus,
.comments-list .comment-meta .comment-edit-link:focus,
.comments-list .comment-meta .comment-reply-link:focus {
  color: #70af1a;
}
.comment-respond {
  clear: both;
  border-radius: 4px;
  padding: 30px 20px;
  background-color: #fff;
}
.comments-list .comment-respond {
  padding: 0 20px 20px;
}
.comment-respond span.required {
  color: #eb0b0b;
}
.kw-entries {
  margin: -30px -15px 0;
  font-size: 0;
  line-height: 0;
}
.search-no-results .kw-entries {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
.kw-entries .kw-entry-wrap {
  padding: 30px 15px 0;
  margin: 0;
}
.widget .kw-entries .kw-entry-wrap {
  padding-top: 15px;
}
.kw-entries.owl-carousel {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.kw-entries.owl-carousel .kw-entry-wrap {
  padding: 0;
}
.owl-carousel .kw-entry-wrap {
  display: none;
}
.owl-loaded.owl-carousel .kw-entry-wrap {
  display: block;
}
.kw-entries.kw-cols-4 .kw-entry-wrap {
  width: 25%;
}
.kw-entries.kw-cols-3 .kw-entry-wrap {
  width: 33.33333%;
}
.kw-entries.kw-cols-2 .kw-entry-wrap,
.kw-has-sidebar .kw-entries.kw-cols-3:not(.kw-related-entries) .kw-entry-wrap,
.kw-has-sidebar .kw-entries.kw-cols-4 .kw-entry-wrap {
  width: 50%;
}
.kw-my-account .kw-author-box .kw-avatar {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
.kw-my-account {
  padding-bottom: 40px;
}
.kw-my-account .kw-author-box .kw-author-info {
  overflow: hidden;
  text-align: initial;
}
.kw-help-message {
  font-size: 16px;
  line-height: 26px;
}
.kw-help-message:not(:last-child) {
  margin-bottom: 12px;
}
.kw-tabs-listings .kw-tab {
  padding-top: 35px;
  padding-bottom: 40px;
}
.kw-table-listings .kw-cell-content,
.kw-table-bookmarks .kw-cell-content {
  padding-top: 14px;
  padding-bottom: 14px;
}
.kw-image-col {
  padding: 0;
}
.kw-table-listings .kw-image-col,
.kw-table-bookmarks .kw-image-col {
  width: 100px;
}
.kw-table-listings .kw-image-col .kw-cell-content,
.kw-table-bookmarks .kw-image-col .kw-cell-content {
  padding-right: 0;
}
.kw-table-bookmarks .kw-actions-col {
  width: 140px;
}
.kw-table-bookmarks .kw-note-col {
  width: 45.61%;
}
.kw-table-listings .kw-date-col,
.kw-table-listings .kw-expiry-date-col {
  width: 180px;
}
.kw-actions-listing {
  margin-top: -4px;
  margin-left: -8px;
  margin-right: -8px;
}
.kw-actions-listing > li {
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 4px;
}
.kw-actions-listing .fa,
.kw-actions-listing [class*="icon-"] {
  margin-right: 9px;
  display: inline-block;
  position: relative;
  top: -1px;
}
.kw-actions-listing .icon-eye-crossed {
  font-size: 16px;
}
.kw-messages-header:not(:last-child) {
  margin-bottom: 20px;
}
.kw-table-messages .kw-cell-content,
.kw-table-announcements .kw-cell-content {
  padding-top: 14px;
  padding-bottom: 14px;
}
.kw-table-messages .kw-avatar-col,
.kw-table-announcements .kw-author-col {
  width: 40%;
}
.kw-table-announcements .kw-actions-col {
  width: 120px;
}
.kw-message .kw-author-box {
  vertical-align: middle;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-left: 45px;
}
.kw-message .kw-author-box .kw-avatar,
.kw-announcement .kw-author-box .kw-avatar {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
.kw-message .kw-author-box .kw-author-info,
.kw-announcement .kw-author-box .kw-author-info {
  overflow: hidden;
  text-align: inherit;
}
.kw-message .kw-author-name,
.kw-announcement .kw-author-name {
  display: inline-block;
  margin-bottom: 5px;
}
.kw-message-date {
  color: #a5a5a5;
  font-size: 12px;
  line-height: 18px;
  display: block;
  text-transform: uppercase;
}
input[type="checkbox"].kw-message-checkbox + label {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -12px 0 0;
}
.kw-message .kw-message-title:not(:last-child),
.kw-announcement .kw-announcement-title:not(:last-child) {
  margin-bottom: 5px;
}
.kw-message.kw-unread .kw-message-title {
  font-weight: 600;
}
.kw-message .kw-label {
  margin-right: 10px;
  font-size: 10px;
  line-height: 16px;
  padding-top: 3px;
  padding-bottom: 1px;
  vertical-align: middle;
}
.kw-messages-actions {
  width: 175px;
  display: inline-block;
}
.kw-table-directories td,
.kw-table-directories th {
  vertical-align: middle;
}
.kw-table-directories .kw-actions-col {
  text-align: right;
}
.kw-directory .kw-author-box .kw-avatar {
  max-width: 80px;
  margin-right: 18px;
  margin-bottom: 0;
}
.kw-directory .kw-author-box .kw-avatar,
.kw-directory .kw-author-box .kw-author-info {
  display: inline-block;
  vertical-align: middle;
}
.formError .formErrorContent {
  border: 2px solid #f0f0f0;
  background-color: #fff;
  color: #222;
  border-radius: 4px;
}
.kw-table-logins .kw-provider-col,
.kw-table-logins .kw-actions-col {
  width: 140px;
}
.kw-table-logins .kw-account-col {
  width: 26.31%;
}
.kw-table-logins .kw-provider-col .kw-cell-content {
  padding-right: 0;
}
.kw-provider-label {
  font-size: 12px;
  line-height: 18px;
  padding: 4px 20px 2px;
  border-radius: 4px;
  display: inline-block;
  white-space: nowrap;
}
.kw-provider-label .fa,
.kw-provider-label [class*="icon-"] {
  margin-right: 10px;
  font-size: 14px;
}
.kw-provider-label.kw-facebook,
.kw-provider-label.kw-facebook:hover,
.kw-provider-label.kw-facebook:focus {
  color: #fff;
  background: #3b5998;
}
.kw-custom-select.kw-listing-type {
  max-width: 265px;
}
input[type="text"].kw-listing-price {
  max-width: 120px;
}
.kw-info-icon .kw-tooltip {
  width: 200px;
}
.kw-binded-tags {
  margin: -4px -2px 0;
}
.kw-binded-tags:not(:last-child) {
  margin-bottom: 10px;
}
.kw-binded-tag {
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  color: #222;
  background: #f0f0f0;
  padding: 5px 12px;
  display: inline-block;
  margin: 4px 2px 0;
  -webkit-transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-binded-tag .fa,
.kw-binded-tag [class*="icon-"] {
  display: inline-block;
  margin-left: 4px;
  color: #a5a5a5;
  -webkit-transition: inherit;
  transition: inherit;
}
.kw-binded-tag:hover {
  color: #fff;
  background-color: #70af1a;
}
.kw-binded-tag:hover .fa,
.kw-binded-tag:hover [class*="icon-"] {
  color: #fff;
}
.kw-select-group-container {
  border: 2px solid #f0f0f0;
  border-radius: 5px;
  padding: 6px 20px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  color: #a5a5a5;
}
.kw-select-group-container .kw-select-group-icon-default,
.kw-select-group-container .kw-select-group-icon-active {
  font-size: 20px;
  line-height: 1em;
  position: absolute;
  top: 11px;
  right: 20px;
}
.kw-select-group-container .kw-select-group-icon-active,
.kw-select-group-container.kw-active .kw-select-group-icon-default {
  display: none;
}
.kw-select-group-container.kw-active .kw-select-group-icon-active {
  display: block;
}
.kw-select-group-inner {
  margin: 12px 0;
  cursor: default;
  display: none;
}
.kw-table-container.kw-horizontal.kw-select-group-inner {
  margin: 12px 0;
}
.kw-table-container.kw-select-group-inner {
  border-radius: 4px;
}
.kw-select-group-inner tbody td,
.kw-select-group-inner tbody th {
  vertical-align: middle;
}
.kw-select-group-inner tbody .kw-open-hour-row td {
  vertical-align: baseline;
}
.kw-select-group-inner tbody .kw-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}
.kw-select-group-inner tbody .kw-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}
.kw-select-group-inner tbody .kw-open-hour-row input {
  margin: 3px 0;
}
.kw-select-group-inner td {
  padding: 0;
}
.kw-header.kw-type-3 .kw-top-bar {
  background-color: #f7f7f7;
}
.kw-header.kw-type-3 .kw-hsection {
  background-color: #fff;
}
.kw-header.kw-type-3 .kw-nomber-info .lnr,
.kw-header.kw-type-3 .kw-mail-info .lnr {
  display: inline-block;
  color: #999;
  margin-top: -2px;
  margin-right: 8px;
}
.kw-header.kw-type-3 .kw-top-bar > .kw-hr-list:first-child {
  margin-left: -1px;
}
.kw-header.kw-type-3 .kw-top-bar > .kw-hr-list:last-child {
  margin-right: -1px;
}
.kw-header.kw-type-3 .kw-top-bar .kw-hr-list {
  display: table;
  table-layout: fixed;
  margin-bottom: 0;
  width: auto;
  float: left;
  border-collapse: collapse;
}
.kw-header.kw-type-3 .kw-top-bar .kw-hr-list > li {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.kw-header.kw-type-3 .kw-top-bar .kw-hr-list:first-child > li:first-child {
  padding-left: 0;
}
.kw-header.kw-type-3 .kw-top-bar .kw-hr-list > li:last-child {
  padding-right: 0;
}
.kw-header.kw-light.kw-type-3 .kw-top-bar .kw-hr-list > li {
  border-left-color: #e8e8e8;
  border-right-color: #e8e8e8;
}
.kw-header.kw-transparent.kw-type-3 .kw-top-bar .kw-hr-list > li,
.kw-header.kw-theme-color.kw-type-3 .kw-top-bar .kw-hr-list > li {
  border-left-color: rgba(255, 255, 255, 0.25);
  border-right-color: rgba(255, 255, 255, 0.25);
}
.kw-header.kw-type-3 .kw-top-bar .kw-hr-list:last-child {
  float: right;
}
.kw-top-bar .kw-social-links {
  margin-left: -7px;
  margin-right: -7px;
}
.kw-top-bar .kw-social-links > li > a {
  width: auto;
  height: auto;
  display: block;
  padding: 0 7px;
  border-radius: 0;
  border: 0;
}
.kw-top-bar .kw-social-links > li > a:hover {
  background: 0 0;
}
.kw-partners-item {
  text-align: center;
}
.kw-partners-item a {
  display: inline-block;
  vertical-align: middle;
}
.kw-footer {
  color: #a5a5a5;
  z-index: 100;
  position: relative;
  background-color: #272727;
}
.kw-footer.kw-has-bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.kw-footer.kw-has-bg-image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #000;
  opacity: 0.7;
}
.kw-footer .kw-fsection,
.kw-footer .kw-copyright {
  position: relative;
  z-index: 2;
}
.kw-footer .kw-fsection {
  padding: 70px 20px 80px;
}
.kw-footer .container .kw-fsection {
  padding-left: 0;
  padding-right: 0;
}
.kw-footer .kw-copyright {
  color: #777;
  padding: 25px 0;
  text-align: center;
}
.kw-footer .kw-copyright {
  background-color: #222;
}
.kw-footer .kw-fsection:not(:last-child) {
  padding-bottom: 50px;
}
.kw-footer .kw-fsection:last-child {
  padding-top: 70px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.kw-footer .widget ul > li:not(:last-child) {
  margin-bottom: 6px;
}
.kw-footer-logo {
  display: inline-block;
}
.kw-footer-logo:not(:last-child) {
  margin-bottom: 15px;
}
.kw-footer .kw-widget-title {
  padding-top: 10px;
  font-size: 18px;
}
.kw-footer .widget {
  letter-spacing: 0.3px;
}
.kw-fsection-row-top {
}
.kw-fsection-row-middle {
  position: relative;
}
.kw-fsection-row-middle::after,
.kw-fsection-row-middle::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  display: block;
  content: "";
}
.kw-fsection-row-middle::after {
  left: -100%;
}
.kw-fsection-row-middle::before {
  right: -100%;
}
.kw-footer h1,
.kw-footer h2,
.kw-footer h3,
.kw-footer h4,
.kw-footer h5,
.kw-footer h6 {
  color: #fff;
}
.kw-footer a:not([class*="kw-btn"]):hover {
  text-decoration: underline;
}
.kw-footer .widget ul > li a {
  font-size: 14px;
  line-height: 24px;
}
.kw-footer.kw-type-3 .kw-copyright {
  background-color: transparent;
}
.rwp-review-wrap {
  border-radius: 4px;
  padding: 30px 20px;
  background-color: #fff;
}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label,
.rwp-review-wrap .rwp-review .rwp-ratings-form-wrap .rwp-ratings-form-label {
  margin-bottom: 20px;
  display: block;
  font-weight: 400;
  text-transform: none;
  font-size: 24px !important;
}
.rwp-review-wrap .rwp-stars input[type="radio"] + label:before {
  display: none;
}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap,
.rwp-review-wrap .rwp-review .rwp-ratings-form-wrap {
  margin-top: 0;
}
.rwp-review-criterion__label,
.rwp-review-criterion__score {
  font-size: 14px;
  font-weight: 400;
}
.rwp-u-review__username {
  font-weight: 400;
}
.rwp-u-review__title {
  font-size: 18px;
  font-weight: 400;
  color: #222;
}
.rwp-u-review {
  padding: 0;
}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label i {
  background-color: transparent !important;
  color: inherit;
  font-style: normal;
  font-size: 24px !important;
}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label i:before {
  content: "(";
}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label i:after {
  content: ")";
}
.rwp-users-reviews-toolbar {
  vertical-align: middle;
}
.rwp-users-reviews-toolbar span {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
.rwp-users-reviews-toolbar select {
  vertical-align: middle;
  width: 175px;
  border-radius: 4px;
}
.rwp-review-wrap .rwp-review .rwp-header.rwp-has-image .rwp-review-image .rwp-users-reviews-toolbar a.rwp-image-link,
.rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-overalls .rwp-users-reviews-toolbar a.rwp-image-link,
.rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-review-wrap.rwp-theme-8 .rwp-overalls .rwp-users-reviews-toolbar a,
.rwp-review-wrap.rwp-theme-8 .rwp-review-image .rwp-users-reviews-toolbar a,
.rwp-review-wrap.rwp-theme-8 .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-overalls .rwp-users-reviews-toolbar a,
.rwp-users-reviews-toolbar .rwp-review-wrap .rwp-review .rwp-header.rwp-has-image .rwp-review-image a.rwp-image-link,
.rwp-users-reviews-toolbar .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-overalls a.rwp-image-link,
.rwp-users-reviews-toolbar .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-review-wrap.rwp-theme-8 .rwp-overalls a,
.rwp-users-reviews-toolbar .rwp-review-wrap.rwp-theme-8 .rwp-review-image a,
.rwp-users-reviews-toolbar .rwp-review-wrap.rwp-theme-8 .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-overalls a,
.rwp-users-reviews-toolbar span {
  font-weight: 400;
}
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type="text"],
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content textarea {
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 4px;
  padding: 6px 20px;
  color: #a5a5a5;
}
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content .rwp-scores-sliders.rwp-with-stars label.rwp-lab {
  padding-left: 0;
}
.rwp-u-review__username {
  color: #222;
  font-style: normal;
  font-size: 14px;
  display: inline-block;
}
.rwp-u-review__sharing {
  margin-top: 10px;
}
.rwp-u-review__actions {
  margin-bottom: 0;
}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label em a {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  padding: 3px 18px;
  border: 2px solid transparent;
  color: #fff;
  background-color: #70af1a;
  text-decoration: none !important;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label em a:hover {
  background-color: #222;
}
.rwp-u-review__likes {
  font-size: 0;
}
.rwp-u-review__likes .rwp-u-review__negative,
.rwp-u-review__likes .rwp-u-review__positive {
  display: inline-block;
  padding: 0 6px;
  line-height: 36px;
  text-align: center;
  height: 40px;
  border-style: solid;
  border-color: #dadada;
  border-width: 2px 1px;
  width: 50px;
  font-size: 12px;
  font-weight: 400;
}
.rwp-u-review__likes .rwp-u-review__positive {
  border-radius: 4px 0 0 4px;
  border-left-width: 2px;
}
.rwp-u-review__likes .rwp-u-review__negative {
  border-radius: 0 4px 4px 0;
  border-right-width: 2px;
}
.rwp-u-review__positive-icon,
.rwp-u-review__negative-icon {
  display: inline-block;
  float: left;
  font-family: linearicons;
  font-size: 18px;
  vertical-align: middle;
  width: auto;
  height: auto;
  background-image: none;
  margin: 0;
  font-style: normal;
}
.rwp-u-review__positive-icon:before {
  content: "\e91d";
  color: #2ba206;
}
.rwp-u-review__negative-icon:before {
  content: "\e91e";
  color: #eb0b0b;
}
.rwp-u-review__negative-count {
  font-size: 12px;
  color: #eb0b0b;
  font-weight: 400;
}
.rwp-u-review__positive-count {
  font-size: 12px;
  color: #2ba206;
  font-weight: 400;
}
.rwp-u-review__judge-icons > * {
  vertical-align: middle;
  margin-right: 3px;
}
.rwp-review-wrap .rwp-stars {
  width: 100px;
}
.dropzone {
  color: #a5a5a5;
  text-transform: uppercase;
  border: 2px dashed #f0f0f0;
  text-align: center;
  padding: 20px;
}
.rwp-u-review__sharing-icon {
  color: #222;
}
.rwp-u-review__sharing-icon:hover {
  color: #70af1a;
}
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type="button"] {
  float: none;
  padding: 7px 18px 5px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  font-weight: 400;
  border: 2px solid transparent;
  text-decoration: none !important;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: none;
}
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type="button"]:hover {
  background-color: #222;
}
.rwp-notification {
  margin: 0;
}
@media print {
  body {
    background: #000;
    color: #fff;
    padding: 1rem;
    font-family: Avenir, Arial, sans-serif;
  }
  .kw-breadcrumb-container,
  .kw-additional-nav-wrap,
  h1,
  #header,
  #sidebar,
  #footer {
    display: none;
  }
  .container {
    width: 100%;
  }
  .kw-right-sidebar .kw-site-main,
  .kw-left-sidebar .kw-site-main {
    width: 100%;
  }
  .kw-sidebar {
    display: none;
  }
}
.kw-header.kw-light .kw-navigation > li > a::before {
  background: #e71e25 !important;
}
.kw-footer .kw-copyright {
  color: #777;
  padding: 5px 0 !important;
  text-align: center;
}
.kw-footer .kw-copyright {
  color: #777;
  padding: 5px 0 !important;
  text-align: center;
}
.kw-fsection-row-top .kw-social-links > li > a {
  color: #455b64 !important;
  border-color: #455b64 !important;
}
/**
 * Owl Carousel v2.1.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  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-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/wp-content/themes/knowherepro/js/libs/owl-carousel/assets/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/*!Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com
Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com
MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/wp-content/plugins/wp-job-manager/assets/lib/jquery-chosen/./images/chosen-sprite.png)-42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/wp-content/plugins/wp-job-manager/assets/lib/jquery-chosen/./images/chosen-sprite.png) no-repeat 0 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff url(/wp-content/plugins/wp-job-manager/assets/lib/jquery-chosen/./images/chosen-sprite.png) no-repeat 100% -20px;
  background: url(/wp-content/plugins/wp-job-manager/assets/lib/jquery-chosen/./images/chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: auto;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px rgba(0, 0, 0, 5%);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/wp-content/plugins/wp-job-manager/assets/lib/jquery-chosen/./images/chosen-sprite.png)-42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: #fff url(/wp-content/plugins/wp-job-manager/assets/lib/jquery-chosen/./images/chosen-sprite.png) no-repeat -30px -20px;
  background: url(/wp-content/plugins/wp-job-manager/assets/lib/jquery-chosen/./images/chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(/wp-content/plugins/wp-job-manager/assets/lib/jquery-chosen/./images/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
.kw-flex-right {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.kw-left-position .job_filters,
.kw-left-position .kw-finder-filters {
  background-color: #fff;
}
.kw-left-position.kw-without-map .kw-finder-filters {
  background-color: transparent;
}
.kw-left-position .job_filters .showing_jobs,
.kw-left-position .job_filters .kw-job-filters-controls-form {
  display: none !important;
}
.kw-finder-listings {
  margin-bottom: 25px;
}
@media only screen and (min-width: 993px) {
  .kw-flex-holder {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 100%;
  }
  .kw-flex-right {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
  }
  .kw-top-position .kw-flex-left,
  .kw-top-position .kw-flex-right {
    width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
  }
  .kw-top-position .kw-finder-listings {
    width: 100%;
  }
  .kw-no-sidebar .kw-left-position:not(.kw-without-map) .kw-finder-filters,
  .kw-no-sidebar .kw-left-position:not(.kw-without-map) .kw-finder-listings {
    position: absolute;
    top: 0;
    height: 100vh;
  }
  .kw-no-sidebar .kw-left-position.kw-left-position-extend:not(.kw-without-map) .kw-finder-filters,
  .kw-no-sidebar .kw-left-position.kw-left-position-extend:not(.kw-without-map) .kw-finder-listings {
    position: relative;
    top: 0;
    height: auto;
  }
  .kw-no-sidebar .kw-left-position.kw-left-position-extend.map-position-right:not(.kw-without-map) .kw-finder-filters {
    min-height: 700px;
  }
  .kw-left-position.kw-left-position-extend .kw-flex-left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 100%;
  }
  .kw-no-sidebar .kw-left-position .kw-finder-listings {
    transition: width 0.2s cubic-bezier(1, 0, 0, 0.98);
  }
  .kw-no-sidebar .kw-left-position .kw-finder-filters {
    left: 0;
    width: 25%;
  }
  .kw-no-sidebar .kw-left-position.kw-left-position-extend .kw-finder-filters {
    max-width: 17%;
    -webkit-flex-basis: 17%;
    flex-basis: 17%;
    -ms-flex-preferred-size: 17%;
  }
  .kw-no-sidebar .kw-left-position.kw-left-position-extend.kw-moved .kw-finder-filters {
    margin-left: -17%;
    transition: margin 0.2s cubic-bezier(1, 0, 0, 0.98);
  }
  .kw-no-sidebar .kw-left-position .kw-finder-listings {
    left: 25%;
  }
  .kw-no-sidebar .kw-left-position.kw-left-position-extend .kw-finder-listings {
    left: 0;
    max-width: 83%;
    -webkit-flex-basis: 83%;
    flex-basis: 83%;
    -ms-flex-preferred-size: 83%;
  }
  .kw-no-sidebar .kw-left-position.kw-left-position-extend.kw-moved .kw-finder-listings {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    transition: flex-basis 0.2s cubic-bezier(1, 0, 0, 0.98);
  }
  .kw-left-position.kw-cols-1 .kw-finder-listings {
    width: 25%;
  }
  .kw-left-position.kw-cols-2 .kw-finder-listings {
    width: 45%;
  }
  .kw-left-position.kw-cols-3 .kw-finder-listings {
    width: 75%;
  }
  .kw-left-position.kw-cols-1 .kw-listings-gmap {
    width: 50%;
  }
  .kw-left-position.kw-cols-2 .kw-listings-gmap {
    width: 30%;
  }
  .kw-left-position.kw-left-position-extend .kw-finder-listings,
  .kw-left-position.kw-left-position-extend .kw-listings-gmap {
    width: 83%;
  }
  .kw-left-position.kw-left-position-extend.kw-list-view .kw-listings-gmap,
  .kw-left-position.kw-left-position-extend.kw-grid-view .kw-listings-gmap {
    opacity: 0;
    visibility: hidden;
  }
  .kw-left-position.kw-left-position-extend.kw-map-view.kw-list-view .kw-listings-gmap,
  .kw-left-position.kw-left-position-extend.kw-map-view.kw-grid-view .kw-listings-gmap {
    opacity: 1;
    visibility: visible;
  }
  .kw-left-position.kw-left-position-extend.kw-map-view .kw-finder-extend {
    display: none;
  }
  .kw-left-position.kw-left-position-extend.kw-list-view .kw-finder-extend,
  .kw-left-position.kw-left-position-extend.kw-grid-view .kw-finder-extend,
  .kw-left-position.kw-left-position-extend.kw-map-view .kw-listings-gmap {
    display: block;
  }
  .kw-left-position.kw-left-position-extend.kw-map-view.kw-grid-view .kw-finder-extend {
    opacity: 0;
  }
  .kw-left-position.kw-left-position-extend .kw-finder-extend {
    padding-left: 11px;
    padding-right: 11px;
  }
  .kw-without-map.kw-left-position .kw-finder-filters {
    max-width: 40%;
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
  }
  .kw-without-map.kw-left-position .kw-finder-listings {
    padding-left: 15px;
    max-width: 60%;
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
  }
  .kw-without-map.kw-left-position .kw-layout-controls {
    display: none;
  }
}
.kw-content-area {
  position: relative;
}
.kw-listings-gmap {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  top: 0;
}
.rtl .kw-listings-gmap {
  left: 0;
  right: auto;
}
.kw-left-position.kw-left-position-extend .kw-listings-gmap {
  right: 25px;
  width: 80%;
  bottom: 25px;
}
@media only screen and (min-width: 993px) and (max-width: 1024px) {
  .kw-left-position.kw-left-position-extend .kw-listings-gmap {
    width: calc(75% - 50px);
    bottom: 25px;
  }
}
.kw-left-position .kw-listing-gmap {
  z-index: 5;
}
.kw-top-position .kw-listings-gmap {
  position: fixed;
}
.kw-flex-full-width.kw-listings-gmap {
  position: relative;
  margin-bottom: 30px;
  min-height: 500px;
  width: 100%;
  z-index: 5;
}
.kw-shortcode-hidden-map .kw-finder-listings {
  position: absolute;
  z-index: 0;
  left: -999999999px;
  pointer-events: none;
}
.kw-listings-shortcode-map .kw-listings-gmap {
  position: relative;
  z-index: 106;
  height: 515px;
}
.kw-listing-widget-gmap {
  height: 350px;
  position: relative;
  z-index: 1;
}
.kw-listing-widget-gmap {
  border-radius: 4px 4px 0 0;
  height: 260px;
}
.kw-listing-item.kw-single.kw-type-5 .kw-listing-widget-gmap {
  margin-bottom: 20px;
}
.widget .kw-listing-widget-gmap {
  margin: -30px -20px 24px;
}
.kw-pin {
  width: 50px;
  height: 60px;
  margin-left: -25px;
  margin-top: -60px;
  position: relative;
}
.leaflet-marker-icon svg,
.kw-pin svg {
  -webkit-filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.3));
  overflow: auto;
}
.knowhere-marker-cluster {
  width: 50px;
  height: 50px;
  text-align: center;
}
.knowhere-marker-cluster span {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  color: #fff;
  font-size: 16px;
  z-index: 200;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.pin-style-secondary .knowhere-marker-cluster span {
  color: #70af1a;
}
.kw-pin-icon {
  position: absolute;
  left: 50%;
  top: 40%;
  color: #70af1a;
}
.kw-pin-icon svg {
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.kw-pin-icon svg,
.kw-pin-icon img {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.kw-pin-icon svg * {
  fill: #fff;
}
.pin-style-secondary .kw-pin-icon svg * {
  fill: #70af1a;
}
.kw-pin #selected {
  -webkit-transition: fill 0.15s ease-out;
  -moz-transition: fill 0.15s ease-out;
  -ms-transition: fill 0.15s ease-out;
  -o-transition: fill 0.15s ease-out;
  transition: fill 0.15s ease-out;
}
.kw-pin.kw-pin-selected #selected {
  fill: #70af1a;
}
.kw-single-map-category-icon {
  display: none;
}
.kw-listing-item-icon {
  color: #70af1a;
  background-color: #fff;
}
.kw-listing-item-icon svg {
  fill: #70af1a;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.kw-listing-item-icon svg * {
  fill: #70af1a;
}
.kw-popup {
  display: block;
  padding: 20px;
}
.kw-popup:after {
  display: block;
  clear: both;
  content: "";
}
.kw-popup:hover {
  text-decoration: none;
}
.kw-popup img {
  float: left;
  margin-right: 20px;
  max-width: 100px;
}
.kw-popup .kw-popup-content {
  overflow: hidden;
}
.kw-popup .kw-popup-address,
.kw-popup .kw-popup-phone {
  font-size: 12px;
  color: #777;
}
.kw-popup .kw-popup-phone {
  margin-top: 8px;
}
.kw-popup .kw-open-hours-status {
  margin-top: 8px;
}
.kw-popup .kw-open-hours-status.kw-open-status {
  color: #2ba206;
}
.kw-popup .kw-open-hours-status.kw-closed-status {
  color: #eb0b0b;
}
.kw-popup .kw-popup-address .lnr {
  display: none;
}
.kw-popup .kw-popup-title {
  margin-bottom: 10px;
}
.kw-popup .kw-rating {
  margin-top: 0;
  margin-bottom: 11px;
}
.kw-listings-load-more.kw-loading {
  position: relative;
  z-index: 1;
}
.kw-listings-load-more.kw-loading::after {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-left: 10px;
  margin-top: -32px;
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  background: url("/wp-content/themes/knowherepro/config-job-manager/assets/images/Marty.gif") center no-repeat;
}
div.job_listings .load_more_jobs {
  padding: 30px;
  border: none !important;
  width: 100%;
}
.kw-left-position.kw-flex-holder > .load_more_jobs,
.map-position-top.kw-flex-holder > .load_more_jobs,
.kw-left-position .kw-flex-left > .load_more_jobs,
.kw-top-position .kw-finder-listings > .load_more_jobs,
.kw-top-position .kw-flex-left > .load_more_jobs,
.kw-flex-holder.kw-without-map > .load_more_jobs {
  display: none !important;
}
div.job_listings .load_more_jobs:focus,
div.job_listings .load_more_jobs:hover {
  background-color: transparent;
}
.kw-page-listings {
  min-height: 100vh;
}
.admin-bar.kw-page-listings:not(.kw-has-no-listings) {
  margin-top: -32px;
}
.admin-bar.kw-page-listings.kw-page-add-listing {
  margin-top: 0;
}
div.job_listings .load_more_jobs strong,
.post-type-archive-job_listing div.job_listings .load_more_jobs strong {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  padding: 7px 18px 5px;
  border: 2px solid transparent;
  text-decoration: none;
  color: #fff;
  background-color: #70af1a;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kw-page-listings div.job_listings .load_more_jobs:hover strong,
.post-type-archive-job_listing div.job_listings .load_more_jobs:hover strong {
  color: #fff;
  background-color: #222;
}
.kw-page-listings:not(.kw-page-add-listing) .kw-footer,
.tax-job_listing_category:not(.kw-has-no-listings) .kw-footer,
.post-type-archive-job_listing .kw-footer {
  display: none;
}
.kw-page-listings.kw-has-listings.kw-map-position-top .kw-footer,
.kw-page-listings.kw-has-no-listings .kw-footer,
.kw-page-listings.kw-body-left-position.kw-body-left-position-extend .kw-footer {
  display: block;
}
.tax-job_listing_category:not(.kw-has-no-listings) .kw-page-content {
  padding-right: 50%;
}
.tax-job_listing_category:not(.kw-has-no-listings) .kw-oneline-form {
  margin-left: -15px;
  margin-right: -15px;
}
[data-vc-stretch-content].kw-section .kw-listings.owl-carousel {
  border-left: 175px solid transparent;
  border-right: 175px solid transparent;
}
.kw-profile-single-header {
  padding-bottom: 32px;
  border-bottom: 1px solid #e8e8e8;
}
.kw-profile-single-header .company_logo {
  float: left;
  overflow: hidden;
  margin-right: 30px;
  max-width: 150px;
}
.kw-profile-single-header .kw-listing-item-title {
  margin-bottom: 0.4em;
}
.kw-profile-meta {
  overflow: hidden;
}
.kw-profile-meta .kw-listing-item-data {
  margin-bottom: 20px;
}
.kw-profile-meta .kw-listing-item-data > li:first-child {
  padding-left: 0;
}
.kw-company-profile {
  padding-top: 30px;
}
.kw-company-profile .kw-listings.kw-type-4 .job_listings {
  margin-top: 0;
  width: 100%;
}
.kw-listing-contact-form {
  border-radius: 4px;
  padding: 30px 20px;
  background-color: #fff;
}
.kw-company-profile .kw-listings.kw-list-view .kw-listing-item-wrap {
  padding-left: 0;
  padding-right: 0;
}
.company-letters {
  padding: 20px 40px 15px;
  background-color: #fff;
  border-radius: 4px;
}
.company-letters a {
  margin-right: 25px;
  font-size: 16px;
  font-weight: 500;
  color: #222;
}
ul.companies-overview {
  display: block;
  padding: 40px;
  border-radius: 4px;
}
ul.companies-overview li {
  list-style: none;
}
ul.companies-overview li .company-letter {
  font-size: 24px;
  margin-bottom: 2px;
  color: #222;
  font-weight: 500;
}
ul.companies-overview li.company-group > ul {
  margin-left: 0;
}
ul.companies-overview > .company-group {
  margin-bottom: 60px;
}
ul.companies-overview > .company-group .company-name {
  position: relative;
  padding-left: 18px;
  list-style-position: inside;
  list-style: none;
}
ul.companies-overview > .company-group .company-name:before {
  position: absolute;
  left: 0;
  font-size: 7px;
  color: #70af1a;
  font-family: FontAwesome;
  content: "\f111";
}
ul.companies-overview > .company-group .company-name:hover {
  text-decoration: underline;
}
.kw-touch-buttons {
  display: none;
}
.kw-left-position .job_filters .kw-job-types {
  padding: 0 25px 20px;
}
.job_filters .job_types {
  padding-bottom: 5px;
  border-bottom: 0;
  border-top: 0;
  background-color: #fff;
}
.kw-top-position .job_filters .job_types {
  padding-left: 18px;
  padding-right: 18px;
}
.job_filters .job_types li {
  border-right: 0;
  padding: 0.3em 1em;
}
.kw-left-position .job_filters .job_types li {
  float: none;
  padding-left: 0;
}
.job_filters .kw-job-types > label {
  display: inline-block;
  font-size: 14px;
  color: #222;
}
form .kw-job-types > label,
.job_filters .kw-job-types > label {
  display: none;
}
.kw-left-position .job_filters .kw-job-types > label {
  display: block;
}
.kw-left-position .job_filters .search_radius > label {
  display: block !important;
}
.job_filters .job_types li label {
  vertical-align: middle;
  font-size: 14px;
}
.job_filters .job_types li input[type="checkbox"] {
  vertical-align: middle;
  margin-bottom: 0;
}
.kw-listings-search .search_jobs .search-radius-wrapper,
.job_search_form .search_jobs .search-radius-wrapper,
.kw-listings-shortcode-map .job_types,
.kw-listings-search .job_types,
.search_jobs label,
.filter_by_tag,
.js-toggle-area-trigger,
.kw-listings-controls-wrap,
.kw-listings-search .search_jobs label,
.job_search_form .search_jobs label,
.job_search_form .kw-job-types,
.job_search_form .kw-oneline-fields .kw-job-types > label {
  display: none !important;
}
.job_search_form .kw-oneline-fields .kw-job-types {
  display: inline-block !important;
}
.kw-type-4 .kw-oneline-row .kw-oneline-fields:not(:last-child) {
  margin-bottom: 10px;
}
.kw-oneline-row .kw-oneline-fields ul.job_types {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
.kw-oneline-row .kw-oneline-fields ul.job_types li:not(:last-child) {
  padding: 0.3em 1em 0.3em 0;
}
.kw-oneline-row .kw-oneline-fields ul.job_types label {
  color: #fff;
}
.search_jobs .kw-job-filters-search label {
  display: inline-block !important;
}
.search_jobs div.search-radius-wrapper {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 1em 0 0;
  float: none;
  width: 100%;
}
.search-radius-label {
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
  max-width: 30%;
}
.search-radius-slider {
  width: auto;
  padding-left: 15px;
  -webkit-flex-basis: 70%;
  flex-basis: 70%;
  max-width: 70%;
}
.kw-left-position .search-radius-label {
  -webkit-flex-basis: 37%;
  flex-basis: 37%;
  max-width: 37%;
}
.kw-left-position .radi_text {
  display: none;
}
.kw-left-position .job_filters .search_jobs .search-radius-label label {
  color: #777;
}
.kw-left-position .search-radius-slider {
  -webkit-flex-basis: 63%;
  flex-basis: 63%;
  max-width: 63%;
}
.radius-range-wrap {
  margin-top: 7px;
}
.search-radius-label {
  display: inline-block;
  vertical-align: middle;
}
.search_location,
.search_loc {
  position: relative;
}
.kw-locate-me {
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  z-index: 10;
  cursor: pointer;
  width: 40px;
  height: 50px;
  text-align: center;
}
.kw-locate-me:hover {
  bottom: 3px;
  transition: top 0.35s cubic-bezier(1, 0, 0, 0.99);
}
.kw-locate-me:before {
  display: inline-block;
  font-family: "Linearicons";
  content: "\e77a";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
}
.kw-left-position .kw-locate-me {
  height: 41px;
}
.kw-left-position .kw-locate-me:before {
  line-height: 35px;
}
.job_filters .search_jobs .search-radius-label label {
  display: block !important;
}
.search-radius-label input[type="checkbox"] {
  vertical-align: middle;
  width: 24px;
}
#radius-range-slider.ui-slider.ui-widget.ui-widget-content {
  border: 0;
  background: #f0f0f0;
  border-radius: 3px;
}
#radius-range-slider.ui-slider.ui-slider-horizontal {
  height: 8px;
}
#radius-range-slider.ui-slider .ui-slider-handle {
  top: -0.4em;
  border-radius: 50%;
  border: 0;
  width: 21px;
  height: 21px;
}
#radius-range-slider.ui-slider .ui-slider-handle:after {
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #fff;
  border-radius: 50%;
  margin: -4px 0 0 -4px;
  width: 8px;
  height: 8px;
  content: "";
}
.job_filters .kw-listings-controls-wrap,
.job_filters .search_jobs div .knowhere-facetwp-filter-title {
  display: block;
}
.kw-left-position .job_filters .search_jobs div label {
  display: inline-block;
  font-size: 14px;
  color: #222;
}
.kw-left-position .job_filters .search_jobs div label.search_radius {
  display: block;
}
.kw-left-position .job_filters .search_jobs [class*="search_"] > label {
  margin-bottom: 2px;
}
.kw-left-position .job_filters .search_jobs div.search_features > label {
  margin-bottom: 8px;
}
.kw-features-list .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  vertical-align: middle;
  margin-right: 10px;
  width: 31.9%;
  font-size: 15px;
  margin-bottom: 6px;
}
.kw-left-position .kw-features-list .checkbox-inline {
  width: 48%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 5px;
  font-size: 12px;
}
.job_search_form .kw-features-list .checkbox-inline {
  color: #fff;
}
.job_filters .search_jobs .checkbox-inline {
  color: #777;
}
.filter_by_tag {
  display: none !important;
}
.knowhere-active-tag {
  position: relative;
  display: inline-block;
  margin: 15px 2px 4px 2px;
  padding: 7px 30px 5px 12px;
  font-size: 14px;
  line-height: 26px;
  border-radius: 5px;
  color: #222;
  background-color: #f0f0f0;
  cursor: pointer;
  -webkit-transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.widget .knowhere-active-tag {
  margin: 5px 2px 8px 2px;
}
.knowhere-active-tag:hover {
  background-color: #70af1a;
  color: #fff;
}
.knowhere-remove-tag {
  position: absolute;
  right: 11px;
  top: 7px;
  font-size: 15px;
  display: block;
  width: 12px;
  height: 12px;
  color: #70af1a;
  -webkit-transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.knowhere-remove-tag:after {
  width: auto;
  height: auto;
  font-family: "Linearicons";
  content: "\e92a";
}
.knowhere-active-tag:hover .knowhere-remove-tag {
  color: #fff;
}
.kw-page-listings .search_jobs {
  float: none;
  padding: 30px;
  width: 100%;
}
.kw-search-container form.job_filters .search_jobs {
  width: 100%;
  width: calc(100% - 140px);
}
.kw-left-position .job_filters .search_jobs > div,
.kw-left-position .job_filters .search_jobs div.search_categories,
.kw-left-position .job_filters .search_jobs div.search_keywords,
.kw-left-position .job_filters .search_jobs div.search_location,
.kw-left-position .job_filters .search_jobs div.search_loc,
.kw-left-position .job_filters .search_jobs .kw-job-filters-search > div,
.kw-left-position .job_filters .search_jobs.knowhere-has-search-tags div.search_categories,
.kw-left-position .job_filters .search_jobs.knowhere-has-search-tags div.search_keywords,
.kw-left-position .job_filters .search_jobs.knowhere-has-search-tags div.search_region,
.kw-left-position .job_filters .search_jobs.knowhere-has-search-tags div.search_location,
.kw-left-position .job_filters .search_jobs.knowhere-has-search-tags div.search_loc,
.kw-left-position .job_filters .search_jobs.knowhere-has-search-tags div.search_tags {
  float: none;
  width: 100% !important;
  padding: 0;
  margin: 0 0 10px 0;
}
div.search_loc div.search_location,
div.search_loc div.search_region {
  width: 100% !important;
}
.kw-left-position.kw-left-position-extend .search_jobs div.search_keywords {
  display: none;
}
.no_job_listings_found {
  margin-top: 30px;
  margin-right: 15px;
  padding-left: 35px;
  font-weight: 700;
}
.no_job_listings_found h2 {
  margin-bottom: 5px;
}
.job_filters {
  background-color: #f7f7f7;
}
.kw-listings-search .job_filters {
  background-color: transparent;
}
.kw-page-listings .job_filters {
  position: relative;
  z-index: 5;
}
.job-controls-top {
  position: relative;
  z-index: 3;
  padding: 25px 25px 10px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  display: none;
}
.kw-left-position .job-controls-top {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background-color: #fff;
}
.job-filters-title {
  margin-bottom: 0;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.job-filters-showing {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
  text-align: right;
  font-size: 0;
}
.job-filters-showing .showing_jobs {
  font-size: 14px;
  font-weight: 700;
}
.job-filters-showing .showing_jobs > span {
  display: none;
}
.job-filters-showing .showing_jobs a {
  float: right;
  padding-left: 10px;
  border: 0;
  color: #222;
  font-weight: 400;
  text-decoration: none;
}
.job-filters-showing .showing_jobs .reset:before {
  margin-right: 5px;
  font-family: Linearicons;
  content: "\e92a";
  line-height: 1;
}
.job-filters-showing .showing_jobs .rss_link {
  color: #ff7800;
}
.job-filters-showing .showing_jobs .rss_link:before {
  margin-right: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f09e";
}
.job-controls-top .job-filters-title:before {
  margin-right: 10px;
  font-family: "Linearicons";
  font-size: 20px;
  vertical-align: middle;
  content: "\e6f2";
}
.job_filters .search_jobs,
.search_jobs_filters .search_jobs {
  position: relative;
  padding: 15px 25px;
  background-color: #fff;
}
.kw-finder-filters .job_filters .search_jobs {
  opacity: 0;
  pointer-events: none;
}
.kw-listings-search .job_filters .search_jobs {
  padding: 0;
  background-color: transparent;
}
.job_filters .kw-oneline-row .search_jobs {
  padding: 5px 25px;
}
.kw-left-position .job_filters .search_jobs {
  padding-bottom: 0;
}
.kw-controls-form {
  display: none;
}
.kw-left-position .kw-controls-form {
  position: relative;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 20px 25px 10px 25px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
}
.kw-left-position.kw-left-position-extend .kw-controls-form {
  padding: 25px 25px 0 25px;
}
.kw-left-position-extend .kw-search-keywords {
  position: relative;
  -webkit-flex-basis: 40%;
  flex-basis: 40%;
  max-width: 40%;
  min-width: 40%;
  padding-right: 130px;
}
.kw-search-keywords input[type="text"] {
  padding: 4px 20px;
}
.kw-search-keywords .kw-search-keywords-btn {
  position: absolute;
  right: 30px;
  top: 0;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  padding: 4px 20px;
  border: 2px solid transparent;
  text-decoration: none;
  color: #fff;
  background-color: #70af1a;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kw-search-keywords .kw-search-keywords-btn:hover {
  background-color: #222;
}
.kw-left-position .kw-controls-holder {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  min-width: 100%;
}
.kw-left-position.kw-left-position-extend .kw-controls-holder {
  min-width: 60%;
  -webkit-flex-basis: 60%;
  flex-basis: 60%;
  max-width: 60%;
}
.kw-filters-results {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.kw-controls-wrap {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
  text-align: right;
  font-size: 0;
}
.kw-controls-wrap .kw-layout-controls {
  display: inline-block;
  vertical-align: middle;
}
.kw-layout-controls .kw-layout-control {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  width: 34px;
  height: 34px;
  border: 2px solid #f0f0f0;
  text-align: center;
  line-height: 32px;
  color: #cacaca;
  background-color: #fff;
  font-size: 14px;
  border-radius: 4px;
}
.kw-layout-controls .kw-layout-control.kw-active {
  color: #222;
}
@media only screen and (min-width: 993px) {
  .job_filters .search_jobs {
    display: block;
  }
  .job_filters.visible-filters .search_jobs,
  .job_filters.visible-filters .kw-job-filters-controls-form {
    opacity: 1;
    pointer-events: auto;
  }
}
.job_filters .showing_jobs {
  padding: 20px 30px 20px 30px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  background-color: #f7f7f7;
  font-size: 14px;
  font-weight: 700;
}
.job_filters .showing_jobs a {
  color: #222;
  font-weight: 400;
  text-decoration: none;
}
.job_filters .showing_jobs .reset {
  margin-left: 10px;
}
.job_filters .showing_jobs .reset:before {
  margin-right: 5px;
  font-family: "Linearicons";
  content: "\e92a";
  line-height: 1;
}
.job_filters .showing_jobs .rss_link {
  color: #ff7800;
}
.job_filters .showing_jobs .rss_link:before {
  margin-right: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f09e";
}
.kw-listings-shortcode-map .job_filters .kw-job-types,
.kw-listings-shortcode-map .job_filters .showing_jobs,
.kw-listings-shortcode-map .job_filters .search_price_range,
.kw-listings-shortcode-map .job_filters .knowhere-active-regions,
.kw-listings-shortcode-map .job_filters .search_radius,
.kw-listings-shortcode-map .job_filters .filter_by_tag,
.kw-listings-shortcode-map .job_filters .kw-finder-listings,
.kw-listings-shortcode-map .job_filters .kw-job-filters-controls-form {
  display: none !important;
}
.kw-listings-search .job_filters .kw-job-filters-controls-form {
  display: none;
}
.kw-listings-search {
  position: relative;
  z-index: 5;
}
.kw-search-container .kw-listings-search {
  -webkit-flex-basis: 91%;
  flex-basis: 91%;
  max-width: 91%;
}
.kw-top-position .job_filters .kw-job-filters-controls-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 15px 30px 0 30px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
}
.kw-left-position .job_filters .kw-job-filters-controls-form {
  padding: 0 25px;
}
.job_filters .kw-job-filters-results {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.job_filters .kw-listings-controls-wrap {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
  text-align: right;
  font-size: 0;
}
.job_filters .kw-listing-layout-controls {
  display: none;
  vertical-align: middle;
}
.kw-listings-type-1 .job_filters .kw-listing-layout-controls {
  display: inline-block;
  vertical-align: middle;
}
.job_filters .kw-listing-layout-control {
  display: inline-block;
  margin-left: 4px;
  width: 40px;
  height: 40px;
  border: 2px solid #f0f0f0;
  text-align: center;
  line-height: 36px;
  color: #cacaca;
  background-color: #fff;
  font-size: 14px;
  vertical-align: middle;
}
.job_filters .kw-listing-layout-control.kw-active,
.job_filters .kw-listing-layout-control:hover,
.job_filters .kw-listing-layout-control:focus {
  color: #222;
}
.kw-job-filters {
  margin-bottom: 0;
  list-style: none;
}
.job_filters .kw-oneline-action {
  display: none;
}
.kw-listings-shortcode-map .kw-oneline-action,
.kw-listings-search .kw-oneline-action {
  display: block;
}
.search_jobs:after,
.search_jobs:before {
  content: "";
  display: table;
  clear: both;
}
.kw-update-form {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  padding: 11px 40px 9px;
  border: 2px solid transparent;
  text-decoration: none;
  color: #222;
  background-color: #e5eb0b;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kw-header-type-4 .kw-update-form {
  color: #fff;
}
.kw-update-form:hover {
  background-color: #222;
  color: #fff;
}
.kw-listings-shortcode-map .kw-update-form:hover {
  background-color: #222;
  color: #fff;
}
.job_listing_packages_title {
  margin-bottom: 10px;
  background-color: transparent;
}
.job_listing_packages {
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
}
.job_listing_packages ul.job_packages li.user-job-package,
.job_listing_packages ul.job_packages li.user-resume-package,
.job_listing_packages ul.resume_packages li.user-job-package,
.job_listing_packages ul.resume_packages li.user-resume-package,
.resume_packages ul.job_packages li.user-job-package,
.resume_packages ul.job_packages li.user-resume-package,
.resume_packages ul.resume_packages li.user-job-package,
.resume_packages ul.resume_packages li.user-resume-package {
  background-color: transparent;
}
.job_listing_packages ul.job_packages li,
.job_listing_packages ul.resume_packages li,
.resume_packages ul.job_packages li,
.resume_packages ul.resume_packages li {
  border-bottom: 0;
  padding: 30px 15px 0;
  list-style: none outside;
  margin: 0;
}
.job_listing_packages ul.job_packages .kw-package-content li:not(:last-child),
.job_listing_packages ul.resume_packages .kw-package-content li:not(:last-child),
.resume_packages ul.job_packages .kw-package-content li:not(:last-child),
.resume_packages ul.resume_packages .kw-package-content li:not(:last-child) {
  margin-bottom: 12px;
}
.job_listing_packages ul.job_packages .kw-package-content li,
.job_listing_packages ul.resume_packages .kw-package-content li,
.resume_packages ul.job_packages .kw-package-content li,
.resume_packages ul.resume_packages .kw-package-content li {
  padding: 0;
}
.job_listing_packages_title {
  display: none;
}
.wpjmcl_form .job_listing_packages_title {
  display: block;
}
.wpjmcl_form .job_listing_packages {
  padding: 0.5em 1em;
  width: 100%;
}
.kw-entry-content .job_listing_packages_title .button,
.kw-entry-content .resume_packages_title .button,
.job_listing_packages_title .button,
.resume_packages_title .button {
  margin-left: 2em;
}
.wpjmcl_form li.job-package input,
.wpjmcl_form li.job-package label,
.wpjmcl_form li.job-package span {
  vertical-align: middle;
}
.wpjmcl_form li.job-package .amount {
  margin-left: 1em;
}
.wpjmcl_form li.job-package br {
  display: none;
}
.wpjmcl_form .job_listing_packages ul.job_packages li,
.wpjmcl_form .job_listing_packages ul.resume_packages li,
.wpjmcl_form .resume_packages ul.job_packages li,
.wpjmcl_form .resume_packages ul.resume_packages li {
  width: 50%;
  display: block;
}
.wpjmcl_form ul.job_packages {
  font-size: inherit;
}
.wpb_text_column .kw-package-content ul {
  margin-bottom: 25px;
}
.job_listing_packages ul.job_packages li.package-section {
  border: 0;
}
.job_listing_packages ul.job_packages .package-section {
  padding-top: 0;
  padding-left: 0;
}
.job_listing_packages_title:after {
  clear: both;
  content: " ";
  display: table;
}
.job_listing_packages_title h2 {
  float: left;
  margin-top: 8px;
  font-size: 24px;
}
.job_listing_preview_title {
  margin-bottom: 25px;
}
.job_listing_preview_title h3 {
  margin-top: 8px;
  margin-bottom: 0;
}
ul.job_packages {
  font-size: 0;
  line-height: 0;
  margin-top: -30px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 18px;
  padding-bottom: 18px;
}
ul.job_packages > li {
  display: inline-block;
  padding: 30px 15px 0;
  margin-left: auto;
  margin-right: auto;
  width: 33.33333%;
}
.kw-pricing-plan {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  background: #fff;
  border-radius: 4px;
  padding: 38px 20px 40px;
}
.kw-page-add-listing .single_job_listing {
  margin-left: -15px;
  margin-right: -15px;
}
.job_description li {
  position: relative;
  padding-left: 18px;
  list-style-position: inside;
  list-style: none;
}
.job_description li:before {
  position: absolute;
  left: 0;
  font-size: 7px;
  color: #70af1a;
  font-family: FontAwesome;
  content: "\f111";
}
.kw-page-add-listing .single_job_listing .job_description {
  padding: 17px 20px;
  background-color: #fff;
}
.kw-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kw-grid-item {
  padding-left: 15px;
  padding-right: 15px;
}
.kw-grid .kw-column-content {
  max-width: 66.66666667%;
  -webkit-flex-basis: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.kw-grid .kw-column-sidebar {
  max-width: 33.33333333%;
  -webkit-flex-basis: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.kw-page-listings:not(.kw-page-add-listing) .kw-page-content {
  padding: 0;
}
.kw-page-listings.kw-has-no-listings .kw-page-content {
  padding-top: 85px;
  padding-bottom: 85px;
}
.kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar {
  padding-top: 0;
}
.kw-page-listings.kw-has-no-listings.kw-page-add-listing .kw-page-content.kw-no-sidebar {
  padding-top: 85px;
}
.kw-page-listings.kw-map-position-right:not(.kw-page-add-listing) .kw-page-content .container,
.kw-page-listings.kw-body-left-position:not(.kw-page-add-listing) .kw-page-content .container {
  width: 100%;
}
@media (min-width: 768px) {
  .kw-page-listings.kw-has-no-listings .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .kw-page-listings.kw-has-no-listings .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .kw-page-listings.kw-has-no-listings .container {
    width: 1170px;
  }
  .kw-header.kw-type-3 .container {
    width: 1280px;
  }
}
.job_search_form {
  position: relative;
  max-width: 100%;
  margin: 100px auto 0;
}
.page-template-front-page-2 .job_search_form {
  margin: 0 auto;
}
.kw-listings-shortcode-map .kw-shortcode-hidden-map .job_filters {
  display: none;
  pointer-events: none;
}
.kw-listings-shortcode-map .search_jobs_filters {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  z-index: 200;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.kw-listings-shortcode-map .job_filters .search_jobs {
  border-radius: 5px;
}
.job_filters .search_jobs > div {
  margin-bottom: 5px;
}
@media only screen and (min-width: 1200px) {
  .kw-listings-shortcode-map .job_filters .search_jobs > div {
    margin-bottom: 0;
  }
}
.kw-listings-search .job_filters .search_jobs > div {
  margin-bottom: 0;
}
.search_jobs .select2,
.search_jobs > .search_radius,
.search_jobs > .search_region {
  display: none;
}
.kw-job-filters .search_jobs > .search_region {
  display: block;
}
.kw-left-position .search_jobs > .search_radius,
.kw-top-position .search_jobs > .search_radius {
  display: block;
}
.kw-top-position .search_jobs > .search_radius,
.kw-top-position .search_jobs > .search_price_range {
  min-width: 100%;
}
.job_filters .search_jobs > .search_radius {
  position: relative;
  z-index: 20;
}
.kw-page-listings.kw-has-no-listings .job_filters .search_jobs > .search_radius {
  margin-bottom: 1em;
}
.search_jobs > div input[type="text"],
.search_jobs > div select {
  padding: 11px 20px;
  font-size: 16px;
}
.kw-top-position .search_jobs > div input[type="text"],
.kw-top-position .search_jobs > div select {
  padding: 9px 20px;
}
.kw-left-position .search_jobs > div input[type="text"],
.kw-left-position .search_jobs > div select {
  font-size: 14px;
}
.kw-tabs-container .job_search_form {
  padding: 0;
}
.facetwp-pager {
  padding: 30px 15px;
  text-align: center;
}
.facetwp-pager .facetwp-pager-label {
  vertical-align: middle;
}
.facetwp-pager .facetwp-page {
  padding: 6px 14px 4px;
  background-color: #dadada;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  color: #222;
}
.facetwp-pager .facetwp-page.active,
.facetwp-pager .facetwp-page:hover {
  background-color: #222;
  color: #fff;
  text-decoration: none;
}
.facetwp-pager .facetwp-page:not(:last-child) {
  margin-right: 5px;
}
.kw-loader {
  position: fixed;
  top: 52%;
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: 20px;
  opacity: 0;
  pointer-events: none;
  color: #ff4d55;
  transition: opacity 0.3s ease-in-out;
  -webkit-animation: rotate 1s infinite;
  animation: rotate 1s infinite;
}
.kw-page-listings .kw-without-map .kw-loader {
  position: absolute;
  top: 100%;
}
.kw-page-listings.kw-left-sidebar .kw-without-map .kw-loader,
.kw-page-listings.kw-right-sidebar .kw-without-map .kw-loader {
  position: absolute;
  top: 200px;
}
.loading + .kw-loader {
  opacity: 1;
}
.kw-single-box {
  margin-bottom: 30px;
  border-radius: 4px;
}
body:not(.kw-page-listings) .kw-listings:not(.owl-carousel) {
  margin-top: -30px;
  margin-left: -15px;
  margin-right: -15px;
}
.widget .kw-listings:not(.owl-carousel) {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.widget .kw-listings:not(.owl-carousel) .kw-listing-item-wrap {
  padding: 30px 0 0;
}
.widget.widget_listing_info_employer .kw-listings .kw-listing-item-wrap {
  padding-top: 0;
}
.kw-listings,
.job_listings {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kw-finder-filters {
  flex: 0 0 100%;
}
.kw-left-position.kw-left-position-extend {
  position: relative;
  z-index: 5;
}
.kw-left-sidebar .kw-listings.kw-list-view,
.kw-right-sidebar .kw-listings.kw-list-view {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.kw-listings.kw-without-map {
  margin-top: 85px;
}
.kw-top-position.kw-listings.kw-without-map,
.kw-right-sidebar .kw-listings.kw-without-map,
.kw-left-sidebar .kw-listings.kw-without-map {
  margin-top: 0;
}
.kw-top-position.kw-listings.kw-without-map .kw-finder-filters {
  width: 100%;
}
.kw-listings:not(:last-child) {
  margin-bottom: 40px;
}
.kw-listings.kw-grid-view .kw-listing-item-wrap {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.kw-listings.kw-list-view .kw-listing-item-wrap {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.kw-listing-item-wrap {
  font-size: 13px;
  line-height: 18px;
  list-style: none;
}
.kw-listings.kw-grid-view.owl-carousel .kw-listing-item-wrap,
.kw-listings.kw-grid-view.owl-carousel.kw-property-slideshow a {
  display: none;
}
.kw-listings.kw-grid-view.owl-carousel .kw-listing-item-wrap:first-child,
.kw-listings.kw-grid-view.owl-carousel.kw-property-slideshow a:first-child {
  display: block;
}
.kw-listings.kw-type-3.kw-listings-carousel-v2 .kw-listing-item-wrap,
.kw-listings.kw-type-4 .kw-listing-item-wrap,
.widget_listing_info_employer .kw-listing-item-wrap {
  font-size: 14px;
}
.kw-cols-1 .kw-listing-item-wrap,
.kw-listings.kw-grid-view.kw-cols-1 .kw-listing-item-wrap {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.kw-cols-2 .kw-listing-item-wrap,
.kw-listings.kw-grid-view.kw-cols-2 .kw-listing-item-wrap {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.kw-listings.kw-cols-3 .kw-listing-item-wrap,
.kw-listings.kw-grid-view.kw-cols-3 .kw-listing-item-wrap {
  -webkit-flex-basis: 33.3333333%;
  flex-basis: 33.3333333%;
  max-width: 33.3333333%;
}
.kw-listings.kw-cols-4 .kw-listing-item-wrap,
.kw-listings.kw-grid-view.kw-cols-4 .kw-listing-item-wrap {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.kw-listings.kw-cols-5 .kw-listing-item-wrap,
.kw-listings.kw-grid-view.kw-cols-5 .kw-listing-item-wrap {
  -webkit-flex-basis: 20%;
  flex-basis: 20%;
  max-width: 20%;
}
.kw-listings.kw-type-2 .kw-listing-item-wrap.large {
  -webkit-flex-basis: 41.72%;
  flex-basis: 41.72%;
  max-width: 41.72%;
}
.kw-listings.kw-type-2 .kw-listing-item-wrap.extra-large {
  -webkit-flex-basis: 58.28%;
  flex-basis: 58.28%;
  max-width: 58.28%;
}
.kw-left-position.kw-cols-1 .kw-listing-item-wrap {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.kw-left-position.kw-cols-2 .kw-listing-item-wrap {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.kw-left-position.kw-cols-3 .kw-listing-item-wrap {
  -webkit-flex-basis: 33.3333333%;
  flex-basis: 33.3333333%;
  max-width: 33.3333333%;
}
.widget .kw-listings .kw-listing-item-wrap,
.kw-listings.owl-carousel.owl-loaded .kw-listing-item-wrap {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.kw-cols-2 .kw-listing-item-wrap,
.kw-has-sidebar .kw-cols-4 .kw-listing-item-wrap {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.kw-listings.kw-cols-2.kw-list-view .kw-listing-item-wrap,
.kw-listings.kw-cols-3.kw-list-view .kw-listing-item-wrap,
.kw-listings.kw-cols-4.kw-list-view .kw-listing-item-wrap,
.kw-listings.kw-cols-5.kw-list-view .kw-listing-item-wrap,
.kw-listings.kw-type-4.kw-grid-view.kw-cols-2 .kw-listing-item-wrap,
.kw-listings.kw-type-4.kw-grid-view.kw-cols-3 .kw-listing-item-wrap,
.kw-listings.kw-type-4.kw-grid-view.kw-cols-4 .kw-listing-item-wrap {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.kw-listings:not(.owl-carousel) .kw-listing-item-wrap {
  padding: 30px 15px 0;
}
.kw-tab .kw-listings .kw-listing-item-wrap,
.resumes .kw-listings .kw-listing-item-wrap {
  padding-left: 0;
  padding-right: 0;
}
.kw-listings.kw-isotope.kw-loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent url("/wp-content/themes/knowherepro/config-job-manager/assets/images/Marty.gif") center no-repeat;
}
.kw-listings.kw-isotope.kw-loading .kw-listing-item-wrap {
  opacity: 0;
}
.kw-listing-item {
  overflow: hidden;
  border-radius: 5px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #70af1a;
}
.kw-listing-item.job_position_filled {
  opacity: 0.6;
  pointer-events: none;
}
.kw-listing-item.kw-type-4.kw-single,
.kw-listing-item.kw-type-5.kw-single {
  position: relative;
  z-index: 1;
  background: transparent;
  overflow: hidden;
  border: 0;
  margin-bottom: 30px;
  border-radius: 0;
}
.kw-listing-item.kw-type-5.kw-single {
  margin-bottom: 0;
}
.kw-listing-item.kw-type-4.kw-single .kw-tabs,
.kw-listing-item.kw-type-5.kw-single .kw-tabs {
  margin-bottom: 0;
}
.kw-listing-item.kw-type-5.kw-single .kw-tabs .kw-tabs-container {
  border-bottom: 0;
}
.widget:not(.widget_listing_info_employer) .kw-listing-item {
  border-radius: 0;
  border: 0;
}
.widget .kw-listings.kw-type-2 .kw-listing-item {
  border-radius: 5px;
}
.job_listing {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 5px;
  border-width: 0 0 2px 0;
  border-style: solid;
  transition: opacity 0.3s ease-in-out;
}
.rp4wp-related-job_listing > ul.loading,
ul.job_listings.loading {
  min-height: 96px;
  border-bottom: 0;
  background: 0;
}
.loading .job_listing {
  opacity: 0;
}
.kw-flex-holder.kw-loading-opacity .job_listings {
  transition: all 0.15s ease;
  opacity: 1 !important;
}
.kw-flex-holder.kw-left-position .job_listings {
  padding-bottom: 30px;
}
.kw-finder-listings.active-map-view .job_listings {
  display: none;
}
.kw-listing-item-media {
  position: relative;
  overflow: hidden;
}
.kw-listing-item-info {
  padding: 17px 20px;
  background-color: #fff;
}
.kw-listings.kw-type-3.kw-list-view .kw-listing-item {
  width: 100%;
}
.kw-flex-holder.kw-type-3 .kw-listing-item-media,
.kw-flex-holder.kw-type-4 .kw-listing-item-media,
.kw-flex-holder.kw-type-5 .kw-listing-item-media,
.kw-flex-holder.kw-type-1 .kw-listing-item-media.kw-listing-style-3,
.kw-flex-holder.kw-type-2 .kw-listing-item-media.kw-listing-style-3,
.kw-flex-holder.kw-type-1 .kw-listing-item-media.kw-listing-style-4,
.kw-flex-holder.kw-type-2 .kw-listing-item-media.kw-listing-style-4,
.kw-flex-holder.kw-type-1 .kw-listing-item-media.kw-listing-style-5,
.kw-flex-holder.kw-type-2 .kw-listing-item-media.kw-listing-style-5 {
  display: none;
}
.kw-flex-holder.kw-type-3 .kw-listing-item-media.kw-listing-style-3,
.kw-flex-holder.kw-type-4 .kw-listing-item-media.kw-listing-style-4,
.kw-flex-holder.kw-type-5 .kw-listing-item-media.kw-listing-style-5 {
  display: block;
}
.kw-flex-holder.kw-type-3 .kw-listing-item-info,
.kw-flex-holder.kw-type-4 .kw-listing-item-info,
.kw-flex-holder.kw-type-5 .kw-listing-item-info,
.kw-flex-holder.kw-type-1 .kw-listing-item-info.kw-listing-style-3,
.kw-flex-holder.kw-type-2 .kw-listing-item-info.kw-listing-style-3,
.kw-flex-holder.kw-type-1 .kw-listing-item-info.kw-listing-style-4,
.kw-flex-holder.kw-type-2 .kw-listing-item-info.kw-listing-style-4,
.kw-flex-holder.kw-type-1 .kw-listing-item-info.kw-listing-style-5,
.kw-flex-holder.kw-type-2 .kw-listing-item-info.kw-listing-style-5 {
  display: none;
}
.kw-flex-holder.kw-type-3 .kw-listing-item-info.kw-listing-style-3,
.kw-flex-holder.kw-type-4 .kw-listing-item-info.kw-listing-style-4,
.kw-flex-holder.kw-type-5 .kw-listing-item-info.kw-listing-style-5 {
  display: block;
}
.kw-listing-item-data {
  margin-bottom: 0;
}
.kw-listing-item-title a {
  color: #222;
  text-decoration: none;
}
.kw-listing-item-title a:hover,
.kw-listing-item-title a:focus {
  color: #70af1a;
}
.kw-item-title {
  margin-bottom: 0.3em;
  text-decoration: none;
}
.kw-listing-item-header:not(:last-child) {
  margin-bottom: 13px;
}
.kw-listing-item-icon,
.kw-listing-item-like {
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
.widget .kw-type-2 .kw-listing-item-icon,
.widget .kw-type-2 .kw-listing-item-like {
  width: 40px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
}
.widget .kw-type-2 .kw-listing-item-icon {
  right: 55px;
}
.kw-listing-item-like {
  color: #fff;
  background-color: #70af1a;
}
.kw-listing-item-like:hover {
  color: #fff;
}
.kw-type-2 .kw-listing-item-like,
.kw-sidebar .widget .kw-type-2 .kw-listing-item-like,
.kw-listing-item-like.knowhere-is-bookmarked {
  color: #fff;
}
.job-manager-bookmarks {
  border-radius: 4px;
  padding: 30px 20px;
  background-color: #fff;
}
.wp-job-manager-bookmarks-form,
.job-manager-form.wp-job-manager-bookmarks-form {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.knowhere-favorite-holder {
  text-align: left;
}
.wp-job-manager-bookmarks-form a.remove-bookmark {
  padding: 0;
  visibility: visible;
  color: inherit;
}
.wp-job-manager-bookmarks-form a.bookmark-notice {
  padding: 0;
}
.wp-job-manager-bookmarks-form a.bookmark-notice::before {
  display: none;
}
.tooltip-bookmark-details {
  position: absolute;
  right: 110%;
  border-radius: 4px;
  padding: 20px;
  background: #fff;
  cursor: auto;
  display: block;
  opacity: 0;
  pointer-events: none;
  color: #222;
  width: 220px;
  z-index: 9999;
  -webkit-transform: translateX(0) translateY(-70%);
  transform: translateX(0) translateY(-70%);
}
.kw-listing-item-info .tooltip-bookmark-details {
  right: auto;
  left: 17%;
  bottom: 0;
}
.active .tooltip-bookmark-details {
  opacity: 1;
  pointer-events: auto;
}
.tooltip-bookmark-details p:last-child {
  margin-bottom: 0;
}
.knowhere-no-have-bookmarks {
  padding-left: 20px;
  padding-top: 30px;
}
.kw-listing-item-thumbnail,
.kw-sidebar .widget .kw-listing-item-thumbnail {
  display: block;
}
.kw-listing-item-thumbnail img {
  min-width: 100%;
}
.kw-csstransforms3d .kw-listing-item-thumbnail img {
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-csstransforms3d .job_listing:hover .kw-listing-item-thumbnail img,
.kw-csstransforms3d .kw-listing-item:hover .kw-listing-item-thumbnail img {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  -ms-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
}
.job_listing .kw-listing-item-actions {
  margin-top: -10px;
  margin-left: -5px;
  margin-right: -5px;
}
.job_listing .kw-listing-item-actions > * {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 5px 0;
}
.kw-page-add-listing .kw-listing-item-bottom-actions {
  display: none;
}
.job_listing .kw-listing-item-bottom-actions {
  list-style: none;
}
.job_listing .kw-listing-item-bottom-actions > li {
  display: inline-block;
  vertical-align: middle;
  border-style: solid;
  border-color: transparent;
}
.job_listing .kw-listing-item-bottom-actions > li:not(:last-child) {
  margin-right: 20px;
}
.job_listing .kw-listing-item-bottom-actions > li .lnr {
  margin-right: 7px;
}
.job_listing .kw-listing-item-bottom-actions > li .lnr:before {
  font-size: 16px;
}
.job_listing .kw-listing-item-bottom-actions .application {
  margin-bottom: 0;
}
.kw-listing-item-actions:not(:last-of-type) {
  margin-bottom: 40px;
}
.kw-type-3 .kw-listing-item .kw-listing-item-info {
  padding: 24px 20px 20px;
}
.kw-listing-item .kw-listing-meta {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.kw-listing-item .kw-listing-meta:not(:last-child) {
  margin-bottom: 8px;
}
.kw-listing-item .kw-listing-meta .kw-listing-cats,
.kw-listing-item .kw-listing-meta .kw-listing-pubdate {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
.kw-listing-meta .kw-listing-pubdate {
  color: #a5a5a5;
  font-size: 12px;
  line-height: 16px;
  padding-top: 4px;
  text-transform: uppercase;
}
.kw-listing-meta .kw-listing-pubdate:not(:only-child) {
  text-align: right;
}
.kw-listing-item .kw-listing-cats > li {
  display: inline-block;
  list-style: none;
}
.kw-listing-item .kw-listing-cats,
.kw-listing-item .kw-listing-cats a,
.kw-listing-item .kw-listing-cats a:hover {
  text-transform: uppercase;
  color: #f7841b;
}
.kw-listing-item .kw-listing-cats a:hover {
  text-decoration: underline;
}
.kw-listing-item .kw-listing-address {
  font-size: 12px;
  line-height: 18px;
  color: inherit;
}
.kw-listing-item .kw-listing-price:not(:last-child) {
  margin-bottom: 7px;
}
.kw-listing-item .kw-listing-address:not(:last-child) {
  margin-bottom: 5px;
}
.kw-listing-price a {
  color: #222;
}
.kw-dotted-list {
  margin-bottom: 0;
}
.kw-listing-item .kw-dotted-list:not(:last-child) {
  margin-bottom: 22px;
}
.kw-listing-item .kw-listing-extra-container {
  display: table;
  width: 100%;
  table-layout: fixed;
  color: #222;
  border-top: 1px solid #e8e8e8;
}
.kw-listing-item .kw-listing-extra-container > * {
  display: table-cell;
  vertical-align: middle;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #e8e8e8;
  padding: 5px 20px;
}
.kw-listing-item .kw-listing-extra-container > *:first-child {
  border-left: 0;
}
.kw-listing-item .kw-listing-extra-container .kw-action-col {
  position: relative;
  width: 60px;
  padding: 0;
  text-align: center;
}
.kw-listing-item .kw-listing-extra-container a {
  color: #222;
  text-decoration: none;
}
.kw-flex-holder.kw-type-1 .kw-listing-item .kw-listing-extra,
.kw-flex-holder.kw-type-2 .kw-listing-item .kw-listing-extra,
.kw-flex-holder.kw-type-4 .kw-listing-item .kw-listing-extra,
.kw-flex-holder.kw-type-5 .kw-listing-item .kw-listing-extra {
  display: none;
}
.kw-listing-item .kw-listing-action {
  width: 60px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  font-size: 20px;
}
.kw-listing-item .owl-carousel .owl-prev,
.kw-listing-item .owl-carousel .owl-next {
  font-size: 30px;
  line-height: 1em;
  margin-top: -15px;
}
.kw-listing-item .owl-carousel .owl-prev {
  padding-right: 0;
  left: 20px;
  right: auto;
}
.kw-listing-item .owl-carousel .owl-next {
  padding-left: 0;
  left: auto;
  right: 20px;
}
.kw-listing-item .kw-listing-action:hover,
.kw-listing-item .kw-listing-action:focus,
.kw-listing-item .kw-listing-price a:hover,
.kw-listing-item .kw-listing-price a:focus,
.kw-listing-item .kw-listing-extra-container a:hover,
.kw-listing-item .kw-listing-extra-container a:focus,
.kw-listing-item .kw-listing-action .knowhere-is-bookmarked {
  color: #70af1a;
}
.kw-listing-item-media [class*="kw-label-"] {
  position: absolute;
  font-size: 12px;
  top: 20px;
  left: 20px;
  z-index: 1;
  padding: 6px 9px 5px;
}
.kw-listing-item-media [class*="kw-label-"].kw-right-aligned {
  right: 20px;
  left: auto;
}
.kw-label-featured {
  color: #222;
  background-color: #e5eb0b;
}
.kw-listings.kw-type-4 .kw-listing-item-media [class*="kw-label-"] {
  display: none;
}
.kw-type-3 .kw-label-hours + .kw-label-featured {
  top: 50px;
}
.kw-listing-item-media .kw-label-hours {
  right: 20px;
  left: auto;
  color: #fff;
  font-size: 12px;
  text-transform: none;
}
.kw-label-hours.kw-open-now {
  background-color: #2ba206;
}
.kw-label-hours.kw-closed-now {
  background-color: #eb0b0b;
}
.kw-listing-single-header [class*="kw-label-"] {
  font-size: 12px;
  line-height: 16px;
  padding-top: 6px;
  padding-bottom: 4px;
  vertical-align: middle;
}
.widget .kw-listing-item [class*="kw-label"] {
  font-size: 12px;
  line-height: 16px;
  padding-top: 6px;
  padding-bottom: 4px;
}
.widget.job_manager .job_listings [class*="kw-label-"],
.widget.job_manager .kw-listings [class*="kw-label-"] {
  font-size: 9px;
  padding: 4px 7px 1px;
}
.kw-listing-item .kw-label-type {
  color: #222;
  background-color: #fff;
}
.kw-advanced-section:not(:last-child) {
  margin-bottom: 20px;
}
.kw-share-popup {
  text-align: left;
  max-width: 800px;
  margin: 40px auto;
  position: relative;
  border-radius: 4px;
  padding: 30px 20px;
}
.application-popup,
.apply-with-facebook-details {
  background-color: #fff;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative;
  border-radius: 4px;
  padding: 30px 20px;
}
.mfp-close-btn-in .mfp-close {
  color: #a5a5a5;
  width: 20px;
  height: 20px;
  position: absolute;
  text-align: center;
  line-height: 20px;
  top: 18px;
  right: 16px;
  z-index: 1;
  font-size: 0;
}
.mfp-close-btn-in .kw-share-popup .mfp-close {
  top: 0;
  right: 0;
}
.mfp-close-btn-in .mfp-close::before {
  content: "\e92a";
  font-family: "Linearicons";
  font-size: 18px;
}
.application-details .job-manager-form {
  padding: 0;
}
.job-manager-form .button.wp_job_manager_send_application_button {
  padding: 7px 18px 5px;
  font-size: 14px;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a {
  width: 3em;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .delete_job_application,
div.job-applications ul.job-applications li.job-application section.job-application-edit .delete_job_application,
div.job-applications ul.job-applications li.job-application section.job-application-notes .delete_job_application {
  padding: 7px 18px 5px;
  color: #fff;
}
ul.job-applications .delete_job_application {
  margin-left: 10px;
}
.delete_job_application:hover {
  color: #fff;
  background-color: #222;
}
.wp-job-manager-application-details .profile-name {
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}
.wp-job-manager-application-details .profile-avatar-holder:after {
  clear: both;
  content: " ";
  display: table;
}
.wp-job-manager-application-details .profile-avatar-holder img {
  float: left;
  margin-right: 15px;
}
.wp-job-manager-application-details .profile-name {
  overflow: hidden;
}
.apply-with-facebook-submit input[type="submit"] {
  display: block;
  margin-bottom: 10px;
}
.apply-with-facebook-profile li {
  position: relative;
  padding-left: 18px;
  list-style-position: inside;
  list-style: none;
}
.apply-with-facebook-profile li:before {
  position: absolute;
  left: 0;
  font-size: 7px;
  color: #70af1a;
  font-family: FontAwesome;
  content: "\f111";
}
.resume-manager-resumes tfoot a {
  display: block;
  padding: 10px;
}
.resume_filters {
  background-color: #fff;
}
.kw-list-view.kw-type-4 .kw-listing-item-title {
  margin-bottom: 0;
}
#resume-manager-candidate-dashboard {
  border-radius: 4px;
  padding: 30px 20px;
  background-color: #fff;
}
.resume-manager-resumes th,
.resume-manager-resumes td {
  padding: 14px 20px;
}
.resume_filters .search_resumes div.resume-filter label {
  display: block;
  margin-bottom: 5px;
}
.resume_filters .search_resumes div.resume-filter.filter_first,
.resume_filters .search_resumes div.resume-filter.search_keywords {
  margin-bottom: 1em;
}
ul.resumes li.no_resumes_found,
ul.resumes li.resume {
  border: 0;
}
.apply_with_resume select {
  width: 100%;
}
.apply_with_resume label {
  display: block;
}
.apply_with_resume p:last-child {
  margin-bottom: 0;
}
h1.job-title {
  margin-bottom: 0.4em;
}
.knowhere-candidate-photo {
  float: left;
  margin-right: 30px;
  overflow: hidden;
  border-radius: 50%;
}
.knowhere-candidate-meta {
  overflow: hidden;
}
.kw-resume-item-data {
  list-style: none;
}
.kw-resume-item-data > li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 27px;
  border-width: 8px 7px 0 7px;
  border-style: solid;
  border-color: transparent;
}
.kw-resume-item-data > li.kw-candidate-title:first-child {
  padding-left: 0;
  border-left-width: 0;
}
.kw-resume-item-data > li [class*="icon-"] {
  color: #70af1a;
  font-size: 16px;
  line-height: inherit;
  position: absolute;
  top: -1px;
  left: 0;
}
label[for="upload-cv"] {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  padding: 5px 18px;
  background-color: #ccc;
  color: #fff;
}
label[for="upload-cv"]:hover {
  background-color: #222;
}
.single-resume .resume_contact {
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0;
  vertical-align: middle;
}
.kw-listing-single-header.kw-type-3 .resume_contact .kw-social-links a:hover {
  color: #fff;
}
.single-resume .kw-hr-btns-group .kw-group-item {
  padding-top: 25px;
}
.kw-listing-single-header.kw-type-3 .knowhere-job-resume-get-file-url {
  display: inline-block;
  padding: 5px 20px;
  vertical-align: middle;
  font-size: 14px;
  background-color: #dadada;
  border-radius: 4px;
  color: #222;
}
.kw-listing-single-header.kw-type-3 .knowhere-job-resume-get-file-url:hover {
  color: #fff;
  background-color: #222;
}
.knowhere-job-resume-get-file-url i {
  margin-right: 8px;
}
.single-resume .resume-manager-education h3,
.single-resume .resume-manager-experience h3 {
  font-size: 16px;
}
.resume-links {
  margin-bottom: 0;
}
.single-resume .resume-manager-education h3:before,
.single-resume .resume-manager-experience h3:before {
  display: none;
}
.single-resume .resume-manager-education dd,
.single-resume .resume-manager-education dt,
.single-resume .resume-manager-experience dd,
.single-resume .resume-manager-experience dt {
  border: 0;
  padding-left: 0;
}
.single-resume .resume-manager-education,
.single-resume .resume-manager-experience {
  padding-left: 0;
  border-top: 0;
}
.resume-links a {
  color: #222;
}
.resume-manager-awards dd,
.resume-manager-awards dt {
  padding: 0;
}
.resume-manager-awards h6 {
  margin-bottom: 0.2em;
  font-size: 16px;
  color: #222;
  font-weight: 700;
}
.resume-manager-awards dd:not(:last-child) {
  margin-bottom: 1.7em;
}
.resume-manager-awards p {
  text-transform: uppercase;
}
.job_application.application {
  display: inline-block;
}
.apply-with-facebook-button {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
  border-radius: 4px;
  color: #fff;
  background-color: #4c70ba;
  padding: 7px 18px 5px;
  border: 2px solid transparent;
  text-decoration: none;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.apply-with-facebook-button:hover {
  background-color: #222;
}
.kw-listings.kw-type-1 .job_listing {
  border-color: #70af1a;
}
.kw-listings.kw-type-1 .kw-listing-item-info {
  padding-bottom: 13px;
}
.kw-listings.kw-type-1 .kw-listing-item-info a {
  color: #222;
  text-decoration: none;
}
.kw-listings.kw-type-1 .kw-listing-item-info a:hover,
.kw-listings.kw-type-1 .kw-listing-item-info a:focus {
  color: #70af1a;
}
.kw-listings.kw-type-1 .kw-listing-item-title:not(:last-child) {
  margin-bottom: 0;
}
.kw-xs-table-row {
  display: table;
  margin-left: auto;
  margin-right: auto;
  table-layout: fixed;
  width: 100%;
}
.kw-listings.kw-type-1 .kw-icons-list {
  line-height: 20px;
}
.kw-listings.kw-type-1 .kw-icons-list:not(:last-child) {
  margin-bottom: 10px;
}
.kw-listings.kw-type-1 .kw-icons-list > li:not(:last-child) {
  margin-bottom: 0;
}
.kw-listings.kw-type-4 .kw-listing-card-meta {
  display: none;
}
.kw-listings.kw-type-1 .kw-listing-card-meta,
.kw-listings.kw-type-2 .kw-listing-card-meta {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 6;
  margin-bottom: 0;
}
.kw-listings .kw-listing-hidden-data {
  display: none;
  margin-bottom: 0;
}
.kw-listings.kw-type-1 .kw-listing-card-meta li,
.kw-listings.kw-type-2 .kw-listing-card-meta li {
  position: relative;
  display: inline-block;
}
.kw-listings.kw-type-1 .kw-listing-card-meta .kw-listing-term-list,
.kw-listings.kw-type-2 .kw-listing-card-meta .kw-listing-term-list {
  position: relative;
  margin-right: -13px;
  z-index: 11;
}
.kw-listings.kw-type-1 .kw-icons-list .fa,
.kw-listings.kw-type-1 .kw-icons-list [class*="icon-"],
.kw-listings.kw-type-1 .kw-listing-item-phone,
.kw-listings.kw-type-2 .kw-listing-item-phone {
  color: inherit;
  display: none;
}
.kw-listings.kw-type-1 .kw-listing-item-description {
  display: none;
  margin-bottom: 12px;
}
.kw-listings.kw-type-1 .kw-listing-item-pintpoint,
.kw-listings.kw-type-2 .kw-listing-item-pintpoint {
  display: none;
}
.kw-listings.kw-type-1 .kw-listing-item-pintpoint .fa,
.kw-listings.kw-type-1 .kw-listing-item-pintpoint [class*="icon-"] {
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.kw-listings.kw-type-1:not(.kw-list-view) .kw-icons-list > li {
  padding-left: 0;
}
.kw-listings.kw-type-1.kw-list-view .job_listing {
  padding: 10px 30px 20px 10px;
  display: block;
  width: 100%;
  background-color: #fff;
}
.kw-listings.kw-type-1.kw-list-view.kw-left-position.kw-cols-1 .job_listing {
  padding: 10px 10px 20px 10px;
}
.kw-listings.kw-type-1.kw-list-view .kw-listing-item-media {
  max-width: 285px;
  float: left;
  margin-right: 0;
  border-radius: 5px;
  margin-bottom: -10px;
}
.kw-listings.kw-type-1.kw-list-view.kw-left-position.kw-cols-1 .kw-listing-item-media {
  max-width: 100%;
  float: none;
  margin-right: 0;
  margin-bottom: 0;
}
.kw-listings.kw-type-1.kw-list-view .kw-listing-item-info {
  overflow: hidden;
  padding: 20px 0 0 20px;
  height: auto !important;
}
.kw-listings.kw-type-1.kw-list-view .kw-icons-list .fa,
.kw-listings.kw-type-1.kw-list-view .kw-icons-list [class*="icon-"],
.kw-listings.kw-type-1.kw-list-view .kw-listing-item-phone,
.kw-listings.kw-type-1.kw-list-view .kw-listing-item-description {
  display: block;
}
.kw-listings.kw-type-1.kw-list-view .kw-listing-item-pintpoint {
  display: inline-block;
}
.kw-listings.kw-type-2 .job_listing {
  border: 0;
}
.kw-listings.kw-type-2 .kw-listing-item-info {
  color: #fff;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 130px 10px 20px;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-listings.kw-type-2 .kw-listing-item-info::before {
  content: "";
  display: block;
  height: 115px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 100%;
  background: url("/wp-content/themes/knowherepro/config-job-manager/assets/images/listing_item_gradient.png") repeat-x;
}
.kw-csstransforms3d .kw-listings.kw-type-2 .kw-listing-item-info {
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.kw-no-csstransforms3d .kw-listings.kw-type-2 .kw-listing-item-info {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
.kw-csstransforms3d .kw-listings.kw-type-2 .job_listing:hover .kw-listing-item-info {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.kw-no-csstransforms3d .kw-listings.kw-type-2 .job_listing:hover .kw-listing-item-info {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.kw-listings.kw-type-2 .kw-listing-item-header {
  position: absolute;
  bottom: 100%;
  padding-right: 130px;
}
.kw-listings.kw-type-2 .kw-listing-item-title:not(:last-child) {
  margin-bottom: 0;
}
.kw-listings.kw-type-2 .kw-listing-item-title a {
  color: #fff !important;
}
.kw-listings.kw-type-2 .kw-listing-item-title a:hover,
.kw-listings.kw-type-2 .kw-listing-item-title a:focus {
  text-decoration: underline;
}
.kw-listings.kw-type-2 .job_listing .kw-icons-list > li {
  padding-left: 0;
}
.kw-listings.kw-type-2 .job_listing .kw-icons-list .fa,
.kw-listings.kw-type-2 .job_listing .kw-icons-list [class*="icon-"] {
  display: none;
}
.kw-listings.kw-type-3 .kw-listing-item-info {
  padding-top: 20px;
  padding-bottom: 30px;
}
.kw-listings.kw-type-3 .kw-listing-item-date {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  color: #a5a5a5;
  display: inline-block;
}
.kw-listings.kw-type-3 .kw-listing-item-header:not(:last-child) {
  margin-bottom: 13px;
}
.kw-listings.kw-type-3 .kw-listing-item-data:not(:last-child),
.kw-listings.kw-type-3 .kw-listing-item-title:not(:last-child) {
  margin-bottom: 12px;
}
.kw-listings.kw-type-3 .kw-listing-item-description:not(:last-child) {
  margin-bottom: 22px;
}
.kw-listings.kw-type-3 .kw-listing-item-title a:hover,
.kw-listings.kw-type-3 .kw-listing-item-title a:focus {
  color: #70af1a;
}
.widget .kw-listings.kw-type-3 .kw-icons-list {
  margin-left: 0;
  margin-right: 0;
}
.widget .kw-listings.kw-type-3 .kw-icons-list > li.kw-item-location-data {
  display: inline-block;
  padding-left: 0;
  font-size: 12px;
  line-height: 18px;
}
.kw-listings.kw-type-3.kw-list-view {
  margin: 0;
  background: #fff;
}
.widget .kw-listings.kw-type-3.kw-list-view {
  margin-top: -20px;
  margin-left: 0;
  margin-right: 0;
}
.kw-tabs.kw-default .kw-listings.kw-type-3.kw-list-view {
  margin: -20px -20px -24px;
}
.widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-wrap {
  padding-top: 30px;
}
.widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item {
  padding: 0;
  border-width: 0;
}
.kw-listings.kw-type-3.kw-list-view .kw-listing-item-media.kw-listing-style-3 {
  float: left;
  margin-right: 20px;
  width: 350px;
}
.kw-cols-1 .kw-listings.kw-type-3.kw-list-view .kw-listing-item-media.kw-listing-style-3 {
  float: none;
}
.kw-listings.kw-type-3.kw-list-view .kw-listing-item-info {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-info {
  padding: 0 0 0 1px;
}
.widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-title:not(:last-child) {
  margin-bottom: 3px;
}
.widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header {
  position: static;
}
.widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header [class*="table-row"],
.widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header [class*="table-row"] > [class*="col-"] {
  text-align: initial;
}
.widget .kw-listings .kw-listing-item-title,
.widget .kw-listings[class*="kw-type-"] .kw-listing-item-title {
  font-size: 16px;
  line-height: 24px;
}
.widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header:not(:last-child) {
  margin-bottom: 2px;
}
.kw-listings.kw-type-4 .kw-listing-item-date {
  color: #a5a5a5;
  font-size: 12px;
  text-transform: uppercase;
}
.kw-listings.kw-type-4 .kw-listing-item-name {
  color: #222;
  text-decoration: none !important;
}
.kw-listings.kw-type-4 .kw-listing-item-name:hover,
.kw-listings.kw-type-4 .kw-listing-item-name:focus {
  color: #70af1a;
}
body:not(.kw-page-listings) .kw-listings:not(.owl-carousel).kw-type-4.kw-list-view {
  margin: 0;
}
body:not(.kw-page-listings) .kw-tabs.kw-default .kw-listings.kw-type-4.kw-list-view {
  margin: -20px -20px;
}
body:not(.kw-page-listings) .kw-listings:not(.owl-carousel).kw-type-4.kw-list-view:not(:last-child) {
  margin-bottom: 30px;
}
.kw-listings.kw-type-4 .kw-listing-item {
  border-radius: 0;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  padding: 20px 20px 15px;
  overflow: hidden;
  width: 100%;
}
.kw-listings.kw-type-4 .job_listings {
  margin-top: 30px;
}
.kw-tabs.kw-default .kw-listings.kw-type-4 .kw-listing-item-wrap {
  padding-left: 0;
  padding-right: 0;
}
.kw-listings.kw-type-4 .kw-listing-item-wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.kw-listings.kw-type-4 .kw-listing-item-media {
  float: left;
  margin-right: 20px;
  max-width: 80px;
}
.kw-listings.kw-type-4 .kw-listing-item-header:not(:last-child) {
  margin-bottom: 13px;
}
.kw-listings.kw-type-4 .kw-listing-item-header {
  position: absolute;
  top: 15px;
  right: 0;
  margin-bottom: 0;
}
.kw-listings.kw-type-4 .kw-listing-item-header [class*="table-row"],
.kw-listings.kw-type-4 .kw-listing-item-header [class*="table-row"] > [class*="col-"] {
  display: block;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}
.kw-listings.kw-type-4 .kw-listing-item-header [class*="table-row"] > [class*="col-"]:first-child:not(:last-child) {
  margin-bottom: 12px;
}
.kw-listings.kw-type-4 .kw-listing-item-info {
  overflow: hidden;
  padding: 10px 100px 10px 0;
  position: relative;
  z-index: 1;
}
.kw-listings.kw-type-4 .kw-listing-item-data:not(:last-child),
.kw-listings.kw-type-4 .kw-listing-item-title:not(:last-child) {
  margin-bottom: 12px;
}
.kw-listings.kw-type-4 .kw-icons-list > li {
  display: inline-block;
  margin-left: 7px;
  margin-right: 7px;
}
.kw-listings.kw-type-4 .kw-icons-list > li:first-child {
  margin-left: 0;
}
.kw-listings.kw-type-4 .kw-listing-item-thumbnail img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.kw-listings.kw-type-4.kw-list-view .kw-listing-item-wrap:first-child .kw-listing-item {
  border-radius: 5px 5px 0 0;
}
.kw-listings.kw-type-4.kw-list-view .kw-listing-item-wrap:last-child .kw-listing-item {
  border-radius: 0 0 5px 5px;
  border-width: 0 0 2px 0;
}
.kw-listings.kw-type-5 .job_listing {
  border-color: #dadada;
}
.kw-listings.kw-type-5 .kw-listing-item {
  border-color: #dadada;
}
.kw-listings.kw-type-5 .kw-listing-item-icon,
.kw-listings.kw-type-5 .kw-listing-item-like {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 1;
}
.kw-listings.kw-type-5 .kw-listing-item-like {
  color: #222;
  background-color: #fff;
}
.kw-listings.kw-type-5 .kw-listing-item-icon {
  right: 60px;
  z-index: 2;
}
.kw-listings.kw-type-5 .kw-listing-item-photo-amount,
.job_listing.kw-single.kw-type-5 .kw-listing-item-photo-amount {
  font-size: 13px;
  color: #fff;
  width: 30px;
  height: 24px;
  text-align: center;
  line-height: 26px;
  background: url("/wp-content/themes/knowherepro/config-job-manager/assets/images/photo_icon_img.png");
  position: absolute;
  left: 20px;
  bottom: 20px;
  z-index: 1;
}
.job_listing.kw-single.kw-type-5 .kw-listing-item-photo-amount {
  bottom: auto;
  top: 25px;
}
.kw-listings.kw-type-5 .kw-listing-item-categories a {
  color: #222;
  font-size: 12px;
  text-transform: uppercase;
}
.kw-listings.kw-type-5 .kw-listing-item-categories a:hover {
  text-decoration: underline;
}
.job_listing.kw-type-5 .kw-listing-item-meta .fa,
.job_listing.kw-type-5 .kw-listing-item-meta [class*="icon-"] {
  color: inherit;
}
.job_listing.kw-type-5 .kw-get-directions {
  color: #222;
  text-decoration: none;
}
.job_listing.kw-type-5 .kw-get-directions:hover,
.job_listing.kw-type-5 .kw-get-directions:focus {
  color: #0035b2;
}
.kw-get-directions .fa,
.kw-get-directions [class*="icon-"] {
  display: inline-block;
  font-size: 16px;
  margin-right: 3px;
}
.kw-listings.kw-type-5 .kw-listing-item-categories:not(:last-child) {
  margin-bottom: 5px;
}
.kw-listings.kw-type-5 .kw-listing-item-header:not(:last-child) {
  margin-bottom: 0;
}
.kw-listings.kw-type-5 .kw-listing-item-info {
  padding-top: 24px;
  padding-bottom: 60px;
  min-height: 163px;
  position: relative;
  z-index: 1;
}
.kw-listings.kw-type-5 .kw-listing-item-footer {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 32px;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .kw-listings.kw-type-5 .kw-listing-item-footer {
    flex-direction: column;
  }
}
.kw-listings.kw-type-5 .kw-listing-item-title {
  font-size: 18px;
  line-height: 24px;
}
.kw-listings.kw-type-5 .kw-listing-item-title a {
  color: #0035b2;
}
.kw-listings.kw-type-5 .kw-listing-item-title a:hover {
  text-decoration: underline;
}
.kw-listings.kw-type-5 .kw-listing-item-description a {
  text-decoration: none;
  color: #222;
}
.kw-listings.kw-type-5.kw-grid-view .kw-listing-item-date,
.kw-listings.kw-type-5.kw-grid-view .kw-listing-item-description {
  display: none;
}
.kw-listings.kw-type-5 .kw-listing-item-description a:hover,
.kw-listings.kw-type-5 .kw-listing-item-description a:focus {
  text-decoration: underline;
}
.kw-listings.kw-type-5 .kw-listing-item-price {
  color: #222;
  font-size: 16px;
  font-weight: 700;
}
.kw-listings.kw-type-5 .kw-icons-list {
  display: inline-block;
}
.kw-listings.kw-type-5 .kw-icons-list .fa,
.kw-listings.kw-type-5 .kw-icons-list [class*="icon-"] {
  color: inherit;
}
.kw-listings.kw-type-5 .kw-listing-item-date {
  color: #a5a5a5;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
}
.kw-listings.kw-type-5 .kw-listing-item-description:not(:last-child) {
  margin-bottom: 15px;
}
.kw-listings.kw-type-5.kw-list-view .job_listing {
  padding: 10px 20px 20px 10px;
}
.kw-listings.kw-type-5.kw-list-view .kw-listing-item-media {
  float: left;
  margin-right: 20px;
  max-width: 290px;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: -10px;
}
.kw-listings.kw-type-5.kw-list-view .kw-listing-item-info {
  overflow: hidden;
  padding: 15px 0 0 0;
}
.kw-listings.kw-type-5.kw-list-view .kw-listing-item-header {
  padding-right: 120px;
}
.kw-listings.kw-type-5.kw-list-view .kw-listing-item-header:not(:last-child) {
  margin-bottom: 15px;
}
.kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer {
  position: absolute;
  left: auto;
  right: 0;
  top: 15px;
  bottom: auto;
}
.kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer [class*="table-row"],
.kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer [class*="table-row"] > [class*="col-"] {
  display: block;
  width: auto;
  float: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}
.kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer [class*="table-row"] > [class*="col-"]:first-child:not(:last-child) {
  margin-bottom: 4px;
}
.job_listing.kw-single:not(:last-child) {
  margin-bottom: 30px;
}
.job_listing.kw-single {
  border-bottom-color: #70af1a;
}
.job_listing.kw-single .kw-listing-item-info [class*="kw-element-list"] > li:not(:last-child) {
  margin-bottom: 12px;
}
.job_listing.kw-single .kw-listing-item-description:not(:last-child) {
  margin-bottom: 30px;
}
.job_listing.kw-single .kw-listing-item-media .owl-prev {
  right: auto;
  padding-right: 0;
  left: 15px;
}
.job_listing.kw-single .kw-listing-item-media .owl-next {
  left: auto;
  padding-left: 0;
  right: 15px;
}
.job_listing.kw-single.kw-type-4 .kw-listing-item-media .kw-slideshow-with-thumbs,
.job_listing.kw-single.kw-type-4 .kw-listing-item-media .kw-iframe-wrap,
.job_listing.kw-single.kw-type-4 .kw-listing-item-media .kw-gmap {
  overflow: hidden;
  border-radius: 5px;
}
.kw-price-range-label {
  height: 49px;
  line-height: 49px;
  color: #fff;
  background: #222;
  display: inline-block;
  padding: 0 20px;
  font-size: 16px;
}
.kw-price-range-label strong {
  color: #e5eb0b;
  display: inline-block;
}
.kw-price-range-label .fa,
.kw-price-range-label [class*="icon-"] {
  display: inline-block;
  margin-right: 10px;
}
.job_listing.kw-single.kw-type-2 .kw-listing-item-info {
  padding-top: 30px;
}
.job_listing.kw-single.kw-type-2 .kw-listing-item-info h3:not(:last-child) {
  margin-bottom: 16px;
}
.job_listing.kw-type-2.kw-single .kw-listing-item-info .kw-entry-share,
.single-resume .kw-entry-share {
  margin: 0 -20px -17px;
}
.job_listing.kw-single.kw-type-3 {
  border-bottom-color: #dadada;
}
.job_listing.kw-single.kw-type-3 .kw-listing-item-info {
  padding-top: 30px;
}
.job_listing.kw-single.kw-type-3 .kw-listing-item-info h3:not(:first-child) {
  margin-top: 50px;
}
.job_listing.kw-type-3.kw-single .kw-listing-item-info .kw-entry-share {
  margin: 0 -20px -17px;
}
.job_listing.kw-single.kw-type-3 .kw-listing-item-info h3:not(:last-child),
.job_listing.kw-single.kw-type-3 .kw-listing-item-info .kw-element-list-icons:not(:last-child) {
  margin-bottom: 17px;
}
.job_listing.kw-type-3.kw-single .kw-listing-item-categories:not(:last-child) {
  margin-bottom: 22px;
}
.job_listing.kw-type-4.kw-single,
.job_listing.kw-type-5.kw-single {
  background: transparent;
  border: 0;
  border-radius: 0;
}
.job_listing.kw-single.kw-type-4 .kw-listing-item-media:not(:last-child) {
  margin-bottom: 30px;
}
.job_listing.kw-type-4.kw-single .kw-listing-item-info {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.job_listing.kw-type-4.kw-single .kw-listing-item-info,
.job_listing.kw-type-5.kw-single .kw-listing-item-info {
  padding: 25px 20px;
}
.job_listing.kw-type-4.kw-single .kw-listing-item-info .kw-entry-share,
.job_listing.kw-type-5.kw-single .kw-listing-item-info .kw-entry-share {
  margin: 0 -20px -25px;
}
.kw-tab .job_listingitem.kw-type-5.kw-single {
  margin: -20px -20px -24px;
  padding: 20px 20px 25px;
}
.job_listing.kw-type-5.kw-single .kw-listing-item-media:not(:last-child),
.job_listing.kw-type-5 .kw-listing-item-meta:not(:last-child) {
  margin-bottom: 20px;
}
.kw-tab .job_listing.kw-type-5.kw-single .kw-listing-item-info {
  padding: 0;
}
.kw-page-add-listing.kw-style-1 .kw-style-holder.kw-style-1,
.kw-style-holder.kw-style-2,
.kw-style-2 .kw-style-holder.kw-style-1 .kw-page-header,
.kw-style-1 .kw-listing-single-header.kw-type-3,
.kw-style-2 .kw-listing-single-header.kw-type-3,
.kw-style-2 .kw-page-content .kw-style-holder.kw-style-2,
.kw-style-2 .kw-style-holder.kw-style-1 .kw-additional-nav-wrap,
.kw-style-3 .kw-style-holder.kw-style-1,
.kw-page-add-listing.kw-style-4 .kw-breadcrumb-container,
.kw-page-add-listing.kw-style-4 .kw-listing-single-header.kw-type-4,
.kw-page-add-listing.kw-style-5 .kw-listing-single-header.kw-type-5,
.kw-page-add-listing .kw-listing-single-header.kw-type-3,
.kw-page-add-listing .kw-additional-nav-wrap {
  display: none;
}
.single-job_listing_preview.kw-style-1 .kw-style-holder.kw-style-1,
.kw-style-1 .kw-style-holder.kw-style-1,
.kw-style-2 .kw-style-holder.kw-style-2,
.kw-style-2 .kw-style-holder.kw-style-1 .kw-breadcrumb-container {
  display: block;
}
.kw-listing-single-header {
  text-align: initial;
}
.kw-style-1 .kw-listing-single-header {
  color: #fff;
}
.kw-style-2 .kw-listing-single-header {
  color: #777;
}
.kw-listing-single-header:first-child,
.kw-listing-single-header.kw-type-2,
.kw-listing-single-header.kw-type-3,
.kw-listing-single-header.kw-type-4,
.kw-listing-single-header.kw-type-5 {
  margin-top: 80px;
}
.kw-pages-nav:not(:first-child) {
  margin-top: 30px;
}
.kw-listing-single-header .kw-listing-item-title:not(:last-child) {
  margin-bottom: 12px;
}
.kw-listing-single-header .kw-icons-list .fa,
.kw-listing-single-header .kw-icons-list [class*="icon-"],
.kw-dark-blue-theme .kw-listing-single-header .kw-icons-list .fa,
.kw-dark-blue-theme .kw-listing-single-header .kw-icons-list [class*="icon-"] {
  color: inherit;
}
.kw-listing-single-header [class*="table-row"] > [class*="col-"] {
  vertical-align: bottom;
}
.kw-listing-single-header:not(.kw-type-5) a {
  text-decoration: none;
  color: #fff;
}
.kw-page-add-listing #knowhere-write-review-button,
.kw-page-add-listing .claim-listing {
  display: none;
}
.kw-listing-single-header.kw-type-3 .kw-listing-item-data a,
.kw-listing-single-header.kw-type-3 .kw-listing-item-actions a {
  color: #70af1a;
}
.claim-listing {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  padding: 7px 18px 5px;
  border: 2px solid transparent;
  text-decoration: none;
  color: #fff;
  background-color: #70af1a;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}
.kw-sidebar .widget .claim-listing {
  color: #fff;
}
.claim-listing:hover,
.kw-sidebar .widget .claim-listing:hover {
  color: #fff;
  background-color: #222;
}
.kw-listing-single-header .claim-listing {
  padding: 7px 18px 5px;
}
.kw-listing-single-header .claim-listing:hover {
  color: #fff;
  background-color: #222;
}
.kw-style-2 .kw-listing-single-header .claim-listing:hover {
  color: #fff;
}
.claim-listing:before {
  display: none;
}
.claim-listing span {
  display: block;
  margin: 0;
}
.claim-verified,
.claim-user-notice {
  margin-bottom: 0;
  font-size: 14px;
}
.claim-verified:before,
.claim-user-notice:before {
  margin-right: 10px;
  color: #fff;
  font-size: 18px;
}
.kw-sidebar .claim-verified:before,
.kw-sidebar .claim-user-notice:before {
  color: #222;
}
.kw-style-2 .claim-verified:before,
.kw-style-2 .claim-user-notice:before,
.kw-style-2 .kw-listing-single-header a,
.kw-style-4 .kw-listing-single-header a {
  color: #222;
}
.kw-style-2 .kw-listing-single-header.kw-type-2 .kw-btn-medium,
.kw-style-2 .kw-listing-single-header.kw-type-2 .claim-listing {
  color: #fff;
}
.kw-dark-blue-theme .kw-listing-single-header a:hover,
.kw-dark-blue-theme .kw-listing-single-header a:focus {
  color: #f7841b;
}
.kw-style-2 .kw-listing-single-header a:hover,
.kw-style-2 .kw-listing-single-header a:focus {
  color: #70af1a;
}
.kw-listing-single-header .kw-listing-item-meta {
  margin: -14px -7px 0;
}
.kw-listing-single-header .kw-listing-item-meta > * {
  display: inline-block;
  vertical-align: top;
  padding-top: 14px;
  padding-left: 7px;
  padding-right: 7px;
}
.kw-listing-single-header .kw-listing-item-meta .kw-rating {
  vertical-align: top;
  margin-right: 5px;
}
.kw-listing-single-header .kw-listing-item-price {
  font-size: 18px;
  vertical-align: bottom;
}
.kw-listing-single-header .kw-listing-item-price:not(:last-child) {
  margin-bottom: 15px;
}
.kw-listing-single-header .kw-listing-item-price > strong {
  color: #70af1a;
  font-size: 36px;
  line-height: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.kw-dark-blue-theme .kw-listing-single-header .kw-listing-item-price > strong {
  color: #f7841b;
}
.kw-light-green-theme .kw-listing-single-header .kw-listing-item-price > strong {
  color: #955ba5;
}
.kw-pages-nav {
  background: #f0f0f0;
  padding: 8px 0;
}
.kw-page-nav-items {
  margin: -10px -8px 0;
}
.kw-page-nav-items .kw-page-nav-item {
  margin: 10px 8px 0;
}
.kw-page-nav-item {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding-left: 23px;
}
.kw-page-nav-item.kw-right-icon {
  padding-left: 0;
  padding-right: 23px;
}
.kw-page-nav-item .fa,
.kw-page-nav-item [class*="icon-"] {
  position: absolute;
  left: 0;
  top: -1px;
}
.kw-page-nav-item.kw-right-icon .fa,
.kw-page-nav-item.kw-right-icon [class*="icon-"] {
  left: auto;
  right: 0;
}
.kw-listing-single-header .kw-hr-btns-group:not(:last-child) {
  margin-bottom: 25px;
}
.kw-listing-single-header.kw-type-2 .kw-listing-item-title:not(:last-child) {
  margin-bottom: 0;
}
.kw-listing-single-header.kw-type-2 .kw-listing-item-meta:not(:last-child) {
  margin-bottom: 15px;
}
.kw-listing-single-header.kw-type-3 {
  padding-bottom: 32px;
  border-bottom: 1px solid #e8e8e8;
}
.kw-style-3 .kw-listing-single-header .kw-icons-list a:hover,
.kw-style-3 .kw-listing-single-header .kw-icons-list a:focus {
  text-decoration: underline;
}
.kw-hours {
  position: relative;
  color: #777;
}
.kw-invisible-hours {
  padding: 12px 0 0 0;
  display: none;
  background-color: #fff;
}
.kw-switch-toggle {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-left: 20px;
  text-align: center;
}
.kw-switch-toggle:before {
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 14px;
  content: "\f0d7";
  color: #333;
}
.kw-visible .kw-switch-toggle:before {
  content: "\f0d8";
}
.kw-hours-holder .kw-hours:not(:last-child) {
  margin-bottom: 12px;
}
.kw-hours .kw-day {
  position: absolute;
  left: 0;
  display: inline-block;
  min-width: 115px;
}
.kw-hours .kw-hour-time {
  display: block;
  padding-left: 150px;
  text-transform: uppercase;
}
.kw-hours .kw-hour-time.kw-active-status {
  color: #70af1a;
}
.kw-hours .kw-closed {
  text-transform: none;
}
.kw-hours.kw-active-day .kw-day,
.kw-hours.kw-active-day:not(.kw-toggle-status) .kw-hour-time {
  color: #70af1a;
}
.kw-hours.kw-inactive-day .kw-day,
.kw-hours.kw-inactive-day:not(.kw-toggle-status) .kw-hour-time {
  color: #eb0b0b;
}
.kw-hours.kw-toggle-status > .kw-day:before {
  display: inline-block;
  margin-right: 7px;
  margin-top: -3px;
  font-family: "Linearicons";
  font-size: 16px;
  vertical-align: middle;
  content: "\e8e8";
  color: #777;
}
.kw-agent-single {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 50px;
  border-radius: 5px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #70af1a;
}
.kw-agent-photo {
  float: left;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 30px;
}
.kw-agent-meta {
  overflow: hidden;
}
.kw-agent-title {
  text-transform: uppercase;
}
.kw-tab-desc-title {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
}
.kw-agent-skills-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.kw-agent-skills-list li:not(:last-child) {
  margin-bottom: 12px;
}
.kw-agent-skills-list li:before {
  padding-right: 10px;
  vertical-align: middle;
  color: #70af1a;
  content: "\2022";
  font-size: 25px;
}
.form-group {
  position: relative;
}
.form-group:not(:last-child) {
  margin-bottom: 1em;
}
.knowhere-detail-contact-form-btn {
  margin-top: 15px;
}
.knowhere-contact-form-messages {
  margin-top: 10px;
  font-size: 15px;
  text-align: center;
  color: #333;
}
.kw-agency-single {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 50px;
  border-radius: 5px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #70af1a;
}
.kw-agency-single .kw-tabs {
  margin-bottom: 0;
}
.kw-reviews-header:not(:last-child) {
  margin-bottom: 30px;
}
.kw-reviews-filter:not(:first-child) {
  margin-top: 20px;
}
.kw-reviews .kw-review-title:not(:last-child) {
  margin-bottom: 5px;
}
.kw-reviews .kw-review-images,
.kw-reviews .kw-review-title,
.kw-reviews .kw-evaluations,
.kw-reviews .kw-review-share {
  padding-left: 120px;
}
.kw-reviews.kw-type-2 .kw-review-title {
  padding-right: 120px;
}
.kw-reviews .kw-evaluations:not(:last-child) {
  margin-bottom: 15px;
}
.kw-reviews.kw-type-2 .comments-list .kw-rating {
  position: relative;
  right: auto;
  top: auto;
}
.kw-reviews.kw-type-2 .comments-list .comment-author {
  float: left;
  max-width: 100px;
  padding-right: 0;
  text-align: center;
}
.kw-reviews .kw-review-images:not(:last-child),
.kw-reviews.kw-type-2 .comments-list .comment-meta:not(:last-child) {
  margin-bottom: 17px;
}
.kw-reviews.kw-type-2 .comments-list .avatar {
  float: none;
  margin: 0 0 11px;
}
.kw-reviews.kw-type-2 .comments-list .comment-author .fn {
  padding-left: 0;
}
.kw-evaluations {
  margin-top: -15px;
  font-size: 0;
  line-height: 0;
}
.kw-evaluations .kw-evaluation {
  display: inline-block;
  width: 23%;
  font-size: 14px;
  line-height: 16px;
  padding: 15px 0 0;
}
.kw-likes {
  position: absolute;
  right: 0;
  top: -7px;
  font-size: 0;
  line-height: 0;
}
.kw-likes > * {
  display: inline-block;
  font-size: 12px;
  line-height: 36px;
  text-align: center;
  height: 40px;
  border-style: solid;
  border-color: #dadada;
  border-width: 2px 1px 2px 1px;
  width: 50px;
}
.kw-likes > *:first-child {
  border-radius: 4px 0 0 4px;
  border-left-width: 2px;
}
.kw-likes > *:last-child {
  border-radius: 0 4px 4px 0;
  border-right-width: 2px;
}
.kw-likes > *:hover,
.kw-likes > *:focus {
  background: #f0f0f0;
}
.kw-like {
  color: #2ba206;
}
.kw-dislike {
  color: #eb0b0b;
}
.kw-like-value {
  position: relative;
  top: 2px;
}
.kw-likes .fa,
.kw-likes [class*="icon-"] {
  display: inline-block;
  font-size: 18px;
}
.kw-review-images {
  font-size: 0;
  line-height: 0;
  margin: -4px -2px 0;
}
.kw-review-images .kw-review-image {
  display: inline-block;
  margin: 4px 2px 0;
}
.kw-review-share .kw-review-share-title {
  float: left;
  padding: 7px 5px 0 0;
}
.kw-review-share .kw-social-links {
  overflow: hidden;
}
.kw-reviews:not(:last-child) {
  margin-bottom: 50px;
}
.kw-reviews .comments-list .comment .comment {
  padding-left: 0;
}
.kw-reviews .comments-list .kw-rating {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  margin-top: 5px;
}
.kw-reviews .comments-list .comment-author {
  padding-right: 90px;
}
#job-manager-job-dashboard {
  background-color: #fff;
  padding: 20px 20px 24px;
  border-bottom: 2px solid #dadada;
  border-radius: 0 4px 4px 4px;
  overflow: hidden;
}
#job-manager-job-dashboard table td,
#job-manager-job-dashboard table th {
  padding: 14px 20px;
}
#job-manager-job-dashboard table th.filled {
  width: 150px;
}
@media only screen and (max-width: 767px) {
  #job-manager-job-dashboard table td {
    text-align: center;
  }
  #job-manager-job-dashboard table td.job_title > a {
    font-size: 16px;
  }
  #job-manager-job-dashboard table tbody > tr:nth-child(2n) {
    background-color: #fafafa;
  }
  #job-manager-job-dashboard table ul.job-dashboard-actions {
    visibility: visible;
  }
}
.pm-table .pm-column > * {
  width: auto;
  padding: 0 20px;
  font-family: inherit;
  font-size: 18px;
  vertical-align: middle;
}
.pm-table .pm-column > a:before {
  font-family: "dashicons";
}
.pm-mark-all-as-read {
  display: inline-block;
  margin-bottom: 1.5em;
}
#job_preview {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
.job-manager-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.job-fields-section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 4px;
  margin-bottom: 30px;
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.01);
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.01);
  max-width: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.job-manager-form .job-fields-section .fieldset-account-sign-in {
  margin-bottom: 0;
  padding-bottom: 0;
}
.job-fields-section .job-fields-title {
  position: relative;
  margin-bottom: 1.3em;
  padding-bottom: 15px;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.job-fields-section .job-fields-title:after,
.job-fields-section .job-fields-title:before {
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid #e8e8e8;
  content: "";
}
.job-fields-section .job-fields-title:before {
  left: -20px;
}
.job-fields-section .job-fields-title:before {
  right: -20px;
}
.job-manager-form fieldset {
  padding: 0 0.5% 1em;
  line-height: 2em;
  border: 0;
  border-bottom: 0;
  zoom: 1;
}
.job-manager-form fieldset {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.job-manager-form fieldset.one-third {
  max-width: 33.3333333%;
  -webkit-flex-basis: 33.3333333%;
  flex-basis: 33.3333333%;
}
.job-manager-form fieldset.one-fifth {
  max-width: 25%;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
}
.job-manager-form fieldset.one-sixth {
  max-width: 16.66666667%;
  -webkit-flex-basis: 16.66666667%;
  flex-basis: 16.66666667%;
}
.job-manager-form fieldset.one-half {
  max-width: 50%;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.job-manager-form fieldset.fieldset-job_location,
.job-manager-form fieldset.fieldset-job_region,
.job-manager-form fieldset.fieldset-mad_perm_metadata,
.job-manager-form fieldset.fieldset-company_logo,
.job-manager-form fieldset.fieldset-job_type,
.job-manager-form fieldset.fieldset-job_tags,
.job-manager-form fieldset.fieldset-application {
  max-width: 50%;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.job-manager-form fieldset label {
  display: inline-block;
  margin-bottom: 3px;
  float: none;
  width: auto;
  color: #222;
}
.job-manager-form fieldset.fieldset-company_logo .field-description {
  display: block;
  margin-bottom: 10px;
}
.job-manager-form fieldset div.field,
.rtl .job-manager-form fieldset div.field {
  float: none;
  width: auto;
}
.job-manager-form fieldset div.field.account-sign-in {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 20px;
  background-color: #f7f7f7;
  color: #777;
  width: 100%;
  border-radius: 4px;
  height: inherit;
}
.job-manager-form fieldset div.field.account-sign-in .field-sign-in,
.job-manager-form fieldset div.field.account-sign-in .field-sign-button {
  max-width: 50%;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.job-manager-form fieldset div.field.account-sign-in .field-sign-button {
  text-align: right;
}
.delete_job_application,
#job-manager-job-dashboard .account-sign-in .button,
.job-manager-form fieldset div.field.account-sign-in .button {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  padding: 3px 18px 3px;
  margin: 0 10px 0 0;
  color: #fff;
  background-color: #70af1a;
  border: 2px solid transparent;
  text-decoration: none;
  -webkit-transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.7s cubic-bezier(0.23, 1, 0.32, 1), color 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.job-manager-form fieldset div.field.account-sign-in .button,
#job-manager-job-dashboard .account-sign-in .button {
  margin-left: 15px;
  vertical-align: middle;
}
#job-manager-job-dashboard p.account-sign-in {
  margin-bottom: 0;
}
#job-manager-job-dashboard .account-sign-in .button:before {
  display: none;
}
.job-manager-form fieldset div.field.account-sign-in .button:hover {
  background-color: #222;
  color: #fff;
}
.job-manager-form fieldset div.field.account-sign-in .button:before {
  display: none;
}
.job-manager-form fieldset label small {
  vertical-align: baseline;
}
.job-manager-form p:last-of-type {
  margin-bottom: 0;
}
.job-manager-form .button {
  font-size: 16px;
  line-height: 26px;
  padding: 11px 18px 9px;
}
.kw-file-input-field {
  display: inline-block;
  margin: 0 3px 3px 3px;
  vertical-align: top;
  width: 200px;
  height: 200px;
  color: #222;
  text-align: center;
  background-color: #f7f7f7;
  border: 2px solid #f0f0f0;
  border-radius: 4px;
  cursor: pointer;
}
.form-row .kw-file-input-field {
  display: block;
}
.kw-file-input-field::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.kw-file-input-field .fa,
.kw-file-input-field [class*="icon-"] {
  display: inline-block;
  margin-right: 5px;
  vertical-align: baseline;
}
.kw-file-input-field .kw-lead-icon {
  display: block;
  color: #dadada;
  line-height: 1em;
  font-size: 100px;
  margin-bottom: 7px;
}
.kw-file-input-inner {
  display: inline-block;
  vertical-align: middle;
}
.job-manager-form fieldset {
  position: relative;
}
.job-manager-form fieldset .job-manager-uploaded-files {
  display: inline;
  vertical-align: top;
}
.job-manager-form fieldset .job-manager-uploaded-files progress {
  display: inline-block;
  margin: 0 3px 3px 3px;
  vertical-align: top;
  width: 20%;
}
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file {
  display: inline-block;
  margin: 0 6px 6px 3px;
  width: 200px;
  vertical-align: top;
}
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file-preview::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 1;
  border-radius: 5px;
  -webkit-transition: opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file span {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  border-radius: 5px;
  display: block;
}
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file span img {
  height: auto;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  width: auto;
}
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file span img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.job-manager-form fieldset .job-manager-uploaded-files .kw-file-input-field {
  height: 64px;
  margin: 0;
  vertical-align: top;
}
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a {
  text-align: center;
  line-height: 30px;
  color: #222;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  font-style: normal;
  top: 10px;
  right: 10px;
  z-index: 2;
  font-size: 0;
  text-decoration: none;
  -webkit-transition: opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file:hover .job-manager-uploaded-file-preview::before,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file:hover span a {
  opacity: 1;
  visibility: visible;
}
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file:hover span a:before {
  font-family: "Linearicons";
  font-size: 15px;
  content: "\e681";
}
.job-manager-form fieldset small.description {
  opacity: 1;
  margin: 0;
  line-height: 2.5em;
}
.job-manager-form .fieldset-allow_facebook .field {
  float: left;
}
.job-manager-form .fieldset-allow_facebook .field small.description {
  position: absolute;
  top: 50%;
  display: block;
}
.job-manager-form fieldset .kw-info-icon {
  position: absolute;
  top: 5px;
  right: 15px;
  z-index: 20;
  font-size: 16px;
  line-height: 1em;
  color: #70af1a;
  -webkit-transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.rtl .job-manager-form fieldset .kw-info-icon {
  right: auto;
  left: 15px;
}
.job-manager-form fieldset .kw-info-icon:hover {
  color: #222;
}
.job-manager-form fieldset .kw-info-icon:before {
  font-family: "FontAwesome";
  font-size: 15px;
  content: "\f05a";
}
.job-manager-form fieldset .wp-editor-container {
  border-width: 2px;
  border-color: #f0f0f0;
}
.job-manager-form fieldset .wp-editor-container {
  border-width: 0;
}
.job-manager-form fieldset .mce-tinymce {
  box-shadow: none;
  border-width: 2px;
  border-color: #f0f0f0;
  border-style: solid;
}
.job-manager-form fieldset .mce-panel {
  border-color: #f0f0f0;
}
.job-manager-form #job_field_meta_custom_tabs {
  border: 2px solid #f0f0f0;
  border-radius: 5px;
  padding: 6px 20px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  color: #a5a5a5;
}
.job-manager-form .job-field-custom-box-holder {
  margin-top: 20px;
}
.job-field-custom-box-holder li {
  list-style: none;
}
.job-manager-form ul.job-field-custom-box-holder > li {
  position: relative;
  display: block;
  border: 1px solid #ebebeb;
  background-color: #fff;
  margin: -1px 0 0 0;
  padding: 20px 20px 20px 45px;
  width: 100%;
  -webkit-transition: background-color 0.35s ease;
  transition: background-color 0.35s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.job-field-custom-box-holder > li:hover {
  background-color: #f8f8f8;
}
ul.job-field-custom-box-holder > li.job-details-tab-highlight {
  background-color: #ccc;
  min-height: 220px;
}
.job-manager-form .wp-editor-tools {
  display: none;
}
.job-manager-form ul.job-field-custom-box-holder > li > .job-details-handle-area {
  position: absolute;
  left: -1px;
  top: -1px;
  width: 25px;
  height: 100%;
  height: calc(100%+2px);
  border-right: 1px solid #ebebeb;
  background-color: #f7f7f7;
  cursor: pointer;
  text-align: center;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.job-manager-form ul.job-field-custom-box-holder > li > .job-details-handle-area:hover {
  background-color: #ccc;
}
.job-manager-form ul.job-field-custom-box-holder > li > .job-details-handle-area:after,
.job-manager-form ul.job-field-custom-box-holder > li > .job-details-handle-area:before {
  position: absolute;
  left: 50%;
  margin-left: -8px;
  color: #b1b1b1;
  font-size: 19px;
  font-family: "Linearicons";
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.job-manager-form ul.job-field-custom-box-holder > li > .job-details-handle-area:after {
  top: 0;
  transform: translateY(100%);
  bottom: auto;
  content: "\e941";
}
.job-manager-form ul.job-field-custom-box-holder > li > .job-details-handle-area:before {
  bottom: 0;
  transform: translateY(-100%);
  top: auto;
  content: "\e942";
}
.job-manager-form ul.job-field-custom-box-holder > li > .job-details-handle-area:hover:after,
.job-manager-form ul.job-field-custom-box-holder > li > .job-details-handle-area:hover:before {
  color: #fff;
}
.job-manager-form ul.job-field-custom-box-holder > li > div.item {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  width: 25%;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.job-manager-form ul.job-field-custom-box-holder > li > div.item.wp-editor {
  width: 48%;
}
.job-manager-form ul.job-field-custom-box-holder > li > div.item:last-of-type {
  vertical-align: middle;
  text-align: center;
}
.job-manager-form ul.job-field-custom-box-holder h3 {
  display: inline-block;
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 18px;
}
.job-manager-form ul.job-field-custom-box-holder input[type="text"],
.job-manager-form ul.job-field-custom-box-holder textarea {
  border: 1px solid #e1e1e1;
  outline: 0;
  color: #777;
  margin: 0;
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
  background-color: #fff;
  display: inline-block;
  height: auto;
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.job-manager-form ul.job-field-custom-box-holder input[type="text"]:focus {
  border: 1px solid #ccc;
  color: #555;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.job-manager-form ul.job-field-custom-box-holder input[type="text"] {
  width: 100%;
}
.job-manager-form ul.job-field-custom-box-holder .item p {
  margin-top: 0;
  font-size: 13px;
  color: #666;
  font-style: italic;
}
.job-manager-form ul.job-field-custom-box-holder .wp-editor-container textarea {
  border: 0;
  box-shadow: none;
  width: 100%;
}
.job-manager-form ul.job-field-custom-box-holder .wp-editor-container textarea:focus {
  box-shadow: none;
}
.job-manager-error,
.job-manager-info,
.job-manager-message {
  padding: 15px 50px 11px 20px !important;
  border-radius: 4px;
  margin-bottom: 15px;
  border: 0;
  box-shadow: none;
}
.job-manager-error:before,
.job-manager-info:before,
.job-manager-message:before,
.job-manager-error.job-manager-message:before,
.job-manager-info.job-manager-message:before,
.job-manager-message.job-manager-message:before {
  display: none !important;
}
.job-manager-message {
  color: #2ba206;
  background-color: #dff1da;
}
.job-manager-error {
  color: #ed2828;
  background: #fde6e6;
  list-style: none;
}
.job-manager-info {
  color: #0648a2;
  background: #dae4f1;
}
.chosen-container {
  border-radius: 4px;
  background-color: #fff;
}
.kw-titled-select {
  position: relative;
  z-index: 5;
  width: 175px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.kw-controls-wrap .kw-titled-select {
  margin-right: 22px;
}
.kw-titled-select .chosen-single {
  padding: 6px 20px 6px 20px;
  height: auto;
}
.chosen-container-multi .chosen-choices,
.chosen-container-single .chosen-single,
.select2-drop {
  border: 2px solid #f0f0f0;
  border-radius: 4px;
  background-image: none;
  box-shadow: none;
}
.chosen-container-multi .chosen-choices,
.chosen-container-single .chosen-single {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.chosen-container-multi .chosen-choices .search-choice {
  -webkit-align-items: center;
  align-items: center;
}
.chosen-search {
  display: none;
}
.job_filters .search_jobs .chosen-search,
.job-fields-section .chosen-search {
  display: block;
}
.job_filters .search_jobs .chosen-container-single .chosen-search input[type="text"],
.job-fields-section .chosen-container-single .chosen-search input[type="text"] {
  border-color: #f0f0f0;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background-image: none !important;
  border: 2px solid #f0f0f0 !important;
}
.job-fields-section .chosen-container-single .chosen-single div b {
  background-position: 0 10px;
}
.job-fields-section .chosen-container-single.chosen-container-active .chosen-single div b {
  background-position: -18px 10px;
}
.resume-filter .chosen-container-single .chosen-single {
  padding: 6px 20px 6px 20px;
  height: auto;
}
.knowhere-facet-wrapper .chosen-container-single .chosen-single {
  padding: 11px 20px 11px 20px;
  height: auto;
}
.knowhere-facet-wrapper .chosen-container-single .chosen-single div b {
  background-position: 3px 15px;
}
.knowhere-facet-wrapper .chosen-container-single.chosen-container-active .chosen-single div b {
  background-position: -15px 15px;
}
.facetwp-search-wrap {
  display: block;
}
.knowhere-facet-wrapper .facetwp-btn {
  top: 50%;
  margin-top: -9px;
  right: 10px;
}
.knowhere-facet-wrapper > * {
  display: inline-block;
  vertical-align: middle;
}
.knowhere-facet-wrapper > .facetwp-search-wrap {
  display: block;
}
.job_filters .search_jobs .knowhere-facet-wrapper > label {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}
.job_filters .search_jobs .knowhere-facet-wrapper .facetwp-number {
  margin: 0 1%;
  width: 33%;
}
.job_filters .search_jobs .knowhere-facet-wrapper .facetwp-submit {
  margin: 0 2%;
  width: auto;
}
.search_jobs .chosen-container-single,
.job_filters .chosen-container-single {
  text-align: left;
  width: 100% !important;
}
.search_jobs .chosen-single,
.job_filters .chosen-single {
  background-color: white !important;
  box-shadow: none !important;
  height: 50px;
  padding: 12px 20px;
  font-size: 16px;
  position: relative;
  z-index: 1015;
  color: #a5a5a5;
}
.kw-controls-wrap .chosen-single {
  background-color: white !important;
  box-shadow: none !important;
  height: 36px;
  padding: 6px 20px;
  font-size: 14px;
  position: relative;
  z-index: 1015;
  color: #a5a5a5;
}
.job_filters .kw-titled-select .chosen-single {
  height: 42px;
  padding: 8px 20px;
}
.search_jobs .chosen-single div:after,
.job_filters .chosen-single div:after,
.kw-controls-wrap .chosen-single div:after {
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 20px;
  line-height: 20px;
  margin-top: -10px;
  content: "\f107";
  font-family: FontAwesome;
}
.search_jobs .chosen-single div b,
.job_filters .chosen-single div b,
.kw-controls-wrap .chosen-single div b {
  background-image: none !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"],
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  padding: 0;
  margin: 0;
  color: #a5a5a5;
  font-size: 14px;
  line-height: inherit;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"],
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  padding: 6px 20px;
  height: auto;
}
.job-manager-form .chosen-container-single .chosen-single {
  padding: 8px 20px;
  height: auto;
}
.search_jobs .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.search_jobs .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  padding: 0;
}
.chosen-container .chosen-drop {
  border: 2px solid #f0f0f0;
  border-radius: 0 0 4px 4px;
  box-shadow: none;
  top: calc(100% - 2px);
}
.chosen-container .chosen-drop {
  z-index: 1500;
}
.kw-listings-shortcode-map .chosen-container .chosen-drop {
  top: auto;
  bottom: 100%;
}
.chosen-container .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container .chosen-results li {
  padding: 7px 20px;
  font-size: 15px;
  -moz-transition-property: background, color;
  -o-transition-property: background, color;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.chosen-container .chosen-results li.highlighted {
  background-image: none;
  color: #70af1a;
  background-color: #f0f0f0;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.job-manager-form .chosen-container-multi .chosen-choices li.search-field {
  display: inline-block;
  width: 100%;
}
.chosen-container .chosen-results li.active-result.level-1 {
  padding-left: 30px;
}
.chosen-container-multi .chosen-choices li.search-field {
  float: none;
}
.chosen-container-multi .chosen-choices li.search-choice {
  border: 0;
  font-size: 14px;
  line-height: 26px;
  border-radius: 5px;
  color: #222;
  background: #f0f0f0;
  padding: 7px 30px 5px 12px;
  display: inline-block;
  margin: 4px 2px;
  box-shadow: none;
  -webkit-transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: color 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.chosen-container-multi .chosen-choices li.search-choice:hover {
  background-color: #70af1a;
  color: #fff;
}
.chosen-container-multi .chosen-choices li.search-choice:hover .search-choice-close {
  color: #fff;
  text-decoration: none;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  right: 11px;
  top: 7px;
  background-image: none !important;
  font-size: 15px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
  width: auto;
  height: auto;
  font-family: "Linearicons";
  content: "\e92a";
}
.search_jobs > [class*="search_"] .chosen-container-single .chosen-single,
.search_jobs > [class*="search_"] .chosen-container-multi .chosen-choices {
  padding: 12px 20px 10px 20px;
  height: auto;
  background: 0;
  font-size: 16px;
  color: #a5a5a5;
}
.kw-finder-filters .search_jobs > [class*="search_"] .chosen-container-single .chosen-single,
.kw-finder-filters .search_jobs > [class*="search_"] .chosen-container-multi .chosen-choices {
  padding: 10px 20px 8px 20px;
}
.kw-left-position .search_jobs .chosen-container-single .chosen-single,
.kw-left-position .search_jobs .chosen-container-multi .chosen-choices {
  padding: 5px 10px 3px 10px;
  font-size: 14px;
  height: auto;
}
.kw-listings-shortcode-map .job_filters .search_jobs > [class*="search_"] .chosen-container-single .chosen-single div {
  top: 0;
  right: 0;
}
.chosen-container-single .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"],
.chosen-container-single .chosen-single span {
  border: 0;
  font-size: 14px;
  color: #a5a5a5;
  margin: 0;
  width: 100% !important;
  height: auto !important;
}
.search_jobs .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.search_jobs .chosen-container-single .chosen-single span {
  font-size: 16px;
}
.kw-left-position .search_jobs .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.kw-left-position .search_jobs .chosen-container-single .chosen-single span {
  font-size: 14px;
}
#content nav.job-manager-pagination ul,
nav.job-manager-pagination ul {
  border: 0;
  margin: 0;
}
nav.job-manager-pagination {
  margin-top: 25px;
}
nav.job-manager-pagination ul li {
  float: none;
  display: inline-block;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  padding: 0;
  margin: 0 1px;
}
nav.job-manager-pagination ul li .page-numbers {
  display: block;
  padding: 6px 14px 4px;
  line-height: 1.8em;
  background-color: #dadada;
  color: #222;
  text-decoration: none;
  border-radius: 4px;
}
nav.job-manager-pagination ul li a:hover,
nav.job-manager-pagination ul li span.page-numbers.current {
  background-color: #222;
  color: #fff;
  text-decoration: none;
}
.rp4wp-related-job_listing > ul li.job_listing,
.rp4wp-related-job_listing > ul li.no_job_listings_found,
ul.job_listings li.job_listing,
ul.job_listings li.no_job_listings_found {
  border-bottom: 0;
}
.rp4wp-related-job_listing > ul li.job_listing a:focus,
.rp4wp-related-job_listing > ul li.job_listing a:hover,
.rp4wp-related-job_listing > ul li.no_job_listings_found a:focus,
.rp4wp-related-job_listing > ul li.no_job_listings_found a:hover,
ul.job_listings li.job_listing a:focus,
ul.job_listings li.job_listing a:hover,
ul.job_listings li.no_job_listings_found a:focus,
ul.job_listings li.no_job_listings_found a:hover {
  background-color: transparent;
}
.rp4wp-related-job_listing > ul,
ul.job_listings {
  border-top: 0;
}
div.job_listings {
  margin-bottom: 0;
}
.kw-features-list .checkbox-inline input[type="checkbox"] {
  margin-top: 0;
  vertical-align: middle;
  width: 22px;
}
.widget ul.job_listings li.job_listing a {
  padding: 0;
}
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a,
ul.job_listings li.job_listing.job_position_featured a,
ul.job_listings li.no_job_listings_found.job_position_featured a,
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:focus,
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:hover,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:focus,
.rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:hover,
ul.job_listings li.job_listing.job_position_featured a:focus,
ul.job_listings li.job_listing.job_position_featured a:hover,
ul.job_listings li.no_job_listings_found.job_position_featured a:focus,
ul.job_listings li.no_job_listings_found.job_position_featured a:hover,
ul.resumes li.no_resumes_found.resume_featured a:focus,
ul.resumes li.no_resumes_found.resume_featured a:hover,
ul.resumes li.resume.resume_featured a:focus,
ul.resumes li.resume.resume_featured a:hover,
ul.resumes li.no_resumes_found.resume_featured a,
ul.resumes li.resume.resume_featured a {
  background-color: transparent;
}
.widget ul.resumes {
  border-top: 0;
}
.widget ul.job_listings li.job_listing,
.widget ul.resumes li.resume {
  margin-bottom: 0;
  padding: 30px 0 0;
}
.no_resumes_found {
  background-color: #fff;
  list-style: none;
  padding: 20px;
  width: 100%;
}
ul.resumes li.no_resumes_found a img,
ul.resumes li.resume a img {
  position: relative;
  width: auto;
  height: auto;
  left: auto;
}
.widget ul.resumes li.resume a {
  padding: 0;
}
.widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-wrap:first-child,
.widget ul.job_listings li.job_listing:first-child,
.widget ul.resumes li.resume:first-child {
  padding-top: 0;
}
.widget .kw-listings:not(.kw-type-2) .kw-listing-item-media,
.widget .job_listings .kw-listing-item-media,
.widget .resumes .kw-listing-item-media {
  float: left;
  margin-right: 20px;
  max-width: 80px;
}
.widget.widget_listing_info_employer .kw-listings .kw-listing-item-media {
  float: none;
  margin: 0;
  max-width: inherit;
}
.widget .job_listings .kw-listing-item-info,
.widget .resumes .kw-listing-item-info {
  overflow: hidden;
  padding: 0;
}
.widget .job_listings .job_listing,
.widget .resumes .resume {
  font-size: 12px;
  line-height: 18px;
}
.widget .job_listings .job_listing,
.widget .resumes .resume {
  border-radius: 0;
  border: 0;
}
.widget .job_listings .kw-listing-item-title,
.widget .resumes .kw-listing-item-title {
  font-size: 16px;
  line-height: 24px;
}
.widget .job_listings .col-xs-8 .kw-listing-item-title {
  margin-bottom: 0;
}
.widget .job_listings .kw-listing-item-title:not(:last-child),
.widget .resumes .kw-listing-item-title:not(:last-child) {
  margin-bottom: 0;
}
.widget .job_listings .kw-rating {
  margin-top: 0;
}
.widget .job_listings .kw-listing-item-header {
  margin-bottom: 10px;
}
.widget .resumes .kw-listing-item-header:not(:last-child) {
  margin-bottom: 0;
}
.widget-search-jobs > [class*="search_"]:not(:last-child) {
  margin-bottom: 11px;
}
.widget_listing_advanced_search button {
  margin-top: 20px;
}
.widget-search-jobs > [class*="search_"] .chosen-container-single .chosen-single,
.widget-search-jobs > [class*="search_"] .chosen-container-multi .chosen-choices {
  padding: 7px 20px 5px 20px;
  height: auto;
  background: 0;
  font-size: 14px;
}
.widget-search-jobs > [class*="search_"] .chosen-container-single .chosen-single div b {
  background-position: 0 10px;
}
.widget-search-jobs > [class*="search_"] .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 10px;
}
.widget-search-jobs .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.widget-search-jobs .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  padding: 0;
}
.widget-search-jobs label {
  margin-bottom: 3px;
  color: #222;
}
.widget-listing-search-form button {
  margin-top: 20px;
}
.range-wrap {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 15px;
}
.range-text {
  margin-bottom: 10px;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
}
.max-price-range {
  text-align: right;
}
.min-price-range,
.max-price-range {
  margin-bottom: 0;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.price-range-advanced.ui-slider-horizontal {
  height: 9px;
  border-radius: 2px;
  border: 0;
  background: #f0f0f0 !important;
}
.price-range-advanced.ui-widget.ui-widget-content.ui-slider-horizontal {
  border: 0;
}
.price-range-advanced.ui-slider-horizontal .ui-slider-range {
  top: 2px;
  height: 5px;
  background: #70af1a;
  opacity: 0.5;
}
.price-range-advanced.ui-slider-horizontal .ui-slider-handle {
  top: -0.4em;
  border-radius: 50%;
  border: 0;
  width: 21px;
  height: 21px;
  background-image: none !important;
}
#radius-range-slider.ui-slider .ui-slider-handle {
  background-image: none !important;
}
.price-range-advanced.ui-slider-horizontal .ui-slider-handle:after {
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #fff;
  border-radius: 50%;
  margin: -4px 0 0 -4px;
  width: 8px;
  height: 8px;
  content: "";
}
@media only screen and (max-width: 1280px) {
  .kw-section.kw-fw .kw-employers {
    border-left-width: 80px;
    border-right-width: 80px;
  }
  .kw-explore-layout .kw-listings.kw-cols-4:not(.kw-list-view) .kw-listing-item-wrap,
  .kw-explore-layout .kw-listings.kw-cols-3:not(.kw-list-view) .kw-listing-item-wrap {
    width: 50%;
  }
  [data-vc-stretch-content].kw-section .kw-listings.owl-carousel {
    border-left-width: 20px;
    border-right-width: 20px;
  }
  .kw-page-header.kw-type-3 .kw-page-header-content {
    left: 15px;
    right: 15px;
  }
  .kw-page-header.kw-type-6 .kw-oneline-form {
    padding-left: 0;
    padding-right: 0;
  }
  .kw-listing-item-wrap {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .kw-listings.kw-cols-5 .kw-listing-item-wrap,
  .kw-listings.kw-grid-view.kw-cols-5 .kw-listing-item-wrap,
  .kw-listings.kw-cols-5 .kw-listing-item-wrap {
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .kw-listings.kw-cols-3.owl-carousel .kw-listing-item-wrap,
  .kw-listings.kw-cols-4.owl-carousel .kw-listing-item-wrap,
  .kw-listings.kw-cols-5.owl-carousel .kw-listing-item-wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .kw-no-sidebar .kw-left-position.kw-left-position-extend .kw-finder-filters {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
  }
  .kw-no-sidebar .kw-left-position.kw-left-position-extend .kw-finder-listings {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
  }
  .kw-page-listings .search_jobs {
    padding: 15px;
  }
  .kw-listings.kw-type-1.kw-list-view .kw-listing-item-media {
    max-width: 200px;
  }
  .kw-label-featured {
    top: 10px;
    left: 10px;
    font-size: 12px;
  }
  .kw-listings.kw-type-1 .kw-listing-item-title:not(:last-child) {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1400px) {
  .kw-listing-item-icon,
  .kw-listing-item-like {
    width: 35px;
    height: 35px;
    font-size: 13px;
    line-height: 35px;
  }
  .kw-listing-item-icon svg {
    width: 15px;
    height: 15px;
  }
}
@media only screen and (max-width: 1305px) {
  .kw-listings.kw-cols-2 .kw-listing-item-wrap,
  .kw-listings.kw-cols-3 .kw-listing-item-wrap,
  .kw-listings.kw-cols-4 .kw-listing-item-wrap {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .kw-listings.owl-carousel .kw-listing-item-wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .kw-filters-results {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .kw-controls-wrap {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1305px) {
  .job-filters-showing .showing_jobs a {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1200px) {
  .job_search_form {
    max-width: 84%;
  }
}
@media only screen and (max-width: 992px) {
  .kw-top-position .kw-flex-left,
  .kw-top-position .kw-flex-right,
  .kw-left-position .kw-flex-left,
  .kw-left-position .kw-flex-right {
    width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
  .kw-cols-1 .kw-listing-item-wrap,
  .kw-listings.kw-grid-view.kw-cols-1 .kw-listing-item-wrap {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .kw-page-listings.kw-has-listings:not(.kw-page-add-listing) .kw-page-content {
    margin-top: 0 !important;
  }
  .admin-bar.kw-page-listings:not(.kw-has-no-listings) {
    margin-top: 0;
  }
  .kw-left-position .kw-finder-filters {
    height: auto !important;
  }
  .kw-no-sidebar .kw-left-position.kw-left-position-extend .kw-finder-filters,
  .kw-no-sidebar .kw-left-position.kw-left-position-extend .kw-finder-listings {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
  .kw-listings.kw-cols-5 .kw-listing-item-wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .kw-header.kw-type-6 .kw-hsection .kw-logo-container,
  .kw-header.kw-type-6 .kw-hsection .kw-search-container,
  .kw-header.kw-type-6 .kw-hsection .kw-h-container {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .kw-search-container form.job_filters .search_jobs {
    width: auto;
  }
  .kw-body-left-position-extend .kw-search-adjust {
    display: none;
  }
  .kw-header.kw-type-6 .kw-hsection .kw-search-container .kw-listings-search {
    padding-right: 15px;
    margin-top: 5px;
  }
  .kw-header.kw-type-6 .kw-hsection .kw-search-container .kw-listings-search,
  .kw-left-position.kw-left-position-extend .kw-controls-holder,
  .kw-left-position-extend .kw-search-keywords {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .kw-left-position.kw-left-position-extend .kw-controls-holder {
    margin-top: 10px;
  }
  .kw-header.kw-type-6 .kw-hsection .kw-hcontent {
    text-align: center;
  }
  .kw-listings,
  .job_listings {
    overflow: hidden;
    flex-grow: 1;
  }
  .kw-show-map {
    overflow: hidden;
  }
  .kw-listings-gmap {
    position: fixed;
  }
  .kw-left-position.kw-left-position-extend .kw-listings-gmap {
    right: 0;
    width: 100%;
    bottom: 0;
  }
  .kw-flex-right {
    visibility: hidden;
    pointer-events: none;
    width: 100%;
    height: 100%;
  }
  .kw-show-map .kw-flex-right {
    display: block;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    z-index: 12;
    top: 70px;
  }
  body.kw-body-left-position-extend.kw-map-position-right .kw-flex-right,
  body.kw-body-top-position.kw-map-position-right .kw-flex-right {
    opacity: 0;
  }
  body.kw-body-left-position-extend.kw-map-position-right.kw-show-map .kw-flex-right,
  body.kw-body-top-position.kw-map-position-right.kw-show-map .kw-flex-right {
    opacity: 1;
  }
  .kw-show-map.kw-header-type-6 .kw-flex-right {
    top: 300px;
  }
  .kw-show-map .job_filters {
    position: absolute;
    width: 100%;
    z-index: 18;
  }
  .kw-show-map .kw-search-container .job_filters {
    position: relative;
  }
  .kw-show-map .job_filters .showing_jobs,
  .kw-show-map .job_filters .kw-job-filters-controls-form {
    display: none !important;
  }
  .kw-top-position .job_filters .kw-job-filters-controls-form {
    padding-bottom: 15px;
  }
  .kw-listing-item-title {
    font-size: 17px;
  }
  .kw-touch-buttons {
    display: block;
    padding: 15px;
    background-color: #fff;
  }
  .kw-touch-buttons:after {
    clear: both;
    content: " ";
    display: table;
  }
  .kw-touch-buttons .kw-button-view-map,
  .kw-show-map .kw-touch-buttons .kw-button-view-cards {
    display: inline-block;
  }
  .kw-has-no-listings .kw-touch-buttons .kw-button-view-map {
    display: none;
  }
  .kw-touch-buttons .kw-button-filter,
  .kw-touch-buttons .kw-button-view-map,
  .kw-touch-buttons .kw-button-view-cards {
    display: inline-block;
    padding: 8px 15px 8px 15px;
    vertical-align: middle;
    color: #222;
    border-radius: 4px;
  }
  .kw-show-map .kw-touch-buttons .kw-button-view-map,
  .kw-touch-buttons .kw-button-view-cards,
  .kw-show-map .job-controls-top {
    display: none;
  }
  .kw-touch-buttons .kw-button-filter span,
  .kw-touch-buttons .kw-button-view-map span,
  .kw-touch-buttons .kw-button-view-cards span {
    vertical-align: middle;
  }
  .kw-touch-buttons .kw-button-filter {
    float: left;
    background-color: #e5eb0b;
  }
  .kw-touch-buttons .kw-button-filter:before,
  .kw-touch-buttons .kw-button-view-map:before,
  .kw-touch-buttons .kw-button-view-cards:before {
    margin-right: 5px;
    vertical-align: middle;
    font-family: "Linearicons";
    font-size: 18px;
  }
  .kw-touch-buttons .kw-button-view-map,
  .kw-touch-buttons .kw-button-view-cards {
    float: right;
    background-color: #dadada;
  }
  .kw-listings-shortcode-map .kw-touch-buttons .kw-button-view-map {
    display: none;
  }
  .kw-listings-shortcode-map .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    touch-action: auto;
  }
  .kw-touch-buttons .kw-button-filter:before {
    content: "\e97c";
  }
  .kw-touch-buttons .kw-button-view-map:before {
    content: "\e782";
  }
  .kw-touch-buttons .kw-button-view-cards:before {
    content: "\e880";
  }
  .job-manager-form fieldset small.description {
    line-height: 1.5em;
  }
  .kw-finder-filters .job_filters .search_jobs,
  .kw-finder-filters .job_filters .kw-job-types {
    display: none;
    padding-bottom: 0;
  }
  .kw-show-filters .kw-finder-filters .job_filters .search_jobs,
  .kw-show-filters .kw-finder-filters .job_filters .kw-job-types {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
  .kw-search-btn {
    font-size: 19px;
  }
  .kw-update-form {
    padding: 5px 40px 5px;
    font-size: 13px;
  }
  .search_jobs > div input[type="text"],
  .search_jobs > div select {
    padding: 6px 20px;
    font-size: 13px;
  }
  .search_jobs > [class*="search_"] .chosen-container-single .chosen-single,
  .search_jobs > [class*="search_"] .chosen-container-multi .chosen-choices {
    padding: 7px 20px 5px 20px;
    font-size: 13px;
  }
  .search_jobs > [class*="search_"] .chosen-container-multi .chosen-choices li.search-field input[type="text"],
  .search_jobs > [class*="search_"] .chosen-container-single .chosen-single span {
    font-size: 13px;
  }
  .kw-listings.kw-cols-2.kw-list-view .kw-listing-item-wrap,
  .kw-listings.kw-cols-3.kw-list-view .kw-listing-item-wrap,
  .kw-listings.kw-cols-4.kw-list-view .kw-listing-item-wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .kw-listings.kw-type-1.kw-list-view .kw-listing-item-pintpoint {
    display: none;
  }
  .kw-listings.owl-carousel .kw-listing-item-wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .kw-listings.kw-cols-3 .kw-listing-item-wrap[class*="kw-growth-"] {
    width: 100%;
  }
  .kw-has-sidebar .kw-listings.kw-type-1.kw-list-view .kw-listing-item {
    padding: 0;
  }
  .kw-has-sidebar .kw-listings.kw-type-1.kw-list-view .kw-listing-item-media {
    width: auto;
    float: none;
    margin: 0;
  }
  .kw-has-sidebar .kw-listings.kw-type-1.kw-list-view .kw-listing-item-info {
    padding: 17px 20px;
  }
  .kw-price-range-label {
    padding: 0 15px;
    font-size: 13px;
  }
  .job_filters .search_jobs .knowhere-facet-wrapper .facetwp-number {
    width: 26%;
  }
}
@media only screen and (min-width: 993px) {
  body:not(.kw-page-listings) .kw-loader {
    position: absolute;
    top: 200px;
    left: 50%;
  }
  .kw-page-listings .kw-loader {
    left: 25%;
  }
  .kw-page-listings .kw-without-map .kw-loader {
    left: 50%;
  }
  .kw-page-listings.kw-body-left-position-extend .kw-loader {
    left: 58%;
  }
  .kw-page-listings .kw-left-position.kw-cols-1 .kw-loader {
    left: 38%;
  }
  .kw-page-listings .kw-left-position.kw-cols-2 .kw-loader {
    left: 47.5%;
  }
  .kw-page-listings .kw-left-position.kw-cols-3 .kw-loader {
    left: 62%;
  }
  .search_jobs,
  .kw-page-listings .search_jobs {
    width: 100%;
    width: calc(100% - 135px);
  }
  .kw-finder-filters .search_jobs,
  .kw-page-listings .kw-finder-filters .search_jobs {
    width: 100%;
  }
  .kw-job-types {
    position: relative;
  }
  body:not(.kw-page-listings) .kw-form-with-border .kw-oneline-row-action .search_jobs {
    margin: 0 -5px;
  }
  .kw-using-facetwp .kw-listings-shortcode-map .search_jobs {
    width: 100%;
  }
  .facetwp-type-dropdown select.facetwp-dropdown {
    display: block;
  }
  .kw-without-map .search_jobs {
    float: none;
    width: 100%;
  }
  .kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar .kw-without-map .search_jobs {
    margin-bottom: 0;
  }
  .kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar .kw-top-position.kw-without-map .search_jobs:before,
  .kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar .kw-top-position.kw-without-map .search_jobs:after,
  .kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar .kw-top-position.kw-without-map .kw-job-types:before,
  .kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar .kw-top-position.kw-without-map .kw-job-types:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #fff;
    display: block;
    content: "";
  }
  .kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar .kw-top-position.kw-without-map .kw-job-types:after,
  .kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar .kw-top-position.kw-without-map .search_jobs:after {
    left: -100%;
  }
  .kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar .kw-top-position.kw-without-map .kw-job-types:before,
  .kw-page-listings.kw-has-no-listings .kw-page-content.kw-no-sidebar .kw-top-position.kw-without-map .search_jobs:before {
    right: -100%;
  }
  .kw-oneline-action {
    display: inline-block;
  }
  .kw-listings-shortcode-map .kw-oneline-action {
    position: absolute;
    right: 20px;
    top: 15px;
    width: 135px;
  }
  .kw-listings-search .kw-oneline-action {
    position: absolute;
    right: 0;
    top: 0;
    width: 135px;
  }
  .kw-listings-search .kw-update-form {
    color: #fff;
  }
  .kw-listings-search .kw-update-form:hover {
    color: #222;
  }
  .search_jobs.knowhere-has-categories > [class*="search_"] {
    width: 33.3333333%;
  }
  .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_categories,
  .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_keywords,
  .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_region,
  .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_location,
  .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_loc,
  .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_tags,
  .job_search_form .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_categories,
  .job_search_form .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_keywords,
  .job_search_form .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_region,
  .job_search_form .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_location,
  .job_search_form .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_loc,
  .job_search_form .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_tags {
    width: 50%;
  }
  .kw-header.kw-type-5 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_categories,
  .kw-header.kw-type-5 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_keywords,
  .kw-header.kw-type-5 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_region,
  .kw-header.kw-type-5 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_location,
  .kw-header.kw-type-5 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_loc,
  .kw-header.kw-type-5 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_tags,
  .kw-header.kw-type-6 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_categories,
  .kw-header.kw-type-6 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_keywords,
  .kw-header.kw-type-6 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_region,
  .kw-header.kw-type-6 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_location,
  .kw-header.kw-type-6 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_loc,
  .kw-header.kw-type-6 .job_filters .search_jobs.knowhere-has-categories:not(.knowhere-has-show-location) div.search_tags {
    width: 33.333333%;
  }
  .job_filters .search_jobs div.search_categories,
  .job_filters .search_jobs div.search_keywords,
  .job_filters .search_jobs div.search_location,
  .job_filters .search_jobs div.search_loc {
    float: left;
    width: 48.5%;
    padding: 0 5px;
  }
  .job_filters .search_jobs div.search_categories,
  .job_filters .search_jobs div.search_keywords,
  .job_filters .search_jobs div.search_location,
  .job_filters .search_jobs div.search_loc {
    width: 33.3333333%;
  }
  .job_filters .search_jobs.knowhere-has-search-tags div.search_categories,
  .job_filters .search_jobs.knowhere-has-search-tags div.search_keywords,
  .job_filters .search_jobs.knowhere-has-search-tags div.search_region,
  .job_filters .search_jobs.knowhere-has-search-tags div.search_location,
  .job_filters .search_jobs.knowhere-has-search-tags div.search_loc,
  .job_filters .search_jobs.knowhere-has-search-tags div.search_tags,
  .job_filters .search_jobs.knowhere-has-show-location div.search_categories,
  .job_filters .search_jobs.knowhere-has-show-location div.search_keywords,
  .job_filters .search_jobs.knowhere-has-show-location div.search_region,
  .job_filters .search_jobs.knowhere-has-show-location div.search_location,
  .job_filters .search_jobs.knowhere-has-show-location div.search_loc,
  .job_filters .search_jobs.knowhere-has-show-location div.search_tags {
    width: 25%;
  }
  .job_filters .search_jobs:not(.knowhere-has-search-tags) div.search_categories,
  .job_filters .search_jobs:not(.knowhere-has-search-tags) div.search_keywords,
  .job_filters .search_jobs:not(.knowhere-has-search-tags) div.search_region,
  .job_filters .search_jobs:not(.knowhere-has-search-tags) div.search_location,
  .job_filters .search_jobs:not(.knowhere-has-search-tags) div.search_loc,
  .job_filters .search_jobs:not(.knowhere-has-search-tags) div.search_tags,
  .job_filters .search_jobs:not(.knowhere-has-show-location) div.search_categories,
  .job_filters .search_jobs:not(.knowhere-has-show-location) div.search_keywords,
  .job_filters .search_jobs:not(.knowhere-has-show-location) div.search_region,
  .job_filters .search_jobs:not(.knowhere-has-show-location) div.search_location,
  .job_filters .search_jobs:not(.knowhere-has-show-location) div.search_loc,
  .job_filters .search_jobs:not(.knowhere-has-show-location) div.search_tags {
    width: 33.3333333%;
  }
  .kw-form-with-border .kw-oneline-row-action .search_jobs > div.search_categories {
    width: 25%;
  }
  .kw-form-with-border .kw-oneline-row-action .search_jobs > div.search_keywords {
    width: 75%;
  }
  .kw-form-with-border .kw-oneline-row-action .search_jobs > div.search_location {
    width: 75%;
  }
  .kw-form-with-border .kw-oneline-row-action .search_jobs.knowhere-has-search-regions > div.search_categories {
    width: 25%;
  }
  .kw-form-with-border .kw-oneline-row-action .search_jobs.knowhere-has-search-regions > div.search_regions {
    width: 25%;
  }
  .kw-form-with-border .kw-oneline-row-action .search_jobs.knowhere-has-search-regions > div.search_keywords {
    width: 50%;
  }
  .kw-form-with-border .kw-oneline-row .search_jobs > div.search_types {
    width: 33.33333333%;
  }
  .kw-form-with-border .kw-oneline-row .search_jobs > div.search_b {
    width: 25%;
  }
  .job_filters .search_jobs div.filter_wide,
  .job_filters .search_jobs div.search_categories {
    clear: none;
  }
}
@media only screen and (max-width: 767px) {
  .kw-listings.kw-cols-4 .kw-listing-item-wrap,
  .kw-listings.kw-cols-3 .kw-listing-item-wrap,
  .kw-listings.kw-cols-2 .kw-listing-item-wrap,
  .kw-has-sidebar .kw-listings.kw-cols-4 .kw-listing-item-wrap,
  .kw-has-sidebar .kw-listings.kw-cols-3 .kw-listing-item-wrap,
  .kw-has-sidebar .kw-listings.kw-cols-2 .kw-listing-item-wrap,
  .kw-explore-layout .kw-listings.kw-cols-4:not(.kw-list-view) .kw-listing-item-wrap,
  .kw-explore-layout .kw-listings.kw-cols-3:not(.kw-list-view) .kw-listing-item-wrap {
    width: 100%;
  }
  .job-manager-form fieldset.fieldset-job_location,
  .job-manager-form fieldset.fieldset-job_region,
  .job-manager-form fieldset.fieldset-mad_perm_metadata,
  .job-manager-form fieldset.fieldset-company_logo,
  .job-manager-form fieldset.fieldset-job_type,
  .job-manager-form fieldset.fieldset-job_tags,
  .job-manager-form fieldset.fieldset-application,
  .job-manager-form fieldset,
  .job-manager-form fieldset.one-fifth,
  .job-manager-form fieldset.one-third,
  .job-manager-form fieldset.one-half {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .kw-listings.kw-type-1.kw-list-view .kw-listing-item {
    padding: 0;
  }
  .kw-listings.kw-type-1.kw-list-view .kw-listing-item-media {
    max-width: 100%;
    float: none;
    margin: 0;
  }
  .kw-listings.kw-type-1.kw-list-view .kw-listing-item-info {
    padding: 17px 20px;
  }
  .search_jobs > div {
    margin-bottom: 10px;
  }
  .job_filters .search_jobs div.filter_first,
  .job_filters .search_jobs div.search_keywords,
  .job_filters .search_jobs div.filter_last,
  .job_filters .search_jobs div.search_location,
  .job_filters .search_jobs div.filter_wide,
  .job_filters .search_jobs div.search_categories {
    float: none;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .page-template div.kw-oneline-action {
    position: relative;
  }
  .page-template .kw-job-filters-controls-form {
    display: none;
  }
  .kw-listing-item-wrap,
  .kw-listings.kw-type-2 .kw-listing-item-wrap.large,
  .kw-listings.kw-type-2 .kw-listing-item-wrap.extra-large {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .showing_jobs > span {
    display: block;
    margin-bottom: 25px;
  }
  .kw-listings-shortcode-map .job_filters {
    padding-bottom: 20px;
  }
  .kw-listings-shortcode-map .job_filters .search_jobs {
    display: block;
    padding: 15px 15px 10px 15px;
  }
  .kw-listings-shortcode-map .job_filters .kw-oneline-action {
    padding: 0 15px;
  }
  .job_filters .showing_jobs a {
    float: none;
    margin-left: 0;
    margin-right: 20px;
    padding-left: 0;
  }
  .job_filters .kw-job-filters-controls-form {
    padding-bottom: 0;
    display: none;
  }
  .job_filters .showing_jobs .reset {
    margin-left: 0;
  }
  .kw-listings.kw-type-1.kw-list-view .job_listing {
    padding: 10px;
  }
  .kw-listings.kw-cols-2 .kw-listing-item-wrap,
  .kw-listings.kw-cols-3 .kw-listing-item-wrap,
  .kw-listings.kw-cols-4 .kw-listing-item-wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .kw-controls-wrap .kw-layout-controls,
  .kw-listings-type-1 .job_filters .kw-listing-layout-controls {
    display: none;
  }
  .rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label em {
    float: none;
    margin-top: 10px;
    text-align: left;
    display: block;
  }
  .admin-bar.kw-page-listings:not(.kw-has-no-listings) {
    margin-top: 0;
  }
  .company-letters {
    padding: 10px;
  }
  .company-letters a {
    margin-right: 7px;
    font-size: 12px;
  }
  ul.companies-overview > .company-group {
    padding-right: 15px;
  }
  .kw-listings-search .kw-oneline-action {
    margin-top: 5px;
  }
  .kw-listings-holder {
    margin-bottom: 35px;
  }
  .tooltip-bookmark-details {
    right: auto;
    transform: translateX(0) translateY(-115%);
  }
}
@media only screen and (min-width: 768px) {
  .search_jobs > div {
    float: left;
    width: 33.3333333%;
    padding: 0 5px;
    margin-bottom: 0;
  }
  .search_jobs > .clear {
    content: "";
    display: block;
    clear: both;
    width: 100%;
    float: none;
  }
  .kw-oneline-row .search_jobs {
    margin-left: -5px;
    margin-right: -5px;
  }
  .job_search_form .kw-oneline-row [class*="search_"] .chosen-container-single .chosen-single,
  .job_search_form .kw-oneline-row [class*="search_"] .chosen-container-multi .chosen-choices {
    padding: 7px 20px 5px 20px;
    height: auto;
    background: 0;
    font-size: 14px;
  }
  .kw-page-listings .kw-features-list {
    position: relative;
    background-color: #fff;
  }
  .kw-page-listings .job_filters .kw-fields-buttons {
    position: relative;
    padding: 5px 25px 15px 25px;
    background-color: #fff;
  }
  .search_jobs > .facetwp-facet {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .search_jobs > div {
    width: 21%;
  }
  .search_jobs.knowhere-has-categories > [class*="search_"] {
    width: 26.333333%;
  }
  .search_jobs > .facetwp-facet {
    width: 33.333333%;
  }
  .kw-oneline-row-action .search_jobs > div.search_categories {
    width: 25%;
  }
  .kw-oneline-row-action .search_jobs > div.search_keywords {
    width: 54%;
  }
  .kw-oneline-row .search_jobs > div.search_types {
    width: 33.33333333%;
  }
  .kw-oneline-row .search_jobs > div.search_b {
    width: 16.66666667%;
  }
  .job_filters .search_jobs div.filter_wide,
  .job_filters .search_jobs div.search_categories {
    clear: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .kw-listings.kw-cols-2 .kw-listing-item-wrap,
  .kw-listings.kw-cols-3 .kw-listing-item-wrap,
  .kw-listings.kw-cols-4 .kw-listing-item-wrap {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  ul.job_packages > li {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  ul.job_packages > li {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .job_filters .job_types {
    padding-top: 10px;
  }
  .job_filters .job_types li {
    display: inline-block;
    width: 48%;
  }
}
.wpjms-stats-option:not(:last-child) {
  margin-bottom: 10px;
}
.wpjms-chart-legend .chart-item-wrap {
  padding: 10px 0;
}
.pac-container {
  box-shadow: none !important;
  overflow: visible !important;
}
.pac-item {
  box-shadow: none !important;
  font-size: 1em !important;
  cursor: pointer !important;
  width: 100.2% !important;
  height: auto !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  margin: 0 !important;
  display: block !important;
  width: 100% !important;
}
.pac-item:hover .pac-icon-marker {
  background-position: 16px -161px !important;
}
.pac-item.pac-item-selected .pac-icon-marker {
  background-position: -1px -161px !important;
}
.pac-item:first-of-type {
  border-bottom: none !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.pac-item:last-of-type {
  border-top: none !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.pac-item:not(:last-of-type):not(:first-of-type) {
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
}
.pac-container:after {
  display: none !important;
}
.wc-bookings-booking-form {
  border: 0;
  padding: 0;
  margin: 0;
}
.listing-products__items .product:not(:last-child) {
  margin-bottom: 40px;
}
.listing-products__items .kw-entry-shop-controls > * {
  width: 100%;
  float: none;
  text-align: left;
}
.listing-products__items .product.product-type_simple .kw-entry-shop-controls > * {
  margin: 10px 0;
}
.listing-products__items .product_title.entry-title {
  font-size: 14px;
  margin: 1em 0;
}
.listing-products__items .price {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  padding-right: 0;
}
.listing-products__items .price .amount {
  color: #333;
}
.wc-bookings-booking-form .form-field {
  margin-bottom: 10px;
}
.wc-bookings-booking-form .form-field label {
  display: block;
}
.wc-bookings-booking-form .wc_bookings_field_persons {
  width: 100px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.wc-bookings-booking-form .wc_bookings_field_persons #wc_bookings_field_persons {
  min-width: 80px;
  width: 100%;
  text-align: center;
}
.wc-bookings-booking-form .wc_bookings_field_resource {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 114px);
}
.wc-bookings-date-picker legend {
  display: none;
}
.wc-bookings-date-picker .ui-datepicker-title,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
  font-size: 14px;
  font-weight: 800;
  padding: 0.85em 0;
}
.wc-bookings-date-picker .ui-widget-content {
  background: transparent;
  border: 2px solid #f0f0f0;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: none;
}
.wc-bookings-date-picker .ui-datepicker-header {
  background: transparent;
  border: 0;
  padding: 0;
  border-radius: 0;
  margin: 0;
  position: relative;
  z-index: 1;
  color: inherit;
  text-transform: uppercase;
}
.wc-bookings-date-picker .ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
}
.wc-bookings-date-picker .ui-datepicker table {
  font-size: 14px;
  margin: 0;
  border-collapse: separate;
}
.wc-bookings-date-picker .ui-datepicker th {
  color: #222;
  background-color: transparent;
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
}
.wc-bookings-date-picker .ui-datepicker th:last-child {
  border-right: 0;
}
.wc-bookings-date-picker .ui-datepick.wc-bookings-date-picker .ui-datepicker {
  padding: 0;
  width: auto;
}
.wc-bookings-date-picker .ui-datepicker td,
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
  border-color: #efefef;
  opacity: 1;
  padding: 0;
}
.wc-bookings-date-picker .ui-datepicker td a {
  opacity: 1;
  position: relative;
  z-index: 1;
}
.wc-bookings-date-picker .ui-datepicker td > a:hover {
  color: white;
  position: relative;
}
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before,
.wc-bookings-date-picker .ui-datepicker td > a:before,
.wc-bookings-date-picker .ui-datepicker td > span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.5em;
  height: 2.5em;
  margin-top: -1.25em;
  margin-left: -1.25em;
  border-radius: 50%;
  background-color: #000;
  border: 0;
  opacity: 0;
  z-index: -1;
  transition: all 400ms;
}
.wc-bookings-date-picker .ui-datepicker .ui-state-disabled span,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-unselectable span {
  opacity: 0.3;
}
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before {
  opacity: 0.75;
}
.wc-bookings-date-picker .ui-datepicker td:not(.fully_booked) > a.ui-state-hover:before,
.wc-bookings-date-picker .ui-datepicker table .bookable-range a:before,
.wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a:before {
  opacity: 1;
}
.wc-bookings-date-picker .ui-datepicker td.bookable > a.ui-state-hover {
  color: #fff !important;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month a {
  opacity: 0.45;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month a.ui-state-hover {
  opacity: 1;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a,
.wc-bookings-date-picker .ui-datepicker .ui-state-default,
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
  background-color: transparent !important;
  border: 0 !important;
  color: inherit !important;
  padding: 9px 0;
  text-align: center;
  font-weight: 400;
  text-shadow: none;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
  opacity: 0.9;
  position: absolute;
  top: 0;
  left: 0;
  width: 3em;
  height: 100%;
  line-height: 1.3;
  text-align: center;
  background: transparent;
  border: none !important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:before,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:before {
  display: inline-block;
  font-family: "Linearicons";
  font-size: 16px;
  color: #a5a5a5;
  line-height: 2.8em;
  vertical-align: middle;
  content: "\e93b";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
  left: auto;
  right: 0;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:before {
  content: "\e93c";
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-disabled {
  opacity: 0.4 !important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover {
  opacity: 1;
  background: 0;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default,
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
.wc-bookings-date-picker .ui-datepicker table .bookable-range a,
.wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a {
  background: transparent !important;
  color: #fff !important;
  position: relative;
}
.wc-bookings-date-picker .ui-datepicker td {
  position: relative;
}
.wc-bookings-date-picker .ui-datepicker td.fully_booked a,
.wc-bookings-date-picker .ui-datepicker td.fully_booked span {
  background-color: transparent !important;
  text-shadow: none;
  position: relative;
  z-index: 1;
  color: #fff !important;
}
.wc-bookings-date-picker .ui-datepicker table .bookable-range a:before,
.wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a:before,
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today > a.ui-state-hover:before,
.wc-bookings-date-picker .ui-datepicker td > a:before,
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before {
  background-color: #70af1a;
}
.wc-bookings-date-picker .ui-datepicker td.fully_booked a:before,
.wc-bookings-date-picker .ui-datepicker td.fully_booked span:before {
  content: "";
  opacity: 1;
  cursor: default;
  background-color: #c0392b;
}
.wc-bookings-date-picker.wc-bookings-date-picker {
  margin-bottom: 14px;
  line-height: inherit;
}
.wc-bookings-booking-form fieldset .picker.hasDatepicker {
  line-height: inherit;
  margin-bottom: 0;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
  background: transparent !important;
  padding: 0;
  border: 0;
  margin: 0 0 1.5em 0;
}
.wc-bookings-booking-cost .amount {
  font-size: 18px;
  color: #70af1a;
  font-weight: 700;
}
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}
.mCSB_container {
  width: auto;
  height: auto;
}
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.geocoder {
  position: relative;
}
.mapboxgl-ctrl-geocoder {
  position: absolute;
  z-index: 1;
  width: 35%;
  left: 5%;
  top: 60px;
}
::-moz-selection {
  background-color: #073772;
}
::selection {
  background-color: #073772;
}
body {
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #727272;
  background-color: #fff;
  background-repeat: ;
  background-size: ;
  background-attachment: ;
  background-position: ;
  background-image: url(/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-a383b9850b5b6a2cbabcb101678c565c.css);
}
h1 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 36px;
  color: #073772;
}
h2 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 30px;
  color: #073772;
}
h3 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 24px;
  color: #073772;
}
h4 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 18px;
  color: #073772;
}
h5 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 16px;
  color: #073772;
}
h6 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 15px;
  color: #073772;
}
a {
  color: #073772;
}
a:hover {
  color: #073772;
}
a:focus {
  color: #073772;
}
.kw-sidebar .widget .kw-more-link,
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover,
.ui-timepicker-list:hover .ui-timepicker-selected,
.kw-categories.kw-type-4 .kw-categories-item-list a,
.widget_shopping_cart_content .total {
  color: #073772;
}
.kw-sidebar .widget a:hover,
.kw-sidebar .widget a:focus,
.kw-column-sidebar .widget a:hover,
.kw-column-sidebar .widget a:focus,
.kw-header.kw-dark .kw-social-links > li > a:hover,
.kw-header.kw-dark .kw-social-links > li > a:focus,
.kw-header.kw-light .kw-social-links > li > a:hover,
.kw-header.kw-light .kw-social-links > li > a:focus,
.kw-dropdown-list a:hover,
.kw-employer a:hover,
.kw-page-header.kw-dark .kw-employer a:hover,
.kw-header.kw-light .kw-dropdown-list a:hover,
.kw-header.kw-light .kw-dropdown-list a:focus,
.kw-header.kw-dark .kw-dropdown-list a:hover,
a.kw-author-name:hover,
a.kw-author-name:focus,
.kw-listing-item .kw-listing-action:hover,
.kw-listing-item .kw-listing-action:focus,
.kw-listing-item .kw-listing-price a:hover,
.kw-listing-item .kw-listing-price a:focus,
.kw-listing-item .kw-listing-extra-container a:hover,
.kw-listing-item .kw-listing-extra-container a:focus,
.kw-listing-item .kw-listing-action .knowhere-is-bookmarked,
.kw-category-item a:hover,
.kw-category-item a:focus,
.rwp-u-review__sharing-icon:hover,
.kw-listing-item-title a:hover,
.kw-listing-item-title a:focus,
.kw-categories-item-list a:hover .kw-amount,
.kw-categories-item-list a:focus .kw-amount,
.kw-listings.kw-type-3 .kw-listing-item-title a:hover,
.kw-listings.kw-type-3 .kw-listing-item-title a:focus,
.kw-listings.kw-type-4 .kw-listing-item-name:hover,
.kw-listings.kw-type-4 .kw-listing-item-name:focus {
  color: #073772;
}
.woocommerce-MyAccount-content a:hover,
.kw-table-container a:hover,
.kw-table-container a:focus,
.kw-category-item-title a:hover .kw-category-item-icon,
.kw-category-item-title a:focus .kw-category-item-icon,
.kw-categories-item-list a:hover .kw-amount,
.kw-categories-item-list a:focus .kw-amount,
.kw-listings.kw-type-1 .kw-listing-item-info a:hover,
.kw-listings.kw-type-1 .kw-listing-item-info a:focus,
.kw-entry-title a:hover,
.kw-entry-title a:focus,
.kw-entry-meta a:hover,
.kw-entry-meta a:focus,
.kw-entry .kw-link:hover,
.kw-entry .kw-link:focus,
.comments-list .comment-edit-link:hover,
.comments-list .comment-reply-link:hover,
.comments-list .comment-meta .comment-edit-link:hover,
.comments-list .comment-meta .comment-reply-link:hover,
.comments-list .comment-edit-link:focus,
.comments-list .comment-reply-link:focus,
.comments-list .comment-meta .comment-edit-link:focus,
.comments-list .comment-meta .comment-reply-link:focus {
  color: #073772;
}
.kw-categories .kw-category-item-icon,
.kw-categories .kw-category-item-icon svg,
.kw-counters-holder .kw-counter .kw-counter-value,
.kw-iconbox.kw-type-2 .kw-icon-wrap,
.kw-listing-item-icon,
.kw-pp-price,
.kw-pin-icon,
.kw-entry .kw-link::after,
.price ins,
.kw-box .kw-entry-cats a,
.posted_in,
.kw-dropcap,
.kw-custom-select .kw-options-list a:hover,
.kw-custom-select .kw-options-list .kw-active,
.kw-page-header .kw-entry-cats a,
.kw-page-header .kw-entry-cats a:hover,
.kw-page-header .kw-entry-cats a:focus,
.kw-page-header .posted_in a,
.kw-page-header .posted_in a:hover,
.kw-page-header .posted_in a:focus,
.job-manager-form fieldset .kw-info-icon,
[class*="kw-element-list"] li .fa,
[class*="kw-element-list"] li [class*="icon-"],
.rwp-u-review__positive-count,
.rwp-u-review__positive-icon:before,
.kw-icons-list > li .fa,
.kw-icons-list > li [class*="icon-"],
.chosen-container .chosen-results li.highlighted,
.kw-tabs.kw-type-2 .kw-tabs-nav a:hover,
.kw-tabs.kw-type-2 .kw-tabs-nav a:focus,
.kw-tabs.kw-type-2 .kw-tabs-nav .kw-active,
.kw-filter-item.kw-active,
.kw-filter-item:hover,
.kw-filter-item:focus,
.job_description li::before,
.kw-datalist-dd,
.kw-datalist-item .fa,
.kw-front-categories a:hover .kw-cat-text,
.kw-datalist-item [class*="icon-"],
.job_description li:before,
.kw-resume-item-data > li [class*="icon-"],
.apply-with-facebook-profile li:before,
.kw-header.kw-light .kw-mobile-nav-btn {
  color: #073772;
}
.kw-categories .kw-category-item-icon,
.kw-listings.kw-type-1 .job_listing,
.kw-listing-item,
.kw-entry,
.kw-entry .kw-link::after,
.kw-tabs.kw-type-2 .kw-tabs-nav a:hover,
.kw-tabs.kw-type-2 .kw-tabs-nav a:focus,
.kw-tabs.kw-type-2 .kw-tabs-nav .kw-active,
.kw-header.kw-theme-color .kw-bottom-bar .kw-mobile-nav-btn,
.kw-filter-item.kw-active,
.kw-filter-item:hover,
.kw-filter-item:focus {
  border-color: #073772;
}
.kw-categories .kw-category-item-icon svg,
.kw-categories .kw-category-item-icon svg *,
.kw-listing-item-icon svg,
.kw-listing-item-icon svg *,
.kw-front-categories .kw-category-item-icon svg,
.kw-pin.kw-pin-selected #selected {
  fill: #073772;
}
blockquote,
input[type="submit"],
.tagcloud a:hover,
.kw-tags-links a:hover,
.widget .tagcloud a:hover,
.tagcloud a:focus,
.widget .tagcloud a:focus,
.widget_calendar table #today,
.added_to_cart,
.ui-slider .ui-slider-handle,
.woocommerce.widget .ui-slider .ui-slider-range,
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button,
.wishlist_table .add_to_cart.button,
.kw-entry-tags a:hover,
[class*="kw-btn"].kw-theme-color,
.claim-listing,
.kw-pricing-plan.kw-active,
.kw-listing-item-like,
.kw-newsletter-section,
.kw-counters-holder.kw-type-2,
.kw-stats .kw-stats-item,
.kw-header.kw-theme-color .kw-bottom-bar .kw-mobile-nav-btn,
.kw-type-1.kw-light [class*="kw-btn"].kw-white-type-2,
.woocommerce-account .woocommerce-MyAccount-navigation li:hover > a,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a,
#job-manager-job-dashboard .account-sign-in .button,
.delete_job_application,
.job-manager-form fieldset div.field.account-sign-in .button,
.kw-pbar-wrap .kw-pbar .kw-pbar-inner,
.kw-additional-nav .kw-current > a,
.kw-front-categories a:hover .kw-category-item-icon,
.chosen-container-multi .chosen-choices li.search-choice:hover,
.kw-no-touchevents .kw-additional-nav li:hover > a,
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label em a {
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-item-title a:hover .kw-category-item-icon,
.kw-categories.kw-type-4 .kw-category-item .kw-category-item-title a:focus .kw-category-item-icon {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #073772;
}
.kw-header [class*="kw-btn"].kw-theme-color-type-3:hover,
.kw-categories.kw-type-4 .kw-category-item .kw-category-item-icon {
  border-color: #073772;
  background-color: #073772;
}
.price-range-advanced.ui-slider-horizontal .ui-slider-range {
  background: rgba(7, 55, 114, 0.8);
}
.kw-loader {
  stroke: #073772;
}
.kw-header.kw-light [class*="kw-btn"].kw-theme-color-type-2 {
  color: #073772;
  border-color: #073772;
  background-color: rgba(7, 55, 114, 0.1);
}
.kw-single.kw-type-4 .kw-tabs .kw-tabs-container,
.job_listing.kw-single,
.kw-agent-single,
.kw-agency-single {
  border-bottom-color: #073772;
}
.kw-header.kw-light [class*="kw-btn"].kw-theme-color-type-2:hover,
.kw-header.kw-light [class*="kw-btn"].kw-theme-color-type-2:focus {
  background-color: initial;
}
[class*="kw-btn"].kw-border-button {
  color: #e71e25;
  border-color: #e71e25;
}
[class*="kw-btn"].kw-border-button:hover,
[class*="kw-btn"].kw-border-button:focus {
  background-color: #e71e25;
}
[class*="kw-btn"].kw-yellow,
.kw-header.kw-type-4 .kw-bottom-bar .kw-bottom-bar-action,
.kw-newsletter .kw-inline-form .wysija-submit {
  background-color: #eead1e;
}
[class*="kw-btn"].kw-yellow,
.kw-show-more-fields,
.kw-show-more-fields:hover,
.kw-show-more-fields:focus,
.kw-show-more-features,
.kw-show-more-features:hover,
.kw-show-more-features:focus {
  color: #222;
}
.kw-listing-single-header .kw-listing-item-price > strong {
  color: #073772;
}
.kw-label-featured {
  background-color: #e81e25;
  color: #fff;
}
.kw-update-form,
.kw-hidden-search-box .kw-lineform-btn,
.kw-search-keywords .kw-search-keywords-btn {
  background-color: #eead1e;
  color: #222;
}
.kw-listings-search .kw-update-form:hover {
  color: #222;
}
.kw-search-keywords .kw-search-keywords-btn:hover {
  background-color: #fff;
}
.woocommerce a.button {
  color: #222;
  background-color: #eead1e;
}
.kw-label.kw-new-badge {
  color: #fff;
  background-color: #e81e25;
}
.kw-label.kw-sale {
  color: #222;
  background-color: #eead1e;
}
.kw-header.kw-translucent::before,
.kw-page-header.kw-type-6 .kw-page-header-media::before,
.kw-page-header.kw-type-6.kw-transparent.kw-dark .kw-page-header-media::before {
  background-color: initial;
}
.kw-category-item-title a:hover .kw-category-item-icon,
.kw-category-item-title a:focus .kw-category-item-icon,
.kw-header.kw-theme-color,
.kw-header.kw-theme-color .kw-sticked,
div.job_listings .load_more_jobs strong,
.post-type-archive-job_listing div.job_listings .load_more_jobs strong {
  background-color: initial;
}
.kw-page-header.kw-dark {
  border-color: transparent;
  background-color: initial;
}
.kw-page-header.kw-dark.kw-transparent .kw-page-header-media::before {
  background-color: initial;
}
.kw-header.kw-type-4 {
  background-color: #00294d;
}
.kw-page-in-header.kw-type-5 {
  background-color: #5ab291;
}
.kw-entry-author .kw-social-links a:hover,
.kw-entry-author .kw-social-links a:focus,
.kw-reviews .kw-social-links a:hover,
.kw-reviews .kw-social-links a:focus {
  color: transparent;
}
@media only screen and (max-width: 767px) {
  .kw-touchevents div.kw-page-header.kw-type-7.kw-form-with-border {
    background-color: #222;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: ;
    background-position: 50%;
    background-image: url(/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-a383b9850b5b6a2cbabcb101678c565c.css);
  }
}
header.kw-header.kw-type-2.kw-translucent {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: ;
  background-position: 50%;
}
header.kw-header.kw-type-2.kw-translucent:not(.kw-has-image) {
  background-image: url(/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-a383b9850b5b6a2cbabcb101678c565c.css);
}
.kw-header.kw-type-6.kw-theme-color,
.kw-header.kw-type-6.kw-dark,
.kw-header.kw-typ-6.kw-light,
header#header.kw-header.kw-type-6.kw-theme-color .kw-sticked,
header#header.kw-header.kw-type-6.kw-dark .kw-sticked,
header#header.kw-header.kw-type-6.kw-light .kw-sticked {
  background-color: #5ab291;
}
.kw-logo-container {
  background-color: #60c6a0;
}
.kw-header.kw-light,
.kw-header.kw-light .kw-sticked,
.kw-header.kw-type-3 .kw-hsection {
  background-color: #fff;
}
.kw-navigation > li > a {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}
.kw-header.kw-type-5.kw-light .kw-navigation > li > a {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}
.kw-header.kw-dark .kw-navigation > li > a {
  color: #fff;
}
.kw-header.kw-dark .kw-navigation > li:hover > a {
  color: #fff;
}
.kw-navigation ul.sub-menu li > a,
.kw-navigation ul.children li > a {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #555;
}
.kw-header.kw-dark .kw-navigation .kw-sub-menu a,
.kw-header.kw-light .kw-navigation > li > a,
.kw-header.kw-light .kw-navigation .kw-sub-menu a {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #555;
}
.kw-header.kw-dark .kw-navigation .kw-sub-menu li:hover > a,
.kw-header.kw-light .kw-navigation > li:hover > a,
.kw-header.kw-light .kw-navigation .kw-sub-menu li:hover > a {
  color: #073772;
}
.kw-header.kw-dark .kw-navigation li .current-menu-item > a,
.kw-header.kw-dark .kw-navigation li .current-menu-parent > a,
.kw-header.kw-dark .kw-navigation li .current-menu-ancestor > a,
.kw-header.kw-dark .kw-navigation li .current_page_item > a,
.kw-header.kw-dark .kw-navigation li .current_page_parent > a,
.kw-header.kw-dark .kw-navigation li .current_page_ancestor > a,
.kw-header.kw-light .kw-navigation li .current-menu-item > a,
.kw-header.kw-light .kw-navigation li .current-menu-parent > a,
.kw-header.kw-light .kw-navigation li .current-menu-ancestor > a,
.kw-header.kw-light .kw-navigation li .current_page_item > a,
.kw-header.kw-light .kw-navigation li .current_page_parent-ancestor > a,
.kw-header.kw-light .kw-navigation li .current_page_ancestor > a {
  color: #073772;
}
.kw-vr-navigation > li > a {
  font-family: Oswald;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}
.kw-vr-navigation > li > a {
  color: #fff;
}
.kw-vr-navigation > li:hover > a {
  color: #073772;
}
.kw-vr-navigation a:hover,
.kw-vr-navigation a:focus,
.widget .kw-vr-navigation a:hover,
.widget .kw-vr-navigation a:focus,
.kw-hidden-aside .kw-vr-navigation > li > a:hover,
.kw-hidden-aside .kw-vr-navigation > li > a:focus {
  color: #073772;
}
.kw-vr-navigation > .current-menu-item > a,
.kw-vr-navigation > .current-menu-parent > a,
.kw-vr-navigation > .current-menu-ancestor > a,
.kw-vr-navigation > .current_page_item > a,
.kw-vr-navigation > .current_page_parent > a,
.kw-vr-navigation > .current_page_ancestor > a {
  color: #073772;
}
.kw-vr-navigation .kw-sub-menu a {
  font-family: Oswald;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
.kw-vr-navigation .kw-sub-menu li:hover > a {
  color: #073772;
}
.kw-vr-navigation .kw-sub-menu .current-menu-item > a,
.kw-vr-navigation .kw-sub-menu .current-menu-parent > a,
.kw-vr-navigation .kw-sub-menu .current-menu-ancestor > a,
.kw-vr-navigation .kw-sub-menu .current_page_item > a,
.kw-vr-navigation .kw-sub-menu .current_page_parent > a,
.kw-vr-navigation .kw-sub-menu .current_page_ancestor > a {
  color: #073772;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > li:hover > a {
  background-color: #073772;
}
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current-menu-item > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current-menu-parent > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current-menu-ancestor > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current_page_item > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current_page_parent > a,
.kw-header.kw-type-4 .kw-bottom-bar .kw-navigation > .current_page_ancestor > a {
  background-color: #073772;
}
.kw-footer {
  background-color: #f6f6f6;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: ;
  background-position: 50%;
  background-image: url(/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-a383b9850b5b6a2cbabcb101678c565c.css);
}
.kw-fsection-row-top {
  color: #455b64;
}
.kw-fsection-row-top .kw-widget-title {
  color: #073772;
}
.kw-fsection-row-top .widget ul:not(.kw-social-links) li a {
  color: #455b64;
}
.kw-fsection-row-top .widget ul:not(.kw-social-links) li a:hover {
  color: #eead1e;
}
.kw-fsection-row-top .widget a {
  color: #455b64;
}
.kw-fsection-row-top .widget a:hover {
  color: #eead1e;
}
.kw-footer .kw-copyright {
  background-color: #e2e2e2;
}
.kw-copyright a,
.kw-fsection-row-top .widget .kw-entry-meta a {
  color: #455b64;
}
.kw-fsection-row-top .widget .kw-entry-title a:hover,
.kw-fsection-row-top .widget .kw-entry-meta a:hover {
  color: #eead1e;
}
.kw-fsection-row-top input[type="submit"] {
  color: #fff;
  background-color: #455b64;
}
.kw-copyright .kw-social-links > li > a {
  color: #eead1e;
  border-color: #eead1e;
}
.kw-footer .kw-copyright .kw-social-links > li > a:hover {
  background-color: #eead1e;
}
.kw-fsection-row-middle {
  background-color: #e2e2e2;
}
.kw-fsection-row-middle:after,
.kw-fsection-row-middle:before {
  background-color: #e2e2e2;
}
.kw-fsection-row-middle {
  color: #455b64;
}
.kw-fsection-row-middle .kw-widget-title {
  color: #073772;
}
.kw-fsection-row-middle .widget ul:not(.kw-social-links) li a {
  color: #455b64;
}
.kw-fsection-row-middle .widget ul:not(.kw-social-links) li a:hover {
  color: #eead1e;
}
.kw-copyright a,
.kw-fsection-row-middle .widget .kw-entry-meta a {
  color: #455b64;
}
.kw-fsection-row-middle .widget .kw-entry-title a:hover,
.kw-fsection-row-middle .widget .kw-entry-meta a:hover {
  color: #eead1e;
}
.kw-fsection-row-middle input[type="submit"] {
  color: #fff;
  background-color: #455b64;
}
.kw-listing-single-header.kw-type-3 .kw-listing-item-data a,
.kw-listing-single-header.kw-type-3 .kw-listing-item-actions a {
  color: #073772;
}
.kw-page-listings .kw-header.kw-dark:not(.kw-type-4),
.kw-page-listings .kw-header.kw-dark:not(.kw-type-4) .kw-sticked {
  background-color: #222;
}
.kw-page-listings .kw-header.kw-light,
.kw-page-listings .kw-header.kw-light .kw-sticked {
  background-color: #fff;
}
.kw-categories .kw-category-icon-color-151 .kw-category-item-icon {
  border-color: #073772;
  color: #073772;
}
.kw-categories .kw-category-icon-color-151 .kw-category-item-icon svg,
.kw-categories .kw-category-icon-color-151 .kw-category-item-icon svg *,
.kw-front-categories .kw-category-icon-color-151 .kw-category-item-icon svg,
.kw-category-icon-color-151 .kw-listing-item-icon svg,
.kw-category-icon-color-151 .kw-listing-item-icon svg *,
.kw-category-icon-color-151 .kw-pin.kw-pin-selected #selected {
  fill: #073772;
}
.kw-category-icon-color-151.kw-category-item-title a:hover .kw-category-item-icon {
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-icon-color-151 .kw-category-item-icon {
  border-color: #073772;
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-151.kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-icon-color-151.kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-151.kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-icon-color-151.kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #073772;
}
.kw-pin.kw-category-icon-color-151 > svg circle {
  fill: #073772;
}
.kw-categories .kw-category-icon-color-150 .kw-category-item-icon {
  border-color: #073772;
  color: #073772;
}
.kw-categories .kw-category-icon-color-150 .kw-category-item-icon svg,
.kw-categories .kw-category-icon-color-150 .kw-category-item-icon svg *,
.kw-front-categories .kw-category-icon-color-150 .kw-category-item-icon svg,
.kw-category-icon-color-150 .kw-listing-item-icon svg,
.kw-category-icon-color-150 .kw-listing-item-icon svg *,
.kw-category-icon-color-150 .kw-pin.kw-pin-selected #selected {
  fill: #073772;
}
.kw-category-icon-color-150.kw-category-item-title a:hover .kw-category-item-icon {
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-icon-color-150 .kw-category-item-icon {
  border-color: #073772;
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-150.kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-icon-color-150.kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-150.kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-icon-color-150.kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #073772;
}
.kw-pin.kw-category-icon-color-150 > svg circle {
  fill: #073772;
}
.kw-categories .kw-category-icon-color-149 .kw-category-item-icon {
  border-color: #073772;
  color: #073772;
}
.kw-categories .kw-category-icon-color-149 .kw-category-item-icon svg,
.kw-categories .kw-category-icon-color-149 .kw-category-item-icon svg *,
.kw-front-categories .kw-category-icon-color-149 .kw-category-item-icon svg,
.kw-category-icon-color-149 .kw-listing-item-icon svg,
.kw-category-icon-color-149 .kw-listing-item-icon svg *,
.kw-category-icon-color-149 .kw-pin.kw-pin-selected #selected {
  fill: #073772;
}
.kw-category-icon-color-149.kw-category-item-title a:hover .kw-category-item-icon {
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-icon-color-149 .kw-category-item-icon {
  border-color: #073772;
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-149.kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-icon-color-149.kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-149.kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-icon-color-149.kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #073772;
}
.kw-pin.kw-category-icon-color-149 > svg circle {
  fill: #073772;
}
.kw-categories .kw-category-icon-color-148 .kw-category-item-icon {
  border-color: #073772;
  color: #073772;
}
.kw-categories .kw-category-icon-color-148 .kw-category-item-icon svg,
.kw-categories .kw-category-icon-color-148 .kw-category-item-icon svg *,
.kw-front-categories .kw-category-icon-color-148 .kw-category-item-icon svg,
.kw-category-icon-color-148 .kw-listing-item-icon svg,
.kw-category-icon-color-148 .kw-listing-item-icon svg *,
.kw-category-icon-color-148 .kw-pin.kw-pin-selected #selected {
  fill: #073772;
}
.kw-category-icon-color-148.kw-category-item-title a:hover .kw-category-item-icon {
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-icon-color-148 .kw-category-item-icon {
  border-color: #073772;
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-148.kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-icon-color-148.kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-148.kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-icon-color-148.kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #073772;
}
.kw-pin.kw-category-icon-color-148 > svg circle {
  fill: #073772;
}
.kw-categories .kw-category-icon-color-147 .kw-category-item-icon {
  border-color: #073772;
  color: #073772;
}
.kw-categories .kw-category-icon-color-147 .kw-category-item-icon svg,
.kw-categories .kw-category-icon-color-147 .kw-category-item-icon svg *,
.kw-front-categories .kw-category-icon-color-147 .kw-category-item-icon svg,
.kw-category-icon-color-147 .kw-listing-item-icon svg,
.kw-category-icon-color-147 .kw-listing-item-icon svg *,
.kw-category-icon-color-147 .kw-pin.kw-pin-selected #selected {
  fill: #073772;
}
.kw-category-icon-color-147.kw-category-item-title a:hover .kw-category-item-icon {
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-icon-color-147 .kw-category-item-icon {
  border-color: #073772;
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-147.kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-icon-color-147.kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-147.kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-icon-color-147.kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #073772;
}
.kw-pin.kw-category-icon-color-147 > svg circle {
  fill: #073772;
}
.kw-categories .kw-category-icon-color-152 .kw-category-item-icon {
  border-color: #073772;
  color: #073772;
}
.kw-categories .kw-category-icon-color-152 .kw-category-item-icon svg,
.kw-categories .kw-category-icon-color-152 .kw-category-item-icon svg *,
.kw-front-categories .kw-category-icon-color-152 .kw-category-item-icon svg,
.kw-category-icon-color-152 .kw-listing-item-icon svg,
.kw-category-icon-color-152 .kw-listing-item-icon svg *,
.kw-category-icon-color-152 .kw-pin.kw-pin-selected #selected {
  fill: #073772;
}
.kw-category-icon-color-152.kw-category-item-title a:hover .kw-category-item-icon {
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-icon-color-152 .kw-category-item-icon {
  border-color: #073772;
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-152.kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-icon-color-152.kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-152.kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-icon-color-152.kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #073772;
}
.kw-pin.kw-category-icon-color-152 > svg circle {
  fill: #073772;
}
.kw-categories .kw-category-icon-color-146 .kw-category-item-icon {
  border-color: #073772;
  color: #073772;
}
.kw-categories .kw-category-icon-color-146 .kw-category-item-icon svg,
.kw-categories .kw-category-icon-color-146 .kw-category-item-icon svg *,
.kw-front-categories .kw-category-icon-color-146 .kw-category-item-icon svg,
.kw-category-icon-color-146 .kw-listing-item-icon svg,
.kw-category-icon-color-146 .kw-listing-item-icon svg *,
.kw-category-icon-color-146 .kw-pin.kw-pin-selected #selected {
  fill: #073772;
}
.kw-category-icon-color-146.kw-category-item-title a:hover .kw-category-item-icon {
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-icon-color-146 .kw-category-item-icon {
  border-color: #073772;
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-146.kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-icon-color-146.kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-146.kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-icon-color-146.kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #073772;
}
.kw-pin.kw-category-icon-color-146 > svg circle {
  fill: #073772;
}
.kw-categories .kw-category-icon-color-145 .kw-category-item-icon {
  border-color: #073772;
  color: #073772;
}
.kw-categories .kw-category-icon-color-145 .kw-category-item-icon svg,
.kw-categories .kw-category-icon-color-145 .kw-category-item-icon svg *,
.kw-front-categories .kw-category-icon-color-145 .kw-category-item-icon svg,
.kw-category-icon-color-145 .kw-listing-item-icon svg,
.kw-category-icon-color-145 .kw-listing-item-icon svg *,
.kw-category-icon-color-145 .kw-pin.kw-pin-selected #selected {
  fill: #073772;
}
.kw-category-icon-color-145.kw-category-item-title a:hover .kw-category-item-icon {
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-item .kw-category-icon-color-145 .kw-category-item-icon {
  border-color: #073772;
  background-color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-145.kw-category-item-title a:hover .kw-category-item-icon svg,
.kw-categories.kw-type-4 .kw-category-icon-color-145.kw-category-item-title a:focus .kw-category-item-icon svg {
  color: #073772;
}
.kw-categories.kw-type-4 .kw-category-icon-color-145.kw-category-item-title a:hover .kw-category-item-icon svg *,
.kw-categories.kw-type-4 .kw-category-icon-color-145.kw-category-item-title a:focus .kw-category-item-icon svg * {
  fill: #073772;
}
.kw-pin.kw-category-icon-color-145 > svg circle {
  fill: #073772;
}
.panel-overlay {
  opacity: 0;
  visibility: hidden;
}
.nav-panel,
.kw-mobile-nav-btn,
.advanced-menu-hide {
  display: none;
}
html.panel-opened body > * {
  z-index: 0;
}
html.panel-opened body > .mobile {
  z-index: 7999 !important;
}
@media only screen and (max-width: 1300px) {
  .kw-col .kw-label {
    padding: 6px 10px 4px;
    font-size: 10px;
    left: 10px;
    top: 10px;
  }
  .kw-label.kw-sale + .kw-label.kw-new-badge,
  .kw-label.kw-featured + .kw-label.kw-new-badge,
  .kw-label.kw-sale + .kw-label.kw-featured,
  .kw-label.kw-new-badge + .kw-label.kw-out-of-stock {
    top: 35px;
  }
  .kw-label.kw-sale + .kw-label.kw-featured + .kw-label.kw-new-badge {
    top: 60px;
  }
  .kw-logo-container,
  .kw-h-container {
    padding: 5px;
  }
  .kw-search-container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .kw-header .kw-hcontent > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  .kw-header .kw-hcontent > *:last-child {
    margin-right: 20px;
  }
  .kw-hidden-aside .kw-hidden-aside-close {
    top: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .kw-lg-table-row {
    display: table;
    margin-left: auto;
    margin-right: auto;
    table-layout: fixed;
    width: 100%;
  }
  .kw-lg-table-row > [class*="col-"] {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .kw-lg-table-row > [class*="col-"]:first-child {
    padding-left: 0;
  }
  .kw-lg-table-row > [class*="col-"]:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 991px) {
  .kw-md-table-row {
    display: table;
    margin-left: auto;
    margin-right: auto;
    table-layout: fixed;
    width: 100%;
  }
  .kw-md-table-row > [class*="col-"] {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .kw-md-table-row > [class*="col-"]:first-child {
    padding-left: 0;
  }
  .kw-md-table-row > [class*="col-"]:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .kw-sm-table-row {
    display: table;
    margin-left: auto;
    margin-right: auto;
    table-layout: fixed;
    width: 100%;
  }
  .kw-sm-table-row > [class*="col-"] {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .kw-sm-table-row > [class*="col-"]:first-child {
    padding-left: 0;
  }
  .kw-sm-table-row > [class*="col-"]:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 0px) {
  .kw-xs-table-row {
    display: table;
    margin-left: auto;
    margin-right: auto;
    table-layout: fixed;
    width: 100%;
  }
  .kw-xs-table-row > [class*="col-"] {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .kw-xs-table-row > [class*="col-"]:first-child {
    padding-left: 0;
  }
  .kw-xs-table-row > [class*="col-"]:last-child {
    padding-right: 0;
  }
  .kw-xs-table-row .kw-right-edge {
    text-align: right;
  }
}
@media only screen and (max-width: 1400px) {
  .kw-section.kw-fw .kw-employers {
    border-left-width: 80px;
    border-right-width: 80px;
  }
  .kw-explore-layout .kw-listings.kw-cols-4:not(.kw-list-view) .kw-listing-item-wrap,
  .kw-explore-layout .kw-listings.kw-cols-3:not(.kw-list-view) .kw-listing-item-wrap {
    width: 50%;
  }
  .kw-section.kw-fw .kw-listings.owl-carousel {
    border-left-width: 20px;
    border-right-width: 20px;
  }
  .kw-page-header.kw-type-3 .kw-page-header-content {
    left: 15px;
    right: 15px;
  }
  .kw-page-header.kw-type-6 .kw-oneline-form {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .kw-lg-table-row {
    width: auto !important;
    margin-left: -15px;
    margin-right: -15px;
  }
  .kw-page-content .row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-hidden-element .row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-lg-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-sm-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child) {
    margin-bottom: 50px;
  }
  .kw-entry .row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-entry .kw-lg-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-entry .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-entry .kw-sm-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-lg-table-row.kw-xs-small-offset > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-md-table-row.kw-xs-small-offset > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-sm-table-row.kw-xs-small-offset > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-page-content .kw-widget .row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-widget .kw-lg-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-widget .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child),
  .kw-widget .kw-sm-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not([class*="col-md"]):not(:last-child) {
    margin-bottom: 10px;
  }
  [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm-"]):not([class*="col-md-"]).kw-right-edge,
  [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm-"]):not([class*="col-md-"]) > .kw-right-edge {
    text-align: inherit;
  }
  .kw-footer-widget-area.kw-cols-7 .kw-widget-col {
    width: 25%;
  }
  .kw-footer-widget-area.kw-cols-7 .kw-widget-col.kw-growth {
    width: 50%;
  }
  .widget_about {
    padding-right: 0;
  }
  .kw-half-page-cols .kw-text-col {
    padding-left: 30px;
    padding-right: 30px;
  }
  .kw-has-sidebar .kw-team-members.kw-cols-4:not(.owl-carousel) .kw-team-member {
    width: 33.33333%;
  }
  .owl-carousel .owl-prev {
    padding-right: 0;
    right: auto;
    left: 20px;
  }
  .owl-carousel .owl-next {
    padding-left: 0;
    left: auto;
    right: 20px;
  }
  .owl-carousel.owl-right-aligned-dots {
    padding-right: 40px;
  }
  .owl-carousel.owl-right-aligned-dots .owl-dots {
    margin-right: 0;
  }
  .kw-section-title {
    font-size: 30px;
    line-height: 37px;
  }
  .kw-section.kw-fw .kw-employers {
    border-left: 0;
    border-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }
  .kw-page-header.kw-type-6 {
    padding-left: 0;
    padding-right: 0;
  }
  .kw-counters-holder.kw-cols-4 .kw-counter {
    width: 33.33333%;
  }
  .kw-counters-holder.kw-type-2.kw-cols-4 .kw-counter {
    width: 50%;
  }
  .kw-template-404 h1 {
    font-size: 300px;
    line-height: 250px;
  }
  .kw-cssanimations .kw-section:not(.kw-has-sidebar) .kw-entries.kw-cols-4 .kw-entry .kw-entry-shop-controls [class*="kw-btn"],
  .kw-cssanimations .kw-section:not(.kw-has-sidebar) .kw-entries.kw-cols-4 .kw-entry:hover .kw-entry-shop-controls [class*="kw-btn"] {
    -webkit-animation: none;
    animation: none;
  }
  .kw-no-cssanimations .kw-section:not(.kw-has-sidebar) .kw-entries.kw-cols-4 .kw-entry .kw-entry-shop-controls [class*="kw-btn"] {
    visibility: visible;
  }
  .kw-section:not(.kw-has-sidebar) .kw-entries.kw-cols-4 .kw-entry .kw-entry-shop-controls {
    display: block;
  }
  .kw-section:not(.kw-has-sidebar) .kw-entries.kw-cols-4 .kw-entry .kw-entry-shop-controls .price,
  .kw-section:not(.kw-has-sidebar) .kw-entries.kw-cols-4 .kw-entry .kw-entry-shop-controls .kw-actions {
    display: block;
  }
  .kw-section:not(.kw-has-sidebar) .kw-entries.kw-cols-4 .kw-entry .kw-entry-shop-controls .kw-actions:not(:first-child) {
    text-align: inherit;
    width: auto;
  }
  .kw-section:not(.kw-has-sidebar) .kw-entries.kw-cols-4 .kw-entry .kw-entry-shop-controls .price:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-entries.kw-cols-3 .kw-entry-wrap,
  .kw-entries.kw-cols-4 .kw-entry-wrap {
    width: 50%;
  }
  .kw-acc-menu-container .kw-account-menu {
    text-align: center;
  }
  .kw-acc-menu-container .kw-account-menu li {
    float: none;
    display: inline-block;
  }
  .kw-hours-op-container th:nth-child(1) {
    width: 33.3%;
  }
  .kw-hours-op-container th:nth-child(2) {
    width: 33.3%;
  }
  .kw-hours-op-container td {
    vertical-align: middle;
  }
  .kw-hours-op-container tr:last-child td {
    border: 0;
  }
  .kw-hours-op-container .kw-cell-content .kw-custom-select.kw-small-select {
    width: 100%;
  }
  .kw-tour-sections-nav {
    width: 145px;
  }
  .kw-table-container.kw-vertical th:first-child {
    width: auto;
  }
  .kw-property-listing.kw-cols-4:not(.owl-carousel) .kw-property-wrap {
    width: 33.33333%;
  }
  .kw-has-sidebar .kw-property-listing.kw-cols-4:not(.owl-carousel) .kw-property-wrap,
  .kw-has-sidebar .kw-property-listing.kw-cols-3:not(.owl-carousel) .kw-property-wrap {
    width: 50%;
  }
  .kw-listings.kw-cols-4:not(.owl-carousel) .kw-listing-item-wrap {
    width: 33.33333%;
  }
  .kw-has-sidebar .kw-listings.kw-cols-3 .kw-listing-item-wrap {
    width: 50%;
  }
  .kw-has-sidebar .kw-listings.kw-type-1.kw-list-view .kw-listing-item-media {
    width: 200px;
  }
  .kw-page-header.kw-type-7 .kw-oneline-form {
    padding-left: 0;
    padding-right: 0;
  }
  .kw-categories.kw-type-2.kw-cols-5 .kw-category-item,
  .kw-categories.kw-type-3.kw-cols-5 .kw-category-item {
    width: 25%;
  }
  .kw-categories.kw-cols-5.kw-type-4 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-4 .kw-category-item {
    width: 33.33333%;
  }
  .kw-slideshow-thumbs {
    padding-left: 80px;
    padding-right: 80px;
  }
  .kw-page-header.kw-type-4 .kw-oneline-form {
    margin-left: 0;
    margin-right: 0;
  }
  .kw-testimonials-carousel-v4 .owl-dots .owl-dot {
    max-width: 180px;
    min-width: 212px;
    width: auto;
  }
  .kw-testimonials-carousel-v4:not([class*="kw-type-"]) .owl-dots .kw-author-box {
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: initial;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .kw-explore-layout .kw-listings.kw-type-1.kw-list-view .kw-listing-item {
    padding: 0;
  }
  .kw-explore-layout .kw-listings.kw-type-1.kw-list-view .kw-listing-item-media {
    width: auto;
    float: none;
    margin: 0;
  }
  .kw-explore-layout .kw-listings.kw-type-1.kw-list-view .kw-listing-item-info {
    padding: 17px 20px;
  }
}
@media only screen and (max-width: 992px) {
  .kw-page-header.kw-type-4 .job_search_form {
    margin-left: 0;
    margin-right: 0;
  }
  .kw-body-top-position .kw-header .kw-sticked,
  .kw-body-top-position .kw-header.kw-sticked,
  .kw-body-left-position .kw-header .kw-sticked,
  .kw-body-left-position .kw-header.kw-sticked,
  .kw-header .kw-sticked,
  .kw-page-listings.kw-body-top-position .kw-header .kw-sticked,
  .kw-page-listings.kw-body-top-position .kw-header.kw-sticked {
    position: relative;
    z-index: 20;
  }
  .kw-header .kw-hsection {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .kw-btn-medium {
    padding: 3px 10px 1px;
    font-size: 13px;
  }
  .kw-header.kw-type-4 .kw-bottom-bar .kw-bottom-bar-action {
    position: static;
  }
  .kw-mobile-nav-btn {
    display: block;
  }
  .kw-header.kw-theme-color .kw-bottom-bar .kw-mobile-nav-btn {
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 37px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    color: #fff;
    background-color: #70af1a;
    border: 2px solid transparent;
    margin: 5px;
  }
  .kw-navigation {
    margin-left: -10px;
    margin-right: -10px;
  }
  .kw-navigation > li {
    margin-left: 10px;
    margin-right: 10px;
  }
  .kw-navigation {
    display: none;
  }
  .panel-overlay.active {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 8999;
    min-height: 100vh;
    opacity: 0.34;
    visibility: visible;
    background-color: #000;
    -webkit-transition: opacity 0.2s ease-in-out 0s;
    transition: opacity 0.2s ease-in-out 0s;
  }
  .nav-panel {
    position: fixed;
    display: block;
    height: 100%;
    width: 220px;
    top: 0;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9001;
    background-color: #222;
    color: #fff;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(-260px);
    transform: translate(-260px);
    -webkit-transition: transform 0.2s ease-in-out 0s;
    transition: transform 0.2s ease-in-out 0s;
  }
  html.panel-opened body .nav-panel {
    z-index: 9001;
    -webkit-transition: transform 0.3s ease-in-out 0s;
    transition: transform 0.3s ease-in-out 0s;
    -webkit-transform: translate(0px);
    transform: translate(0px);
  }
  html.panel-opened body {
    overflow: hidden;
  }
  .mobile-menu-wrap {
    margin: 50px 0 15px;
  }
  .mobile-advanced ul {
    display: block;
    text-align: left;
    list-style: none;
  }
  .mobile-advanced ul.sub-menu,
  .mobile-advanced ul.children {
    display: none;
    margin: -6px 0 4px;
  }
  .mobile-advanced ul.sub-menu ul.sub-menu,
  .mobile-advanced ul.children ul.children {
    display: none;
    margin: 0 0 4px;
  }
  .mobile-advanced ul.sub-menu a,
  .mobile-advanced ul.children a {
    padding-left: 30px;
  }
  .mobile-advanced ul.sub-menu ul.sub-menu a,
  .mobile-advanced ul.children ul.children a {
    padding-left: 40px;
  }
  .mobile-advanced ul.sub-menu ul.sub-menu ul.sub-menu a,
  .mobile-advanced ul.children ul.children ul.children a {
    padding-left: 50px;
  }
  .mobile-advanced li {
    position: relative;
    list-style: none;
  }
  .mobile-advanced li a {
    position: relative;
    display: block;
    text-decoration: none;
    text-align: left;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
  }
  .mobile-advanced > li > a {
    padding: 10px 20px;
    line-height: 24px;
    text-transform: uppercase;
    border-top: 1px solid #404040;
  }
  .mobile-advanced > li:last-child {
    border-bottom: 1px solid #404040;
  }
  .mobile-advanced ul li a {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mobile-advanced li.current-menu-item > a,
  .mobile-advanced li.current-menu-parent > a,
  .mobile-advanced li.current-menu-ancestor > a,
  .mobile-advanced li.current_page_item > a,
  .mobile-advanced li.current_page_parent > a,
  .mobile-advanced li.current_page_ancestor > a {
    color: #ffde20;
  }
  .nav-panel .mobile-advanced li.menu-item.active > a,
  .nav-panel .mobile-advanced li.menu-item:hover > a {
    color: #ffde20;
  }
  .mobile-advanced li.menu-item-has-children > .arrow,
  .mobile-advanced li.page_item_has_children > .arrow {
    position: absolute;
    top: 2px;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 11px;
    font-family: fontawesome;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    -webkit-transition: transform 0.25s ease, left 0.25s ease;
    transition: transform 0.25s ease, left 0.25s ease;
  }
  .mobile-advanced .sub-menu li.menu-item-has-children > .arrow,
  .mobile-advanced .sub-menu li.page_item_has_children > .arrow,
  .mobile-advanced .children li.menu-item-has-children > .arrow,
  .mobile-advanced .children li.page_item_has_children > .arrow {
    top: -4px;
  }
  .nav-panel .mobile-advanced li.menu-item.active > .arrow,
  .nav-panel .mobile-advanced li.menu-item:hover > .arrow {
    color: #ffde20;
  }
  .mobile-advanced li.menu-item-has-children > .arrow::after,
  .mobile-advanced li.page_item_has_children > .arrow::after {
    content: "\f0d7";
  }
  .mobile-advanced li.menu-item-has-children.open-menu > .arrow::after,
  .mobile-advanced li.page_item_has_children.open-menu > .arrow::after {
    content: "\f0d8";
  }
  .advanced-menu-hide {
    display: block;
    font-size: 24px;
    position: fixed;
    left: 182px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    top: 14px;
    z-index: 8999;
    visibility: hidden;
    opacity: 0;
  }
  html.panel-opened body .advanced-menu-hide {
    z-index: 9001;
    visibility: visible;
    opacity: 1;
  }
  .advanced-menu-hide:after {
    content: "\e870";
    font-size: 24px;
    font-family: linearicons-free;
  }
  .kw-md-table-row {
    width: auto !important;
    margin-left: -15px;
    margin-right: -15px;
  }
  .kw-header .kw-hcontent > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  .kw-header .kw-hcontent > *:last-child {
    margin-right: 0;
  }
  .kw-page-content .row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-hidden-element .row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-lg-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-sm-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child) {
    margin-bottom: 50px;
  }
  .kw-entry .row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-entry .kw-lg-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-entry .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-entry .kw-sm-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-lg-table-row.kw-xs-small-offset > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-md-table-row.kw-xs-small-offset > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-sm-table-row.kw-xs-small-offset > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-page-content .kw-widget .row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-widget .kw-lg-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-widget .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child),
  .kw-widget .kw-sm-table-row > [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm"]):not(:last-child) {
    margin-bottom: 10px;
  }
  [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm-"]).kw-right-edge,
  [class*="col-"]:not([class*="col-xs-"]):not([class*="col-sm-"]) > .kw-right-edge {
    text-align: inherit;
  }
  .kw-def-list a {
    display: inline-block;
    word-break: break-all;
  }
  .kw-footer-widget-area.kw-cols-4 .kw-widget-col,
  .kw-half-page-cols .kw-counters-holder.kw-cols-3 .kw-counter,
  .kw-half-page-cols .kw-counters-holder.kw-cols-4 .kw-counter,
  .kw-has-sidebar .kw-team-members.kw-cols-4:not(.owl-carousel) .kw-team-member,
  .kw-has-sidebar .kw-team-members.kw-cols-3:not(.owl-carousel) .kw-team-member {
    width: 50%;
  }
  .kw-footer-widget-area.kw-cols-4 .kw-widget-col.kw-growth {
    width: 100%;
  }
  .kw-header .kw-bottom-bar .kw-navigation > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .kw-header .kw-bottom-bar .kw-navigation > .kw-has-children > a,
  .kw-header .kw-bottom-bar .kw-navigation > .menu-item-has-children > a {
    padding-right: 28px;
  }
  .kw-header .kw-bottom-bar .kw-navigation > .kw-has-children > a::after,
  .kw-header .kw-bottom-bar .kw-navigation > .menu-item-has-children > a::after {
    right: 12px;
  }
  .kw-page-header.kw-type-6 {
    padding-top: 80px;
  }
  .kw-counters-holder.kw-type-2.kw-cols-3 .kw-counter {
    width: 50%;
  }
  .kw-template-404 h1 {
    font-size: 260px;
    line-height: 220px;
  }
  .kw-entries.kw-cols-3 .kw-entry-wrap,
  .kw-entries.kw-cols-4 .kw-entry-wrap {
    width: 50%;
  }
  .kw-has-sidebar .kw-entries.kw-cols-2 .kw-entry-wrap,
  .kw-has-sidebar .kw-entries.kw-cols-3:not(.kw-related-entries) .kw-entry-wrap,
  .kw-has-sidebar .kw-entries.kw-cols-4:not(.kw-related-entries) .kw-entry-wrap {
    width: 100%;
  }
  .kw-has-sidebar .kw-entries-nav .kw-entry,
  .kw-has-sidebar .kw-entries-nav .kw-entry .kw-entry-thumb,
  .kw-has-sidebar .kw-entries-nav .kw-entry .kw-entry-info {
    display: block;
  }
  .kw-has-sidebar .kw-entries-nav .kw-entry-thumb {
    padding-right: 0;
    width: auto;
  }
  .kw-has-sidebar .kw-entries-nav .kw-entry-thumb:not(:last-child) {
    margin-bottom: 13px;
  }
  .kw-has-sidebar .kw-entries-nav .kw-previous-entry {
    padding-right: 10px;
  }
  .kw-has-sidebar .kw-entries-nav .kw-next-entry {
    padding-left: 10px;
  }
  .kw-has-sidebar .kw-entries-nav .kw-next-entry .kw-entry-thumb {
    padding-left: 0;
  }
  .kw-table-listings .kw-date-col,
  .kw-table-listings .kw-expiry-date-col {
    width: 155px;
  }
  .kw-explore-layout .kw-map-wrapper {
    height: 400px;
  }
  .kw-explore-layout .kw-map-wrapper {
    position: static;
    width: auto;
  }
  .kw-explore-layout .kw-page-content,
  .kw-explore-layout .kw-footer {
    padding-right: 0;
  }
  .kw-categories.kw-cols-5.kw-type-1 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-1 .kw-category-item,
  .kw-categories.kw-cols-5.kw-type-2 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-2 .kw-category-item,
  .kw-categories.kw-cols-5.kw-type-3 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-3 .kw-category-item {
    width: 33.33333%;
  }
  .kw-testimonials.kw-type-4 .kw-testimonial {
    padding-left: 150px;
  }
  .kw-testimonials.kw-type-4 .kw-avatar {
    left: 0;
  }
  .kw-listings.kw-type-4.kw-list-view .kw-listing-item-author-info:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-listings.kw-type-4.kw-list-view .kw-listing-item-author-info,
  .kw-listings.kw-type-4.kw-list-view .kw-listing-item-data {
    width: auto;
    float: none;
  }
  .kw-has-sidebar .kw-listings.kw-type-5.kw-list-view .kw-listing-item {
    padding: 10px 10px 20px;
  }
  .kw-has-sidebar .kw-listings.kw-type-5.kw-list-view .kw-listing-item-date:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-has-sidebar .kw-listings.kw-type-5.kw-list-view .kw-listing-item-media {
    float: none;
    margin: 0;
    max-width: initial;
  }
  .kw-has-sidebar .kw-listings.kw-type-5.kw-list-view .kw-listing-item-header {
    padding-right: 0;
  }
  .kw-has-sidebar .kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer {
    position: static;
  }
  .kw-has-sidebar .kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer [class*="table-row"],
  .kw-has-sidebar .kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer [class*="table-row"] > [class*="col-"] {
    text-align: initial;
  }
  .kw-slideshow-thumbs {
    padding-left: 20px;
    padding-right: 20px;
  }
  .kw-evaluations .kw-evaluation,
  form .kw-evaluations .kw-evaluation {
    width: 100px;
  }
  .kw-header.kw-type-4,
  .kw-header.kw-type-4 .kw-hcontent {
    text-align: center;
  }
  .kw-entries-nav .kw-entry-thumb {
    width: 90px;
    padding-right: 15px;
  }
  .kw-entries-nav .kw-next-entry .kw-entry-thumb {
    padding-left: 15px;
  }
  .kw-entry-author .kw-avatar,
  .comments-list .avatar {
    max-width: 50px;
  }
  .widget_calendar table tfoot td,
  .widget_calendar table tfoot th {
    padding-left: 13px;
    padding-right: 13px;
  }
  .kw-sidebar .widget {
    padding: 15px;
  }
  .kw-entry-title {
    font-size: 14px;
  }
  .kw-widget-title {
    font-size: 18px;
  }
  .widget_product_categories ul > li:not(:last-child) {
    margin-bottom: 5px;
  }
  .kw-tabs-nav > li > a {
    padding: 7px 15px 5px;
    font-size: 14px;
    line-height: 21px;
  }
  .kw-iconbox.kw-list .kw-icon-wrap {
    padding: 0 20px;
    width: 130px;
  }
  .kw-page-header.kw-form-with-border .job_search_form {
    margin-left: 0;
    margin-right: 0;
  }
  .kw-front-categories {
    text-align: left;
  }
  .kw-front-categories .kw-cat-item {
    width: 50%;
  }
}
@media screen and (max-width: 782px) {
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .kw-widget .kw-inline-form .kw-input-wrapper {
    float: none;
    padding-right: 0;
    width: auto;
  }
  .kw-widget .kw-inline-form .kw-input-wrapper:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-inline-form [class*="kw-btn-"],
  .kw-inline-form input[type="submit"],
  .kw-inline-form button[type="submit"] {
    float: none;
    width: auto;
  }
  .kw-instafeed .kw-instafeed-item {
    width: 50%;
  }
  .kw-widget .kw-entry .kw-entry-thumb,
  .kw-widget .kw-listings.kw-type-1 .kw-listing-item-media,
  .kw-widget .kw-listings.kw-type-4 .kw-listing-item-media,
  .kw-widget .kw-listings.kw-type-5 .kw-listing-item-media,
  .kw-widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-media {
    float: none;
    margin: 0;
  }
  .kw-widget .kw-entry .kw-entry-thumb:not(:last-child),
  .kw-widget .kw-listings.kw-type-1 .kw-listing-item-media:not(:last-child),
  .kw-widget .kw-listings.kw-type-4 .kw-listing-item-media:not(:last-child),
  .kw-widget .kw-listings.kw-type-5 .kw-listing-item-media:not(:last-child),
  .kw-widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-media:not(:last-child) {
    margin-bottom: 10px;
  }
  .widget_calendar table thead td,
  .widget_calendar table thead th,
  .widget_calendar table tbody td,
  .widget_calendar table tbody th {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }
  .kw-entry.kw-single .price {
    font-size: 16px;
    line-height: 18px;
  }
  .widget_about_author .kw-author-box .kw-avatar {
    margin-right: 15px;
    max-width: 60px;
  }
  .kw-widget .kw-listings.kw-type-2 .kw-listing-item-header,
  .kw-widget .kw-listings.kw-type-2 .kw-listing-item-info {
    padding-right: 20px;
  }
  .kw-widget .kw-listings.kw-type-2 .kw-listing-item-icon,
  .kw-widget .kw-listings.kw-type-2 .kw-listing-item-like {
    display: none;
  }
  .kw-flexbox .columns-3 .kw-col {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
  }
  .widget.like_box_facebook iframe {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  body.show-mobile-logo .kw-logo {
    display: none;
  }
  body.show-mobile-logo .kw-logo.kw-mobile-logo {
    display: block;
  }
  .lwa-modal {
    margin-left: -170px;
    width: 340px;
  }
  .kw-page-header.kw-type-4 .job_search_form {
    margin-left: 0;
    margin-right: 0;
  }
  .kw-page-header.kw-type-4 .kw-page-title {
    font-size: 30px;
    line-height: 30px;
  }
  .kw-site-main,
  .kw-sidebar,
  .kw-right-sidebar .kw-site-main,
  .kw-left-sidebar .kw-site-main {
    float: none;
    width: 100%;
  }
  .kw-site-main {
    padding-left: 5px;
    padding-right: 5px;
  }
  .kw-page-content {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .kw-entry-info {
    padding: 20px 10px;
  }
  h1 {
    font-size: 30px;
    line-height: 37px;
  }
  .kw-nav-wrap {
    display: inline-block;
    text-align: initial;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .kw-navigation {
    padding-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }
  .kw-navigation > li {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .kw-navigation > li > a {
    font-size: 16px;
  }
  .kw-navigation > li:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-navigation .sub-menu,
  .kw-navigation .kw-sub-menu {
    position: static;
    display: none;
    margin-top: 10px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .kw-navigation .sub-menu .sub-menu,
  .kw-navigation .kw-sub-menu .kw-sub-menu {
    margin-top: 0;
    padding: 5px 0 5px 20px;
  }
  .kw-navigation .kw-has-children .kw-has-children > a::after,
  .kw-navigation .menu-item-has-children .menu-item-has-children > a::after {
    content: "\f107" !important;
  }
  .kw-section:not(.kw-small):not(.kw-without-spacing),
  .kw-section.kw-large,
  .kw-footer .kw-section:not(.kw-small):not(.kw-without-spacing) {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .kw-section-header,
  .kw-section-header .kw-left-col,
  .kw-section-header .kw-right-col {
    display: block;
  }
  .kw-section-header .kw-right-col {
    padding-left: 0;
  }
  .kw-section-header .kw-left-col:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-section-header.kw-type-2 .kw-left-col:not(:last-child) {
    margin-bottom: 0;
  }
  .kw-section-header .kw-right-col {
    text-align: initial;
  }
  .kw-sm-table-row {
    width: 100%;
  }
  .kw-header.kw-type-3 .kw-hsection .kw-sm-table-row {
    margin: 0;
  }
  .kw-header {
    text-align: center;
  }
  .kw-header.kw-transparent,
  .kw-header.kw-transparent.kw-has-image {
    background-color: #222;
  }
  .kw-header .kw-top-bar {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .kw-header .kw-hcontent {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .kw-header .row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child) {
    margin-bottom: 20px;
  }
  .kw-page-content .row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-hidden-element .row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-lg-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-sm-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child) {
    margin-bottom: 50px;
  }
  .kw-page-content form .row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child) {
    margin-bottom: 15px;
  }
  .kw-entry .row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-entry .kw-lg-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-entry .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-entry .kw-sm-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-lg-table-row.kw-xs-small-offset > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-md-table-row.kw-xs-small-offset > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-sm-table-row.kw-xs-small-offset > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-page-content .kw-widget .row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-widget .kw-lg-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-widget .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child),
  .kw-widget .kw-sm-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child) {
    margin-bottom: 10px;
  }
  [class*="col-"]:not([class*="col-xs-"]).kw-right-edge,
  [class*="col-"]:not([class*="col-xs-"]) > .kw-right-edge {
    text-align: inherit;
  }
  .kw-header:not([class*="kw-type-"]) .kw-top-bar .kw-hr-list,
  .kw-header:not([class*="kw-type-"]) .kw-top-bar .kw-hr-list:last-child {
    float: none;
    display: block;
  }
  .kw-header:not([class*="kw-type-"]) .kw-top-bar .kw-hr-list > li {
    display: inline-block;
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
    border-left: 0;
    border-right: 0;
  }
  .kw-newsletter > * {
    display: block;
  }
  .kw-newsletter > *:not(:last-child) {
    padding-right: 0;
  }
  .kw-newsletter .kw-title,
  .kw-newsletter .kw-description {
    width: auto;
  }
  .kw-listings.kw-grid-view.kw-isotope .kw-listing-item-wrap,
  .kw-listings.kw-cols-2 .kw-listing-item-wrap,
  .kw-listings.kw-cols-3 .kw-listing-item-wrap,
  .kw-listings.kw-cols-4 .kw-listing-item-wrap,
  .kw-listings.kw-grid-view.kw-cols-1 .kw-listing-item-wrap,
  .kw-listings.kw-grid-view.kw-cols-2 .kw-listing-item-wrap,
  .kw-listings.kw-grid-view.kw-cols-3 .kw-listing-item-wrap,
  .kw-listings.kw-grid-view.kw-cols-4 .kw-listing-item-wrap,
  .kw-listings.kw-grid-view.kw-cols-5 .kw-listing-item-wrap {
    width: 100%;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .owl-carousel .owl-prev,
  .owl-carousel .owl-next {
    font-size: 30px;
    margin-top: -15px;
  }
  .owl-carousel.owl-dotted:not(.owl-right-aligned-dots) .owl-prev,
  .owl-carousel.owl-dotted:not(.owl-right-aligned-dots) .owl-next {
    margin-top: -49px;
  }
  .kw-footer-widget-area.kw-cols-7 .kw-widget-col,
  .kw-footer-widget-area.kw-cols-6 .kw-widget-col,
  .kw-footer-widget-area.kw-cols-5 .kw-widget-col,
  .kw-footer-widget-area.kw-cols-4 .kw-widget-col,
  .kw-footer-widget-area.kw-cols-3 .kw-widget-col,
  .kw-footer-widget-area.kw-cols-2 .kw-widget-col,
  .kw-footer-widget-area.kw-cols-7 .kw-widget-col.kw-growth,
  .kw-footer-widget-area.kw-cols-6 .kw-widget-col.kw-growth,
  .kw-footer-widget-area.kw-cols-5 .kw-widget-col.kw-growth,
  .kw-footer-widget-area.kw-cols-4 .kw-widget-col.kw-growth,
  .kw-footer-widget-area.kw-cols-3 .kw-widget-col.kw-growth,
  .kw-footer-widget-area.kw-cols-2 .kw-widget-col.kw-growth {
    width: 100%;
  }
  .kw-footer .kw-fsection {
    padding-left: 15px;
    padding-right: 15px;
  }
  .kw-footer .container .kw-fsection {
    padding-left: 0;
    padding-right: 0;
  }
  .kw-half-page-cols {
    display: block;
  }
  .kw-half-page-cols .kw-text-col {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .kw-half-page-cols .kw-media-col {
    display: block;
    height: 0;
    padding-bottom: 56%;
  }
  .kw-half-page-cols .kw-counters-holder:not(:last-child),
  .kw-half-page-cols .kw-text-col .kw-section-description:not(:last-child) {
    margin-bottom: 30px;
  }
  .kw-team-members {
    margin-bottom: 30px;
  }
  .kw-team-members.kw-cols-4:not(.owl-carousel),
  .kw-team-members.kw-cols-3:not(.owl-carousel),
  .kw-team-members.kw-cols-2:not(.owl-carousel) {
    text-align: center;
  }
  .kw-team-members.kw-cols-4:not(.owl-carousel) .kw-team-member,
  .kw-team-members.kw-cols-3:not(.owl-carousel) .kw-team-member,
  .kw-team-members.kw-cols-2:not(.owl-carousel) .kw-team-member,
  .kw-has-sidebar .kw-team-members.kw-cols-4:not(.owl-carousel) .kw-team-member,
  .kw-has-sidebar .kw-team-members.kw-cols-3:not(.owl-carousel) .kw-team-member,
  .kw-has-sidebar .kw-team-members.kw-cols-2:not(.owl-carousel) .kw-team-member {
    width: auto;
    min-width: 200px;
    max-width: 200px;
  }
  .kw-page-header,
  .kw-page-header.kw-type-2 {
    padding-top: 40px;
  }
  .kw-page-header.kw-type-2 .kw-page-header-content > .container > *:last-child:not(:only-child) {
    margin-top: 10px;
  }
  .kw-header .kw-bottom-bar {
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
  }
  .kw-header .kw-bottom-bar .kw-bottom-bar-action {
    float: none;
  }
  .kw-page-header.kw-type-6 .kw-employers .owl-prev,
  .kw-page-header.kw-type-6 .kw-employers .owl-next {
    opacity: 1;
  }
  .kw-page-header.kw-type-6 .kw-employers .owl-prev:hover,
  .kw-page-header.kw-type-6 .kw-employers .owl-next:hover {
    color: #222;
  }
  .kw-page-header.kw-type-6 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .kw-page-header.kw-type-6 .kw-page-title {
    font-size: 40px;
    line-height: 40px;
  }
  .owl-carousel.owl-right-aligned-dots {
    padding-right: 0;
  }
  .owl-carousel.owl-right-aligned-dots .owl-dots {
    position: static;
    text-align: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .owl-carousel.owl-right-aligned-dots .owl-dots {
    margin-top: 32px;
    margin-left: -4px;
    margin-right: -4px;
  }
  .owl-carousel.owl-right-aligned-dots .owl-dots .owl-dot {
    display: inline-block;
    margin: 8px 4px 0;
  }
  .owl-carousel.owl-right-aligned-dots .owl-dots .owl-dot:not(:last-child) {
    margin-bottom: 0;
  }
  .kw-section.kw-fw .kw-employers {
    padding-left: 20px;
    padding-right: 20px;
  }
  form .row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child) {
    margin-bottom: 15px;
  }
  .kw-counters-holder.kw-cols-4 .kw-counter,
  .kw-counters-holder.kw-cols-3 .kw-counter,
  .kw-counters-holder.kw-cols-2 .kw-counter {
    width: 50%;
  }
  .kw-counters-holder.kw-type-2.kw-cols-4 .kw-counter,
  .kw-counters-holder.kw-type-2.kw-cols-3 .kw-counter,
  .kw-counters-holder.kw-type-2.kw-cols-2 .kw-counter {
    width: 100%;
  }
  .kw-icon-boxes:not(.kw-type-2) {
    text-align: center;
  }
  .kw-icon-boxes.kw-list-type {
    padding: 50px 20px 28px;
    display: block;
    width: 100%;
    min-height: 250px;
  }
  .kw-icon-boxes.kw-list-type .kw-icon-wrap {
    padding: 0 20px;
    margin-bottom: 28px;
    min-height: 117px;
    display: block;
    text-align: center;
    width: 100%;
    vertical-align: middle;
  }
  .kw-icon-boxes.kw-list-type .kw-icon-text-wrap {
    display: block;
    vertical-align: middle;
  }
  .kw-icon-boxes.kw-list-type .kw-icon-text-wrap h3 {
    margin-bottom: 17px;
  }
  .kw-template-404 h1 {
    font-size: 180px;
    line-height: 150px;
  }
  .kw-template-404 .kw-404-message {
    padding-left: 0;
    padding-right: 0;
  }
  .kw-entries[class*="kw-cols-"] {
    text-align: center;
  }
  .kw-entries[class*="kw-cols-"] .kw-entry-wrap {
    text-align: left;
  }
  .kw-entries[class*="kw-cols-"]:not(.kw-isotope) .kw-entry-wrap {
    min-width: 360px;
    max-width: 360px;
    width: auto;
  }
  .kw-entries.kw-isotope .kw-entry-wrap {
    width: 100%;
  }
  .kw-entries-nav .kw-entry,
  .kw-entries-nav .kw-entry .kw-entry-thumb,
  .kw-entries-nav .kw-entry .kw-entry-info {
    display: block;
  }
  .kw-entries-nav .kw-entry-thumb {
    padding-right: 0;
    width: auto;
  }
  .kw-entries-nav .kw-entry-thumb:not(:last-child) {
    margin-bottom: 13px;
  }
  .kw-entries-nav .kw-previous-entry {
    padding-right: 10px;
  }
  .kw-entries-nav .kw-next-entry {
    padding-left: 10px;
  }
  .comments-list .avatar {
    max-width: 70px;
  }
  .comments-list .comment-body {
    padding: 5px 0;
  }
  .comments-list .comment-meta .reply,
  .kw-entries-nav .kw-next-entry .kw-entry-thumb {
    padding-left: 0;
  }
  .comments-list .comment .comment {
    padding-left: 20px;
  }
  .kw-acc-menu-container nav {
    padding: 10px;
  }
  .kw-acc-menu-container .kw-mobile-nav-btn {
    background-color: #222;
    color: #fff;
  }
  .kw-acc-menu-container .kw-mobile-nav-btn.kw-opened {
    background-color: rgba(34, 34, 34, 0.2);
    border-color: #222;
    color: #222;
  }
  .kw-acc-menu-container .kw-account-menu {
    padding-top: 10px;
    text-align: left;
  }
  .kw-acc-menu-container .kw-account-menu li {
    float: none;
    display: block;
  }
  .kw-acc-menu-container .kw-account-menu li a {
    display: block;
  }
  .kw-alert.kw-type-5 .kw-alert-inner button {
    margin-top: 10px;
  }
  .kw-table-container.kw-horizontal thead {
    display: none;
  }
  .kw-table-container.kw-horizontal tfoot {
    text-align: center;
  }
  .kw-table-container.kw-horizontal td,
  .kw-table-container.kw-horizontal th {
    display: block;
    text-align: inherit;
  }
  .kw-table-container.kw-horizontal td[data-title],
  .kw-table-container.kw-horizontal th[data-title] {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .kw-table-container.kw-horizontal td[data-title] .kw-cell-content,
  .kw-table-container.kw-horizontal th[data-title] .kw-cell-content {
    display: table-cell;
    vertical-align: middle;
  }
  .kw-table-container.kw-horizontal td[data-title]::before,
  .kw-table-container.kw-horizontal th[data-title]::before {
    display: table-cell;
  }
  .kw-pricing-tables.kw-cols-3 .kw-pricing-plan-container,
  .kw-pricing-tables.kw-cols-2 .kw-pricing-plan-container {
    width: 100%;
  }
  .kw-additional-nav-wrap,
  .kw-additional-nav {
    padding: 10px 0;
  }
  .kw-additional-nav > li {
    display: block;
  }
  .kw-table-messages .kw-avatar-col,
  .kw-table-announcements .kw-author-col,
  .kw-table-announcements .kw-actions-col {
    width: 100%;
  }
  .kw-message,
  .kw-announcement,
  .kw-directory,
  .kw-table-directories .kw-actions-col {
    text-align: center;
  }
  .kw-message .kw-author-box {
    padding-left: 0;
    display: block;
  }
  .kw-message .kw-author-box .kw-avatar,
  .kw-announcement .kw-author-box .kw-avatar,
  .kw-directory .kw-author-box .kw-avatar {
    display: block;
    float: none;
    margin: 0 auto 20px;
  }
  input[type="checkbox"].kw-message-checkbox + label {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 auto 20px;
  }
  .kw-property-listing.kw-cols-4:not(.owl-carousel),
  .kw-property-listing.kw-cols-3:not(.owl-carousel),
  .kw-property-listing.kw-cols-2:not(.owl-carousel) {
    text-align: center;
  }
  .kw-property-listing.kw-cols-4:not(.owl-carousel) .kw-property-wrap,
  .kw-property-listing.kw-cols-3:not(.owl-carousel) .kw-property-wrap,
  .kw-property-listing.kw-cols-2:not(.owl-carousel) .kw-property-wrap,
  .kw-has-sidebar .kw-property-listing.kw-cols-4:not(.owl-carousel) .kw-property-wrap,
  .kw-has-sidebar .kw-property-listing.kw-cols-3:not(.owl-carousel) .kw-property-wrap,
  .kw-has-sidebar .kw-property-listing.kw-cols-2:not(.owl-carousel) .kw-property-wrap {
    width: auto;
    max-width: 292px;
    min-width: 292px;
    text-align: initial;
  }
  .kw-oneline-row-action,
  .kw-oneline-form.kw-type-2 .kw-oneline-row-action {
    padding-right: 0;
  }
  [class*="kw-oneline-row"].kw-title {
    padding-left: 0;
  }
  .kw-oneline-fields:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-oneline-row-title {
    padding: 0;
  }
  .kw-oneline-row-title:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-oneline-action,
  .kw-oneline-row-title {
    position: static;
  }
  .kw-page-header.kw-type-7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .kw-page-header.kw-type-7 .kw-page-title {
    font-size: 46px;
  }
  .kw-page-header.kw-type-7 .kw-page-header-content > .container > *:last-child:not(:only-child) {
    margin-top: 30px;
  }
  .kw-testimonials.kw-container-v1::after {
    display: none;
  }
  .kw-testimonials.kw-container-v1 .kw-testimonial {
    width: 100%;
  }
  .kw-testimonials.kw-container-v1 .kw-testimonial:first-child {
    padding-top: 0;
  }
  .kw-testimonials.kw-container-v1 .kw-testimonial:last-child {
    padding-bottom: 0;
  }
  .kw-categories.kw-cols-5.kw-type-1 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-1 .kw-category-item,
  .kw-categories.kw-cols-3.kw-type-1 .kw-category-item,
  .kw-categories.kw-cols-5.kw-type-2 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-2 .kw-category-item,
  .kw-categories.kw-cols-3.kw-type-2 .kw-category-item {
    width: 50%;
  }
  .kw-page-header.kw-type-3 {
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto;
  }
  .kw-page-header.kw-type-3 .kw-page-header-content {
    position: static;
  }
  .kw-categories.kw-cols-3.kw-type-3 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-3 .kw-category-item,
  .kw-categories.kw-cols-5.kw-type-3 .kw-category-item,
  .kw-categories.kw-cols-3.kw-type-5 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-5 .kw-category-item,
  .kw-categories.kw-cols-5.kw-type-5 .kw-category-item {
    width: 100%;
  }
  .kw-categories.kw-type-3 .kw-categories-inner {
    margin-top: 0;
  }
  .kw-categories.kw-type-3 .kw-category-item {
    padding-top: 0;
  }
  .kw-tabs .kw-section-header.kw-type-2:not(:last-child) {
    margin-bottom: 20px;
  }
  .kw-testimonials.kw-type-4 .kw-testimonial {
    padding-left: 110px;
  }
  .kw-testimonials.kw-type-4 .kw-avatar {
    max-width: 80px;
  }
  .kw-listings.kw-type-5.kw-list-view .kw-listing-item {
    padding: 10px 10px 20px;
  }
  .kw-listings.kw-type-5.kw-list-view .kw-listing-item-date:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-listings.kw-type-5.kw-list-view .kw-listing-item-media {
    float: none;
    margin: 0;
    max-width: initial;
  }
  .kw-listings.kw-type-5.kw-list-view .kw-listing-item-header {
    padding-right: 0;
  }
  .kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer {
    position: static;
  }
  .kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer [class*="table-row"],
  .kw-listings.kw-type-5.kw-list-view .kw-listing-item-footer [class*="table-row"] > [class*="col-"] {
    text-align: initial;
  }
  .kw-categories.kw-cols-5.kw-type-4 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-4 .kw-category-item,
  .kw-categories.kw-cols-3.kw-type-4 .kw-category-item {
    width: 50%;
  }
  .kw-datalist.kw-cols-2 .kw-datalist-item {
    width: 100%;
  }
  .kw-reviews.kw-type-2 .kw-review-title {
    padding-right: 0;
  }
  .kw-reviews.kw-type-2 .comments-list {
    text-align: center;
  }
  .kw-reviews.kw-type-2 .comments-list .comment-author {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .kw-reviews.kw-type-2 .kw-review-share-title {
    display: inline-block;
    float: none;
    padding: 0;
  }
  .kw-reviews.kw-type-2 .kw-review-images,
  .kw-reviews.kw-type-2 .kw-review-title,
  .kw-reviews.kw-type-2 .kw-evaluations,
  .kw-reviews.kw-type-2 .kw-review-share,
  .kw-reviews.kw-type-2 .comments-list p,
  .kw-reviews.kw-type-2 .comments-list .comment-meta,
  .kw-reviews.kw-type-2 .comments-list .comment .reply,
  .kw-reviews.kw-type-2 .comments-list .comment-author cite,
  .kw-reviews.kw-type-2 .comments-list .comment-author .fn {
    padding-left: 0;
  }
  .kw-reviews.kw-type-2 .kw-likes {
    position: static;
  }
  .kw-reviews.kw-type-2 .kw-review-share:not(:last-child) {
    margin-bottom: 15px;
  }
  .kw-def-list dt,
  .kw-box .kw-def-list dt {
    float: none;
    width: auto;
    margin-bottom: 5px;
  }
  .kw-box .kw-def-list dd {
    padding-left: 0;
  }
  .kw-additional-nav-wrap {
    text-align: center;
  }
  .kw-header .kw-hcontent {
    margin-top: 0;
  }
  .kw-header.kw-type-3 .kw-top-bar .kw-hr-list {
    display: block;
    float: none;
  }
  .kw-header.kw-type-3 .kw-top-bar .kw-hr-list > li {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .kw-header.kw-type-3 .kw-top-bar .kw-hr-list:last-child {
    float: none;
  }
  .kw-header.kw-type-4 .kw-navigation > li:not(:first-child)::before {
    display: none;
  }
  .kw-header.kw-type-4 .kw-navigation > li,
  .kw-header.kw-type-4 .kw-navigation > li > a {
    display: block;
  }
  .kw-login-modal,
  .kw-sign-up-modal {
    width: 280px;
  }
  .kw-login-modal .align-right,
  .kw-sign-up-modal .align-right {
    text-align: inherit;
  }
  .kw-left-aligned-labels label {
    width: 130px;
    padding-right: 10px;
  }
  .kw-left-aligned-labels .kw-input-wrapper {
    width: calc(100% - 130px);
  }
  .kw-counters-holder.kw-cols-4 .kw-counter,
  .kw-counters-holder.kw-cols-3 .kw-counter,
  .kw-counters-holder.kw-cols-2 .kw-counter {
    width: 100%;
  }
  .kw-template-404 h1 {
    font-size: 150px;
    line-height: 130px;
  }
  .kw-entries[class*="kw-cols-"]:not(.kw-isotope) .kw-entry-wrap {
    min-width: initial;
    max-width: initial;
    width: 100%;
  }
  .kw-sorting,
  .kw-sorting .kw-results {
    display: block;
  }
  .kw-sorting .kw-results:not(:last-child) {
    margin-bottom: 10px;
  }
  .kw-sorting .kw-sort {
    text-align: initial;
  }
  .kw-cssanimations .kw-entry .kw-entry-shop-controls [class*="kw-btn"],
  .kw-cssanimations .kw-entry:hover .kw-entry-shop-controls [class*="kw-btn"] {
    -webkit-animation: none;
    animation: none;
  }
  .kw-no-cssanimations .kw-entry .kw-entry-shop-controls [class*="kw-btn"] {
    visibility: visible;
  }
  .kw-entry .kw-entry-shop-controls {
    display: block;
  }
  .kw-entry .kw-entry-shop-controls .price,
  .kw-entry .kw-entry-shop-controls .kw-actions {
    display: block;
  }
  .kw-entry .kw-entry-shop-controls .kw-actions:not(:first-child) {
    text-align: inherit;
    width: auto;
  }
  .kw-entry .kw-entry-shop-controls .price:not(:last-child) {
    margin-bottom: 15px;
  }
  .kw-entry.kw-single .kw-entry-shop-controls .price:not(:last-child) {
    margin-bottom: 0;
  }
  .kw-my-account .kw-my-account-avatar {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .kw-tour-sections-nav {
    width: auto;
    float: none;
  }
  .kw-tabs-container,
  .kw-tour-sections-nav > li > a {
    border-radius: 4px;
  }
  .kw-tour-sections-nav:not(:last-child) {
    margin-bottom: 4px;
  }
  .kw-my-account {
    padding-bottom: 30px;
  }
  .kw-my-account .kw-author-box .kw-avatar {
    float: none;
    margin-right: auto;
    margin-bottom: 15px;
  }
  .kw-testimonials {
    margin-bottom: 30px;
  }
  .kw-testimonials:not([class*="kw-type"]) {
    text-align: center;
  }
  .kw-testimonials:not([class*="kw-type"]) .kw-author-box {
    float: none;
    margin-right: auto;
    margin-left: auto;
    max-width: 120px;
  }
  .kw-testimonials:not([class*="kw-type"]) .kw-author-box:not(:last-child) {
    margin-bottom: 20px;
  }
  .kw-categories.kw-cols-5.kw-type-1 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-1 .kw-category-item,
  .kw-categories.kw-cols-3.kw-type-1 .kw-category-item,
  .kw-categories.kw-cols-2.kw-type-1 .kw-category-item,
  .kw-categories.kw-cols-5.kw-type-2 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-2 .kw-category-item,
  .kw-categories.kw-cols-3.kw-type-2 .kw-category-item,
  .kw-categories.kw-cols-2.kw-type-2 .kw-category-item {
    width: 100%;
  }
  .kw-testimonials.kw-type-4 .kw-testimonial {
    text-align: center;
    padding-left: 0;
  }
  .kw-testimonials.kw-type-4 .kw-testimonial-content:not(:last-child) {
    margin-bottom: 30px;
  }
  .kw-testimonials.kw-type-4 .kw-avatar {
    position: static;
    max-width: 120px;
  }
  .kw-testimonials.kw-type-4 .kw-author-box {
    margin-left: auto;
    margin-right: auto;
  }
  .kw-listings.kw-type-3.kw-list-view .kw-listing-item-media {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .kw-listings.kw-type-3.kw-list-view .kw-listing-item {
    text-align: center;
  }
  .kw-listings.kw-type-3.kw-list-view .kw-listing-item-info {
    padding-right: 0;
  }
  .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header {
    position: static;
  }
  .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header:not(:last-child),
  .kw-listings.kw-type-3.kw-list-view .kw-listing-item-media:not(:last-child) {
    margin-bottom: 12px;
  }
  .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header [class*="table-row"],
  .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header [class*="table-row"] > [class*="col-"],
  .kw-widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header [class*="table-row"],
  .kw-widget .kw-listings.kw-type-3.kw-list-view .kw-listing-item-header [class*="table-row"] > [class*="col-"] {
    text-align: inherit;
  }
  .kw-listings.kw-type-4.kw-list-view .kw-listing-item-header {
    position: static;
    padding-left: 10px;
  }
  .kw-listings.kw-type-4.kw-list-view .kw-listing-item-header:not(:last-child) {
    margin-bottom: 5px;
  }
  .kw-listings.kw-type-4.kw-list-view .kw-listing-item-info {
    padding-right: 0;
    padding-top: 0;
  }
  .kw-categories.kw-cols-5.kw-type-4 .kw-category-item,
  .kw-categories.kw-cols-4.kw-type-4 .kw-category-item,
  .kw-categories.kw-cols-3.kw-type-4 .kw-category-item,
  .kw-categories.kw-cols-2.kw-type-4 .kw-category-item {
    width: 100%;
  }
  .kw-page-header.kw-type-4 .kw-custom-select .kw-selected-option {
    white-space: initial;
  }
  .kw-tabs-nav > li > a {
    padding: 5px 15px 3px;
    font-size: 12px;
    line-height: 20px;
  }
  .products .kw-col {
    padding-top: 15px;
  }
  .kw-flexbox .columns-3 .kw-col {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .kw-iconbox.kw-grid .kw-infoblock-item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .kw-header[class*="kw-type"] .kw-top-bar .kw-hr-list,
  .kw-header[class*="kw-type"] .kw-top-bar .kw-hr-list:last-child {
    float: none;
    display: block;
  }
  .kw-header[class*="kw-type"] .kw-top-bar .kw-hr-list > li {
    display: inline-block;
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
    border-left: 0;
    border-right: 0;
  }
  .kw-front-categories {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .kw-front-categories .kw-cat-item {
    display: block;
    width: 100%;
  }
  .kw-categories.kw-type-5 .kw-category-item {
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .kw-page-entry-featured {
    position: relative;
  }
  .kw-page-header.kw-type-7.kw-form-with-border.kw-has-image {
    background-color: #222;
  }
  .kw-footer {
    overflow: hidden;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .kw-listings.kw-grid-view.kw-isotope .kw-listing-item-wrap,
  .kw-listings.kw-cols-2 .kw-listing-item-wrap,
  .kw-listings.kw-cols-3 .kw-listing-item-wrap,
  .kw-listings.kw-cols-4 .kw-listing-item-wrap {
    width: 50%;
    max-width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
  }
}
.ui-timepicker-wrapper {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  outline: 0;
  z-index: 10001;
  margin: 0;
}
.kw-page-listings .ui-timepicker-wrapper {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  left: 0;
  min-width: 160px;
  background: #fff;
  border-width: 0 2px 2px;
  border-style: solid;
  border-color: #f0f0f0;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.04);
  border-radius: 0 0 4px 4px;
  outline: 0;
  z-index: 10001;
  margin: 0;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em;
}
.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ui-timepicker-duration {
  margin-left: 5px;
  color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}
.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
}
.kw-page-listings .ui-timepicker-list li {
  cursor: pointer;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  padding: 3px 20px;
  color: #777;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000;
}
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980ec;
  color: #fff;
}
.kw-page-listings .ui-timepicker-list:hover .ui-timepicker-selected {
  color: #70af1a;
  background: #f0f0f0;
}
.kw-page-listings li.ui-timepicker-selected,
.kw-page-listings .ui-timepicker-list li:hover,
.kw-page-listings .ui-timepicker-list .ui-timepicker-selected:hover {
  color: #70af1a;
  background: #f0f0f0;
}
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2;
}
@-webkit-keyframes animScaleUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0) scale3d(0, 0, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0) scale3d(1, 1, 1);
  }
}
@keyframes animScaleUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0) scale3d(0, 0, 1);
    transform: translate3d(0, -50%, 0) scale3d(0, 0, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0) scale3d(1, 1, 1);
    transform: translate3d(0, -50%, 0) scale3d(1, 1, 1);
  }
}
@-webkit-keyframes animSlideTop {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes animSlideTop {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes animLoad {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0, 0.3, 1);
  }
  33% {
    opacity: 1;
    -webkit-transform: scale3d(0.5, 0.3, 1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(0.6, 0.3, 1);
  }
  80%,
  85% {
    opacity: 1;
    -webkit-transform: scale3d(1, 0.3, 1);
    -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@keyframes animLoad {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0, 0.3, 1);
    transform: scale3d(0, 0.3, 1);
  }
  33% {
    opacity: 1;
    -webkit-transform: scale3d(0.5, 0.3, 1);
    transform: scale3d(0.5, 0.3, 1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(0.6, 0.3, 1);
    transform: scale3d(0.6, 0.3, 1);
  }
  80%,
  85% {
    opacity: 1;
    -webkit-transform: scale3d(1, 0.3, 1);
    transform: scale3d(1, 0.3, 1);
    -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes animFadeMove {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes animFadeMove {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes animFlipFront {
  0% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, -90deg);
  }
  to {
    -webkit-transform: perspective(1000px);
  }
}
@keyframes animFlipFront {
  0% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, -90deg);
  }
  to {
    -webkit-transform: perspective(1000px);
    transform: perspective(1000px);
  }
}
@-webkit-keyframes animFlipBack {
  0% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  }
  to {
    -webkit-transform: perspective(1000px);
  }
}
@keyframes animFlipBack {
  0% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  }
  to {
    -webkit-transform: perspective(1000px);
    transform: perspective(1000px);
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transition-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    -webkit-transition-timing-function: ease-out;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    -webkit-transition-timing-function: ease-in;
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    -webkit-transition-timing-function: ease-out;
  }
  to {
    -webkit-transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes flipInXSimple {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transition-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
  }
}
@keyframes flipInXSimple {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes animSlideElastic {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1e3, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1e3, 0, 0, 1);
  }
  1.666667% {
    -webkit-transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
    transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
  }
  3.333333% {
    -webkit-transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
    transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
  }
  5% {
    -webkit-transform: matrix3d(1.70901, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -349.26115, 0, 0, 1);
    transform: matrix3d(1.70901, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -349.26115, 0, 0, 1);
  }
  6.666667% {
    -webkit-transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
    transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
    transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
  }
  10% {
    -webkit-transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -57.59273, 0, 0, 1);
    transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -57.59273, 0, 0, 1);
  }
  11.666667% {
    -webkit-transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
    transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
  }
  13.333333% {
    -webkit-transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
    transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
  }
  15% {
    -webkit-transform: matrix3d(0.98478, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 24.86339, 0, 0, 1);
    transform: matrix3d(0.98478, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 24.86339, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
    transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
  }
  18.333333% {
    -webkit-transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
    transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
  }
  20% {
    -webkit-transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 28.10141, 0, 0, 1);
    transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 28.10141, 0, 0, 1);
  }
  21.666667% {
    -webkit-transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
    transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
  }
  23.333333% {
    -webkit-transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
    transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 14.99558, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 14.99558, 0, 0, 1);
  }
  26.666667% {
    -webkit-transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
    transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
  }
  28.333333% {
    -webkit-transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
    transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
  }
  30% {
    -webkit-transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.23737, 0, 0, 1);
    transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.23737, 0, 0, 1);
  }
  31.666667% {
    -webkit-transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
    transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
    transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
  }
  35% {
    -webkit-transform: matrix3d(1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.86364, 0, 0, 1);
    transform: matrix3d(1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.86364, 0, 0, 1);
  }
  36.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
  }
  38.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
  }
  40% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.37284, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.37284, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
  }
  43.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
  }
  45% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.4214, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.4214, 0, 0, 1);
  }
  46.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
  }
  48.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.22487, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.22487, 0, 0, 1);
  }
  51.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
  }
  53.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
  }
  55% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.07854, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.07854, 0, 0, 1);
  }
  56.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
  }
  60% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01295, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01295, 0, 0, 1);
  }
  61.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
  }
  63.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
  }
  65% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00559, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00559, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
  }
  68.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
  }
  70% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00632, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00632, 0, 0, 1);
  }
  71.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
  }
  73.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00337, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00337, 0, 0, 1);
  }
  76.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
  }
  78.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
  }
  80% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00118, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00118, 0, 0, 1);
  }
  81.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 74e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 74e-5, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 42e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 42e-5, 0, 0, 1);
  }
  85% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19e-5, 0, 0, 1);
  }
  86.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5e-5, 0, 0, 1);
  }
  88.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4e-5, 0, 0, 1);
  }
  90%,
  96.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8e-5, 0, 0, 1);
  }
  91.666667%,
  93.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1e-4, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1e-4, 0, 0, 1);
  }
  95% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -9e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -9e-5, 0, 0, 1);
  }
  98.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7e-5, 0, 0, 1);
  }
  to {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes animSlideElastic {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1e3, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1e3, 0, 0, 1);
  }
  1.666667% {
    -webkit-transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
    transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
  }
  3.333333% {
    -webkit-transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
    transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
  }
  5% {
    -webkit-transform: matrix3d(1.70901, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -349.26115, 0, 0, 1);
    transform: matrix3d(1.70901, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -349.26115, 0, 0, 1);
  }
  6.666667% {
    -webkit-transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
    transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
    transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
  }
  10% {
    -webkit-transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -57.59273, 0, 0, 1);
    transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -57.59273, 0, 0, 1);
  }
  11.666667% {
    -webkit-transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
    transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
  }
  13.333333% {
    -webkit-transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
    transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
  }
  15% {
    -webkit-transform: matrix3d(0.98478, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 24.86339, 0, 0, 1);
    transform: matrix3d(0.98478, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 24.86339, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
    transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
  }
  18.333333% {
    -webkit-transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
    transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
  }
  20% {
    -webkit-transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 28.10141, 0, 0, 1);
    transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 28.10141, 0, 0, 1);
  }
  21.666667% {
    -webkit-transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
    transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
  }
  23.333333% {
    -webkit-transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
    transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 14.99558, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 14.99558, 0, 0, 1);
  }
  26.666667% {
    -webkit-transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
    transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
  }
  28.333333% {
    -webkit-transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
    transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
  }
  30% {
    -webkit-transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.23737, 0, 0, 1);
    transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.23737, 0, 0, 1);
  }
  31.666667% {
    -webkit-transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
    transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
    transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
  }
  35% {
    -webkit-transform: matrix3d(1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.86364, 0, 0, 1);
    transform: matrix3d(1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.86364, 0, 0, 1);
  }
  36.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
  }
  38.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
  }
  40% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.37284, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.37284, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
  }
  43.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
  }
  45% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.4214, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.4214, 0, 0, 1);
  }
  46.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
  }
  48.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.22487, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.22487, 0, 0, 1);
  }
  51.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
  }
  53.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
  }
  55% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.07854, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.07854, 0, 0, 1);
  }
  56.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
  }
  60% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01295, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01295, 0, 0, 1);
  }
  61.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
  }
  63.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
  }
  65% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00559, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00559, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
  }
  68.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
  }
  70% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00632, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00632, 0, 0, 1);
  }
  71.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
  }
  73.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00337, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00337, 0, 0, 1);
  }
  76.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
  }
  78.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
  }
  80% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00118, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00118, 0, 0, 1);
  }
  81.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 74e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 74e-5, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 42e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 42e-5, 0, 0, 1);
  }
  85% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19e-5, 0, 0, 1);
  }
  86.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5e-5, 0, 0, 1);
  }
  88.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4e-5, 0, 0, 1);
  }
  90%,
  96.666667% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8e-5, 0, 0, 1);
  }
  91.666667%,
  93.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1e-4, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1e-4, 0, 0, 1);
  }
  95% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -9e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -9e-5, 0, 0, 1);
  }
  98.333333% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7e-5, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7e-5, 0, 0, 1);
  }
  to {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-webkit-keyframes animGenie {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(200% + 30px), 0) scale3d(0, 1, 1);
    -webkit-animation-timing-function: ease-in;
  }
  40% {
    opacity: 0.5;
    -webkit-transform: translate3d(0, 0, 0) scale3d(0.02, 1.1, 1);
    -webkit-animation-timing-function: ease-out;
  }
  70% {
    opacity: 0.6;
    -webkit-transform: translate3d(0, -40px, 0) scale3d(0.8, 1.1, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}
@keyframes animGenie {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, calc(200% + 30px), 0) scale3d(0, 1, 1);
    -webkit-animation-timing-function: ease-in;
    transform: translate3d(0, calc(200% + 30px), 0) scale3d(0, 1, 1);
    animation-timing-function: ease-in;
  }
  40% {
    opacity: 0.5;
    -webkit-transform: translate3d(0, 0, 0) scale3d(0.02, 1.1, 1);
    -webkit-animation-timing-function: ease-out;
    transform: translate3d(0, 0, 0) scale3d(0.02, 1.1, 1);
    animation-timing-function: ease-out;
  }
  70% {
    opacity: 0.6;
    -webkit-transform: translate3d(0, -40px, 0) scale3d(0.8, 1.1, 1);
    transform: translate3d(0, -40px, 0) scale3d(0.8, 1.1, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}
@-webkit-keyframes animScale {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.4, 0.4, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@keyframes animScale {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes animDash {
  0% {
    opacity: 1;
    stroke-dashoffset: 204;
  }
  33% {
    stroke-dashoffset: 160;
  }
  50% {
    stroke-dashoffset: 150;
  }
  85% {
    stroke-dashoffset: 30;
  }
  to {
    opacity: 1;
    stroke-dashoffset: 0;
  }
}
@keyframes animDash {
  0% {
    opacity: 1;
    stroke-dashoffset: 204;
  }
  33% {
    stroke-dashoffset: 160;
  }
  50% {
    stroke-dashoffset: 150;
  }
  85% {
    stroke-dashoffset: 30;
  }
  to {
    opacity: 1;
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes animResize {
  0% {
    opacity: 1;
    width: 70px;
    background: 0 0;
  }
  to {
    opacity: 1;
    width: 250px;
    background: #fff;
  }
}
@keyframes animResize {
  0% {
    opacity: 1;
    width: 70px;
    background: 0 0;
  }
  to {
    opacity: 1;
    width: 250px;
    background: #fff;
  }
}
@-webkit-keyframes animFade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animFade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes animSpin {
  0% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    width: 70px;
    height: 70px;
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  to {
    -webkit-transform: perspective(120px);
    width: 70px;
    height: 70px;
  }
}
@keyframes animSpin {
  0% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    transform: perspective(120px) rotateY(181deg) rotateX(181deg);
    width: 70px;
    height: 70px;
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
    transform: perspective(120px) rotateY(181deg);
  }
  to {
    -webkit-transform: perspective(120px);
    transform: perspective(120px);
    width: 70px;
    height: 70px;
  }
}
@-webkit-keyframes animExpand {
  0% {
    width: 70px;
    height: 70px;
  }
  to {
    width: 250px;
    height: 90px;
  }
}
@keyframes animExpand {
  0% {
    width: 70px;
    height: 70px;
  }
  to {
    width: 250px;
    height: 90px;
  }
}
@-webkit-keyframes animSlide {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes animSlide {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes animJelly {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    opacity: 1;
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes animJelly {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    opacity: 1;
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-webkit-keyframes VEACButtonFadeOutText {
  0%,
  80% {
    color: transparent;
  }
  to {
    color: #fff;
  }
}
@keyframes VEACButtonFadeOutText {
  0%,
  80% {
    color: transparent;
  }
  to {
    color: #fff;
  }
}
@-webkit-keyframes VEACButtonMoveToRight {
  80% {
    -webkit-transform: translateX(250%);
  }
  81% {
    opacity: 1;
    -webkit-transform: translateX(250%);
  }
  82% {
    opacity: 0;
    -webkit-transform: translateX(250%);
  }
  83% {
    opacity: 0;
    -webkit-transform: translateX(-50%);
  }
  84% {
    opacity: 1;
    -webkit-transform: translateX(-50%);
  }
  to {
    -webkit-transform: translateX(0%);
  }
}
@keyframes VEACButtonMoveToRight {
  80% {
    -webkit-transform: translateX(250%);
    transform: translateX(250%);
  }
  81% {
    opacity: 1;
    -webkit-transform: translateX(250%);
    transform: translateX(250%);
  }
  82% {
    pacity: 1;
    -webkit-transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-webkit-keyframes VEACButtonDropDownFade {
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes VEACButtonDropDownFade {
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-webkit-keyframes VEACButtonFillToRight {
  to {
    width: 100%;
  }
}
@keyframes VEACButtonFillToRight {
  to {
    width: 100%;
  }
}
@-webkit-keyframes VEACButtonEmptyBottom {
  to {
    height: 100%;
  }
}
@keyframes VEACButtonEmptyBottom {
  to {
    height: 100%;
  }
}
@-webkit-keyframes VEACButtonScaleFade {
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2.5);
  }
}
@keyframes VEACButtonScaleFade {
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
  }
}
@-webkit-keyframes VEACButtonDropDown {
  to {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes VEACButtonDropDown {
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes anim-moema-1 {
  60% {
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
  }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes anim-moema-1 {
  60% {
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
  }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes anim-moema-2 {
  to {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes anim-moema-2 {
  to {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes anim-naira-1 {
  50% {
    -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
    transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes anim-naira-1 {
  50% {
    -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
    transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes anim-naira-2 {
  50% {
    -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
    transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes anim-naira-2 {
  50% {
    -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
    transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes anim-nanuk-1 {
  0%,
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: #fff;
  }
  to {
    color: #fff;
  }
}
@keyframes anim-nanuk-1 {
  0%,
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: #fff;
  }
  to {
    color: #fff;
  }
}
@-webkit-keyframes anim-nanuk-2 {
  0%,
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: #fff;
  }
  to {
    color: #fff;
  }
}
@keyframes anim-nanuk-2 {
  0%,
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: #fff;
  }
  to {
    color: #fff;
  }
}
@-webkit-keyframes GridSwipeRight {
  50%,
  60% {
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
  }
}
@keyframes GridSwipeRight {
  50%,
  60% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate(0);
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes GridSwipeDown {
  50%,
  60% {
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
  }
}
@keyframes GridSwipeDown {
  50%,
  60% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes GridSwipeRotate {
  50%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
  }
}
@keyframes GridSwipeRotate {
  50%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
  }
}
@-webkit-keyframes GridShowMe {
  0% {
    visibility: hidden;
  }
  60%,
  to {
    visibility: visible;
  }
}
@keyframes GridShowMe {
  0% {
    visibility: hidden;
  }
  60%,
  to {
    visibility: visible;
  }
}
@-webkit-keyframes GridFadeOut {
  50%,
  60% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes GridFadeOut {
  50%,
  60% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes GridFadeIn {
  to {
    opacity: 1;
  }
}
@keyframes GridFadeIn {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes GridMoveUp {
  to {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes GridMoveUp {
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes GridScaleUp {
  to {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes GridScaleUp {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes GridFallPerspective {
  to {
    -webkit-transform: translateZ(0) translateY(0) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes GridFallPerspective {
  to {
    -webkit-transform: translateZ(0) translateY(0) rotateX(0deg);
    transform: translateZ(0) translateY(0) rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes GridFly {
  to {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes GridFly {
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes GridFlip {
  to {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes GridFlip {
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes GridHelix {
  to {
    -webkit-transform: rotateY(0deg);
    opacity: 1;
  }
}
@keyframes GridHelix {
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes GridPopUp {
  70% {
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes GridPopUp {
  70% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes loader {
  0% {
    background: #ddd;
  }
  33% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }
  66% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}
@keyframes loader {
  0% {
    background: #ddd;
  }
  33% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }
  66% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}
@-webkit-keyframes spinAround {
  0% {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spinAround {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toLeftFromRight {
  49% {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(100%);
    transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #1abc9c, 0 0 0 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #1abc9c, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  to {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #1abc9c, 0 0 0 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #1abc9c, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #1abc9c, 0 0 0 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #1abc9c, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  to {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #1abc9c, 0 0 0 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #1abc9c, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes moveScale {
  50% {
    right: auto;
    left: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }
  51% {
    right: 0;
    left: auto;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  }
  to {
    right: 0;
    left: auto;
    -webkit-transform: scale3d(0.2, 1, 1);
    transform: scale3d(0.2, 1, 1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
}
@keyframes moveScale {
  50% {
    right: auto;
    left: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }
  51% {
    right: 0;
    left: auto;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  }
  to {
    right: 0;
    left: auto;
    -webkit-transform: scale3d(0.2, 1, 1);
    transform: scale3d(0.2, 1, 1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
}
@-webkit-keyframes moveToRight {
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  }
}
@keyframes moveToRight {
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  }
}
@-webkit-keyframes RabtenMoveUp {
  50% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  52% {
    opacity: 1;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes RabtenMoveUp {
  50% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  52% {
    opacity: 1;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes blink {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes blink {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes anim-1 {
  50% {
    opacity: 0;
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(-1em, -40%, 0);
    transform: translate3d(-1em, -40%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
}
@keyframes anim-1 {
  50% {
    opacity: 0;
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(-1em, -40%, 0);
    transform: translate3d(-1em, -40%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
}
@-webkit-keyframes anim-2 {
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 1);
    transform: scale3d(0.3, 0.3, 1);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3em, 0) scale3d(0.3, 0.3, 1);
    transform: translate3d(0, 3em, 0) scale3d(0.3, 0.3, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
}
@keyframes anim-2 {
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 1);
    transform: scale3d(0.3, 0.3, 1);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3em, 0) scale3d(0.3, 0.3, 1);
    transform: translate3d(0, 3em, 0) scale3d(0.3, 0.3, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
}
@-webkit-keyframes anim-shadow {
  to {
    -webkit-box-shadow: 0 0 100px 50px;
    box-shadow: 0 0 100px 50px;
    opacity: 0;
  }
}
@keyframes anim-shadow {
  to {
    -webkit-box-shadow: 0 0 100px 50px;
    box-shadow: 0 0 100px 50px;
    opacity: 0;
  }
}
@-webkit-keyframes anim-chisato-1 {
  0%,
  50% {
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
  51%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes anim-chisato-2 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50%,
  51% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    color: transparent;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
  }
}
@-webkit-keyframes anim-fumi-1 {
  50% {
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
  51% {
    -webkit-transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
    transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
  }
  to {
    color: #a3a3a3;
    -webkit-transform: translate3d(0, -1.1em, 0) scale3d(0.85, 0.85, 1);
    transform: translate3d(0, -1.1em, 0) scale3d(0.85, 0.85, 1);
  }
}
@keyframes anim-fumi-1 {
  50% {
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
  51% {
    -webkit-transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
    transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
  }
  to {
    color: #a3a3a3;
    -webkit-transform: translate3d(0, -2.1em, 0) scale3d(0.85, 0.85, 1);
    transform: translate3d(0, -2.1em, 0) scale3d(0.85, 0.85, 1);
  }
}
@-webkit-keyframes anim-fumi-2 {
  50% {
    opacity: 1;
    -webkit-transform: translate3d(0, -3em, 0);
    transform: translate3d(0, -3em, 0);
  }
  50.25% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3em, 0);
    transform: translate3d(0, -3em, 0);
  }
  50.75% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
  51% {
    opacity: 1;
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #00aeef;
  }
}
@keyframes anim-fumi-2 {
  50% {
    opacity: 1;
    -webkit-transform: translate3d(0, -3em, 0);
    transform: translate3d(0, -3em, 0);
  }
  50.25% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3em, 0);
    transform: translate3d(0, -3em, 0);
  }
  50.75% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
  51% {
    opacity: 1;
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #00aeef;
  }
}
@-webkit-keyframes MakikoFlash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes MakikoFlash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.thumb-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.eib-icon .eib-img,
.vckit-circle-counter-wrapper .vckit-circle-counter-value,
.vckit-navigator a .dot i,
.veac-instagram-body .ea-in-image img,
.veac-instagram-body .ea-in-image video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.vckit-google-fullimg img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.veac-instagram-feed figcaption {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.thumb-wrapper img {
  position: relative;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  text-indent: -9e3px;
}
.veac-item {
  margin: 0;
  padding: 0;
}
.veac-item,
.veac-item *,
div[class^="vckit-"],
div[class^="vckit-"] *,
div[class^="vckit-"] ::after,
div[class^="vckit-"] ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-slider {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-initialized .slick-slide,
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.effect-hover figcaption::after,
.effect-hover figcaption::before,
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.mfp-align-top .mfp-container:before,
.slick-arrow.slick-hidden {
  display: none;
}
.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-bg,
.mfp-container,
.mfp-wrap {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.mfp-wrap {
  z-index: 1043;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
  position: fixed;
}
.mfp-container {
  text-align: center;
  position: absolute;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before,
.mfp-content {
  display: inline-block;
  vertical-align: middle;
}
.mfp-container:before {
  content: "";
  height: 100%;
}
.mfp-content {
  position: relative;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.vckit-grid.vckit-grid-animate .vckit-grid-item a h3 {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  top: 50%;
  margin: -55px 0 0;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.mfp-figure:after,
img.mfp-img {
  display: block;
  width: auto;
  height: auto;
}
img.mfp-img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}
.mfp-figure,
img.mfp-img {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content,
img.mfp-img {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: 700;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@font-face {
  font-family: icomoon;
  src: url(/wp-content/plugins/visual-composer-kit/assets/fonts/icomoon.eot?x97isj);
  src: url(/wp-content/plugins/visual-composer-kit/assets/fonts/icomoon.eot?x97isj#iefix) format("embedded-opentype"), url(/wp-content/plugins/visual-composer-kit/assets/fonts/icomoon.ttf?x97isj) format("truetype"),
    url(/wp-content/plugins/visual-composer-kit/assets/fonts/icomoon.woff?x97isj) format("woff"), url(/wp-content/plugins/visual-composer-kit/assets/fonts/icomoon.svg?x97isj#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.icon {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-home:before {
  content: "\e900";
}
.icon-home2:before {
  content: "\e901";
}
.icon-home3:before {
  content: "\e902";
}
.icon-office:before {
  content: "\e903";
}
.icon-newspaper:before {
  content: "\e904";
}
.icon-pencil:before {
  content: "\e905";
}
.icon-pencil2:before {
  content: "\e906";
}
.icon-quill:before {
  content: "\e907";
}
.icon-pen:before {
  content: "\e908";
}
.icon-blog:before {
  content: "\e909";
}
.icon-eyedropper:before {
  content: "\e90a";
}
.icon-droplet:before {
  content: "\e90b";
}
.icon-paint-format:before {
  content: "\e90c";
}
.icon-image:before {
  content: "\e90d";
}
.icon-images:before {
  content: "\e90e";
}
.icon-camera:before {
  content: "\e90f";
}
.icon-headphones:before {
  content: "\e910";
}
.icon-music:before {
  content: "\e911";
}
.icon-play:before {
  content: "\e912";
}
.icon-film:before {
  content: "\e913";
}
.icon-video-camera:before {
  content: "\e914";
}
.icon-dice:before {
  content: "\e915";
}
.icon-pacman:before {
  content: "\e916";
}
.icon-spades:before {
  content: "\e917";
}
.icon-clubs:before {
  content: "\e918";
}
.icon-diamonds:before {
  content: "\e919";
}
.icon-bullhorn:before {
  content: "\e91a";
}
.icon-connection:before {
  content: "\e91b";
}
.icon-podcast:before {
  content: "\e91c";
}
.icon-feed:before {
  content: "\e91d";
}
.icon-mic:before {
  content: "\e91e";
}
.icon-book:before {
  content: "\e91f";
}
.icon-books:before {
  content: "\e920";
}
.icon-library:before {
  content: "\e921";
}
.icon-file-text:before {
  content: "\e922";
}
.icon-profile:before {
  content: "\e923";
}
.icon-file-empty:before {
  content: "\e924";
}
.icon-files-empty:before {
  content: "\e925";
}
.icon-file-text2:before {
  content: "\e926";
}
.icon-file-picture:before {
  content: "\e927";
}
.icon-file-music:before {
  content: "\e928";
}
.icon-file-play:before {
  content: "\e929";
}
.icon-file-video:before {
  content: "\e92a";
}
.icon-file-zip:before {
  content: "\e92b";
}
.icon-copy:before {
  content: "\e92c";
}
.icon-paste:before {
  content: "\e92d";
}
.icon-stack:before {
  content: "\e92e";
}
.icon-folder:before {
  content: "\e92f";
}
.icon-folder-open:before {
  content: "\e930";
}
.icon-folder-plus:before {
  content: "\e931";
}
.icon-folder-minus:before {
  content: "\e932";
}
.icon-folder-download:before {
  content: "\e933";
}
.icon-folder-upload:before {
  content: "\e934";
}
.icon-price-tag:before {
  content: "\e935";
}
.icon-price-tags:before {
  content: "\e936";
}
.icon-barcode:before {
  content: "\e937";
}
.icon-qrcode:before {
  content: "\e938";
}
.icon-ticket:before {
  content: "\e939";
}
.icon-cart:before {
  content: "\e93a";
}
.icon-coin-dollar:before {
  content: "\e93b";
}
.icon-coin-euro:before {
  content: "\e93c";
}
.icon-coin-pound:before {
  content: "\e93d";
}
.icon-coin-yen:before {
  content: "\e93e";
}
.icon-credit-card:before {
  content: "\e93f";
}
.icon-calculator:before {
  content: "\e940";
}
.icon-lifebuoy:before {
  content: "\e941";
}
.icon-phone:before {
  content: "\e942";
}
.icon-phone-hang-up:before {
  content: "\e943";
}
.icon-address-book:before {
  content: "\e944";
}
.icon-envelop:before {
  content: "\e945";
}
.icon-pushpin:before {
  content: "\e946";
}
.icon-location:before {
  content: "\e947";
}
.icon-location2:before {
  content: "\e948";
}
.icon-compass:before {
  content: "\e949";
}
.icon-compass2:before {
  content: "\e94a";
}
.icon-map:before {
  content: "\e94b";
}
.icon-map2:before {
  content: "\e94c";
}
.icon-history:before {
  content: "\e94d";
}
.icon-clock:before {
  content: "\e94e";
}
.icon-clock2:before {
  content: "\e94f";
}
.icon-alarm:before {
  content: "\e950";
}
.icon-bell:before {
  content: "\e951";
}
.icon-stopwatch:before {
  content: "\e952";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-printer:before {
  content: "\e954";
}
.icon-keyboard:before {
  content: "\e955";
}
.icon-display:before {
  content: "\e956";
}
.icon-laptop:before {
  content: "\e957";
}
.icon-mobile:before {
  content: "\e958";
}
.icon-mobile2:before {
  content: "\e959";
}
.icon-tablet:before {
  content: "\e95a";
}
.icon-tv:before {
  content: "\e95b";
}
.icon-drawer:before {
  content: "\e95c";
}
.icon-drawer2:before {
  content: "\e95d";
}
.icon-box-add:before {
  content: "\e95e";
}
.icon-box-remove:before {
  content: "\e95f";
}
.icon-download:before {
  content: "\e960";
}
.icon-upload:before {
  content: "\e961";
}
.icon-floppy-disk:before {
  content: "\e962";
}
.icon-drive:before {
  content: "\e963";
}
.icon-database:before {
  content: "\e964";
}
.icon-undo:before {
  content: "\e965";
}
.icon-redo:before {
  content: "\e966";
}
.icon-undo2:before {
  content: "\e967";
}
.icon-redo2:before {
  content: "\e968";
}
.icon-forward:before {
  content: "\e969";
}
.icon-reply:before {
  content: "\e96a";
}
.icon-bubble:before {
  content: "\e96b";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-bubble2:before {
  content: "\e96e";
}
.icon-bubbles3:before {
  content: "\e96f";
}
.icon-bubbles4:before {
  content: "\e970";
}
.icon-user:before {
  content: "\e971";
}
.icon-users:before {
  content: "\e972";
}
.icon-user-plus:before {
  content: "\e973";
}
.icon-user-minus:before {
  content: "\e974";
}
.icon-user-check:before {
  content: "\e975";
}
.icon-user-tie:before {
  content: "\e976";
}
.icon-quotes-left:before {
  content: "\e977";
}
.icon-quotes-right:before {
  content: "\e978";
}
.icon-hour-glass:before {
  content: "\e979";
}
.icon-spinner:before {
  content: "\e97a";
}
.icon-spinner2:before {
  content: "\e97b";
}
.icon-spinner3:before {
  content: "\e97c";
}
.icon-spinner4:before {
  content: "\e97d";
}
.icon-spinner5:before {
  content: "\e97e";
}
.icon-spinner6:before {
  content: "\e97f";
}
.icon-spinner7:before {
  content: "\e980";
}
.icon-spinner8:before {
  content: "\e981";
}
.icon-spinner9:before {
  content: "\e982";
}
.icon-spinner10:before {
  content: "\e983";
}
.icon-spinner11:before {
  content: "\e984";
}
.icon-binoculars:before {
  content: "\e985";
}
.icon-search:before {
  content: "\e986";
}
.icon-zoom-in:before {
  content: "\e987";
}
.icon-zoom-out:before {
  content: "\e988";
}
.icon-enlarge:before {
  content: "\e989";
}
.icon-shrink:before {
  content: "\e98a";
}
.icon-enlarge2:before {
  content: "\e98b";
}
.icon-shrink2:before {
  content: "\e98c";
}
.icon-key:before {
  content: "\e98d";
}
.icon-key2:before {
  content: "\e98e";
}
.icon-lock:before {
  content: "\e98f";
}
.icon-unlocked:before {
  content: "\e990";
}
.icon-wrench:before {
  content: "\e991";
}
.icon-equalizer:before {
  content: "\e992";
}
.icon-equalizer2:before {
  content: "\e993";
}
.icon-cog:before {
  content: "\e994";
}
.icon-cogs:before {
  content: "\e995";
}
.icon-hammer:before {
  content: "\e996";
}
.icon-magic-wand:before {
  content: "\e997";
}
.icon-aid-kit:before {
  content: "\e998";
}
.icon-bug:before {
  content: "\e999";
}
.icon-pie-chart:before {
  content: "\e99a";
}
.icon-stats-dots:before {
  content: "\e99b";
}
.icon-stats-bars:before {
  content: "\e99c";
}
.icon-stats-bars2:before {
  content: "\e99d";
}
.icon-trophy:before {
  content: "\e99e";
}
.icon-gift:before {
  content: "\e99f";
}
.icon-glass:before {
  content: "\e9a0";
}
.icon-glass2:before {
  content: "\e9a1";
}
.icon-mug:before {
  content: "\e9a2";
}
.icon-spoon-knife:before {
  content: "\e9a3";
}
.icon-leaf:before {
  content: "\e9a4";
}
.icon-rocket:before {
  content: "\e9a5";
}
.icon-meter:before {
  content: "\e9a6";
}
.icon-meter2:before {
  content: "\e9a7";
}
.icon-hammer2:before {
  content: "\e9a8";
}
.icon-fire:before {
  content: "\e9a9";
}
.icon-lab:before {
  content: "\e9aa";
}
.icon-magnet:before {
  content: "\e9ab";
}
.icon-bin:before {
  content: "\e9ac";
}
.icon-bin2:before {
  content: "\e9ad";
}
.icon-briefcase:before {
  content: "\e9ae";
}
.icon-airplane:before {
  content: "\e9af";
}
.icon-truck:before {
  content: "\e9b0";
}
.icon-road:before {
  content: "\e9b1";
}
.icon-accessibility:before {
  content: "\e9b2";
}
.icon-target:before {
  content: "\e9b3";
}
.icon-shield:before {
  content: "\e9b4";
}
.icon-power:before {
  content: "\e9b5";
}
.icon-switch:before {
  content: "\e9b6";
}
.icon-power-cord:before {
  content: "\e9b7";
}
.icon-clipboard:before {
  content: "\e9b8";
}
.icon-list-numbered:before {
  content: "\e9b9";
}
.icon-list:before {
  content: "\e9ba";
}
.icon-list2:before {
  content: "\e9bb";
}
.icon-tree:before {
  content: "\e9bc";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-menu2:before {
  content: "\e9be";
}
.icon-menu3:before {
  content: "\e9bf";
}
.icon-menu4:before {
  content: "\e9c0";
}
.icon-cloud:before {
  content: "\e9c1";
}
.icon-cloud-download:before {
  content: "\e9c2";
}
.icon-cloud-upload:before {
  content: "\e9c3";
}
.icon-cloud-check:before {
  content: "\e9c4";
}
.icon-download2:before {
  content: "\e9c5";
}
.icon-upload2:before {
  content: "\e9c6";
}
.icon-download3:before {
  content: "\e9c7";
}
.icon-upload3:before {
  content: "\e9c8";
}
.icon-sphere:before {
  content: "\e9c9";
}
.icon-earth:before {
  content: "\e9ca";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-flag:before {
  content: "\e9cc";
}
.icon-attachment:before {
  content: "\e9cd";
}
.icon-eye:before {
  content: "\e9ce";
}
.icon-eye-plus:before {
  content: "\e9cf";
}
.icon-eye-minus:before {
  content: "\e9d0";
}
.icon-eye-blocked:before {
  content: "\e9d1";
}
.icon-bookmark:before {
  content: "\e9d2";
}
.icon-bookmarks:before {
  content: "\e9d3";
}
.icon-sun:before {
  content: "\e9d4";
}
.icon-contrast:before {
  content: "\e9d5";
}
.icon-brightness-contrast:before {
  content: "\e9d6";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-heart:before {
  content: "\e9da";
}
.icon-heart-broken:before {
  content: "\e9db";
}
.icon-man:before {
  content: "\e9dc";
}
.icon-woman:before {
  content: "\e9dd";
}
.icon-man-woman:before {
  content: "\e9de";
}
.icon-happy:before {
  content: "\e9df";
}
.icon-happy2:before {
  content: "\e9e0";
}
.icon-smile:before {
  content: "\e9e1";
}
.icon-smile2:before {
  content: "\e9e2";
}
.icon-tongue:before {
  content: "\e9e3";
}
.icon-tongue2:before {
  content: "\e9e4";
}
.icon-sad:before {
  content: "\e9e5";
}
.icon-sad2:before {
  content: "\e9e6";
}
.icon-wink:before {
  content: "\e9e7";
}
.icon-wink2:before {
  content: "\e9e8";
}
.icon-grin:before {
  content: "\e9e9";
}
.icon-grin2:before {
  content: "\e9ea";
}
.icon-cool:before {
  content: "\e9eb";
}
.icon-cool2:before {
  content: "\e9ec";
}
.icon-angry:before {
  content: "\e9ed";
}
.icon-angry2:before {
  content: "\e9ee";
}
.icon-evil:before {
  content: "\e9ef";
}
.icon-evil2:before {
  content: "\e9f0";
}
.icon-shocked:before {
  content: "\e9f1";
}
.icon-shocked2:before {
  content: "\e9f2";
}
.icon-baffled:before {
  content: "\e9f3";
}
.icon-baffled2:before {
  content: "\e9f4";
}
.icon-confused:before {
  content: "\e9f5";
}
.icon-confused2:before {
  content: "\e9f6";
}
.icon-neutral:before {
  content: "\e9f7";
}
.icon-neutral2:before {
  content: "\e9f8";
}
.icon-hipster:before {
  content: "\e9f9";
}
.icon-hipster2:before {
  content: "\e9fa";
}
.icon-wondering:before {
  content: "\e9fb";
}
.icon-wondering2:before {
  content: "\e9fc";
}
.icon-sleepy:before {
  content: "\e9fd";
}
.icon-sleepy2:before {
  content: "\e9fe";
}
.icon-frustrated:before {
  content: "\e9ff";
}
.icon-frustrated2:before {
  content: "\ea00";
}
.icon-crying:before {
  content: "\ea01";
}
.icon-crying2:before {
  content: "\ea02";
}
.icon-point-up:before {
  content: "\ea03";
}
.icon-point-right:before {
  content: "\ea04";
}
.icon-point-down:before {
  content: "\ea05";
}
.icon-point-left:before {
  content: "\ea06";
}
.icon-warning:before {
  content: "\ea07";
}
.icon-notification:before {
  content: "\ea08";
}
.icon-question:before {
  content: "\ea09";
}
.icon-plus:before {
  content: "\ea0a";
}
.icon-minus:before {
  content: "\ea0b";
}
.icon-info:before {
  content: "\ea0c";
}
.icon-cancel-circle:before {
  content: "\ea0d";
}
.icon-blocked:before {
  content: "\ea0e";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-checkmark2:before {
  content: "\ea11";
}
.icon-spell-check:before {
  content: "\ea12";
}
.icon-enter:before {
  content: "\ea13";
}
.icon-exit:before {
  content: "\ea14";
}
.icon-play2:before {
  content: "\ea15";
}
.icon-pause:before {
  content: "\ea16";
}
.icon-stop:before {
  content: "\ea17";
}
.icon-previous:before {
  content: "\ea18";
}
.icon-next:before {
  content: "\ea19";
}
.icon-backward:before {
  content: "\ea1a";
}
.icon-forward2:before {
  content: "\ea1b";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-pause2:before {
  content: "\ea1d";
}
.icon-stop2:before {
  content: "\ea1e";
}
.icon-backward2:before {
  content: "\ea1f";
}
.icon-forward3:before {
  content: "\ea20";
}
.icon-first:before {
  content: "\ea21";
}
.icon-last:before {
  content: "\ea22";
}
.icon-previous2:before {
  content: "\ea23";
}
.icon-next2:before {
  content: "\ea24";
}
.icon-eject:before {
  content: "\ea25";
}
.icon-volume-high:before {
  content: "\ea26";
}
.icon-volume-medium:before {
  content: "\ea27";
}
.icon-volume-low:before {
  content: "\ea28";
}
.icon-volume-mute:before {
  content: "\ea29";
}
.icon-volume-mute2:before {
  content: "\ea2a";
}
.icon-volume-increase:before {
  content: "\ea2b";
}
.icon-volume-decrease:before {
  content: "\ea2c";
}
.icon-loop:before {
  content: "\ea2d";
}
.icon-loop2:before {
  content: "\ea2e";
}
.icon-infinite:before {
  content: "\ea2f";
}
.icon-shuffle:before {
  content: "\ea30";
}
.icon-arrow-up-left:before {
  content: "\ea31";
}
.icon-arrow-up:before {
  content: "\ea32";
}
.icon-arrow-up-right:before {
  content: "\ea33";
}
.icon-arrow-right:before {
  content: "\ea34";
}
.icon-arrow-down-right:before {
  content: "\ea35";
}
.icon-arrow-down:before {
  content: "\ea36";
}
.icon-arrow-down-left:before {
  content: "\ea37";
}
.icon-arrow-left:before {
  content: "\ea38";
}
.icon-arrow-up-left2:before {
  content: "\ea39";
}
.icon-arrow-up2:before {
  content: "\ea3a";
}
.icon-arrow-up-right2:before {
  content: "\ea3b";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-arrow-down-right2:before {
  content: "\ea3d";
}
.icon-arrow-down2:before {
  content: "\ea3e";
}
.icon-arrow-down-left2:before {
  content: "\ea3f";
}
.icon-arrow-left2:before {
  content: "\ea40";
}
.icon-circle-up:before {
  content: "\ea41";
}
.icon-circle-right:before {
  content: "\ea42";
}
.icon-circle-down:before {
  content: "\ea43";
}
.icon-circle-left:before {
  content: "\ea44";
}
.icon-tab:before {
  content: "\ea45";
}
.icon-move-up:before {
  content: "\ea46";
}
.icon-move-down:before {
  content: "\ea47";
}
.icon-sort-alpha-asc:before {
  content: "\ea48";
}
.icon-sort-alpha-desc:before {
  content: "\ea49";
}
.icon-sort-numeric-asc:before {
  content: "\ea4a";
}
.icon-sort-numberic-desc:before {
  content: "\ea4b";
}
.icon-sort-amount-asc:before {
  content: "\ea4c";
}
.icon-sort-amount-desc:before {
  content: "\ea4d";
}
.icon-command:before {
  content: "\ea4e";
}
.icon-shift:before {
  content: "\ea4f";
}
.icon-ctrl:before {
  content: "\ea50";
}
.icon-opt:before {
  content: "\ea51";
}
.icon-checkbox-checked:before {
  content: "\ea52";
}
.icon-checkbox-unchecked:before {
  content: "\ea53";
}
.icon-radio-checked:before {
  content: "\ea54";
}
.icon-radio-checked2:before {
  content: "\ea55";
}
.icon-radio-unchecked:before {
  content: "\ea56";
}
.icon-crop:before {
  content: "\ea57";
}
.icon-make-group:before {
  content: "\ea58";
}
.icon-ungroup:before {
  content: "\ea59";
}
.icon-scissors:before {
  content: "\ea5a";
}
.icon-filter:before {
  content: "\ea5b";
}
.icon-font:before {
  content: "\ea5c";
}
.icon-ligature:before {
  content: "\ea5d";
}
.icon-ligature2:before {
  content: "\ea5e";
}
.icon-text-height:before {
  content: "\ea5f";
}
.icon-text-width:before {
  content: "\ea60";
}
.icon-font-size:before {
  content: "\ea61";
}
.icon-bold:before {
  content: "\ea62";
}
.icon-underline:before {
  content: "\ea63";
}
.icon-italic:before {
  content: "\ea64";
}
.icon-strikethrough:before {
  content: "\ea65";
}
.icon-omega:before {
  content: "\ea66";
}
.icon-sigma:before {
  content: "\ea67";
}
.icon-page-break:before {
  content: "\ea68";
}
.icon-superscript:before {
  content: "\ea69";
}
.icon-subscript:before {
  content: "\ea6a";
}
.icon-superscript2:before {
  content: "\ea6b";
}
.icon-subscript2:before {
  content: "\ea6c";
}
.icon-text-color:before {
  content: "\ea6d";
}
.icon-pagebreak:before {
  content: "\ea6e";
}
.icon-clear-formatting:before {
  content: "\ea6f";
}
.icon-table:before {
  content: "\ea70";
}
.icon-table2:before {
  content: "\ea71";
}
.icon-insert-template:before {
  content: "\ea72";
}
.icon-pilcrow:before {
  content: "\ea73";
}
.icon-ltr:before {
  content: "\ea74";
}
.icon-rtl:before {
  content: "\ea75";
}
.icon-section:before {
  content: "\ea76";
}
.icon-paragraph-left:before {
  content: "\ea77";
}
.icon-paragraph-center:before {
  content: "\ea78";
}
.icon-paragraph-right:before {
  content: "\ea79";
}
.icon-paragraph-justify:before {
  content: "\ea7a";
}
.icon-indent-increase:before {
  content: "\ea7b";
}
.icon-indent-decrease:before {
  content: "\ea7c";
}
.icon-share:before {
  content: "\ea7d";
}
.icon-new-tab:before {
  content: "\ea7e";
}
.icon-embed:before {
  content: "\ea7f";
}
.icon-embed2:before {
  content: "\ea80";
}
.icon-terminal:before {
  content: "\ea81";
}
.icon-share2:before {
  content: "\ea82";
}
.icon-mail:before {
  content: "\ea83";
}
.icon-mail2:before {
  content: "\ea84";
}
.icon-mail3:before {
  content: "\ea85";
}
.icon-mail4:before {
  content: "\ea86";
}
.icon-amazon:before {
  content: "\ea87";
}
.icon-google:before {
  content: "\ea88";
}
.icon-google2:before {
  content: "\ea89";
}
.icon-google3:before {
  content: "\ea8a";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-google-plus2:before {
  content: "\ea8c";
}
.icon-google-plus3:before {
  content: "\ea8d";
}
.icon-hangouts:before {
  content: "\ea8e";
}
.icon-google-drive:before {
  content: "\ea8f";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-telegram:before {
  content: "\ea95";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-vine:before {
  content: "\ea97";
}
.icon-vk:before {
  content: "\ea98";
}
.icon-renren:before {
  content: "\ea99";
}
.icon-sina-weibo:before {
  content: "\ea9a";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-rss2:before {
  content: "\ea9c";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-twitch:before {
  content: "\ea9f";
}
.icon-vimeo:before {
  content: "\eaa0";
}
.icon-vimeo2:before {
  content: "\eaa1";
}
.icon-lanyrd:before {
  content: "\eaa2";
}
.icon-flickr:before {
  content: "\eaa3";
}
.icon-flickr2:before {
  content: "\eaa4";
}
.icon-flickr3:before {
  content: "\eaa5";
}
.icon-flickr4:before {
  content: "\eaa6";
}
.icon-dribbble:before {
  content: "\eaa7";
}
.icon-behance:before {
  content: "\eaa8";
}
.icon-behance2:before {
  content: "\eaa9";
}
.icon-deviantart:before {
  content: "\eaaa";
}
.icon-500px:before {
  content: "\eaab";
}
.icon-steam:before {
  content: "\eaac";
}
.icon-steam2:before {
  content: "\eaad";
}
.icon-dropbox:before {
  content: "\eaae";
}
.icon-onedrive:before {
  content: "\eaaf";
}
.icon-github:before {
  content: "\eab0";
}
.icon-npm:before {
  content: "\eab1";
}
.icon-basecamp:before {
  content: "\eab2";
}
.icon-trello:before {
  content: "\eab3";
}
.icon-wordpress:before {
  content: "\eab4";
}
.icon-joomla:before {
  content: "\eab5";
}
.icon-ello:before {
  content: "\eab6";
}
.icon-blogger:before {
  content: "\eab7";
}
.icon-blogger2:before {
  content: "\eab8";
}
.icon-tumblr:before {
  content: "\eab9";
}
.icon-tumblr2:before {
  content: "\eaba";
}
.icon-yahoo:before {
  content: "\eabb";
}
.icon-yahoo2:before {
  content: "\eabc";
}
.icon-tux:before {
  content: "\eabd";
}
.icon-appleinc:before {
  content: "\eabe";
}
.icon-finder:before {
  content: "\eabf";
}
.icon-android:before {
  content: "\eac0";
}
.icon-windows:before {
  content: "\eac1";
}
.icon-windows8:before {
  content: "\eac2";
}
.icon-soundcloud:before {
  content: "\eac3";
}
.icon-soundcloud2:before {
  content: "\eac4";
}
.icon-skype:before {
  content: "\eac5";
}
.icon-reddit:before {
  content: "\eac6";
}
.icon-hackernews:before {
  content: "\eac7";
}
.icon-wikipedia:before {
  content: "\eac8";
}
.icon-linkedin:before {
  content: "\eac9";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-lastfm:before {
  content: "\eacb";
}
.icon-lastfm2:before {
  content: "\eacc";
}
.icon-delicious:before {
  content: "\eacd";
}
.icon-stumbleupon:before {
  content: "\eace";
}
.icon-stumbleupon2:before {
  content: "\eacf";
}
.icon-stackoverflow:before {
  content: "\ead0";
}
.icon-pinterest:before {
  content: "\ead1";
}
.icon-pinterest2:before {
  content: "\ead2";
}
.icon-xing:before {
  content: "\ead3";
}
.icon-xing2:before {
  content: "\ead4";
}
.icon-flattr:before {
  content: "\ead5";
}
.icon-foursquare:before {
  content: "\ead6";
}
.icon-yelp:before {
  content: "\ead7";
}
.icon-paypal:before {
  content: "\ead8";
}
.icon-chrome:before {
  content: "\ead9";
}
.icon-firefox:before {
  content: "\eada";
}
.icon-IE:before {
  content: "\eadb";
}
.icon-edge:before {
  content: "\eadc";
}
.icon-safari:before {
  content: "\eadd";
}
.icon-opera:before {
  content: "\eade";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-file-openoffice:before {
  content: "\eae0";
}
.icon-file-word:before {
  content: "\eae1";
}
.icon-file-excel:before {
  content: "\eae2";
}
.icon-libreoffice:before {
  content: "\eae3";
}
.icon-html-five:before {
  content: "\eae4";
}
.icon-html-five2:before {
  content: "\eae5";
}
.icon-css3:before {
  content: "\eae6";
}
.icon-git:before {
  content: "\eae7";
}
.icon-codepen:before {
  content: "\eae8";
}
.icon-svg:before {
  content: "\eae9";
}
.icon-IcoMoon:before {
  content: "\eaea";
}
[data-vckit-carousel] {
  opacity: 0;
  visibility: hidden;
}
[data-vckit-carousel].slick-initialized {
  opacity: 1;
  visibility: visible;
}
[data-vckit-carousel] .slick-list {
  width: 100%;
  height: auto;
}
[data-vckit-carousel] .slick-slide {
  position: relative;
  height: auto;
}
[data-vckit-carousel] .slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  bottom: 10px;
  display: block;
  width: 100%;
  text-align: center;
  z-index: 10;
}
[data-vckit-carousel] .slick-dots li {
  display: inline-block;
  margin: 0 3px;
  padding: 4px;
}
[data-vckit-carousel] .slick-dots li.slick-active button {
  background-color: #222;
}
[data-vckit-carousel] .slick-dots button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid transparent;
  padding: 0;
  border-radius: 12px;
  outline: 0;
}
[data-vckit-carousel] .slick-arrow {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  padding: 4px 0 0;
  border: 1px solid transparent;
  text-align: center;
  background-color: transparent;
  outline: 0;
  z-index: 10;
  color: inherit;
}
[data-vckit-carousel] .slick-arrow .fa {
  position: relative;
  vertical-align: middle;
  font-size: 24px;
}
.slick-slider:hover[data-vckit-carousel] .slick-arrow {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.slick-slider[data-vckit-carousel] .slick-arrow:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
[data-vckit-carousel] .slick-arrow.arrow-next,
[data-vckit-carousel] .slick-arrow.arrow-prev {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
[data-vckit-carousel] .slick-arrow.arrow-next:hover,
[data-vckit-carousel] .slick-arrow.arrow-prev:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
[data-vckit-carousel] .slick-arrow.arrow-next {
  right: -40px;
}
[data-vckit-carousel] .slick-arrow.arrow-next:hover {
  -webkit-transform: translate(10px, 0);
  transform: translate(10px, 0);
}
@media only screen and (max-width: 1199px) {
  [data-vckit-carousel] .slick-arrow.arrow-next:hover {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
[data-vckit-carousel] .slick-arrow.arrow-prev {
  left: -40px;
}
[data-vckit-carousel] .slick-arrow.arrow-prev:hover {
  -webkit-transform: translate(-10px, 0);
  transform: translate(-10px, 0);
}
@media only screen and (max-width: 1199px) {
  [data-vckit-carousel] .slick-arrow.arrow-prev:hover {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
[data-vckit-carousel] .slick-arrow.square-next,
[data-vckit-carousel] .slick-arrow.square-prev {
  opacity: 0.3;
  filter: alpha(opacity=30);
  background-color: #222;
  color: #fff;
  border-width: 0;
}
[data-vckit-carousel] .slick-arrow.square-next .fa,
[data-vckit-carousel] .slick-arrow.square-prev .fa {
  position: relative;
  top: -3px;
}
[data-vckit-carousel] .slick-arrow.square-next {
  right: 30px;
}
@media only screen and (max-width: 767px) {
  [data-vckit-carousel] .slick-arrow.square-next {
    right: 20px;
  }
}
@media only screen and (max-width: 480px) {
  [data-vckit-carousel] .slick-arrow.square-next {
    right: 15px;
  }
}
[data-vckit-carousel] .slick-arrow.square-next .fa {
  left: 2px;
}
[data-vckit-carousel] .slick-arrow.square-prev {
  left: 30px;
}
@media only screen and (max-width: 767px) {
  [data-vckit-carousel] .slick-arrow.square-prev {
    left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  [data-vckit-carousel] .slick-arrow.square-prev {
    left: 15px;
  }
}
[data-vckit-carousel] .slick-arrow.square-prev .fa {
  left: -1px;
}
[data-vckit-carousel] .slick-arrow.circle-next,
[data-vckit-carousel] .slick-arrow.circle-prev {
  opacity: 0.4;
  filter: alpha(opacity=40);
  border-radius: 40px;
  background-color: #222;
  color: #fff;
  border-width: 0;
}
[data-vckit-carousel] .slick-arrow.circle-next .fa,
[data-vckit-carousel] .slick-arrow.circle-prev .fa {
  position: relative;
  top: -3px;
}
[data-vckit-carousel] .slick-arrow.circle-next {
  right: 30px;
}
[data-vckit-carousel] .slick-arrow.circle-next .fa {
  left: 1px;
}
[data-vckit-carousel] .slick-arrow.circle-prev {
  left: 30px;
}
[data-vckit-carousel] .slick-arrow.circle-prev .fa {
  left: -1px;
}
[data-vckit-carousel] .slick-arrow.half-circle-next,
[data-vckit-carousel] .slick-arrow.half-circle-prev {
  opacity: 0.4;
  filter: alpha(opacity=40);
  border-radius: 40px;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  padding-top: 2px;
  border-width: 0;
  background-color: #222;
  color: #fff;
}
[data-vckit-carousel] .slick-arrow.half-circle-next .fa,
[data-vckit-carousel] .slick-arrow.half-circle-prev .fa {
  top: -2px;
}
[data-vckit-carousel] .slick-arrow.half-circle-next {
  right: -30px;
}
[data-vckit-carousel] .slick-arrow.half-circle-next .fa {
  margin-left: -23px;
}
[data-vckit-carousel] .slick-arrow.half-circle-prev {
  left: -30px;
}
[data-vckit-carousel] .slick-arrow.half-circle-prev .fa {
  margin-right: -23px;
}
[data-vckit-carousel].slick--hack {
  width: 100%;
  overflow: hidden;
}
[data-vckit-carousel][data-gutter="0"] .slick-slide {
  padding-left: 0;
  padding-right: 0;
}
[data-vckit-carousel][data-gutter="1"] .slick-slide {
  padding-left: 0.5px;
  padding-right: 0.5px;
}
[data-vckit-carousel][data-gutter="2"] .slick-slide {
  padding-left: 1px;
  padding-right: 1px;
}
[data-vckit-carousel][data-gutter="3"] .slick-slide {
  padding-left: 1.5px;
  padding-right: 1.5px;
}
[data-vckit-carousel][data-gutter="4"] .slick-slide {
  padding-left: 2px;
  padding-right: 2px;
}
[data-vckit-carousel][data-gutter="5"] .slick-slide {
  padding-left: 2.5px;
  padding-right: 2.5px;
}
[data-vckit-carousel][data-gutter="6"] .slick-slide {
  padding-left: 3px;
  padding-right: 3px;
}
[data-vckit-carousel][data-gutter="7"] .slick-slide {
  padding-left: 3.5px;
  padding-right: 3.5px;
}
[data-vckit-carousel][data-gutter="8"] .slick-slide {
  padding-left: 4px;
  padding-right: 4px;
}
[data-vckit-carousel][data-gutter="9"] .slick-slide {
  padding-left: 4.5px;
  padding-right: 4.5px;
}
[data-vckit-carousel][data-gutter="10"] .slick-slide {
  padding-left: 5px;
  padding-right: 5px;
}
[data-vckit-carousel][data-gutter="11"] .slick-slide {
  padding-left: 5.5px;
  padding-right: 5.5px;
}
[data-vckit-carousel][data-gutter="12"] .slick-slide {
  padding-left: 6px;
  padding-right: 6px;
}
[data-vckit-carousel][data-gutter="13"] .slick-slide {
  padding-left: 6.5px;
  padding-right: 6.5px;
}
[data-vckit-carousel][data-gutter="14"] .slick-slide {
  padding-left: 7px;
  padding-right: 7px;
}
[data-vckit-carousel][data-gutter="15"] .slick-slide {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
[data-vckit-carousel][data-gutter="16"] .slick-slide {
  padding-left: 8px;
  padding-right: 8px;
}
[data-vckit-carousel][data-gutter="17"] .slick-slide {
  padding-left: 8.5px;
  padding-right: 8.5px;
}
[data-vckit-carousel][data-gutter="18"] .slick-slide {
  padding-left: 9px;
  padding-right: 9px;
}
[data-vckit-carousel][data-gutter="19"] .slick-slide {
  padding-left: 9.5px;
  padding-right: 9.5px;
}
[data-vckit-carousel][data-gutter="20"] .slick-slide {
  padding-left: 10px;
  padding-right: 10px;
}
[data-vckit-carousel][data-gutter="21"] .slick-slide {
  padding-left: 10.5px;
  padding-right: 10.5px;
}
[data-vckit-carousel][data-gutter="22"] .slick-slide {
  padding-left: 11px;
  padding-right: 11px;
}
[data-vckit-carousel][data-gutter="23"] .slick-slide {
  padding-left: 11.5px;
  padding-right: 11.5px;
}
[data-vckit-carousel][data-gutter="24"] .slick-slide {
  padding-left: 12px;
  padding-right: 12px;
}
[data-vckit-carousel][data-gutter="25"] .slick-slide {
  padding-left: 12.5px;
  padding-right: 12.5px;
}
[data-vckit-carousel][data-gutter="26"] .slick-slide {
  padding-left: 13px;
  padding-right: 13px;
}
[data-vckit-carousel][data-gutter="27"] .slick-slide {
  padding-left: 13.5px;
  padding-right: 13.5px;
}
[data-vckit-carousel][data-gutter="28"] .slick-slide {
  padding-left: 14px;
  padding-right: 14px;
}
[data-vckit-carousel][data-gutter="29"] .slick-slide {
  padding-left: 14.5px;
  padding-right: 14.5px;
}
[data-vckit-carousel][data-gutter="30"] .slick-slide {
  padding-left: 15px;
  padding-right: 15px;
}
.vckit-lazyload img:not([src]) {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
@-moz-document url-prefix() {
  .vckit-lazyload img:-moz-loading {
    visibility: hidden;
  }
}
.vckit-anim {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.wpb_start_animation {
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.wpb_start_animation.vckit-anim {
  opacity: 1;
  filter: alpha(opacity=100);
}
.wpb_start_animation.vckit-anim-bounce {
  -webkit-animation-name: "bounce";
  animation-name: "bounce";
}
.wpb_start_animation.vckit-anim-flash {
  -webkit-animation-name: "flash";
  animation-name: "flash";
}
.wpb_start_animation.vckit-anim-pulse {
  -webkit-animation-name: "pulse";
  animation-name: "pulse";
}
.wpb_start_animation.vckit-anim-rubberBand {
  -webkit-animation-name: "rubberBand";
  animation-name: "rubberBand";
}
.wpb_start_animation.vckit-anim-shake {
  -webkit-animation-name: "shake";
  animation-name: "shake";
}
.wpb_start_animation.vckit-anim-headShake {
  -webkit-animation-name: "headShake";
  animation-name: "headShake";
}
.wpb_start_animation.vckit-anim-swing {
  -webkit-animation-name: "swing";
  animation-name: "swing";
}
.wpb_start_animation.vckit-anim-tada {
  -webkit-animation-name: "tada";
  animation-name: "tada";
}
.wpb_start_animation.vckit-anim-wobble {
  -webkit-animation-name: "wobble";
  animation-name: "wobble";
}
.wpb_start_animation.vckit-anim-jello {
  -webkit-animation-name: "jello";
  animation-name: "jello";
}
.wpb_start_animation.vckit-anim-bounceIn {
  -webkit-animation-name: "bounceIn";
  animation-name: "bounceIn";
}
.wpb_start_animation.vckit-anim-bounceInDown {
  -webkit-animation-name: "bounceInDown";
  animation-name: "bounceInDown";
}
.wpb_start_animation.vckit-anim-bounceInLeft {
  -webkit-animation-name: "bounceInLeft";
  animation-name: "bounceInLeft";
}
.wpb_start_animation.vckit-anim-bounceInRight {
  -webkit-animation-name: "bounceInRight";
  animation-name: "bounceInRight";
}
.wpb_start_animation.vckit-anim-bounceInUp {
  -webkit-animation-name: "bounceInUp";
  animation-name: "bounceInUp";
}
.wpb_start_animation.vckit-anim-fadeIn {
  -webkit-animation-name: "fadeIn";
  animation-name: "fadeIn";
}
.wpb_start_animation.vckit-anim-fadeInDown {
  -webkit-animation-name: "fadeInDown";
  animation-name: "fadeInDown";
}
.wpb_start_animation.vckit-anim-fadeInDownBig {
  -webkit-animation-name: "fadeInDownBig";
  animation-name: "fadeInDownBig";
}
.wpb_start_animation.vckit-anim-fadeInLeft {
  -webkit-animation-name: "fadeInLeft";
  animation-name: "fadeInLeft";
}
.wpb_start_animation.vckit-anim-fadeInLeftBig {
  -webkit-animation-name: "fadeInLeftBig";
  animation-name: "fadeInLeftBig";
}
.wpb_start_animation.vckit-anim-fadeInRight {
  -webkit-animation-name: "fadeInRight";
  animation-name: "fadeInRight";
}
.wpb_start_animation.vckit-anim-fadeInRightBig {
  -webkit-animation-name: "fadeInRightBig";
  animation-name: "fadeInRightBig";
}
.wpb_start_animation.vckit-anim-fadeInUp {
  -webkit-animation-name: "fadeInUp";
  animation-name: "fadeInUp";
}
.wpb_start_animation.vckit-anim-fadeInUpBig {
  -webkit-animation-name: "fadeInUpBig";
  animation-name: "fadeInUpBig";
}
.wpb_start_animation.vckit-anim-flipInX {
  -webkit-animation-name: "flipInX";
  animation-name: "flipInX";
}
.wpb_start_animation.vckit-anim-flipInY {
  -webkit-animation-name: "flipInY";
  animation-name: "flipInY";
}
.wpb_start_animation.vckit-anim-lightSpeedIn {
  -webkit-animation-name: "lightSpeedIn";
  animation-name: "lightSpeedIn";
}
.wpb_start_animation.vckit-anim-lightSpeedOut {
  -webkit-animation-name: "lightSpeedOut";
  animation-name: "lightSpeedOut";
}
.wpb_start_animation.vckit-anim-rotateIn {
  -webkit-animation-name: "rotateIn";
  animation-name: "rotateIn";
}
.wpb_start_animation.vckit-anim-rotateInDownLeft {
  -webkit-animation-name: "rotateInDownLeft";
  animation-name: "rotateInDownLeft";
}
.wpb_start_animation.vckit-anim-rotateInDownRight {
  -webkit-animation-name: "rotateInDownRight";
  animation-name: "rotateInDownRight";
}
.wpb_start_animation.vckit-anim-rotateInUpLeft {
  -webkit-animation-name: "rotateInUpLeft";
  animation-name: "rotateInUpLeft";
}
.wpb_start_animation.vckit-anim-rotateInUpRight {
  -webkit-animation-name: "rotateInUpRight";
  animation-name: "rotateInUpRight";
}
.wpb_start_animation.vckit-anim-hinge {
  -webkit-animation-name: "hinge";
  animation-name: "hinge";
}
.wpb_start_animation.vckit-anim-rollIn {
  -webkit-animation-name: "rollIn";
  animation-name: "rollIn";
}
.wpb_start_animation.vckit-anim-rollOut {
  -webkit-animation-name: "rollOut";
  animation-name: "rollOut";
}
.wpb_start_animation.vckit-anim-zoomIn {
  -webkit-animation-name: "zoomIn";
  animation-name: "zoomIn";
}
.wpb_start_animation.vckit-anim-zoomInDown {
  -webkit-animation-name: "zoomInDown";
  animation-name: "zoomInDown";
}
.wpb_start_animation.vckit-anim-zoomInLeft {
  -webkit-animation-name: "zoomInLeft";
  animation-name: "zoomInLeft";
}
.wpb_start_animation.vckit-anim-zoomInRight {
  -webkit-animation-name: "zoomInRight";
  animation-name: "zoomInRight";
}
.wpb_start_animation.vckit-anim-zoomInUp {
  -webkit-animation-name: "zoomInUp";
  animation-name: "zoomInUp";
}
.wpb_start_animation.vckit-anim-slideInDown {
  -webkit-animation-name: "slideInDown";
  animation-name: "slideInDown";
}
.wpb_start_animation.vckit-anim-slideInLeft {
  -webkit-animation-name: "slideInLeft";
  animation-name: "slideInLeft";
}
.wpb_start_animation.vckit-anim-slideInRight {
  -webkit-animation-name: "slideInRight";
  animation-name: "slideInRight";
}
.wpb_start_animation.vckit-anim-slideInUp {
  -webkit-animation-name: "slideInUp";
  animation-name: "slideInUp";
}
.wpb_start_animation.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.wpb_start_animation.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.wpb_start_animation.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
a.vckit-imsw-link {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
a.vckit-imsw-link:focus,
a.vckit-imsw-link:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
.imsw-container {
  position: relative;
  height: auto;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.imsw-container .imsw-af-img,
.imsw-container .imsw-bf-img {
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.imsw-container .imsw-bf-img {
  display: block;
  position: relative;
  height: auto;
}
.imsw-container .imsw-af-img {
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.imsw-container[data-hover-style="fade"] .imsw-af-img {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
}
.imsw-container[data-hover-style="fade"]:hover .imsw-bf-img {
  opacity: 0;
}
.imsw-container[data-hover-style="fade"]:hover .imsw-af-img {
  opacity: 1;
  z-index: 9;
}
.imsw-container[data-hover-style="slide-downward"],
.imsw-container[data-hover-style="slide-leftward"],
.imsw-container[data-hover-style="slide-rightward"],
.imsw-container[data-hover-style="slide-upward"] {
  overflow: hidden;
}
.imsw-container[data-hover-style="slide-rightward"] .imsw-af-img {
  position: absolute;
  top: 0;
  left: -100%;
}
.imsw-container[data-hover-style="slide-rightward"]:hover .imsw-bf-img {
  margin-left: 100%;
}
.imsw-container[data-hover-style="slide-rightward"]:hover .imsw-af-img {
  left: 0;
}
.imsw-container[data-hover-style="slide-leftward"] .imsw-af-img {
  position: absolute;
  top: 0;
  right: -100%;
}
.imsw-container[data-hover-style="slide-leftward"]:hover .imsw-bf-img {
  margin-left: -100%;
}
.imsw-container[data-hover-style="slide-leftward"]:hover .imsw-af-img {
  right: 0;
}
.imsw-container[data-hover-style="slide-downward"] .imsw-af-img {
  position: absolute;
  top: -100%;
  left: 0;
}
.imsw-container[data-hover-style="slide-downward"]:hover .imsw-af-img,
.imsw-container[data-hover-style="slide-upward"]:hover .imsw-af-img {
  top: 0;
}
.imsw-container[data-hover-style="slide-upward"] .imsw-af-img {
  position: absolute;
  top: 100%;
  left: 0;
}
.vckit-imsw-shadow:hover {
  -webkit-box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.5);
  box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.5);
}
.vckit-imsw-hidebefore:hover .imsw-bf-img {
  opacity: 0;
}
.vckit-image-banner__wrapper {
  position: relative;
  -webkit-box-shadow: 0 11px 25px rgba(0, 0, 0, 0.05);
  box-shadow: 0 11px 25px rgba(0, 0, 0, 0.05);
  min-height: 100px;
}
.vckit-image-banner__wrapper img {
  display: block;
  width: 100%;
}
.vckit-image-banner__wrapper:hover .vckit-image-banner__text {
  -webkit-box-shadow: 5px 5px 15px -5px rgba(0, 0, 0, 0.6);
  box-shadow: 5px 5px 15px -5px rgba(0, 0, 0, 0.6);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}
.vckit-image-banner__link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.vckit-image-banner__text {
  position: absolute;
  bottom: 5%;
  left: -4%;
  padding: 20px 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  background-color: #fff;
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0);
}
.vckit-image-banner__title {
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  color: #222;
}
.vckit-image-banner__subtitle {
  margin: 5px 0 0;
  text-transform: uppercase;
  font-size: 12px;
}
.vckit-interactive-notification {
  display: block;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.ns-box {
  position: fixed;
  background: rgba(42, 45, 50, 0.85);
  padding: 22px;
  line-height: 1.4;
  z-index: 10000;
  pointer-events: none;
  color: rgba(250, 251, 255, 0.95);
  font-size: 14px;
}
.ns-box.ns-show,
.ns-box.ns-visible {
  pointer-events: auto;
}
.ns-box a {
  color: inherit;
  opacity: 0.7;
  font-weight: 700;
}
.ns-box a:focus,
.ns-box a:hover {
  opacity: 1;
}
.ns-box p {
  margin: 0;
}
.ns-box.ns-type-warning {
  background-color: #f1c40f;
  color: #fff;
}
.ns-box.ns-type-error {
  background-color: #e74c3c;
  color: #fff;
}
.ns-box.ns-type-success {
  background-color: #3498db;
  color: #fff;
}
.ns-box span.fa {
  font-size: 2em;
}
.ns-box .ns-content {
  display: inline-block;
}
.ns-close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 4px;
  top: 4px;
  overflow: hidden;
  text-indent: 100%;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ns-close:focus,
.ns-close:hover {
  outline: 0;
}
.ns-close::after,
.ns-close::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 60%;
  top: 50%;
  left: 50%;
  background: #6e6e6e;
}
.ns-close:hover::after,
.ns-close:hover::before,
.ns-effect-slidetop .ns-close:hover::after,
.ns-effect-slidetop .ns-close:hover::before {
  background: #fff;
}
.ns-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.ns-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.ns-box.ns-bar {
  top: 0;
  left: 0;
  width: 100%;
}
.ns-bar .ns-close {
  background: 0 0;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ns-bar .ns-close::after,
.ns-bar .ns-close::before {
  background: #b7b5b3;
}
[class*=" ns-effect-"].ns-bar.ns-hide,
[class^="ns-effect-"].ns-bar.ns-hide {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.ns-effect-slidetop {
  -webkit-box-shadow: inset 4.5em 0 rgba(0, 0, 0, 0.6);
  box-shadow: inset 4.5em 0 rgba(0, 0, 0, 0.6);
}
.ns-effect-slidetop .icon {
  position: absolute;
  display: block;
  font-size: 109%;
  top: 50%;
  left: 0;
  width: 2.2em;
  text-align: center;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.ns-effect-slidetop p {
  padding: 0 3.2em;
  font-size: 1.2em;
  display: inline-block;
}
.ns-effect-slidetop .ns-close::after,
.ns-effect-slidetop .ns-close::before {
  width: 2px;
  background: #14151b;
}
.ns-effect-slidetop.ns-hide,
.ns-effect-slidetop.ns-show {
  -webkit-animation-name: animSlideTop;
  animation-name: animSlideTop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.ns-effect-slidetop.ns-show .icon,
.ns-effect-slidetop.ns-show p {
  -webkit-animation-name: animScaleUp;
  animation-name: animScaleUp;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.ns-effect-slidetop.ns-show p {
  -webkit-animation-name: animFade;
  animation-name: animFade;
}
.ns-effect-exploader {
  background: #fff;
  color: #7a7264;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.ns-effect-exploader .icon {
  position: absolute;
  left: -22px;
  width: 2.2em;
  text-align: center;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.ns-effect-exploader .ns-box-inner {
  position: relative;
}
.ns-effect-exploader p {
  padding: 0.25em 2em 0.25em 3em;
}
.ns-effect-exploader .ns-close:hover::after,
.ns-effect-exploader .ns-close:hover::before {
  background: #98815a;
}
.ns-effect-exploader.ns-show {
  -webkit-animation-name: animLoad;
  animation-name: animLoad;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
}
.ns-effect-exploader.ns-hide,
.ns-effect-flip.ns-hide,
.ns-effect-flip.ns-show {
  -webkit-animation-name: animFade;
  animation-name: animFade;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.ns-effect-exploader.ns-show .ns-box-inner,
.ns-effect-exploader.ns-show .ns-close {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.ns-effect-exploader.ns-show .ns-close {
  -webkit-animation-name: animFade;
  animation-name: animFade;
}
.ns-effect-exploader.ns-show .ns-box-inner {
  -webkit-animation-name: animFadeMove;
  animation-name: animFadeMove;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.ns-attached {
  left: 30px;
  max-width: 300px;
}
[class*=" ns-effect-"].ns-attached.ns-hide,
[class*=" ns-effect-"].ns-growl.ns-hide,
[class*=" ns-effect-"].ns-other.ns-hide,
[class^="ns-effect-"].ns-attached.ns-hide,
[class^="ns-effect-"].ns-growl.ns-hide,
[class^="ns-effect-"].ns-other.ns-hide {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.ns-effect-flip {
  background: #9bd1a2;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  bottom: 0;
  font-size: 1.15em;
  padding: 1.5em;
  max-width: 280px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ns-effect-flip .ns-close::after,
.ns-effect-flip .ns-close::before {
  background: #5a9862;
}
.ns-effect-flip .ns-close:hover::after,
.ns-effect-flip .ns-close:hover::before {
  background: #4e8455;
}
.ns-effect-flip.ns-hide,
.ns-effect-flip.ns-show {
  -webkit-animation-name: animFlipFront;
  animation-name: animFlipFront;
}
.ns-effect-flip.ns-hide {
  -webkit-animation-name: animFlipBack;
  animation-name: animFlipBack;
}
.ns-effect-bouncyflip {
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  background: #fff;
  color: #484860;
  top: 0;
  -webkit-box-shadow: 0 13px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 13px 10px -5px rgba(0, 0, 0, 0.2);
}
.ns-effect-bouncyflip .icon {
  position: absolute;
  display: block;
  top: 2em;
  left: 2em;
}
.ns-effect-bouncyflip p {
  padding: 0.5em 0.8em 0.8em 3.5em;
}
.ns-effect-bouncyflip .ns-close::after,
.ns-effect-bouncyflip .ns-close::before {
  background: #484860;
}
.ns-effect-bouncyflip .ns-close:hover::after,
.ns-effect-bouncyflip .ns-close:hover::before {
  background: #545484;
}
.ns-effect-bouncyflip.ns-show {
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}
.ns-effect-bouncyflip.ns-hide {
  -webkit-animation-name: flipInXSimple;
  animation-name: flipInXSimple;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
@media screen and (max-width: 25em) {
  .ns-attached {
    left: 30px;
    max-width: none;
    right: 30px;
  }
}
.ns-growl {
  top: 30px;
  left: 30px;
  max-width: 300px;
  border-radius: 5px;
}
.ns-growl p {
  margin: 0;
  line-height: 1.3;
}
.ns-effect-scale {
  background: #67c58f;
  -webkit-box-shadow: 0 25px 10px -15px rgba(0, 0, 0, 0.05);
  box-shadow: 0 25px 10px -15px rgba(0, 0, 0, 0.05);
}
.ns-effect-scale a {
  color: #1f8a4c;
}
.ns-effect-cornerexpand a:focus,
.ns-effect-cornerexpand a:hover,
.ns-effect-jelly a:focus,
.ns-effect-jelly a:hover,
.ns-effect-scale a:focus,
.ns-effect-scale a:hover {
  color: #fff;
}
.ns-effect-scale .ns-close::after,
.ns-effect-scale .ns-close::before {
  background: #1f8a4c;
}
.ns-effect-cornerexpand .ns-close:hover::after,
.ns-effect-cornerexpand .ns-close:hover::before,
.ns-effect-genie .ns-close:hover::after,
.ns-effect-genie .ns-close:hover::before,
.ns-effect-jelly .ns-close:hover::after,
.ns-effect-jelly .ns-close:hover::before,
.ns-effect-scale .ns-close:hover::after,
.ns-effect-scale .ns-close:hover::before,
.ns-effect-slide .ns-close:hover::after,
.ns-effect-slide .ns-close:hover::before {
  background: #fff;
}
.ns-effect-scale.ns-hide,
.ns-effect-scale.ns-show {
  -webkit-animation-name: animScale;
  animation-name: animScale;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
}
.ns-effect-jelly {
  background: #97d2f1;
  max-width: 280px;
}
.ns-effect-jelly a {
  color: #5699bc;
}
.ns-effect-jelly .ns-close::after,
.ns-effect-jelly .ns-close::before {
  background: #5699bc;
}
.ns-effect-jelly.ns-show {
  -webkit-animation-name: animJelly;
  animation-name: animJelly;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.ns-effect-jelly.ns-hide,
.ns-effect-loadingcircle.ns-show .ns-box-inner,
.ns-effect-loadingcircle.ns-show .ns-close {
  -webkit-animation-name: animFade;
  animation-name: animFade;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.ns-effect-slide {
  background: rgba(65, 95, 118, 0.8);
  top: auto;
  bottom: 30px;
}
.ns-effect-slide .ns-close::after,
.ns-effect-slide .ns-close::before {
  background: #333;
}
.ns-effect-slide.ns-show {
  -webkit-animation-name: animSlideElastic;
  animation-name: animSlideElastic;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.ns-effect-slide.ns-hide {
  -webkit-animation-name: animSlide;
  animation-name: animSlide;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
}
.ns-effect-genie {
  top: auto;
  bottom: 30px;
  background: #1c2e2d;
  -webkit-box-shadow: 0 7px 6px rgba(0, 0, 0, 0.2), 2px 4px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 7px 6px rgba(0, 0, 0, 0.2), 2px 4px 6px rgba(0, 0, 0, 0.5);
}
.ns-effect-genie .ns-close::after,
.ns-effect-genie .ns-close::before {
  background: #0eada0;
}
.ns-effect-genie.ns-hide,
.ns-effect-genie.ns-show {
  -webkit-animation-name: animGenie;
  animation-name: animGenie;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
@media screen and (max-width: 25em) {
  .ns-growl {
    top: 10px;
    left: 10px;
    right: 10px;
    max-width: none;
  }
  .ns-effect-genie,
  .ns-effect-slide {
    top: auto;
    bottom: 10px;
  }
}
.notification-shape {
  position: fixed;
  z-index: 10000;
}
.notification-shape svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ns-effect-cornerexpand {
  width: 200px;
  min-height: 200px;
  background: #5a7d98;
  text-align: center;
  position: relative;
  z-index: 100;
}
.shape-box {
  top: 0;
  right: 0;
  width: 200px;
  min-height: 200px;
}
.shape-box path {
  fill: #3b5163;
}
.ns-effect-cornerexpand .icon {
  color: #5a7d98;
  background: #fff;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 65px;
  margin: 0.5em auto 1.25em;
  border-radius: 50%;
}
.ns-effect-cornerexpand .ns-close {
  top: 15px;
  right: 15px;
}
.ns-effect-cornerexpand .ns-close::after,
.ns-effect-cornerexpand .ns-close::before {
  background: #3b5163;
}
.ns-effect-cornerexpand a {
  color: #3b5163;
  opacity: 1;
}
.ns-effect-cornerexpand.ns-hide,
.ns-effect-cornerexpand.ns-show {
  -webkit-animation-name: animScale;
  animation-name: animScale;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.ns-effect-cornerexpand.ns-show {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.ns-effect-loadingcircle {
  width: 250px;
  height: 70px;
  border: 5px solid #fff;
  border-radius: 40px;
  background: #fff;
  font-weight: 700;
  padding: 0.75em 1.5em 0;
  position: relative;
  z-index: 100;
}
.ns-effect-loadingcircle .ns-close {
  border: 2px solid #ddd;
  border-radius: 50%;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.ns-effect-loadingcircle .ns-close::after,
.ns-effect-loadingcircle .ns-close::before {
  background: #ddd;
}
.ns-effect-loadingcircle .ns-close:hover::after,
.ns-effect-loadingcircle .ns-close:hover::before {
  background: #72bf7b;
}
.ns-effect-loadingcircle .ns-box-inner {
  color: #72bf7b;
}
.shape-progress {
  bottom: 40px;
  left: 40px;
}
.shape-progress svg {
  width: 70px;
  height: 70px;
  left: 0;
  top: 0;
  z-index: 100;
}
.shape-progress path {
  fill: none;
  stroke: #fff;
  stroke-width: 5;
  stroke-dasharray: 204;
  stroke-dashoffset: 204;
  opacity: 0;
}
.ns-effect-loadingcircle.ns-show {
  opacity: 0;
  -webkit-animation-name: animResize;
  animation-name: animResize;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.25, 0.4, 1.6);
  animation-timing-function: cubic-bezier(0.25, 0.25, 0.4, 1.6);
}
.ns-effect-loadingcircle.ns-show + svg path {
  -webkit-animation: animDash 3s;
  animation: animDash 3s;
}
.ns-effect-loadingcircle.ns-hide {
  -webkit-animation-name: animFade;
  animation-name: animFade;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  opacity: 1;
}
.ns-effect-loadingcircle.ns-show .ns-box-inner,
.ns-effect-loadingcircle.ns-show .ns-close {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 3.3s;
  animation-delay: 3.3s;
}
.ns-effect-boxspinner {
  width: 250px;
  height: 90px;
  top: 30px;
  left: 30px;
  background: #5699bc;
  font-weight: 700;
  border-radius: 5px;
  outline: 1px solid transparent;
}
.ns-effect-boxspinner .ns-close::after,
.ns-effect-boxspinner .ns-close::before {
  background: #27546c;
}
.ns-effect-boxspinner .ns-close:hover::after,
.ns-effect-boxspinner .ns-close:hover::before {
  background: #fff;
}
.ns-effect-boxspinner a {
  color: #27546c;
}
.ns-effect-boxspinner a:hover {
  color: #fff;
}
.ns-effect-boxspinner .ns-box-inner,
.ns-effect-boxspinner .ns-close {
  opacity: 0;
}
.ns-effect-boxspinner.ns-show {
  -webkit-animation-name: animFade, animSpin, animExpand;
  animation-name: animFade, animSpin, animExpand;
  -webkit-animation-duration: 0.9s, 1.2s, 0.3s;
  animation-duration: 0.9s, 1.2s, 0.3s;
  -webkit-animation-delay: 0s, 0s, 2.4s;
  animation-delay: 0s, 0s, 2.4s;
  -webkit-animation-iteration-count: 1, 2, 1;
  animation-iteration-count: 1, 2, 1;
  -webkit-animation-timing-function: ease-in-out, ease, cubic-bezier(0.7, 0, 0.3, 1);
  animation-timing-function: ease-in-out, ease, cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-animation-fill-mode: forwards, forwards, both;
  animation-fill-mode: forwards, forwards, both;
}
.ns-effect-boxspinner .ns-box-inner {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ns-effect-boxspinner.ns-hide,
.ns-effect-boxspinner.ns-show .ns-box-inner,
.ns-effect-boxspinner.ns-show .ns-close {
  -webkit-animation-name: animFade;
  animation-name: animFade;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.ns-effect-boxspinner.ns-show .ns-box-inner,
.ns-effect-boxspinner.ns-show .ns-close {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 2.75s;
  animation-delay: 2.75s;
}
.ns-effect-boxspinner.ns-hide {
  opacity: 1;
}
.ns-effect-thumbslider {
  background: 0 0;
  top: 0;
}
.ns-effect-thumbslider .ns-close {
  top: 1.8em;
  right: 1.8em;
}
.ns-effect-thumbslider.ns-hide .ns-close,
.ns-effect-thumbslider.ns-hide .ns-content p,
.ns-effect-thumbslider.ns-show .ns-close,
.ns-effect-thumbslider.ns-show .ns-content p {
  -webkit-animation-name: animFade;
  animation-name: animFade;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
}
.ns-effect-thumbslider.ns-show .ns-close,
.ns-effect-thumbslider.ns-show .ns-content p {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.ns-effect-thumbslider.ns-hide .ns-close,
.ns-effect-thumbslider.ns-hide .ns-content p {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.ns-effect-thumbslider .ns-close::after,
.ns-effect-thumbslider .ns-close::before {
  background: #ddd;
  width: 2px;
}
.ns-effect-thumbslider .ns-close:hover::after,
.ns-effect-thumbslider .ns-close:hover::before {
  background: #aaa;
}
.ns-effect-thumbslider .ns-box-inner,
body.noscroll {
  overflow: hidden;
}
.ns-effect-thumbslider .ns-thumb {
  position: absolute;
  z-index: 100;
  overflow: hidden;
}
.ns-effect-thumbslider .ns-content {
  background: #fff;
  color: #727275;
  font-weight: 700;
  padding: 0 40px 0 80px;
  height: 64px;
  line-height: 60px;
}
.ns-effect-thumbslider.ns-hide .ns-content,
.ns-effect-thumbslider.ns-show .ns-content {
  -webkit-animation-name: animSlide;
  animation-name: animSlide;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.ns-effect-thumbslider.ns-show .ns-content {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.ns-effect-thumbslider.ns-hide .ns-content {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.ns-effect-thumbslider.ns-hide .ns-thumb,
.ns-effect-thumbslider.ns-show .ns-thumb {
  -webkit-animation-name: animJelly;
  animation-name: animJelly;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.ns-effect-thumbslider.ns-hide .ns-thumb {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.vckit-row {
  position: relative;
}
.vckit-row .wpb_column {
  z-index: 1;
}
.vckit-row-mouse-follow {
  position: absolute !important;
  top: -15px;
  left: -15px;
  bottom: -15px;
  right: -15px;
}
.vckit-row-bg-map,
.vckit-row-overlay,
.vckit-row-particles,
.vckit-row-tilt-image {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vckit-row-tilt-image .tilt {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.vckit-row-tilt-image .tilt__back,
.vckit-row-tilt-image .tilt__front {
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vckit-row-tilt-image .tilt__back {
  position: relative;
}
.vckit-row-tilt-image .tilt__front {
  position: absolute;
  top: 0;
  left: 0;
}
.vckit-row-bg-map,
.vckit-row-particles {
  z-index: 1;
}
.vckit-row-color-blue {
  background: #3f51b5;
  color: #fff;
}
.vckit-row-color-turquoise {
  background: #92d9c7;
  color: #fff;
}
.vckit-row-color-pink {
  background: #f66;
  color: #ffe7db;
}
.vckit-row-color-red {
  background: #f44336;
  color: #fff;
}
.vckit-row-color-grey {
  background: #ebebeb;
  color: #000;
}
.vckit-row-color-dark-grey {
  background: #333;
  color: #fff;
}
.vckit-row-color-black {
  background: #000;
  color: #fff;
}
.vckit-row-color-white {
  background: #fff;
}
.vckit-row-color-vista-blue {
  background: #3992fd;
  color: #fff;
}
.vckit-row-color-green {
  background: #62ea80;
  color: #62ea80;
}
.vckit-row-color-vista-green {
  background: #b7f372;
  color: #4a4244;
}
.vckit-row-color-ubax {
  background: #e9eae5;
  color: #31312f;
}
.vckit-row-color-shamso {
  background: #93b1c5;
  color: #ff98bb;
}
.vckit-row-color-maxamed {
  background: #78b395;
  color: #fff;
}
.vckit-row-color-hagos {
  background: #92d9c7;
  color: #fff;
}
.vckit-row-color-magool {
  background: #b5bf4b;
  color: #fff;
}
.vckit-row-color-beca {
  background: #a7a7a7;
  color: #ffeb3b;
}
.vckit-row-color-meklit {
  background: #27272b;
  color: #fff;
}
.vckit-row-color-timiro {
  background: #eae096;
  color: #ff5722;
}
.vckit-row-color-mariame {
  background: #a9a9d4;
  color: #5050b9;
}
.vckit-row-color-desta {
  background: #1e1b2c;
  color: #fff;
}
.vckit-row-color-aman {
  background: #f7f5ed;
  color: #d6856d;
}
.vckit-row-color-kafa {
  background: #d2f1ca;
  color: #e54f4f;
}
.vckit-row-color-ayana {
  background: #738aa0;
  color: #fffefd;
}
.vckit-row-color-light-grey {
  background: #eceff1;
  color: #37474f;
}
.vckit-row-color-light-blue {
  background: #7986cb;
  color: #eceff1;
}
.vckit-row-color-light-black {
  background: #37474f;
  color: #fff;
}
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before {
  content: " ";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
}
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-horizontal .twentytwenty-handle:before {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}
.twentytwenty-after-label,
.twentytwenty-before-label,
.twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.twentytwenty-after-label,
.twentytwenty-before-label {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.twentytwenty-after-label:before,
.twentytwenty-before-label:before {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.1em;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  border-radius: 2px;
  content: attr(data-text);
}
.twentytwenty-horizontal .twentytwenty-after-label:before,
.twentytwenty-horizontal .twentytwenty-before-label:before {
  top: 50%;
  margin-top: -19px;
}
.twentytwenty-vertical .twentytwenty-after-label:before,
.twentytwenty-vertical .twentytwenty-before-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px;
}
.twentytwenty-down-arrow,
.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
}
.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px;
}
.twentytwenty-down-arrow,
.twentytwenty-up-arrow {
  left: 50%;
  margin-left: -6px;
}
.twentytwenty-container {
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}
.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
  background: 0 0;
}
.twentytwenty-container,
.twentytwenty-container * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.twentytwenty-after-label,
.twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label {
  opacity: 0;
}
.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px;
}
.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px;
}
.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px;
}
.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px;
}
.twentytwenty-overlay {
  -webkit-transition-property: background;
  transition-property: background;
  background: 0 0;
  z-index: 25;
}
.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}
.twentytwenty-overlay:hover .twentytwenty-after-label,
.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}
.twentytwenty-before {
  z-index: 20;
}
.twentytwenty-after {
  z-index: 10;
}
.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid #fff;
  border-radius: 1e3px;
  -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer;
}
.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-left-arrow {
  border-right: 6px solid #fff;
  left: 50%;
  margin-left: -17px;
}
.twentytwenty-right-arrow {
  border-left: 6px solid #fff;
  right: 50%;
  margin-right: -17px;
}
.twentytwenty-up-arrow {
  border-bottom: 6px solid #fff;
  top: 50%;
  margin-top: -17px;
}
.twentytwenty-down-arrow {
  border-top: 6px solid #fff;
  bottom: 50%;
  margin-bottom: -17px;
}
a.vckit-btn:focus,
a.vckit-btn:hover {
  text-decoration: none;
}
.vckit-btn {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  min-width: 150px;
  display: inline-block;
  float: none !important;
  padding: 1em 2em;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: 0 0;
  color: inherit;
  outline: 0;
  line-height: 1em;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.vckit-btn:focus {
  outline: 0;
}
.vckit-btn *,
.vckit-btn :after,
.vckit-btn :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.vckit-btn .button__icon,
.vckit-btn span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
}
.vckit-btn .button__icon {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vckit-btn .button__icon + span {
  padding-left: 0.4em;
}
.vckit-btn:after,
.vckit-btn:before {
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
.vckit-btn:after {
  content: "";
  z-index: -1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
}
.vckit-btn:before {
  line-height: 1;
  position: relative;
}
.vckit-btn.button--size-s {
  font-size: 14px;
}
.vckit-btn.button--size-m {
  font-size: 16px;
}
.vckit-btn.button--size-l {
  font-size: 18px;
}
.vckit-btn.button--text-upper {
  letter-spacing: 2px;
  text-transform: uppercase;
}
.vckit-btn.button--text-thin {
  font-weight: 300;
}
.vckit-btn.button--text-medium {
  font-weight: 500;
}
.vckit-btn.button--text-thick {
  font-weight: 600;
}
.vckit-btn.button--round-s {
  border-radius: 5px;
}
.vckit-btn.button--round-m {
  border-radius: 15px;
}
.vckit-btn.button--round-l,
.vckit-btn.button--round-l:before {
  border-radius: 40px;
}
.vckit-btn.button--border-thin {
  border: 1px solid;
}
.vckit-btn.button--border-medium {
  border: 2px solid;
}
.vckit-btn.button--border-thick {
  border: 3px solid;
}
.vckit-btn.button--block {
  display: block;
  width: 100%;
}
.vckit-btn-container {
  font-size: 14px;
  display: block;
  max-width: 100%;
}
.vckit-btn-container.vckit-btn-inline {
  display: inline-block;
  vertical-align: top;
}
.vckit-btn-container.vckit-btn-inline + .vckit-btn-inline {
  margin-left: 10px;
}
@media only screen and (max-width: 480px) {
  .vckit-btn-container.vckit-btn-inline + .vckit-btn-inline {
    margin-left: 0;
  }
}
.vckit-btn-container.vckit-btn-center {
  text-align: center;
}
.vckit-btn-container.vckit-btn-left {
  text-align: left;
}
.vckit-btn-container.vckit-btn-right {
  text-align: right;
}
.button--antiman {
  background: 0 0;
  border: 0;
  height: 60px;
  border-color: transparent !important;
  background-color: transparent !important;
}
.button--antiman.button--inverted,
.button--antiman.button--inverted-alt {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--antiman > span {
  padding-left: 0.35em;
}
.button--antiman::after,
.button--antiman::before {
  content: "";
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--antiman::before {
  border: 2px solid #37474f;
  opacity: 0;
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}
.button--antiman.button--border-thin::before {
  border-width: 1px;
}
.button--antiman.button--border-medium::before {
  border-width: 2px;
}
.button--antiman.button--border-thick::before {
  border-width: 3px;
}
.button--antiman.button--inverted::before {
  border-color: #7986cb;
}
.button--antiman.button--inverted-alt::before {
  border-color: #3f51b5;
}
.button--antiman.button--inverted::after {
  background: #7986cb;
}
.button--antiman.button--inverted-alt::after {
  background: #3f51b5;
}
.button--antiman.button--inverted:hover {
  color: #7986cb;
}
.button--antiman.button--inverted-alt:hover {
  color: #3f51b5;
}
.button--antiman:hover::before {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.button--antiman:hover::after {
  opacity: 0;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
}
.vckit-btn.button--aylen {
  background: #fff;
  color: #37474f;
  overflow: hidden;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.button--aylen.button--inverted {
  background: 0 0;
  color: #fff;
}
.button--aylen::after,
.button--aylen::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 100%;
  left: 0;
  z-index: -1;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--aylen::before,
.button--isi {
  background: #7986cb;
}
.button--aylen::after {
  background: #3f51b5;
}
.button--aylen:hover {
  color: #fff;
}
.button--aylen:hover::after,
.button--aylen:hover::before {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--aylen:hover::after {
  -webkit-transition-delay: 0.175s;
  transition-delay: 0.175s;
}
.button--isi {
  color: #fff;
  overflow: hidden;
}
.button--isi::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 100%;
  margin: -15px 0 0 1px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #3f51b5;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scale3d(1, 2, 1);
  transform: scale3d(1, 2, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
}
.button--isi .button__icon {
  vertical-align: top;
}
.button--isi:hover::before {
  -webkit-transform: scale3d(9, 9, 1);
  transform: scale3d(9, 9, 1);
}
.button--itzel {
  border: 0;
  padding: 0;
  overflow: hidden;
  width: 255px;
}
.button--itzel.vckit-btn {
  border-width: 0;
  background-color: transparent !important;
}
.button--itzel .button__icon,
.button--itzel::before {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  position: absolute;
}
.button--itzel::before {
  content: "";
  width: 100%;
  height: 100%;
  border: 2px solid;
  border-radius: inherit;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 35% 100%, 35% 60%, 65% 60%, 65% 100%, 100% 100%, 100% 0%);
  clip-path: url(/wp-content/plugins/visual-composer-kit/assets/index.html#clipBox);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
}
.button--itzel.button--border-thin::before {
  border: 1px solid;
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -1px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -1px, 0);
}
.button--itzel.button--border-thick::before {
  border: 3px solid;
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
}
.button--itzel .button__icon {
  top: 100%;
  left: 50%;
  padding: 17px;
  font-size: 20px;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.button--itzel > span {
  display: block;
  padding: 17px;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.button--itzel:hover::before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.button--itzel:hover .button__icon {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: translate3d(-50%, -100%, 0);
  transform: translate3d(-50%, -100%, 0);
}
.button--itzel:hover > span {
  opacity: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.button--moema {
  background: #7986cb;
  color: #fff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.button--moema.button--inverted {
  background: #eceff1;
  color: #37474f;
}
.button--moema::before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
  background: inherit;
  z-index: -1;
  opacity: 0.4;
  -webkit-transform: scale3d(0.8, 0.5, 1);
  transform: scale3d(0.8, 0.5, 1);
}
.button--moema:hover {
  -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
  transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
  color: #eceff1;
  background-color: #3f51b5;
  -webkit-animation: anim-moema-1 0.3s forwards;
  animation: anim-moema-1 0.3s forwards;
}
.button--moema.button--inverted:hover {
  color: #eceff1;
  background-color: #7986cb;
}
.button--moema:hover::before {
  -webkit-animation: anim-moema-2 0.3s 0.3s forwards;
  animation: anim-moema-2 0.3s 0.3s forwards;
}
.button--moema.button--round-s:before {
  border-radius: 5px;
}
.button--moema.button--round-m:before {
  border-radius: 15px;
}
.button--moema.button--round-l:before {
  border-radius: 40px;
}
.button--naira {
  padding: 0;
  overflow: hidden;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.button--naira::before {
  content: "";
  position: absolute;
  left: -50%;
  width: 200%;
  height: 200%;
  background: #37474f;
  top: -50%;
  z-index: -1;
  -webkit-transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
  transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
}
.button--naira .button__icon,
.button--naira > span {
  padding: 1em 2em;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--naira > span {
  display: block;
}
.button--naira .button__icon {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  color: #fff;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.button--naira .button__icon + span {
  padding-left: 2em;
}
.button--naira:hover {
  background-color: #37474f;
  -webkit-transition: background-color 0s 0.3s;
  transition: background-color 0s 0.3s;
}
.button--naira:hover .button__icon {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.button--naira:hover > span {
  opacity: 0;
}
.button--naira:hover:before {
  -webkit-animation: anim-naira-1 0.3s forwards ease-in;
  animation: anim-naira-1 0.3s forwards ease-in;
}
.button--naira.button--inverted:before,
.button--nanuk {
  background: #7986cb;
}
.button--naira.button--inverted:hover,
.button--nuka.button--inverted:hover::after {
  background-color: #7986cb;
}
.button--naira-up::before {
  -webkit-transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
  transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
}
.button--naira-up .button__icon,
.button--naira:hover > span {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--naira-up:hover::before {
  -webkit-animation: anim-naira-2 0.3s forwards ease-in;
  animation: anim-naira-2 0.3s forwards ease-in;
}
.button--naira-up:hover > span {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.button--nanuk {
  padding: 0 2em;
  overflow: hidden;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.button--nanuk.button--inverted {
  background: #fff;
  color: #7986cb;
}
.button--nanuk > span {
  display: inline-block;
  padding: 1em 0;
}
.button--nanuk:hover {
  background-color: #3f51b5;
}
.button--nanuk:hover > span:nth-child(odd) {
  -webkit-animation: anim-nanuk-1 0.5s forwards;
  animation: anim-nanuk-1 0.5s forwards;
}
.button--nanuk:hover > span:nth-child(even) {
  -webkit-animation: anim-nanuk-2 0.5s forwards;
  animation: anim-nanuk-2 0.5s forwards;
}
.button--nanuk:hover > span:nth-child(even),
.button--nanuk:hover > span:nth-child(odd) {
  -webkit-animation-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-animation-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--nanuk:hover > span:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.button--nanuk:hover > span:nth-child(2) {
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
}
.button--nanuk:hover > span:nth-child(3) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.button--nanuk:hover > span:nth-child(4) {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
.button--nanuk:hover > span:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.button--nanuk:hover > span:nth-child(6) {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.button--nanuk:hover > span:nth-child(7) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.button--nanuk:hover > span:nth-child(8) {
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s;
}
.button--nanuk:hover > span:nth-child(9) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.button--nanuk:hover > span:nth-child(10) {
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}
.button--nanuk:hover > span:nth-child(11) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.button--nina {
  padding: 0 2em;
  background: #7986cb;
  color: #fff;
  overflow: hidden;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.button--nina.button--inverted {
  background: #fff;
  color: #7986cb;
}
.button--nina::before,
.button--nina > span {
  padding: 1em 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--nina > span {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.button--nina::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.button--nina:hover {
  background-color: #3f51b5;
}
.button--nina:hover::before {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--nina:hover > span {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.button--nina:hover > span:nth-child(1) {
  -webkit-transition-delay: 0.045s;
  transition-delay: 0.045s;
}
.button--nina:hover > span:nth-child(2) {
  -webkit-transition-delay: 0.09s;
  transition-delay: 0.09s;
}
.button--nina:hover > span:nth-child(3) {
  -webkit-transition-delay: 0.135s;
  transition-delay: 0.135s;
}
.button--nina:hover > span:nth-child(4) {
  -webkit-transition-delay: 0.18s;
  transition-delay: 0.18s;
}
.button--nina:hover > span:nth-child(5) {
  -webkit-transition-delay: 0.225s;
  transition-delay: 0.225s;
}
.button--nina:hover > span:nth-child(6) {
  -webkit-transition-delay: 0.27s;
  transition-delay: 0.27s;
}
.button--nina:hover > span:nth-child(7) {
  -webkit-transition-delay: 0.315s;
  transition-delay: 0.315s;
}
.button--nina:hover > span:nth-child(8) {
  -webkit-transition-delay: 0.36s;
  transition-delay: 0.36s;
}
.button--nina:hover > span:nth-child(9) {
  -webkit-transition-delay: 0.405s;
  transition-delay: 0.405s;
}
.button--nina:hover > span:nth-child(10) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.button--nina:hover > span:nth-child(11) {
  -webkit-transition-delay: 0.495s;
  transition-delay: 0.495s;
}
.button--nina:hover > span:nth-child(12) {
  -webkit-transition-delay: 0.54s;
  transition-delay: 0.54s;
}
.button--nina:hover > span:nth-child(13) {
  -webkit-transition-delay: 0.585s;
  transition-delay: 0.585s;
}
.button--nina:hover > span:nth-child(14) {
  -webkit-transition-delay: 0.63s;
  transition-delay: 0.63s;
}
.button--nina:hover > span:nth-child(15) {
  -webkit-transition-delay: 0.675s;
  transition-delay: 0.675s;
}
.button--nina:hover > span:nth-child(16) {
  -webkit-transition-delay: 0.72s;
  transition-delay: 0.72s;
}
.button--nina:hover > span:nth-child(17) {
  -webkit-transition-delay: 0.765s;
  transition-delay: 0.765s;
}
.button--nina:hover > span:nth-child(18) {
  -webkit-transition-delay: 0.81s;
  transition-delay: 0.81s;
}
.button--nina:hover > span:nth-child(19) {
  -webkit-transition-delay: 0.855s;
  transition-delay: 0.855s;
}
.button--nina:hover > span:nth-child(20) {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.button--nina:hover > span:nth-child(21) {
  -webkit-transition-delay: 0.945s;
  transition-delay: 0.945s;
}
.button--nina:hover > span:nth-child(22) {
  -webkit-transition-delay: 0.99s;
  transition-delay: 0.99s;
}
.button--nina:hover > span:nth-child(23) {
  -webkit-transition-delay: 1.035s;
  transition-delay: 1.035s;
}
.button--nina:hover > span:nth-child(24) {
  -webkit-transition-delay: 1.08s;
  transition-delay: 1.08s;
}
.button--nina:hover > span:nth-child(25) {
  -webkit-transition-delay: 1.125s;
  transition-delay: 1.125s;
}
.button--nina:hover > span:nth-child(26) {
  -webkit-transition-delay: 1.17s;
  transition-delay: 1.17s;
}
.button--nina:hover > span:nth-child(27) {
  -webkit-transition-delay: 1.215s;
  transition-delay: 1.215s;
}
.button--nina:hover > span:nth-child(28) {
  -webkit-transition-delay: 1.26s;
  transition-delay: 1.26s;
}
.button--nina:hover > span:nth-child(29) {
  -webkit-transition-delay: 1.305s;
  transition-delay: 1.305s;
}
.button--nina:hover > span:nth-child(30) {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}
.button--nina:hover > span:nth-child(31) {
  -webkit-transition-delay: 1.395s;
  transition-delay: 1.395s;
}
.button--nina:hover > span:nth-child(32) {
  -webkit-transition-delay: 1.44s;
  transition-delay: 1.44s;
}
.button--nina:hover > span:nth-child(33) {
  -webkit-transition-delay: 1.485s;
  transition-delay: 1.485s;
}
.button--nina:hover > span:nth-child(34) {
  -webkit-transition-delay: 1.53s;
  transition-delay: 1.53s;
}
.button--nina:hover > span:nth-child(35) {
  -webkit-transition-delay: 1.575s;
  transition-delay: 1.575s;
}
.button--nina:hover > span:nth-child(36) {
  -webkit-transition-delay: 1.62s;
  transition-delay: 1.62s;
}
.button--nina:hover > span:nth-child(37) {
  -webkit-transition-delay: 1.665s;
  transition-delay: 1.665s;
}
.button--nina:hover > span:nth-child(38) {
  -webkit-transition-delay: 1.71s;
  transition-delay: 1.71s;
}
.button--nina:hover > span:nth-child(39) {
  -webkit-transition-delay: 1.755s;
  transition-delay: 1.755s;
}
.button--nina:hover > span:nth-child(40) {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.button--nuka {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  background-color: transparent !important;
  border-color: transparent !important;
}
.button--nuka.button--inverted {
  color: #37474f;
}
.button--nuka::after,
.button--nuka::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  background: #7986cb;
  z-index: -1;
}
.button--nuka::before {
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
  opacity: 0.2;
  -webkit-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.button--nuka::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale3d(1.1, 1, 1);
  transform: scale3d(1.1, 1, 1);
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
}
.button--nuka::after,
.button--nuka::before {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--nuka.button--inverted::after,
.button--nuka.button--inverted::before {
  background: #fff;
}
.button--nuka:hover {
  color: #fff;
}
.button--nuka:hover::before {
  opacity: 1;
}
.button--nuka:hover::after {
  background-color: #37474f;
}
.button--nuka:hover::after,
.button--nuka:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.button--pipaluk {
  width: 240px;
  color: #fff;
}
.button--pipaluk,
.button--pipaluk:hover {
  background-color: transparent !important;
  border-color: transparent !important;
}
.button--pipaluk.button--inverted,
.button--quidel.button--inverted:hover {
  color: #7986cb;
}
.button--pipaluk::after,
.button--pipaluk::before {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
.button--pipaluk::before {
  border: 2px solid #7986cb;
}
.button--pipaluk.button--inverted::before {
  border-color: #fff;
}
.button--pipaluk::after,
.button--quidel {
  background: #7986cb;
}
.button--pipaluk.button--inverted::after {
  background: #fff;
}
.button--pipaluk:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.button--pipaluk::before,
.button--pipaluk:hover::after {
  -webkit-transform: scale3d(0.7, 0.7, 1);
  transform: scale3d(0.7, 0.7, 1);
}
.button--pipaluk:hover::after {
  background-color: #3f51b5;
}
.button--pipaluk.button--inverted:hover::after {
  background-color: #fff;
}
.button--quidel {
  overflow: hidden;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  border-width: 0 !important;
  background: 0 0;
}
.button--quidel.button--inverted {
  background: #fff;
  color: #fff;
}
.button--quidel::after,
.button--quidel::before {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: inherit;
}
.button--quidel::after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}
.button--quidel.button--inverted::after {
  background: #37474f;
}
.button--quidel::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--quidel.button--inverted::before {
  background: #7986cb;
}
.button--round-s.button--quidel::after {
  border-radius: 3px;
}
.button--round-m.button--quidel::after {
  border-radius: 13px;
}
.button--round-l.button--quidel::after {
  border-radius: 40px;
}
.button--quidel > span {
  padding-left: 0.35em;
}
.button--quidel:hover {
  color: #37474f;
}
.button--quidel:hover::before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.button--quidel.button--border-thin {
  border: 0;
}
.button--rayen {
  overflow: hidden;
  padding: 0;
  width: 230px;
}
.button--rayen.button--inverted,
.button--sacnite.button--inverted:hover {
  color: #fff;
}
.button--rayen::before,
.button--rayen > span {
  padding: 1em 2em;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--rayen::before {
  content: attr(data-text);
  background: #7986cb;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.button--rayen.button--inverted::before {
  background: #fff;
  color: #37474f;
}
.button--rayen > span {
  display: block;
}
.button--rayen:hover::before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.button--rayen:hover > span {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--sacnite {
  width: 70px;
  height: 70px;
  min-width: 0;
  padding: 0;
  color: #fff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.button--sacnite.vckit-btn {
  border-width: 0;
}
.button--sacnite.button--inverted {
  color: #37474f;
}
.button--rayen::before,
.button--sacnite::before,
.button--saqui::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.button--sacnite::before {
  content: "";
  border-radius: inherit;
  z-index: -1;
  -webkit-box-shadow: inset 0 0 0 35px #37474f;
  box-shadow: inset 0 0 0 35px #37474f;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  -webkit-transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
}
.button--sacnite.button--inverted::before {
  -webkit-box-shadow: inset 0 0 0 35px #fff;
  box-shadow: inset 0 0 0 35px #fff;
}
.button--sacnite .button__icon {
  font-size: 22px;
  width: 22px;
}
.button--sacnite > span {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.button--sacnite:hover {
  color: #37474f;
  background-color: transparent !important;
}
.button--sacnite:hover::before {
  -webkit-box-shadow: inset 0 0 0 2px #37474f;
  box-shadow: inset 0 0 0 2px #37474f;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.button--sacnite.button--inverted:hover::before {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
}
.button--sacnite.button--round-l {
  border-radius: 50%;
}
.vckit-btn.button--saqui {
  overflow: hidden;
  color: #fff;
  background: #37474f;
  -webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
}
.button--saqui.button--inverted {
  background: #fff;
  color: #37474f;
}
.button--saqui::after {
  content: attr(data-text);
  padding: 1em 2em;
  color: #37474f;
  font-weight: inherit;
  -webkit-transform-origin: -25% 50%;
  transform-origin: -25% 50%;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.button--saqui.button--inverted::after {
  color: #fff;
}
.button--saqui:hover,
.button--saqui:hover::after {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.button--saqui:hover {
  background-color: #7986cb;
  color: #7986cb;
}
.button--saqui:hover::after {
  z-index: 10;
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}
.button--saqui.button--inverted:hover {
  background-color: #3f51b5;
  color: #3f51b5;
}
.vckit-btn.button--shikoba {
  padding: 1em 30px 1em 50px;
  overflow: hidden;
  background: #fff;
  color: #37474f;
  border-color: #37474f;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.button--shikoba.button--inverted {
  color: #fff;
  background: #7986cb;
}
.button--shikoba > span,
.button--tamaya::after,
.button--tamaya::before {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.button--shikoba .button__icon,
.button--shikoba > span {
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--shikoba > span {
  display: inline-block;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.button--shikoba .button__icon {
  position: absolute;
  left: 20px;
  font-size: 18px;
  -webkit-transform: translate3d(-40px, 2.5em, 0);
  transform: translate3d(-40px, 2.5em, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.button--shikoba .button__icon + span {
  padding-left: 0;
}
.button--shikoba:hover {
  background: #3f51b5;
  border-color: #3f51b5;
  color: #fff;
}
.button--shikoba:hover .button__icon,
.button--shikoba:hover > span {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.button--tamaya {
  overflow: hidden;
  color: #7986cb;
  min-width: 180px;
}
.button--tamaya.button--inverted {
  color: #37474f;
  border-color: #37474f;
}
.button--tamaya::after,
.button--tamaya::before {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  background: #7986cb;
  color: #fff;
  overflow: hidden;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--tamaya.button--inverted::after,
.button--tamaya.button--inverted::before {
  background: #fff;
  color: #37474f;
}
.button--tamaya::before {
  top: 0;
  padding-top: 1em;
}
.button--tamaya::after {
  bottom: 0;
  line-height: 0;
}
.button--tamaya > span {
  display: block;
  -webkit-transform: scale3d(0.2, 0.2, 1);
  transform: scale3d(0.2, 0.2, 1);
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.button--tamaya:hover::before {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.button--tamaya:hover::after {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--tamaya:hover > span {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.button--tamaya.vckit-btn.button--round-l:before,
.button--tamaya.vckit-btn.button--round-m:before,
.button--tamaya.vckit-btn.button--round-s:before {
  border-radius: 0;
}
.button--tamaya > span,
.button--ujarak,
.button--ujarak::before {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--ujarak {
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.button--ujarak::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #37474f;
  z-index: 1;
  opacity: 0;
  -webkit-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.button--ujarak.button--round-s::before {
  border-radius: 2px;
}
.button--ujarak.button--inverted::before {
  background: #7986cb;
}
.button--ujarak:hover {
  color: #fff;
  border-color: #37474f;
}
.button--ujarak.button--inverted:hover {
  color: #37474f;
  border-color: #fff;
}
.button--ujarak:hover::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-btn.button--wapasha {
  background: #37474f;
  color: #fff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.button--wapasha.button--inverted {
  background: #fff;
  color: #37474f;
}
.button--wapasha::before,
.button--wayra::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
}
.button--wapasha::before {
  border: 2px solid #3f51b5;
  border-radius: inherit;
  opacity: 0;
  -webkit-transform: scale3d(0.6, 0.6, 1);
  transform: scale3d(0.6, 0.6, 1);
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  width: 100%;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.button--wapasha.button--inverted::before {
  border-color: #7986cb;
}
.button--wapasha:hover {
  background-color: #fff;
  color: #3f51b5;
}
.button--wapasha.button--inverted:hover {
  background-color: #37474f;
  color: #7986cb;
}
.button--wapasha:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.button--wayra {
  overflow: hidden;
  width: 245px;
  -webkit-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
}
.button--wayra::before {
  width: 150%;
  background: #37474f;
  -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
  transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
  transition: transform 0.3s, opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
}
.button--wayra:hover {
  color: #fff;
  border-color: #3f51b5;
}
.button--wayra.button--inverted:hover {
  color: #3f51b5;
  border-color: #fff;
}
.button--wayra:hover::before {
  opacity: 1;
  background-color: #3f51b5;
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}
.button--wayra.button--inverted:hover::before {
  background-color: #fff;
}
.button--wayra,
.button--wayra:hover::before,
.button--winona,
.button--winona::after,
.button--winona > span {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--winona {
  overflow: hidden;
  -webkit-transition: border-color 0.3s, background-color 0.3s;
  padding: 0;
  transition: border-color 0.3s, background-color 0.3s;
}
.button--winona::after,
.button--winona > span {
  padding: 1em 2em;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.button--winona::after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  color: #3f51b5;
  -webkit-transform: translate3d(0, 25%, 0);
  transform: translate3d(0, 25%, 0);
  font-weight: inherit;
}
.button--winona > span {
  display: block;
}
.button--winona.button--inverted {
  color: #7986cb;
}
.button--winona.button--inverted:after {
  color: #fff;
}
.button--winona:hover {
  border-color: #3f51b5;
  background-color: rgba(63, 81, 181, 0.1);
}
.button--winona.button--inverted:hover {
  border-color: #21333c;
  background-color: #21333c;
}
.button--winona:hover::after,
.vckit-heading-effect .link--surinami:hover span::after,
.vckit-heading-effect .link--surinami:hover span::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.button--winona:hover > span {
  opacity: 0;
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
}
.vckit-checklist-list,
.vckit-interactive-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.vckit-checklist-list li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 25px;
  font-size: 14px;
  line-height: 1.5;
}
.vckit-checklist-list i {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1.5;
}
.vckit-circle-counter-wrapper {
  position: relative;
  text-align: center;
}
.vckit-circle-counter-wrapper .vckit-circle-counter {
  position: relative;
}
.vckit-circle-counter-wrapper .vckit-circle-counter-title {
  margin-top: 20px;
}
.vckit-countdown:after,
.vckit-countdown:before {
  content: " ";
  display: table;
}
.vckit-countdown:after {
  clear: both;
}
.vckit-countdown .vckit-countdown-val {
  text-align: center;
  float: left;
  padding: 0 10px;
}
.vckit-countdown .vckit-countdown-val .vckit-countdown-val-number {
  font-size: 45px;
  font-weight: 700;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.vckit-countdown .vckit-countdown-val .vckit-countdown-val-unit {
  font-size: 15px;
  padding: 5px 5px 10px;
  margin-bottom: 35px;
}
.vckit-countdown.vckit-countdown-p1 .vckit-countdown-val {
  width: 25%;
}
.vckit-countdown.vckit-countdown-p2 .vckit-countdown-val {
  width: 20%;
}
.vckit-countdown.vckit-countdown-p3 .vckit-countdown-val,
.vckit-countdown.vckit-countdown-p4 .vckit-countdown-val {
  width: 16.66667%;
}
.vckit-countdown.vckit-countdown-p5 .vckit-countdown-val {
  width: 14.28571%;
}
.vckit-countdown.vckit-countdown-s2 {
  color: #d0d6d6;
}
.vckit-countdown.vckit-countdown-s3 .vckit-countdown-val-number,
.vckit-countdown.vckit-countdown-s3 .vckit-countdown-val-unit {
  background-color: #222;
  color: #fff;
}
.vckit-countdown.vckit-countdown-s4 .vckit-countdown-val-number {
  background-color: #444;
  color: #fff;
}
.vckit-countdown.vckit-countdown-s4 .vckit-countdown-val-unit {
  background-color: #1fbdf2;
  color: #fff;
}
.vckit-countdown.vckit-countdown-s5 .vckit-countdown-val-number {
  background-color: #f3f3f3;
  color: #1fbdf2;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.vckit-countdown.vckit-countdown-s5 .vckit-countdown-val-unit {
  background-color: #f3f3f3;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.vckit-countdown.vckit-countdown-s6 .vckit-countdown-val-number {
  background-color: #f1f1f1;
  border-top: 2px solid #1abc9c;
  border-left: 2px solid #1abc9c;
  border-right: 2px solid #1abc9c;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.vckit-countdown.vckit-countdown-s6 .vckit-countdown-val-unit {
  background-color: #f1f1f1;
  border-bottom: 2px solid #1abc9c;
  border-left: 2px solid #1abc9c;
  border-right: 2px solid #1abc9c;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.vckit-countdown.vckit-countdown-s7 .vckit-countdown-val-number {
  color: #1abc9c;
  border-top: 3px dashed #1abc9c;
  border-left: 3px dashed #1abc9c;
  border-right: 3px dashed #1abc9c;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.vckit-countdown.vckit-countdown-s7 .vckit-countdown-val-unit {
  border-bottom: 3px dashed #1abc9c;
  border-left: 3px dashed #1abc9c;
  border-right: 3px dashed #1abc9c;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.vckit-countdown.vckit-countdown-s8 .vckit-countdown-val-number {
  color: #fff;
  background-color: #353535;
  border-radius: 10px;
}
.vckit-countdown.vckit-countdown-s8 .vckit-countdown-val-unit {
  color: #353535;
  font-weight: 700;
}
.vckit-countdown.vckit-countdown-s9 .vckit-countdown-val-number {
  font-size: 60px;
  font-weight: 100;
  color: #1abc9c;
}
.vckit-countdown.vckit-countdown-s9 .vckit-countdown-val-unit {
  font-size: 13px;
}
.vckit-counter {
  position: block;
  margin: 0;
  padding: 10px;
  text-align: center;
}
.vckit-counter-caption,
.vckit-counter-value {
  margin-top: 20px;
}
.vckit-separator {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vckit-separator .vc_icon_element {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  z-index: 10;
}
.vckit-separator .vc_sep_holder_l .vc_sep_line {
  float: right;
}
.vckit-separator .vc_icon_element.vc_icon_element-outer .vc_icon_element-style-diamond {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.vckit-separator .vc_icon_element.vc_icon_element-outer .vc_icon_element-style-diamond .vc_icon_element-icon {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.vckit-separator.vc_separator .vc_sep_holder .vc_sep_line {
  width: 0;
  -webkit-transition: width 0.5s ease-out 0.35s;
  transition: width 0.5s ease-out 0.35s;
}
.vckit-separator.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder {
  width: 50%;
}
.vckit-separator.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
  display: block;
}
.vckit-separator.wpb_start_animation {
  opacity: 1;
}
.vckit-separator.wpb_start_animation .vc_icon_element {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.vckit-separator.wpb_start_animation.vc_separator .vc_sep_holder .vc_sep_line {
  width: 100%;
}
.legocreative-gmaps.blue .gm-style-iw {
  border-color: rgba(72, 133, 237, 0.4);
}
.legocreative-gmaps.blue .lgm-iw-head {
  background-color: #4885ed;
}
.legocreative-gmaps.blue .lgm-arrow-shadow {
  border-top-color: rgba(72, 133, 237, 0.1) !important;
}
.legocreative-gmaps.blue .lgm-arrow,
.lgm-arrow div div {
  -webkit-box-shadow: 0 1px 2px rgba(72, 133, 237, 0.6) !important;
  box-shadow: 0 1px 2px rgba(72, 133, 237, 0.6) !important;
}
.legocreative-gmaps.red .gm-style-iw {
  border-color: rgba(219, 50, 54, 0.4);
}
.legocreative-gmaps.red .lgm-iw-head {
  background-color: #db3236;
}
.legocreative-gmaps.red .lgm-arrow-shadow {
  border-top-color: rgba(219, 50, 54, 0.1) !important;
}
.legocreative-gmaps.red .lgm-arrow {
  -webkit-box-shadow: 0 1px 2px rgba(219, 50, 54, 0.6) !important;
  box-shadow: 0 1px 2px rgba(219, 50, 54, 0.6) !important;
}
.legocreative-gmaps.yellow .gm-style-iw {
  border-color: rgba(244, 194, 13, 0.4);
}
.legocreative-gmaps.yellow .lgm-iw-head {
  background-color: #f4c20d;
}
.legocreative-gmaps.yellow .lgm-arrow-shadow {
  border-top-color: rgba(244, 194, 13, 0.1) !important;
}
.legocreative-gmaps.yellow .lgm-arrow {
  -webkit-box-shadow: 0 1px 2px rgba(244, 194, 13, 0.6) !important;
  box-shadow: 0 1px 2px rgba(244, 194, 13, 0.6) !important;
}
.legocreative-gmaps.green .gm-style-iw {
  border-color: rgba(60, 186, 84, 0.4);
}
.legocreative-gmaps.green .lgm-iw-head {
  background-color: #3cba54;
}
.legocreative-gmaps.green .lgm-arrow-shadow {
  border-top-color: rgba(60, 186, 84, 0.1) !important;
}
.legocreative-gmaps.green .lgm-arrow {
  -webkit-box-shadow: 0 1px 2px rgba(60, 186, 84, 0.6) !important;
  box-shadow: 0 1px 2px rgba(60, 186, 84, 0.6) !important;
}
.legocreative-gmaps a img,
.vckit-grid a img {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.legocreative-gm-iw,
.vckit-grid.vckit-grid-samsung .vckit-grid-item .vckit-grid-item-wrap {
  position: relative;
}
.legocreative-gm-iw h1,
.legocreative-gm-iw h2,
.legocreative-gm-iw h3,
.legocreative-gm-iw h4,
.legocreative-gm-iw h5,
.legocreative-gm-iw h6 {
  padding: 0;
  margin: 0 0 10px;
}
.legocreative-gm-iw p {
  margin-bottom: 5px;
}
.legocreative-gm-iw p:empty {
  display: none;
}
.legocreative-gmaps .hidden {
  display: none !important;
}
.high-layer {
  z-index: 10;
}
.gm-style-iw {
  border-radius: 4px !important;
  -webkit-box-shadow: 0 1px 4px -1px rgba(178, 178, 178, 0.6);
  box-shadow: 0 1px 4px -1px rgba(178, 178, 178, 0.6);
  width: 360px !important;
  top: 15px !important;
  left: 25px !important;
  background-color: #fff;
  border: 1px solid rgba(72, 133, 237, 0.4);
}
.gm-style-iw > div:first-child {
  display: block !important;
}
.lgm-iw-head {
  padding: 10px;
  background-color: #4885ed;
}
.lgm-iw-head h4 {
  padding: 0;
  margin: 0;
  color: #fff;
}
.lgm-iw-body {
  padding: 10px;
  max-height: 200px;
  overflow-y: auto;
}
.lgm-iw-body:after,
.lgm-iw-body:before {
  content: " ";
  display: table;
}
.lgm-iw-body:after {
  clear: both;
}
.lgm-arrow-shadow {
  border-top: 24px solid rgba(72, 133, 237, 0.1) !important;
}
.lgm-close {
  border-radius: 2px;
  top: 20px !important;
  right: 30px !important;
}
.layout1 .lgm-iw-thumb {
  overflow: hidden;
  position: relative;
}
.layout1 .lgm-iw-thumb:after {
  content: "";
  display: block;
  padding-bottom: 42%;
}
.layout1 .lgm-iw-thumb .rec-fill,
.layout2 .lgm-iw-thumb .rec-fill,
.layout3 .lgm-iw-thumb .rec-fill {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.layout1 .lgm-iw-content {
  margin-top: 10px;
}
.layout1 .lgm-iw-bottom-gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF',endColorstr='#FFFFFFFF',GradientType=0);
  position: absolute;
  bottom: 0;
  right: 16px;
  width: 100%;
  height: 25px;
}
.layout2 .lgm-iw-body {
  padding: 5px;
}
.layout2 .lgm-iw-thumb {
  overflow: hidden;
  position: relative;
  float: left;
  width: 20%;
}
.layout2 .lgm-iw-thumb:after,
.layout3 .lgm-iw-thumb:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.layout2 .lgm-iw-content {
  float: left;
  width: 80%;
  padding-left: 10px;
}
.layout3 .lgm-iw-body {
  padding: 5px;
}
.layout3 .lgm-iw-thumb {
  overflow: hidden;
  position: relative;
  float: right;
  width: 20%;
}
.layout3 .lgm-iw-content {
  float: left;
  width: 80%;
  padding-right: 10px;
  text-align: right;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item a,
.vckit-grid.vckit-grid-samsung .vckit-grid-item img {
  display: block;
  outline: 0;
  border: 0;
}
.vckit-grid-wrap {
  clear: both;
  margin-bottom: 30px;
  padding: 0;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .vckit-grid-wrap {
    overflow-x: hidden;
  }
}
.vckit-grid-wrap *,
.vckit-grid-wrap :after,
.vckit-grid-wrap :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.vckit-grid {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  min-height: 100px;
}
.vckit-grid.vckit-grid-gutter-30 {
  margin-right: -30px;
}
.vckit-grid.vckit-grid-gutter-30 .vckit-grid-item {
  padding-right: 30px;
  padding-bottom: 30px;
}
.vckit-grid.vckit-grid-gutter-29 {
  margin-right: -29px;
}
.vckit-grid.vckit-grid-gutter-29 .vckit-grid-item {
  padding-right: 29px;
  padding-bottom: 29px;
}
.vckit-grid.vckit-grid-gutter-28 {
  margin-right: -28px;
}
.vckit-grid.vckit-grid-gutter-28 .vckit-grid-item {
  padding-right: 28px;
  padding-bottom: 28px;
}
.vckit-grid.vckit-grid-gutter-27 {
  margin-right: -27px;
}
.vckit-grid.vckit-grid-gutter-27 .vckit-grid-item {
  padding-right: 27px;
  padding-bottom: 27px;
}
.vckit-grid.vckit-grid-gutter-26 {
  margin-right: -26px;
}
.vckit-grid.vckit-grid-gutter-26 .vckit-grid-item {
  padding-right: 26px;
  padding-bottom: 26px;
}
.vckit-grid.vckit-grid-gutter-25 {
  margin-right: -25px;
}
.vckit-grid.vckit-grid-gutter-25 .vckit-grid-item {
  padding-right: 25px;
  padding-bottom: 25px;
}
.vckit-grid.vckit-grid-gutter-24 {
  margin-right: -24px;
}
.vckit-grid.vckit-grid-gutter-24 .vckit-grid-item {
  padding-right: 24px;
  padding-bottom: 24px;
}
.vckit-grid.vckit-grid-gutter-23 {
  margin-right: -23px;
}
.vckit-grid.vckit-grid-gutter-23 .vckit-grid-item {
  padding-right: 23px;
  padding-bottom: 23px;
}
.vckit-grid.vckit-grid-gutter-22 {
  margin-right: -22px;
}
.vckit-grid.vckit-grid-gutter-22 .vckit-grid-item {
  padding-right: 22px;
  padding-bottom: 22px;
}
.vckit-grid.vckit-grid-gutter-21 {
  margin-right: -21px;
}
.vckit-grid.vckit-grid-gutter-21 .vckit-grid-item {
  padding-right: 21px;
  padding-bottom: 21px;
}
.vckit-grid.vckit-grid-gutter-20 {
  margin-right: -20px;
}
.vckit-grid.vckit-grid-gutter-20 .vckit-grid-item {
  padding-right: 20px;
  padding-bottom: 20px;
}
.vckit-grid.vckit-grid-gutter-19 {
  margin-right: -19px;
}
.vckit-grid.vckit-grid-gutter-19 .vckit-grid-item {
  padding-right: 19px;
  padding-bottom: 19px;
}
.vckit-grid.vckit-grid-gutter-18 {
  margin-right: -18px;
}
.vckit-grid.vckit-grid-gutter-18 .vckit-grid-item {
  padding-right: 18px;
  padding-bottom: 18px;
}
.vckit-grid.vckit-grid-gutter-17 {
  margin-right: -17px;
}
.vckit-grid.vckit-grid-gutter-17 .vckit-grid-item {
  padding-right: 17px;
  padding-bottom: 17px;
}
.vckit-grid.vckit-grid-gutter-16 {
  margin-right: -16px;
}
.vckit-grid.vckit-grid-gutter-16 .vckit-grid-item {
  padding-right: 16px;
  padding-bottom: 16px;
}
.vckit-grid.vckit-grid-gutter-15 {
  margin-right: -15px;
}
.vckit-grid.vckit-grid-gutter-15 .vckit-grid-item {
  padding-right: 15px;
  padding-bottom: 15px;
}
.vckit-grid.vckit-grid-gutter-14 {
  margin-right: -14px;
}
.vckit-grid.vckit-grid-gutter-14 .vckit-grid-item {
  padding-right: 14px;
  padding-bottom: 14px;
}
.vckit-grid.vckit-grid-gutter-13 {
  margin-right: -13px;
}
.vckit-grid.vckit-grid-gutter-13 .vckit-grid-item {
  padding-right: 13px;
  padding-bottom: 13px;
}
.vckit-grid.vckit-grid-gutter-12 {
  margin-right: -12px;
}
.vckit-grid.vckit-grid-gutter-12 .vckit-grid-item {
  padding-right: 12px;
  padding-bottom: 12px;
}
.vckit-grid.vckit-grid-gutter-11 {
  margin-right: -11px;
}
.vckit-grid.vckit-grid-gutter-11 .vckit-grid-item {
  padding-right: 11px;
  padding-bottom: 11px;
}
.vckit-grid.vckit-grid-gutter-10 {
  margin-right: -10px;
}
.vckit-grid.vckit-grid-gutter-10 .vckit-grid-item {
  padding-right: 10px;
  padding-bottom: 10px;
}
.vckit-grid.vckit-grid-gutter-9 {
  margin-right: -9px;
}
.vckit-grid.vckit-grid-gutter-9 .vckit-grid-item {
  padding-right: 9px;
  padding-bottom: 9px;
}
.vckit-grid.vckit-grid-gutter-8 {
  margin-right: -8px;
}
.vckit-grid.vckit-grid-gutter-8 .vckit-grid-item {
  padding-right: 8px;
  padding-bottom: 8px;
}
.vckit-grid.vckit-grid-gutter-7 {
  margin-right: -7px;
}
.vckit-grid.vckit-grid-gutter-7 .vckit-grid-item {
  padding-right: 7px;
  padding-bottom: 7px;
}
.vckit-grid.vckit-grid-gutter-6 {
  margin-right: -6px;
}
.vckit-grid.vckit-grid-gutter-6 .vckit-grid-item {
  padding-right: 6px;
  padding-bottom: 6px;
}
.vckit-grid.vckit-grid-gutter-5 {
  margin-right: -5px;
}
.vckit-grid.vckit-grid-gutter-5 .vckit-grid-item {
  padding-right: 5px;
  padding-bottom: 5px;
}
.vckit-grid.vckit-grid-gutter-4 {
  margin-right: -4px;
}
.vckit-grid.vckit-grid-gutter-4 .vckit-grid-item {
  padding-right: 4px;
  padding-bottom: 4px;
}
.vckit-grid.vckit-grid-gutter-3 {
  margin-right: -3px;
}
.vckit-grid.vckit-grid-gutter-3 .vckit-grid-item {
  padding-right: 3px;
  padding-bottom: 3px;
}
.vckit-grid.vckit-grid-gutter-2 {
  margin-right: -2px;
}
.vckit-grid.vckit-grid-gutter-2 .vckit-grid-item {
  padding-right: 2px;
  padding-bottom: 2px;
}
.vckit-grid.vckit-grid-gutter-1 {
  margin-right: -1px;
}
.vckit-grid.vckit-grid-gutter-1 .vckit-grid-item {
  padding-right: 1px;
  padding-bottom: 1px;
}
.vckit-grid.vckit-grid-gutter-0 {
  margin-right: 0;
}
.vckit-grid.vckit-grid-gutter-0 .vckit-grid-item {
  padding-right: 0;
  padding-bottom: 0;
}
.vckit-grid a {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
.vckit-grid a:focus,
.vckit-grid a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  text-decoration: none;
}
.vckit-grid .vckit-grid-item {
  padding: 0;
}
.vckit-grid.loaded {
  background: 0 0;
}
.vckit-grid.loaded .vckit-grid-item {
  display: block;
}
.vckit-grid.vckit-grid-samsung {
  background: url(/wp-content/plugins/visual-composer-kit/assets/img/loading.gif) no-repeat 50% 100px;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item {
  float: left;
  display: block;
  overflow: hidden;
  text-align: left;
  vertical-align: top;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item h3,
.vckit-grid.vckit-grid-samsung .vckit-grid-item img {
  visibility: hidden;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item a {
  position: relative;
  overflow: hidden;
  margin: 0;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item img {
  width: 100%;
  height: auto;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 20px;
  width: 100%;
  background: #2e3444;
  color: #d3eee2;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
  font-size: 1em;
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s, -webkit-transform 0.2s;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100.5%;
  height: 100.5%;
  border: 0 solid transparent;
  background: 0 0;
  content: "";
  -webkit-transition: border-width 0.2s, border-color 0.2s;
  transition: border-width 0.2s, border-color 0.2s;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item.shown:hover h3 {
  color: #fff;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item.shown:hover a::before {
  border-width: 14px;
  border-color: #2e3444;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item.shown h3,
.vckit-grid.vckit-grid-samsung .vckit-grid-item.shown img {
  visibility: visible;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item.animate .curtain::after {
  -webkit-animation: GridFadeOut 1.5s ease forwards;
  animation: GridFadeOut 1.5s ease forwards;
  -webkit-animation-delay: inherit;
  animation-delay: inherit;
}
.vckit-grid.vckit-grid-samsung .vckit-grid-item.animate h3,
.vckit-grid.vckit-grid-samsung .vckit-grid-item.animate img {
  -webkit-animation: GridShowMe 1.5s step-end forwards;
  animation: GridShowMe 1.5s step-end forwards;
}
.vckit-grid.vckit-grid-samsung .curtain {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #96cdc8;
}
.vckit-grid.vckit-grid-samsung.swipe-right .curtain {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.vckit-grid.vckit-grid-samsung.swipe-right .curtain::after {
  left: -100%;
}
.vckit-grid.vckit-grid-samsung.swipe-right .vckit-grid-item.animate .curtain {
  -webkit-animation: GridSwipeRight 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards;
  animation: GridSwipeRight 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards;
}
.vckit-grid.vckit-grid-samsung.swipe-down .curtain {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.vckit-grid.vckit-grid-samsung.swipe-down .curtain::after {
  top: -100%;
}
.vckit-grid.vckit-grid-samsung.swipe-down .vckit-grid-item.animate .curtain {
  -webkit-animation: GridSwipeDown 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards;
  animation: GridSwipeDown 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards;
}
.vckit-grid.vckit-grid-samsung.swipe-rotate .curtain {
  width: 200%;
  height: 200%;
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
.vckit-grid.vckit-grid-samsung.swipe-rotate .curtain::after {
  left: -100%;
}
.vckit-grid.vckit-grid-samsung.swipe-rotate .vckit-grid-item.animate .curtain {
  -webkit-animation: GridSwipeRotate 1.5s ease forwards;
  animation: GridSwipeRotate 1.5s ease forwards;
}
.vckit-grid.vckit-grid-samsung .curtain::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  content: "";
}
.no-cssanimations .vckit-grid .vckit-grid-item,
.no-js .vckit-grid .vckit-grid-item,
.vckit-grid.vckit-grid-animate .vckit-grid-item.shown {
  opacity: 1;
}
.vckit-grid.vckit-grid-animate:not(.vckit-grid-interactive) .vckit-grid-item a,
.vckit-grid.vckit-grid-animate:not(.vckit-grid-interactive) .vckit-grid-item img {
  outline: 0;
  border: 0;
  display: block;
  max-width: 100%;
}
.vckit-grid.vckit-grid-animate:not(.vckit-grid-interactive) .vckit-grid-item img {
  width: 100%;
  height: auto;
}
.vckit-grid.vckit-grid-animate.vckit-lazyload img {
  min-height: 150px;
}
.vckit-grid.vckit-grid-animate .vckit-grid-item {
  opacity: 0;
}
.vckit-grid.vckit-grid-animate .vckit-grid-item a {
  display: block;
}
.vckit-grid.vckit-grid-animate.effect-1 .vckit-grid-item.animate {
  -webkit-animation: GridFadeIn 0.65s ease forwards;
  animation: GridFadeIn 0.65s ease forwards;
}
.vckit-grid.vckit-grid-animate.effect-2 .vckit-grid-item.animate {
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: GridMoveUp 0.65s ease forwards;
  animation: GridMoveUp 0.65s ease forwards;
}
.vckit-grid.vckit-grid-animate.effect-3 .vckit-grid-item.animate {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: GridScaleUp 0.65s ease-in-out forwards;
  animation: GridScaleUp 0.65s ease-in-out forwards;
}
.vckit-grid.vckit-grid-animate.effect-4,
.vckit-grid.vckit-grid-animate.effect-5,
.vckit-grid.vckit-grid-animate.effect-6,
.vckit-grid.vckit-grid-animate.effect-7,
.vckit-grid.vckit-grid-animate.effect-8 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.vckit-grid.vckit-grid-animate.effect-4 .vckit-grid-item.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -webkit-animation: GridFallPerspective 0.8s ease-in-out forwards;
  animation: GridFallPerspective 0.8s ease-in-out forwards;
}
.vckit-grid.vckit-grid-animate.effect-5 .vckit-grid-item.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -300px;
  transform-origin: 50% 50% -300px;
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: GridFly 0.8s ease-in-out forwards;
  animation: GridFly 0.8s ease-in-out forwards;
}
.vckit-grid.vckit-grid-animate.effect-6 .vckit-grid-item.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotateX(-80deg);
  transform: rotateX(-80deg);
  -webkit-animation: GridFlip 0.8s ease-in-out forwards;
  animation: GridFlip 0.8s ease-in-out forwards;
}
.vckit-grid.vckit-grid-animate.effect-7 .vckit-grid-item.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-animation: GridHelix 0.8s ease-in-out forwards;
  animation: GridHelix 0.8s ease-in-out forwards;
}
.vckit-grid.vckit-grid-animate.effect-8 .vckit-grid-item.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation: GridPopUp 0.8s ease-in forwards;
  animation: GridPopUp 0.8s ease-in forwards;
}
.vckit-grid-google {
  list-style: none;
  padding: 20px 0;
  margin: 0 -5px;
  text-align: left;
}
.vckit-grid-google li {
  display: inline-block;
  margin-top: 9px;
  vertical-align: top;
  margin-left: 5px;
  margin-right: 5px;
  float: none;
}
.vckit-grid-google li > a,
.vckit-grid-google li > a img {
  border: 0;
  outline: 0;
  display: block;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vckit-grid-google li > a img {
  width: 100%;
  height: auto;
}
.vckit-grid-google li > a:focus,
.vckit-grid-google li > a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.vckit-grid-google li.vckit-google-expanded > a::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ddd;
  border-width: 15px;
  left: 50%;
  margin: -20px 0 0 -15px;
}
.vckit-google-expander {
  position: absolute;
  background: #ddd;
  top: auto;
  left: 15px;
  right: 15px;
  margin-top: 10px;
  text-align: left;
  height: 0;
  overflow: hidden;
}
.vckit-google-expander-inner {
  padding: 20px 30px;
  height: 100%;
}
.vckit-google-close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 1000;
}
.vckit-google-close::after,
.vckit-google-close::before {
  content: "";
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  background: #888;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.vckit-google-close::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.vckit-google-close:hover::after,
.vckit-google-close:hover::before {
  background: #333;
}
.vckit-google-details,
.vckit-google-fullimg {
  width: 50%;
  float: left;
  height: 100%;
  overflow: hidden;
}
.vckit-google-details {
  position: relative;
  padding: 0 40px 0 20px;
}
.vckit-google-fullimg {
  text-align: center;
  position: relative;
}
.vckit-google-fullimg img {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
.vckit-google-details h3 {
  font-weight: 300;
  font-size: 20px;
  padding: 40px 0 10px;
  margin-bottom: 10px;
}
.vckit-google-details p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #999;
}
.vckit-google-details a {
  font-weight: 700;
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px 20px;
  border: 3px solid #333;
  display: inline-block;
  margin: 30px 0 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vckit-google-details a::before {
  content: "\2192";
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}
.vckit-google-details a:focus,
.vckit-google-details a:hover {
  border-color: #999;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
}
.vckit-google-loading {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ddd;
  -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
  box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-animation: loader 0.5s infinite ease-in-out both;
  animation: loader 0.5s infinite ease-in-out both;
}
@media screen and (max-width: 830px) {
  .vckit-google-expander h3 {
    font-size: 32px;
  }
  .vckit-google-expander p {
    font-size: 13px;
  }
  .vckit-google-expander a {
    font-size: 12px;
  }
}
@media screen and (max-width: 650px) {
  .vckit-google-fullimg {
    display: none;
  }
  .vckit-google-details {
    float: none;
    width: 100%;
  }
}
.vckit-grid-magazine:after {
  content: "";
  background: rgba(202, 202, 202, 0.4);
  opacity: 0;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media screen and (min-width: 900px) {
  .vckit-grid-magazine {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.view-single .header {
  position: relative;
  z-index: 1;
}
.view-single .vckit-grid-magazine::after {
  opacity: 1;
}
.vckit-grid-magazine-wrap .vckit-grid-item {
  position: relative;
  padding: 45px 30px 30px;
  color: inherit;
  background: #fff;
  min-height: 300px;
  cursor: pointer;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .vckit-grid-magazine-wrap .vckit-grid-item {
    padding: 45px 25px 30px;
  }
}
.vckit-grid-magazine-wrap .vckit-grid-item * {
  z-index: 10;
}
.vckit-grid-magazine-wrap .vckit-grid-item .magazine-category {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.vckit-grid-magazine-wrap .vckit-grid-item:focus .meta--preview .meta__avatar,
.vckit-grid-magazine-wrap .vckit-grid-item:hover .meta--preview .meta__avatar {
  -webkit-filter: none;
  filter: none;
}
.vckit-grid-magazine-wrap .vckit-grid-item:focus .magazine-title,
.vckit-grid-magazine-wrap .vckit-grid-item:hover .magazine-title {
  color: #222;
}
@media only screen and (min-width: 768px) {
  .vckit-grid-magazine-wrap .vckit-grid-item:focus:before,
  .vckit-grid-magazine-wrap .vckit-grid-item:hover:before {
    border: 3px solid rgba(129, 196, 131, 0.5);
  }
}
.vckit-grid-magazine-wrap .vckit-grid-item:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid rgba(74, 74, 74, 0.075);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (min-width: 768px) {
  .vckit-grid-magazine-wrap .vckit-grid-item:before {
    border: 1px solid rgba(74, 74, 74, 0.075);
  }
}
@media screen and (min-width: 900px) {
  .vckit-grid-magazine-wrap .vckit-grid-item {
    width: 50%;
    border: 0;
  }
  .vckit-grid-magazine-wrap .vckit-grid-item::before {
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    border: 1px solid rgba(74, 74, 74, 0.075);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .vckit-grid-magazine-wrap .vckit-grid-item:focus::before,
  .vckit-grid-magazine-wrap .vckit-grid-item:hover::before {
    border: 3px solid rgba(129, 196, 131, 0.5);
  }
  .vckit-grid-magazine-wrap .vckit-grid-item--loading.vckit-grid-item::before {
    opacity: 0;
  }
}
@media screen and (min-width: 1200px) {
  .vckit-grid-magazine-wrap .vckit-grid-item {
    width: 33.333%;
  }
}
@media screen and (min-width: 1500px) {
  .vckit-grid-magazine-wrap .vckit-grid-item {
    width: 25%;
  }
}
@media screen and (min-width: 1800px) {
  .vckit-grid-magazine-wrap .vckit-grid-item {
    width: 20%;
  }
}
@media screen and (min-width: 2100px) {
  .vckit-grid-magazine-wrap .vckit-grid-item {
    width: 16.66%;
  }
}
.vckit-grid-magazine-wrap .magazine-title {
  margin: 0;
  font-size: 1.875em;
  text-align: center;
  color: #7b7b7b;
}
.vckit-grid-magazine-wrap .magazine-category,
.vckit-grid-magazine-wrap .magazine-loader,
.vckit-grid-magazine-wrap .magazine-title--preview {
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.vckit-grid-magazine-wrap .magazine-title--preview {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.vckit-grid-magazine-wrap .magazine-category,
.vckit-grid-magazine-wrap .magazine-loader {
  position: relative;
}
.vckit-grid-magazine-wrap .magazine-loader {
  height: 1px;
  width: 40%;
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  margin: 1em auto;
}
.vckit-grid-magazine-wrap .magazine-loader::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background: #a4e7ad;
  left: 0;
  top: -1px;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.vckit-grid-magazine-wrap .vckit-grid-item--loading .magazine-loader::before {
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.vckit-grid-magazine-wrap .vckit-grid-item--loading .meta__avatar,
.vckit-grid-magazine-wrap .vckit-grid-item--loading .meta__date {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
  opacity: 0;
}
.vckit-grid-magazine-wrap .vckit-grid-item--loading .meta__date {
  -webkit-transition-delay: 0.17s;
  transition-delay: 0.17s;
}
.vckit-grid-magazine-wrap .vckit-grid-item--loading .meta__reading-time {
  -webkit-transition-delay: 0.24s;
  transition-delay: 0.24s;
  -webkit-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
  opacity: 0;
}
.vckit-grid-magazine-wrap .magazine-category {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.95em;
  font-style: italic;
  text-align: center;
}
.vckit-grid-magazine-wrap .magazine-category li {
  display: inline;
}
.vckit-grid-magazine-wrap .magazine-category li a {
  color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.vckit-grid-magazine-wrap .magazine-category li:after {
  content: ",";
}
.vckit-grid-magazine-wrap .magazine-category li:last-child:after {
  content: "";
}
.vckit-grid-magazine-wrap .vckit-grid-item--animate .magazine-title--preview {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
}
.vckit-grid-magazine-wrap .vckit-grid-item--animate .magazine-loader {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
}
.vckit-grid-magazine-wrap .vckit-grid-item--animate .magazine-category {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  opacity: 0;
  -webkit-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0);
}
.vckit-grid-magazine-wrap .magaine-meta {
  font-size: 0.765em;
  text-align: left;
}
.vckit-grid-magazine-wrap .magaine-meta .fa {
  margin-right: 4px;
}
.vckit-grid-magazine-wrap .magaine-meta:before {
  display: table;
  content: "";
}
.vckit-grid-magazine-wrap .magaine-meta:after {
  display: table;
  content: "";
  clear: both;
}
.vckit-grid-magazine-wrap .meta__avatar {
  display: block;
  border-radius: 50%;
  margin: 2em auto;
  max-width: 40px;
}
.vckit-grid-magazine-wrap .meta--preview .meta__avatar {
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
}
.vckit-grid-magazine-wrap .meta--preview .meta__avatar,
.vckit-grid-magazine-wrap .meta--preview .meta__date,
.vckit-grid-magazine-wrap .meta--preview .meta__reading-time {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.vckit-grid-magazine-wrap .meta__date {
  display: block;
  float: left;
  color: #aaa;
}
.vckit-grid-magazine-wrap .meta__reading-time {
  display: block;
  color: #aaa;
  text-align: right;
  float: right;
}
.vckit-grid-magazine-wrap .meta__misc {
  display: block;
  clear: both;
  text-align: left;
  padding: 5px 0;
}
.vckit-grid-magazine-wrap .meta__misc--seperator {
  padding: 20px 0 0;
  margin: 65px 0 0;
  border-top: 1px solid #f5f5f5;
}
.vckit-grid-magazine-wrap .page-meta {
  background: #fff;
  width: 100%;
  padding: 15px 15px 10px;
  text-align: center;
  font-size: 0.75em;
  font-weight: 700;
  cursor: default;
}
.vckit-grid-magazine-wrap .magazine-placeholder,
.vckit-magazine-content {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 9999;
  background: #fff;
}
.vckit-grid-magazine-wrap .magazine-placeholder {
  width: 100%;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  height: 100%;
}
.vckit-grid-magazine-wrap .magazine-placeholder.placeholder--trans-in {
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.vckit-magazine-content {
  right: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.vckit-magazine-content.content--show {
  height: 100vh;
  pointer-events: auto;
  visibility: visible;
}
.vckit-magazine-content .scroll-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow-y: scroll;
}
.vckit-magazine-content .content__item {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
  height: 0;
  opacity: 0;
  padding: 60px 60px 80px;
  pointer-events: none;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .vckit-magazine-content .content__item {
    padding: 80px 20px 40px;
  }
}
.vckit-magazine-content .content__item.content__item--show {
  height: auto;
  min-height: 100vh;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.vckit-magazine-content .vckit-page-content {
  opacity: 0;
  font-size: 16px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.vckit-magazine-content .vckit-page-content p {
  margin: 1em auto;
  text-align: justify;
  font-size: 0.85em;
}
.vckit-magazine-content .vckit-page-content p:first-of-type {
  font-size: 1em;
  font-weight: 700;
}
.vckit-magazine-content .magazine-category--full {
  font-size: 1.25em;
  margin-bottom: 20px;
  color: #81c483;
  opacity: 0;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}
.vckit-magazine-content .magazine-category--full .post-categories {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vckit-magazine-content .magazine-title--full {
  font-size: 2.25em;
  opacity: 0;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.vckit-magazine-content .meta--full {
  font-size: 1em;
  margin: 0 auto 2em;
  max-width: 1200px;
}
.vckit-magazine-content .meta--full .meta__author {
  display: block;
  text-align: center;
  font-weight: 700;
  margin-bottom: 20px;
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
}
.vckit-magazine-content .meta--full .meta__author::before {
  content: "by ";
  font-weight: 400;
}
.vckit-magazine-content .meta--full .meta__category {
  font-style: italic;
  float: left;
  margin: 0 5px;
}
.vckit-magazine-content .meta--full .meta__category::before {
  content: "in ";
}
.vckit-magazine-content .meta--full .meta__avatar {
  margin: 1em auto;
}
.vckit-magazine-content .meta--full .meta__avatar,
.vckit-magazine-content .meta--full .meta__date,
.vckit-magazine-content .meta--full .meta__reading-time {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
}
.vckit-magazine-style2 .vckit-magazine-content {
  left: auto;
  right: 0;
  width: 100vw;
  background: #f5f5f5;
}
@media only screen and (min-width: 768px) {
  .vckit-magazine-style2 .content__item {
    right: 0;
    padding-left: 340px;
  }
  .vckit-magazine-style2 .content__item .vckit-page-content {
    margin-top: 3em;
  }
}
.vckit-magazine-style2 .content__item p {
  font-size: 1.15em;
}
.vckit-magazine-style2 .content__item p:first-of-type {
  font-size: 1.15em;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .vckit-magazine-style2 .meta--full {
    position: fixed;
    width: 280px;
    height: 100%;
    padding: 5em 30px 15px;
    top: 0;
    left: 0;
    font-size: 0.85em;
    background: #fff;
  }
}
.vckit-magazine-style2 .meta--full .meta__date,
.vckit-magazine-style2 .meta--full .meta__reading-time {
  display: block;
  float: none;
  text-align: center;
  margin-bottom: 10px;
}
.vckit-magazine-style2 .magazine-title--preview {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.vckit-magazine-style2 .magazine-loader {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.vckit-magazine-style2 .vckit-grid-item .magazine-category {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.vckit-magazine-style2 .vckit-grid-item--animate .magazine-title--preview {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
}
.vckit-magazine-style2 .vckit-grid-item--animate .magazine-loader {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
}
.vckit-magazine-style2 .vckit-grid-item--animate .magazine-category {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}
.vckit-magazine-style2 .magazine-category--full,
.vckit-magazine-style2 .magazine-title--full {
  -webkit-transform: translate3d(40px, 0, 0);
  transform: translate3d(40px, 0, 0);
}
.vckit-magazine-style2 .content__item--show .magazine-title--full {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.content__item--show .magazine-category--full {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.content__item--show .magazine-title--full {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.content__item--show .meta--full .meta__avatar {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.content__item--show .magazine-title--full,
.content__item--show .meta--full .meta__author,
.content__item--show .meta--full .meta__avatar,
.content__item--show .meta--full .meta__date,
.content__item--show .meta--full .meta__reading-time {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.content__item--show .meta--full .meta__date,
.content__item--show .meta--full .meta__reading-time {
  -webkit-transition-delay: 0.27s;
  transition-delay: 0.27s;
}
.content__item--show .meta--full .meta__reading-time {
  -webkit-transition-delay: 0.34s;
  transition-delay: 0.34s;
}
.content__item--show.content__item .vckit-page-content {
  opacity: 1;
  -webkit-transition: opacity 0.5s 0.25s;
  transition: opacity 0.5s 0.25s;
}
.vckit-magazine-close-button {
  position: absolute;
  border: 0;
  background: 0 0;
  margin: 0;
  z-index: 100;
  top: 0;
  right: 0;
  font-size: 18px;
  color: #ddd;
  cursor: pointer;
  pointer-events: none;
  padding: 20px 30px;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.vckit-magazine-close-button span {
  display: none;
}
.vckit-magazine-close-button:focus,
.vckit-magazine-close-button:hover {
  color: #7b7b7b;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: 0 0;
}
.close-button--show {
  opacity: 1;
  pointer-events: auto;
}
.vckit-grid-interactive .vckit-grid-item a {
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  border: 0;
}
.vckit-grid-interactive .vckit-grid-item .effect-hover {
  margin-bottom: 0;
}
.svg-hidden {
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden;
}
.vckit-heading-effect {
  z-index: 1;
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translate3d(0, 0, 0);
}
.vckit-heading-effect .link {
  outline: 0;
  text-decoration: none;
  position: relative;
  font-size: 8em;
  line-height: 1;
  color: #9e9ba4;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vckit-heading-effect .link--kukuri {
  line-height: 0.75;
  overflow: hidden;
}
.vckit-heading-effect .link--kukuri::after {
  content: "";
  position: absolute;
  height: 16px;
  width: 100%;
  top: 50%;
  margin-top: -8px;
  right: 0;
  background-color: #f9f9f9;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.vckit-heading-effect .link--kukuri:hover::after {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.vckit-heading-effect .link--kukuri::before {
  content: attr(data-letters);
  position: absolute;
  width: 0%;
  color: #3b3b3b;
  z-index: 2;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: width 0.4s 0.3s;
  transition: width 0.4s 0.3s;
}
.vckit-heading-effect .link--kukuri:hover::before,
.vckit-heading-effect .link--kumya:hover span::before {
  width: 100%;
}
.vckit-heading-effect .link--takiri {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0.4;
}
.vckit-heading-effect .link--takiri:hover {
  opacity: 1;
}
.vckit-heading-effect .link--surinami::after,
.vckit-heading-effect .link--surinami::before,
.vckit-heading-effect .link--takiri::before {
  content: "";
  z-index: -1;
  position: absolute;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.vckit-heading-effect .link--takiri::before {
  top: 50%;
  margin-top: -18px;
  left: -10%;
  background: #f9f9f9;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 1, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 1, 1);
  height: 36px;
  width: 120%;
}
.vckit-heading-effect .link--takiri:hover::before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}
.vckit-heading-effect .link--surinami {
  padding: 0 0 0.125em;
}
.vckit-heading-effect .link--surinami::after,
.vckit-heading-effect .link--surinami::before {
  width: 100%;
  height: 3px;
  background: #3a4945;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
}
.vckit-heading-effect .link--surinami::before {
  right: 0;
  top: 0;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.vckit-heading-effect .link--surinami::after {
  left: 0;
  bottom: 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.vckit-heading-effect .link--surinami:hover::after,
.vckit-heading-effect .link--surinami:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.vckit-heading-effect .link--surinami span {
  position: relative;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.vckit-heading-effect .link--surinami:hover span {
  color: transparent;
}
.vckit-heading-effect .link--surinami span::after,
.vckit-heading-effect .link--surinami span::before {
  position: absolute;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}
.vckit-heading-effect .link--surinami span::before {
  content: attr(data-letters-l);
  left: 0;
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
}
.vckit-heading-effect .link--surinami span::after {
  content: attr(data-letters-r);
  right: 0;
  -webkit-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0);
}
.vckit-heading-effect .link--kumya {
  overflow: hidden;
  padding: 10px 10px 0;
}
.vckit-heading-effect .link--kumya:hover {
  color: #242424;
}
.vckit-heading-effect .link--kumya span::before,
.vckit-heading-effect .link--kumya::after {
  position: absolute;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.vckit-heading-effect .link--kumya::after {
  content: "";
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background: #242424;
  -webkit-transform: translate3d(101%, 0, 0);
  transform: translate3d(101%, 0, 0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  width: 100%;
  transition: transform 0.5s;
}
.vckit-heading-effect .link--kumya:hover::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-heading-effect .link--kumya span {
  display: block;
  position: relative;
}
.vckit-heading-effect .link--kumya span::before {
  content: attr(data-letters);
  color: #fff;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  width: 0%;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.vckit-heading-effect .link--urpi {
  -webkit-transition: color 0s 0.5s;
  transition: color 0s 0.5s;
}
.vckit-heading-effect .link--urpi::after,
.vckit-heading-effect .link--urpi::before {
  content: attr(data-letters);
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: color 0.5s, -webkit-transform 0.5s;
  transition: color 0.5s, transform 0.5s;
  transition: color 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.vckit-heading-effect .link--urpi::before {
  -webkit-clip-path: url(/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-a383b9850b5b6a2cbabcb101678c565c.css#cp_up);
  clip-path: url(/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-a383b9850b5b6a2cbabcb101678c565c.css#cp_up);
}
.vckit-heading-effect .link--urpi::after {
  -webkit-clip-path: url(/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-a383b9850b5b6a2cbabcb101678c565c.css#cp_down);
  clip-path: url(/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-a383b9850b5b6a2cbabcb101678c565c.css#cp_down);
}
.vckit-heading-effect .link--urpi:hover::after,
.vckit-heading-effect .link--urpi:hover::before {
  color: #fff;
  -webkit-transition: color 0.5s, -webkit-transform 0.5s;
  transition: color 0.5s, transform 0.5s;
  transition: color 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.vckit-heading-effect .link--urpi:hover::before {
  -webkit-transform: translate3d(4px, 1px, 0);
  transform: translate3d(4px, 1px, 0);
}
.vckit-heading-effect .link--urpi:hover::after {
  -webkit-transform: translate3d(-4px, -1px, 0);
  transform: translate3d(-4px, -1px, 0);
}
.vckit-heading-effect .link--mallki {
  -webkit-transition: color 0.5s 0.25s;
  transition: color 0.5s 0.25s;
  overflow: hidden;
}
.vckit-heading-effect .link--mallki:hover,
.vckit-heading-effect .link--urpi:hover {
  -webkit-transition: none;
  transition: none;
  color: transparent;
}
.vckit-heading-effect .link--mallki::before {
  content: "";
  width: 100%;
  height: 6px;
  margin: -3px 0 0;
  background: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.vckit-heading-effect .link--mallki:hover::before {
  -webkit-transform: translate3d(101%, 0, 0);
  transform: translate3d(101%, 0, 0);
}
.vckit-heading-effect .link--mallki span {
  position: absolute;
  height: 50%;
  width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
.vckit-heading-effect .link--mallki span::before {
  content: attr(data-letters);
  position: absolute;
  left: 0;
  width: 100%;
  color: #fff;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.vckit-heading-effect .link--mallki span:nth-child(2) {
  top: 50%;
}
.vckit-heading-effect .link--mallki span:first-child::before {
  top: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.vckit-heading-effect .link--mallki span:nth-child(2)::before {
  bottom: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.vckit-heading-effect .link--mallki:hover span::before {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.vckit-heading-effect .link--manko {
  padding: 0.65em 0 0.8em;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0.3;
}
.vckit-heading-effect .link--manko:hover {
  opacity: 1;
}
.vckit-heading-effect .link--manko::after,
.vckit-heading-effect .link--manko::before {
  content: "";
  position: absolute;
  border-width: 4px 0;
  border-style: solid;
  border-color: #fff;
  pointer-events: none;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.vckit-heading-effect .link--manko::before {
  width: 50%;
  left: 25%;
  height: 80%;
  top: 10%;
}
.vckit-heading-effect .link--manko::after {
  width: 30%;
  left: 35%;
  height: 100%;
  top: 0;
}
.vckit-heading-effect .link--manko:hover::after,
.vckit-heading-effect .link--manko:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.vckit-heading-effect .link--ilin {
  line-height: 0.8;
  overflow: hidden;
}
.vckit-heading-effect .link--ilin span {
  position: relative;
  display: inline-block;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.vckit-heading-effect .link--ilin:hover span:first-of-type {
  color: #fff;
}
.vckit-heading-effect .link--ilin:hover span:last-of-type {
  color: #1e1a1b;
}
.vckit-heading-effect .link--ilin span::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.vckit-heading-effect .link--ilin span:last-of-type::before {
  background: #1e1a1b;
}
.vckit-heading-effect .link--ilin span:first-of-type::before,
.vckit-heading-effect .link--ilin:hover span:last-of-type::before {
  -webkit-transform: translate3d(0, -150%, 0);
  transform: translate3d(0, -150%, 0);
}
.vckit-heading-effect .link--ilin span:last-of-type::before,
.vckit-heading-effect .link--ilin:hover span:first-of-type::before {
  -webkit-transform: translate3d(0, 150%, 0);
  transform: translate3d(0, 150%, 0);
}
.eib-clearfix:after,
.eib-clearfix:before,
.elegant-icon-box .eib-wrapper:after,
.elegant-icon-box .eib-wrapper:before {
  content: " ";
  display: table;
}
.eib-clearfix:after,
.elegant-icon-box .eib-wrapper:after {
  clear: both;
}
.eib-icon {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0;
  z-index: 1;
  width: 90px;
  height: 90px;
  text-align: center;
  font-size: 0;
  color: #333;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.eib-icon i,
.eib-icon i.icon {
  display: block;
  line-height: 90px;
}
.eib-icon i {
  position: relative;
  z-index: 2;
  speak: none;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
.eib-icon i.icon {
  width: auto;
  height: auto;
  margin-left: 0;
}
.eib-icon .eib-img {
  z-index: 2;
}
.eib-icon .eib-img img {
  width: auto;
  height: auto;
  max-width: initial !important;
  max-height: initial;
}
.eib-icon .eib-img .vc_pixel_icon {
  background-size: contain;
}
.eib-icon .eib-fonts-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.eib-icon .eib-after-icon,
.eib-icon .eib-before-icon {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.eib-icon .eib-before-icon {
  background-color: #fafafa;
}
.eib-icon .eib-after-icon {
  border-width: 4px;
  border-style: solid;
  border-color: #fafafa;
}
.elegant-icon-box,
.elegant-icon-box * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elegant-icon-box {
  position: relative;
  border: 0 solid transparent;
  margin: 20px 0;
}
.elegant-icon-box * {
  padding: 0;
  margin: 0;
}
.elegant-icon-box .eib-wrapper {
  position: relative;
}
.elegant-icon-box .eib-wrapper a {
  color: inherit;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.elegant-icon-box .eib-wrapper h3 {
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 18px;
}
.elegant-icon-box .eib-wrapper .eib-description {
  float: none;
  clear: both;
  margin-top: 10px;
}
.elegant-icon-box .eib-wrapper .eib-readmore {
  display: inline-block;
  margin-top: 10px;
  font-style: italic;
}
.elegant-icon-box.eib-icon-squared .eib-icon .eib-after-icon,
.elegant-icon-box.eib-icon-squared .eib-icon .eib-before-icon,
.elegant-icon-box.eib-icon-squared .eib-icon .eib-fonts-icon {
  border-radius: 0;
}
.elegant-icon-box.eib-icon-rounded .eib-icon .eib-after-icon,
.elegant-icon-box.eib-icon-rounded .eib-icon .eib-before-icon,
.elegant-icon-box.eib-icon-rounded .eib-icon .eib-fonts-icon {
  border-radius: 4px;
}
.elegant-icon-box.eib-icon-diamond .eib-icon .eib-after-icon,
.elegant-icon-box.eib-icon-diamond .eib-icon .eib-before-icon,
.elegant-icon-box.eib-icon-diamond .eib-icon .eib-fonts-icon {
  border-radius: 0;
}
.elegant-icon-box.eib-icon-diamond .eib-icon .eib-fonts-icon {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.elegant-icon-box.eib-icon-diamond .eib-icon .eib-fonts-icon i {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.elegant-icon-box.eib-icon-diamond .eib-icon .eib-fonts-icon img {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.elegant-icon-box.eib-icon-diamond:not(.eib-layout-icon-on-side) .eib-wrapper h3 {
  margin-top: 40px;
}
.elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-tiny .eib-wrapper h3 {
  margin-top: 10px;
}
.elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-small .eib-wrapper h3 {
  margin-top: 20px;
}
.elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-medium .eib-wrapper h3 {
  margin-top: 40px;
}
.elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-large .eib-wrapper h3 {
  margin-top: 70px;
}
.elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-xlarge .eib-wrapper h3 {
  margin-top: 130px;
}
.elegant-icon-box.eib-icon-diamond.eib-layout-icon-on-top.eib-size-xlarge .eib-wrapper h3 {
  margin-top: 60px;
}
.elegant-icon-box.eib-size-tiny .eib-icon {
  width: 40px;
  height: 40px;
}
.elegant-icon-box.eib-size-tiny .eib-icon i {
  font-size: 24px;
  line-height: 40px;
}
.elegant-icon-box.eib-size-tiny .eib-icon i.vc_pixel_icon {
  width: 20px;
  height: 20px;
}
.elegant-icon-box.eib-size-small .eib-icon {
  width: 60px;
  height: 60px;
}
.elegant-icon-box.eib-size-small .eib-icon i {
  font-size: 32px;
  line-height: 60px;
}
.elegant-icon-box.eib-size-small .eib-icon i.vc_pixel_icon {
  width: 30px;
  height: 30px;
}
.elegant-icon-box.eib-size-medium .eib-icon i.vc_pixel_icon {
  width: 45px;
  height: 45px;
}
.elegant-icon-box.eib-size-large .eib-icon {
  width: 120px;
  height: 120px;
}
.elegant-icon-box.eib-size-large .eib-icon i {
  font-size: 60px;
  line-height: 120px;
}
.elegant-icon-box.eib-size-large .eib-icon i.vc_pixel_icon {
  width: 60px;
  height: 60px;
}
.elegant-icon-box.eib-size-xlarge .eib-icon {
  width: 200px;
  height: 200px;
}
.elegant-icon-box.eib-size-xlarge .eib-icon i {
  font-size: 100px;
  line-height: 200px;
}
.elegant-icon-box.eib-size-xlarge .eib-icon i.vc_pixel_icon {
  width: 100px;
  height: 100px;
}
.elegant-icon-box.eib-type-image.eib-icon-effect-none {
  width: auto;
  height: auto;
}
.elegant-icon-box.eib-type-image.eib-icon-effect-none .eib-icon {
  width: auto;
  height: auto !important;
}
.elegant-icon-box.eib-type-image.eib-icon-effect-none .eib-fonts-icon,
.elegant-icon-box.eib-type-image.eib-icon-effect-none .eib-img {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.elegant-icon-box.eib-hover-global:hover .eib-icon,
.elegant-icon-box.eib-hover-global:hover .eib-icon a,
.elegant-icon-box.eib-hover-icon .eib-icon:hover,
.elegant-icon-box.eib-hover-icon .eib-icon:hover a {
  color: #fff;
}
.elegant-icon-box.eib-hover-global:hover .eib-icon .eib-after-icon,
.elegant-icon-box.eib-hover-icon .eib-icon:hover .eib-after-icon {
  border-color: #1abc9c;
}
.elegant-icon-box.eib-hover-global:hover .eib-icon .eib-before-icon,
.elegant-icon-box.eib-hover-icon .eib-icon:hover .eib-before-icon {
  background-color: #1abc9c;
}
.wpb_start_animation.elegant-icon-box {
  opacity: 1;
  filter: alpha(opacity=100);
}
.elegant-icon-box.eib-layout-icon-boxed {
  margin-top: 50px;
  padding: 0;
  text-align: center;
  background-color: #f4f4f4;
}
.elegant-icon-box.eib-layout-icon-boxed .eib-wrapper {
  padding: 50px 20px 40px;
}
.elegant-icon-box.eib-layout-icon-boxed .eib-wrapper .eib-icon {
  top: 0;
  position: absolute;
  display: block;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.elegant-icon-box.eib-layout-icon-on-side h3 {
  margin-top: 0;
}
.elegant-icon-box.eib-layout-icon-on-side .eib-icon {
  position: absolute;
  top: 0;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-left {
  text-align: left;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-left .eib-icon {
  left: 0;
  right: auto;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-left .eib-wrapper {
  padding-left: 120px;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-left.eib-size-tiny .eib-wrapper {
  padding-left: 60px;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-left.eib-size-small .eib-wrapper {
  padding-left: 90px;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-left.eib-size-large .eib-wrapper {
  padding-left: 150px;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-left.eib-size-xlarge .eib-wrapper {
  padding-left: 230px;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-right {
  text-align: right;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-right .eib-icon {
  left: auto;
  right: 0;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-right .eib-wrapper {
  padding-right: 120px;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-right.eib-size-tiny .eib-wrapper {
  padding-right: 60px;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-right.eib-size-small .eib-wrapper {
  padding-right: 90px;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-right.eib-size-large .eib-wrapper {
  padding-right: 150px;
}
.elegant-icon-box.eib-layout-icon-on-side.eib-align-right.eib-size-xlarge .eib-wrapper {
  padding-right: 230px;
}
.elegant-icon-box.eib-layout-icon-on-top.eib-icon-effect-none.eib-top-align-center .eib-icon .eib-fonts-icon,
.elegant-icon-box.eib-layout-icon-on-top.eib-top-align-center {
  text-align: center;
}
.elegant-icon-box.eib-layout-icon-on-top.eib-icon-effect-none.eib-top-align-left .eib-icon .eib-fonts-icon,
.elegant-icon-box.eib-layout-icon-on-top.eib-top-align-left,
.elegant-icon-box.eib-layout-icon-with-title {
  text-align: left;
}
.elegant-icon-box.eib-layout-icon-on-top.eib-icon-effect-none.eib-top-align-right .eib-icon .eib-fonts-icon,
.elegant-icon-box.eib-layout-icon-on-top.eib-top-align-right {
  text-align: right;
}
.elegant-icon-box.eib-layout-icon-with-title .eib-wrapper {
  margin-top: 45px;
}
.elegant-icon-box.eib-layout-icon-with-title .eib-icon {
  float: left;
  margin-right: 20px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.elegant-icon-box.eib-layout-icon-with-title h3 {
  float: left;
  margin-top: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.elegant-icon-box.eib-layout-icon-with-title .eib-description {
  margin-top: 0;
}
.elegant-icon-box.eib-layout-icon-with-title.eib-align-right {
  text-align: right;
}
.elegant-icon-box.eib-layout-icon-with-title.eib-align-right h3 {
  float: right;
}
.elegant-icon-box.eib-layout-icon-with-title.eib-align-right .eib-icon {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
.elegant-icon-box.eib-layout-icon-with-title.eib-size-tiny .eib-wrapper {
  margin-top: 20px;
}
.elegant-icon-box.eib-layout-icon-with-title.eib-size-small .eib-wrapper {
  margin-top: 30px;
}
.elegant-icon-box.eib-layout-icon-with-title.eib-size-large .eib-wrapper {
  margin-top: 60px;
}
.elegant-icon-box.eib-layout-icon-with-title.eib-size-xlarge .eib-wrapper {
  margin-top: 100px;
}
.elegant-icon-box.eib-layout-rounded-card {
  border-radius: 5e3px 5e3px 0 0;
  padding: 40px 20px;
  background-color: #f4f4f4;
}
.elegant-icon-box.eib-layout-rounded-card .eib-wrapper {
  text-align: center;
}
.elegant-icon-box.eib-layout-rounded-card .eib-img {
  border-radius: 50%;
  overflow: hidden;
}
.elegant-icon-box .eib-after-wrapper {
  display: none;
}
.elegant-icon-box.eib-layout-flag {
  margin-bottom: 40px;
  background-color: #f4f4f4;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.elegant-icon-box.eib-layout-flag .eib-after-wrapper {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  height: 20px;
}
.elegant-icon-box.eib-layout-flag svg {
  fill: #f4f4f4;
}
.elegant-icon-box.eib-layout-flag,
.elegant-icon-box.eib-layout-team-member {
  text-align: center;
  padding: 40px 20px;
}
.elegant-icon-box.eib-layout-team-member.eib-icon-rounded .eib-icon img {
  border-radius: 4px;
}
.elegant-icon-box.eib-layout-team-member.eib-icon-circle .eib-icon img {
  border-radius: 50%;
}
.elegant-icon-box.eib-layout-team-member h3:after {
  content: "";
  display: block;
  margin: 20px auto 0;
  width: 40px;
  border-bottom: 3px solid #333;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.elegant-icon-box.eib-layout-team-member:hover h3:after {
  width: 70px;
}
.elegant-icon-box.eib-layout-highlight .eib-wrapper {
  padding: 52px 10px;
  text-align: center;
}
.elegant-icon-box.eib-layout-highlight .eib-wrapper:hover {
  -webkit-box-shadow: 0 2px 17px rgba(109, 55, 231, 0.3);
  box-shadow: 0 2px 17px rgba(109, 55, 231, 0.3);
}
.eib-icon-effect-none .eib-icon .eib-after-icon,
.eib-icon-effect-none .eib-icon .eib-before-icon {
  display: none;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-tiny .eib-icon {
  height: 20px;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-tiny .eib-icon i {
  line-height: 20px;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-small .eib-icon {
  height: 30px;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-small .eib-icon i {
  line-height: 30px;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-medium .eib-icon {
  height: 45px;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-medium .eib-icon i {
  line-height: 45px;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-large .eib-icon {
  height: 60px;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-large .eib-icon i {
  line-height: 60px;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-xlarge .eib-icon {
  height: 100px;
}
.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-xlarge .eib-icon i {
  line-height: 100px;
}
.eib-icon-effect-none.eib-hover-global:hover .eib-icon,
.eib-icon-effect-none.eib-hover-global:hover .eib-icon > a,
.eib-icon-effect-none.eib-hover-icon .eib-icon:hover,
.eib-icon-effect-none.eib-hover-icon .eib-icon:hover > a {
  color: #333;
}
.eib-icon-effect-1 .eib-icon .eib-before-icon {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.eib-icon-effect-1 .eib-icon .eib-after-icon {
  top: -11px;
  left: -11px;
  padding: 7px;
  -webkit-transform: scale(0.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  transform: scale(0.8);
  opacity: 0;
}
.eib-icon-effect-1a.eib-hover-global:hover .eib-after-icon,
.eib-icon-effect-1a.eib-hover-icon .eib-icon:hover .eib-after-icon,
.eib-icon-effect-1b.eib-hover-global:hover .eib-after-icon,
.eib-icon-effect-1b.eib-hover-icon .eib-icon:hover .eib-after-icon {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.eib-icon-effect-1b .eib-icon .eib-after-icon {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.eib-icon-effect-2 .eib-icon {
  top: 3px;
  left: 3px;
}
.eib-icon-effect-2 .eib-icon .eib-before-icon {
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}
.eib-icon-effect-2 .eib-icon .eib-after-icon {
  top: -3px;
  left: -3px;
  border-width: 3px;
  border-style: solid;
}
.eib-icon-effect-2.eib-align-right .eib-icon,
.eib-icon-effect-2.eib-top-align-right .eib-icon {
  left: -4px;
}
.eib-icon-effect-2.eib-align-center .eib-icon,
.eib-icon-effect-2.eib-top-align-center .eib-icon {
  left: 0;
}
.eib-icon-effect-2a.eib-hover-global:hover .eib-before-icon,
.eib-icon-effect-2a.eib-hover-icon .eib-icon:hover .eib-before-icon {
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
}
.eib-icon-effect-2b.eib-hover-global:hover .eib-icon,
.eib-icon-effect-2b.eib-hover-global:hover .eib-icon a,
.eib-icon-effect-2b.eib-hover-icon .eib-icon:hover,
.eib-icon-effect-2b.eib-hover-icon .eib-icon:hover a {
  color: #1abc9c;
}
.eib-icon-effect-2b.eib-hover-global:hover .eib-icon .eib-before-icon,
.eib-icon-effect-2b.eib-hover-icon .eib-icon:hover .eib-before-icon {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.2s;
  transition: transform 0.4s, opacity 0.2s, -webkit-transform 0.4s;
}
.eib-icon-effect-3 .eib-icon {
  top: 4px;
  left: 4px;
}
.eib-icon-effect-3 .eib-icon .eib-before-icon {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.3s;
  transition: transform 0.2s, opacity 0.3s, -webkit-transform 0.2s;
}
.eib-icon-effect-3 .eib-icon .eib-after-icon {
  top: -4px;
  left: -4px;
  z-index: -1;
  border-width: 4px;
  border-style: solid;
}
.eib-icon-effect-3.eib-align-right .eib-icon,
.eib-icon-effect-3.eib-top-align-right .eib-icon {
  left: -4px;
}
.eib-icon-effect-3.eib-align-center .eib-icon,
.eib-icon-effect-3.eib-top-align-center .eib-icon {
  left: 0;
}
.eib-icon-effect-3.eib-icon-rounded .eib-icon .eib-before-icon {
  border-radius: 0;
}
.eib-icon-effect-3a.eib-hover-global:hover .eib-icon,
.eib-icon-effect-3a.eib-hover-global:hover .eib-icon a,
.eib-icon-effect-3a.eib-hover-icon .eib-icon:hover,
.eib-icon-effect-3a.eib-hover-icon .eib-icon:hover a {
  color: #1abc9c;
}
.eib-icon-effect-3a.eib-hover-global:hover .eib-icon .eib-before-icon,
.eib-icon-effect-3a.eib-hover-icon .eib-icon:hover .eib-before-icon,
.eib-icon-effect-3b .eib-before-icon {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
}
.eib-icon-effect-3b.eib-hover-global:hover .eib-before-icon,
.eib-icon-effect-3b.eib-hover-icon .eib-icon:hover .eib-before-icon {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.eib-icon-effect-4 .eib-icon {
  top: 4px;
  left: 4px;
}
.eib-icon-effect-4 .eib-fonts-icon {
  -webkit-box-shadow: 0 0 0 4px #fafafa;
  box-shadow: 0 0 0 4px #fafafa;
}
.eib-icon-effect-4 .eib-before-icon {
  display: none;
}
.eib-icon-effect-4 .eib-after-icon {
  opacity: 0;
  top: -4px;
  left: -4px;
  padding: 0;
  z-index: 10;
  border-width: 4px;
  border-style: dashed;
}
.eib-icon-effect-4.eib-align-right .eib-icon,
.eib-icon-effect-4.eib-top-align-right .eib-icon {
  left: -4px;
}
.eib-icon-effect-4.eib-align-center .eib-icon,
.eib-icon-effect-4.eib-top-align-center .eib-icon {
  left: 0;
}
.eib-icon-effect-4.eib-hover-global:hover .eib-fonts-icon,
.eib-icon-effect-4.eib-hover-icon .eib-icon:hover .eib-fonts-icon {
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
}
.eib-icon-effect-4.eib-hover-global:hover .eib-after-icon,
.eib-icon-effect-4.eib-hover-icon .eib-icon:hover .eib-after-icon {
  opacity: 1;
}
.eib-icon-effect-4.eib-hover-global:hover .eib-icon,
.eib-icon-effect-4.eib-hover-global:hover .eib-icon a,
.eib-icon-effect-4.eib-hover-icon .eib-icon:hover,
.eib-icon-effect-4.eib-hover-icon .eib-icon:hover a {
  color: #1abc9c;
}
.eib-icon-effect-4a .eib-icon {
  -webkit-transition: box-shadow 0.2s;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.eib-icon-effect-4b.eib-hover-global:hover .eib-after-icon,
.eib-icon-effect-4b.eib-hover-icon .eib-icon:hover .eib-after-icon {
  -webkit-animation: spinAround 9s linear infinite;
  animation: spinAround 9s linear infinite;
}
.eib-icon-effect-5 .eib-icon {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  width: 98px;
  height: 98px;
  border-radius: 50%;
  overflow: hidden;
}
.eib-icon-effect-5 .eib-icon .eib-fonts-icon {
  top: 4px;
  left: 4px;
  bottom: 4px;
  right: 4px;
  width: auto;
  height: auto;
  display: block;
}
.eib-icon-effect-5 .eib-icon .eib-before-icon {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.eib-icon-effect-5 .eib-icon .eib-after-icon {
  left: -4px;
  top: -4px;
  border-width: 4px;
  border-style: solid;
  overflow: hidden;
  -webkit-transition: border 0.3s opacity 0.3s;
  transition: border 0.3s opacity 0.3s;
}
.eib-icon-effect-5.eib-hover-global:hover .eib-before-icon,
.eib-icon-effect-5.eib-hover-icon .eib-icon:hover .eib-before-icon {
  opacity: 1;
}
.eib-icon-effect-5.eib-hover-global:hover .eib-after-icon,
.eib-icon-effect-5.eib-hover-icon .eib-icon:hover .eib-after-icon {
  opacity: 0.3;
}
.eib-icon-effect-5.eib-icon-squared .eib-icon {
  border-radius: 0;
}
.eib-icon-effect-5.eib-icon-rounded .eib-icon {
  border-radius: 4px;
}
.eib-icon-effect-5.eib-size-small .eib-icon {
  width: 68px;
  height: 68px;
}
.eib-icon-effect-5.eib-size-tiny .eib-icon {
  width: 48px;
  height: 48px;
}
.eib-icon-effect-5.eib-size-large .eib-icon {
  width: 128px;
  height: 128px;
}
.eib-icon-effect-5.eib-size-xlarge .eib-icon {
  width: 208px;
  height: 208px;
}
.eib-icon-effect-5.eib-icon-diamond .eib-icon {
  border-radius: 0;
  overflow: visible;
}
.eib-icon-effect-5.eib-icon-diamond .eib-icon .eib-before-icon,
.eib-icon-effect-6.eib-hover-global:hover .eib-before-icon,
.eib-icon-effect-6.eib-hover-icon .eib-icon:hover .eib-before-icon {
  opacity: 1;
}
.eib-icon-effect-5a.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-5a.eib-hover-global:hover .eib-fonts-icon img,
.eib-icon-effect-5a.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-5a.eib-hover-icon .eib-icon:hover .eib-fonts-icon img {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
.eib-icon-effect-5b.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-5b.eib-hover-global:hover .eib-fonts-icon img,
.eib-icon-effect-5b.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-5b.eib-hover-icon .eib-icon:hover .eib-fonts-icon img {
  -webkit-animation: toLeftFromRight 0.3s forwards;
  animation: toLeftFromRight 0.3s forwards;
}
.eib-icon-effect-5c.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-5c.eib-hover-global:hover .eib-fonts-icon img,
.eib-icon-effect-5c.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-5c.eib-hover-icon .eib-icon:hover .eib-fonts-icon img {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}
.eib-icon-effect-5d.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-5d.eib-hover-global:hover .eib-fonts-icon img,
.eib-icon-effect-5d.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-5d.eib-hover-icon .eib-icon:hover .eib-fonts-icon img {
  -webkit-animation: toBottomFromTop 0.3s forwards;
  animation: toBottomFromTop 0.3s forwards;
}
.eib-icon-effect-6 .eib-icon {
  top: 4px;
  left: 4px;
}
.eib-icon-effect-6 .eib-icon .eib-before-icon {
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  opacity: 0;
}
.eib-icon-effect-6 .eib-icon .eib-after-icon {
  left: -4px;
  top: -4px;
  border-width: 4px;
  border-style: solid;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.eib-icon-effect-6.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-6.eib-hover-global:hover .eib-fonts-icon img,
.eib-icon-effect-6.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-6.eib-hover-icon .eib-icon:hover .eib-fonts-icon img {
  -webkit-animation: spinAround 2s linear infinite;
  animation: spinAround 2s linear infinite;
}
.eib-icon-effect-6.eib-icon-diamond .eib-before-icon {
  opacity: 0.3;
}
.eib-icon-effect-7 .eib-icon {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  top: 4px;
  left: 4px;
}
.eib-icon-effect-7 .eib-icon .eib-before-icon {
  background-color: transparent !important;
}
.eib-icon-effect-7 .eib-icon .eib-after-icon {
  top: -4px;
  left: -4px;
  border-width: 4px;
  border-style: solid;
}
.eib-icon-effect-7 .eib-icon .eib-before-icon {
  top: -8px;
  left: -8px;
  padding: 8px;
  z-index: -1;
  opacity: 0;
}
.eib-icon-effect-7.eib-align-right .eib-icon,
.eib-icon-effect-7.eib-top-align-right .eib-icon {
  left: -4px;
}
.eib-icon-effect-7.eib-align-center .eib-icon,
.eib-icon-effect-7.eib-top-align-center .eib-icon {
  left: 0;
}
.eib-icon-effect-7.eib-hover-global:hover .eib-icon,
.eib-icon-effect-7.eib-hover-global:hover .eib-icon a,
.eib-icon-effect-7.eib-hover-icon .eib-icon:hover,
.eib-icon-effect-7.eib-hover-icon .eib-icon:hover a {
  color: #1abc9c;
}
.eib-icon-effect-7a .eib-before-icon {
  -webkit-box-shadow: 3px 3px #1abc9c;
  box-shadow: 3px 3px #1abc9c;
  -webkit-transition: opacity 0.2s, box-shadow 0.2s;
  -webkit-transition: opacity 0.2s, -webkit-box-shadow 0.2s;
  transition: opacity 0.2s, box-shadow 0.2s;
  transition: opacity 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.eib-icon-effect-7a i,
.eib-icon-effect-7a img,
.eib-icon-effect-7b i,
.eib-icon-effect-7b img {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}
.eib-icon-effect-7a.eib-hover-global:hover i,
.eib-icon-effect-7a.eib-hover-global:hover img,
.eib-icon-effect-7a.eib-hover-icon .eib-icon:hover i,
.eib-icon-effect-7a.eib-hover-icon .eib-icon:hover img,
.eib-icon-effect-7b.eib-hover-global:hover i,
.eib-icon-effect-7b.eib-hover-global:hover img,
.eib-icon-effect-7b.eib-hover-icon .eib-icon:hover i,
.eib-icon-effect-7b.eib-hover-icon .eib-icon:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.eib-icon-effect-7a.eib-hover-global:hover .eib-before-icon,
.eib-icon-effect-7a.eib-hover-icon .eib-icon:hover .eib-before-icon {
  opacity: 1;
}
.eib-icon-effect-7b .eib-before-icon {
  -webkit-box-shadow: 3px 3px #1abc9c;
  box-shadow: 3px 3px #1abc9c;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.eib-icon-effect-7b.eib-hover-global:hover .eib-before-icon,
.eib-icon-effect-7b.eib-hover-icon .eib-icon:hover .eib-before-icon {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.eib-icon-effect-8 .eib-icon {
  width: 98px;
  height: 98px;
}
.eib-icon-effect-8 .eib-icon i {
  line-height: 98px;
}
.eib-icon-effect-8 .eib-icon .eib-before-icon {
  opacity: 0.3;
  -webkit-transition: opacity 0.2s, -webkit-transform ease-out 0.1s;
  transition: transform ease-out 0.1s, opacity 0.2s;
  transition: transform ease-out 0.1s, opacity 0.2s, -webkit-transform ease-out 0.1s;
}
.eib-icon-effect-8 .eib-icon .eib-after-icon {
  top: -4px;
  left: -4px;
  padding: 0;
  z-index: -1;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
  opacity: 0;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.eib-icon-effect-8.eib-hover-global:hover .eib-before-icon,
.eib-icon-effect-8.eib-hover-icon .eib-icon:hover .eib-before-icon {
  opacity: 0.1;
  -webkit-transform: scale(0.93);
  transform: scale(0.93);
}
.eib-icon-effect-8.eib-hover-global:hover .eib-after-icon,
.eib-icon-effect-8.eib-hover-icon .eib-icon:hover .eib-after-icon {
  -webkit-animation: sonarEffect 1.3s ease-out 75ms;
  animation: sonarEffect 1.3s ease-out 75ms;
}
.eib-icon-effect-8.eib-size-small .eib-icon {
  width: 68px;
  height: 68px;
}
.eib-icon-effect-8.eib-size-small .eib-icon i {
  line-height: 68px;
}
.eib-icon-effect-8.eib-size-tiny .eib-icon {
  width: 48px;
  height: 48px;
}
.eib-icon-effect-8.eib-size-tiny .eib-icon i {
  line-height: 48px;
}
.eib-icon-effect-8.eib-size-large .eib-icon {
  width: 128px;
  height: 128px;
}
.eib-icon-effect-8.eib-size-large .eib-icon i {
  line-height: 128px;
}
.eib-icon-effect-8.eib-size-xlarge .eib-icon {
  width: 208px;
  height: 208px;
}
.eib-icon-effect-8.eib-size-xlarge .eib-icon i {
  line-height: 208px;
}
.eib-icon-effect-8.eib-layout-icon-on-top .eib-icon,
.eib-icon-effect-8.eib-layout-icon-with-title .eib-icon {
  left: 4px;
}
.eib-icon-effect-8.eib-layout-icon-on-top.eib-align-center .eib-icon,
.eib-icon-effect-8.eib-layout-icon-on-top.eib-top-align-center .eib-icon,
.eib-icon-effect-8.eib-layout-icon-with-title.eib-align-center .eib-icon,
.eib-icon-effect-8.eib-layout-icon-with-title.eib-top-align-center .eib-icon {
  left: 0;
}
.eib-icon-effect-8.eib-layout-icon-on-top.eib-align-right .eib-icon,
.eib-icon-effect-8.eib-layout-icon-on-top.eib-top-align-right .eib-icon,
.eib-icon-effect-8.eib-layout-icon-with-title.eib-align-right .eib-icon,
.eib-icon-effect-8.eib-layout-icon-with-title.eib-top-align-right .eib-icon {
  left: -4px;
}
.eib-icon-effect-9 .eib-icon {
  top: 3px;
  left: 3px;
}
.eib-icon-effect-9 .eib-icon .eib-after-icon,
.eib-icon-effect-9 .eib-icon .eib-before-icon {
  border-style: solid;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}
.eib-icon-effect-9 .eib-icon .eib-before-icon {
  background-color: transparent !important;
  opacity: 0;
  top: -10px;
  left: -10px;
  border-width: 10px;
}
.eib-icon-effect-9 .eib-icon .eib-after-icon {
  top: -3px;
  left: -3px;
  padding: 0;
  border-width: 3px;
}
.eib-icon-effect-9.eib-hover-global:hover .eib-icon,
.eib-icon-effect-9.eib-hover-global:hover .eib-icon a,
.eib-icon-effect-9.eib-hover-icon .eib-icon:hover,
.eib-icon-effect-9.eib-hover-icon .eib-icon:hover a {
  color: #1abc9c;
}
.eib-icon-effect-9a.eib-hover-global:hover .eib-after-icon,
.eib-icon-effect-9a.eib-hover-icon .eib-icon:hover .eib-after-icon {
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  opacity: 0.5;
}
.eib-icon-effect-9a.eib-hover-global:hover .eib-before-icon,
.eib-icon-effect-9a.eib-hover-icon .eib-icon:hover .eib-before-icon {
  opacity: 1;
}
.eib-icon-effect-9b.eib-hover-global:hover .eib-after-icon,
.eib-icon-effect-9b.eib-hover-icon .eib-icon:hover .eib-after-icon {
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  opacity: 1;
}
.effect-hover.effect-bubba:hover img,
.eib-icon-effect-9b.eib-hover-global:hover .eib-before-icon,
.eib-icon-effect-9b.eib-hover-icon .eib-icon:hover .eib-before-icon {
  opacity: 0.4;
}
.veac-instagram-feed {
  margin: 0;
  padding: 0 15px;
  font-size: 14px;
}
.vckit-instafeed img,
.veac-instagram-feed img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.veac-instagram-feed figcaption {
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 15px;
  z-index: 20;
  pointer-events: none;
  text-align: center;
  color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(-50%, -50%, 0) translate3d(0, 20px, 0);
  transform: translate3d(-50%, -50%, 0) translate3d(0, 20px, 0);
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.veac-instagram-feed .veac-instagram-item-info {
  padding: 0;
  list-style: none;
  margin: 0 0 20px;
  font-size: 16px;
}
.veac-instagram-feed .veac-instagram-item-info i {
  font-size: 18px;
}
.veac-instagram-feed .veac-instagram-item-info li {
  display: inline-block;
  padding: 0;
  margin: 0 15px 0 0;
  vertical-align: top;
  border: 0;
}
.veac-instagram-feed .veac-instagram-item-info li:last-child,
ul.vckit-sharer li:last-child {
  margin-right: 0;
}
.veac-instagram-feed .play-button {
  position: absolute;
  top: 10px;
  right: 10px;
  color: rgba(255, 255, 255, 0.7);
}
.veac-instagram-feed .veac-instagram-item-caption {
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 400px) {
  .veac-instagram-feed .vc_col-xs-1 .veac-instagram-item-caption,
  .veac-instagram-feed .vc_col-xs-2 .veac-instagram-item-caption,
  .veac-instagram-feed .vc_col-xs-3 .veac-instagram-item-caption,
  .veac-instagram-feed .vc_col-xs-4 .veac-instagram-item-caption,
  .veac-instagram-feed .vc_col-xs-6 .veac-instagram-item-caption {
    display: none;
  }
}
.veac-instagram-item {
  overflow: hidden;
}
.veac-instagram-item a {
  display: block;
  overflow: hidden;
  position: relative;
}
.veac-instagram-item a:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.vckit-instafeed-item-wrapper a:before,
.veac-instagram-item a:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 150, 243, 0.9);
  z-index: 10;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.veac-instagram-item a > figure {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.veac-instagram-item a > figure > img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.veac-instagram-item:hover a:before,
.veac-instagram-item:hover figcaption {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.veac-instagram-item:hover figcaption {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.modal-veac-instagram {
  background: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  z-index: 99999;
}
.modal-veac-instagram .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  max-width: 1042px;
  max-height: 80%;
  -webkit-overflow-scrolling: touch;
  background-color: transparent;
  color: #fff;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
  transform: translate(-50%, -50%) scale(0.8);
  -webkit-transition: opacity 0.35s, transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
@media only screen and (max-width: 1199px) {
  .modal-veac-instagram .modal-dialog {
    max-width: 742px;
  }
}
@media only screen and (max-width: 991px) {
  .modal-veac-instagram .modal-dialog {
    overflow: visible;
    -webkit-transform: none;
    transform: none;
    top: 50px;
    max-height: initial;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@media only screen and (max-width: 767px) {
  .modal-veac-instagram .modal-dialog {
    position: relative;
    top: 50px;
    left: 0;
    width: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media only screen and (max-width: 991px) {
  .modal-veac-instagram.in {
    overflow-y: scroll;
  }
}
.modal-veac-instagram.in .modal-dialog {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
@media only screen and (max-width: 991px) {
  .modal-veac-instagram.in .modal-dialog {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@media only screen and (max-width: 767px) {
  .modal-veac-instagram.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.modal-veac-instagram .modal-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  color: #fff;
  display: none;
}
.modal-veac-instagram.veac-loading .modal-dialog {
  opacity: 0;
  visibility: hidden;
}
.modal-veac-instagram.veac-loading .modal-loading {
  display: block;
  visibility: visible;
}
.modal-veac-instagram.veac-loading:before {
  content: "";
  position: absolute;
}
.modal-veac-instagram .close {
  position: absolute;
  z-index: 9999;
  padding: 0;
  margin: 0;
  top: -50px;
  right: -50px;
  background-color: transparent;
  font-size: 40px;
  outline: 0;
  border: 0;
  opacity: 1;
  color: #676767;
  text-shadow: none;
}
.modal-veac-instagram .close:active,
.modal-veac-instagram .close:hover {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .modal-veac-instagram .close {
    background-color: #dedede;
    color: #333;
    -webkit-transform: none;
    transform: none;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    z-index: 9999;
    line-height: 0;
    font-size: 30px;
  }
}
.veac-instagram-body {
  position: relative;
  background-color: #fff;
  color: #333;
  clear: both;
  width: 100%;
}
.veac-instagram-body a {
  color: #008eff;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.veac-instagram-body .ea-in-poup-content {
  width: 100%;
  height: 100%;
}
.veac-instagram-body .ea-in-image {
  width: 60%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.veac-instagram-body .ea-in-image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.veac-instagram-body .ea-in-image img,
.veac-instagram-body .ea-in-image video {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.veac-instagram-body .ea-in-info {
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
  height: 100%;
  padding: 15px;
}
.veac-instagram-body .ea-in-info-author {
  font-weight: 700;
}
.veac-instagram-body .ea-in-info-author img {
  display: inline-block;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 50%;
}
.veac-instagram-body .ea-in-info-original {
  float: right;
  display: block;
  padding: 1px 8px;
  border-radius: 4px;
  border: 1px solid #008eff;
  font-size: 12px;
}
.veac-instagram-body .ea-in-info-meta {
  padding: 10px 0;
}
.veac-instagram-body .ea-in-info-meta .fa {
  font-size: 18px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.veac-instagram-body .ea-in-info-meta-item {
  margin-right: 10px;
}
.veac-instagram-body .ea-in-info-meta-location {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .veac-instagram-body .ea-in-info-meta-location {
    max-width: 100px;
  }
}
.veac-instagram-body .ea-in-info-meta-time {
  float: right;
  display: block;
  color: #989898;
}
.veac-instagram-body .ea-in-info-content {
  position: absolute;
  top: 95px;
  left: 20px;
  right: 0;
  bottom: 0;
  padding: 15px 20px 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  overflow-y: scroll;
}
.veac-instagram-body .ea-in-info-content::-webkit-scrollbar {
  display: none;
}
.veac-instagram-body .ea-in-info-description {
  margin-bottom: 15px;
}
@media only screen and (max-width: 991px) {
  .veac-instagram-body .ea-in-image {
    width: 100%;
  }
  .veac-instagram-body .ea-in-info {
    position: relative;
    height: auto;
    width: 100%;
  }
  .veac-instagram-body .ea-in-info-content {
    position: relative;
    top: 0;
    left: 0;
    overflow: visible;
  }
}
.veac-in-left-btn,
.veac-in-right-btn {
  position: absolute;
  left: -50px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  background: 0 0;
  font-size: 50px;
  color: #676767;
}
.veac-in-right-btn {
  left: auto;
  right: -50px;
}
.veac-in-left-btn:active,
.veac-in-left-btn:hover,
.veac-in-right-btn:active,
.veac-in-right-btn:hover,
.veac-instagram-color-blue-white .modal-veac-instagram .close:hover,
.veac-instagram-color-blue-white .modal-veac-instagram .veac-in-left-btn:hover,
.veac-instagram-color-blue-white .modal-veac-instagram .veac-in-right-btn:hover,
.veac-instagram-color-green-gray .modal-veac-instagram .close:hover,
.veac-instagram-color-green-gray .modal-veac-instagram .veac-in-left-btn:hover,
.veac-instagram-color-green-gray .modal-veac-instagram .veac-in-right-btn:hover {
  color: #fff;
}
.veac-instagram-color-yellow-black .veac-instagram-item a:before {
  background: rgba(0, 0, 0, 0.92);
}
.veac-instagram-color-yellow-black .veac-instagram-body a,
.veac-instagram-color-yellow-black .veac-instagram-item-info li {
  color: #fbd800;
}
.veac-instagram-color-yellow-black .veac-instagram-body {
  background-color: #242424;
  color: #fff;
}
.veac-instagram-color-yellow-black .veac-instagram-body .ea-in-info-original {
  border-color: #fbd800;
}
.veac-instagram-color-blue-white .veac-instagram-item a:before {
  background: rgba(255, 255, 255, 0.92);
}
.veac-instagram-color-blue-white .veac-instagram-item-caption,
.veac-instagram-color-blue-white .veac-instagram-item-info li {
  color: #00a9ff;
}
.veac-instagram-color-blue-white .modal-veac-instagram {
  background: rgba(0, 169, 255, 0.92);
}
.veac-instagram-color-blue-white .modal-veac-instagram .close,
.veac-instagram-color-blue-white .modal-veac-instagram .veac-in-left-btn,
.veac-instagram-color-blue-white .modal-veac-instagram .veac-in-right-btn,
.veac-instagram-color-green-gray .modal-veac-instagram .close,
.veac-instagram-color-green-gray .modal-veac-instagram .veac-in-left-btn,
.veac-instagram-color-green-gray .modal-veac-instagram .veac-in-right-btn {
  color: #eee;
}
.veac-instagram-color-green-gray .veac-instagram-item a:before {
  background: rgba(228, 235, 247, 0.92);
}
.veac-instagram-color-green-gray .veac-instagram-item-info li {
  color: #649032;
}
.veac-instagram-color-green-gray .veac-instagram-item-caption {
  color: #465c79;
}
.veac-instagram-color-green-gray .modal-veac-instagram {
  background: rgba(196, 212, 232, 0.92);
}
.veac-instagram-color-green-gray .veac-instagram-body {
  background-color: #4e5f62;
  color: #fff;
}
.veac-instagram-color-green-gray .veac-instagram-body a {
  color: #95bd68;
}
.veac-instagram-color-green-gray .veac-instagram-body .ea-in-info-original {
  border-color: #95bd68;
}
.vckit-instafeed {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.vckit-instafeed-item-info {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.25s ease, transform 0.25s ease;
  -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease;
  -webkit-transform: translate(-50%, -50%) translate3d(0, 10px, 0);
  transform: translate(-50%, -50%) translate3d(0, 10px, 0);
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  color: #fff;
  visibility: hidden;
  pointer-events: none;
}
.vckit-instafeed-item-info .fa {
  margin-right: 2px;
}
.vckit-instafeed-item-wrapper {
  position: relative;
}
.effect-hover img,
.vckit-instafeed-item-wrapper a {
  display: block;
  position: relative;
}
.vckit-instafeed-item-wrapper:hover a:before {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.vckit-instafeed-item-wrapper:hover .vckit-instafeed-item-info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  visibility: visible;
}
.vckit-instafeed-item-likes {
  margin-right: 5px;
}
.vckit-instafeed--yellow-black .vckit-instafeed-item-wrapper a:before {
  background: rgba(0, 0, 0, 0.92);
}
.vckit-instafeed--yellow-black .vckit-instafeed-item-info {
  color: #fbd800;
}
.vckit-instafeed--blue-white .vckit-instafeed-item-wrapper a:before {
  background: rgba(255, 255, 255, 0.92);
}
.vckit-instafeed--blue-white .vckit-instafeed-item-info {
  color: #00a9ff;
}
.vckit-instafeed--green-gray .vckit-instafeed-item-wrapper a:before {
  background: rgba(228, 235, 247, 0.92);
}
.vckit-instafeed--green-gray .vckit-instafeed-item-info {
  color: #649032;
}
.effect-hover.effect-no-spacing,
.non-spacing-grid .effect-hover,
.vc_row-no-padding .effect-hover {
  margin-bottom: 0;
}
.effect-hover {
  position: relative;
  margin: 0 0 30px;
  padding: 0;
  overflow: hidden;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}
.effect-hover,
.effect-hover * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.effect-hover.ratio11 img,
.effect-hover.ratio169 img,
.effect-hover.ratio21 img,
.effect-hover.ratio32 img,
.effect-hover.ratio34 img,
.effect-hover.ratio43 img {
  position: absolute;
  top: 0;
  left: 0;
}
.effect-hover.ratio11,
.effect-hover.ratio169,
.effect-hover.ratio21,
.effect-hover.ratio32,
.effect-hover.ratio34,
.effect-hover.ratio43 {
  overflow: hidden;
  position: relative;
}
.effect-hover.ratio43:after {
  content: "";
  display: block;
  padding-bottom: 75%;
}
.effect-hover.ratio11:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.effect-hover.ratio169:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.effect-hover.ratio32:after {
  content: "";
  display: block;
  padding-bottom: 66.66667%;
}
.effect-hover.ratio21:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}
.effect-hover.ratio34:after {
  content: "";
  display: block;
  padding-bottom: 133.33333%;
}
.effect-hover.ratio34 img {
  min-width: 100%;
  max-width: auto;
  min-height: auto;
}
.effect-hover img {
  width: 100%;
  height: auto;
  max-width: 100%;
  opacity: 0.8;
}
.effect-hover figcaption,
.effect-hover figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.effect-hover figcaption {
  padding: 2em;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: #fff;
  font-size: 20px;
}
.effect-hover figcaption h2 {
  margin-bottom: 0;
  font-weight: 300;
}
.effect-hover figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
.effect-hover h2,
.effect-hover p {
  margin: 0;
  font-weight: 300;
  color: #fff;
  font-size: 1.5em;
  letter-spacing: 0;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
}
.effect-hover h2 span {
  font-weight: 800;
}
.effect-hover p {
  letter-spacing: 1px;
  font-size: 68.5%;
  font-weight: 400;
  line-height: 1.4em;
}
.effect-hover.effect-fonts figcaption,
.effect-hover.effect-fonts figcaption h2,
.effect-hover.effect-fonts figcaption p {
  font-family: raleway, sans-serif;
}
.effect-hover.effect-sm h2 {
  font-size: 1.3em;
}
.effect-hover.effect-sm figcaption {
  padding: 1em;
}
.effect-hover.effect-xs h2 {
  font-size: 1.2em;
}
.effect-hover.ratiooriginal.vckit-lazyload img:not([src]) {
  height: 0;
}
.effect-hover.effect-bubba {
  background: #9e5406;
}
.effect-hover.effect-bubba img {
  opacity: 0.7;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.effect-hover.effect-bubba figcaption::after,
.effect-hover.effect-bubba figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-bubba figcaption::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.effect-hover.effect-bubba figcaption::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.effect-hover.effect-bubba h2 {
  padding-top: 20%;
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
}
.effect-hover.effect-bubba p {
  padding: 20px 2.5em;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}
.effect-hover.effect-bubba:hover figcaption::after,
.effect-hover.effect-bubba:hover figcaption::before,
.effect-hover.effect-chico:hover img {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.effect-hover.effect-bubba:hover h2,
.effect-hover.effect-bubba:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-bubba.effect-sm figcaption:after,
.effect-hover.effect-bubba.effect-sm figcaption:before {
  left: 20px;
  top: 20px;
  right: 20px;
  bottom: 20px;
}
.effect-hover.effect-bubba.effect-sm p {
  padding: 15px 0.5em;
}
.effect-hover.effect-bubba.effect-xs figcaption:after,
.effect-hover.effect-bubba.effect-xs figcaption:before {
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
}
.effect-hover.effect-bubba.effect-xs p {
  padding: 15px 0;
}
.effect-hover.effect-chico figcaption::before,
.effect-hover.effect-chico img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
}
.effect-hover.effect-chico:hover img {
  opacity: 0.5;
}
.effect-hover.effect-chico figcaption {
  padding: 3em;
}
.effect-hover.effect-chico figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0;
}
.effect-hover.effect-bubba p,
.effect-hover.effect-chico p,
.effect-hover.effect-dexter p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-chico p {
  margin: 0 auto;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.effect-hover.effect-chico h2 {
  padding: 15% 0 20px;
}
.effect-hover.effect-chico:hover figcaption::before,
.effect-hover.effect-chico:hover p {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.effect-hover.effect-chico.effect-sm figcaption {
  padding: 2em;
}
.effect-hover.effect-chico.effect-sm figcaption:before {
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
}
.effect-hover.effect-chico.effect-xs figcaption {
  padding: 1em;
}
.effect-hover.effect-chico.effect-xs figcaption:before {
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
}
.effect-hover.effect-chico.effect-xs h2 {
  padding: 10% 0 10px;
}
.effect-hover.effect-dexter {
  background: -webkit-gradient(linear, left top, left bottom, from(#258dc8), to(#683c13));
  background: linear-gradient(to bottom, #258dc8 0%, #683c13 100%);
}
.effect-hover.effect-dexter img,
.effect-hover.effect-honey img {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.effect-hover.effect-dexter:hover img {
  opacity: 0.4;
}
.effect-hover.effect-dexter figcaption::after,
.effect-hover.effect-honey figcaption::before,
.effect-hover.effect-honey h2 {
  position: absolute;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-dexter figcaption::after {
  right: 30px;
  height: calc(50% - 30px);
  border: 7px solid #fff;
  content: "";
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  bottom: 30px;
  left: 30px;
}
.effect-hover.effect-dexter.effect-sm:hover figcaption:after,
.effect-hover.effect-dexter.effect-xs:hover figcaption:after,
.effect-hover.effect-dexter:hover figcaption::after,
.effect-hover.effect-dexter:hover p,
.effect-hover.effect-layla.effect-sm:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-dexter figcaption {
  padding: 3em;
  text-align: left;
}
.effect-hover.effect-dexter p {
  position: absolute;
  right: 60px;
  bottom: 60px;
  left: 60px;
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}
.effect-hover.effect-dexter:hover p {
  opacity: 1;
}
.effect-hover.effect-dexter.effect-sm figcaption {
  padding: 2em;
}
.effect-hover.effect-dexter.effect-sm figcaption:after {
  left: 20px;
  right: 20px;
  bottom: 20px;
  border-width: 4px;
  -webkit-transform: translate3d(0, -120%, 0);
  transform: translate3d(0, -120%, 0);
}
.effect-hover.effect-dexter.effect-sm p {
  right: 40px;
  left: 40px;
  bottom: 33px;
}
.effect-hover.effect-dexter.effect-xs figcaption {
  padding: 1.5em 1em;
}
.effect-hover.effect-dexter.effect-xs figcaption:after {
  left: 10px;
  right: 10px;
  bottom: 10px;
  height: 50%;
  border-width: 3px;
  -webkit-transform: translate3d(0, -80%, 0);
  transform: translate3d(0, -80%, 0);
}
.effect-hover.effect-dexter.effect-xs p {
  right: 20px;
  left: 20px;
  bottom: 20px;
}
.effect-hover.effect-honey {
  background: #4a3753;
}
.effect-hover.effect-honey img {
  opacity: 0.9;
}
.effect-hover.effect-honey:hover img {
  opacity: 0.5;
}
.effect-hover.effect-honey figcaption::before,
.effect-hover.effect-honey h2 {
  bottom: 0;
  left: 0;
  width: 100%;
}
.effect-hover.effect-honey figcaption::before {
  height: 10px;
  background: #f8f8f8;
  content: "";
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}
.effect-hover.effect-honey h2 {
  padding: 1em 1.5em;
  text-align: left;
}
.effect-hover.effect-honey h2 i {
  font-style: normal;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-honey p {
  text-align: left;
  opacity: 0;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -webkit-transition: opacity 0.2s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s, color 0.35s;
  transition: opacity 0.2s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-honey:hover figcaption::before,
.effect-hover.effect-honey:hover h2,
.effect-hover.effect-honey:hover h2 i,
.effect-hover.effect-layla:hover img {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-honey:hover p {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.effect-hover.effect-honey.effect-sm h2 {
  padding: 0.8em;
}
.effect-hover.effect-layla {
  background: #18a367;
}
.effect-hover.effect-honey h2,
.effect-hover.effect-honey h2 i,
.effect-hover.effect-layla h2,
.effect-hover.effect-layla img {
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
}
.effect-hover.effect-layla img {
  margin-bottom: -30px;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-layla figcaption {
  padding: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.effect-hover.effect-layla figcaption::after,
.effect-hover.effect-layla figcaption::before {
  position: absolute;
  content: "";
  opacity: 0;
}
.effect-hover.effect-layla figcaption::before {
  top: 30px;
  right: 20px;
  bottom: 30px;
  left: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.effect-hover.effect-layla figcaption::after {
  top: 20px;
  right: 30px;
  bottom: 20px;
  left: 30px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.effect-hover.effect-layla h2 {
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-layla p {
  padding: 0.5em 2em;
  text-transform: none;
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.effect-hover.effect-layla figcaption::after,
.effect-hover.effect-layla figcaption::before,
.effect-hover.effect-layla p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-layla:hover img {
  opacity: 0.7;
}
.effect-hover.effect-layla:hover figcaption::after,
.effect-hover.effect-layla:hover figcaption::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.effect-hover.effect-honey:hover p,
.effect-hover.effect-layla:hover h2,
.effect-hover.effect-layla:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-layla:hover figcaption::after,
.effect-hover.effect-layla:hover h2,
.effect-hover.effect-layla:hover img,
.effect-hover.effect-layla:hover p {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.effect-hover.effect-layla.effect-sm h2 {
  padding-top: 15%;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}
.effect-hover.effect-layla.effect-sm figcaption,
.effect-hover.effect-lily.effect-sm .effect-caption {
  padding: 1em;
}
.effect-hover.effect-layla.effect-sm figcaption::before {
  top: 20px;
  right: 10px;
  bottom: 20px;
  left: 10px;
}
.effect-hover.effect-layla.effect-sm figcaption::after {
  top: 10px;
  right: 20px;
  bottom: 10px;
  left: 20px;
}
.effect-hover.effect-layla.ratio11 img,
.effect-hover.effect-layla.ratio169 img,
.effect-hover.effect-layla.ratio21 img,
.effect-hover.effect-layla.ratio32 img,
.effect-hover.effect-layla.ratio34 img,
.effect-hover.effect-layla.ratio43 img {
  height: calc(100% + 30px);
  margin-bottom: 0;
}
.effect-hover.effect-lily img {
  max-width: none;
  width: calc(100% + 50px);
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}
.effect-hover.effect-lily figcaption {
  text-align: left;
}
.effect-hover.effect-lily figcaption > div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.4em;
  width: 100%;
  height: auto;
}
.effect-hover.effect-lily h2,
.effect-hover.effect-lily p {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}
.effect-hover.effect-lily h2,
.effect-hover.effect-marley h2 {
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-lily p {
  padding-top: 0.8em;
  margin-top: 0.4em;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.2s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s, color 0.35s;
  transition: opacity 0.2s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-lily:hover img,
.effect-hover.effect-lily:hover p {
  opacity: 1;
}
.effect-hover.effect-lily:hover h2,
.effect-hover.effect-lily:hover img,
.effect-hover.effect-lily:hover p,
.effect-hover.effect-marley:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-lily:hover p {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.effect-hover.effect-marley figcaption {
  text-align: right;
}
.effect-hover.effect-marley h2 {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
  top: 30px;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}
.effect-hover.effect-marley p,
.effect-hover.effect-milo p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-marley p {
  position: absolute;
  right: 30px;
  left: 30px;
  bottom: 30px;
  line-height: 1.5;
  padding: 10px 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.effect-hover.effect-lily img,
.effect-hover.effect-marley h2::after,
.effect-hover.effect-milo img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-marley h2::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  background: #fff;
  content: "";
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  opacity: 0;
}
.effect-hover.effect-marley:hover h2::after,
.effect-hover.effect-marley:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-marley.effect-sm h2 {
  right: 20px;
  left: 20px;
  top: 10px;
  padding-top: 0;
  padding-bottom: 3px;
}
.effect-hover.effect-marley.effect-sm p {
  left: 20px;
  right: 20px;
  bottom: 20px;
}
.effect-hover.effect-milo {
  background: #2e5d5a;
}
.effect-hover.effect-milo img {
  max-width: none;
  width: calc(100% + 60px);
  opacity: 1;
  -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
  transform: translate3d(-30px, 0, 0) scale(1.12);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.effect-hover.effect-milo:hover img {
  opacity: 0.5;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.effect-hover.effect-milo h2 {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 1em 1.2em;
}
.effect-hover.effect-milo p {
  padding: 0 10px 0 0;
  width: 50%;
  border-right: 1px solid #fff;
  text-align: right;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}
.effect-hover.effect-milo:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-milo.effect-sm p {
  width: 70%;
}
.effect-hover.effect-milo.effect-xs p {
  width: 80%;
}
.effect-hover.effect-milo.effect-xs h2 {
  padding: 0.5em;
}
.effect-hover.effect-oscar {
  background: linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
}
.effect-hover.effect-oscar img {
  opacity: 0.9;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.effect-hover.effect-oscar figcaption {
  padding: 3em;
  background-color: rgba(58, 52, 42, 0.7);
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}
.effect-hover.effect-oscar figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
}
.effect-hover.effect-oscar figcaption h2,
.effect-hover.effect-romeo h2,
.effect-hover.effect-romeo p {
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-oscar figcaption h2 {
  margin: 20% 0 10px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.effect-hover.effect-oscar figcaption::before,
.effect-hover.effect-oscar p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.effect-hover.effect-oscar:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-oscar:hover figcaption::before,
.effect-hover.effect-oscar:hover p {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.effect-hover.effect-oscar:hover figcaption {
  background-color: transparent;
}
.effect-hover.effect-oscar:hover img {
  opacity: 0.4;
}
.effect-hover.effect-oscar.effect-sm figcaption {
  padding: 1.5em;
}
.effect-hover.effect-oscar.effect-sm figcaption:before {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  border: 1px solid #fff;
  content: "";
}
.effect-hover.effect-oscar.effect-xs figcaption:before {
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
}
.effect-hover.effect-romeo img {
  -webkit-transform: scale3d(1.4, 1.4, 1);
  transform: scale3d(1.4, 1.4, 1);
}
.effect-hover.effect-romeo:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: translate3d(1, 1, 1);
}
.effect-hover.effect-romeo figcaption::after,
.effect-hover.effect-romeo figcaption::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  background: #fff;
  content: "";
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.effect-hover.effect-romeo:hover figcaption::before {
  opacity: 0.5;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.effect-hover.effect-romeo:hover figcaption::after {
  opacity: 0.5;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.effect-hover.effect-romeo h2,
.effect-hover.effect-romeo p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.effect-hover.effect-romeo h2 {
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
}
.effect-hover.effect-romeo p {
  padding: 0.25em 2em;
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
}
.effect-hover.effect-romeo.effect-sm h2,
.effect-hover.effect-romeo:hover h2 {
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
}
.effect-hover.effect-romeo:hover p {
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
}
.effect-hover.effect-romeo.effect-sm p {
  padding-left: 1em;
  padding-right: 1em;
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 80%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, 80%, 0);
}
.effect-hover.effect-romeo.effect-sm:hover h2 {
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -80%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -80%, 0);
}
.effect-hover.effect-romeo.effect-sm:hover p {
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 60%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, 60%, 0);
}
.effect-hover.effect-roxy {
  background: linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
}
.effect-hover.effect-romeo figcaption::after,
.effect-hover.effect-romeo figcaption::before,
.effect-hover.effect-romeo img,
.effect-hover.effect-roxy figcaption::before,
.effect-hover.effect-roxy img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-roxy img {
  max-width: none;
  width: calc(100% + 60px);
  -webkit-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0);
}
.effect-hover.effect-roxy figcaption {
  padding: 3em;
  text-align: left;
}
.effect-hover.effect-roxy figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  opacity: 0;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
}
.effect-hover.effect-roxy h2 {
  padding: 30% 0 10px;
}
.effect-hover.effect-roxy p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.effect-hover.effect-roxy:hover img {
  opacity: 0.7;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-roxy:hover figcaption::before,
.effect-hover.effect-roxy:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-roxy.effect-sm figcaption {
  padding: 1em;
}
.effect-hover.effect-roxy.effect-sm figcaption:before {
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
}
.effect-hover.effect-ruby {
  background-color: #17819c;
}
.effect-hover.effect-ruby img {
  opacity: 0.7;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.effect-hover.effect-ruby:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.effect-hover.effect-ruby h2,
.effect-hover.effect-sadie h2 {
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-ruby h2 {
  margin-top: 20%;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}
.effect-hover.effect-ruby p {
  margin: 1em 0 0;
  padding: 3em;
  border: 1px solid #fff;
  -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
  transform: translate3d(0, 20px, 0) scale(1.1);
}
.effect-hover.effect-ruby:hover h2,
.effect-hover.effect-sarah:hover h2::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-ruby:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.effect-hover.effect-ruby.effect-sm h2 {
  margin-top: 10%;
}
.effect-hover.effect-ruby.effect-sm p {
  padding: 1em;
}
.effect-hover.effect-ruby.effect-xs p {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.effect-hover.effect-ruby img,
.effect-hover.effect-sadie figcaption::before,
.effect-hover.effect-sarah img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-sadie figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(72, 76, 97, 0)), color-stop(75%, rgba(72, 76, 97, 0.8)));
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  content: "";
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
.effect-hover.effect-sadie h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #484c61;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.effect-hover.effect-ruby p,
.effect-hover.effect-sadie p,
.effect-hover.effect-sarah p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-sadie p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em !important;
  width: 100%;
  text-align: center;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}
.effect-hover.effect-sadie:hover h2 {
  color: #fff;
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
}
.effect-hover.effect-sadie:hover figcaption::before,
.effect-hover.effect-sadie:hover p,
.effect-hover.effect-sarah:hover img,
.effect-hover.effect-sarah:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-sarah {
  background: #42b078;
}
.effect-hover.effect-sarah img {
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.effect-hover.effect-sarah:hover img {
  opacity: 0.4;
}
.effect-hover.effect-sarah figcaption {
  text-align: left;
}
.effect-hover.effect-sarah h2 {
  position: relative;
  overflow: hidden;
  padding: 0.5em 0;
}
.effect-hover.effect-sarah h2::after,
.effect-hover.effect-zoe figcaption {
  bottom: 0;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-sarah h2::after {
  position: absolute;
  left: 0;
  width: 100%;
  background: #fff;
  content: "";
  height: 3px;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.effect-hover.effect-sarah p {
  padding: 1em 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.effect-hover.effect-zoe figcaption {
  top: auto;
  padding: 1em;
  height: 3.75em;
  background: #f8f8f8;
  color: #3c4a50;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.effect-hover.effect-zoe h2,
.effect-hover.effect-zoe p.icon-links a {
  color: #3c4a50;
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 200%, 0);
  transform: translate3d(0, 200%, 0);
}
.effect-hover.effect-zoe h2 {
  display: inline-block;
  float: left;
}
.effect-hover.effect-zoe p.icon-links a {
  float: right;
  font-size: 1.4em;
}
.effect-hover.effect-zoe:hover p.icon-links a:focus,
.effect-hover.effect-zoe:hover p.icon-links a:hover {
  color: #252d31;
}
.effect-hover.effect-zoe p.description {
  position: absolute;
  bottom: 8em;
  padding: 2em;
  color: #fff;
  text-transform: none;
  font-size: 90%;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
}
.effect-hover.effect-zoe p.icon-links a span::before {
  display: inline-block;
  padding: 8px 10px;
  font-family: feathericons;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.effect-hover.effect-steve:hover:before,
.effect-hover.effect-zoe:hover p.description {
  opacity: 1;
}
.effect-hover.effect-zoe:hover figcaption,
.effect-hover.effect-zoe:hover h2,
.effect-hover.effect-zoe:hover p.icon-links a {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-zoe:hover h2 {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.effect-hover.effect-zoe:hover p.icon-links a:nth-child(3) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.effect-hover.effect-zoe:hover p.icon-links a:nth-child(2) {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.effect-hover.effect-zoe:hover p.icon-links a:first-child {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.effect-hover.effect-zoe.effect-sm figcaption {
  padding: 0.55em;
  height: 2.75em;
}
.effect-hover.effect-zoe.effect-sm .description {
  bottom: 3em;
  padding: 1em 0;
}
.effect-hover.effect-apollo {
  background: #3498db;
}
.effect-hover.effect-apollo img {
  opacity: 0.95;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.effect-hover.effect-apollo figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.effect-hover.effect-apollo p {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 3em;
  padding: 0 1em;
  max-width: 150px;
  border-right: 4px solid #fff;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s, color 0.35s;
  transition: opacity 0.35s, color 0.35s;
}
.effect-hover.effect-apollo h2,
.effect-hover.effect-julia figcaption {
  text-align: left;
}
.effect-hover.effect-apollo:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.effect-hover.effect-apollo:hover figcaption::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.effect-hover.effect-apollo:hover p {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.effect-hover.effect-apollo.effect-sm p {
  border-right-width: 3px;
  margin: 1.5em;
  max-width: 200px;
}
.effect-hover.effect-duke {
  background: linear-gradient(-45deg, #34495e 0%, #cc6055 100%);
}
.effect-hover.effect-apollo img,
.effect-hover.effect-duke img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-duke p,
.effect-hover.effect-goliath p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px;
  text-transform: none;
  font-size: 90%;
  opacity: 0;
}
.effect-hover.effect-duke h2,
.effect-hover.effect-duke p {
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
}
.effect-hover.effect-duke p {
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  margin: 20px;
  border: 2px solid #fff;
  -webkit-transform-origin: 50% -100%;
  transform-origin: 50% -100%;
}
.effect-hover.effect-duke:hover img {
  opacity: 0.1;
  -webkit-transform: scale3d(2, 2, 1);
  transform: scale3d(2, 2, 1);
}
.effect-hover.effect-duke h2,
.effect-hover.effect-goliath h2 {
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-duke h2 {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.effect-hover.effect-duke:hover h2,
.effect-hover.effect-duke:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.effect-hover.effect-duke.effect-sm p {
  padding: 10px;
  margin: 10px;
}
.effect-hover.effect-goliath {
  background: #df4e4e;
}
.effect-hover.effect-goliath h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px;
}
.effect-hover.effect-goliath img {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.effect-hover.effect-goliath p {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}
.effect-hover.effect-goliath:hover img {
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
}
.effect-hover.effect-goliath:hover h2 {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}
.effect-hover.effect-goliath:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-goliath.effect-sm h2 {
  padding: 15px;
}
.effect-hover.effect-goliath.effect-sm p {
  padding: 10px 15px;
  font-size: 80%;
}
.effect-hover.effect-goliath.effect-xs p {
  font-size: 68.5%;
}
.effect-hover.effect-hera {
  background: #303fa9;
}
.effect-hover.effect-goliath p,
.effect-hover.effect-hera h2,
.effect-hover.effect-hera p {
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-hera h2 {
  font-size: 158.75%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.effect-hover.effect-hera figcaption::before,
.effect-hover.effect-hera p {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
}
.effect-hover.effect-hera p {
  -webkit-transform: translate3d(-50%, -70%, 0);
  transform: translate3d(-50%, -70%, 0);
  text-transform: none;
  line-height: 1.4em;
  width: 30%;
}
.effect-hover.effect-hera figcaption::before {
  width: 200px;
  height: 200px;
  border: 2px solid #fff;
  content: "";
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
  transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
}
.effect-hover.effect-hera p a {
  color: #fff;
}
.effect-hover.effect-hera p a:focus,
.effect-hover.effect-hera p a:hover,
.effect-hover.effect-kira p a:focus,
.effect-hover.effect-kira p a:hover {
  opacity: 0.6;
}
.effect-hover.effect-hera p a i {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-hera p a:first-child i {
  -webkit-transform: translate3d(-60px, -60px, 0);
  transform: translate3d(-60px, -60px, 0);
}
.effect-hover.effect-hera p a:nth-child(2) i {
  -webkit-transform: translate3d(60px, -60px, 0);
  transform: translate3d(60px, -60px, 0);
}
.effect-hover.effect-hera p a:nth-child(3) i {
  -webkit-transform: translate3d(-60px, 60px, 0);
  transform: translate3d(-60px, 60px, 0);
}
.effect-hover.effect-hera p a:nth-child(4) i {
  -webkit-transform: translate3d(60px, 60px, 0);
  transform: translate3d(60px, 60px, 0);
}
.effect-hover.effect-hera:hover figcaption::before {
  opacity: 1;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
  transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
}
.effect-hover.effect-hera:hover h2 {
  opacity: 0;
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);
}
.effect-hover.effect-hera:hover p {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  opacity: 1;
}
.effect-hover.effect-hera:hover p i:empty {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.effect-hover.effect-hera.effect-sm h2 {
  font-size: 1.3em;
}
.effect-hover.effect-hera.effect-xs p {
  width: 60%;
}
.effect-hover.effect-hera.effect-xs h2 {
  font-size: 1.2em;
}
.effect-hover.effect-jazz {
  background: linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);
}
.effect-hover.effect-jazz img {
  opacity: 0.9;
}
.effect-hover.effect-jazz figcaption::after,
.effect-hover.effect-jazz img,
.effect-hover.effect-jazz p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-jazz figcaption::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  content: "";
  opacity: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.effect-hover.effect-jazz h2,
.effect-hover.effect-jazz p {
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
}
.effect-hover.effect-jazz h2 {
  padding-top: 26%;
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  opacity: 1;
}
.effect-hover.effect-jazz p {
  padding: 0.5em 2em;
  text-transform: none;
  font-size: 0.85em;
  opacity: 0;
}
.effect-hover.effect-jazz:hover img {
  opacity: 0.7;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.effect-hover.effect-jazz:hover figcaption::after {
  opacity: 1;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}
.effect-hover.effect-jazz:hover h2,
.effect-hover.effect-jazz:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.effect-hover.effect-jazz.effect-sm h2 {
  padding-top: 16%;
}
.effect-hover.effect-jazz.effect-sm p {
  padding: 0.5em 0;
}
.effect-hover.effect-jazz.effect-sm:hover figcaption:after {
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1.4, 1.4, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1.4, 1.4, 1);
}
.effect-hover.effect-julia {
  background: #2f3238;
}
.effect-hover.effect-julia img {
  max-width: 100%;
  height: auto;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.effect-hover.effect-julia h2 {
  position: relative;
  padding: 0.5em 0;
}
.effect-hover.effect-julia p {
  display: inline-block;
  margin: 0 0 0.25em;
  padding: 0.4em 1em;
  background: rgba(255, 255, 255, 0.9);
  color: #2f3238;
  text-transform: none;
  font-weight: 500;
  font-size: 75%;
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-1500px, 0, 0);
  transform: translate3d(-1500px, 0, 0);
}
.effect-hover.effect-julia p:first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.effect-hover.effect-julia p:nth-of-type(2) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.effect-hover.effect-julia p:nth-of-type(3) {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.effect-hover.effect-julia:hover p:first-child {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.effect-hover.effect-julia:hover p:nth-of-type(2) {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.effect-hover.effect-julia:hover p:nth-of-type(3) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.effect-hover.effect-julia:hover img {
  opacity: 0.4;
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.effect-hover.effect-julia:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-julia.effect-xs h2 {
  padding-top: 0;
}
.effect-hover.effect-julia.effect-xs p {
  padding: 0.3em 0.5em;
}
.effect-hover.effect-kira {
  background: #fff;
  text-align: left;
}
.effect-hover.effect-kira img {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.effect-hover.effect-kira figcaption,
.effect-hover.effect-steve figcaption {
  z-index: 1;
}
.effect-hover.effect-kira p {
  padding: 1em 0.5em;
  font-weight: 600;
  line-height: 1.5;
  color: #101010;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.effect-hover.effect-kira p a {
  margin: 0 0.5em;
  color: #101010;
}
.effect-hover.effect-kira figcaption::before,
.effect-hover.effect-lexi img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-kira figcaption::before {
  position: absolute;
  top: 0;
  right: 2em;
  left: 2em;
  z-index: -1;
  height: 3.5em;
  background: #fff;
  content: "";
  -webkit-transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);
  transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.effect-hover.effect-kira:hover img {
  opacity: 0.5;
}
.effect-hover.effect-kira:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}
.effect-hover.effect-kira:hover figcaption::before {
  opacity: 0.7;
  -webkit-transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
}
.effect-hover.effect-kira.effect-sm figcaption:before {
  left: 1em;
  right: 1em;
  height: 4em;
  -webkit-transform: translate3d(0, 3em, 0) scale3d(1, 0.023, 1);
  transform: translate3d(0, 3em, 0) scale3d(1, 0.023, 1);
}
.effect-hover.effect-kira.effect-sm:hover figcaption:before {
  -webkit-transform: translate3d(0, 3em, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 3em, 0) scale3d(1, 1, 1);
}
.effect-hover.effect-kira.effect-xs p {
  font-size: 62.5%;
}
.effect-hover.effect-kira.effect-xs figcaption:before {
  height: 5em;
  -webkit-transform: translate3d(0, 3em, 0) scale3d(1, 0.023, 1);
  transform: translate3d(0, 3em, 0) scale3d(1, 0.023, 1);
}
.effect-hover.effect-kira.effect-xs:hover figcaption:before {
  -webkit-transform: translate3d(0, 4em, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 4em, 0) scale3d(1, 1, 1);
}
.effect-hover.effect-lexi {
  background: linear-gradient(-45deg, #000 0%, #fff 100%);
}
.effect-hover.effect-lexi img {
  margin: -10px 0 0 -10px;
  max-width: none;
  width: calc(100% + 10px);
  opacity: 0.9;
  -webkit-transform: translate3d(10px, 10px, 0);
  transform: translate3d(10px, 10px, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.effect-hover.effect-kira p,
.effect-hover.effect-lexi p,
.effect-hover.effect-ming p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-lexi p {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 140px;
  text-align: right;
  -webkit-transform: translate3d(20px, 20px, 0);
  transform: translate3d(20px, 20px, 0);
  padding: 0 1.5em 1.5em 0;
}
.effect-hover.effect-lexi figcaption::before {
  right: -100px;
  bottom: -100px;
  width: 300px;
  height: 300px;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 900px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 900px rgba(255, 255, 255, 0.2);
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.effect-hover.effect-lexi:hover img {
  opacity: 0.6;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-lexi h2,
.effect-hover.effect-ming h2 {
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-lexi h2 {
  text-align: left;
  -webkit-transform: translate3d(5px, 5px, 0);
  transform: translate3d(5px, 5px, 0);
}
.effect-hover.effect-lexi:hover figcaption::before {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.effect-hover.effect-lexi:hover h2,
.effect-hover.effect-lexi:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-lexi.effect-xs p {
  padding: 0 0.5em 0.5em 0;
}
.effect-hover.effect-lexi.effect-xs figcaption:before {
  width: 270px;
  height: 270px;
}
.effect-hover.effect-ming {
  background: #030c17;
}
.effect-hover.effect-ming img {
  opacity: 0.9;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.effect-hover.effect-lexi figcaption::before,
.effect-hover.effect-ming figcaption::before,
.effect-hover.effect-phoebe figcaption::before {
  position: absolute;
  content: "";
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-ming figcaption::before {
  right: 30px;
  bottom: 30px;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
  opacity: 0;
  top: 30px;
  left: 30px;
  -webkit-transform: scale3d(1.4, 1.4, 1);
  transform: scale3d(1.4, 1.4, 1);
}
.effect-hover.effect-ming h2 {
  margin: 20% 0 10px;
}
.effect-hover.effect-ming p {
  padding: 1em;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.effect-hover.effect-ming:hover h2 {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.effect-hover.effect-ming:hover figcaption::before,
.effect-hover.effect-ming:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.effect-hover.effect-ming:hover figcaption {
  background-color: transparent;
}
.effect-hover.effect-ming:hover img {
  opacity: 0.4;
}
.effect-hover.effect-ming.effect-sm h2 {
  margin: 15% 0 10px;
}
.effect-hover.effect-ming.effect-sm p {
  padding: 0;
}
.effect-hover.effect-ming.effect-sm figcaption:before {
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border-width: 1px;
}
.effect-hover.effect-ming.effect-xs h2 {
  margin: 10% 0 10px;
}
.effect-hover.effect-moses {
  background: linear-gradient(-45deg, #ec65b7 0%, #05e0d8 100%);
}
.effect-hover.effect-moses img,
.effect-hover.effect-phoebe img {
  opacity: 0.85;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.effect-hover.effect-moses h2,
.effect-hover.effect-moses p {
  width: 50%;
  height: 50%;
  min-height: 140px;
  border: 2px solid #fff;
}
.effect-hover.effect-moses h2 {
  padding: 20px;
  text-align: left;
  -webkit-transform: translate3d(10px, 10px, 0);
  transform: translate3d(10px, 10px, 0);
}
.effect-hover.effect-moses h2 span,
.vckit-image-tilt img {
  display: block;
}
.effect-hover.effect-moses p,
.effect-hover.effect-phoebe p,
.effect-hover.effect-selena p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-moses p {
  float: right;
  padding: 20px;
  text-align: right;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.effect-hover.effect-moses:hover h2,
.effect-hover.effect-moses:hover p {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-moses:hover p {
  opacity: 1;
}
.effect-hover.effect-moses:hover img,
.effect-hover.effect-phoebe:hover img {
  opacity: 0.6;
}
.effect-hover.effect-moses.effect-sm figcaption,
.effect-hover.effect-moses.effect-xs figcaption {
  padding: 0.5em;
}
.effect-hover.effect-moses.effect-sm h2,
.effect-hover.effect-moses.effect-sm p {
  padding: 10px;
  width: 60%;
  min-height: 100px;
}
.effect-hover.effect-moses.effect-sm p {
  margin-top: 5px;
}
.effect-hover.effect-moses.effect-xs h2 {
  padding: 10px;
  width: 80%;
  min-height: 80px;
}
.effect-hover.effect-moses.effect-xs p {
  margin-top: 5px;
  padding: 10px;
  width: 80%;
  font-size: 62.5%;
  min-height: 80px;
}
.effect-hover.effect-phoebe {
  background: #675983;
}
.effect-hover.effect-phoebe figcaption::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/wp-content/plugins/visual-composer-kit/assets/img/triangle2.svg) no-repeat center center;
  background-size: 100% 100%;
  -webkit-transform: scale3d(5, 2.5, 1);
  transform: scale3d(5, 2.5, 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.effect-hover.effect-moses h2,
.effect-hover.effect-phoebe h2,
.effect-hover.effect-selena h2 {
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-phoebe h2 {
  margin-top: 1em;
  -webkit-transition: transform 0.35s, color 0.35s;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}
.effect-hover.effect-phoebe p,
.effect-hover.effect-selena p {
  margin-top: 10px;
}
.effect-hover.effect-phoebe p {
  position: relative;
  display: inline-block;
  width: 50%;
  color: #fff;
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}
.effect-hover.effect-phoebe:hover figcaption:before {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.effect-hover.effect-phoebe:hover h2,
.effect-hover.effect-phoebe:hover p,
.effect-hover.effect-selena:hover h2,
.effect-hover.effect-terry:hover figcaption::after,
.effect-hover.effect-terry:hover figcaption::before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-phoebe:hover p {
  opacity: 1;
}
.effect-hover.effect-phoebe.effect-xs p {
  width: 100%;
}
.effect-hover.effect-selena {
  background: #000;
}
.effect-hover.effect-selena img,
.effect-hover.effect-steve img {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-selena img {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0.95;
}
.effect-hover.effect-selena:hover img {
  -webkit-transform: scale3d(0.95, 0.95, 1);
  transform: scale3d(0.95, 0.95, 1);
}
.effect-hover.effect-selena h2 {
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}
.effect-hover.effect-selena p {
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.effect-hover.effect-selena:hover p {
  opacity: 1;
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0);
  transform: perspective(1000px) rotate3d(1, 0, 0, 0);
}
.effect-hover.effect-steve {
  z-index: auto;
  background: #000;
}
.effect-hover.effect-steve h2:before,
.effect-hover.effect-steve:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #000;
  content: "";
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.effect-hover.effect-steve:before {
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
  opacity: 0;
}
.effect-hover.effect-steve img {
  opacity: 1;
  -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
  transform: perspective(1000px) translate3d(0, 0, 0);
}
.effect-hover.effect-steve h2,
.effect-hover.effect-steve p {
  background: #fff;
  color: #2d434e;
}
.effect-hover.effect-steve h2 {
  position: relative;
  margin-top: 2em;
  padding: 0.25em;
}
.effect-hover.effect-steve h2:before {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
.effect-hover.effect-steve p {
  margin-top: 1em;
  padding: 0.5em;
  font-weight: 800;
  opacity: 0;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
}
.effect-hover.effect-steve:hover img {
  -webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
  transform: perspective(1000px) translate3d(0, 0, 21px);
}
.effect-hover.effect-steve:hover h2:before {
  opacity: 0;
}
.effect-hover.effect-steve:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.effect-hover.effect-steve.effect-sm h2 {
  margin-top: 1em;
}
.effect-hover.effect-steve.effect-xs h2 {
  margin-top: 0.5em;
}
.effect-hover.effect-terry {
  background: #34495e;
}
.effect-hover.effect-terry figcaption {
  padding: 1em;
}
.effect-hover.effect-terry figcaption::after,
.effect-hover.effect-terry figcaption::before {
  position: absolute;
  width: 200%;
  height: 200%;
  border-style: solid;
  border-color: #101010;
  content: "";
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-terry figcaption::before {
  right: 0;
  bottom: 0;
  border-width: 0 15px 60px 0;
  -webkit-transform: translate3d(15px, 60px, 0);
  transform: translate3d(15px, 60px, 0);
}
.effect-hover.effect-terry figcaption::after {
  top: 0;
  left: 0;
  border-width: 15px 0 0 15px;
  -webkit-transform: translate3d(-15px, -15px, 0);
  transform: translate3d(-15px, -15px, 0);
}
.effect-hover.effect-steve p,
.effect-hover.effect-terry img,
.effect-hover.effect-terry p {
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-terry p {
  position: absolute;
  bottom: 70px;
  display: block;
  clear: both;
  text-align: left;
  text-transform: none;
  padding: 0 2em;
  color: #fff;
  font-size: 80%;
  opacity: 0;
}
.effect-hover.effect-terry img {
  opacity: 0.85;
}
.effect-hover.effect-terry h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.4em 1em;
  width: 100%;
  text-align: left;
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}
.effect-hover.effect-terry p:focus,
.effect-hover.effect-terry p:hover {
  color: #f3cf3f;
}
.effect-hover.effect-terry:hover img,
.effect-hover.effect-winston:hover img {
  opacity: 0.6;
}
.effect-hover.effect-terry:hover p {
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
  opacity: 1;
}
.effect-hover.effect-terry.effect-sm figcaption:before {
  border-width: 0 15px 50px 0;
}
@media screen and (max-width: 920px) {
  .effect-hover.effect-terry h2 {
    padding: 0.75em 10px;
    font-size: 120%;
  }
}
.effect-hover.effect-winston {
  background: #162633;
  text-align: left;
}
.effect-hover.effect-winston img {
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.effect-hover.effect-winston figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/wp-content/plugins/visual-composer-kit/assets/img/triangle.svg) no-repeat center center;
  background-size: 100% 100%;
  content: "";
  -webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
  transition: opacity 0.45s, transform 0.45s;
  transition: opacity 0.45s, transform 0.45s, -webkit-transform 0.45s;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.effect-hover.effect-winston h2 {
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}
.effect-hover.effect-winston p {
  width: 40%;
  color: #5d504f;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 1.5em 1.5em 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s, color 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s;
  transition: opacity 0.35s, transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}
.effect-hover.effect-winston:hover h2,
.effect-hover.effect-winston:hover p,
.nav--beca .nav__item--current .nav__item-title span,
.nav--etefu .nav__item--current .nav__item-inner::before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.effect-hover.effect-winston:hover figcaption::before {
  opacity: 0.7;
  -webkit-transform: rotate3d(0, 0, 1, 20deg);
  transform: rotate3d(0, 0, 1, 20deg);
}
.effect-hover.effect-winston:hover p {
  opacity: 1;
}
.effect-hover.effect-winston.effect-sm p {
  width: 50%;
  padding: 0 0.5em 0.5em 0;
  font-size: 62.5%;
}
.effect-hover.effect-winston.effect-sm:hover figcaption:before {
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}
.vckit-interactive-nav {
  position: fixed;
  top: 50%;
  left: 20px;
  width: 8em;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 9999;
  font-size: 16px;
}
.vckit-interactive-nav a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  font-size: 100%;
}
.vckit-interactive-nav .nav__item {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 0;
  letter-spacing: 0;
  color: currentColor;
  border: 0;
  background: 0 0;
  line-height: 1;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.vckit-interactive-nav .nav__item:focus {
  outline: 0;
}
.nav--aman {
  font-size: 1.5em;
  margin: 0 0 0 1em;
  padding: 0 0 0 1em;
}
.nav--aman .nav__item {
  width: 2em;
  height: 2em;
  opacity: 0.8;
  background: url(/wp-content/plugins/visual-composer-kit/assets/img/image.svg) no-repeat 50% 50%;
  background-size: auto 50%;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--aman .nav__item:not(.nav__item--current):focus,
.nav--aman .nav__item:not(.nav__item--current):hover {
  opacity: 1;
  -webkit-transform: scale3d(1.25, 1.25, 1);
  transform: scale3d(1.25, 1.25, 1);
}
.nav--aman .nav__item--current {
  pointer-events: none;
  opacity: 1;
  -webkit-transform: scale3d(1.85, 1.85, 1);
  transform: scale3d(1.85, 1.85, 1);
}
.nav--aman .nav__pointer {
  position: absolute;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  margin: 0.45em 0 0 1.25em;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--aman .nav__item--current:nth-child(2) ~ .nav__pointer {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.nav--aman .nav__item--current:nth-child(3) ~ .nav__pointer {
  -webkit-transform: translate3d(0, 200%, 0);
  transform: translate3d(0, 200%, 0);
}
.nav--aman .nav__item--current:nth-child(4) ~ .nav__pointer {
  -webkit-transform: translate3d(0, 300%, 0);
  transform: translate3d(0, 300%, 0);
}
.nav--aman .nav__item--current:nth-child(5) ~ .nav__pointer {
  -webkit-transform: translate3d(0, 400%, 0);
  transform: translate3d(0, 400%, 0);
}
.nav--aman .nav__icon {
  display: block;
  width: 90%;
  height: 90%;
  fill: #94938a;
}
.nav--ayana .nav__item {
  margin: 1em 0;
  width: 1.5em;
  height: 1.5em;
}
.nav--ayana .nav__item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #586c80;
  top: 0;
  left: 0;
  border-radius: 50%;
  -webkit-transform: scale3d(0, 0, 1);
  transform: scale3d(0, 0, 1);
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--ayana .nav__item--current::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.nav--ayana .nav__icon {
  display: block;
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  fill: none;
  stroke: #fff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 39 39;
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 0.4s, opacity 0.3s;
  transition: stroke-dashoffset 0.4s, opacity 0.3s;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--ayana .nav__item--current .nav__icon {
  opacity: 0;
  stroke-dashoffset: 39;
  -webkit-transition-duration: 0.4s, 0.2s;
  transition-duration: 0.4s, 0.2s;
  -webkit-transition-delay: 0s, 0.2s;
  transition-delay: 0s, 0.2s;
}
.nav--ayana .nav__item-title {
  display: none;
}
.nav--beca {
  left: 0;
  margin: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.nav--beca .nav__item {
  width: 5em;
  height: 1.5em;
}
.nav--beca .nav__item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 50%;
  height: 2px;
  margin: -1px 0 0;
  opacity: 0.5;
  background: #fff;
  -webkit-transform: scale3d(0.5, 1, 1);
  transform: scale3d(0.5, 1, 1);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--beca .nav__item:not(.nav__item--current):focus::before,
.nav--beca .nav__item:not(.nav__item--current):hover::before {
  opacity: 1;
  -webkit-transform: scale3d(0.75, 1, 1);
  transform: scale3d(0.75, 1, 1);
}
.nav--beca .nav__item--current::before {
  opacity: 1;
  -webkit-transform: scale3d(2, 1, 1);
  transform: scale3d(2, 1, 1);
}
.nav--beca .nav__item-title {
  font-size: 1.25em;
  font-weight: 700;
  display: block;
  overflow: hidden;
  margin: -1.15em 0 0 1.6em;
  text-align: left;
  white-space: nowrap;
  pointer-events: none;
}
.nav--beca .nav__item-title span,
.nav--meklit .nav__item-title span {
  display: block;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--berta {
  width: 12em;
  margin: 0;
}
.nav--berta .nav__item {
  width: 100%;
  height: 2em;
}
.nav--berta .nav__item::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 4px;
  margin: -3px 0 0;
  pointer-events: none;
  opacity: 0.5;
  background: #e53e30;
  -webkit-transform: scale3d(0.2, 1, 1);
  transform: scale3d(0.2, 1, 1);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.nav--berta .nav__item:not(.nav__item--current):focus::before,
.nav--berta .nav__item:not(.nav__item--current):hover::before {
  opacity: 1;
}
.nav--berta .nav__item--current::before {
  opacity: 1;
  -webkit-animation: moveScale 0.5s ease-in forwards;
  animation: moveScale 0.5s ease-in forwards;
}
.nav--berta .nav__item-title {
  font-family: roboto condensed, sans-serif;
  font-weight: 700;
  display: block;
  padding: 0 0 0 0.75em;
  text-align: left;
  white-space: nowrap;
  letter-spacing: 2px;
  text-transform: uppercase;
  pointer-events: none;
  opacity: 0;
  color: #ffe7db;
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}
.nav--berta .nav__item--current .nav__item-title {
  -webkit-animation: moveToRight 0.5s 0.2s forwards;
  animation: moveToRight 0.5s 0.2s forwards;
}
.nav--desta .nav__item {
  width: 5em;
  height: 3.5em;
}
.nav--desta .nav__icon {
  position: absolute;
  top: 1em;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  -webkit-transform: rotate3d(0, 0, 1, -90deg);
  transform: rotate3d(0, 0, 1, -90deg);
  -webkit-transition: fill 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, fill 0.5s;
  transition: transform 0.5s, fill 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  fill: currentColor;
}
.nav--desta .nav__item:not(.nav__item--current):focus .nav__icon,
.nav--desta .nav__item:not(.nav__item--current):hover .nav__icon {
  fill: #fff;
}
.nav--desta .nav__item--current .nav__icon {
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
  fill: #fff;
}
.nav--desta .nav__item-title {
  font-family: roboto condensed, sans-serif;
  line-height: 2;
  display: block;
  margin: 0 0 0 2.25em;
  white-space: nowrap;
  letter-spacing: 2px;
  text-transform: uppercase;
  opacity: 0;
  color: #f39468;
  -webkit-transform: translate3d(-10px, -10px, 0);
  transform: translate3d(-10px, -10px, 0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  padding-top: 7px;
}
.nav--desta .nav__item-title:first-letter {
  color: #fff;
}
.nav--desta .nav__item--current .nav__item-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.nav--etefu .nav__item {
  width: 2.5em;
  height: 3em;
  margin: 1em 0;
}
.nav--etefu .nav__item-inner {
  position: relative;
  display: block;
  overflow: hidden;
  width: 0.25em;
  height: 100%;
  margin: 0 0 0 1em;
  background: #4fc369;
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.nav--etefu .nav__item:not(.nav__item--current):focus .nav__item-inner,
.nav--etefu .nav__item:not(.nav__item--current):hover .nav__item-inner,
.nav--kafa .nav__item:not(.nav__item--current):focus .nav__item-inner,
.nav--kafa .nav__item:not(.nav__item--current):hover .nav__item-inner {
  opacity: 1;
}
.nav--etefu .nav__item-inner::before,
.nav--hagos .nav__item::before {
  content: "";
  position: absolute;
  left: 0;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--etefu .nav__item-inner::before {
  background: #326b3f;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.5s;
}
.nav--etefu .nav__item-title {
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 115%;
  width: 2em;
  font-size: 1.5em;
  opacity: 0;
  color: #4fc369;
  font-family: roboto condensed, sans-serif;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(1em, 0, 0);
  transform: rotate3d(0, 0, 1, 90deg) translate3d(1em, 0, 0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--etefu .nav__item--current .nav__item-title {
  opacity: 1;
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
}
.nav--hagos .nav__item {
  width: 2em;
  height: 2em;
}
.nav--hagos .nav__item::before {
  top: 25%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background: #7cb9a6;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
.nav--hagos .nav__item--current::before {
  background: #9c7e64;
}
.nav--hagos .nav__item:not(.nav__item--current):focus::before,
.nav--hagos .nav__item:not(.nav__item--current):hover::before {
  background: #9c7e64;
}
.nav--hagos .nav__icon,
.nav--hagos .nav__item-title {
  position: absolute;
  left: 65%;
  width: 225%;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 1);
  transform: scale3d(0, 0, 1);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--hagos .nav__icon {
  height: 125%;
  fill: #9c7e64;
  top: -85%;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.nav--hagos .nav__item--current .nav__icon,
.nav--hagos .nav__item--current .nav__item-title,
.nav--kafa .nav__item--current .nav__item-inner {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.nav--hagos .nav__item-title {
  font-weight: 700;
  top: -55%;
  white-space: nowrap;
  color: #9c7e64;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}
.nav--kafa .nav__item {
  margin: 0.5em 0;
}
.nav--kafa .nav__item--current,
.vckit-sharer-link > div {
  pointer-events: none;
}
.nav--kafa .nav__item-inner {
  display: block;
  overflow: hidden;
  width: 2.85em;
  height: 2.85em;
  opacity: 0.6;
  border-radius: 50%;
  background: #b5daab;
  -webkit-transform: scale3d(0.65, 0.65, 1);
  transform: scale3d(0.65, 0.65, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.3s;
  transition: transform 0.5s, opacity 0.3s, -webkit-transform 0.5s;
}
.nav--kafa .nav__item-img,
.nav--kafa .nav__item-inner,
.nav--kafa .nav__item-title {
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--kafa .nav__item-img {
  display: block;
  width: 2.5em;
  margin: 0.5em auto 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.nav--kafa .nav__item--current .nav__item-img,
.nav--kafa .nav__item--current .nav__item-title,
.nav--meklit .nav__item--current .nav__item-title span {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.nav--kafa .nav__item-title {
  font-weight: 700;
  line-height: 2.85em;
  position: absolute;
  top: 7px;
  left: 3.75em;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}
.nav--kafa .nav__item--current .nav__item-title {
  opacity: 1;
}
.nav--magool .nav__item {
  width: 1.5em;
  height: 1.25em;
}
.nav--magool .nav__item::after {
  content: "";
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  height: 10%;
  background: #949a52;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: background-color 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, background-color 0.5s;
  transition: transform 0.5s, background-color 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--magool .nav__item:not(.nav__item--current):focus::after {
  background: #707539;
}
.nav--magool .nav__item:not(.nav__item--current):hover::after {
  background: #707539;
  -webkit-transform: scale3d(2, 1, 1);
  transform: scale3d(2, 1, 1);
}
.nav--magool .nav__item--current::after {
  background: #333;
  -webkit-transform: scale3d(2, 1, 1);
  transform: scale3d(2, 1, 1);
}
.nav--magool .nav__item-title {
  display: none;
}
.nav--mariame {
  left: 30px;
}
.nav--mariame .nav__item {
  height: 2.25em;
  margin: 0 0 1em;
  -webkit-perspective: 500px;
  perspective: 500px;
}
.nav--mariame .nav__item::after,
.nav--mariame .nav__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.75em;
  height: 2.25em;
  border: 2px solid #5050b9;
  background: #a9a9d4;
}
.nav--mariame .nav__item::before {
  -webkit-transition: background-color 0s 0.2s;
  transition: background-color 0s 0.2s;
}
.nav--mariame .nav__item--current::before {
  background: #f3f3f3;
  -webkit-transition: none;
  transition: none;
}
.nav--mariame .nav__item::after {
  -webkit-box-shadow: 0 0 9px -4px transparent;
  box-shadow: 0 0 9px -4px transparent;
  -webkit-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
  -webkit-transition: background-color 0s 0.15s, -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
  transition: transform 0.5s, background-color 0s 0.15s, box-shadow 0.5s;
  transition: transform 0.5s, background-color 0s 0.15s, box-shadow 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
}
.nav--mariame .nav__item:not(.nav__item--current):focus::after,
.nav--mariame .nav__item:not(.nav__item--current):hover::after {
  -webkit-box-shadow: 6px 0 9px -4px rgba(0, 0, 0, 0.2);
  box-shadow: 6px 0 9px -4px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate3d(0, 1, 0, -15deg);
  transform: rotate3d(0, 1, 0, -15deg);
}
.nav--mariame .nav__item--current::after {
  background-color: #f3f3f3;
  -webkit-box-shadow: 6px 0 9px -4px rgba(0, 0, 0, 0.2);
  box-shadow: 6px 0 9px -4px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate3d(0, 1, 0, -145deg);
  transform: rotate3d(0, 1, 0, -145deg);
}
.nav--mariame .nav__item-title {
  font-size: 0.75em;
  font-weight: 700;
  margin: 0 0 0 3.5em;
  white-space: nowrap;
  display: block;
  opacity: 0.2;
  color: #5050b9;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  text-align: left;
  padding-top: 7px;
}
.nav--mariame .nav__item:not(.nav__item--current):focus .nav__item-title,
.nav--mariame .nav__item:not(.nav__item--current):hover .nav__item-title {
  opacity: 0.5;
}
.nav--mariame .nav__item--current .nav__item-title,
.vckit-animated-typing span.typed-text {
  opacity: 1;
}
.nav--maxamed .nav__item {
  width: 2.25em;
  height: 2.25em;
}
.nav--maxamed .nav__item::before {
  content: "";
  position: absolute;
  top: 0.75em;
  right: 0;
  width: 1em;
  height: 1em;
  -webkit-box-shadow: inset 0 0 0 6px #609279;
  box-shadow: inset 0 0 0 6px #609279;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
}
.nav--maxamed .nav__item:not(.nav__item--current):focus::before,
.nav--maxamed .nav__item:not(.nav__item--current):hover::before {
  -webkit-box-shadow: inset 0 0 0 6px #4b7560;
  box-shadow: inset 0 0 0 6px #4b7560;
}
.nav--maxamed .nav__item--current::before {
  -webkit-transform: scale3d(1.75, 1.75, 1);
  transform: scale3d(1.75, 1.75, 1);
  -webkit-box-shadow: inset 0 0 0 1px #609279;
  box-shadow: inset 0 0 0 1px #609279;
}
.nav--maxamed .nav__item-title {
  position: absolute;
  left: 3.5em;
  top: 0;
  pointer-events: none;
  padding: 0.75em 0;
  font-weight: 700;
  white-space: nowrap;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--maxamed .nav__item--current .nav__item-title {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.nav--meklit {
  left: 0;
}
.nav--meklit .nav__item {
  width: 6em;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nav--meklit .nav__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #141417;
  -webkit-transform: scale3d(0.2, 1, 1);
  transform: scale3d(0.2, 1, 1);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--meklit .nav__item:nth-child(odd)::before {
  background: #0a0a0c;
}
.nav--meklit .nav__item:not(.nav__item--current):focus::before,
.nav--meklit .nav__item:not(.nav__item--current):hover::before {
  opacity: 1;
  -webkit-transform: scale3d(0.35, 1, 1);
  transform: scale3d(0.35, 1, 1);
}
.nav--meklit .nav__item--current::before {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.nav--meklit .nav__item-title {
  font-size: 1.25em;
  font-weight: 700;
  display: block;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
  -webkit-transform: rotate3d(0, 0, 1, -90deg);
  transform: rotate3d(0, 0, 1, -90deg);
}
.nav--shamso .nav__item {
  width: 2.25em;
  height: 2.25em;
}
.nav--shamso .nav__item::after,
.nav--shamso .nav__item::before {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.nav--shamso .nav__item::before {
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  background: #5e798b;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--shamso .nav__item:not(.nav__item--current):focus::before,
.nav--shamso .nav__item:not(.nav__item--current):hover::before {
  -webkit-transform: scale3d(1.35, 1.35, 1);
  transform: scale3d(1.35, 1.35, 1);
}
.nav--shamso .nav__item--current::before,
.nav--shamso .nav__item::after {
  -webkit-transform: scale3d(0.35, 0.35, 1);
  transform: scale3d(0.35, 0.35, 1);
}
.nav--shamso .nav__item::after {
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  opacity: 0;
  -webkit-box-shadow: inset 0 0 0 3px #5e798b;
  box-shadow: inset 0 0 0 3px #5e798b;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
  transition: transform 0.5s, box-shadow 0.5s, opacity 0.5s;
  transition: transform 0.5s, box-shadow 0.5s, opacity 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--shamso .nav__item--current::after {
  opacity: 1;
  -webkit-box-shadow: inset 0 0 0 3px #c1dff9;
  box-shadow: inset 0 0 0 3px #c1dff9;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.nav--shamso .nav__item-title {
  font-weight: 700;
  line-height: 1.5;
  display: block;
  margin: 0 0 0 2.5em;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  color: #c1dff9;
  -webkit-transform: scale3d(0.1, 0.1, 1);
  transform: scale3d(0.1, 0.1, 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--shamso .nav__item--current .nav__item-title {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.nav--timiro .nav__item-title {
  display: none;
}
.nav--timiro .nav__item {
  overflow: hidden;
  width: 1.5em;
  height: 1.5em;
  margin: 0.5em 0;
  border-radius: 50%;
  background: #fff;
  -webkit-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--timiro .nav__item--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.nav--timiro .nav__item:not(.nav__item--current):focus,
.nav--timiro .nav__item:not(.nav__item--current):hover {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.nav--timiro .nav__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ff5722;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--timiro .nav__item--current::before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.nav--totit .nav__item {
  width: 2.5em;
  height: 2.5em;
  margin: 0.5em 0;
}
.nav--totit .nav__item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.65em;
  height: 0.65em;
  margin: -0.325em 0 0 -0.325em;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--totit .nav__item:not(.nav__item--current):focus::before,
.nav--totit .nav__item:not(.nav__item--current):hover::before {
  opacity: 0.6;
}
.nav--totit .nav__item--current::before {
  opacity: 0;
  -webkit-transform: translate3d(0, 1.5em, 0) scale3d(0, 0, 1);
  transform: translate3d(0, 1.5em, 0) scale3d(0, 0, 1);
}
.nav--totit .nav__icon,
.nav--totit .nav__item-title {
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.nav--totit .nav__icon {
  z-index: 100;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -webkit-transform: scale3d(0, 0, 1);
  transform: scale3d(0, 0, 1);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  fill: #0b64ce;
}
.nav--totit .nav__item--current .nav__icon {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.nav--totit .nav__item-title {
  font-weight: 700;
  line-height: 2.5em;
  position: absolute;
  top: 0;
  left: 3em;
  white-space: nowrap;
  pointer-events: none;
  -webkit-transform: translate3d(0, 15px, 0);
  transform: translate3d(0, 15px, 0);
}
.nav--totit .nav__item--current .nav__item-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.nav--ubax .nav__item {
  width: 1.5em;
  height: 1.5em;
}
.nav--ubax .nav__item::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid transparent;
  background: #ddddda;
}
.nav--ubax .nav__item--current::after {
  z-index: 10;
  border-color: #31312f;
  background: #e9eae5;
  -webkit-transform: scale3d(1.5, 1.5, 1);
  transform: scale3d(1.5, 1.5, 1);
  -webkit-transition: background-color 0.3s, border-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-color 0.3s, border-color 0.3s;
  transition: transform 0.3s, background-color 0.3s, border-color 0.3s, -webkit-transform 0.3s;
}
.nav--ubax .nav__item:not(.nav__item--current):focus::after,
.nav--ubax .nav__item:not(.nav__item--current):hover::after {
  background: #31312f;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
}
.nav--ubax .nav__item-title {
  line-height: 1.5;
  display: block;
  padding: 0 0 0 2.5em;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.nav--ubax .nav__item:not(.nav__item--current):focus .nav__item-title,
.nav--ubax .nav__item:not(.nav__item--current):hover .nav__item-title {
  opacity: 0.25;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.nav--ubax .nav__item--current .nav__item-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.nav--xusni .nav__item {
  width: 3em;
  height: 1.25em;
  margin: 0.5em 0;
}
.nav--xusni .nav__item::after {
  content: "";
  position: absolute;
  top: 35%;
  left: 0;
  width: 100%;
  height: 30%;
  background: #3c4a9a;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: background-color 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, background-color 0.5s;
  transition: transform 0.5s, background-color 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.nav--xusni .nav__item:not(.nav__item--current):focus::after,
.nav--xusni .nav__item:not(.nav__item--current):hover::after {
  background: #212956;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.nav--xusni .nav__item--current::after {
  background: #212956;
  -webkit-transform: scale3d(0.2, 1, 1);
  transform: scale3d(0.2, 1, 1);
}
.nav--xusni .nav__item-title {
  margin: 0 0 0 1em;
  opacity: 0;
  display: block;
  -webkit-transform: translate3d(2em, 0, 0);
  transform: translate3d(2em, 0, 0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.nav--xusni .nav__item--current .nav__item-title {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.nav--zahi .nav__item {
  width: 2em;
  height: 2em;
}
.nav--zahi .nav__item::after,
.nav--zahi .nav__item::before {
  content: "";
  position: absolute;
}
.nav--zahi .nav__item:before {
  top: calc(2em - 9px);
  left: 5px;
  width: 2px;
  height: calc(2em - 12px);
  background: #98322a;
}
.nav--zahi .nav__item::after {
  top: 50%;
  left: 0;
  width: 12px;
  height: 12px;
  margin: -5px 0 0;
  border: 2px solid #98322a;
  border-radius: 50%;
  background: #f44336;
  -webkit-transition: border-color 0.3s, border-width 0.3s, background 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, border-color 0.3s, border-width 0.3s, background 0.3s;
  transition: transform 0.3s, border-color 0.3s, border-width 0.3s, background 0.3s, -webkit-transform 0.3s;
}
.nav--zahi .nav__item--current::after {
  border-width: 1px;
  border-color: #fff;
  -webkit-transform: scale3d(1.6, 1.6, 1);
  transform: scale3d(1.6, 1.6, 1);
}
.nav--zahi .nav__item:not(.nav__item--current):focus::after,
.nav--zahi .nav__item:not(.nav__item--current):hover::after {
  border-color: #fff;
  background: #fff;
}
.nav--zahi .nav__item-title {
  font-family: roboto condensed, sans-serif;
  line-height: 1.5;
  display: block;
  position: relative;
  padding: 0 0 0 2.5em;
  white-space: nowrap;
  opacity: 0.3;
  color: #98322a;
  -webkit-transition: opacity 0.3s, color 0.3s;
  transition: opacity 0.3s, color 0.3s;
}
.nav--zahi .nav__item:not(.nav__item--current):focus .nav__item-title,
.nav--zahi .nav__item:not(.nav__item--current):hover .nav__item-title {
  opacity: 0.5;
}
.nav--zahi .nav__item--current .nav__item-title {
  opacity: 1;
  color: #fff;
}
.nav--zahi li:last-child .nav__item:before {
  display: none;
}
.vckit-navigator {
  bottom: 20px;
  position: fixed;
  z-index: 10;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: block;
  opacity: 1;
  border-radius: 30px;
  text-align: center;
  padding: 0 20px;
}
.vckit-navigator.left {
  bottom: auto;
  left: 20px;
  top: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(0, -50%);
  padding: 15px 0;
}
@media only screen and (max-width: 767px) {
  .vckit-navigator.left {
    left: 15px;
  }
}
.vckit-navigator.left li,
.vckit-navigator.right li {
  display: block;
  float: none;
}
.vckit-navigator.left li a,
.vckit-navigator.right li a {
  padding: 7px 13px;
}
.vckit-navigator.right {
  bottom: auto;
  left: auto;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(0, -50%);
  padding: 15px 0;
}
@media only screen and (max-width: 767px) {
  .vckit-navigator.right {
    right: 15px;
  }
}
.vckit-navigator .list {
  list-style: none;
}
.vckit-navigator ul {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .vckit-navigator ul {
    position: absolute;
    left: 50%;
    width: 100%;
  }
}
.vckit-contact.vckit-contact-fumi .vckit-input__label-content span,
.vckit-navigator li {
  display: inline-block;
}
.vckit-navigator a {
  padding: 13px 7px;
  display: block;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.vckit-navigator a.vckit-active .dot,
.vckit-navigator a:hover .dot {
  border-color: #fff;
  background-color: #fff;
  color: #fff;
}
.vckit-navigator a .dot {
  border-radius: 50%;
  height: 14px;
  width: 14px;
  line-height: 14px;
  font-size: 20px;
  color: #bbb;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vckit-navigator a .dot.dot-has-icon {
  background-color: transparent !important;
  position: relative;
  border-color: transparent !important;
}
.vckit-navigator button[data-balloon] {
  overflow: visible;
}
.vckit-navigator [data-balloon] {
  position: relative;
}
.vckit-navigator [data-balloon]:after,
.vckit-navigator [data-balloon]:before {
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.18s ease-out 0.18s;
  transition: all 0.18s ease-out 0.18s;
  bottom: 100%;
  left: 50%;
  position: absolute;
  z-index: 10;
  -webkit-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
  -webkit-transform-origin: top;
  transform-origin: top;
}
.vckit-navigator [data-balloon]:after {
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  color: #fff;
  content: attr(data-balloon);
  font-size: 12px;
  padding: 0.5em 1em;
  white-space: nowrap;
  margin-bottom: 11px;
}
.vckit-navigator [data-balloon]:before {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0icmdiYSgxNywgMTcsIDE3LCAwLjkpIiB0cmFuc2Zvcm09InJvdGF0ZSgwKSIgZD0iTTIuNjU4LjBjLTE2LjI3My4wIDQ4LjI4LjAgMzIuMDA0LjBDMjguNjYyLjAgMjMuMDM1IDEyLjAwMiAxOC42NiAxMi4wMDIgMTQuMjg1IDEyLjAwMiA4LjU5NC4wIDIuNjU4LjB6Ii8+PC9zdmc+) no-repeat;
  background-size: 100% auto;
  height: 6px;
  width: 18px;
  content: "";
  margin-bottom: 5px;
}
.vckit-navigator [data-balloon]:hover:after,
.vckit-navigator [data-balloon]:hover:before,
.vckit-navigator [data-balloon][data-balloon-visible]:after,
.vckit-navigator [data-balloon][data-balloon-visible]:before {
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.vckit-navigator [data-balloon].font-awesome:after {
  font-family: FontAwesome;
}
.vckit-navigator [data-balloon][data-balloon-break]:after {
  white-space: pre;
}
.vckit-navigator [data-balloon-pos="down"]:after,
.vckit-navigator [data-balloon-pos="down"]:before {
  bottom: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
}
.vckit-navigator [data-balloon-pos="down"]:after {
  margin-top: 11px;
}
.vckit-navigator [data-balloon-pos="down"]:before {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0icmdiYSgxNywgMTcsIDE3LCAwLjkpIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMTggNikiIGQ9Ik0yLjY1OC4wYy0xNi4yNzMuMCA0OC4yOC4wIDMyLjAwNC4wQzI4LjY2Mi4wIDIzLjAzNSAxMi4wMDIgMTguNjYgMTIuMDAyIDE0LjI4NSAxMi4wMDIgOC41OTQuMCAyLjY1OC4weiIvPjwvc3ZnPg==) no-repeat;
  background-size: 100% auto;
  height: 6px;
  width: 18px;
  margin-top: 5px;
  margin-bottom: 0;
}
.vckit-navigator [data-balloon-pos="down"]:hover:after,
.vckit-navigator [data-balloon-pos="down"]:hover:before,
.vckit-navigator [data-balloon-pos="down"][data-balloon-visible]:after,
.vckit-navigator [data-balloon-pos="down"][data-balloon-visible]:before {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.vckit-navigator [data-balloon-pos="left"]:after,
.vckit-navigator [data-balloon-pos="left"]:before {
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(10px, -50%);
  transform: translate(10px, -50%);
}
.vckit-navigator [data-balloon-pos="left"]:after {
  margin-right: 11px;
}
.vckit-navigator [data-balloon-pos="left"]:before {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0icmdiYSgxNywgMTcsIDE3LCAwLjkpIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMTggMTgpIiBkPSJNMi42NTguMGMtMTYuMjczLjAgNDguMjguMCAzMi4wMDQuMEMyOC42NjIuMCAyMy4wMzUgMTIuMDAyIDE4LjY2IDEyLjAwMiAxNC4yODUgMTIuMDAyIDguNTk0LjAgMi42NTguMHoiLz48L3N2Zz4=) no-repeat;
  background-size: 100% auto;
  height: 18px;
  width: 6px;
  margin-right: 5px;
  margin-bottom: 0;
}
.vckit-navigator [data-balloon-pos="left"]:hover:after,
.vckit-navigator [data-balloon-pos="left"]:hover:before,
.vckit-navigator [data-balloon-pos="left"][data-balloon-visible]:after,
.vckit-navigator [data-balloon-pos="left"][data-balloon-visible]:before,
.vckit-navigator [data-balloon-pos="right"]:hover:after,
.vckit-navigator [data-balloon-pos="right"]:hover:before,
.vckit-navigator [data-balloon-pos="right"][data-balloon-visible]:after,
.vckit-navigator [data-balloon-pos="right"][data-balloon-visible]:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.vckit-navigator [data-balloon-pos="right"]:after,
.vckit-navigator [data-balloon-pos="right"]:before {
  bottom: auto;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-10px, -50%);
  transform: translate(-10px, -50%);
}
.vckit-navigator [data-balloon-pos="right"]:after {
  margin-left: 11px;
}
.vckit-navigator [data-balloon-pos="right"]:before {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0icmdiYSgxNywgMTcsIDE3LCAwLjkpIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2IDYpIiBkPSJNMi42NTguMGMtMTYuMjczLjAgNDguMjguMCAzMi4wMDQuMEMyOC42NjIuMCAyMy4wMzUgMTIuMDAyIDE4LjY2IDEyLjAwMiAxNC4yODUgMTIuMDAyIDguNTk0LjAgMi42NTguMHoiLz48L3N2Zz4=) no-repeat;
  background-size: 100% auto;
  height: 18px;
  width: 6px;
  margin-bottom: 0;
  margin-left: 5px;
}
.vckit-navigator [data-balloon-length]:after {
  white-space: normal;
}
.vckit-navigator [data-balloon-length="small"]:after {
  width: 80px;
}
.vckit-navigator [data-balloon-length="medium"]:after {
  width: 150px;
}
.vckit-navigator [data-balloon-length="large"]:after {
  width: 260px;
}
.vckit-navigator [data-balloon-length="xlarge"]:after {
  width: 90vw;
}
@media screen and (min-width: 768px) {
  .vckit-navigator [data-balloon-length="xlarge"]:after {
    width: 380px;
  }
}
.vckit-navigator [data-balloon-length="fit"]:after {
  width: 100%;
}
.vckit-navigator [data-balloon=""]:after,
.vckit-navigator [data-balloon=""]:before,
.vckit-tilter--3 svg {
  display: none;
}
.vckit-pricing-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 auto 50px;
  text-align: center;
  font-size: 14px;
}
.vckit-pricing-box,
.vckit-pricing-box * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.vckit-pricing-box .pricing__title {
  font-weight: 700;
}
.vckit-pricing-box .pricing__feature-list {
  text-align: left;
}
.vckit-pricing-box .pricing__sentence {
  margin-top: 1em;
}
.vckit-pricing-box .veac-pricing-footer {
  text-align: center;
}
.vckit-pricing-box .pricing__action {
  display: block;
  width: 100%;
  color: inherit;
  border: 0;
  background: 0 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  text-align: center;
}
.vckit-pricing-box .pricing__action:focus {
  outline: 0;
}
.pricing--jinpa {
  padding: 2em;
  cursor: default;
  color: #fff;
  background-color: #a2e29e;
  border: 1px solid #cbffc8;
  -webkit-transition: background-color 0.6s, color 0.3s;
  transition: background-color 0.6s, color 0.3s;
}
.pricing--jinpa:nth-child(2) {
  border-right: 0;
  border-left: 0;
}
.pricing--jinpa .pricing__title {
  font-size: 2em;
  width: 100%;
  margin: 0;
  padding: 0;
}
.pricing--jinpa .pricing__price {
  font-size: 2em;
  font-weight: 700;
  line-height: 95px;
  width: 95px;
  height: 95px;
  margin: 1.15em auto 1em;
  border-radius: 50%;
  background: #ea716e;
  -webkit-transition: color 0.3s, background 0.3s;
  transition: color 0.3s, background 0.3s;
}
.pricing--jinpa .pricing__period {
  font-size: 0.5em;
  display: block;
  position: relative;
  line-height: 0;
  top: -20px;
  font-weight: 400;
}
.pricing--jinpa .pricing__item:first-child .pricing__price {
  background: #eac36e;
}
.pricing--jinpa .pricing__item:nth-child(2) .pricing__price {
  background: #eaa36e;
}
.pricing--jinpa .pricing__item:hover .pricing__price {
  color: #fff;
  background: #82c57e;
}
.pricing--jinpa .pricing__sentence {
  font-weight: 700;
}
.pricing--jinpa .pricing__feature-list {
  margin: 0;
  padding: 1em 1em 2em;
  list-style: none;
  text-align: center;
}
.pricing--jinpa .pricing__action {
  font-weight: 700;
  margin-top: auto;
  padding: 0.75em 2em;
  opacity: 0;
  color: #fff;
  background: #82c57e;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0);
}
.pricing--jinpa .pricing__action:focus,
.pricing--jinpa .pricing__action:hover {
  background: #6ea76b;
}
.pricing--jinpa:hover {
  color: #444;
  background: #cbffc8;
}
.pricing--jinpa:hover .pricing__action {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 60em) {
  .pricing--jinpa .pricing__item {
    max-width: none;
    width: 90%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .pricing--jinpa .pricing__item:nth-child(2) {
    border: 1px solid #fff;
  }
}
.pricing--karma {
  color: #382628;
  background: #fff;
  cursor: default;
  text-transform: uppercase;
  letter-spacing: 4px;
  border: 2px solid #382628;
  border-radius: 5px;
}
.pricing--karma .pricing__title {
  font-size: 1em;
  font-weight: 700;
  margin: 0.5em 0 0;
  padding: 1em;
  border-bottom: 2px solid #382628;
  letter-spacing: 4px;
}
.pricing--karma .pricing__icon {
  display: inline-block;
  min-width: 2em;
}
.pricing--karma .pricing__price {
  font-size: 3em;
  padding: 0.5em 0 0;
  margin: 1em;
  font-weight: 700;
  border: 2px solid #382628;
  position: relative;
  z-index: 100;
}
.pricing--karma .pricing__currency {
  font-size: 0.5em;
  vertical-align: super;
}
.pricing--karma .pricing__period {
  font-size: 0.25em;
  display: block;
  padding: 1em;
  margin-top: 1.25em;
  border-top: 2px solid #382628;
}
.pricing--karma .pricing__sentence {
  margin: 0 0 1em;
  padding: 1em;
  font-size: 0.85em;
  border-bottom: 2px solid #382628;
}
.pricing--karma .pricing__feature-list {
  font-size: 0.85em;
  margin: 0;
  letter-spacing: 0;
  padding: 0 1em 2.5em 4em;
  list-style-type: square;
}
.pricing--karma .veac-pricing-footer {
  margin: 0 1em;
}
.pricing--karma .pricing__action {
  font-weight: 700;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin: auto 0 1em;
  padding: 1.25em 2em;
  color: #fff;
  background: #382628;
  letter-spacing: 2px;
  border-radius: 5px;
  border: 2px solid #382628;
  font-size: 0.95em;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.pricing--karma .pricing__action:focus,
.pricing--karma .pricing__action:hover {
  background-color: #ffdbd5;
  color: #382628;
}
.pricing--karma.pricing__item--featured .pricing__price::after {
  background: url(/wp-content/plugins/visual-composer-kit/assets/img/stamp.png);
  background-size: cover;
  content: "";
  position: absolute;
  top: -30px;
  right: -20px;
  width: 100px;
  height: 100px;
  pointer-events: none;
}
.pricing--norbu {
  color: #fff;
  cursor: default;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: linear-gradient(45deg, #7e67e5, #02cbdf);
  border-radius: 10px;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.pricing--norbu .pricing__title {
  font-size: 2em;
  font-weight: 400;
  margin: 0.5em 0;
  padding: 1em;
  position: relative;
}
.pricing--norbu .pricing__title::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 1px;
  background: #fff;
  left: 40%;
  bottom: 0;
}
.pricing--norbu .pricing__icon {
  display: inline-block;
  min-width: 2em;
}
.pricing--norbu .pricing__price {
  font-size: 3.5em;
  padding: 0.5em 0 0;
  font-weight: 400;
  position: relative;
  z-index: 100;
}
.pricing--norbu .pricing__currency {
  font-size: 0.5em;
  vertical-align: super;
}
.pricing--norbu .pricing__period {
  font-size: 0.25em;
  display: block;
  padding: 1em;
}
.pricing--norbu .pricing__sentence {
  padding: 1em 2em;
  font-size: 1em;
  margin: 0 auto 1em;
}
.pricing--norbu .pricing__feature-list {
  font-size: 1.15em;
  margin: 0 2em;
  letter-spacing: 0;
  padding: 2em 0;
  list-style: none;
}
.pricing--norbu .pricing__feature {
  line-height: 1.4;
}
.pricing--norbu .veac-pricing-footer {
  margin: 0 1em;
}
.pricing--norbu .pricing__action {
  font-weight: 700;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin: auto 0 1em;
  padding: 1.25em 2em;
  color: #4aa8e4;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 5px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.pricing--norbu .pricing__action:focus,
.pricing--norbu .pricing__action:hover {
  background: #fff;
}
.pricing--norbu:hover {
  border: 1px solid #fff;
  background: #7e67e5;
}
.pricing--palden {
  cursor: default;
  color: #84697c;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);
  box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);
  border-radius: 20px 20px 10px 10px;
}
.pricing--palden .veac-pricing-header {
  border-radius: 10px 10px 0 0;
  background: #a23f80;
  padding: 4em 0 9em;
  position: relative;
}
.pricing--palden .veac-pricing-header-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
}
.pricing--palden .pricing__title {
  font-size: 0.75em;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 5px;
  color: #ffd5bd;
}
.pricing--palden .deco-layer {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.pricing--palden .pricing__icon {
  font-size: 2.5em;
}
.pricing--palden .pricing__price {
  font-size: 5em;
  font-weight: 700;
  padding: 0;
  color: #fff;
  margin: 0 0 0.25em;
  line-height: 0.75;
}
.pricing--palden .pricing__currency {
  font-size: 0.15em;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.4);
}
.pricing--palden .pricing__period {
  font-size: 0.15em;
  padding: 0 0 0 0.5em;
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}
.pricing--palden .pricing__sentence {
  margin: 0 0 1em;
  padding: 1em;
  color: #444;
}
.pricing--palden .pricing__feature-list {
  margin: 0;
  padding: 0.25em 0 2.5em;
  list-style: none;
  text-align: center;
}
.pricing--palden .pricing__feature {
  padding: 1em 0;
}
.pricing--palden .veac-pricing-footer {
  margin: 0 3em;
}
.pricing--palden .pricing__action {
  font-weight: 700;
  margin: auto 0 2em;
  padding: 1em 2em;
  color: #fff;
  border-radius: 30px;
  background: #ffae7e;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.pricing--palden .pricing__action:focus,
.pricing--palden .pricing__action:hover {
  background-color: #f38747;
}
.pricing--palden .pricing__anim--1 {
  position: relative;
  left: 7px;
}
.pricing--palden .pricing__anim--2 {
  position: relative;
  left: -7px;
}
.pricing--palden.pricing__item--featured {
  padding-bottom: 1em;
}
.pricing--palden.pricing__item--featured .veac-pricing-header {
  background: #83ca8e;
  padding: 5em 0 8.885em;
}
.pricing--palden:hover .deco-layer--1 {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}
.pricing--palden:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
}
@media screen and (min-width: 66.25em) {
  .pricing--palden {
    margin-top: 1em;
  }
  .pricing--palden.pricing__item--featured {
    margin-top: 0;
    z-index: 10;
    -webkit-box-shadow: 0 0 20px rgba(46, 59, 125, 0.23);
    box-shadow: 0 0 20px rgba(46, 59, 125, 0.23);
  }
}
.pricing--pema {
  padding: 2em 3em;
  color: #262b38;
  background: #fff;
  cursor: default;
  overflow: hidden;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}
.pricing--pema .pricing__title {
  font-size: 2em;
  margin: 0.5em 0 0;
  color: #1d211f;
}
.pricing--pema .pricing__icon {
  display: inline-block;
  min-width: 2em;
  color: #8a9790;
  vertical-align: middle;
}
.pricing--pema .pricing__price {
  font-size: 5em;
  font-weight: 800;
  color: #6ed19c;
  position: relative;
  z-index: 10;
}
.pricing--pema .pricing__currency {
  font-size: 0.5em;
  vertical-align: super;
}
.pricing--pema .pricing__period {
  font-size: 0.25em;
  display: inline-block;
  padding: 0 0 0 0.5em;
  color: #ceded6;
}
.pricing--pema .pricing__sentence {
  font-weight: 700;
  margin: 0 0 1em;
  padding: 0 0 0.5em;
  color: #6ed19c;
}
.pricing--pema .pricing__feature-list {
  font-size: 0.95em;
  margin: 0;
  padding: 1.5em 0.5em 2.5em;
  list-style: none;
}
.pricing--pema .pricing__feature {
  padding: 0.15em 0;
}
.pricing--pema .pricing__action {
  font-weight: 700;
  margin-top: auto;
  padding: 1em 2em;
  color: #fff;
  border-radius: 5px;
  background: #6ed19c;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.pricing--pema .pricing__action:focus,
.pricing--pema .pricing__action:hover {
  background-color: #4f5f56;
}
@media screen and (min-width: 66.25em) {
  .pricing--pema {
    margin-top: 1.5em;
  }
  .pricing--pema.pricing__item--featured {
    z-index: 10;
    margin-top: 0;
  }
  .pricing--pema.pricing__item--featured .veac-pricing-body,
  .pricing--pema.pricing__item--featured .veac-pricing-footer,
  .pricing--pema.pricing__item--featured .veac-pricing-header {
    font-size: 1.15em;
  }
}
.pricing--rabten {
  padding: 2em 3em;
  cursor: default;
  color: #262b38;
  max-width: 320px;
}
.pricing--rabten:nth-child(2) {
  border-right: 1px solid rgba(139, 144, 157, 0.18);
  border-left: 1px solid rgba(139, 144, 157, 0.18);
}
.pricing--rabten .pricing__title {
  font-size: 1em;
  margin: 1.5em 0 0;
}
.pricing--rabten .pricing__icon {
  font-size: 2.5em;
  color: #8b909d;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.pricing--rabten .pricing__price {
  font-size: 2em;
  font-weight: 700;
  margin: 0.5em 0 0.75em;
  overflow: hidden;
}
.pricing--rabten .pricing__currency {
  font-size: 0.5em;
  vertical-align: super;
}
.pricing--rabten .pricing__period {
  font-size: 0.35em;
  color: #8b909d;
}
.pricing--rabten .pricing__anim {
  display: inline-block;
  position: relative;
}
.pricing--rabten .pricing__sentence {
  font-weight: 700;
  margin: 0 0 1em;
  padding: 0 0 0.5em;
  color: #8b909d;
}
.pricing--rabten .pricing__feature-list {
  font-size: 0.85em;
  margin: 0;
  padding: 0.25em 0 2.5em;
  list-style: none;
  text-align: center;
  color: #8b909d;
}
.pricing--rabten .pricing__action {
  display: inline-block;
  width: auto;
  max-width: 100%;
  font-weight: 700;
  margin-top: auto;
  padding: 1em 3em;
  color: #fff;
  border-radius: 30px;
  background: #e03e3e;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.pricing--rabten .pricing__action:focus,
.pricing--rabten .pricing__action:hover {
  background-color: #c53737;
}
.pricing--rabten:hover .pricing__anim {
  -webkit-animation: RabtenMoveUp 0.4s forwards;
  animation: RabtenMoveUp 0.4s forwards;
  -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.pricing--rabten:hover .pricing__anim--2 {
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
}
.pricing--rabten:hover .pricing__icon {
  color: #e03e3e;
}
@media screen and (max-width: 60em) {
  .pricing--rabten {
    max-width: none;
    width: 90%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    border: 0 !important;
    opacity: 1 !important;
  }
}
.pricing--sonam {
  padding: 2em;
  cursor: default;
  border-radius: 10px;
  background: #1f1f1f;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05), 0 15px 30px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05), 0 15px 30px -10px rgba(0, 0, 0, 0.3);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  color: #fff;
}
.pricing--sonam .pricing__title {
  font-size: 2em;
  width: 100%;
  margin: 0 0 0.25em;
  padding: 0 0 0.5em;
  border-bottom: 3px solid #1b1a1c;
  color: #fff;
}
.pricing--sonam .pricing__price {
  color: #e06060;
  font-size: 1.75em;
  padding: 1em 0 0.75em;
}
.pricing--sonam .pricing__sentence {
  font-weight: 700;
}
.pricing--sonam .pricing__feature-list {
  margin: 0;
  padding: 1em 1.25em 2em;
}
.pricing--sonam .pricing__action {
  font-weight: 700;
  margin-top: auto;
  padding: 0.75em 2em;
  border-radius: 5px;
  background: #e06060;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.pricing--sonam .pricing__action:focus,
.pricing--sonam .pricing__action:hover {
  background: #bd3c3c;
}
.pricing--sonam:hover {
  background: #141315;
}
.pricing--tashi {
  padding: 2em 2.5em;
  text-align: left;
  color: #fff;
  background: #262c37;
}
.pricing--tashi .pricing__title {
  font-size: 2em;
  font-weight: 300;
  margin: 0 0 0.15em;
  color: #e25a77;
}
.pricing--tashi .pricing__item:nth-child(2) .pricing__title {
  color: #e25abc;
}
.pricing--tashi .pricing__item:nth-child(3) .pricing__title {
  color: #7e5ae2;
}
.pricing--tashi .pricing__price {
  font-size: 3em;
  font-weight: 300;
  padding: 0.85em 0;
}
.pricing--tashi .pricing__currency {
  font-size: 0.65em;
  vertical-align: super;
  color: #394150;
}
.pricing--tashi .pricing__period {
  font-size: 0.35em;
  padding: 0 0 0 0.5em;
  color: #535965;
}
.pricing--tashi .pricing__sentence {
  padding: 0 0 0.5em;
  margin: 0;
  color: #535965;
}
.pricing--tashi .pricing__feature-list {
  font-size: 0.95em;
  margin: 0;
  padding: 0 0 2.5em;
  list-style: none;
  color: #757983;
}
.pricing--tashi .pricing__feature {
  position: relative;
  display: block;
  padding: 0 0 0 20px;
  line-height: 1.5;
}
.pricing--tashi .pricing__feature::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  background: #1f242d;
  left: 0;
  top: 50%;
  margin: -2px 0 0;
}
.pricing--tashi .pricing__action {
  float: right;
  margin-top: auto;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  line-height: 60px;
  font-size: 1.55em;
  color: #fff;
  text-align: center;
  background: #e25a77;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.pricing--tashi .pricing__item:nth-child(2) .pricing__action {
  background: #e25abc;
}
.pricing--tashi .pricing__item:nth-child(3) .pricing__action {
  background: #7e5ae2;
}
.pricing--tashi .pricing__action:focus,
.pricing--tashi .pricing__action:hover {
  background: #1a1f28;
}
.pricing--tenzin {
  padding: 2em 2.5em;
  text-align: left;
  color: #262b38;
  background: #eef0f3;
  border-top: 3px solid #eef0f3;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.pricing--tenzin .pricing__title {
  font-size: 1em;
  margin: 0 0 1em;
}
.pricing--tenzin .pricing__price {
  font-size: 2em;
  font-weight: 700;
  padding: 0.5em 0 0.75em;
  border-top: 3px solid rgba(139, 144, 157, 0.18);
}
.pricing--tenzin .pricing__currency {
  font-size: 0.5em;
  vertical-align: super;
}
.pricing--tenzin .pricing__sentence {
  font-weight: 700;
  padding: 0 0 0.5em;
  color: #9ca0a9;
  border-bottom: 3px solid rgba(139, 144, 157, 0.18);
}
.pricing--tenzin .pricing__feature-list {
  font-size: 0.85em;
  font-style: italic;
  margin: 0;
  padding: 0.25em 0 2.5em;
  list-style: none;
  text-align: right;
  color: #8b909d;
}
.pricing--tenzin .pricing__action {
  font-weight: 700;
  margin-top: auto;
  padding: 1em 2em;
  color: #fff;
  border-radius: 30px;
  background: #3e62e0;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.pricing--tenzin .pricing__action:focus,
.pricing--tenzin .pricing__action:hover {
  background-color: #3b5ac5;
}
.pricing--tenzin:hover {
  border-color: #3e62e0;
}
.pricing--yama {
  padding: 0 0 2em;
  background: #1e1c20;
}
.pricing--yama .pricing__title {
  font-size: 2.35em;
  font-weight: 900;
  line-height: 1;
  width: 290px;
  margin: 0 auto;
  padding: 1em 1em 0;
  color: #fff;
}
.pricing--yama .pricing__sentence {
  margin-bottom: 2em;
  color: #555357;
}
.pricing--yama .pricing__price {
  font-size: 2em;
  font-weight: 700;
  position: relative;
  z-index: 10;
  overflow: hidden;
  padding: 0.75em;
  cursor: default;
  color: #ef7d46;
  background: #1a181b;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.pricing--yama .pricing__price::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: #141315;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translate3d(-150%, 0, 0) skewX(40deg);
  transform: translate3d(-150%, 0, 0) skewX(40deg);
}
.pricing--yama .pricing__period {
  font-size: 0.5em;
  font-weight: 400;
  display: block;
  color: #2a272c;
}
.pricing--yama .pricing__feature-list {
  margin: 0;
  padding: 2em 1em;
  list-style: none;
  text-align: center;
  color: #6a6563;
}
.pricing--yama .veac-pricing-footer {
  margin: 0 2em;
}
.pricing--yama .pricing__action {
  font-weight: 700;
  margin: 0;
  padding: 1em 0;
  border-radius: 4px;
  background: #ef7d46;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.pricing--yama .pricing__action:focus,
.pricing--yama .pricing__action:hover {
  color: #ef7d46;
  background: #fff;
}
.pricing--yama:hover .pricing__price,
body .vckit-contact-jiro input[type="submit"]:hover {
  color: #fff;
}
.pricing--yama:hover .pricing__price:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) skewX(0deg);
  transform: translate3d(0, 0, 0) skewX(0deg);
}
.pricing--yonten {
  padding: 2em 4em;
  cursor: default;
  color: #fff;
  background: #30353c;
  border: 1px solid #5c6552;
}
.pricing--yonten .pricing__title {
  font-size: 1.5em;
  margin: 0 0 0.5em;
  padding: 0 0 0.5em;
}
.pricing--yonten .pricing__icon {
  font-size: 3em;
  margin: 0 0 0.5em;
  color: #85c34a;
}
.pricing--yonten .pricing__price {
  font-size: 2em;
  margin: 0 0 0.5em;
  font-weight: 700;
  color: #85c34a;
}
.pricing--yonten .pricing__currency {
  font-size: 0.5em;
  vertical-align: super;
}
.pricing--yonten .pricing__period {
  font-size: 0.35em;
  padding: 0 0 0 0.5em;
  color: #646d5b;
}
.pricing--yonten .pricing__feature-list {
  margin: 0;
  padding: 0.25em 0 8em;
  list-style: none;
  text-align: center;
  color: #81867d;
}
.pricing--yonten .pricing__feature {
  padding: 0.25em;
}
.pricing--yonten .pricing__action {
  display: inline-block;
  width: auto;
  max-width: 100%;
  font-weight: 700;
  margin-top: auto;
  padding: 1em 3em;
  border-radius: 40px;
  background: #85c34a;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.pricing--yonten .pricing__action:focus,
.pricing--yonten .pricing__action:hover {
  color: #85c34a;
  background: #fff;
}
.pricing--yonten:hover {
  z-index: 10;
}
.pricing--yonten:hover::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 5px solid #8bc34a;
}
@media screen and (min-width: 66.25em) {
  .pricing--yonten .pricing__item {
    margin: 0;
  }
  .pricing--yonten .pricing__item:nth-child(2) {
    border-right: 0;
    border-left: 0;
  }
}
ul.vckit-sharer {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.vckit-sharer li {
  display: inline-block;
  margin: 0 20px 0 0;
}
ul.vckit-sharer li a {
  display: block;
  position: relative;
  float: left;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 50%;
  font-size: 1.3em;
  background-color: #f4f4f4;
  cursor: pointer;
  color: #777;
  text-decoration: none;
}
ul.vckit-sharer li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
ul.vckit-sharer li a span {
  margin: 0;
  padding: 0;
  position: relative;
}
ul.vckit-sharer li a.vckit-sharer-link-facebook:before {
  background: #3b5998;
}
ul.vckit-sharer li a.vckit-sharer-link-twitter:before {
  background: #55acee;
}
ul.vckit-sharer li a.vckit-sharer-link-google:before {
  background: #dd4b39;
}
ul.vckit-sharer li a.vckit-sharer-link-pinterest:before {
  background: #cb2027;
}
ul.vckit-sharer li a.vckit-sharer-link-linkedin:before {
  background: #0077b5;
}
ul.vckit-sharer li a:focus,
ul.vckit-sharer li a:hover {
  outline: 0;
  color: #fff !important;
}
ul.vckit-sharer li a:focus:before,
ul.vckit-sharer li a:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.vckit-tilter {
  display: block;
  position: relative;
  min-width: 300px;
  max-width: 500px;
  min-height: 415px;
  margin: 0 auto 30px;
  color: #fff;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-perspective: 1e3px;
  perspective: 1e3px;
  cursor: pointer;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vckit-tilter * {
  pointer-events: none;
}
.vckit-tilter:focus,
.vckit-tilter:hover {
  color: #fff;
  outline: 0;
}
.vckit-tilter:not(href) {
  cursor: default;
}
.vckit-tilter__figure,
.vckit-tilter__image {
  margin: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.vckit-smooth .vckit-tilter__caption,
.vckit-smooth .vckit-tilter__deco--lines,
.vckit-smooth .vckit-tilter__deco--overlay,
.vckit-smooth .vckit-tilter__deco--shine div,
.vckit-smooth .vckit-tilter__figure {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.vckit-tilter__figure {
  position: relative;
}
.vckit-tilter__figure > * {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.vckit-tilter__figure:before {
  content: "";
  position: absolute;
  width: 90%;
  height: 90%;
  top: 5%;
  left: 5%;
  -webkit-box-shadow: 0 30px 20px rgba(35, 32, 39, 0.5);
  box-shadow: 0 30px 20px rgba(35, 32, 39, 0.5);
}
.vckit-tilter__deco {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.vckit-tilter__deco--overlay {
  background-image: linear-gradient(45deg, rgba(226, 60, 99, 0.4), rgba(145, 58, 252, 0.4), rgba(16, 11, 192, 0.4));
}
.vckit-tilter__deco--shine div {
  position: absolute;
  width: 200%;
  height: 200%;
  top: -50%;
  left: -50%;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.25) 50%, transparent 100%);
}
.vckit-tilter__deco--lines {
  fill: none;
  stroke: #fff;
  stroke-width: 1.5px;
}
.vckit-tilter__caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 4em;
}
.vckit-tilter__title {
  margin: 0;
  font-weight: 400;
  font-size: 2.5em;
  line-height: 1;
}
.vckit-tilter__description {
  margin: 1em 0 0;
  font-size: 0.85em;
  letter-spacing: 0.15em;
}
.vckit-tilter--1 .vckit-tilter__figure::before {
  -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 30px 20px rgba(0, 0, 0, 0.5);
}
.vckit-tilter--2,
.vckit-tilter--6 {
  color: #2e27ad;
}
.vckit-tilter--2:focus,
.vckit-tilter--2:hover {
  color: #2e27ad;
}
.vckit-tilter--2 .vckit-tilter__deco--overlay {
  background-image: linear-gradient(45deg, rgba(245, 239, 40, 0.6), rgba(164, 22, 169, 0.6));
}
.vckit-tilter--2 .vckit-tilter__deco--lines {
  stroke: #2e27ad;
  stroke-width: 4px;
}
.vckit-tilter--3 .vckit-tilter__deco--overlay {
  background-image: linear-gradient(45deg, rgba(205, 81, 220, 0.6), rgba(41, 94, 230, 0.5));
}
.vckit-tilter--3 .vckit-tilter__caption {
  padding: 2em;
  text-align: right;
  text-shadow: 0.1em 0.8em 1em rgba(0, 0, 0, 0.35);
}
.vckit-tilter--4 .vckit-tilter__deco--overlay {
  background-image: linear-gradient(20deg, #d66428, rgba(46, 39, 173, 0.58), rgba(53, 74, 165, 0.6));
}
@media screen and (min-width: 30em) {
  .vckit-tilter--4 .vckit-tilter__deco--lines {
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .vckit-tilter--4:hover .vckit-tilter__deco--lines {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  .vckit-tilter--4 .vckit-tilter__description,
  .vckit-tilter--4 .vckit-tilter__title {
    -webkit-transform: translate3d(0, 80px, 0);
    transform: translate3d(0, 80px, 0);
    opacity: 0;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  }
  .vckit-tilter--4:hover .vckit-tilter__description {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .vckit-tilter--4:hover .vckit-tilter__description,
  .vckit-tilter--4:hover .vckit-tilter__title {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.vckit-tilter--5 .vckit-tilter__deco--lines path {
  stroke-dasharray: 1270;
  stroke-dashoffset: 1270;
  -webkit-transition: stroke-dashoffset 0.7s;
  transition: stroke-dashoffset 0.7s;
}
.vckit-tilter--5:hover .vckit-tilter__deco--lines path {
  stroke-dashoffset: 0;
}
.legocreative-testimonial a,
.legocreative-testimonial a img,
.legocreative-testimonial a:hover,
.vckit-tilter--5 .vckit-tilter__figure::before,
.vckit-tilter--6 .vckit-tilter__figure::before,
.vckit-tilter--7 .vckit-tilter__figure::before,
.vckit-tilter--8 .vckit-tilter__figure::before {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vckit-tilter--6:focus,
.vckit-tilter--6:hover {
  color: #2e27ad;
}
.vckit-tilter--6 .vckit-tilter__deco--overlay {
  background-image: linear-gradient(45deg, rgba(46, 39, 173, 0.2), rgba(255, 186, 59, 0.58));
}
.vckit-tilter--6 .vckit-tilter__deco--lines {
  stroke: #2e27ad;
  stroke-width: 6px;
  top: -50px;
  left: -50px;
}
.vckit-tilter--6 .vckit-tilter__caption {
  padding: 0 4em 5.5em 1em;
}
.vckit-tilter--7 .vckit-tilter__deco--overlay {
  background-image: linear-gradient(45deg, rgba(93, 203, 106, 0.48), rgba(59, 239, 255, 0.58));
}
.vckit-tilter--7 .vckit-tilter__deco--lines {
  stroke-width: 20px;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.vckit-tilter--7:hover .vckit-tilter__deco--lines {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.vckit-tilter--8 {
  -webkit-perspective: none;
  perspective: none;
}
.vckit-tilter--8 .vckit-tilter__figure {
  -webkit-transform-style: flat;
  transform-style: flat;
}
.vckit-tilter--8 .vckit-tilter__deco--lines {
  stroke: #9255ae;
  stroke-width: 6px;
  mix-blend-mode: color-burn;
}
.vckit-tilter--8 .vckit-tilter__caption {
  color: #9255ae;
  mix-blend-mode: color-burn;
}
.vckit-animated-typing-wrap {
  color: inherit;
  text-align: center;
}
.vckit-animated-typing-wrap .typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
.vckit-animated-typing-text {
  display: inline-block;
  padding-left: 7px;
  padding-right: 5px;
}
.vckit-animated-typing span {
  opacity: 0;
  display: inline-block;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-transition: opacity 0.85s ease;
  transition: opacity 0.85s ease;
}
.vckit-animated-typing.vckit-animated-bounce span {
  -webkit-animation-name: "bounce";
  animation-name: "bounce";
}
.vckit-animated-typing.vckit-animated-flash span {
  -webkit-animation-name: "flash";
  animation-name: "flash";
}
.vckit-animated-typing.vckit-animated-pulse span {
  -webkit-animation-name: "pulse";
  animation-name: "pulse";
}
.vckit-animated-typing.vckit-animated-rubberBand span {
  -webkit-animation-name: "rubberBand";
  animation-name: "rubberBand";
}
.vckit-animated-typing.vckit-animated-shake span {
  -webkit-animation-name: "shake";
  animation-name: "shake";
}
.vckit-animated-typing.vckit-animated-headShake span {
  -webkit-animation-name: "headShake";
  animation-name: "headShake";
}
.vckit-animated-typing.vckit-animated-swing span {
  -webkit-animation-name: "swing";
  animation-name: "swing";
}
.vckit-animated-typing.vckit-animated-tada span {
  -webkit-animation-name: "tada";
  animation-name: "tada";
}
.vckit-animated-typing.vckit-animated-wobble span {
  -webkit-animation-name: "wobble";
  animation-name: "wobble";
}
.vckit-animated-typing.vckit-animated-jello span {
  -webkit-animation-name: "jello";
  animation-name: "jello";
}
.vckit-animated-typing.vckit-animated-bounceIn span {
  -webkit-animation-name: "bounceIn";
  animation-name: "bounceIn";
}
.vckit-animated-typing.vckit-animated-bounceInDown span {
  -webkit-animation-name: "bounceInDown";
  animation-name: "bounceInDown";
}
.vckit-animated-typing.vckit-animated-bounceInLeft span {
  -webkit-animation-name: "bounceInLeft";
  animation-name: "bounceInLeft";
}
.vckit-animated-typing.vckit-animated-bounceInRight span {
  -webkit-animation-name: "bounceInRight";
  animation-name: "bounceInRight";
}
.vckit-animated-typing.vckit-animated-bounceInUp span {
  -webkit-animation-name: "bounceInUp";
  animation-name: "bounceInUp";
}
.vckit-animated-typing.vckit-animated-fadeIn span {
  -webkit-animation-name: "fadeIn";
  animation-name: "fadeIn";
}
.vckit-animated-typing.vckit-animated-fadeInDown span {
  -webkit-animation-name: "fadeInDown";
  animation-name: "fadeInDown";
}
.vckit-animated-typing.vckit-animated-fadeInDownBig span {
  -webkit-animation-name: "fadeInDownBig";
  animation-name: "fadeInDownBig";
}
.vckit-animated-typing.vckit-animated-fadeInLeft span {
  -webkit-animation-name: "fadeInLeft";
  animation-name: "fadeInLeft";
}
.vckit-animated-typing.vckit-animated-fadeInLeftBig span {
  -webkit-animation-name: "fadeInLeftBig";
  animation-name: "fadeInLeftBig";
}
.vckit-animated-typing.vckit-animated-fadeInRight span {
  -webkit-animation-name: "fadeInRight";
  animation-name: "fadeInRight";
}
.vckit-animated-typing.vckit-animated-fadeInRightBig span {
  -webkit-animation-name: "fadeInRightBig";
  animation-name: "fadeInRightBig";
}
.vckit-animated-typing.vckit-animated-fadeInUp span {
  -webkit-animation-name: "fadeInUp";
  animation-name: "fadeInUp";
}
.vckit-animated-typing.vckit-animated-fadeInUpBig span {
  -webkit-animation-name: "fadeInUpBig";
  animation-name: "fadeInUpBig";
}
.vckit-animated-typing.vckit-animated-flipInX span {
  -webkit-animation-name: "flipInX";
  animation-name: "flipInX";
}
.vckit-animated-typing.vckit-animated-flipInY span {
  -webkit-animation-name: "flipInY";
  animation-name: "flipInY";
}
.vckit-animated-typing.vckit-animated-lightSpeedIn span {
  -webkit-animation-name: "lightSpeedIn";
  animation-name: "lightSpeedIn";
}
.vckit-animated-typing.vckit-animated-lightSpeedOut span {
  -webkit-animation-name: "lightSpeedOut";
  animation-name: "lightSpeedOut";
}
.vckit-animated-typing.vckit-animated-rotateIn span {
  -webkit-animation-name: "rotateIn";
  animation-name: "rotateIn";
}
.vckit-animated-typing.vckit-animated-rotateInDownLeft span {
  -webkit-animation-name: "rotateInDownLeft";
  animation-name: "rotateInDownLeft";
}
.vckit-animated-typing.vckit-animated-rotateInDownRight span {
  -webkit-animation-name: "rotateInDownRight";
  animation-name: "rotateInDownRight";
}
.vckit-animated-typing.vckit-animated-rotateInUpLeft span {
  -webkit-animation-name: "rotateInUpLeft";
  animation-name: "rotateInUpLeft";
}
.vckit-animated-typing.vckit-animated-rotateInUpRight span {
  -webkit-animation-name: "rotateInUpRight";
  animation-name: "rotateInUpRight";
}
.vckit-animated-typing.vckit-animated-hinge span {
  -webkit-animation-name: "hinge";
  animation-name: "hinge";
}
.vckit-animated-typing.vckit-animated-rollIn span {
  -webkit-animation-name: "rollIn";
  animation-name: "rollIn";
}
.vckit-animated-typing.vckit-animated-rollOut span {
  -webkit-animation-name: "rollOut";
  animation-name: "rollOut";
}
.vckit-animated-typing.vckit-animated-zoomIn span {
  -webkit-animation-name: "zoomIn";
  animation-name: "zoomIn";
}
.vckit-animated-typing.vckit-animated-zoomInDown span {
  -webkit-animation-name: "zoomInDown";
  animation-name: "zoomInDown";
}
.vckit-animated-typing.vckit-animated-zoomInLeft span {
  -webkit-animation-name: "zoomInLeft";
  animation-name: "zoomInLeft";
}
.vckit-animated-typing.vckit-animated-zoomInRight span {
  -webkit-animation-name: "zoomInRight";
  animation-name: "zoomInRight";
}
.vckit-animated-typing.vckit-animated-zoomInUp span {
  -webkit-animation-name: "zoomInUp";
  animation-name: "zoomInUp";
}
.vckit-animated-typing.vckit-animated-slideInDown span {
  -webkit-animation-name: "slideInDown";
  animation-name: "slideInDown";
}
.vckit-animated-typing.vckit-animated-slideInLeft span {
  -webkit-animation-name: "slideInLeft";
  animation-name: "slideInLeft";
}
.vckit-animated-typing.vckit-animated-slideInRight span {
  -webkit-animation-name: "slideInRight";
  animation-name: "slideInRight";
}
.vckit-animated-typing.vckit-animated-slideInUp span {
  -webkit-animation-name: "slideInUp";
  animation-name: "slideInUp";
}
.vckit-video-player {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.vckit-video-player .svg-video-player-border {
  stroke: #888;
}
.vckit-video-player .svg-video-player-icon {
  fill: #888;
}
.vckit-contact .vckit-input__field,
.vckit-contact .vckit-input__field.wpcf7-form-control {
  -webkit-appearance: none;
  position: relative;
  display: block;
  width: 100%;
  float: right;
  margin: 0;
  padding: 0.8em;
  line-height: initial;
  background: #f0f0f0;
  border: 0;
  font-size: 1em;
  border-radius: 0;
  font-weight: 400;
  height: 40px;
  min-height: 40px;
  max-width: initial;
}
.vckit-contact {
  font-size: 14px;
}
.vckit-contact .wpcf7-form-control-wrap {
  position: static;
  margin-top: 0;
}
.vckit-contact ::-webkit-input-placeholder {
  font-family: inherit;
}
.vckit-contact .vckit-input {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 1em 0;
  width: 100%;
  vertical-align: top;
  font-size: 1em;
}
.vckit-contact .vckit-input__field.wpcf7-form-control:focus,
.vckit-contact .vckit-input__field:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vckit-contact .vckit-input__label {
  display: inline-block;
  float: right;
  padding: 0 1em;
  margin: 0;
  width: 40%;
  color: #6a7989;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vckit-contact .vckit-input__label-content {
  position: relative;
  display: block;
  padding: 0.7em 0;
  width: 100%;
}
.vckit-contact .graphic {
  position: absolute;
  top: 0;
  left: 0;
  fill: none;
}
.vckit-contact .vckit-input__textarea,
.vckit-contact textarea,
.vckit-contact textarea.vckit-input__textarea {
  width: 100%;
  padding: 0.65em 0.8em;
  border-radius: 0;
  background: 0 0;
  color: #aaa;
  font-size: 1em;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vckit-contact .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact textarea::-webkit-input-placeholder {
  color: #6a7989;
  font-weight: 400;
}
.vckit-contact .vckit-input__textarea:-moz-placeholder,
.vckit-contact .vckit-input__textarea::-moz-placeholder,
.vckit-contact textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact textarea:-moz-placeholder,
.vckit-contact textarea::-moz-placeholder {
  color: #6a7989;
  font-weight: 400;
}
.vckit-contact .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact textarea:-ms-input-placeholder {
  color: #6a7989;
  font-weight: 400;
}
.vckit-contact .vckit-input__textarea:focus,
.vckit-contact textarea.vckit-input__textarea:focus,
.vckit-contact textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.vckit-contact input[type="submit"] {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.7em 2em;
  outline: 0;
  border-radius: 0;
  font-size: 1em;
  font-weight: 400;
  background: #f0f0f0;
  color: #6a7989;
  border: 1px solid #696a6e;
  font-family: inherit;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}
.vckit-contact input[type="submit"]:focus,
.vckit-contact input[type="submit"]:hover {
  color: #6a7989;
  border-color: #6a7989;
  background-color: transparent;
}
.vckit-contact .wpcf7-not-valid-tip {
  display: block;
  position: absolute;
  right: 0;
  bottom: -2.5em;
  color: #f98a82;
  font-size: 0.85em;
}
.vckit-contact .wpcf7-response-output {
  margin: 0 0 1em;
  padding: 0;
  border: 0;
  color: #f98a82;
  font-size: 1em;
}
.vckit-contact .wpcf7-not-valid {
  border-width: 0 !important;
}
.vckit-contact.vckit-contact-basic .vckit-input__textarea,
.vckit-contact.vckit-contact-basic input[type="submit"],
.vckit-contact.vckit-contact-basic textarea,
.vckit-contact.vckit-contact-basic textarea.vckit-input__textarea {
  border-color: #f4f4f4;
}
.vckit-contact.vckit-contact-basic .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-basic .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-basic textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-basic textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-basic textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-basic textarea:focus {
  border-color: #6a7989;
}
.vckit-contact.vckit-contact-basic .vckit-input__field {
  background-color: transparent;
  border: 1px solid #f4f4f4;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  float: none;
}
.vckit-contact.vckit-contact-basic .vckit-input__field.wpcf7-not-valid {
  border: 1px solid #f4f4f4;
}
.vckit-contact.vckit-contact-basic .vckit-input__label {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0;
  float: left;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.vckit-contact.vckit-contact-basic .vckit-input__label-content {
  padding: 0.6em 1em;
}
.vckit-contact.vckit-contact-basic .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-basic .vckit-input__field:focus + .vckit-input__label {
  opacity: 0;
}
.vckit-contact.vckit-contact-basic .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-basic .vckit-input__field:focus {
  border-color: #6a7989;
}
.vckit-contact.vckit-contact-basic .wpcf7-not-valid-tip {
  bottom: -2em;
}
.vckit-contact.vckit-contact-basic .wpcf7-not-valid {
  border-width: 1px !important;
  border-color: #f98a82 !important;
}
.vckit-contact.vckit-contact-akira .vckit-input__textarea,
.vckit-contact.vckit-contact-akira textarea,
.vckit-contact.vckit-contact-akira textarea.vckit-input__textarea {
  border: 1px solid #696a6e;
}
.vckit-contact.vckit-contact-akira .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-akira .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-akira textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-akira textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-akira textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-akira textarea:focus {
  border-color: #696a6e;
  color: #aaa;
}
.vckit-contact.vckit-contact-akira .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-akira textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-akira textarea::-webkit-input-placeholder {
  color: #cc6055;
}
.vckit-contact.vckit-contact-akira .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-akira .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-akira textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-akira textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-akira textarea:-moz-placeholder,
.vckit-contact.vckit-contact-akira textarea::-moz-placeholder {
  color: #cc6055;
}
.vckit-contact.vckit-contact-akira .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-akira textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-akira textarea:-ms-input-placeholder {
  color: #cc6055;
}
.vckit-contact.vckit-contact-akira .vckit-input {
  margin-top: 2em;
}
.vckit-contact.vckit-contact-akira .vckit-input__field {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  padding: 0 1em;
  width: 100%;
  height: 100%;
  background: 0 0;
  text-align: center;
}
.vckit-contact.vckit-contact-akira .vckit-input__label {
  padding: 0;
  width: 100%;
  color: #cc6055;
  cursor: text;
  text-align: center;
}
.vckit-contact.vckit-contact-akira .vckit-input__label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #696a6e;
}
.vckit-contact.vckit-contact-akira .vckit-input__label-content,
.vckit-contact.vckit-contact-akira .vckit-input__label::before {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-akira .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-akira .vckit-input__field:focus + .vckit-input__label {
  cursor: default;
  pointer-events: none;
}
.vckit-contact.vckit-contact-akira .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-akira .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-transform: translate3d(0, -2.5em, 0);
  transform: translate3d(0, -2.5em, 0);
}
.vckit-contact.vckit-contact-akira input[type="submit"] {
  color: #cc6055;
}
.vckit-contact.vckit-contact-akira input[type="submit"]:focus,
.vckit-contact.vckit-contact-akira input[type="submit"]:hover {
  color: #cc6055;
  border-color: #696a6e;
}
.vckit-contact.vckit-contact-haruki .vckit-input__textarea,
.vckit-contact.vckit-contact-haruki textarea,
.vckit-contact.vckit-contact-haruki textarea.vckit-input__textarea {
  margin-top: 0;
  border: 1px solid #6a7989;
  overflow: hidden;
  -webkit-transition: border-color ease-out 0.2s;
  transition: border-color ease-out 0.2s;
}
.vckit-contact.vckit-contact-haruki .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-haruki .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-haruki textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-haruki textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-haruki textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-haruki textarea:focus {
  overflow: auto;
  border-color: #6a7989;
}
.vckit-contact.vckit-contact-haruki .vckit-input {
  margin: 2.5em 0 1em;
}
.vckit-contact.vckit-contact-haruki .vckit-input__field {
  width: 100%;
  background: 0 0;
  color: #afb5bb;
}
.vckit-contact.vckit-contact-haruki .vckit-input__label {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: left;
  pointer-events: none;
}
.vckit-contact.vckit-contact-haruki .vckit-input__label-content {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  line-height: 40px;
}
.vckit-contact.vckit-contact-haruki .vckit-input__label::after,
.vckit-contact.vckit-contact-haruki .vckit-input__label::before {
  content: "";
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
  background: #6a7989;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-haruki .vckit-input__label::before {
  top: 0;
}
.vckit-contact.vckit-contact-haruki .vckit-input__label::after {
  bottom: 0;
}
.vckit-contact.vckit-contact-haruki .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-haruki .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-transform: translate3d(0, -90%, 0);
  transform: translate3d(0, -90%, 0);
}
.vckit-contact.vckit-contact-haruki .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-haruki .vckit-input__field:focus + .vckit-input__label::before {
  -webkit-transform: translate3d(0, -0.2em, 0);
  transform: translate3d(0, -0.2em, 0);
}
.vckit-contact.vckit-contact-haruki .vckit-input--filled .vckit-input__label::after,
.vckit-contact.vckit-contact-haruki .vckit-input__field:focus + .vckit-input__label::after {
  -webkit-transform: translate3d(0, 0.2em, 0);
  transform: translate3d(0, 0.2em, 0);
}
.vckit-contact.vckit-contact-haruki input[type="submit"] {
  color: #555e67;
  border-color: #555e67;
}
.vckit-contact.vckit-contact-haruki input[type="submit"]:focus,
.vckit-contact.vckit-contact-haruki input[type="submit"]:hover {
  color: #555e67;
  border-color: #555e67;
}
.vckit-contact.vckit-contact-hideo .vckit-input__textarea,
.vckit-contact.vckit-contact-hideo textarea,
.vckit-contact.vckit-contact-hideo textarea.vckit-input__textarea {
  margin: 0;
  border: 0;
  border-left: 2px solid #899dda;
  background: #f4f4f4;
}
.vckit-contact.vckit-contact-hideo .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-hideo .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-hideo textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-hideo textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-hideo textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-hideo textarea:focus {
  border-left: 1px solid #899dda;
}
.vckit-contact.vckit-contact-hideo .vckit-input {
  overflow: hidden;
  background: #f4f4f4;
}
.vckit-contact.vckit-contact-hideo .vckit-input__field {
  padding: 0.85em 0.85em 0.85em 4em;
  width: 100%;
  background: #f4f4f4;
  -webkit-transform: translate3d(1em, 0, 0);
  transform: translate3d(1em, 0, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-hideo .vckit-input__label {
  position: absolute;
  z-index: 10;
  padding: 1.25em 0 0;
  width: 4em;
  height: 100%;
}
.vckit-contact.vckit-contact-hideo .vckit-input__label::before,
.vckit-contact.vckit-contact-hideo .vckit-input__label:after {
  font-family: fontawesome;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  text-align: center;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-hideo .vckit-input__label::before {
  z-index: -1;
  width: 4em;
  background: #899dda;
  line-height: 100%;
}
.vckit-contact.vckit-contact-hideo .vckit-input__label:after {
  right: 0;
  padding-top: 0.4em;
  color: #fff;
  font-size: 1.5em;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.vckit-contact.vckit-contact-hideo input[type="submit"] {
  color: #fff;
  background-color: #899dda;
  border-color: #899dda;
}
.vckit-contact.vckit-contact-hideo input[type="submit"]:focus,
.vckit-contact.vckit-contact-hideo input[type="submit"]:hover {
  color: #fff;
  background-color: #768dd4;
  border-color: #768dd4;
}
.vckit-contact.vckit-contact-hideo .your-name + .vckit-input__label:after {
  content: "\f007";
}
.vckit-contact.vckit-contact-hideo .your-email + .vckit-input__label:after {
  content: "\f0e0";
}
.vckit-contact.vckit-contact-hideo .your-subject + .vckit-input__label:after {
  content: "\f023";
}
.vckit-contact.vckit-contact-hideo .vckit-input__label-content {
  position: absolute;
  top: 100%;
}
.vckit-contact.vckit-contact-hideo .vckit-input__field:focus {
  background-color: #f4f4f4;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-contact.vckit-contact-hideo .wpcf7-not-valid-tip {
  right: 0;
  top: 0.7em;
  bottom: auto;
}
.vckit-contact.vckit-contact-hideo .vckit-input--filled .wpcf7-not-valid-tip {
  display: none;
}
.vckit-contact.vckit-contact-hideo .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-hideo .vckit-input__field:focus + .vckit-input__label::before {
  -webkit-transform: scale3d(0.8, 1, 1);
  transform: scale3d(0.8, 1, 1);
}
.vckit-contact.vckit-contact-hideo .vckit-input--filled .vckit-input__label:after,
.vckit-contact.vckit-contact-hideo .vckit-input__field:focus + .vckit-input__label:after {
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
}
.vckit-contact.vckit-contact-hoshi .vckit-input__textarea,
.vckit-contact.vckit-contact-hoshi textarea,
.vckit-contact.vckit-contact-hoshi textarea.vckit-input__textarea {
  border: 1px solid #b9c1ca;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-hoshi .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-hoshi textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-hoshi textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-hoshi textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-hoshi textarea:focus {
  border-color: #b9c1ca #b9c1ca #81dee4;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-hoshi textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-hoshi textarea::-webkit-input-placeholder {
  color: #6a7989;
}
.vckit-contact.vckit-contact-hoshi .vckit-input {
  overflow: hidden;
  margin-top: 0;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__field {
  margin-top: 1em;
  padding: 0.85em 0.15em;
  width: 100%;
  background: 0 0;
  color: #595f6e;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__label {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 0.25em;
  width: 100%;
  height: calc(100% - 1em);
  text-align: left;
  pointer-events: none;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__label-content {
  position: absolute;
  padding-top: 0.5em;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__label::after,
.vckit-contact.vckit-contact-hoshi .vckit-input__label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 10px);
  border-bottom: 1px solid #b9c1ca;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__label::after {
  border-bottom: 1px solid #81dee4;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__label-color-1::after {
  border-color: #0af;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__label-color-2::after {
  border-color: #0fa;
}
.vckit-contact.vckit-contact-hoshi .vckit-input__label-color-3::after {
  border-color: #f50;
}
.vckit-contact.vckit-contact-hoshi .vckit-input--filled .vckit-input__label::after,
.vckit-contact.vckit-contact-hoshi .vckit-input__field:focus + .vckit-input__label::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-contact.vckit-contact-hoshi .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-hoshi .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-animation: anim-1 0.3s forwards;
  animation: anim-1 0.3s forwards;
}
.vckit-contact.vckit-contact-hoshi .wpcf7-not-valid-tip {
  bottom: 1em;
}
.vckit-contact.vckit-contact-hoshi .vckit-input--filed .wpcf7-not-valid-tip {
  bottom: 3em;
}
.vckit-contact.vckit-contact-hoshi input[type="submit"] {
  border-color: #b9c1ca;
}
.vckit-contact.vckit-contact-hoshi input[type="submit"]:focus,
.vckit-contact.vckit-contact-hoshi input[type="submit"]:hover {
  color: #595f6e;
  border-color: #71d8de;
}
.vckit-contact.vckit-contact-ichiro .vckit-input__textarea,
.vckit-contact.vckit-contact-ichiro textarea,
.vckit-contact.vckit-contact-ichiro textarea.vckit-input__textarea {
  margin-top: -1em;
  background: #fff;
  border-color: #f0f0f0;
}
.vckit-contact.vckit-contact-ichiro .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-ichiro .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-ichiro textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-ichiro textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-ichiro textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-ichiro textarea:focus {
  background-color: #f0f0f0;
  color: #7f8994;
}
.vckit-contact.vckit-contact-ichiro .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-ichiro textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-ichiro textarea::-webkit-input-placeholder {
  color: #7f8994;
}
.vckit-contact.vckit-contact-ichiro .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-ichiro .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-ichiro textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-ichiro textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-ichiro textarea:-moz-placeholder,
.vckit-contact.vckit-contact-ichiro textarea::-moz-placeholder {
  color: #7f8994;
}
.vckit-contact.vckit-contact-ichiro .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-ichiro textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-ichiro textarea:-ms-input-placeholder {
  color: #7f8994;
}
.vckit-contact.vckit-contact-ichiro .vckit-input {
  margin-top: 2em;
  margin-bottom: 2em;
}
.vckit-contact.vckit-contact-ichiro .vckit-input__field {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 100;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  background: #f0f0f0;
  color: #7f8994;
  opacity: 0;
  -webkit-transform: scale3d(1, 0, 1);
  transform: scale3d(1, 0, 1);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-ichiro .vckit-input__label {
  width: 100%;
  text-align: left;
  cursor: text;
}
.vckit-contact.vckit-contact-ichiro .vckit-input__label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #f0f0f0;
  background: #fff;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-ichiro .vckit-input__label-content {
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-ichiro .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-ichiro .vckit-input__field:focus {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.vckit-contact.vckit-contact-ichiro .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-ichiro .vckit-input__field:focus + .vckit-input__label {
  cursor: default;
  pointer-events: none;
}
.vckit-contact.vckit-contact-ichiro .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-ichiro .vckit-input__field:focus + .vckit-input__label::before {
  -webkit-transform: scale3d(1, 1.6, 1);
  transform: scale3d(1, 1.6, 1);
}
.vckit-contact.vckit-contact-ichiro .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-ichiro .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-transform: translate3d(0, -2.3em, 0) scale3d(0.9, 0.9, 1);
  transform: translate3d(0, -2.3em, 0) scale3d(0.9, 0.9, 1) translateZ(1px);
}
.vckit-contact.vckit-contact-ichiro .wpcf7-not-valid-tip {
  bottom: -2em;
}
.vckit-contact.vckit-contact-ichiro input[type="submit"] {
  color: #7f8994;
  background-color: #fff;
  border-color: #f0f0f0;
  border-width: 1px;
}
.vckit-contact.vckit-contact-ichiro input[type="submit"]:focus,
.vckit-contact.vckit-contact-ichiro input[type="submit"]:hover {
  border-color: #f0f0f0;
  background-color: #f0f0f0;
  color: #7f8994;
}
.vckit-contact.vckit-contact-isao .vckit-input__textarea,
.vckit-contact.vckit-contact-isao textarea,
.vckit-contact.vckit-contact-isao textarea.vckit-input__textarea {
  margin-top: 1em;
  border: 1px solid #afb3b8;
}
.vckit-contact.vckit-contact-isao .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-isao .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-isao textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-isao textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-isao textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-isao textarea:focus {
  border-color: #da7071;
}
.vckit-contact.vckit-contact-isao .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-isao textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-isao textarea::-webkit-input-placeholder {
  color: #dadada;
}
.vckit-contact.vckit-contact-isao .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-isao .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-isao textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-isao textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-isao textarea:-moz-placeholder,
.vckit-contact.vckit-contact-isao textarea::-moz-placeholder {
  color: #dadada;
}
.vckit-contact.vckit-contact-isao .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-isao textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-isao textarea:-ms-input-placeholder {
  color: #dadada;
}
.legocreative-testimonial p,
.vckit-carousel-item .effect-hover,
.vckit-carousel-item > *,
.vckit-contact.vckit-contact-isao .vckit-input {
  margin: 0;
}
.vckit-contact.vckit-contact-isao .vckit-input__field {
  z-index: 10;
  padding: 0.75em 0.1em 0.25em;
  width: 100%;
  background: 0 0;
  color: #afb3b8;
}
.vckit-contact.vckit-contact-isao .vckit-input__label {
  position: relative;
  overflow: hidden;
  padding: 0;
  width: 100%;
  color: #dadada;
  text-align: left;
}
.vckit-contact.vckit-contact-isao .vckit-input__label::after,
.vckit-contact.vckit-contact-isao .vckit-input__label::before {
  position: absolute;
  top: 0;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.vckit-contact.vckit-contact-isao .vckit-input__label::before {
  content: "";
  width: 100%;
  height: 1px;
  background: #dadada;
  -webkit-transform: scale3d(1, 0.4, 1);
  transform: scale3d(1, 0.4, 1);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-isao .vckit-input__label::after {
  content: attr(data-content);
  left: 0;
  padding: 0.75em 0.15em;
  color: #da7071;
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  pointer-events: none;
}
.vckit-contact.vckit-contact-isao .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-isao .vckit-input__field:focus + .vckit-input__label {
  pointer-events: none;
}
.vckit-contact.vckit-contact-isao .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-isao .vckit-input__field:focus + .vckit-input__label::before {
  background-color: #da7071;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.vckit-contact.vckit-contact-isao .vckit-input--filled .vckit-input__label::after,
.vckit-contact.vckit-contact-isao .vckit-input__field:focus + .vckit-input__label::after {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-contact.vckit-contact-isao .vckit-input--filled .vckit-input__label .vckit-input__label-content,
.vckit-contact.vckit-contact-isao .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  color: #da7071;
}
.vckit-contact.vckit-contact-isao .vckit-input__label-content {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.vckit-contact.vckit-contact-isao input[type="submit"] {
  margin-top: 2em;
  color: #dadada;
  border-color: #afb3b8;
}
.vckit-contact.vckit-contact-isao input[type="submit"]:focus,
.vckit-contact.vckit-contact-isao input[type="submit"]:hover {
  color: #da7071;
  border-color: #da7071;
}
.vckit-contact.vckit-contact-jiro .vckit-input__textarea,
.vckit-contact.vckit-contact-jiro textarea,
.vckit-contact.vckit-contact-jiro textarea.vckit-input__textarea {
  border: 1px solid #6a7989;
  color: #dde2e2;
}
.vckit-contact.vckit-contact-jiro .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-jiro .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-jiro input[type="submit"]:focus,
.vckit-contact.vckit-contact-jiro input[type="submit"]:hover,
.vckit-contact.vckit-contact-jiro textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-jiro textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-jiro textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-jiro textarea:focus {
  border-color: #6a7989;
  background-color: #6a7989;
}
.vckit-contact.vckit-contact-jiro .vckit-input {
  margin-top: 2em;
}
.vckit-contact.vckit-contact-jiro .vckit-input__field {
  padding: 0.85em 0.5em;
  width: 100%;
  background: 0 0;
  color: #dde2e2;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.vckit-contact.vckit-contact-jiro .vckit-input__label {
  position: absolute;
  left: 0;
  padding: 0 0.85em;
  width: 100%;
  height: 100%;
  text-align: left;
  pointer-events: none;
}
.vckit-contact.vckit-contact-jiro .vckit-input__label-content {
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}
.vckit-contact.vckit-contact-jiro .vckit-input__label::after,
.vckit-contact.vckit-contact-jiro .vckit-input__label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-jiro .vckit-input__label::before {
  border-top: 1px solid #6a7989;
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -1px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.vckit-contact.vckit-contact-jiro .vckit-input__label::after {
  z-index: -1;
  background: #6a7989;
  -webkit-transform: scale3d(1, 0, 1);
  transform: scale3d(1, 0, 1);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.vckit-contact.vckit-contact-jiro input[type="submit"] {
  color: #6a7989;
  border-color: #6a7989;
}
.vckit-contact.vckit-contact-jiro .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-jiro .vckit-input__field:focus {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.vckit-contact.vckit-contact-jiro .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-jiro .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-transform: translate3d(0, -80%, 0);
  transform: translate3d(0, -80%, 0);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.vckit-contact.vckit-contact-jiro .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-jiro .vckit-input__field:focus + .vckit-input__label::before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-contact.vckit-contact-jiro .vckit-input--filled .vckit-input__label::after,
.vckit-contact.vckit-contact-jiro .vckit-input__field:focus + .vckit-input__label::after {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.vckit-contact.vckit-contact-juro .vckit-input__textarea,
.vckit-contact.vckit-contact-juro textarea,
.vckit-contact.vckit-contact-juro textarea.vckit-input__textarea {
  background: #fff;
  color: #1784cd;
  border: 1px solid #1784cd;
}
.vckit-contact.vckit-contact-juro .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-juro textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-juro textarea:focus {
  border-color: #1784cd;
}
.vckit-contact.vckit-contact-juro .vckit-input {
  overflow: hidden;
}
.vckit-contact.vckit-contact-juro .vckit-input__field {
  position: absolute;
  z-index: 100;
  padding: 2.75em 0.75em 0;
  width: 100%;
  background: 0 0;
  color: #1784cd;
}
.vckit-contact.vckit-contact-juro .vckit-input__label {
  padding: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  text-align: left;
}
.vckit-contact.vckit-contact-juro .vckit-input__label-content {
  padding: 1.85em 1em;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
  text-rendering: geometricPrecision;
}
.vckit-contact.vckit-contact-juro .vckit-input__label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1784cd;
  -webkit-transition: border-width 0.3s, border-color 0.3s;
  transition: border-width 0.3s, border-color 0.3s;
}
.vckit-contact.vckit-contact-juro .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-juro .vckit-input__field:focus + .vckit-input__label::before {
  border-color: #1784cd;
  border-width: 2em 8px 8px;
}
.vckit-contact.vckit-contact-juro .vckit-input--filled .vckit-input__label .vckit-input__label-content,
.vckit-contact.vckit-contact-juro .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  color: #fff;
  -webkit-transform: translate3d(0, -1.6em, 0) scale3d(0.75, 0.75, 1);
  transform: translate3d(0, -1.6em, 0) scale3d(0.75, 0.75, 1) translateZ(1px);
}
.vckit-contact.vckit-contact-juro .wpcf7-not-valid-tip {
  bottom: 1.2em;
}
.vckit-contact.vckit-contact-juro input[type="submit"] {
  border: 1px solid #1784cd;
  background-color: #fff;
  color: #6a7989;
}
.vckit-contact.vckit-contact-juro input[type="submit"]:focus,
.vckit-contact.vckit-contact-juro input[type="submit"]:hover {
  border-color: #1784cd;
  background-color: #1784cd;
  color: #fff;
}
.vckit-contact.vckit-contact-kaede .vckit-input__textarea,
.vckit-contact.vckit-contact-kaede textarea,
.vckit-contact.vckit-contact-kaede textarea.vckit-input__textarea {
  border: 0;
  background: #efeeee;
}
.vckit-contact.vckit-contact-kaede .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kaede .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kaede textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kaede textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kaede textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kaede textarea:focus {
  background-color: transparent !important;
  color: #9dabba;
}
.vckit-contact.vckit-contact-kaede .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-kaede textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-kaede textarea::-webkit-input-placeholder {
  color: #6a7989;
}
.vckit-contact.vckit-contact-kaede .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kaede .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-kaede textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kaede textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-kaede textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kaede textarea::-moz-placeholder {
  color: #6a7989;
}
.vckit-contact.vckit-contact-kaede .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-kaede textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-kaede textarea:-ms-input-placeholder {
  color: #6a7989;
}
.vckit-contact.vckit-contact-kaede .vckit-input {
  overflow: hidden;
  border: 1px solid #9dabba;
}
.vckit-contact.vckit-contact-kaede .vckit-input__field,
.vckit-contact.vckit-contact-kaede .vckit-input__label {
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.vckit-contact.vckit-contact-kaede .vckit-input__field {
  position: absolute;
  top: 0;
  right: 100%;
  background: 0 0;
  color: #9dabba;
  width: 60%;
}
.vckit-contact.vckit-contact-kaede .vckit-input__label {
  background: #efeeee;
  z-index: 10;
  display: block;
  width: 100%;
  text-align: left;
  cursor: text;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.vckit-contact.vckit-contact-kaede .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-kaede .vckit-input__field:focus {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition-delay: 0.06s;
  transition-delay: 0.06s;
}
.vckit-contact.vckit-contact-kaede .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-kaede .vckit-input__field:focus + .vckit-input__label {
  -webkit-transform: translate3d(60%, 0, 0);
  transform: translate3d(60%, 0, 0);
  pointer-events: none;
}
@media screen and (max-width: 34em) {
  .vckit-contact.vckit-contact-kaede .vckit-input--filled .vckit-input__label,
  .vckit-contact.vckit-contact-kaede .vckit-input__field:focus + .vckit-input__label {
    -webkit-transform: translate3d(65%, 0, 0) scale3d(0.65, 0.65, 1);
    transform: translate3d(65%, 0, 0) scale3d(0.65, 0.65, 1);
    pointer-events: none;
  }
}
.vckit-contact.vckit-contact-kaede .wpcf7-not-valid-tip {
  bottom: 0.8em;
}
.vckit-contact.vckit-contact-kaede input[type="submit"] {
  color: #6a7989;
  border: 1px solid #9dabba;
  background-color: #efeeee;
}
.vckit-contact.vckit-contact-kaede input[type="submit"]:focus,
.vckit-contact.vckit-contact-kaede input[type="submit"]:hover {
  color: #6a7989;
  border-color: #9dabba;
  background-color: transparent !important;
}
.vckit-contact.vckit-contact-kuro .vckit-input__textarea,
.vckit-contact.vckit-contact-kuro textarea,
.vckit-contact.vckit-contact-kuro textarea.vckit-input__textarea {
  margin-bottom: 0;
  border: 1px solid #747981;
}
.vckit-contact.vckit-contact-kuro .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kuro .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kuro textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kuro textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kuro textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kuro textarea:focus {
  border-color: #747981;
}
.vckit-contact.vckit-contact-kuro .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-kuro textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-kuro textarea::-webkit-input-placeholder {
  color: #df6589;
}
.vckit-contact.vckit-contact-kuro .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kuro .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-kuro textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kuro textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-kuro textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kuro textarea::-moz-placeholder {
  color: #df6589;
}
.vckit-contact.vckit-contact-kuro .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-kuro textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-kuro textarea:-ms-input-placeholder {
  color: #df6589;
}
.vckit-contact.vckit-contact-kuro .vckit-input {
  margin-bottom: 3em;
}
.vckit-contact.vckit-contact-kuro .vckit-input__field {
  width: 100%;
  background: 0 0;
  color: #9196a1;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.vckit-contact.vckit-contact-kuro .vckit-input__label {
  position: absolute;
  left: 0;
  width: 100%;
  color: #df6589;
  text-align: center;
  pointer-events: none;
}
.vckit-contact.vckit-contact-kuro .vckit-input__label::before {
  left: 0;
}
.vckit-contact.vckit-contact-kuro .vckit-input__label::after,
.vckit-contact.vckit-contact-kuro .vckit-input__label::before {
  content: "";
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  border: 1px solid #747981;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-kuro .vckit-input__label::before {
  border-right: 0;
}
.vckit-contact.vckit-contact-kuro .vckit-input__label::after {
  left: 50%;
  border-left: 0;
}
.vckit-contact.vckit-contact-kuro .wpcf7-not-valid-tip {
  bottom: -3em;
}
.vckit-contact.vckit-contact-kuro .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-kuro .vckit-input__field:focus {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.vckit-contact.vckit-contact-kuro .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-kuro .vckit-input__field:focus + .vckit-input__label::before {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.vckit-contact.vckit-contact-kuro .vckit-input--filled .vckit-input__label::after,
.vckit-contact.vckit-contact-kuro .vckit-input__field:focus + .vckit-input__label::after {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.vckit-contact.vckit-contact-kuro .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-kuro .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-animation: anim-2 0.3s forwards;
  animation: anim-2 0.3s forwards;
}
.vckit-contact.vckit-contact-kuro input[type="submit"] {
  color: #df6589;
  border-color: #747981;
}
.vckit-contact.vckit-contact-kuro input[type="submit"]:focus,
.vckit-contact.vckit-contact-kuro input[type="submit"]:hover {
  color: #df6589;
  border-color: #747981;
}
.vckit-contact.vckit-contact-kyo .vckit-input__textarea,
.vckit-contact.vckit-contact-kyo textarea,
.vckit-contact.vckit-contact-kyo textarea.vckit-input__textarea {
  padding: 0.85em 1.5em;
  background: #fff;
  color: #535d92;
  border-color: rgba(11, 43, 205, 0.6);
  border-radius: 5px;
}
.vckit-contact.vckit-contact-kyo .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kyo textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kyo textarea:focus {
  border-color: rgba(11, 43, 205, 0.6);
}
.vckit-contact.vckit-contact-kyo .vckit-input {
  z-index: auto;
}
.vckit-contact.vckit-contact-kyo .vckit-input__field {
  padding: 0.85em 1.5em;
  width: 100%;
  border-radius: 2em;
  background: #fff;
  color: #535d92;
  border: 1px solid rgba(11, 43, 205, 0.6);
}
.vckit-contact.vckit-contact-kyo .vckit-input__label {
  position: absolute;
  z-index: 0;
  padding: 0 0 0 2em;
  width: 100%;
  text-align: left;
}
.vckit-contact.vckit-contact-kyo .vckit-input__label-content {
  padding: 0.6em 0;
}
.vckit-contact.vckit-contact-kyo .vckit-input__field:focus {
  z-index: 100;
}
.vckit-contact.vckit-contact-kyo .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-kyo .vckit-input__field:focus + .vckit-input__label {
  z-index: -1;
}
.vckit-contact.vckit-contact-kyo .vckit-input--focused .vckit-input__label {
  z-index: -1;
}
.vckit-contact.vckit-contact-kyo .wpcf7-not-valid-tip {
  bottom: -2em;
}
.vckit-contact.vckit-contact-kyo input[type="submit"] {
  border-color: rgba(11, 43, 205, 0.6);
  background-color: transparent;
  border-radius: 2em;
  color: #535d92;
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.vckit-contact.vckit-contact-kyo input[type="submit"]:focus,
.vckit-contact.vckit-contact-kyo input[type="submit"]:hover {
  background-color: rgba(11, 43, 205, 0.6);
  color: #fff;
}
.vckit-contact.vckit-contact-madoka .vckit-input__textarea,
.vckit-contact.vckit-contact-madoka textarea,
.vckit-contact.vckit-contact-madoka textarea.vckit-input__textarea {
  color: #7a7593;
  margin-top: 3em;
  border: 1px solid #7a7593;
}
.vckit-contact.vckit-contact-madoka .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-madoka .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-madoka textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-madoka textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-madoka textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-madoka textarea:focus {
  border-color: #7a7593;
}
.vckit-contact.vckit-contact-madoka .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-madoka textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-madoka textarea::-webkit-input-placeholder {
  color: #7a7593;
}
.vckit-contact.vckit-contact-madoka .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-madoka .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-madoka textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-madoka textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-madoka textarea:-moz-placeholder,
.vckit-contact.vckit-contact-madoka textarea::-moz-placeholder {
  color: #7a7593;
}
.vckit-contact.vckit-contact-madoka .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-madoka textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-madoka textarea:-ms-input-placeholder {
  color: #7a7593;
}
.vckit-contact.vckit-contact-madoka .vckit-input {
  margin: 1.1em 0;
}
.vckit-contact.vckit-contact-madoka .vckit-input__field {
  width: 100%;
  background: 0 0;
  color: #7a7593;
}
.vckit-contact.vckit-contact-madoka .vckit-input__label {
  position: absolute;
  width: 100%;
  height: 100%;
  color: #7a7593;
  text-align: left;
  cursor: text;
  padding-left: 0;
  padding-right: 0;
}
.vckit-contact.vckit-contact-madoka .vckit-input__label::before {
  width: 0;
}
.vckit-contact.vckit-contact-madoka .vckit-input__label::after,
.vckit-contact.vckit-contact-madoka .vckit-input__label::before {
  content: "";
  position: absolute;
  height: 0;
  border: 1px solid transparent;
}
.vckit-contact.vckit-contact-madoka .vckit-input__label::before {
  top: 0;
  right: 0;
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
}
.vckit-contact.vckit-contact-madoka .vckit-input__label::after {
  bottom: 0;
  right: 0;
  width: 100%;
  border-bottom-color: #7a7593;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
}
.vckit-contact.vckit-contact-madoka .vckit-input__label-content {
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  padding: 0.8em;
}
.vckit-contact.vckit-contact-madoka .graphic {
  -webkit-transform: scale3d(1, -1, 1);
  transform: scale3d(1, -1, 1);
  -webkit-transition: stroke-dashoffset 0.3s;
  transition: stroke-dashoffset 0.3s;
  pointer-events: none;
  stroke: #7a7593;
  stroke-width: 4px;
  stroke-dasharray: 962;
  stroke-dashoffset: 558;
}
.vckit-contact.vckit-contact-madoka .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-madoka .vckit-input__field:focus + .vckit-input__label {
  cursor: default;
  pointer-events: none;
}
.vckit-contact.vckit-contact-madoka .vckit-input--filled .graphic,
.vckit-contact.vckit-contact-madoka .vckit-input__field:focus + .vckit-input__label .graphic {
  stroke-dashoffset: 0;
}
.vckit-contact.vckit-contact-madoka .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-madoka .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-transform: scale3d(0.81, 0.81, 1) translate3d(0, 2.5em, 0);
  transform: scale3d(0.81, 0.81, 1) translate3d(0, 2.5em, 0);
}
.vckit-contact.vckit-contact-madoka .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-madoka .vckit-input__field:focus + .vckit-input__label {
  border-color: transparent;
}
.vckit-contact.vckit-contact-madoka .vckit-input--filled .vckit-input__label:before,
.vckit-contact.vckit-contact-madoka .vckit-input__field:focus + .vckit-input__label:before {
  width: 100%;
  height: 100%;
  border-top-color: #7a7593;
  border-left-color: #7a7593;
  -webkit-transition: border-color 0s ease-out 0.25s, width 0.25s ease-out 0.25s, height 0.25s ease-out 0.5s;
  transition: border-color 0s ease-out 0.25s, width 0.25s ease-out 0.25s, height 0.25s ease-out 0.5s;
}
.vckit-contact.vckit-contact-madoka .vckit-input--filled .vckit-input__label:after,
.vckit-contact.vckit-contact-madoka .vckit-input__field:focus + .vckit-input__label:after {
  height: 100%;
  border-right-color: #7a7593;
  -webkit-transition: height 0.25s ease-out;
  transition: height 0.25s ease-out;
}
.vckit-contact.vckit-contact-madoka input[type="submit"] {
  color: #7a7593;
  border-color: #7a7593;
}
.vckit-contact.vckit-contact-madoka input[type="submit"]:focus,
.vckit-contact.vckit-contact-madoka input[type="submit"]:hover {
  color: #6e6986;
  border-color: #7a7593;
  background-color: transparent;
}
.vckit-contact.vckit-contact-minoru .vckit-input {
  margin: 0.5em 0;
}
.vckit-contact.vckit-contact-minoru .vckit-input__textarea,
.vckit-contact.vckit-contact-minoru textarea,
.vckit-contact.vckit-contact-minoru textarea.vckit-input__textarea {
  margin: 0 0 0.7em;
  color: #eca29b;
  background-color: #f4f4f4;
  border: 1px solid transparent;
  -webkit-transition: border-color ease-out 0.2s;
  transition: border-color ease-out 0.2s;
}
.vckit-contact.vckit-contact-minoru .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-minoru .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-minoru textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-minoru textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-minoru textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-minoru textarea:focus {
  color: #eca29b;
  border-color: #eca29b;
}
.vckit-contact.vckit-contact-minoru .vckit-input__field {
  width: 100%;
  height: 40px;
  background-color: #f4f4f4;
  -webkit-box-shadow: 0 0 0 2px transparent;
  box-shadow: 0 0 0 2px transparent;
  color: #eca29b;
  -webkit-transition: box-shadow 0.3s;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.vckit-contact.vckit-contact-minoru .vckit-input__label {
  padding: 0;
  width: 100%;
  text-align: left;
}
.vckit-contact.vckit-contact-minoru .vckit-input__label::after {
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 40px;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0;
  color: rgba(199, 152, 157, 0.6);
}
.vckit-contact.vckit-contact-minoru .vckit-input__field:focus {
  -webkit-box-shadow: 0 0 0 1px #eca29b;
  box-shadow: 0 0 0 1px #eca29b;
}
.vckit-contact.vckit-contact-minoru .vckit-input__field:focus + .vckit-input__label {
  pointer-events: none;
}
.vckit-contact.vckit-contact-minoru .vckit-input__field:focus + .vckit-input__label::after {
  -webkit-animation: anim-shadow 0.3s forwards;
  animation: anim-shadow 0.3s forwards;
}
.vckit-contact.vckit-contact-minoru .vckit-input--filled .vckit-input__field {
  -webkit-box-shadow: 0 0 0 1px #eca29b;
  box-shadow: 0 0 0 1px #eca29b;
}
.vckit-contact.vckit-contact-minoru .vckit-input--filled .vckit-input__label {
  pointer-events: none;
}
.vckit-contact.vckit-contact-minoru .vckit-input--filled .vckit-input__label::after {
  -webkit-animation: anim-shadow 0.3s forwards;
  animation: anim-shadow 0.3s forwards;
}
.vckit-contact.vckit-contact-minoru .wpcf7-not-valid-tip {
  bottom: 1em;
}
.vckit-contact.vckit-contact-minoru input[type="submit"] {
  background-color: #f4f4f4;
  border-color: transparent;
}
.vckit-contact.vckit-contact-minoru input[type="submit"]:focus,
.vckit-contact.vckit-contact-minoru input[type="submit"]:hover {
  color: #f98a82;
  border-color: #f98a82;
  background-color: #f4f4f4;
}
.vckit-contact.vckit-contact-minoru .vckit-input__label-content {
  padding: 0.5em 0.15em;
}
.vckit-contact.vckit-contact-yoko .vckit-input__textarea,
.vckit-contact.vckit-contact-yoko textarea,
.vckit-contact.vckit-contact-yoko textarea.vckit-input__textarea {
  color: #f5f5f5;
  border: 1px solid #ad473c;
}
.vckit-contact.vckit-contact-yoko .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-yoko .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-yoko textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-yoko textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-yoko textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-yoko textarea:focus {
  border-color: #ad473c;
  background-color: #ad473c;
}
.vckit-contact.vckit-contact-yoko .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-yoko textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-yoko textarea::-webkit-input-placeholder {
  color: #b04b40;
}
.vckit-contact.vckit-contact-yoko .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-yoko .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-yoko textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-yoko textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-yoko textarea:-moz-placeholder,
.vckit-contact.vckit-contact-yoko textarea::-moz-placeholder {
  color: #b04b40;
}
.vckit-contact.vckit-contact-yoko .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-yoko textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-yoko textarea:-ms-input-placeholder {
  color: #b04b40;
}
.vckit-contact.vckit-contact-yoko .vckit-input {
  margin-top: 0;
}
.vckit-contact.vckit-contact-yoko .vckit-input__field {
  z-index: 10;
  width: 100%;
  background: 0 0;
  color: #f5f5f5;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.vckit-contact.vckit-contact-yoko .vckit-input__label {
  position: relative;
  width: 100%;
  color: #b04b40;
  text-align: left;
}
.vckit-contact.vckit-contact-yoko .vckit-input__label::after,
.vckit-contact.vckit-contact-yoko .vckit-input__label::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-yoko .vckit-input__label::before {
  bottom: 100%;
  background: #c5564a;
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  height: 2.9em;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.vckit-contact.vckit-contact-yoko .vckit-input__label::after {
  top: 0;
  height: 1px;
  background: #ad473c;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.vckit-contact.vckit-contact-yoko .vckit-input__label-content {
  padding: 0.75em 0;
}
.vckit-contact.vckit-contact-yoko .wpcf7-not-valid-tip {
  bottom: 1em;
}
.vckit-contact.vckit-contact-yoko input[type="submit"] {
  color: #ad473c;
  border-color: #ad473c;
}
.vckit-contact.vckit-contact-yoko input[type="submit"]:focus,
.vckit-contact.vckit-contact-yoko input[type="submit"]:hover {
  color: #f5f5f5;
  border-color: #ad473c;
  background-color: #ad473c;
}
.vckit-contact.vckit-contact-yoko .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-yoko .vckit-input__field:focus {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.vckit-contact.vckit-contact-yoko .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-yoko .vckit-input__field:focus + .vckit-input__label::before {
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}
.vckit-contact.vckit-contact-yoko .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-yoko .vckit-input__field:focus + .vckit-input__label {
  pointer-events: none;
}
.vckit-contact.vckit-contact-yoko .vckit-input--filled .vckit-input__label::after,
.vckit-contact.vckit-contact-yoko .vckit-input__field:focus + .vckit-input__label::after {
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, -90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, -90deg);
}
.vckit-contact.vckit-contact-chisato .vckit-input__textarea,
.vckit-contact.vckit-contact-chisato textarea,
.vckit-contact.vckit-contact-chisato textarea.vckit-input__textarea {
  border: 1px solid #b5b5b5;
  color: #b5b5b5;
}
.vckit-contact.vckit-contact-chisato .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-chisato .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-chisato textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-chisato textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-chisato textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-chisato textarea:focus {
  border-color: #da6484;
}
.vckit-contact.vckit-contact-chisato .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-chisato textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-chisato textarea::-webkit-input-placeholder {
  color: #b5b5b5;
}
.vckit-contact.vckit-contact-chisato .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-chisato .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-chisato textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-chisato textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-chisato textarea:-moz-placeholder,
.vckit-contact.vckit-contact-chisato textarea::-moz-placeholder {
  color: #b5b5b5;
}
.vckit-contact.vckit-contact-chisato .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-chisato textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-chisato textarea:-ms-input-placeholder {
  color: #b5b5b5;
}
.vckit-contact.vckit-contact-chisato .vckit-input {
  padding-top: 1em;
}
.vckit-contact.vckit-contact-chisato .vckit-input__field {
  width: 100%;
  padding: 0.8em 0.5em;
  background: 0 0;
  border: 1px solid #b5b5b5;
  color: #b5b5b5;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.vckit-contact.vckit-contact-chisato .vckit-input__field.wpcf7-not-valid {
  border: 1px solid #b5b5b5;
}
.vckit-contact.vckit-contact-chisato .vckit-input__label {
  width: 100%;
  position: absolute;
  top: -0.7em;
  text-align: left;
  padding: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, 2.3em, 0);
  transform: translate3d(0, 2.3em, 0);
}
.vckit-contact.vckit-contact-chisato .vckit-input__label-content {
  position: absolute;
  padding: 0;
  left: 1em;
  font-weight: 400;
  color: #b5b5b5;
}
.vckit-contact.vckit-contact-chisato .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-chisato .vckit-input__field:focus {
  border-color: #da6484;
}
.vckit-contact.vckit-contact-chisato .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-chisato .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  color: #da6484;
  position: absolute;
  top: -3em;
  left: 0;
  font-weight: 800;
}
.vckit-contact.vckit-contact-chisato input[type="submit"] {
  border-color: #b5b5b5;
  color: #b5b5b5;
}
.vckit-contact.vckit-contact-chisato input[type="submit"]:focus,
.vckit-contact.vckit-contact-chisato input[type="submit"]:hover {
  background-color: transparent;
  border-color: #da6484;
  color: #da6484;
}
.vckit-contact.vckit-contact-fumi .vckit-input__textarea,
.vckit-contact.vckit-contact-fumi textarea,
.vckit-contact.vckit-contact-fumi textarea.vckit-input__textarea {
  border-color: transparent !important;
  background: #fff;
  position: relative;
  z-index: 101;
}
.vckit-contact.vckit-contact-fumi .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-fumi .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-fumi textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-fumi textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-fumi textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-fumi textarea:focus {
  background: #fff;
}
.vckit-contact.vckit-contact-fumi .vckit-input {
  background: #fff;
  border: 1px solid #f0f0f0;
  overflow: hidden;
}
.vckit-contact.vckit-contact-fumi .vckit-input::after {
  content: "";
  width: 1px;
  position: absolute;
  top: 0.5em;
  bottom: 0.5em;
  left: 2.8em;
  background: #f0f0f0;
  z-index: 100;
}
.vckit-contact.vckit-contact-fumi .vckit-input__field {
  background: 0 0;
  padding-left: 4em;
  width: 100%;
  color: #00aeef;
}
.vckit-contact.vckit-contact-fumi .vckit-input__label {
  position: absolute;
  width: 100%;
  text-align: left;
  padding-left: 4em;
  pointer-events: none;
}
.vckit-contact.vckit-contact-fumi .vckit-input__label:before {
  font-family: fontawesome;
  content: "";
  position: absolute;
  width: 2.5em;
  font-size: 1.4em;
  top: 0;
  left: 0;
  padding: 8px 0 0;
  text-align: center;
}
.vckit-contact.vckit-contact-fumi .your-name + .vckit-input__label:before {
  content: "\f007";
}
.vckit-contact.vckit-contact-fumi .your-email + .vckit-input__label:before {
  content: "\f0e0";
}
.vckit-contact.vckit-contact-fumi .your-subject + .vckit-input__label:before {
  content: "\f023";
}
.vckit-contact.vckit-contact-fumi .vckit-input__label-content {
  padding: 8px 0;
  display: inline-block;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.vckit-contact.vckit-contact-fumi .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-fumi .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-animation: anim-fumi-1 0.3s forwards;
  animation: anim-fumi-1 0.3s forwards;
}
.vckit-contact.vckit-contact-fumi input[type="submit"] {
  background-color: #fff;
  border-width: 1px;
  border-color: #f0f0f0;
}
.vckit-contact.vckit-contact-fumi input[type="submit"]:focus,
.vckit-contact.vckit-contact-fumi input[type="submit"]:hover {
  background-color: #fff;
  border-color: #f0f0f0;
  color: #00aeef;
}
.vckit-contact.vckit-contact-fumi .vckit-input--filled .vckit-input__label:before,
.vckit-contact.vckit-contact-fumi .vckit-input__field:focus + .vckit-input__label:before {
  -webkit-animation: anim-fumi-2 0.3s forwards;
  animation: anim-fumi-2 0.3s forwards;
}
.vckit-contact.vckit-contact-kohana .vckit-input__textarea,
.vckit-contact.vckit-contact-kohana textarea,
.vckit-contact.vckit-contact-kohana textarea.vckit-input__textarea {
  border: 1px solid #d2d2d2;
  background: #fff;
}
.vckit-contact.vckit-contact-kohana .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kohana .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kohana textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kohana textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kohana textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kohana textarea:focus {
  border-color: #d2d2d2;
}
.vckit-contact.vckit-contact-kohana .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-kohana textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-kohana textarea::-webkit-input-placeholder {
  color: #d2d2d2;
}
.vckit-contact.vckit-contact-kohana .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kohana .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-kohana textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kohana textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-kohana textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kohana textarea::-moz-placeholder {
  color: #d2d2d2;
}
.vckit-contact.vckit-contact-kohana .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-kohana textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-kohana textarea:-ms-input-placeholder {
  color: #d2d2d2;
}
.vckit-contact.vckit-contact-kohana .vckit-input {
  overflow: hidden;
  background: #fff;
}
.vckit-contact.vckit-contact-kohana .vckit-input__field {
  width: 100%;
  background: 0 0;
  padding-left: 2.75em;
  color: #6a7989;
  border: 1px solid #d2d2d2;
}
.vckit-contact.vckit-contact-kohana .vckit-input__field.wpcf7-not-valid {
  border: 1px solid #d2d2d2;
}
.vckit-contact.vckit-contact-kohana .vckit-input__label {
  position: absolute;
  width: 100%;
  text-align: left;
  pointer-events: none;
  color: #d2d2d2;
}
.vckit-contact.vckit-contact-kohana .vckit-input__label:before {
  font-family: fontawesome;
  content: "";
  display: inline-block;
  margin-top: 0.5em;
  font-size: 1.2em;
  text-align: center;
  -webkit-transform: translate3d(-2em, 0, 0);
  transform: translate3d(-2em, 0, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-kohana .vckit-input__label-content {
  padding: 0.6em 0;
  display: inline-block;
  width: auto;
  -webkit-transform: translate3d(-1.35em, 0, 0);
  transform: translate3d(-1.35em, 0, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-kohana .your-name + .vckit-input__label:before {
  content: "\f007";
}
.vckit-contact.vckit-contact-kohana .your-email + .vckit-input__label:before {
  content: "\f0e0";
}
.vckit-contact.vckit-contact-kohana .your-subject + .vckit-input__label:before {
  content: "\f023";
}
.vckit-contact.vckit-contact-kohana .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-kohana .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  opacity: 0;
  -webkit-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}
.vckit-contact.vckit-contact-kohana .vckit-input--filled .vckit-input__label:before,
.vckit-contact.vckit-contact-kohana .vckit-input__field:focus + .vckit-input__label:before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-contact.vckit-contact-kohana .wpcf7-not-valid-tip {
  bottom: 0.5em;
}
.vckit-contact.vckit-contact-kohana input[type="submit"] {
  background-color: #fff;
  border-width: 1px;
  border-color: transparent;
}
.vckit-contact.vckit-contact-kohana input[type="submit"]:focus,
.vckit-contact.vckit-contact-kohana input[type="submit"]:hover {
  background-color: #fff;
  border-color: transparent;
}
.vckit-contact.vckit-contact-kozakura .vckit-input__textarea,
.vckit-contact.vckit-contact-kozakura textarea,
.vckit-contact.vckit-contact-kozakura textarea.vckit-input__textarea {
  background: #494e57;
  color: #a4a5a6;
  border-color: #494e57;
}
.vckit-contact.vckit-contact-kozakura .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kozakura .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kozakura textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kozakura textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-kozakura textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-kozakura textarea:focus {
  background: #fff;
  color: #797693;
  border-color: #a4a5a6;
}
.vckit-contact.vckit-contact-kozakura .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-kozakura textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-kozakura textarea::-webkit-input-placeholder {
  color: #a4a5a6;
}
.vckit-contact.vckit-contact-kozakura .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kozakura .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-kozakura textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kozakura textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-kozakura textarea:-moz-placeholder,
.vckit-contact.vckit-contact-kozakura textarea::-moz-placeholder {
  color: #a4a5a6;
}
.vckit-contact.vckit-contact-kozakura .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-kozakura textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-kozakura textarea:-ms-input-placeholder {
  color: #a4a5a6;
}
.vckit-contact.vckit-contact-kozakura .vckit-input {
  overflow: hidden;
}
.vckit-contact.vckit-contact-kozakura .vckit-input__field {
  padding: 0.25em 0.5em;
  margin-top: 1.25em;
  width: 100%;
  background: 0 0;
  color: #2f3238;
  font-size: 1.55em;
  opacity: 0;
}
.vckit-contact.vckit-contact-kozakura .vckit-input__label {
  width: 100%;
  text-align: left;
  position: absolute;
  top: -0.7em;
  pointer-events: none;
  overflow: hidden;
  padding: 0 0.25em;
  -webkit-transform: translate3d(1em, 2.75em, 0);
  transform: translate3d(1em, 2.75em, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-kozakura .vckit-input__label-content {
  color: #a4a5a6;
  padding: 0.25em 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-kozakura .vckit-input__label-content::after {
  content: attr(data-content);
  position: absolute;
  font-weight: 800;
  top: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  color: #fff;
  padding: 0.25em 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.85em;
}
.vckit-contact.vckit-contact-kozakura .graphic {
  fill: #494e57;
  pointer-events: none;
  top: 1em;
  bottom: 0;
  height: 4.5em;
  z-index: -1;
  -webkit-transition: fill 0.7s, -webkit-transform 0.7s;
  transition: transform 0.7s, fill 0.7s;
  transition: transform 0.7s, fill 0.7s, -webkit-transform 0.7s;
  -webkit-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
}
.vckit-contact.vckit-contact-kozakura .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-kozakura .vckit-input__field:focus {
  -webkit-transition: opacity 0s 0.35s;
  transition: opacity 0s 0.35s;
  opacity: 1;
}
.vckit-contact.vckit-contact-kozakura .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-kozakura .vckit-input__field:focus + .vckit-input__label {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-contact.vckit-contact-kozakura .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-kozakura .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.vckit-contact.vckit-contact-kozakura .vckit-input--filled .graphic,
.vckit-contact.vckit-contact-kozakura .vckit-input__field:focus ~ .graphic {
  fill: #fff;
  -webkit-transform: translate3d(-66.6%, 0, 0);
  transform: translate3d(-66.6%, 0, 0);
}
.vckit-contact.vckit-contact-kozakura .wpcf7-not-valid-tip {
  bottom: auto;
}
.vckit-contact.vckit-contact-kozakura input[type="submit"] {
  background-color: #494e57;
  color: #a4a5a6;
  border-width: 1px;
  border-color: #494e57;
}
.vckit-contact.vckit-contact-kozakura input[type="submit"]:focus,
.vckit-contact.vckit-contact-kozakura input[type="submit"]:hover {
  border-color: #494e57;
  background-color: transparent !important;
}
.vckit-contact.vckit-contact-makiko .vckit-input__textarea,
.vckit-contact.vckit-contact-makiko textarea,
.vckit-contact.vckit-contact-makiko textarea.vckit-input__textarea {
  color: #fff;
}
.vckit-contact.vckit-contact-makiko .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-makiko .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-makiko textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-makiko textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-makiko textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-makiko textarea:focus {
  background: #fff;
  color: #797693;
  border-color: #8781bd;
}
.vckit-contact.vckit-contact-makiko .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-makiko textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-makiko textarea::-webkit-input-placeholder {
  color: #fff;
}
.vckit-contact.vckit-contact-makiko .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-makiko .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-makiko textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-makiko textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-makiko textarea:-moz-placeholder,
.vckit-contact.vckit-contact-makiko textarea::-moz-placeholder {
  color: #fff;
}
.vckit-contact.vckit-contact-makiko .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-makiko textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-makiko textarea:-ms-input-placeholder {
  color: #fff;
}
.vckit-contact.vckit-contact-makiko .vckit-input {
  overflow: hidden;
  background: #8781bd;
}
.vckit-contact.vckit-contact-makiko .vckit-input__field {
  width: 100%;
  background: 0 0;
  color: #797693;
  z-index: 10;
  font-weight: 500;
}
.vckit-contact.vckit-contact-makiko .vckit-input__label {
  position: absolute;
  width: 100%;
  text-align: left;
  pointer-events: none;
  color: #fff;
}
.vckit-contact.vckit-contact-makiko .vckit-input__label::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 20px;
  top: 10px;
  left: 18px;
  background-size: 100%;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin: 10% 50%;
  transform-origin: 10% 50%;
  -webkit-animation: MakikoFlash 2s infinite;
  animation: MakikoFlash 2s infinite;
}
.vckit-contact.vckit-contact-makiko .vckit-input__label-content {
  display: block;
  padding: 0.6em 0 0 1em;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-makiko .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-makiko .vckit-input__field:focus + .vckit-input__label::before {
  -webkit-transform: scale3d(2e3, 2e3, 1);
  transform: scale3d(2e3, 2e3, 1);
  -webkit-animation: none;
  animation: none;
}
.vckit-contact.vckit-contact-makiko .vckit-input__field {
  border: 1px solid #8781bd;
}
.vckit-contact.vckit-contact-makiko .wpcf7-not-valid-tip {
  bottom: 0.5em;
}
.vckit-contact.vckit-contact-makiko input[type="submit"] {
  border-width: 1px;
  color: #fff;
  background-color: #8781bd;
  border-color: #fff;
}
.vckit-contact.vckit-contact-makiko input[type="submit"]:focus,
.vckit-contact.vckit-contact-makiko input[type="submit"]:hover {
  border-color: #fff;
  color: #8781bd;
  background-color: #fff;
}
.vckit-contact.vckit-contact-manami .vckit-input__textarea,
.vckit-contact.vckit-contact-manami textarea,
.vckit-contact.vckit-contact-manami textarea.vckit-input__textarea {
  border: 1px solid #6a7989;
  color: #f48fb1;
}
.vckit-contact.vckit-contact-manami .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-manami .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-manami textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-manami textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-manami textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-manami textarea:focus {
  background: #fff;
}
.vckit-contact.vckit-contact-manami .vckit-input {
  overflow: hidden;
  margin-bottom: 0;
}
.vckit-contact.vckit-contact-manami .vckit-input__field {
  width: 100%;
  background: 0 0;
  margin-bottom: 2em;
  color: #f48fb1;
  z-index: 100;
  opacity: 0;
}
.vckit-contact.vckit-contact-manami .vckit-input__label {
  width: 100%;
  position: absolute;
  text-align: left;
  padding: 0.5em 0;
  pointer-events: none;
  font-size: 1em;
}
.vckit-contact.vckit-contact-manami .vckit-input__label::after,
.vckit-contact.vckit-contact-manami .vckit-input__label::before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}
.vckit-contact.vckit-contact-manami .vckit-input__label::before {
  height: 100%;
  background: #fff;
  top: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-manami .vckit-input__label::after {
  height: 1px;
  background: #6a7989;
  top: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.vckit-contact.vckit-contact-manami .vckit-input__label-content {
  padding: 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-manami .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-manami .vckit-input__field:focus {
  opacity: 1;
  -webkit-transition: opacity 0s 0.3s;
  transition: opacity 0s 0.3s;
}
.vckit-contact.vckit-contact-manami .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-manami .vckit-input__field:focus + .vckit-input__label::before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-contact.vckit-contact-manami .vckit-input--filled .vckit-input__label::after,
.vckit-contact.vckit-contact-manami .vckit-input__field:focus + .vckit-input__label::after {
  opacity: 0;
}
.vckit-contact.vckit-contact-manami .vckit-input--filled .vckit-input__label .vckit-input__label-content,
.vckit-contact.vckit-contact-manami .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  color: #cbc4c6;
  -webkit-transform: translate3d(0, 2.4em, 0) scale3d(0.95, 0.95, 1);
  transform: translate3d(0, 2.4em, 0) scale3d(0.95, 0.95, 1);
}
.vckit-contact.vckit-contact-manami .wpcf7-not-valid-tip {
  bottom: 0.5em;
}
.vckit-contact.vckit-contact-manami input[type="submit"] {
  margin-top: 2em;
}
.vckit-contact.vckit-contact-manami input[type="submit"]:focus,
.vckit-contact.vckit-contact-manami input[type="submit"]:hover {
  color: #f48fb1;
  border-color: #fff;
  background-color: #fff;
}
.vckit-contact.vckit-contact-nao .vckit-input__textarea,
.vckit-contact.vckit-contact-nao textarea,
.vckit-contact.vckit-contact-nao textarea.vckit-input__textarea {
  border: 1px solid #92989e;
}
.vckit-contact.vckit-contact-nao .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-nao .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-nao textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-nao textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-nao textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-nao textarea:focus {
  border-color: #333;
}
.vckit-contact.vckit-contact-nao .vckit-input {
  overflow: hidden;
  padding-top: 1em;
  margin-top: 0;
}
.vckit-contact.vckit-contact-nao .vckit-input__field {
  width: 100%;
  background: 0 0;
  color: #9da8b2;
}
.vckit-contact.vckit-contact-nao .graphic,
.vckit-contact.vckit-contact-nao .vckit-input__label {
  pointer-events: none;
  -webkit-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
}
.vckit-contact.vckit-contact-nao .vckit-input__label {
  position: absolute;
  top: 0.95em;
  left: 0;
  display: block;
  width: 100%;
  text-align: left;
  padding: 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: color 1s, -webkit-transform 0.3s 0.1s;
  transition: transform 0.3s 0.1s, color 1s;
  transition: transform 0.3s 0.1s, color 1s, -webkit-transform 0.3s 0.1s;
}
.vckit-contact.vckit-contact-nao .graphic {
  stroke: #92989e;
  -webkit-transition: stroke 0.7s, -webkit-transform 0.7s;
  transition: transform 0.7s, stroke 0.7s;
  transition: transform 0.7s, stroke 0.7s, -webkit-transform 0.7s;
}
.vckit-contact.vckit-contact-nao .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-nao .vckit-input__field:focus + .vckit-input__label {
  color: #333;
  -webkit-transform: translate3d(0, -1.45em, 0) scale3d(0.85, 0.85, 1);
  transform: translate3d(0, -1.45em, 0) scale3d(0.85, 0.85, 1);
}
.vckit-contact.vckit-contact-nao .vckit-input--filled .graphic,
.vckit-contact.vckit-contact-nao .vckit-input__field:focus ~ .graphic {
  stroke: #333;
  -webkit-transform: translate3d(-66.6%, 0, 0);
  transform: translate3d(-66.6%, 0, 0);
}
.vckit-contact.vckit-contact-nao .wpcf7-not-valid-tip {
  bottom: 0.5em;
}
.vckit-contact.vckit-contact-nao input[type="submit"] {
  border-color: #92989e;
  background-color: transparent;
}
.vckit-contact.vckit-contact-nao input[type="submit"]:focus,
.vckit-contact.vckit-contact-nao input[type="submit"]:hover {
  border-color: #333;
  background-color: transparent;
}
.vckit-contact.vckit-contact-nariko .vckit-input__textarea,
.vckit-contact.vckit-contact-nariko textarea,
.vckit-contact.vckit-contact-nariko textarea.vckit-input__textarea {
  border: 1px solid #6b6e6e;
}
.vckit-contact.vckit-contact-nariko .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-nariko .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-nariko textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-nariko textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-nariko textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-nariko textarea:focus {
  border-color: #6b6e6e;
  background: #fff;
  color: #f18292;
}
.vckit-contact.vckit-contact-nariko .vckit-input {
  overflow: hidden;
  padding-top: 2em;
}
.vckit-contact.vckit-contact-nariko .vckit-input__field {
  width: 100%;
  background: 0 0;
  opacity: 0;
  z-index: 100;
  color: #f18292;
}
.vckit-contact.vckit-contact-nariko .vckit-input__label {
  width: 100%;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  text-align: left;
  color: #8e9191;
  padding: 0 0.5em;
}
.vckit-contact.vckit-contact-nariko .vckit-input__label::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4em;
  top: 100%;
  left: 0;
  background: #fff;
  border-top: 1px solid #6b6e6e;
  -webkit-transform: translate3d(0, -1px, 0);
  transform: translate3d(0, -1px, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-nariko .vckit-input__label-content {
  padding: 0.5em 0;
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-nariko .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-nariko .vckit-input__field:focus {
  cursor: text;
  opacity: 1;
  -webkit-transition: opacity 0s 0.3s;
  transition: opacity 0s 0.3s;
}
.vckit-contact.vckit-contact-nariko .vckit-input--filled .vckit-input__label::before,
.vckit-contact.vckit-contact-nariko .vckit-input__field:focus + .vckit-input__label::before {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: translate3d(0, -3.3em, 0);
  transform: translate3d(0, -3.3em, 0);
}
.vckit-contact.vckit-contact-nariko .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-nariko .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  color: #6b6e6e;
  -webkit-transform: translate3d(0, -3.3em, 0) scale3d(0.81, 0.81, 1);
  transform: translate3d(0, -3.3em, 0) scale3d(0.81, 0.81, 1);
}
.vckit-contact.vckit-contact-nariko .wpcf7-not-valid-tip {
  bottom: 0.5em;
}
.vckit-contact.vckit-contact-nariko input[type="submit"] {
  border-color: #8e9191;
  background-color: transparent;
}
.vckit-contact.vckit-contact-ruri .vckit-input__textarea,
.vckit-contact.vckit-contact-ruri textarea,
.vckit-contact.vckit-contact-ruri textarea.vckit-input__textarea {
  border: 1px solid #6a7989;
  color: #fff;
}
.vckit-contact.vckit-contact-ruri .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-ruri .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-ruri textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-ruri textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-ruri textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-ruri textarea:focus {
  border-color: #a3d39c;
}
.vckit-contact.vckit-contact-ruri .vckit-input__field {
  width: 100%;
  background: 0 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1em;
  color: #fff;
}
.vckit-contact.vckit-contact-ruri .vckit-input__label {
  width: 100%;
  position: absolute;
  text-align: left;
  font-size: 1em;
  padding: 10px 0 5px;
  pointer-events: none;
}
.vckit-contact.vckit-contact-ruri .vckit-input__label::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #6a7989;
  left: 0;
  top: 100%;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-ruri .vckit-input__label-content {
  padding: 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-ruri .vckit-input--filled .vckit-input__label::after,
.vckit-contact.vckit-contact-ruri .vckit-input__field:focus + .vckit-input__label::after {
  background: #a3d39c;
  -webkit-transform: scale3d(1, 0.25, 1);
  transform: scale3d(1, 0.25, 1);
}
.vckit-contact.vckit-contact-ruri .vckit-input--filled .vckit-input__label .vckit-input__label-content,
.vckit-contact.vckit-contact-ruri .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  color: #a3d39c;
  -webkit-transform: translate3d(0, 2.5em, 0) scale3d(0.8, 0.8, 1);
  transform: translate3d(0, 2.5em, 0) scale3d(0.8, 0.8, 1);
}
.vckit-contact.vckit-contact-ruri .wpcf7-not-valid-tip {
  bottom: -1em;
}
.vckit-contact.vckit-contact-ruri input[type="submit"] {
  border-color: #6a7989;
}
.vckit-contact.vckit-contact-ruri input[type="submit"]:focus,
.vckit-contact.vckit-contact-ruri input[type="submit"]:hover {
  background-color: transparent;
  border-color: #a3d39c;
  color: #a3d39c;
}
.vckit-contact.vckit-contact-sae .vckit-input__textarea,
.vckit-contact.vckit-contact-sae textarea,
.vckit-contact.vckit-contact-sae textarea.vckit-input__textarea {
  border: 1px solid #8781bd;
  color: #fff;
}
.vckit-contact.vckit-contact-sae .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-sae .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-sae textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-sae textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-sae textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-sae textarea:focus {
  border-color: #8781bd;
}
.vckit-contact.vckit-contact-sae .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-sae textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-sae textarea::-webkit-input-placeholder {
  color: #7771ab;
}
.vckit-contact.vckit-contact-sae .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-sae .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-sae textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-sae textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-sae textarea:-moz-placeholder,
.vckit-contact.vckit-contact-sae textarea::-moz-placeholder {
  color: #7771ab;
}
.vckit-contact.vckit-contact-sae .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-sae textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-sae textarea:-ms-input-placeholder {
  color: #7771ab;
}
.vckit-contact.vckit-contact-sae .vckit-input {
  overflow: hidden;
}
.vckit-contact.vckit-contact-sae .vckit-input__field {
  background: 0 0;
  width: 100%;
  color: #fff;
  padding-left: 0;
  padding-right: 0;
}
.vckit-contact.vckit-contact-sae .vckit-input__label {
  position: absolute;
  top: -1px;
  width: 100%;
  text-align: left;
  color: #7771ab;
  padding: 0;
  height: 100%;
  pointer-events: none;
}
.vckit-contact.vckit-contact-sae .vckit-input__label::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #fff;
  bottom: 0;
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-sae .vckit-input__label-content,
.vckit-contact.vckit-contact-sae .vckit-input__label:before {
  font-size: 1em;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-sae .vckit-input__label:before {
  content: "\f040";
  font-family: fontawesome;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.5;
  color: #7771ab;
  pointer-events: none;
}
.vckit-contact.vckit-contact-sae .vckit-input__label-content {
  padding: 0;
  display: block;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: translate3d(0, 1.3em, 0);
  transform: translate3d(0, 1.3em, 0);
}
.vckit-contact.vckit-contact-sae .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-sae .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  -webkit-transform: translate3d(0, -0.3em, 0) scale3d(0.9, 0.9, 1);
  transform: translate3d(0, -0.3em, 0) scale3d(0.9, 0.9, 1);
}
.vckit-contact.vckit-contact-sae .vckit-input--filled .vckit-input__label::after,
.vckit-contact.vckit-contact-sae .vckit-input__field:focus + .vckit-input__label::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-contact.vckit-contact-sae .vckit-input--filled .vckit-input__label:before,
.vckit-contact.vckit-contact-sae .vckit-input__field:focus + .vckit-input__label:before {
  -webkit-transition-delay: 0.01s;
  transition-delay: 0.01s;
  -webkit-transform: translate3d(-2000px, 0, 0) rotate3d(0, 0, 1, -90deg);
  transform: translate3d(-2000px, 0, 0) rotate3d(0, 0, 1, -90deg);
}
.vckit-contact.vckit-contact-sae .wpcf7-not-valid-tip {
  bottom: 0;
  right: 1.5em;
}
.vckit-contact.vckit-contact-sae input[type="submit"] {
  color: #7771ab;
  border-color: #7771ab;
}
.vckit-contact.vckit-contact-sae input[type="submit"]:focus,
.vckit-contact.vckit-contact-sae input[type="submit"]:hover {
  color: #7771ab;
  border-color: #7771ab;
}
.vckit-contact.vckit-contact-shoko .vckit-input__textarea,
.vckit-contact.vckit-contact-shoko textarea,
.vckit-contact.vckit-contact-shoko textarea.vckit-input__textarea {
  border: 1px solid #a09c9c;
  margin-bottom: -1em;
}
.vckit-contact.vckit-contact-shoko .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-shoko .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-shoko textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-shoko textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-shoko textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-shoko textarea:focus {
  border-color: #a58282;
}
.vckit-contact.vckit-contact-shoko .vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-shoko textarea.vckit-input__textarea::-webkit-input-placeholder,
.vckit-contact.vckit-contact-shoko textarea::-webkit-input-placeholder {
  color: #a09c9c;
}
.vckit-contact.vckit-contact-shoko .vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-shoko .vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-shoko textarea.vckit-input__textarea:-moz-placeholder,
.vckit-contact.vckit-contact-shoko textarea.vckit-input__textarea::-moz-placeholder,
.vckit-contact.vckit-contact-shoko textarea:-moz-placeholder,
.vckit-contact.vckit-contact-shoko textarea::-moz-placeholder {
  color: #a09c9c;
}
.vckit-contact.vckit-contact-shoko .vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-shoko textarea.vckit-input__textarea:-ms-input-placeholder,
.vckit-contact.vckit-contact-shoko textarea:-ms-input-placeholder {
  color: #a09c9c;
}
.vckit-contact.vckit-contact-shoko .vckit-input {
  overflow: hidden;
  padding-bottom: 2em;
  margin-bottom: 0;
}
.vckit-contact.vckit-contact-shoko .vckit-input__field {
  margin-top: 1.2em;
  width: 100%;
  background: 0 0;
}
.vckit-contact.vckit-contact-shoko .graphic,
.vckit-contact.vckit-contact-shoko .vckit-input__label {
  pointer-events: none;
  -webkit-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
}
.vckit-contact.vckit-contact-shoko .vckit-input__label {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  text-align: left;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #a09c9c;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  top: 1.2em;
  -webkit-transition: color 1s, -webkit-transform 0.3s 0.1s;
  transition: transform 0.3s 0.1s, color 1s;
  transition: transform 0.3s 0.1s, color 1s, -webkit-transform 0.3s 0.1s;
}
.vckit-contact.vckit-contact-shoko .graphic {
  stroke: #a09c9c;
  stroke-width: 1px;
  top: 1.25em;
  bottom: 0;
  height: 3.275em;
  -webkit-transition: stroke 0.7s, -webkit-transform 0.7s;
  transition: transform 0.7s, stroke 0.7s;
  transition: transform 0.7s, stroke 0.7s, -webkit-transform 0.7s;
}
.vckit-contact.vckit-contact-shoko .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-shoko .vckit-input__field:focus + .vckit-input__label {
  color: #a58282;
  -webkit-transform: translate3d(0, 2.8em, 0) scale3d(0.85, 0.85, 1);
  transform: translate3d(0, 2.8em, 0) scale3d(0.85, 0.85, 1);
}
.vckit-contact.vckit-contact-shoko .vckit-input--filled .graphic,
.vckit-contact.vckit-contact-shoko .vckit-input__field:focus ~ .graphic {
  stroke: #a58282;
  -webkit-transform: translate3d(-66.6%, 0, 0);
  transform: translate3d(-66.6%, 0, 0);
}
.vckit-contact.vckit-contact-shoko .wpcf7-not-valid-tip {
  bottom: 0;
}
.vckit-contact.vckit-contact-shoko input[type="submit"] {
  border-color: #a09c9c;
  color: #a09c9c;
}
.vckit-contact.vckit-contact-shoko input[type="submit"]:focus,
.vckit-contact.vckit-contact-shoko input[type="submit"]:hover {
  color: #a58282;
  border-color: #a58282;
  background-color: transparent;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input__textarea,
.vckit-contact.vckit-contact-yoshiko textarea,
.vckit-contact.vckit-contact-yoshiko textarea.vckit-input__textarea {
  background-color: #d0d1d0;
  border: 1px solid transparent;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-yoshiko .vckit-input__textarea:focus,
.vckit-contact.vckit-contact-yoshiko textarea.vckit-input__textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-yoshiko textarea.vckit-input__textarea:focus,
.vckit-contact.vckit-contact-yoshiko textarea.vckit-textarea--filled,
.vckit-contact.vckit-contact-yoshiko textarea:focus {
  border-color: #a3d39c;
  background: 0 0 !important;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input {
  margin-bottom: 2em;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input__field {
  width: 100%;
  background-color: #d0d1d0;
  border: 1px solid transparent;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input__field.wpcf7-not-valid {
  border: 1px solid transparent;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input__label {
  width: 100%;
  text-align: left;
  position: absolute;
  bottom: 100%;
  pointer-events: none;
  overflow: hidden;
  padding: 0 1em;
  -webkit-transform: translate3d(0, 2.6em, 0);
  transform: translate3d(0, 2.6em, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input__label-content {
  color: #8b8c8b;
  padding: 0.25em 0;
  -webkit-transition: -webkit-transform 0.3s color 0.3s;
  transition: transform 0.3s color 0.3s;
  transition: transform 0.3s color 0.3s, -webkit-transform 0.3s color 0.3s;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input__label-content::after {
  content: attr(data-content);
  position: absolute;
  font-weight: 800;
  bottom: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  color: #a3d39c;
  padding: 0.25em 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.85em;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input--filled .vckit-input__label,
.vckit-contact.vckit-contact-yoshiko .vckit-input__field:focus + .vckit-input__label {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vckit-contact.vckit-contact-yoshiko .vckit-input--filled .vckit-input__label-content,
.vckit-contact.vckit-contact-yoshiko .vckit-input__field:focus + .vckit-input__label .vckit-input__label-content {
  color: #a3d39c;
}
.vckit-contact.vckit-contact-yoshiko .vckit-input--filled .vckit-input__field,
.vckit-contact.vckit-contact-yoshiko .vckit-input__field:focus {
  background-color: transparent !important;
  border-color: #a3d39c;
}
.vckit-contact.vckit-contact-yoshiko input[type="submit"] {
  border-color: #d0d1d0;
  background-color: #d0d1d0;
}
.vckit-contact.vckit-contact-yoshiko input[type="submit"]:focus,
.vckit-contact.vckit-contact-yoshiko input[type="submit"]:hover {
  border-color: #a3d39c;
  color: #a3d39c;
  background-color: transparent !important;
}
.vckit-carousel {
  margin: 0 auto;
  padding: 0;
  position: relative;
  opacity: 0;
}
.vckit-carousel.slick-initialized {
  opacity: 1;
}
.vckit-carousel.vckit-carousel-dot-outside {
  margin-bottom: 50px;
}
.vckit-carousel.vckit-carousel-dot-outside .slick-dots {
  bottom: -40px;
}
@media only screen and (max-width: 767px) {
  .vckit-carousel {
    margin-bottom: 50px;
  }
}
.vckit-carousel .slick-arrow {
  position: absolute;
  top: 50%;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 10;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  background: 0 0;
  text-align: center;
  cursor: pointer;
  opacity: 0.5;
}
@media only screen and (min-width: 1200px) {
  .vckit-carousel-hide-arrow-mouse.vckit-carousel .slick-arrow {
    opacity: 0;
  }
}
.vckit-carousel .slick-arrow:hover {
  opacity: 1;
}
.vckit-carousel .icon-wrap,
.vckit-carousel .slick-arrow {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vckit-carousel:hover .slick-arrow {
  opacity: 0.8;
}
.vckit-carousel:hover .slick-arrow.slick-disabled {
  opacity: 0.5;
}
.tilt,
.vckit-carousel .carousel-prev {
  left: 0;
}
.vckit-carousel .carousel-next {
  left: auto;
  right: 0;
}
.vckit-carousel-arrow-outside .carousel-prev {
  left: -50px;
}
.vckit-carousel-arrow-outside .carousel-next {
  right: -50px;
}
[data-vckit-carousel] .imgbar-next,
[data-vckit-carousel] .imgbar-prev {
  color: #fff;
  background: #333;
}
[data-vckit-carousel] .imgbar-next .fa,
[data-vckit-carousel] .imgbar-prev .fa {
  font-size: 20px;
}
[data-vckit-carousel] .circlepop-next .icon-wrap,
[data-vckit-carousel] .circlepop-prev .icon-wrap {
  position: relative;
  display: block;
  width: 70%;
  height: 70%;
  left: 15%;
}
[data-vckit-carousel] .circlepop-next .icon-wrap::after,
[data-vckit-carousel] .circlepop-next .icon-wrap::before,
[data-vckit-carousel] .circlepop-prev .icon-wrap::after,
[data-vckit-carousel] .circlepop-prev .icon-wrap::before {
  position: absolute;
  left: 25%;
  width: 3px;
  height: 50%;
  background: #ccc;
  content: "";
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
[data-vckit-carousel] .circlepop-next .icon-wrap::before,
[data-vckit-carousel] .circlepop-prev .icon-wrap::before {
  -webkit-transform: translateX(-50%) rotate(30deg);
  transform: translateX(-50%) rotate(30deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
[data-vckit-carousel] .circlepop-next .icon-wrap::after,
[data-vckit-carousel] .circlepop-prev .icon-wrap::after {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-30deg);
  transform: translateX(-50%) rotate(-30deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
[data-vckit-carousel] .circlepop-next::before,
[data-vckit-carousel] .circlepop-prev::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
[data-vckit-carousel] .circlepop-next:hover::before,
[data-vckit-carousel] .circlepop-prev:hover::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: #ccc;
}
[data-vckit-carousel] .circlepop-next:hover .icon-wrap::after,
[data-vckit-carousel] .circlepop-next:hover .icon-wrap::before,
[data-vckit-carousel] .circlepop-prev:hover .icon-wrap::after,
[data-vckit-carousel] .circlepop-prev:hover .icon-wrap::before {
  background: #fff;
}
[data-vckit-carousel] .circlepop-next:hover .icon-wrap::before,
[data-vckit-carousel] .circlepop-prev:hover .icon-wrap::before {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}
[data-vckit-carousel] .circlepop-next:hover .icon-wrap::after,
[data-vckit-carousel] .circlepop-prev:hover .icon-wrap::after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
}
[data-vckit-carousel] .circlepop-next.carousel-next .icon-wrap,
[data-vckit-carousel] .circlepop-prev.carousel-next .icon-wrap {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
[data-vckit-carousel] .roundslide-next,
[data-vckit-carousel] .roundslide-prev {
  border-radius: 40px;
  color: #3b3b3b;
  background: #f1f1f1;
  -webkit-transition: width 0.3s, background-color 0.3s;
  transition: width 0.3s, background-color 0.3s;
}
[data-vckit-carousel] .roundslide-next .fa,
[data-vckit-carousel] .roundslide-prev .fa {
  font-size: 18px;
}
[data-vckit-carousel] .roundslide-next:hover,
[data-vckit-carousel] .roundslide-prev:hover {
  background: #3b3b3b;
  color: #fff;
}
[data-vckit-carousel] .split-next,
[data-vckit-carousel] .split-prev {
  background-color: #888;
}
[data-vckit-carousel] .flip-next:hover,
[data-vckit-carousel] .flip-prev:hover,
[data-vckit-carousel] .reveal-next:hover,
[data-vckit-carousel] .reveal-prev:hover,
[data-vckit-carousel] .split-next:hover,
[data-vckit-carousel] .split-prev:hover {
  background-color: #333;
  color: #fff;
}
[data-vckit-carousel] .reveal-next,
[data-vckit-carousel] .reveal-prev {
  color: #3b3b3b;
  overflow: hidden;
  width: 40px;
  height: 80px;
  background-color: #f1f1f1;
  -webkit-transition: width 0.4s, background-color 0.4s;
  transition: width 0.4s, background-color 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
[data-vckit-carousel] .flip-next,
[data-vckit-carousel] .flip-prev {
  background-color: #888;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
[data-vckit-carousel] .circleslide-next:before,
[data-vckit-carousel] .circleslide-prev:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #333;
  z-index: 1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  -webkit-transform-origin: 30% 50%;
  transform-origin: 30% 50%;
}
[data-vckit-carousel] .circleslide-next:before {
  -webkit-transform-origin: 70% 50%;
  transform-origin: 70% 50%;
}
[data-vckit-carousel] .circleslide-next .fa,
[data-vckit-carousel] .circleslide-prev .fa {
  font-size: 18px;
  z-index: 2;
}
[data-vckit-carousel] .circleslide-next:hover,
[data-vckit-carousel] .circleslide-prev:hover {
  color: #fff;
}
[data-vckit-carousel] .circleslide-next:hover:before,
[data-vckit-carousel] .circleslide-prev:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
[data-vckit-carousel] .growpop-next,
[data-vckit-carousel] .growpop-prev {
  padding: 20px 5px;
  height: auto;
  border: 0 solid #ddd;
  background: #ddd;
  -webkit-transition: border-width 0.3s 0.15s;
  transition: border-width 0.3s 0.15s;
}
[data-vckit-carousel] .growpop-next:hover,
[data-vckit-carousel] .growpop-prev:hover {
  border-top-width: 20px;
  border-bottom-width: 20px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
[data-vckit-carousel] .diamond-next,
[data-vckit-carousel] .diamond-prev {
  color: #fff;
}
[data-vckit-carousel] .diamond-next:before,
[data-vckit-carousel] .diamond-prev:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #333;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
[data-vckit-carousel] .diamond-next .fa,
[data-vckit-carousel] .diamond-prev .fa {
  z-index: 2;
}
[data-vckit-carousel] .diamond-next:hover:before,
[data-vckit-carousel] .diamond-prev:hover:before {
  -webkit-transform: scale(1.2) rotate(45deg);
  transform: scale(1.2) rotate(45deg);
}
[data-vckit-carousel] .fillslide-next,
[data-vckit-carousel] .fillslide-prev {
  padding: 30px 0;
  height: auto;
  background: #999;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
[data-vckit-carousel] .fillslide-next:before,
[data-vckit-carousel] .fillslide-prev:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}
[data-vckit-carousel] .fillslide-next .fa,
[data-vckit-carousel] .fillslide-prev .fa {
  font-size: 18px;
  z-index: 2;
}
[data-vckit-carousel] .fillslide-next:hover:before,
[data-vckit-carousel] .fillslide-prev:hover:before {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.tilt {
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.tilt .tilt__back,
.tilt .tilt__front {
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tilt .tilt__back {
  position: relative;
}
.tilt .tilt__front {
  position: absolute;
  top: 0;
  left: 0;
}
.vckit-image-tilt,
.vckit-image-tilt.ratio11,
.vckit-image-tilt.ratio12,
.vckit-image-tilt.ratio169,
.vckit-image-tilt.ratio21,
.vckit-image-tilt.ratio32,
.vckit-image-tilt.ratio34,
.vckit-image-tilt.ratio43 {
  overflow: hidden;
  position: relative;
}
.vckit-image-tilt:after {
  content: "";
  display: block;
  padding-bottom: 66.66667%;
}
.vckit-image-tilt.ratio43:after {
  content: "";
  display: block;
  padding-bottom: 75%;
}
.vckit-image-tilt.ratio11:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.vckit-image-tilt.ratio169:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.vckit-image-tilt.ratio32:after {
  content: "";
  display: block;
  padding-bottom: 66.66667%;
}
.vckit-image-tilt.ratio21:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}
.vckit-image-tilt.ratio12:after {
  content: "";
  display: block;
  padding-bottom: 200%;
}
.vckit-image-tilt.ratio34:after {
  content: "";
  display: block;
  padding-bottom: 133.33333%;
}
.vckit-image-tilt.vckit-image-tilt--border,
.vckit-image-tilt.vckit-image-tilt--border .tilt {
  overflow: visible;
}
.legocreative-testimonial,
.legocreative-testimonial * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
.legocreative-testimonial .columns-2 .testimonials-list {
  margin-right: -15px;
  margin-left: -15px;
}
.legocreative-testimonial .columns-2 .quote.last:after,
.legocreative-testimonial .columns-2 .quote.last:before,
.legocreative-testimonial .columns-2 .testimonials-list:after,
.legocreative-testimonial .columns-2 .testimonials-list:before {
  content: " ";
  display: table;
}
.legocreative-testimonial .columns-2 .quote.last:after,
.legocreative-testimonial .columns-2 .testimonials-list:after {
  clear: both;
}
.legocreative-testimonial .columns-2 .quote {
  float: left;
  width: 50%;
  margin-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
}
@media only screen and (max-width: 767px) {
  .legocreative-testimonial .columns-2 .quote {
    width: 100%;
  }
}
.legocreative-testimonial .columns-3 .testimonials-list {
  margin-right: -15px;
  margin-left: -15px;
}
.legocreative-testimonial .columns-3 .quote.last:after,
.legocreative-testimonial .columns-3 .quote.last:before,
.legocreative-testimonial .columns-3 .testimonials-list:after,
.legocreative-testimonial .columns-3 .testimonials-list:before {
  content: " ";
  display: table;
}
.legocreative-testimonial .columns-3 .quote.last:after,
.legocreative-testimonial .columns-3 .testimonials-list:after {
  clear: both;
}
.legocreative-testimonial .columns-3 .quote {
  float: left;
  width: 33.33333%;
  margin-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
}
@media only screen and (max-width: 767px) {
  .legocreative-testimonial .columns-3 .quote {
    width: 100%;
  }
}
.legocreative-testimonial .columns-4 .testimonials-list {
  margin-right: -15px;
  margin-left: -15px;
}
.legocreative-testimonial .columns-4 .quote.last:after,
.legocreative-testimonial .columns-4 .quote.last:before,
.legocreative-testimonial .columns-4 .testimonials-list:after,
.legocreative-testimonial .columns-4 .testimonials-list:before {
  content: " ";
  display: table;
}
.legocreative-testimonial .columns-4 .quote.last:after,
.legocreative-testimonial .columns-4 .testimonials-list:after {
  clear: both;
}
.legocreative-testimonial .columns-4 .quote {
  float: left;
  width: 25%;
  margin-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
}
@media only screen and (max-width: 767px) {
  .legocreative-testimonial .columns-4 .quote {
    width: 100%;
  }
}
.legocreative-testimonial .columns-5 .testimonials-list {
  margin-right: -15px;
  margin-left: -15px;
}
.layout02 .legocreative-testi-item:after,
.layout02 .legocreative-testi-item:before,
.legocreative-testimonial .columns-5 .quote.last:after,
.legocreative-testimonial .columns-5 .quote.last:before,
.legocreative-testimonial .columns-5 .testimonials-list:after,
.legocreative-testimonial .columns-5 .testimonials-list:before {
  content: " ";
  display: table;
}
.layout02 .legocreative-testi-item:after,
.legocreative-testimonial .columns-5 .quote.last:after,
.legocreative-testimonial .columns-5 .testimonials-list:after {
  clear: both;
}
.legocreative-testimonial .columns-5 .quote {
  float: left;
  width: 20%;
  margin-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
}
@media only screen and (max-width: 767px) {
  .legocreative-testimonial .columns-5 .quote {
    width: 100%;
  }
}
.legocreative-testimonial img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.legocreative-testi-item .testi-author {
  padding: 0;
}
.legocreative-testi-item .testi-author cite {
  font-style: normal;
}
.legocreative-testi-item .testi-author .title:before {
  display: none;
}
.legocreative-testi-item .testi-author .url {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.legocreative-testi-item span[itemprop="name"] {
  font-weight: 400;
}
.legocreative-testi-item span[itemprop="jobTitle"] {
  display: block;
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0;
}
.legocreative-testi-item .testi-text {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  border: 0;
  background: 0 0;
  float: none;
}
.legocreative-testi-item .testi-text > * {
  font-size: inherit;
  color: inherit;
  text-transform: initial;
  font-weight: 400;
}
.testi-ava {
  text-align: center;
}
.avatar-link {
  display: inline-block;
  overflow: hidden;
}
.avatar-link > img {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.avatar-link:hover,
.avatar-link:hover > img {
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
.avatar-link:hover > img {
  -webkit-transform: scale(0.98, 0.98);
  transform: scale(0.98, 0.98);
}
.testimonials-list.slick-dotted {
  margin-bottom: 50px;
}
.testimonials-has-slick .testimonials-list {
  opacity: 0;
  visibility: hidden;
}
.testimonials-has-slick .testimonials-list.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.ava-squared .avatar-link,
.ava-squared img {
  max-width: 100%;
  height: auto;
  border-radius: 0;
}
.ava-rounded .avatar-link,
.ava-rounded img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
.ava-circled .avatar-link,
.ava-circled img {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
}
.vckit-slide-button {
  display: block;
  position: absolute;
  top: 50%;
  padding: 0;
  text-align: center;
  color: #000;
  background-color: transparent;
  outline: 0 !important;
  border: 1px solid transparent;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 900;
}
.vckit-slide-button.square-next,
.vckit-slide-button.square-prev {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.slick-slider:hover .vckit-slide-button.square-next,
.slick-slider:hover .vckit-slide-button.square-prev {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.slick-slider .vckit-slide-button.square-next:hover,
.slick-slider .vckit-slide-button.square-prev:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #fff;
}
.vckit-slide-button.square-next i,
.vckit-slide-button.square-prev i {
  display: block;
  font-size: 24px;
  margin-top: 1px;
}
.vckit-slide-button.square-prev {
  left: 0;
}
.vckit-slide-button.square-next {
  right: 0;
}
.vckit-slide-button.arrow-next,
.vckit-slide-button.arrow-prev {
  font-size: 32px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  opacity: 0.3;
  filter: alpha(opacity=30);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media only screen and (max-width: 767px) {
  .vckit-slide-button.arrow-next,
  .vckit-slide-button.arrow-prev {
    font-size: 24px;
  }
}
.vckit-slide-button.arrow-next:hover,
.vckit-slide-button.arrow-prev:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.vckit-slide-button.arrow-next {
  right: -50px;
}
@media only screen and (max-width: 1439px) {
  .vckit-slide-button.arrow-next {
    right: 0;
    padding: 0;
  }
}
.vckit-slide-button.arrow-prev {
  left: -50px;
}
@media only screen and (max-width: 1439px) {
  .vckit-slide-button.arrow-prev {
    left: 0;
    padding: 0;
  }
}
.vckit-slide-button:active,
.vckit-slide-button:focus,
.vckit-slide-button:hover {
  background-color: transparent;
  border-color: transparent;
}
.testimonials .slick-dots li {
  border: 0;
}
.layout01 .quote {
  padding-top: 3px;
  padding-bottom: 3px;
}
.layout01 .legocreative-testi-item {
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  border: 1px solid #efefef;
}
.layout01 .testi-ava {
  float: left;
  width: 25%;
  overflow: hidden;
}
.layout01 .testi-author {
  float: left;
  width: 75%;
  padding-left: 10px;
}
.layout01 span[itemprop="name"] {
  font-size: 16px;
  font-weight: 400;
}
.layout01 a[itemprop="url"] {
  font-size: 11px;
  font-weight: 300;
  color: #00aef0;
}
.layout01 a[itemprop="url"]:hover {
  color: #0089bd;
}
.layout01 .testi-text {
  margin-top: 15px;
}
.layout02 .legocreative-testi-item {
  margin-right: 25px;
  margin-left: -15px;
}
.layout02 .author {
  font-style: normal;
}
.layout02 span[itemprop="name"] {
  font-size: 20px;
  text-transform: none;
}
.layout02 span[itemprop="jobTitle"] {
  margin-bottom: 15px;
}
.layout02 a[itemprop="url"],
.layout03 a[itemprop="url"],
.layout04 .legocreative-testi-item a[itemprop="url"],
.layout05 a[itemprop="url"],
.layout06 a[itemprop="url"],
.layout07 a[itemprop="url"],
.vckit-mailchimp .mc4wp-form label,
.vckit-mailchimp-style2 .mc4wp-form label {
  display: none;
}
.layout02 .slick-slide .col-xs-9 {
  padding: 0 5px;
}
.layout03 .testi-author {
  text-align: center;
}
.layout03 span[itemprop="name"] {
  font-size: 14px;
  font-weight: 600;
}
.layout03 span[itemprop="jobTitle"] {
  display: inline-block;
  position: relative;
  padding: 0 15px;
}
.layout03 span[itemprop="jobTitle"]:after,
.layout03 span[itemprop="jobTitle"]:before,
.layout04 .legocreative-testi-item span[itemprop="jobTitle"]:after,
.layout04 .legocreative-testi-item span[itemprop="jobTitle"]:before {
  content: "";
  position: absolute;
  top: 6px;
  width: 5px;
  height: 1px;
  background-color: #767676;
}
.layout03 span[itemprop="jobTitle"]:before,
.layout04 .legocreative-testi-item span[itemprop="jobTitle"]:before {
  left: 6px;
}
.layout03 span[itemprop="jobTitle"]:after,
.layout04 .legocreative-testi-item span[itemprop="jobTitle"]:after {
  right: 6px;
}
.layout03 .testi-text {
  padding: 25px;
  text-align: center;
  line-height: 28px;
  letter-spacing: 1px;
}
.layout04 .legocreative-testi-item {
  padding-top: 25px;
  padding-left: 100px;
}
.layout04 .legocreative-testi-item .testi-author {
  margin-top: 15px;
}
.layout04 .legocreative-testi-item span[itemprop="name"] {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 3px;
}
.layout04 .legocreative-testi-item span[itemprop="jobTitle"] {
  display: inline-block;
  position: relative;
  padding: 0 15px;
}
.layout04 .legocreative-testi-item .testi-text {
  position: relative;
  font-size: 16px;
  line-height: 30px;
  overflow: visible;
}
.layout04 .legocreative-testi-item .testi-text:before,
.layout06 .testi-text:before {
  content: "\f10d";
  font-family: fontawesome;
  position: absolute;
  font-size: 34px;
  color: #fff;
}
.layout04 .legocreative-testi-item .testi-text:before {
  border-radius: 50%;
  font-style: normal;
  display: block;
  width: 70px;
  height: 70px;
  padding: 20px;
  text-align: center;
  background-color: #cbaa5c;
  border: 1px solid transparent;
  top: -25px;
  left: -100px;
}
.layout05 .testi-author {
  margin-top: 35px;
  text-align: center;
}
.layout05 span[itemprop="name"] {
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 1px;
}
.layout05 span[itemprop="jobTitle"] {
  margin-top: 5px;
  font-size: 12px;
  text-transform: none;
}
.layout05 .testi-text {
  margin-bottom: 25px;
  padding: 10px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}
.layout06 .testi-author {
  margin-top: 30px;
  text-align: center;
  text-transform: none;
}
.layout06 span[itemprop="name"] {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
.layout06 span[itemprop="jobTitle"] {
  margin-top: 5px;
  font-size: 13px;
}
.layout06 .testi-text {
  border-radius: 10px;
  position: relative;
  margin-bottom: 25px;
  padding: 30px 30px 30px 70px;
  font-size: 18px;
  line-height: 32px;
  color: #fff;
  background-color: #1e83ec;
  overflow: visible;
}
.layout06 .testi-text:before {
  top: 30px;
  left: 30px;
}
.layout06 .testi-text:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -14px;
  width: 0;
  height: 0;
  border: 14px solid transparent;
  border-top-color: #1e83ec;
}
.layout07 .testi-author,
.vckit-cflp-figure div {
  text-align: center;
}
.layout07 span[itemprop="name"] {
  font-size: 14px;
  font-weight: 600;
}
.layout07 span[itemprop="jobTitle"] {
  display: inline-block;
  position: relative;
  padding: 0 15px;
}
.layout07 span[itemprop="jobTitle"]:after,
.layout07 span[itemprop="jobTitle"]:before {
  content: "";
  position: absolute;
  top: 6px;
  width: 5px;
  height: 1px;
  background-color: #767676;
}
.layout07 span[itemprop="jobTitle"]:before {
  left: 6px;
}
.layout07 span[itemprop="jobTitle"]:after {
  right: 6px;
}
.layout07 .testi-text {
  position: relative;
  margin-bottom: 30px;
  padding-top: 100px;
  font-size: 22px;
  line-height: 40px;
  text-align: center;
}
.layout07 .testi-text:before {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-radius: 50%;
  content: "\f10d";
  font-family: fontawesome;
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 50%;
  padding: 15px;
  font-size: 34px;
  font-style: normal;
  text-align: center;
  color: #efefef;
  background-color: transparent;
  border: 1px solid #efefef;
}
.vckit-lightbox {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 40px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.vckit-lightbox > * {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .vckit-lightbox {
    width: 600px;
  }
}
.vckit-lightbox .mfp-close {
  position: absolute;
  right: 0;
  top: 0;
}
.vckit-lightbox.vckit-lightbox-size--large {
  padding: 60px;
}
@media only screen and (min-width: 992px) {
  .vckit-lightbox.vckit-lightbox-size--large {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) {
  .vckit-lightbox.vckit-lightbox-size--small {
    width: 300px;
  }
}
.vckit-lightbox-wrapper .vckit-lightbox {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vckit-lightbox-wrapper.mfp-ready .vckit-lightbox {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.vckit-lightbox-wrapper .vckit-lightbox,
.vckit-lightbox-wrapper.mfp-removing .vckit-lightbox {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
.vckit-lightbox-wrapper.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.vckit-lightbox-wrapper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.vckit-lightbox-wrapper.mfp-removing.mfp-bg {
  opacity: 0;
}
.vckit-cflp-insider {
  padding-left: inherit;
  padding-right: inherit;
}
.vckit-cflp-container {
  width: 100%;
  height: auto;
  position: relative;
  -webkit-perspective: 800px;
  perspective: 800px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.vckit-cflp-card {
  width: 100%;
  height: auto;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: transform 1s;
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
.vckit-cflp-card .vckit-cflp-figure {
  margin: 0;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.vckit-cflp-card .vckit-cflp-front {
  z-index: 9999;
}
.vckit-cflp-card .vckit-cflp-back {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999999;
}
.vckit-cflp-back,
.vckit-cflp-front {
  padding: 50px 15px;
  border-radius: 0;
}
.vckit-cflp-icon {
  margin-top: 0;
  margin-bottom: 15px;
}
.vckit-cflp-icon .cflp-iconar,
.vckit-cflp-icon img {
  display: inline-block;
}
.cflp-iconar,
.vckit-cflp-icon,
.vckit-trcflp-figure div {
  text-align: center;
}
.vckit-cflp-button,
.vckit-trcflp-button {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  font-weight: 600;
  margin: 0;
  padding: 0 15px;
}
.vckit-cflp-button a,
.vckit-trcflp-button a {
  display: inline-block;
  width: auto;
  float: none;
}
.vckit-cflp-insider,
.vckit-trcflp-insider {
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  top: 50%;
}
.vckit-cflp-container[data-layout="toright"] .vckit-cflp-back,
.vckit-cflp-container[data-layout="toright"]:focus .vckit-cflp-card,
.vckit-cflp-container[data-layout="toright"]:hover .vckit-cflp-card {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.vckit-cflp-container[data-layout="toleft"] .vckit-cflp-back,
.vckit-cflp-container[data-layout="toleft"]:focus .vckit-cflp-card,
.vckit-cflp-container[data-layout="toleft"]:hover .vckit-cflp-card {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.vckit-cflp-container[data-layout="tobottom"] .vckit-cflp-back,
.vckit-cflp-container[data-layout="tobottom"]:focus .vckit-cflp-card,
.vckit-cflp-container[data-layout="tobottom"]:hover .vckit-cflp-card {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}
.vckit-cflp-container[data-layout="totop"] .vckit-cflp-back,
.vckit-cflp-container[data-layout="totop"]:focus .vckit-cflp-card,
.vckit-cflp-container[data-layout="totop"]:hover .vckit-cflp-card {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="toleft"] .vckit-cflp-card {
  transform-origin: right center;
  -webkit-transform-origin: right center;
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="toright"] .vckit-cflp-card {
  transform-origin: left center;
  -webkit-transform-origin: left center;
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="totop"] .vckit-cflp-card {
  transform-origin: top center;
  -webkit-transform-origin: top center;
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="tobottom"] .vckit-cflp-card {
  transform-origin: bottom center;
  -webkit-transform-origin: bottom center;
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="toright"] .vckit-cflp-back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="toright"]:focus .vckit-cflp-card,
.vckit-cflp-container[data-smootheffect="1"][data-layout="toright"]:hover .vckit-cflp-card {
  -webkit-transform: translateX(100%) rotateY(180deg);
  transform: translateX(100%) rotateY(180deg);
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="toleft"] .vckit-cflp-back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="toleft"]:focus .vckit-cflp-card,
.vckit-cflp-container[data-smootheffect="1"][data-layout="toleft"]:hover .vckit-cflp-card {
  -webkit-transform: translateX(-100%) rotateY(-180deg);
  transform: translateX(-100%) rotateY(-180deg);
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="tobottom"] .vckit-cflp-back {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="tobottom"]:focus .vckit-cflp-card,
.vckit-cflp-container[data-smootheffect="1"][data-layout="tobottom"]:hover .vckit-cflp-card {
  -webkit-transform: translateY(-100%) rotateX(-180deg);
  transform: translateY(-100%) rotateX(-180deg);
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="totop"] .vckit-cflp-back {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.vckit-cflp-container[data-smootheffect="1"][data-layout="totop"]:focus .vckit-cflp-card,
.vckit-cflp-container[data-smootheffect="1"][data-layout="totop"]:hover .vckit-cflp-card {
  -webkit-transform: translateY(100%) rotateX(180deg);
  transform: translateY(100%) rotateX(180deg);
}
.vckit-cflp-back-bg-gradient,
.vckit-cflp-front-bg-gradient {
  background-color: #39dfa5;
  background: -webkit-gradient(linear, left top, right bottom, from(#39dfa5), to(#1fbdf2));
  background: linear-gradient(to bottom right, #39dfa5, #1fbdf2);
}
.vckit-cflp-front-bg-color,
.vckit-trcflp-front-bg-color {
  background-color: #262b31;
}
.vckit-cflp-back-bg-color,
.vckit-trcflp-back-bg-color {
  background-color: #fafafa;
}
.vckit-cflp-feature-bg-gradient,
.vckit-trcflp-feature-bg-gradient {
  background-color: #3ed2ec;
  background: -webkit-gradient(linear, left top, right bottom, from(#3ed2ec), to(#1864c5));
  background: linear-gradient(to bottom right, #3ed2ec, #1864c5);
}
.vckit-cflp-back-title,
.vckit-cflp-front-title,
.vckit-trcflp-back-title,
.vckit-trcflp-front-title {
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 18px;
}
.vckit-cflp-front-title,
.vckit-trcflp-front-title {
  color: #fff;
}
.vckit-cflp-back-title,
.vckit-trcflp-back-title {
  color: #000;
}
.vckit-cflp-back-subtitle,
.vckit-cflp-front-subtitle,
.vckit-trcflp-back-subtitle,
.vckit-trcflp-front-subtitle {
  font-weight: inherit;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 15px;
}
.vckit-cflp-front-subtitle,
.vckit-trcflp-front-subtitle {
  color: #eee;
}
.vckit-cflp-back-subtitle,
.vckit-trcflp-back-subtitle {
  color: #888;
}
.vckit-trcflp-container {
  width: 100%;
  height: auto;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-perspective: 800px;
  perspective: 800px;
}
.vckit-trcflp-card {
  width: 100%;
  height: auto;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.vckit-trcflp-card .vckit-trcflp-figure {
  margin: 0;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vckit-trcflp-card .vckit-trcflp-front {
  z-index: 9999999999;
}
.vckit-trcflp-card .vckit-trcflp-back {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.trcflp-iconar,
.vckit-trcflp-icon {
  text-align: center;
}
.vckit-trcflp-icon .trcflp-iconar,
.vckit-trcflp-icon img {
  display: inline-block;
}
.vckit-trcflp-container[data-layout="toleft"]:focus .vckit-trcflp-back,
.vckit-trcflp-container[data-layout="toleft"]:hover .vckit-trcflp-back {
  -webkit-transform: rotateY(0) translateX(0);
  transform: rotateY(0) translateX(0);
  left: 0;
}
.vckit-trcflp-container[data-layout="toleft"] .vckit-trcflp-back {
  -webkit-transform: rotateY(90deg) translateX(22%);
  transform: rotateY(90deg) translateX(22%);
  left: 50%;
}
.vckit-trcflp-container[data-layout="toleft"]:focus .vckit-trcflp-front,
.vckit-trcflp-container[data-layout="toleft"]:hover .vckit-trcflp-front {
  -webkit-transform: rotateY(-90deg) translateX(-22%);
  transform: rotateY(-90deg) translateX(-22%);
  margin-left: -50%;
}
.vckit-trcflp-container .vckit-trcflp-back,
.vckit-trcflp-container .vckit-trcflp-front {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.vckit-trcflp-container[data-layout="toright"]:focus .vckit-trcflp-back,
.vckit-trcflp-container[data-layout="toright"]:hover .vckit-trcflp-back {
  -webkit-transform: rotateY(0) translateX(0);
  transform: rotateY(0) translateX(0);
  left: 0;
}
.vckit-trcflp-container[data-layout="toright"] .vckit-trcflp-back {
  -webkit-transform: rotateY(-90deg) translateX(-22%);
  transform: rotateY(-90deg) translateX(-22%);
  left: -50%;
}
.vckit-trcflp-container[data-layout="toright"]:focus .vckit-trcflp-front,
.vckit-trcflp-container[data-layout="toright"]:hover .vckit-trcflp-front {
  -webkit-transform: rotateY(90deg) translateX(22%);
  transform: rotateY(90deg) translateX(22%);
  margin-left: 50%;
}
.vckit-trcflp-back,
.vckit-trcflp-front {
  padding: 50px 20px;
  border-radius: 0;
}
.vckit-cflp-action-wrapper,
.vckit-mailchimp .mc4wp-form p,
.vckit-trcflp-action-wrapper {
  margin: 0;
}
.vckit-cflp-action-wrapper .vckit-cflp-action,
.vckit-cflp-action-wrapper .vckit-trcflp-action,
.vckit-trcflp-action-wrapper .vckit-cflp-action,
.vckit-trcflp-action-wrapper .vckit-trcflp-action {
  display: inline-block;
  color: #fff;
  border: 0 transparent;
  border-radius: 0;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  font-family: Default;
  font-weight: 600;
  padding: 0 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vckit-cflp-action-wrapper .vckit-cflp-action:focus,
.vckit-cflp-action-wrapper .vckit-cflp-action:hover,
.vckit-cflp-action-wrapper .vckit-trcflp-action:focus,
.vckit-cflp-action-wrapper .vckit-trcflp-action:hover,
.vckit-trcflp-action-wrapper .vckit-cflp-action:focus,
.vckit-trcflp-action-wrapper .vckit-cflp-action:hover,
.vckit-trcflp-action-wrapper .vckit-trcflp-action:focus,
.vckit-trcflp-action-wrapper .vckit-trcflp-action:hover {
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vckit-cflp-action-bg-color,
.vckit-trcflp-action-bg-color {
  background-color: #232323;
}
.vckit-cflp-action-bg-gradient,
.vckit-trcflp-action-bg-gradient {
  background-color: #39dfa5;
  background: -webkit-gradient(linear, left top, right bottom, from(#39dfa5), to(#1fbdf2));
  background: linear-gradient(to bottom right, #39dfa5, #1fbdf2);
}
.icon-gradient {
  color: #39dfa5;
  background: -webkit-gradient(linear, right top, left top, from(#39dfa5), to(#1fbdf2));
  background: linear-gradient(to left, #39dfa5, #1fbdf2);
}
.icon-color {
  color: #fff;
}
.vckit-alert {
  position: relative;
}
.vckit-alert .close {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  right: -10px;
  padding: 1px 10px;
  background: 0 0;
  border: 0;
}
.vckit-alert.alert-squared {
  border-radius: 0;
}
.vckit-alert.alert-rounded {
  border-radius: 4px;
}
.vckit-alert.alert-circled {
  border-radius: 1e3px;
}
.alert-classic {
  background-color: #fff;
  border-color: #222;
  color: #222;
}
.alert-classic hr {
  border-top-color: #151515;
}
.alert-classic .alert-link {
  color: #090909;
}
.alert-classic-reverse,
.alert-info-reverse {
  background-color: #222;
  border-color: transparent;
  color: #fff;
}
.alert-classic-reverse hr,
.alert-danger-reverse hr,
.alert-info-bright hr,
.alert-info-reverse hr,
.alert-success-reverse hr,
.alert-warning-reverse hr {
  border-top-color: transparent;
}
.alert-classic-reverse .alert-link {
  color: #e6e6e6;
}
.alert-info-reverse {
  background-color: #31708f;
  color: #d9edf7;
}
.alert-info-reverse .alert-link {
  color: #afd9ee;
}
.alert-success-reverse,
.alert-warning-reverse {
  background-color: #3c763d;
  border-color: transparent;
  color: #dff0d8;
}
.alert-success-reverse .alert-link {
  color: #c1e2b3;
}
.alert-warning-reverse {
  background-color: #8a6d3b;
  color: #fcf8e3;
}
.alert-warning-reverse .alert-link {
  color: #f7ecb5;
}
.alert-danger-reverse,
.alert-info-bright {
  background-color: #a94442;
  border-color: transparent;
  color: #f2dede;
}
.alert-danger-reverse .alert-link {
  color: #e4b9b9;
}
.alert-info-bright {
  background-color: #44c1e6;
  color: #fff;
}
.alert-info-bright .alert-link {
  color: #e6e6e6;
}
.alert-info-bright-reverse {
  background-color: #fff;
  border-color: #44c1e6;
  color: #44c1e6;
}
.alert-info-bright-reverse hr {
  border-top-color: #2ebae3;
}
.alert-info-bright-reverse .alert-link {
  color: #1dafda;
}
.alert-success-bright {
  background-color: #4ae388;
  border-color: transparent;
  color: #fff;
}
.alert-success-bright hr {
  border-top-color: transparent;
}
.alert-success-bright .alert-link {
  color: #e6e6e6;
}
.alert-success-bright-reverse {
  background-color: #fff;
  border-color: #4ae388;
  color: #4ae388;
}
.alert-success-bright-reverse hr {
  border-top-color: #34e079;
}
.alert-success-bright-reverse .alert-link {
  color: #21d96c;
}
.alert-warning-bright {
  background-color: #feb654;
  border-color: transparent;
  color: #fff;
}
.alert-warning-bright hr {
  border-top-color: transparent;
}
.alert-warning-bright .alert-link {
  color: #e6e6e6;
}
.alert-warning-bright-reverse {
  background-color: #fff;
  border-color: #feb654;
  color: #feb654;
}
.alert-warning-bright-reverse hr {
  border-top-color: #feab3b;
}
.alert-warning-bright-reverse .alert-link {
  color: #fea021;
}
.alert-danger-bright {
  background-color: #f57a7a;
  border-color: transparent;
  color: #fff;
}
.alert-danger-bright hr {
  border-top-color: transparent;
}
.alert-danger-bright .alert-link {
  color: #e6e6e6;
}
.alert-danger-bright-reverse {
  background-color: #fff;
  border-color: #f57a7a;
  color: #f57a7a;
}
.alert-danger-bright-reverse hr {
  border-top-color: #f36262;
}
.alert-danger-bright-reverse .alert-link {
  color: #f14b4b;
}
.vckit-mailchimp .mc4wp-form {
  margin-top: -10px;
}
.vckit-mailchimp .mc4wp-form input[type="email"] {
  float: left;
  margin-right: 20px;
  padding: 13px 0;
  width: 100%;
  height: 45px;
  border: 0;
  border-bottom: 1px solid #bbb;
  background: 0 0;
  color: #222;
}
@media only screen and (min-width: 992px) {
  .vckit-mailchimp .mc4wp-form input[type="email"] {
    width: 60%;
  }
}
@media only screen and (min-width: 1200px) {
  .vckit-mailchimp .mc4wp-form input[type="email"] {
    width: 72%;
  }
}
.vckit-mailchimp .mc4wp-form input[type="email"]::-webkit-input-placeholder {
  color: #222;
  letter-spacing: 0.05em;
}
.vckit-mailchimp .mc4wp-form input[type="email"]:-moz-placeholder,
.vckit-mailchimp .mc4wp-form input[type="email"]::-moz-placeholder {
  color: #222;
  letter-spacing: 0.05em;
}
.vckit-mailchimp .mc4wp-form input[type="email"]:-ms-input-placeholder {
  color: #222;
  letter-spacing: 0.05em;
}
.vckit-mailchimp .mc4wp-form input[type="email"]:focus,
.vckit-mailchimp .mc4wp-form input[type="email"]:hover {
  border-color: #444;
}
.vckit-mailchimp .mc4wp-form input[type="submit"] {
  padding: 12px 30px;
  border: 1px solid transparent;
  border-radius: 30px;
  letter-spacing: 0.2em;
}
@media only screen and (max-width: 991px) {
  .vckit-mailchimp .mc4wp-form input[type="submit"] {
    margin-top: 20px;
  }
}
.vckit-mailchimp .mc4wp-form input[type="submit"]:hover {
  border: 1px solid #222;
  background: #fff;
  color: #222;
}
.vckit-mailchimp .mc4wp-response {
  clear: both;
  float: none;
  padding-top: 10px;
}
.vckit-mailchimp-style2:before {
  z-index: 2;
  display: block !important;
  background-color: rgba(0, 0, 0, 0.8);
  content: "" !important;
}
.vckit-mailchimp-style2 > div {
  position: relative;
  z-index: 3;
}
.vckit-mailchimp-style2 .mc4wp-form input[type="email"],
.vckit-mailchimp-style2 .mc4wp-response {
  color: #fff;
}
.vckit-mailchimp-style2 .mc4wp-form input[type="email"]::-webkit-input-placeholder {
  color: #fff;
  letter-spacing: 0.05em;
  font-size: 17px;
}
.vckit-mailchimp-style2 .mc4wp-form input[type="email"]:-moz-placeholder,
.vckit-mailchimp-style2 .mc4wp-form input[type="email"]::-moz-placeholder {
  color: #fff;
  letter-spacing: 0.05em;
  font-size: 17px;
}
.vckit-mailchimp-style2 .mc4wp-form input[type="email"]:-ms-input-placeholder {
  color: #fff;
  letter-spacing: 0.05em;
  font-size: 17px;
}
.vckit-mailchimp-style2 .mc4wp-form input[type="submit"] {
  padding: 15px 30px;
  border: 1px solid transparent;
  border-radius: 30px;
  background-color: #fff;
  color: #222;
  letter-spacing: 0.2em;
  font-size: 12px;
}
.vckit-mailchimp-style2 .mc4wp-form input[type="submit"]:hover {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.vckit-mailchimp-style2 .mc4wp-form input[type="email"] {
  border-color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
}
.vckit-mailchimp-style2 .mc4wp-form input[type="email"]:focus,
.vckit-mailchimp-style2 .mc4wp-form input[type="email"]:hover {
  border-color: #fff;
}
.vckit-dropcap {
  float: left;
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
  padding: 0;
  text-align: center;
  line-height: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-color: transparent;
  overflow: hidden;
}
.dcap-squared,
.vckit-pb-squared div.vc_single_bar {
  border-radius: 0;
}
.dcap-rounded {
  border-radius: 4px;
}
.dcap-circled {
  border-radius: 50%;
}
.dcap-sm {
  width: 45px;
  height: 45px;
  font-size: 1.5em;
  line-height: 45px;
}
.vckit-dropcap.border-sm {
  border-width: 1px;
}
.dcap-sm.border-sm {
  line-height: 43px;
}
.dcap-sm.border-md {
  line-height: 41px;
}
.dcap-sm.border-lg {
  line-height: 39px;
}
.dcap-sm.border-xl {
  line-height: 35px;
}
.dcap-md {
  width: 58px;
  height: 58px;
  font-size: 2em;
  line-height: 58px;
}
.vckit-dropcap.border-md {
  border-width: 2px;
}
.dcap-md.border-sm {
  line-height: 56px;
}
.dcap-md.border-md {
  line-height: 54px;
}
.dcap-md.border-lg {
  line-height: 52px;
}
.dcap-md.border-xl {
  line-height: 48px;
}
.dcap-lg {
  width: 67px;
  height: 67px;
  font-size: 2.5em;
  line-height: 67px;
}
.vckit-dropcap.border-lg {
  border-width: 3px;
}
.dcap-lg.border-sm {
  line-height: 65px;
}
.dcap-lg.border-md {
  line-height: 63px;
}
.dcap-lg.border-lg {
  line-height: 61px;
}
.dcap-lg.border-xl {
  line-height: 57px;
}
.dcap-xl {
  width: 80px;
  height: 80px;
  font-size: 3em;
  line-height: 80px;
}
.vckit-dropcap.border-xl {
  border-width: 5px;
}
.dcap-xl.border-sm {
  line-height: 78px;
}
.dcap-xl.border-md {
  line-height: 76px;
}
.dcap-xl.border-lg {
  line-height: 74px;
}
.dcap-xl.border-xl {
  line-height: 70px;
}
.vckit-dropcap.border-solid {
  border-style: solid;
}
.vckit-dropcap.border-dotted {
  border-style: dotted;
}
.vckit-dropcap.border-dashed {
  border-style: dashed;
}
.vckit-dropcap.border-double {
  border-style: double;
}
.vckit-member {
  text-align: center;
  overflow: hidden;
}
.vckit-member a:hover {
  text-decoration: none;
}
.vckit-member.layout02:before {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vckit-member.layout02:hover:before {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.vckit-member__ava {
  position: relative;
  overflow: hidden;
}
.vckit-member__ava img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
}
.vckit-member__info {
  margin-top: 20px;
}
.vckit-member__info h5 {
  margin: 0;
  padding: 10px 0;
  font-size: 1.25em;
  font-weight: 400;
  text-transform: uppercase;
}
.vckit-member__info p {
  margin-bottom: 30px;
}
.vckit-member__social__link {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 10px;
  font-size: 1.1em;
  line-height: 1.3em;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #222;
  cursor: pointer;
}
.layout01 .vckit-member__info h5 {
  letter-spacing: 1px;
  color: #222;
}
.layout01 .vckit-member__info p {
  color: #888;
}
.layout01 .vckit-member__social__link {
  margin-right: -3px;
}
.layout01 .vckit-member__social__link:hover {
  color: #fff;
  background-color: #222;
}
.layout02,
.vc_label {
  position: relative;
}
.layout02 .vckit-member__ava img {
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
  width: 110%;
  margin: 0 -5% -10%;
}
.layout02 .vckit-member__info {
  -webkit-transform: translate(0, 125%);
  transform: translate(0, 125%);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 15px 20px;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 10;
}
.layout02 .vckit-member__info h5 {
  padding: 0;
  font-size: 1em;
  letter-spacing: 1px;
  color: #444;
}
.layout02 .vckit-member__info p {
  margin: 0;
  color: #888;
}
.layout02 .vckit-member__social {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-top: -10px;
  z-index: 10;
}
.layout02 .vckit-member__social__link {
  color: #fff;
  border-color: #fff;
}
.layout02 .vckit-member__social__link:hover {
  color: #222;
  background-color: #fff;
}
.layout02:hover .vckit-member__ava img {
  -webkit-transform: translate(0, -5%);
  transform: translate(0, -5%);
}
.layout02:hover .vckit-member__info {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.layout02:hover .vckit-member__social {
  opacity: 1;
  filter: alpha(opacity=100);
  margin-top: 0;
}
.vckit-pb-style02 .vc_label_units {
  position: absolute;
  width: 48px;
  padding: 10px 0 7px;
  line-height: 1;
  font-size: 12px;
  letter-spacing: 0.05em;
  text-align: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
}
.vckit-pb-style03 .vc_label_units {
  top: -40px;
  right: -24px;
}
.vckit-pb-style03 .vc_label_units,
.vckit-pb-style04 .vc_label_units {
  position: absolute;
  width: 48px;
  padding: 10px 0 7px;
  line-height: 1;
  font-size: 12px;
  letter-spacing: 0.05em;
  text-align: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
}
.vckit-pb-style02 .vc_label_units:after {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.8);
}
.vckit-pb-style03 .vc_label_units:after {
  left: 50%;
  margin-left: -6px;
}
.vckit-pb-style03 .vc_label_units:after,
.vckit-pb-style04 .vc_label_units:after {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.8);
}
.vckit-pb-squared .vc_label_units,
.vckit-pb-squared div.vc_single_bar .vc_bar {
  border-radius: 0;
}
.vckit-pb-rounded .vc_label_units,
.vckit-pb-rounded div.vc_single_bar,
.vckit-pb-rounded div.vc_single_bar .vc_bar {
  border-radius: 3px;
}
.vckit-pb-rounded.vckit-pb-style02 .vc_label_units {
  border-radius: 3px 3px 0 3px;
}
.vckit-pb-rounded.vckit-pb-style04 .vc_label_units {
  border-radius: 3px 3px 3px 0;
}
.vckit-pb-circled .vc_label_units,
.vckit-pb-circled div.vc_single_bar,
.vckit-pb-circled div.vc_single_bar .vc_bar {
  border-radius: 1200px;
}
.vckit-pb-vertical .vckit-single-bar-wrapper {
  margin-bottom: 20px;
}
.vc_label {
  margin-bottom: 5px;
}
.vckit-progress-bar.vc_progress_bar .vc_single_bar .vc_bar {
  -webkit-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
}
.vckit-pb-style01 .vc_label {
  font-weight: 600;
}
.vckit-pb-style01 .vc_label_units {
  position: absolute;
  top: -23px;
  left: 100%;
  font-size: 12px;
  font-weight: 300;
}
.vckit-pb-style01.vckit-pb-vertical .vc_label {
  letter-spacing: 1px;
}
.vckit-pb-style01.vckit-pb-vertical .vc_label_units {
  letter-spacing: 0;
}
.vckit-pb-style02 .vc_label_units {
  top: -42px;
  right: 0;
}
.vckit-pb-style02 .vc_label_units:after {
  left: 100%;
  margin-left: -8px;
  border-width: 4px;
  border-right-color: rgba(0, 0, 0, 0.8);
}
.vckit-pb-style04 .vc_label_units {
  top: -42px;
  right: -48px;
}
.vckit-pb-style04 .vc_label_units:after {
  left: 0;
  margin-left: 0;
  border-width: 4px;
  border-left-color: rgba(0, 0, 0, 0.8);
}
.vckit-pb-style05 .vckit-single-bar-wrapper {
  position: relative;
}
.vckit-pb-style05 .vc_label {
  position: absolute;
  top: 10px;
  left: 15px;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  z-index: 10;
}
.vckit-pb-style05 .vc_label_units {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  line-height: 12px;
}
.vckit-pb-style05 .vckit-single-bar {
  height: 30px;
}
.vckit-pb-style05.vckit-pb-horizontal .vc_label {
  left: 25px;
}
.vckit-workflow-item {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-bottom: 50px;
  overflow: hidden;
}
.vckit-workflow-item .line {
  display: none;
  background-color: #fff;
  height: 100%;
  left: 50%;
  margin-left: -1px;
  position: absolute;
  width: 2px;
}
.vckit-workflow-item:first-of-type .line {
  display: block;
  top: 4px;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.vckit-workflow-item:last-of-type .line {
  display: block;
  top: 24px;
}
.vckit-workflow-title {
  margin: 0;
  font-weight: 700;
}
.vckit-workflow-subtitle {
  margin: 5px 0 0;
  font-weight: 600;
}
.vckit-workflow-image,
.vckit-workflow-text {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.vckit-workflow-text .text {
  margin-top: 25px;
  color: #777;
}
.vckit-workflow-text .circle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  content: "";
  height: 18px;
  left: 50%;
  margin: 0 0 0 -9px;
  position: absolute;
  top: 0;
  width: 18px;
}
.vckit-workflow-item-inner {
  display: inline-block;
  position: relative;
  width: 100%;
  vertical-align: middle;
}
.vckit-workflow-item-inner.reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.vckit-workflow-item-inner.reverse .vckit-workflow-text {
  text-align: right;
}
.vckit-workflow-image {
  text-align: center;
}
.vckit-workflow-image.left {
  padding: 0 60px;
  text-align: left;
}
.vckit-workflow-image.right {
  padding: 0 60px;
  text-align: right;
}
.vckit-workflow-image img {
  max-width: 100%;
  height: auto;
}
.vckit-workflow {
  margin-top: 50px;
  position: relative;
}
.vckit-workflow .main-line {
  background: #fff;
  left: 50%;
  margin-left: -1px;
  position: absolute;
  right: 50%;
  top: 0;
  height: 100%;
  width: 2px;
}
.vckit-workflow-animate {
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
  -webkit-transition: opacity 0.55s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.55s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.55s cubic-bezier(0.23, 1, 0.32, 1), transform 0.55s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.55s cubic-bezier(0.23, 1, 0.32, 1), transform 0.55s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.55s cubic-bezier(0.23, 1, 0.32, 1);
}
.vckit-workflow-animate .main-line {
  opacity: 0;
  height: 0;
  -webkit-transition: opacity 0.55s cubic-bezier(0.23, 1, 0.32, 1), height 1.8s ease-out;
  transition: opacity 0.55s cubic-bezier(0.23, 1, 0.32, 1), height 1.8s ease-out;
}
.vckit-workflow-animate .circle {
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.68) 0.5s;
  transition: transform 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.68) 0.5s;
  transition: transform 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.68) 0.5s, -webkit-transform 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.68) 0.5s;
}
.vckit-workflow-animate .vckit-workflow-item .vckit-workflow-item-inner .vckit-workflow-image {
  opacity: 0;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: transform 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28), opacity 0.3s ease-out;
  transition: transform 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28), opacity 0.3s ease-out, -webkit-transform 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.vckit-workflow-animate .vckit-workflow-item .vckit-workflow-item-inner .vckit-workflow-text {
  opacity: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
  transition: opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
}
.vckit-workflow-animate.vckit-appeared {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.vckit-workflow-animate.vckit-appeared .main-line {
  opacity: 1;
  height: 100%;
}
.vckit-workflow-animate.vckit-appeared .circle {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.vckit-workflow-animate.vckit-appeared .vckit-workflow-item.vckit-appeared .vckit-workflow-image {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.vckit-workflow-animate.vckit-appeared .vckit-workflow-item.vckit-appeared .vckit-workflow-text {
  opacity: 1;
}
@media only screen and (max-width: 1200px) {
  .vckit-workflow .vckit-workflow-item .vckit-workflow-item-inner .vckit-workflow-image,
  .vckit-workflow .vckit-workflow-item .vckit-workflow-item-inner .vckit-workflow-text {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 600px) {
  .vckit-workflow .main-line,
  .vckit-workflow .vckit-workflow-item .line,
  .vckit-workflow .vckit-workflow-item .vckit-workflow-text .circle {
    display: none !important;
  }
  .vckit-workflow .vckit-workflow-item .vckit-workflow-item-inner.reverse {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .vckit-workflow .vckit-workflow-item .vckit-workflow-item-inner.reverse .vckit-workflow-text {
    text-align: left;
  }
  .vckit-workflow .vckit-workflow-text {
    width: 100% !important;
    padding: 0 !important;
  }
  .vckit-workflow .vckit-workflow-image {
    width: 100% !important;
    margin-bottom: 20px !important;
    padding: 0;
  }
}
.vckit-icon-showcase-inner {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  margin: 50px;
}
.vckit-icon-showcase {
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}
.vckit-icon-showcase-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  margin: 50px;
  z-index: 1;
}
.vckit-icon-showcase-circle:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-transition: all 0.85s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: all 0.85s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -webkit-transform: scale(0.1, 0.1);
  transform: scale(0.1, 0.1);
}
.vckit-appeared .vckit-icon-showcase-circle:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.vckit-icon-holder {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  line-height: 80px;
  font-size: 30px;
  text-align: center;
  background-color: #f3f3f3;
  color: #328fee;
  -webkit-transition: background-color 0.8s cubic-bezier(0.19, 0.65, 0.02, 0.93), border-color 0.8s cubic-bezier(0.19, 0.65, 0.02, 0.93);
  transition: background-color 0.8s cubic-bezier(0.19, 0.65, 0.02, 0.93), border-color 0.8s cubic-bezier(0.19, 0.65, 0.02, 0.93);
}
.vckit-icon-showcase-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.vckit-section-subtitle {
  text-transform: capitalize;
}
.vckit-icon-showcase-title {
  font-weight: 700;
}
.vckit-icon-showcase-content-inner {
  margin-top: 18px;
}
.vckit-icon-showcase-content-table {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}
.vckit-icon-showcase-content-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20%;
}
.vckit-icon-showcase-icon {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%) scale(1.01);
  transform: translate(-50%, -50%) scale(1.01);
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s ease, top 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), left 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), -webkit-transform 0.5s ease;
  transition: opacity 0.2s ease, top 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), left 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), transform 0.5s ease;
  transition: opacity 0.2s ease, top 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), left 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), transform 0.5s ease, -webkit-transform 0.5s ease;
}
.vckit-icon-showcase-active .vckit-icon-showcase-content {
  z-index: 3;
  opacity: 1;
}
@media only screen and (max-width: 600px) {
  .vckit-icon-showcase .vckit-icon-showcase-circle,
  .vckit-icon-showcase .vckit-icon-showcase-inner {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    margin: 30px;
  }
  .vckit-icon-holder {
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 20px;
  }
  .vckit-icon-showcase-content-inner {
    display: none;
  }
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(1) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(2) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(3) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(4) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(5) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(6) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(7) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(8) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(9) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(10) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(11) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
}
.vckit-icon-showcase .vckit-icon-showcase-item:nth-child(12) .vckit-icon-showcase-icon {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}
.vckit-icon-showcase.vckit-appeared .vckit-icon-showcase-item .vckit-icon-showcase-icon {
  opacity: 1;
}
.vckit-scroller-image {
  position: relative;
  background-size: 100% auto;
  background-position: top;
  overflow: hidden;
  border-radius: 6px;
  -webkit-box-shadow: 0 9px 38px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 9px 38px 0 rgba(0, 0, 0, 0.13);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.vckit-scroller-image:hover {
  background-position: bottom;
  -webkit-box-shadow: 0 12px 48px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 12px 48px 0 rgba(0, 0, 0, 0.17);
}
.vckit-scroller-image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
}
.vckit-image-slider .vckit-image-slider__element {
  text-align: center;
}
.vckit-image-slider .vckit-image-slider__element img {
  display: inline-block;
  max-width: 100%;
}
@charset "UTF-8"; /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  100%,
  20%,
  53%,
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  100%,
  20%,
  53%,
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounceInDown {
  0%,
  100%,
  60%,
  75%,
  90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,
  100%,
  60%,
  75%,
  90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  100%,
  60%,
  75%,
  90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  100%,
  60%,
  75%,
  90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  100%,
  60%,
  75%,
  90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,
  100%,
  60%,
  75%,
  90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  100%,
  60%,
  75%,
  90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%,
  100%,
  60%,
  75%,
  90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

@font-face {
  font-family: defaults;
  src: url(/wp-content/uploads/smile_fonts/Defaults/Defaults.eot?rfa9z8);
  src: url(/wp-content/uploads/smile_fonts/Defaults/Defaults.eot#iefixrfa9z8) format("embedded-opentype"), url(/wp-content/uploads/smile_fonts/Defaults/Defaults.woff?rfa9z8) format("woff"),
    url(/wp-content/uploads/smile_fonts/Defaults/Defaults.ttf?rfa9z8) format("truetype"), url(/wp-content/uploads/smile_fonts/Defaults/Defaults.svg?rfa9z8#Defaults) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
[class^="Defaults-"],
[class*=" Defaults-"] {
  font-family: defaults;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Defaults-glass:before {
  content: "\f000";
}
.Defaults-music:before {
  content: "\f001";
}
.Defaults-search:before {
  content: "\f002";
}
.Defaults-envelope-o:before {
  content: "\f003";
}
.Defaults-heart:before {
  content: "\f004";
}
.Defaults-star:before {
  content: "\f005";
}
.Defaults-star-o:before {
  content: "\f006";
}
.Defaults-user:before {
  content: "\f007";
}
.Defaults-film:before {
  content: "\f008";
}
.Defaults-th-large:before {
  content: "\f009";
}
.Defaults-th:before {
  content: "\f00a";
}
.Defaults-th-list:before {
  content: "\f00b";
}
.Defaults-check:before {
  content: "\f00c";
}
.Defaults-close:before {
  content: "\f00d";
}
.Defaults-remove:before {
  content: "\f00d";
}
.Defaults-times:before {
  content: "\f00d";
}
.Defaults-search-plus:before {
  content: "\f00e";
}
.Defaults-search-minus:before {
  content: "\f010";
}
.Defaults-power-off:before {
  content: "\f011";
}
.Defaults-signal:before {
  content: "\f012";
}
.Defaults-cog:before {
  content: "\f013";
}
.Defaults-gear:before {
  content: "\f013";
}
.Defaults-trash-o:before {
  content: "\f014";
}
.Defaults-home:before {
  content: "\f015";
}
.Defaults-file-o:before {
  content: "\f016";
}
.Defaults-clock-o:before {
  content: "\f017";
}
.Defaults-road:before {
  content: "\f018";
}
.Defaults-download:before {
  content: "\f019";
}
.Defaults-arrow-circle-o-down:before {
  content: "\f01a";
}
.Defaults-arrow-circle-o-up:before {
  content: "\f01b";
}
.Defaults-inbox:before {
  content: "\f01c";
}
.Defaults-play-circle-o:before {
  content: "\f01d";
}
.Defaults-repeat:before {
  content: "\f01e";
}
.Defaults-rotate-right:before {
  content: "\f01e";
}
.Defaults-refresh:before {
  content: "\f021";
}
.Defaults-list-alt:before {
  content: "\f022";
}
.Defaults-lock:before {
  content: "\f023";
}
.Defaults-flag:before {
  content: "\f024";
}
.Defaults-headphones:before {
  content: "\f025";
}
.Defaults-volume-off:before {
  content: "\f026";
}
.Defaults-volume-down:before {
  content: "\f027";
}
.Defaults-volume-up:before {
  content: "\f028";
}
.Defaults-qrcode:before {
  content: "\f029";
}
.Defaults-barcode:before {
  content: "\f02a";
}
.Defaults-tag:before {
  content: "\f02b";
}
.Defaults-tags:before {
  content: "\f02c";
}
.Defaults-book:before {
  content: "\f02d";
}
.Defaults-bookmark:before {
  content: "\f02e";
}
.Defaults-print:before {
  content: "\f02f";
}
.Defaults-camera:before {
  content: "\f030";
}
.Defaults-font:before {
  content: "\f031";
}
.Defaults-bold:before {
  content: "\f032";
}
.Defaults-italic:before {
  content: "\f033";
}
.Defaults-text-height:before {
  content: "\f034";
}
.Defaults-text-width:before {
  content: "\f035";
}
.Defaults-align-left:before {
  content: "\f036";
}
.Defaults-align-center:before {
  content: "\f037";
}
.Defaults-align-right:before {
  content: "\f038";
}
.Defaults-align-justify:before {
  content: "\f039";
}
.Defaults-list:before {
  content: "\f03a";
}
.Defaults-dedent:before {
  content: "\f03b";
}
.Defaults-outdent:before {
  content: "\f03b";
}
.Defaults-indent:before {
  content: "\f03c";
}
.Defaults-video-camera:before {
  content: "\f03d";
}
.Defaults-image:before {
  content: "\f03e";
}
.Defaults-photo:before {
  content: "\f03e";
}
.Defaults-picture-o:before {
  content: "\f03e";
}
.Defaults-pencil:before {
  content: "\f040";
}
.Defaults-map-marker:before {
  content: "\f041";
}
.Defaults-adjust:before {
  content: "\f042";
}
.Defaults-tint:before {
  content: "\f043";
}
.Defaults-edit:before {
  content: "\f044";
}
.Defaults-pencil-square-o:before {
  content: "\f044";
}
.Defaults-share-square-o:before {
  content: "\f045";
}
.Defaults-check-square-o:before {
  content: "\f046";
}
.Defaults-arrows:before {
  content: "\f047";
}
.Defaults-step-backward:before {
  content: "\f048";
}
.Defaults-fast-backward:before {
  content: "\f049";
}
.Defaults-backward:before {
  content: "\f04a";
}
.Defaults-play:before {
  content: "\f04b";
}
.Defaults-pause:before {
  content: "\f04c";
}
.Defaults-stop:before {
  content: "\f04d";
}
.Defaults-forward:before {
  content: "\f04e";
}
.Defaults-fast-forward:before {
  content: "\f050";
}
.Defaults-step-forward:before {
  content: "\f051";
}
.Defaults-eject:before {
  content: "\f052";
}
.Defaults-chevron-left:before {
  content: "\f053";
}
.Defaults-chevron-right:before {
  content: "\f054";
}
.Defaults-plus-circle:before {
  content: "\f055";
}
.Defaults-minus-circle:before {
  content: "\f056";
}
.Defaults-times-circle:before {
  content: "\f057";
}
.Defaults-check-circle:before {
  content: "\f058";
}
.Defaults-question-circle:before {
  content: "\f059";
}
.Defaults-info-circle:before {
  content: "\f05a";
}
.Defaults-crosshairs:before {
  content: "\f05b";
}
.Defaults-times-circle-o:before {
  content: "\f05c";
}
.Defaults-check-circle-o:before {
  content: "\f05d";
}
.Defaults-ban:before {
  content: "\f05e";
}
.Defaults-arrow-left:before {
  content: "\f060";
}
.Defaults-arrow-right:before {
  content: "\f061";
}
.Defaults-arrow-up:before {
  content: "\f062";
}
.Defaults-arrow-down:before {
  content: "\f063";
}
.Defaults-mail-forward:before {
  content: "\f064";
}
.Defaults-share:before {
  content: "\f064";
}
.Defaults-expand:before {
  content: "\f065";
}
.Defaults-compress:before {
  content: "\f066";
}
.Defaults-plus:before {
  content: "\f067";
}
.Defaults-minus:before {
  content: "\f068";
}
.Defaults-asterisk:before {
  content: "\f069";
}
.Defaults-exclamation-circle:before {
  content: "\f06a";
}
.Defaults-gift:before {
  content: "\f06b";
}
.Defaults-leaf:before {
  content: "\f06c";
}
.Defaults-fire:before {
  content: "\f06d";
}
.Defaults-eye:before {
  content: "\f06e";
}
.Defaults-eye-slash:before {
  content: "\f070";
}
.Defaults-exclamation-triangle:before {
  content: "\f071";
}
.Defaults-warning:before {
  content: "\f071";
}
.Defaults-plane:before {
  content: "\f072";
}
.Defaults-calendar:before {
  content: "\f073";
}
.Defaults-random:before {
  content: "\f074";
}
.Defaults-comment:before {
  content: "\f075";
}
.Defaults-magnet:before {
  content: "\f076";
}
.Defaults-chevron-up:before {
  content: "\f077";
}
.Defaults-chevron-down:before {
  content: "\f078";
}
.Defaults-retweet:before {
  content: "\f079";
}
.Defaults-shopping-cart:before {
  content: "\f07a";
}
.Defaults-folder:before {
  content: "\f07b";
}
.Defaults-folder-open:before {
  content: "\f07c";
}
.Defaults-arrows-v:before {
  content: "\f07d";
}
.Defaults-arrows-h:before {
  content: "\f07e";
}
.Defaults-bar-chart:before {
  content: "\f080";
}
.Defaults-bar-chart-o:before {
  content: "\f080";
}
.Defaults-twitter-square:before {
  content: "\f081";
}
.Defaults-facebook-square:before {
  content: "\f082";
}
.Defaults-camera-retro:before {
  content: "\f083";
}
.Defaults-key:before {
  content: "\f084";
}
.Defaults-cogs:before {
  content: "\f085";
}
.Defaults-gears:before {
  content: "\f085";
}
.Defaults-comments:before {
  content: "\f086";
}
.Defaults-thumbs-o-up:before {
  content: "\f087";
}
.Defaults-thumbs-o-down:before {
  content: "\f088";
}
.Defaults-star-half:before {
  content: "\f089";
}
.Defaults-heart-o:before {
  content: "\f08a";
}
.Defaults-sign-out:before {
  content: "\f08b";
}
.Defaults-linkedin-square:before {
  content: "\f08c";
}
.Defaults-thumb-tack:before {
  content: "\f08d";
}
.Defaults-external-link:before {
  content: "\f08e";
}
.Defaults-sign-in:before {
  content: "\f090";
}
.Defaults-trophy:before {
  content: "\f091";
}
.Defaults-github-square:before {
  content: "\f092";
}
.Defaults-upload:before {
  content: "\f093";
}
.Defaults-lemon-o:before {
  content: "\f094";
}
.Defaults-phone:before {
  content: "\f095";
}
.Defaults-square-o:before {
  content: "\f096";
}
.Defaults-bookmark-o:before {
  content: "\f097";
}
.Defaults-phone-square:before {
  content: "\f098";
}
.Defaults-twitter:before {
  content: "\f099";
}
.Defaults-facebook:before {
  content: "\f09a";
}
.Defaults-facebook-f:before {
  content: "\f09a";
}
.Defaults-github:before {
  content: "\f09b";
}
.Defaults-unlock:before {
  content: "\f09c";
}
.Defaults-credit-card:before {
  content: "\f09d";
}
.Defaults-rss:before {
  content: "\f09e";
}
.Defaults-hdd-o:before {
  content: "\f0a0";
}
.Defaults-bullhorn:before {
  content: "\f0a1";
}
.Defaults-bell-o:before {
  content: "\f0a2";
}
.Defaults-certificate:before {
  content: "\f0a3";
}
.Defaults-hand-o-right:before {
  content: "\f0a4";
}
.Defaults-hand-o-left:before {
  content: "\f0a5";
}
.Defaults-hand-o-up:before {
  content: "\f0a6";
}
.Defaults-hand-o-down:before {
  content: "\f0a7";
}
.Defaults-arrow-circle-left:before {
  content: "\f0a8";
}
.Defaults-arrow-circle-right:before {
  content: "\f0a9";
}
.Defaults-arrow-circle-up:before {
  content: "\f0aa";
}
.Defaults-arrow-circle-down:before {
  content: "\f0ab";
}
.Defaults-globe:before {
  content: "\f0ac";
}
.Defaults-wrench:before {
  content: "\f0ad";
}
.Defaults-tasks:before {
  content: "\f0ae";
}
.Defaults-filter:before {
  content: "\f0b0";
}
.Defaults-briefcase:before {
  content: "\f0b1";
}
.Defaults-arrows-alt:before {
  content: "\f0b2";
}
.Defaults-group:before {
  content: "\f0c0";
}
.Defaults-users:before {
  content: "\f0c0";
}
.Defaults-chain:before {
  content: "\f0c1";
}
.Defaults-link:before {
  content: "\f0c1";
}
.Defaults-cloud:before {
  content: "\f0c2";
}
.Defaults-flask:before {
  content: "\f0c3";
}
.Defaults-cut:before {
  content: "\f0c4";
}
.Defaults-scissors:before {
  content: "\f0c4";
}
.Defaults-copy:before {
  content: "\f0c5";
}
.Defaults-files-o:before {
  content: "\f0c5";
}
.Defaults-paperclip:before {
  content: "\f0c6";
}
.Defaults-floppy-o:before {
  content: "\f0c7";
}
.Defaults-save:before {
  content: "\f0c7";
}
.Defaults-square:before {
  content: "\f0c8";
}
.Defaults-bars:before {
  content: "\f0c9";
}
.Defaults-navicon:before {
  content: "\f0c9";
}
.Defaults-reorder:before {
  content: "\f0c9";
}
.Defaults-list-ul:before {
  content: "\f0ca";
}
.Defaults-list-ol:before {
  content: "\f0cb";
}
.Defaults-strikethrough:before {
  content: "\f0cc";
}
.Defaults-underline:before {
  content: "\f0cd";
}
.Defaults-table:before {
  content: "\f0ce";
}
.Defaults-magic:before {
  content: "\f0d0";
}
.Defaults-truck:before {
  content: "\f0d1";
}
.Defaults-pinterest:before {
  content: "\f0d2";
}
.Defaults-pinterest-square:before {
  content: "\f0d3";
}
.Defaults-google-plus-square:before {
  content: "\f0d4";
}
.Defaults-google-plus:before {
  content: "\f0d5";
}
.Defaults-money:before {
  content: "\f0d6";
}
.Defaults-caret-down:before {
  content: "\f0d7";
}
.Defaults-caret-up:before {
  content: "\f0d8";
}
.Defaults-caret-left:before {
  content: "\f0d9";
}
.Defaults-caret-right:before {
  content: "\f0da";
}
.Defaults-columns:before {
  content: "\f0db";
}
.Defaults-sort:before {
  content: "\f0dc";
}
.Defaults-unsorted:before {
  content: "\f0dc";
}
.Defaults-sort-desc:before {
  content: "\f0dd";
}
.Defaults-sort-down:before {
  content: "\f0dd";
}
.Defaults-sort-asc:before {
  content: "\f0de";
}
.Defaults-sort-up:before {
  content: "\f0de";
}
.Defaults-envelope:before {
  content: "\f0e0";
}
.Defaults-linkedin:before {
  content: "\f0e1";
}
.Defaults-rotate-left:before {
  content: "\f0e2";
}
.Defaults-undo:before {
  content: "\f0e2";
}
.Defaults-gavel:before {
  content: "\f0e3";
}
.Defaults-legal:before {
  content: "\f0e3";
}
.Defaults-dashboard:before {
  content: "\f0e4";
}
.Defaults-tachometer:before {
  content: "\f0e4";
}
.Defaults-comment-o:before {
  content: "\f0e5";
}
.Defaults-comments-o:before {
  content: "\f0e6";
}
.Defaults-bolt:before {
  content: "\f0e7";
}
.Defaults-flash:before {
  content: "\f0e7";
}
.Defaults-sitemap:before {
  content: "\f0e8";
}
.Defaults-umbrella:before {
  content: "\f0e9";
}
.Defaults-clipboard:before {
  content: "\f0ea";
}
.Defaults-paste:before {
  content: "\f0ea";
}
.Defaults-lightbulb-o:before {
  content: "\f0eb";
}
.Defaults-exchange:before {
  content: "\f0ec";
}
.Defaults-cloud-download:before {
  content: "\f0ed";
}
.Defaults-cloud-upload:before {
  content: "\f0ee";
}
.Defaults-user-md:before {
  content: "\f0f0";
}
.Defaults-stethoscope:before {
  content: "\f0f1";
}
.Defaults-suitcase:before {
  content: "\f0f2";
}
.Defaults-bell:before {
  content: "\f0f3";
}
.Defaults-coffee:before {
  content: "\f0f4";
}
.Defaults-cutlery:before {
  content: "\f0f5";
}
.Defaults-file-text-o:before {
  content: "\f0f6";
}
.Defaults-building-o:before {
  content: "\f0f7";
}
.Defaults-hospital-o:before {
  content: "\f0f8";
}
.Defaults-ambulance:before {
  content: "\f0f9";
}
.Defaults-medkit:before {
  content: "\f0fa";
}
.Defaults-fighter-jet:before {
  content: "\f0fb";
}
.Defaults-beer:before {
  content: "\f0fc";
}
.Defaults-h-square:before {
  content: "\f0fd";
}
.Defaults-plus-square:before {
  content: "\f0fe";
}
.Defaults-angle-double-left:before {
  content: "\f100";
}
.Defaults-angle-double-right:before {
  content: "\f101";
}
.Defaults-angle-double-up:before {
  content: "\f102";
}
.Defaults-angle-double-down:before {
  content: "\f103";
}
.Defaults-angle-left:before {
  content: "\f104";
}
.Defaults-angle-right:before {
  content: "\f105";
}
.Defaults-angle-up:before {
  content: "\f106";
}
.Defaults-angle-down:before {
  content: "\f107";
}
.Defaults-desktop:before {
  content: "\f108";
}
.Defaults-laptop:before {
  content: "\f109";
}
.Defaults-tablet:before {
  content: "\f10a";
}
.Defaults-mobile:before {
  content: "\f10b";
}
.Defaults-mobile-phone:before {
  content: "\f10b";
}
.Defaults-circle-o:before {
  content: "\f10c";
}
.Defaults-quote-left:before {
  content: "\f10d";
}
.Defaults-quote-right:before {
  content: "\f10e";
}
.Defaults-spinner:before {
  content: "\f110";
}
.Defaults-circle:before {
  content: "\f111";
}
.Defaults-mail-reply:before {
  content: "\f112";
}
.Defaults-reply:before {
  content: "\f112";
}
.Defaults-github-alt:before {
  content: "\f113";
}
.Defaults-folder-o:before {
  content: "\f114";
}
.Defaults-folder-open-o:before {
  content: "\f115";
}
.Defaults-smile-o:before {
  content: "\f118";
}
.Defaults-frown-o:before {
  content: "\f119";
}
.Defaults-meh-o:before {
  content: "\f11a";
}
.Defaults-gamepad:before {
  content: "\f11b";
}
.Defaults-keyboard-o:before {
  content: "\f11c";
}
.Defaults-flag-o:before {
  content: "\f11d";
}
.Defaults-flag-checkered:before {
  content: "\f11e";
}
.Defaults-terminal:before {
  content: "\f120";
}
.Defaults-code:before {
  content: "\f121";
}
.Defaults-mail-reply-all:before {
  content: "\f122";
}
.Defaults-reply-all:before {
  content: "\f122";
}
.Defaults-star-half-empty:before {
  content: "\f123";
}
.Defaults-star-half-full:before {
  content: "\f123";
}
.Defaults-star-half-o:before {
  content: "\f123";
}
.Defaults-location-arrow:before {
  content: "\f124";
}
.Defaults-crop:before {
  content: "\f125";
}
.Defaults-code-fork:before {
  content: "\f126";
}
.Defaults-chain-broken:before {
  content: "\f127";
}
.Defaults-unlink:before {
  content: "\f127";
}
.Defaults-question:before {
  content: "\f128";
}
.Defaults-info:before {
  content: "\f129";
}
.Defaults-exclamation:before {
  content: "\f12a";
}
.Defaults-superscript:before {
  content: "\f12b";
}
.Defaults-subscript:before {
  content: "\f12c";
}
.Defaults-eraser:before {
  content: "\f12d";
}
.Defaults-puzzle-piece:before {
  content: "\f12e";
}
.Defaults-microphone:before {
  content: "\f130";
}
.Defaults-microphone-slash:before {
  content: "\f131";
}
.Defaults-shield:before {
  content: "\f132";
}
.Defaults-calendar-o:before {
  content: "\f133";
}
.Defaults-fire-extinguisher:before {
  content: "\f134";
}
.Defaults-rocket:before {
  content: "\f135";
}
.Defaults-maxcdn:before {
  content: "\f136";
}
.Defaults-chevron-circle-left:before {
  content: "\f137";
}
.Defaults-chevron-circle-right:before {
  content: "\f138";
}
.Defaults-chevron-circle-up:before {
  content: "\f139";
}
.Defaults-chevron-circle-down:before {
  content: "\f13a";
}
.Defaults-html5:before {
  content: "\f13b";
}
.Defaults-css3:before {
  content: "\f13c";
}
.Defaults-anchor:before {
  content: "\f13d";
}
.Defaults-unlock-alt:before {
  content: "\f13e";
}
.Defaults-bullseye:before {
  content: "\f140";
}
.Defaults-ellipsis-h:before {
  content: "\f141";
}
.Defaults-ellipsis-v:before {
  content: "\f142";
}
.Defaults-rss-square:before {
  content: "\f143";
}
.Defaults-play-circle:before {
  content: "\f144";
}
.Defaults-ticket:before {
  content: "\f145";
}
.Defaults-minus-square:before {
  content: "\f146";
}
.Defaults-minus-square-o:before {
  content: "\f147";
}
.Defaults-level-up:before {
  content: "\f148";
}
.Defaults-level-down:before {
  content: "\f149";
}
.Defaults-check-square:before {
  content: "\f14a";
}
.Defaults-pencil-square:before {
  content: "\f14b";
}
.Defaults-external-link-square:before {
  content: "\f14c";
}
.Defaults-share-square:before {
  content: "\f14d";
}
.Defaults-compass:before {
  content: "\f14e";
}
.Defaults-caret-square-o-down:before {
  content: "\f150";
}
.Defaults-toggle-down:before {
  content: "\f150";
}
.Defaults-caret-square-o-up:before {
  content: "\f151";
}
.Defaults-toggle-up:before {
  content: "\f151";
}
.Defaults-caret-square-o-right:before {
  content: "\f152";
}
.Defaults-toggle-right:before {
  content: "\f152";
}
.Defaults-eur:before {
  content: "\f153";
}
.Defaults-euro:before {
  content: "\f153";
}
.Defaults-gbp:before {
  content: "\f154";
}
.Defaults-dollar:before {
  content: "\f155";
}
.Defaults-usd:before {
  content: "\f155";
}
.Defaults-inr:before {
  content: "\f156";
}
.Defaults-rupee:before {
  content: "\f156";
}
.Defaults-cny:before {
  content: "\f157";
}
.Defaults-jpy:before {
  content: "\f157";
}
.Defaults-rmb:before {
  content: "\f157";
}
.Defaults-yen:before {
  content: "\f157";
}
.Defaults-rouble:before {
  content: "\f158";
}
.Defaults-rub:before {
  content: "\f158";
}
.Defaults-ruble:before {
  content: "\f158";
}
.Defaults-krw:before {
  content: "\f159";
}
.Defaults-won:before {
  content: "\f159";
}
.Defaults-bitcoin:before {
  content: "\f15a";
}
.Defaults-btc:before {
  content: "\f15a";
}
.Defaults-file:before {
  content: "\f15b";
}
.Defaults-file-text:before {
  content: "\f15c";
}
.Defaults-sort-alpha-asc:before {
  content: "\f15d";
}
.Defaults-sort-alpha-desc:before {
  content: "\f15e";
}
.Defaults-sort-amount-asc:before {
  content: "\f160";
}
.Defaults-sort-amount-desc:before {
  content: "\f161";
}
.Defaults-sort-numeric-asc:before {
  content: "\f162";
}
.Defaults-sort-numeric-desc:before {
  content: "\f163";
}
.Defaults-thumbs-up:before {
  content: "\f164";
}
.Defaults-thumbs-down:before {
  content: "\f165";
}
.Defaults-youtube-square:before {
  content: "\f166";
}
.Defaults-youtube:before {
  content: "\f167";
}
.Defaults-xing:before {
  content: "\f168";
}
.Defaults-xing-square:before {
  content: "\f169";
}
.Defaults-youtube-play:before {
  content: "\f16a";
}
.Defaults-dropbox:before {
  content: "\f16b";
}
.Defaults-stack-overflow:before {
  content: "\f16c";
}
.Defaults-instagram:before {
  content: "\f16d";
}
.Defaults-flickr:before {
  content: "\f16e";
}
.Defaults-adn:before {
  content: "\f170";
}
.Defaults-bitbucket:before {
  content: "\f171";
}
.Defaults-bitbucket-square:before {
  content: "\f172";
}
.Defaults-tumblr:before {
  content: "\f173";
}
.Defaults-tumblr-square:before {
  content: "\f174";
}
.Defaults-long-arrow-down:before {
  content: "\f175";
}
.Defaults-long-arrow-up:before {
  content: "\f176";
}
.Defaults-long-arrow-left:before {
  content: "\f177";
}
.Defaults-long-arrow-right:before {
  content: "\f178";
}
.Defaults-apple:before {
  content: "\f179";
}
.Defaults-windows:before {
  content: "\f17a";
}
.Defaults-android:before {
  content: "\f17b";
}
.Defaults-linux:before {
  content: "\f17c";
}
.Defaults-dribbble:before {
  content: "\f17d";
}
.Defaults-skype:before {
  content: "\f17e";
}
.Defaults-foursquare:before {
  content: "\f180";
}
.Defaults-trello:before {
  content: "\f181";
}
.Defaults-female:before {
  content: "\f182";
}
.Defaults-male:before {
  content: "\f183";
}
.Defaults-gittip:before {
  content: "\f184";
}
.Defaults-gratipay:before {
  content: "\f184";
}
.Defaults-sun-o:before {
  content: "\f185";
}
.Defaults-moon-o:before {
  content: "\f186";
}
.Defaults-archive:before {
  content: "\f187";
}
.Defaults-bug:before {
  content: "\f188";
}
.Defaults-vk:before {
  content: "\f189";
}
.Defaults-weibo:before {
  content: "\f18a";
}
.Defaults-renren:before {
  content: "\f18b";
}
.Defaults-pagelines:before {
  content: "\f18c";
}
.Defaults-stack-exchange:before {
  content: "\f18d";
}
.Defaults-arrow-circle-o-right:before {
  content: "\f18e";
}
.Defaults-arrow-circle-o-left:before {
  content: "\f190";
}
.Defaults-caret-square-o-left:before {
  content: "\f191";
}
.Defaults-toggle-left:before {
  content: "\f191";
}
.Defaults-dot-circle-o:before {
  content: "\f192";
}
.Defaults-wheelchair:before {
  content: "\f193";
}
.Defaults-vimeo-square:before {
  content: "\f194";
}
.Defaults-try:before {
  content: "\f195";
}
.Defaults-turkish-lira:before {
  content: "\f195";
}
.Defaults-plus-square-o:before {
  content: "\f196";
}
.Defaults-space-shuttle:before {
  content: "\f197";
}
.Defaults-slack:before {
  content: "\f198";
}
.Defaults-envelope-square:before {
  content: "\f199";
}
.Defaults-wordpress:before {
  content: "\f19a";
}
.Defaults-openid:before {
  content: "\f19b";
}
.Defaults-bank:before {
  content: "\f19c";
}
.Defaults-institution:before {
  content: "\f19c";
}
.Defaults-university:before {
  content: "\f19c";
}
.Defaults-graduation-cap:before {
  content: "\f19d";
}
.Defaults-mortar-board:before {
  content: "\f19d";
}
.Defaults-yahoo:before {
  content: "\f19e";
}
.Defaults-google:before {
  content: "\f1a0";
}
.Defaults-reddit:before {
  content: "\f1a1";
}
.Defaults-reddit-square:before {
  content: "\f1a2";
}
.Defaults-stumbleupon-circle:before {
  content: "\f1a3";
}
.Defaults-stumbleupon:before {
  content: "\f1a4";
}
.Defaults-delicious:before {
  content: "\f1a5";
}
.Defaults-digg:before {
  content: "\f1a6";
}
.Defaults-pied-piper:before {
  content: "\f1a7";
}
.Defaults-pied-piper-alt:before {
  content: "\f1a8";
}
.Defaults-drupal:before {
  content: "\f1a9";
}
.Defaults-joomla:before {
  content: "\f1aa";
}
.Defaults-language:before {
  content: "\f1ab";
}
.Defaults-fax:before {
  content: "\f1ac";
}
.Defaults-building:before {
  content: "\f1ad";
}
.Defaults-child:before {
  content: "\f1ae";
}
.Defaults-paw:before {
  content: "\f1b0";
}
.Defaults-spoon:before {
  content: "\f1b1";
}
.Defaults-cube:before {
  content: "\f1b2";
}
.Defaults-cubes:before {
  content: "\f1b3";
}
.Defaults-behance:before {
  content: "\f1b4";
}
.Defaults-behance-square:before {
  content: "\f1b5";
}
.Defaults-steam:before {
  content: "\f1b6";
}
.Defaults-steam-square:before {
  content: "\f1b7";
}
.Defaults-recycle:before {
  content: "\f1b8";
}
.Defaults-automobile:before {
  content: "\f1b9";
}
.Defaults-car:before {
  content: "\f1b9";
}
.Defaults-cab:before {
  content: "\f1ba";
}
.Defaults-taxi:before {
  content: "\f1ba";
}
.Defaults-tree:before {
  content: "\f1bb";
}
.Defaults-spotify:before {
  content: "\f1bc";
}
.Defaults-deviantart:before {
  content: "\f1bd";
}
.Defaults-soundcloud:before {
  content: "\f1be";
}
.Defaults-database:before {
  content: "\f1c0";
}
.Defaults-file-pdf-o:before {
  content: "\f1c1";
}
.Defaults-file-word-o:before {
  content: "\f1c2";
}
.Defaults-file-excel-o:before {
  content: "\f1c3";
}
.Defaults-file-powerpoint-o:before {
  content: "\f1c4";
}
.Defaults-file-image-o:before {
  content: "\f1c5";
}
.Defaults-file-photo-o:before {
  content: "\f1c5";
}
.Defaults-file-picture-o:before {
  content: "\f1c5";
}
.Defaults-file-archive-o:before {
  content: "\f1c6";
}
.Defaults-file-zip-o:before {
  content: "\f1c6";
}
.Defaults-file-audio-o:before {
  content: "\f1c7";
}
.Defaults-file-sound-o:before {
  content: "\f1c7";
}
.Defaults-file-movie-o:before {
  content: "\f1c8";
}
.Defaults-file-video-o:before {
  content: "\f1c8";
}
.Defaults-file-code-o:before {
  content: "\f1c9";
}
.Defaults-vine:before {
  content: "\f1ca";
}
.Defaults-codepen:before {
  content: "\f1cb";
}
.Defaults-jsfiddle:before {
  content: "\f1cc";
}
.Defaults-life-bouy:before {
  content: "\f1cd";
}
.Defaults-life-buoy:before {
  content: "\f1cd";
}
.Defaults-life-ring:before {
  content: "\f1cd";
}
.Defaults-life-saver:before {
  content: "\f1cd";
}
.Defaults-support:before {
  content: "\f1cd";
}
.Defaults-circle-o-notch:before {
  content: "\f1ce";
}
.Defaults-ra:before {
  content: "\f1d0";
}
.Defaults-rebel:before {
  content: "\f1d0";
}
.Defaults-empire:before {
  content: "\f1d1";
}
.Defaults-ge:before {
  content: "\f1d1";
}
.Defaults-git-square:before {
  content: "\f1d2";
}
.Defaults-git:before {
  content: "\f1d3";
}
.Defaults-hacker-news:before {
  content: "\f1d4";
}
.Defaults-tencent-weibo:before {
  content: "\f1d5";
}
.Defaults-qq:before {
  content: "\f1d6";
}
.Defaults-wechat:before {
  content: "\f1d7";
}
.Defaults-weixin:before {
  content: "\f1d7";
}
.Defaults-paper-plane:before {
  content: "\f1d8";
}
.Defaults-send:before {
  content: "\f1d8";
}
.Defaults-paper-plane-o:before {
  content: "\f1d9";
}
.Defaults-send-o:before {
  content: "\f1d9";
}
.Defaults-history:before {
  content: "\f1da";
}
.Defaults-circle-thin:before {
  content: "\f1db";
}
.Defaults-genderless:before {
  content: "\f1db";
}
.Defaults-header:before {
  content: "\f1dc";
}
.Defaults-paragraph:before {
  content: "\f1dd";
}
.Defaults-sliders:before {
  content: "\f1de";
}
.Defaults-share-alt:before {
  content: "\f1e0";
}
.Defaults-share-alt-square:before {
  content: "\f1e1";
}
.Defaults-bomb:before {
  content: "\f1e2";
}
.Defaults-futbol-o:before {
  content: "\f1e3";
}
.Defaults-soccer-ball-o:before {
  content: "\f1e3";
}
.Defaults-tty:before {
  content: "\f1e4";
}
.Defaults-binoculars:before {
  content: "\f1e5";
}
.Defaults-plug:before {
  content: "\f1e6";
}
.Defaults-slideshare:before {
  content: "\f1e7";
}
.Defaults-twitch:before {
  content: "\f1e8";
}
.Defaults-yelp:before {
  content: "\f1e9";
}
.Defaults-newspaper-o:before {
  content: "\f1ea";
}
.Defaults-wifi:before {
  content: "\f1eb";
}
.Defaults-calculator:before {
  content: "\f1ec";
}
.Defaults-paypal:before {
  content: "\f1ed";
}
.Defaults-google-wallet:before {
  content: "\f1ee";
}
.Defaults-cc-visa:before {
  content: "\f1f0";
}
.Defaults-cc-mastercard:before {
  content: "\f1f1";
}
.Defaults-cc-discover:before {
  content: "\f1f2";
}
.Defaults-cc-amex:before {
  content: "\f1f3";
}
.Defaults-cc-paypal:before {
  content: "\f1f4";
}
.Defaults-cc-stripe:before {
  content: "\f1f5";
}
.Defaults-bell-slash:before {
  content: "\f1f6";
}
.Defaults-bell-slash-o:before {
  content: "\f1f7";
}
.Defaults-trash:before {
  content: "\f1f8";
}
.Defaults-copyright:before {
  content: "\f1f9";
}
.Defaults-at:before {
  content: "\f1fa";
}
.Defaults-eyedropper:before {
  content: "\f1fb";
}
.Defaults-paint-brush:before {
  content: "\f1fc";
}
.Defaults-birthday-cake:before {
  content: "\f1fd";
}
.Defaults-area-chart:before {
  content: "\f1fe";
}
.Defaults-pie-chart:before {
  content: "\f200";
}
.Defaults-line-chart:before {
  content: "\f201";
}
.Defaults-lastfm:before {
  content: "\f202";
}
.Defaults-lastfm-square:before {
  content: "\f203";
}
.Defaults-toggle-off:before {
  content: "\f204";
}
.Defaults-toggle-on:before {
  content: "\f205";
}
.Defaults-bicycle:before {
  content: "\f206";
}
.Defaults-bus:before {
  content: "\f207";
}
.Defaults-ioxhost:before {
  content: "\f208";
}
.Defaults-angellist:before {
  content: "\f209";
}
.Defaults-cc:before {
  content: "\f20a";
}
.Defaults-ils:before {
  content: "\f20b";
}
.Defaults-shekel:before {
  content: "\f20b";
}
.Defaults-sheqel:before {
  content: "\f20b";
}
.Defaults-meanpath:before {
  content: "\f20c";
}
.Defaults-buysellads:before {
  content: "\f20d";
}
.Defaults-connectdevelop:before {
  content: "\f20e";
}
.Defaults-dashcube:before {
  content: "\f210";
}
.Defaults-forumbee:before {
  content: "\f211";
}
.Defaults-leanpub:before {
  content: "\f212";
}
.Defaults-sellsy:before {
  content: "\f213";
}
.Defaults-shirtsinbulk:before {
  content: "\f214";
}
.Defaults-simplybuilt:before {
  content: "\f215";
}
.Defaults-skyatlas:before {
  content: "\f216";
}
.Defaults-cart-plus:before {
  content: "\f217";
}
.Defaults-cart-arrow-down:before {
  content: "\f218";
}
.Defaults-diamond:before {
  content: "\f219";
}
.Defaults-ship:before {
  content: "\f21a";
}
.Defaults-user-secret:before {
  content: "\f21b";
}
.Defaults-motorcycle:before {
  content: "\f21c";
}
.Defaults-street-view:before {
  content: "\f21d";
}
.Defaults-heartbeat:before {
  content: "\f21e";
}
.Defaults-venus:before {
  content: "\f221";
}
.Defaults-mars:before {
  content: "\f222";
}
.Defaults-mercury:before {
  content: "\f223";
}
.Defaults-transgender:before {
  content: "\f224";
}
.Defaults-transgender-alt:before {
  content: "\f225";
}
.Defaults-venus-double:before {
  content: "\f226";
}
.Defaults-mars-double:before {
  content: "\f227";
}
.Defaults-venus-mars:before {
  content: "\f228";
}
.Defaults-mars-stroke:before {
  content: "\f229";
}
.Defaults-mars-stroke-v:before {
  content: "\f22a";
}
.Defaults-mars-stroke-h:before {
  content: "\f22b";
}
.Defaults-neuter:before {
  content: "\f22c";
}
.Defaults-facebook-official:before {
  content: "\f230";
}
.Defaults-pinterest-p:before {
  content: "\f231";
}
.Defaults-whatsapp:before {
  content: "\f232";
}
.Defaults-server:before {
  content: "\f233";
}
.Defaults-user-plus:before {
  content: "\f234";
}
.Defaults-user-times:before {
  content: "\f235";
}
.Defaults-bed:before {
  content: "\f236";
}
.Defaults-hotel:before {
  content: "\f236";
}
.Defaults-viacoin:before {
  content: "\f237";
}
.Defaults-train:before {
  content: "\f238";
}
.Defaults-subway:before {
  content: "\f239";
}
.Defaults-medium:before {
  content: "\f23a";
}
