.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(../vc/alert.html)
}

.vc_pixel_icon-info {
  background-image: url(../vc/info.html)
}

.vc_pixel_icon-tick {
  background-image: url(../vc/tick.html)
}

.vc_pixel_icon-explanation {
  background-image: url(../vc/exclamation.html)
}

.vc_pixel_icon-address_book {
  background-image: url(../images/icons/address-book.html)
}

.vc_pixel_icon-alarm_clock {
  background-image: url(../images/icons/alarm-clock.html)
}

.vc_pixel_icon-anchor {
  background-image: url(../images/icons/anchor.html)
}

.vc_pixel_icon-application_image {
  background-image: url(../images/icons/application-image.html)
}

.vc_pixel_icon-arrow {
  background-image: url(../images/icons/arrow.html)
}

.vc_pixel_icon-asterisk {
  background-image: url(../images/icons/asterisk.html)
}

.vc_pixel_icon-hammer {
  background-image: url(../images/icons/auction-hammer.html)
}

.vc_pixel_icon-balloon {
  background-image: url(../images/icons/balloon.html)
}

.vc_pixel_icon-balloon_buzz {
  background-image: url(../images/icons/balloon-buzz.html)
}

.vc_pixel_icon-balloon_facebook {
  background-image: url(../images/icons/balloon-facebook.html)
}

.vc_pixel_icon-balloon_twitter {
  background-image: url(../images/icons/balloon-twitter.html)
}

.vc_pixel_icon-battery {
  background-image: url(../images/icons/battery-full.html)
}

.vc_pixel_icon-binocular {
  background-image: url(../images/icons/binocular.html)
}

.vc_pixel_icon-document_excel {
  background-image: url(../images/icons/blue-document-excel.html)
}

.vc_pixel_icon-document_image {
  background-image: url(../images/icons/blue-document-image.html)
}

.vc_pixel_icon-document_music {
  background-image: url(../images/icons/blue-document-music.html)
}

.vc_pixel_icon-document_office {
  background-image: url(../images/icons/blue-document-office.html)
}

.vc_pixel_icon-document_pdf {
  background-image: url(../images/icons/blue-document-pdf.html)
}

.vc_pixel_icon-document_powerpoint {
  background-image: url(../images/icons/blue-document-powerpoint.html)
}

.vc_pixel_icon-document_word {
  background-image: url(../images/icons/blue-document-word.html)
}

.vc_pixel_icon-bookmark {
  background-image: url(../images/icons/bookmark.html)
}

.vc_pixel_icon-camcorder {
  background-image: url(../images/icons/camcorder.html)
}

.vc_pixel_icon-camera {
  background-image: url(../images/icons/camera.html)
}

.vc_pixel_icon-chart {
  background-image: url(../images/icons/chart.html)
}

.vc_pixel_icon-chart_pie {
  background-image: url(../images/icons/chart-pie.html)
}

.vc_pixel_icon-clock {
  background-image: url(../images/icons/clock.html)
}

.vc_pixel_icon-play {
  background-image: url(../images/icons/control.html)
}

.vc_pixel_icon-fire {
  background-image: url(../images/icons/fire.html)
}

.vc_pixel_icon-heart {
  background-image: url(../images/icons/heart.html)
}

.vc_pixel_icon-mail {
  background-image: url(../images/icons/mail.html)
}

.vc_pixel_icon-shield {
  background-image: url(../images/icons/plus-shield.html)
}

.vc_pixel_icon-video {
  background-image: url(../images/icons/video.html)
}

@font-face {
  font-family: vcpb-plugin-icons;
  src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82ab82a.html?f6ud62);
  src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82ab82a.html?f6ud62#iefix) format('embedded-opentype'), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82ab82a-2.html?f6ud62) format('truetype'), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82ab82a-3.html?f6ud62) format('woff'), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82ab82a-4.html?f6ud62#vcpb-plugin-icons) format('svg');
  font-weight: 400;
  font-style: normal
}

.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_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;
  margin-top: 20px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 20px;
  line-height: 28px;
}

.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 .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .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: .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 .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .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: .5px;
  padding-right: .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
}

@font-face {
  font-family: vc_grid_v1;
  src: url(../fonts/vc_grid/vc_grid_v157a157a1.html?-9hbgac);
  src: url(../fonts/vc_grid/vc_grid_v1d41dd41d.html?#iefix-9hbgac) format('embedded-opentype'), url(../fonts/vc_grid/vc_grid_v157a1-257a1.html?-9hbgac) format('woff'), url(../fonts/vc_grid/vc_grid_v157a1-357a1.html?-9hbgac) format('truetype'), url(../fonts/vc_grid/vc_grid_v157a1-457a1.html?-9hbgac#vc_grid_v1) format('svg');
  font-weight: 400;
  font-style: normal
}

[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 .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top, .wpb_bottom-to-top {
  -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right, .wpb_left-to-right {
  -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left, .wpb_right-to-left {
  -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.appear, .wpb_appear {
  -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .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(.5);
    opacity: .1
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1
  }

}

@-moz-keyframes wpb_appear {
  0% {
    -moz-transform: scale(.5);
    opacity: .1
  }

  100% {
    -moz-transform: scale(1);
    opacity: 1
  }

}

@-o-keyframes wpb_appear {
  0% {
    -o-transform: scale(.5);
    opacity: .1
  }

  100% {
    -o-transform: scale(1);
    opacity: 1
  }

}

@keyframes wpb_appear {
  0% {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    opacity: .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(../images/spinner.html) no-repeat;
  background-position-x: center;
  background-position-y: center
}

.vc-spinner.vc-spinner-complete::before {
  background-image: url(../vc/tick.html)
}

.vc-spinner.vc-spinner-failed::before {
  background-image: url(../vc/remove.html)
}

.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: .16s;
  animation-delay: .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: .32s;
  animation-delay: .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, .75)
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
  }

}

@keyframes vc_woo-add-cart-load {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
  }

}

.vc_grid-item-mini .added_to_cart.wc-forward {
  display: none
}

@charset 'UTF-8';

.slick-dots, .slick-next, .slick-prev {
  position: absolute;
  display: block;
  padding: 0
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-loading .slick-list {
  background: url(ajax-loader.html) center center no-repeat #fff
}

.slick-dots li button, .slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  background: 0 0;
  outline: 0
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(fonts/slick.html);
  src: url(fonts/slickd41dd41d.html?#iefix) format('embedded-opentype'), url(fonts/slick-2.html) format('woff'), url(fonts/slick-3.html) format('truetype'), url(fonts/slick-4.html#slick) format('svg')
}

.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  border: none
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: .25
}

.slick-next:before, .slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75
}

.slick-prev {
  left: -25px
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto
}

.slick-prev:before {
  content: '←'
}

.slick-next:before, [dir=rtl] .slick-prev:before {
  content: '→'
}

.slick-next {
  right: -25px
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px
}

[dir=rtl] .slick-next:before {
  content: '←'
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  border: 0
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000
}

.slick-next:before, .slick-prev:before {
  color: #b9b9b9
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.vc_custom_1579672824742 {
  padding-top: 0px !important;
  padding-bottom: 30px !important;
}

.vc_custom_1579083957325 {
  padding-bottom: 200px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.vc_custom_1578649967120 {
  margin-top: -150px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.vc_custom_1576297875364 {
  padding-bottom: 50px !important;
  background-image: url(wp-content/uploads/sites/2/2019/12/mapa20ba20b.html?id=12754) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.vc_custom_1579673868775 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.vc_custom_1579674092379 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.vc_custom_1579858995044 {
  margin-top: -120px !important;
  margin-right: -15px !important;
  margin-left: -15px !important;
}

.vc_custom_1576218338476 {
  padding-top: 50px !important;
}

.vc_custom_1579673501614 {
  margin-top: 25px !important;
}

.vc_custom_1576296341647 {
  padding-bottom: 150px !important;
}

.vc_custom_1576297121934 {
  padding-top: 30px !important;
}

.vc_custom_1579859167461 {
  margin-top: 25px !important;
}

.vc_custom_1580275569019 {
  padding-bottom: 30px !important;
}

.vc_custom_1576219307436 {
  margin-top: 35px !important;
}

.vc_custom_1579673650886 {
  margin-right: 15px !important;
  margin-left: 15px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.vc_custom_1611827563499 {
  background-image: url(../../../liviza-demo.pbminfotech.com/demo1/wp-content/uploads/sites/2/2019/12/img-03f79d.jpg?id=12746) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.vc_custom_1579683066798 {
  padding-top: 40px !important;
  padding-right: 40px !important;
  padding-bottom: 40px !important;
  padding-left: 60px !important;
}

.vc_custom_1576297376311 {
  margin-bottom: 10px !important;
}

.vc_custom_1578648654194 {
  margin-bottom: 0px !important;
}

.vc_custom_1580276190675 {
  padding-top: 98px !important;
  padding-right: 30px !important;
  padding-bottom: 40px !important;
}

.vc_custom_1611827533701 {
  margin-top: 98px !important;
  margin-bottom: -115px !important;
  padding-top: 20px !important;
  padding-left: 22px !important;
  background-image: url(../../../liviza-demo.pbminfotech.com/demo1/wp-content/uploads/sites/2/2020/01/columbge884.jpg?id=13574) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.vc_custom_1580276091771 {
  padding-bottom: 20px !important;
}

.vc_custom_1579674603328 {
  margin-top: 35px !important;
}

.wpb_animate_when_almost_visible {
  opacity: 1;
}

/*-----------------------------------------------------------------------------

- Revolution Slider 6.0 Default Style Settings -

Screen Stylesheet

version:    6.2.8
date:       24/06/19
author:   themepunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/

/* FIX FOR WORDPRESS's CRAZY <p> TAG ANOMALY */
.rs-p-wp-fix {
  display: none !important;
  margin: 0 !important;
  height: 0px !important;
}

/* NEW Z-INDEX FIX*/
.wp-block-themepunch-revslider {
  position: relative
}

#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0px;
  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: 0px;
  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;
}

/* MODAL BASICS */
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: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

rs-modal rs-fullwidth-wrap {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
}

rs-module-wrap.rs-modal {
  display: none;
  max-height: 100% !important;
  overflow: auto !important;
  pointer-events: auto !important;
}

rs-module-wrap.hideallscrollbars.rs-modal {
  overflow: hidden !important;
  max-width: 100% !important
}

rs-modal-cover {
  width: 100%;
  height: 100%;
  z-index: 0;
  background: transparent;
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
  pointer-events: auto
}

body > rs-modal-cover {
  position: fixed;
  z-index: 9999995 !important;
}

rs-sbg-px {
  pointer-events: none
}

.rs-forceuntouchable, .rs-forceuntouchable * {
  pointer-events: none !important;
}

.rs-forcehidden * {
  visibility: hidden !important;
}

/*rs-modal rs-fullwidth-wrap rs-module-wrap { transform: translateY(-50%) !important; top: 50% !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: 0px;
  left: 0px;
  height: 100%;
  width: 0;
}

.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 9999999 !important;
  background: #ffffff;
}

.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: 0px;
  white-space: nowrap;
  line-height: 10px;
}

.rtl {
  direction: rtl;
}

@font-face {
  font-family: 'revicons';
  src: url('../fonts/revicons/revicons90c690c6.html?5510888');
  src: url('../fonts/revicons/revicons90c690c6.html?5510888#iefix') format('embedded-opentype'), url('../fonts/revicons/revicons90c690c6-2.html?5510888') format('woff'), url('../fonts/revicons/revicons90c690c6-3.html?5510888') format('truetype'), url('../fonts/revicons/revicons90c690c6-4.html?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none; /* fix buttons height, for twitter bootstrap */
  line-height: 1em; /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */
  margin-left: .2em; /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */ /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

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: normal normal normal 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';
}

/* '' */

/******************************
- BASIC STYLES    -
******************************/
.tp-fullwidth-forcer {
  z-index: 0;
  pointer-events: none
}

rs-module-wrap {
  visibility: hidden
}

rs-module-wrap, rs-module-wrap * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

rs-module-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
}

.rs-fixedscrollon rs-module-wrap {
  position: fixed !important;
  top: 0px !important;
  z-index: 1000;
  left: 0 !important;
}

.rs-stickyscrollon rs-module-wrap {
  position: sticky !important;
  top: 0px;
  z-index: 1000;
}

.rs-stickyscrollon {
  overflow: visible !important;
}

rs-fw-forcer {
  display: block;
  width: 100%;
  pointer-events: none;
}

rs-module {
  position: relative;
  overflow: hidden;
  display: block;
}

rs-module.disableVerticalScroll {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/*rs-carousel-wrap,*/
rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg {
  display: block;
  pointer-events: none
}

rs-sbg-effectwrap {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%
}

rs-sbg-px, rs-sbg-wrap {
  position: absolute;
  top: 0px;
  left: 0px;
  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: 0px;
  padding: 0px;
  border: none;
}

rs-module .no-slides-text {
  font-weight: bold;
  text-align: center;
  padding-top: 80px;
}

rs-slides, rs-slide, rs-slide:before {
  position: absolute;
  text-indent: 0em;
  top: 48px;
  left: 0px;
}

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_html5vidbasicstyles {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

rs-module rs-layer, rs-module .rs-layer {
  opacity: 0;
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-osx-font-smoothing: grayscale;
  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;
}

/* CAROUSEL FUNCTIONS */
rs-carousel-wrap {
  cursor: url(openhand.html), move;
}

rs-carousel-wrap.dragged {
  cursor: url(closedhand.html), move;
}

rs-carousel-wrap.noswipe {
  cursor: default;
}

rs-carousel-wrap {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

rs-carousel-space {
  clear: both;
  display: block;
  width: 100%;
  height: 0px;
  position: relative;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.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: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block;
  pointer-events: none;
}

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0);
}

/***********************************************************
-   ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS  -
***********************************************************/
rs-zone {
  position: absolute;
  width: 100%;
  left: 0px;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0px;
  pointer-events: none
}

rs-row-wrap, rs-column, rs-cbg-mask-wrap {
  display: block;
  visibility: hidden
}

rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap {
  display: block;
}

rs-column-wrap > rs-loop-wrap {
  z-index: 1
}

rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
  transform-style: flat;
}

.safarifix rs-layer-wrap {
  perspective: 1000000;
}

@-moz-document url-prefix() {
  rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    perspective: none;
  }

}

/*@-moz-document url-prefix() {
rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap { filter: blur(0px); }
}*/

/* REMOVED LINES TO FIX BOX-SHADOW ISSUE IN FIREFOX */
rs-mask-wrap {
  overflow: hidden;
  margin-top: -200px;
}

rs-fullwidth-wrap {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
  max-width: none !important;
}

/*IE11 AND IE EDGE NEED SOME SPECIAL OVERFLOW
Removed now since iE 11 and ieEdge fullwidth Slider had spacings again on other themes.
May need to keep in eye the Carousel and Modal sliders in Fullscreen / Fullwidth mode ! 
@media screen and (-ms-high-contrast: none) {
rs-fullwidth-wrap { overflow: hidden; }
}
@supports (-ms-ime-align:auto) {
rs-fullwidth-wrap { overflow: hidden; }  
}
*/
.rev_row_zone_top {
  top: 0px;
}

.rev_row_zone_bottom {
  bottom: 0px;
}

.rev_row_zone_middle {
  top: 50%;
  transform: perspective(1px) translateY(-50%);
}

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: 0px;
}

rs-column-wrap {
  display: table-cell;
  position: relative;
  vertical-align: top;
  height: auto;
  box-sizing: border-box;
  font-size: 0px;
}

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-wrap rs-cbg-mask-wrap {
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}

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: 0px;
}

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-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap,
rs-column rs-layer { vertical-align: inherit }*/

/* SCROLL DOWN BUTTON */
@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 white;
  border-radius: 23px;
}

.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7f8c8d;
  color: #ffffff;
  letter-spacing: 2px;
}

.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
  color: #ffffff;
}

.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;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.50);
  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;
}

/************************************
- TP BANNER TIMER   -
*************************************/
rs-progress {
  visibility: hidden;
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%;
}

rs-progress-bar, .rs-progress-bar {
  display: block;
  z-index: 20;
  box-sizing: border-box;
  background-clip: content-box;
  position: absolute;
  vertical-align: top;
  line-height: 0px;
  width: 100%;
  height: 100%;
}

rs-progress-bgs {
  display: block;
  z-index: 15;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
}

rs-progress-bg {
  display: block;
  background-clip: content-box;
  position: absolute;
  width: 100%;
  height: 100%;
}

rs-progress-gap {
  display: block;
  background-clip: content-box;
  position: absolute;
  width: 100%;
  height: 100%;
}

rs-progress-vis {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px
}

/*********************************************
- BASIC SETTINGS FOR THE BANNER -
***********************************************/
.rs-layer img {
  background: transparent;
  -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: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.html) repeat
}

.rs-layer.slidelink a span {
  background: url(../assets/coloredbg.html) repeat;
  width: 100%;
  height: 100%;
  display: block
}

/*.tp-shape { width:100%;height:100%;}*/

/*********************************************
- WOOCOMMERCE STYLES  -
***********************************************/
.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;
}

/******************************
- LOADER FORMS  -
********************************/
@keyframes tp-rotate {
  100% {
    transform: rotate(360deg);
  }

}

@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0.0);
  }

  50% {
    transform: scale(1.0);
  }

}

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
}

rs-layer input::placeholder {
  vertical-align: middle;
  line-height: inherit !important
}

a.rs-layer {
  transition: none
}

/***********************************************
-  STANDARD NAVIGATION SETTINGS 
***********************************************/
rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow {
  display: block;
}

/*rs-layer {  font-size:20px; line-height: 25px; padding:0px; margin:0px; border-radius:0px; max-width: none;min-width:none; max-height: none; min-height: none}*/
.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: 0px;
  left: 0px;
}

.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: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}

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

/*.tp-thumb-mask {max-width: 100% !important}*/

/************************
 - FIXES FOR PE-7 ICONS -
**************************/
.rs-layer [class^="pe-7s-"]:before, .rs-layer [class*=" pe-7s-"]:before, .rs-layer [class^="pe-7s-"], .rs-layer [class*=" pe-7s-"] {
  width: auto;
  margin: 0;
  line-height: inherit;
  box-sizing: inherit;
}

/***************************
- KEN BURNS FIXES -
***************************/
rs-pzimg-wrap {
  display: block;
}

body.rtl .rs-pzimg {
  left: 0 !important
}

/***************************
- 3D SHADOW MODE -
***************************/
.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}

.dddwrapper {
  transform-style: flat;
  perspective: 10000px;
}

.isotope, .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
  max-width: 100%;
  height: auto;
  width: 100%;
  background: #fff;
  padding: 4px;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
  height: auto;
}

.noimg, img.size-full, img.size-large, img.wp-post-image {
  height: auto;
  max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed, iframe, object, video {
  max-width: 100%;
  border: 0px;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
}

a, a:hover, a:active, a:focus {
  text-decoration: none;
  color: inherit;
  outline: none;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/*** 
====================================================================
Icon Section
====================================================================
 ***/
.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;
  font-weight: 400;
  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;
  font-weight: 400;
  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: 2em !important;
  height: 2em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
  font-size: 1em !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: 3em !important;
  height: 3em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
  font-size: 1.5em !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-icon {
  font-size: 2.0em !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-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: 6em !important;
  height: 6em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 2.4em !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-icon {
  font-size: 2.8em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 7em !important;
  height: 7em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
  font-size: 4.5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl:not(.vc_icon_element-style-) .vc_icon_element-icon {
  font-size: 3.4em !important;
  color: #fff;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded, .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, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline, .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, .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, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline, .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
}

.widget_recent_entries ul li, .wp-block-archives li, .widget.widget_display_forums li, .widget.widget_display_replies li, .widget.widget_display_topics li, .widget.widget_display_views li, .widget_recent_comments li, .widget_meta ul li, .widget_archive li, .widget_pages li > a, .widget_categories li > a, .widget_nav_menu li > a {
  padding: 10px 10px 10px 25px !important;
  display: block;
}

.sidebar aside.widget_rss li {
  padding-left: 0 !important;
}

.sidebar .widget_rss li a.rsswidget {
  font-weight: 500;
}

.widget_rss li .rss-date {
  display: block;
  font-size: 13px;
  opacity: 0.8;
  margin-bottom: 3px;
}

.widget_meta ul li a {
  display: inline-block;
}

.widget_categories li > a, .widget_nav_menu li > a {
  position: relative;
  padding-left: 22px;
}

.widget.widget_recent_comments ul li, .widget.widget_pages ul li > a {
  position: relative;
  padding-left: 22px;
}

.widget.widget_nav_menu ul li > a:empty {
  display: none;
}

.sidebar .widget_recent_entries, .sidebar .widget_meta, .sidebar .widget_recent_comments, .sidebar .widget_archive, .sidebar .widget_categories, .sidebar .widget_pages, .sidebar .widget_nav_menu {
  overflow: hidden;
}

.sidebar .widget_categories {
  padding-bottom: 5px;
}

.sidebar .widget_categories li > a, .sidebar .widget_pages li > a, .sidebar .widget_nav_menu li > a {
  border-bottom: none;
}

ul.wp-block-categories li {
  list-style: none;
}

ul.wp-block-categories li a {
  margin: 12px 0;
  display: inline-block;
}

ul.wp-block-categories li span {
  color: #a5a5a5;
  display: inline-block;
  margin-left: 5px;
}

ul.wp-block-categories > li li:first-child {
  border-top: none;
  padding-top: 0px;
}

ul.wp-block-categories li > a, ul.wp-block-archives li > a {
  position: relative;
  padding-left: 20px;
  line-height: normal;
}

ul.wp-block-archives li > a:before {
  top: 0;
}

ul.wp-block-categories li > a:before, ul.wp-block-archives li > a:before, .widget_recent_entries ul li a:before, .widget_meta li a:before, .widget_categories li a:before, .widget_archive li:before, .widget_recent_comments li:before, .widget_pages li > a:before, .widget_nav_menu li > a:before {
  font-family: "liviza-icons";
  content: "\e809";
  margin-right: 12px;
  opacity: 0.9;
  position: absolute;
  left: 1px;
  font-size: 18px;
  font-weight: normal;
}

.widget_recent_comments li:before {
  content: "\F0E5";
  font-size: 14px;
}

.widget_pages li > a:before {
  content: "\e806";
  font-size: 14px;
}

.widget_categories li > a:before {
  content: "\e82f";
  font-size: 14px;
  left: 1px;
}

.widget_categories ul li a:hover > span {
  color: #fff;
}

.widget_categories li span, .widget_archive li span {
  color: #222d35;
  position: absolute;
  right: 15px;
  top: 9px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  line-height: 28px;
  background-color: #fff;
  text-align: center;
  display: block;
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sidebar .cat-item a:after {
  display: none;
}

/*** Widget Menu ***/
.widget .menu-main-menu-container {
  float: none;
}

.sidebar-both .widget ul > li ul, .sidebar-bothleft .widget ul > li ul, .sidebar-bothright .widget ul > li ul {
  margin-left: 8px;
}

/*** Footer Widget Section ***/

/*** Widget Sep Design ***/
.site-footer .widget ul > li ul {
  margin-left: 15px;
}

.site-footer .widget ul > li:last-child, .site-footer .widget ul > li ul > li:last-child {
  padding-bottom: 0;
}

.site-footer .widget_recent_comments li, .site-footer .widget_rss li, .site-footer .widget_archive li, .site-footer .widget.widget_categories ul li > a, .site-footer .widget_pages li > a, .site-footer .widget_nav_menu li > a, .site-footer .widget_recent_entries li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*** Flicker Widget ***/
.liviza_flicker_widget_wrapper a {
  overflow: hidden;
  display: block;
  margin: 0 8px 0px 0px;
  width: 80px;
  height: 80px;
  display: inline-block;
  background: none;
}

.liviza_flicker_widget_wrapper a img {
  width: 100%;
  height: 100%;
}

ul.liviza_contact_widget_wrapper {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

ul.liviza_contact_widget_wrapper li {
  padding-left: 45px !important;
  position: relative;
  padding-top: 5px !important;
  padding-bottom: 0px !important;
}

ul.liviza_contact_widget_wrapper li:before {
  position: absolute;
  left: 0px;
  top: 3px;
  font-size: 16px;
  color: #313538;
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
}

.site-content-wrapper {
  position: relative;
  z-index: 7;
}

.main-holder {
  overflow: hidden;
}

.site-main {
  position: relative;
  padding-top: 82px;
  z-index: 10;
}

.ts-equal-height-image, .hide, .ts-hide {
  display: none;
}

/*** 
====================================================================
 Default CSS
====================================================================
 ***/
.letterspacing-3px {
  letter-spacing: 3px;
}

.letterspacing-5px {
  letter-spacing: 5px;
}

.lead {
  font-size: 16px;
}

footer a, .entry-content a, .site-content-wrapper a {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.equal-height-image, .hide {
  display: none;
}

.table {
  display: table;
  width: 100%;
  margin-bottom: 0;
}

.table-cell {
  display: table-cell;
  vertical-align: top;
}

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

iframe {
  width: 100%;
}

body {
  counter-reset: item tsbox1;
}

/*** Dark Background color ***/
.footer.bg.bgcolor-darkgrey > .bg-layer {
  background-color: #1a2d39 !important;
}

.bg.bgcolor-darkgrey > .bg-layer {
  background-color: #29313c !important;
}

.col-bgcolor-darkgrey.col-bgcolor-yes .bg-layer-inner, .col-bgcolor-darkgrey.col-bgimage-yes .bg-layer-inner, .bgcolor-darkgrey.bg.bgimage-yes > .bg-layer-inner {
  background-color: #29313c;
}

.col-bgcolor-darkgrey, .col-bgcolor-darkgrey .bg-layer-inner, .site-header-menu.sticky-bgcolor-darkgrey.is_stuck, .bgcolor-darkgrey {
  background-color: #29313c;
}

.col-bgcolor-darkgrey.col-bgimage-yes .bg-layer-inner, .bgcolor-darkgrey.bg.bgimage-yes > .bg-layer {
  background-color: #000 !important;
  opacity: 0;
}

/*** Grey Background color ***/
.bg.bgcolor-grey > .bg-layer {
  background-color: #f5f8fb !important;
}

.col-bgcolor-grey > .bg-layer-inner, .col-bgcolor-grey .bg-layer-inner, .bgcolor-grey, .site-header.sticky-bgcolor-grey.is_stuck, .site-header-menu.sticky-bgcolor-grey.is_stuck, .header-overlay .site-header.sticky-bgcolor-grey.is_stuck {
  background-color: #f5f8fb;
}

/*** White Background color ***/
.bg.bgcolor-white > .bg-layer {
  background-color: #fff !important;
}

.col-bgcolor-white .bg-layer-inner, .bgcolor-white, .col-bgcolor-white, .site-header.sticky-bgcolor-white.is_stuck, .header-overlay .site-header.sticky-bgcolor-white.is_stuck, .site-header-menu.sticky-bgcolor-white.is_stuck {
  background-color: #fff;
}

/*** White Text color ***/
.bgcolor-skincolor h1, .bgcolor-skincolor h2, .bgcolor-skincolor h3, .bgcolor-skincolor h4, .bgcolor-skincolor h5, .bgcolor-skincolor h6, .bgcolor-darkgrey h1, .bgcolor-darkgrey h2, .bgcolor-darkgrey h3, .bgcolor-darkgrey h4, .bgcolor-darkgrey h5, .bgcolor-darkgrey h6, .col-bgcolor-darkgrey .element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h2.custom-heading, .col-bgcolor-skincolor .element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h2.custom-heading, .vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-outline:hover, .vc_general.vc_btn3.vc_btn3-color-skincolor:not(.vc_btn3-style-text):not(.vc_btn3-style-outline), .bgcolor-skincolor a, .bgcolor-dark a {
  color: #fff;
}

.bgcolor-darkgrey .element-heading-wrapper .vc_general.vc_cta3 .vc_cta3-content p, .col-bgcolor-darkgrey .element-heading-wrapper .vc_general.vc_cta3 .vc_cta3-content p, .bgcolor-skincolor .element-heading-wrapper .vc_general.vc_cta3 .vc_cta3-content p, .col-bgcolor-skincolor .element-heading-wrapper .vc_general.vc_cta3 .vc_cta3-content p {
  color: rgba(255, 255, 255, 0.85);
}

/*=== Dark text color ===*/
.textcolor-dark, .textcolor-dark .social-icons li a, .textcolor-dark .vc_tta-panel-body, .textcolor-dark .vc_tta-panel-body .wpb_text_column {
  color: rgba(0, 0, 0, 0.6);
}

.col-bgimage-yes .bg-layer-inner, .bg.bgimage-yes > .bg-layer {
  opacity: 0.70;
}

.bgcolor-white.bg.bgimage-yes > .bg-layer {
  opacity: 0.80;
}

.col-bgcolor-grey.col-bgimage-yes .bg-layer-inner {
  opacity: 0.60;
}

.site-footer .bgcolor-darkgrey.bg.bgimage-yes > .bg-layer {
  opacity: 0.95;
}

.titlebar-wrapper.bg.bgimage-yes > .bg-layer {
  opacity: 0.75;
}

.vc_video-bg-container .col-bgcolor-yes, .vc_video-bg-container.bg.bgimage-yes > .bg-layer {
  opacity: 0.8;
}

.vc_btn3.vc_btn3-color-inverse, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
  background-color: #29313c;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover {
  color: #29313c;
}

/*** Widget li property ***/
.widget_nav_menu ul li, .widget_archive ul li, .widget_pages ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_meta ul li, .widget_recent_comments ul li {
  position: relative;
  list-style: none;
}

/*** widget_recent_entries ***/
.widget_recent_entries ul li span {
  display: block;
  font-style: italic;
}

/*** Form fields, general styles first ***/
.main-holder .site #content table.cart td.actions .input-text, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  width: 100%;
  color: #9faebe;  /* padding: 16px 20px;*/
  font-weight: 400;
  background-color: #fff;
  text-transform: inherit;
  border: 1px solid rgba(119, 119, 119, .2);
  font-size: 14px;
  outline: none;
  line-height: inherit;
  line-height: 24px;
  text-transform: none;
  letter-spacing: 0;
}

/*=== Form fields, general styles first ===*/
.widget input[type="submit"] {
  margin-top: 20px;
  border-radius: 4px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {
  color: #666;
  outline: none !important;
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 16px 34px 16px;
  border-radius: 0px;
  border: none;
  color: #fff;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
  outline: none !important;
  -webkit-font-smoothing: antialiased;
}

.full-bt {
  width: 100%;
}

.full-bt .vc_btn3 {
  display: block !important;
}

.textarea-con textarea {
  height: 178px;
}

.textcolor-white input[type="submit"]:hover {
  background-color: #fff;
  color: #222;
}

/*=== Custom Selectbox ===*/
.select2-container .select2-choice {
  padding: 6px 0 6px 10px;
  border: 1px solid rgba(119, 119, 119, 0.2);
  background-color: rgba(0, 0, 0, .03);
}

.select2-drop-active {
  border: 1px solid rgba(119, 119, 119, 0.2);
}

.col-bg, .bg {
  position: relative;
}

.bgimage-layer, .bg-layer, .titlebar-wrapper .titlebar-wrapper-bg-layer {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.vc_column-inner.col-bgimage-yes.col-bgcolor-, .bgcolor-transparent > .bg-layer, .bgcolor-transparent {
  background-color: transparent;
}

.vc_column-inner > .wpb_wrapper {
  position: relative;
}

.vc_column-inner.col-bgimage-yes.col-bgcolor- .bg-layer-inner {
  opacity: 1;
}

/*=== Top to bottom ===*/
#totop {
  font-weight: 900;
  color: #fff;
  background: rgb(126, 186, 3);
  position: fixed;
  display: none;
  right: 34px;
  bottom: 34px;
  z-index: 999;
  height: 0;
  width: 0;
  font-size: 0;
  text-align: center;
  padding-top: 5px;
  line-height: 36px;
  border-radius: 50%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#totop:hover {
  background-color: #333;
}

#totop.top-visible {
  height: 50px;
  width: 50px;
  font-size: 25px;
}

#totop.top-visible:after {
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}

/*=== Footer left right spacing ===*/
.pre-header-wrapper.container-full, .container-fullwide .site-content-inner.row, .footer .container-fullwide {
  padding-left: 15px;
  padding-right: 15px;
}

.item-thumbnail, .item-thumbnail-inner {
  display: block;
}

/*** 
====================================================================
 Custom Selectbox 
====================================================================
 ***/
.select2-container.select2-container--below {
  width: 100% !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 4px;
}

.select2-container .select2-selection--single {
  height: 56px;
  outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 56px;
  padding-left: 20px;
  font-size: 14px;
  color: #9faebe;
  font-weight: 400;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-left: -20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 53px;
  right: -5px;
}

.textcolor-white .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #9faebe;
}

.textcolor-white .select2-container--default .select2-selection--single {
  background-color: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.07);
}

.select2-container--default .select2-selection--single, .select2-dropdown {
  border: 1px solid rgba(119, 119, 119, 0.2);
}

.textcolor-dark .select2-container--default .select2-selection--single, .textcolor-dark .select2-dropdown {
  border-color: rgba(0, 0, 0, .07);
}

/*** 
====================================================================
 Header Section
====================================================================
 ***/
.site header, .header-block, .site-header, .site-header-main {
  position: relative;
}

/*** Logo Section ***/
.logo-img.standard {
  max-height: 100px;
  width: auto;
}

.site-branding {
  float: left;
}

.headerlogo img {
  max-height: 35px;
  width: auto;
}

.headerlogo img, .stickylogo-yes .standardlogo, .is-sticky .stickylogo-yes .stickylogo {
  display: inline-block;
}

/*** .stickylogo ***/
.is_stuck .stickylogo-yes .standardlogo, .headerlogo .stickylogo, .slider-yes .is_stuck .headerlogo.stickylogo-yes .standardlogo {
  display: none;
}

.is_stuck .headerlogo .stickylogo, .slider-yes .is_stuck .headerlogo .standardlogo, .slider-yes .headerlogo .crosslogo {
  display: inline-block;
}

.site-title a.home-link:hover, a.home-link:hover {
  text-decoration: none;
}

.site-title {
  font-size: 33px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  color: #fff;
  display: table;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}

.site-title a {
  display: table-cell;
  vertical-align: middle;
}

.site-description {
  display: none;
}

.header-style-classic-box.header-overlay .site-header.is_stuck .container {
  background-color: transparent !important;
}

/*=== header-style-overlaybox ===*/
.header-style-overlaybox .is_stuck.sticky-bgcolor-darkgrey {
  background-color: #29313c;
}

.header-style-overlaybox .is_stuck.sticky-bgcolor-white {
  background-color: #fff;
}

.header-style-overlaybox .is_stuck.sticky-bgcolor-grey {
  background-color: #f5f8fb;
}

/*=== header-style-classic-2 ===*/
.header-style-classic.header-overlay .pre-header-wrapper .container {
  width: auto;
  padding-left: 40px;
  padding-right: 0;
}

.header-style-classic.header-overlay .pre-header-wrapper .vc_btn3-container {
  margin: 0;
}

.pre-header-wrapper .vc_general.vc_btn3-size-md {
  padding: 0 40px 0 30px !important;
  height: 62px;
  line-height: 62px;
  border: 0;
  vertical-align: top;
}

.header-style-classic.header-overlay .header-right .header-search-link i:before {
  font-weight: 700;
}

/*=== header-style-infostack ===*/
.header-style-infostack .header-right {
  display: flex;
  align-items: center;
}

.header-style-infostack .infostack-right-content .info-widget i {
  position: absolute;
  left: -15px;
  top: -9px;
}

.header-style-infostack .infostack-right-content .media-top {
  padding-left: 35px;
  position: relative;
}

.infostack-right-content .info-widget .media-top h3 {
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  margin-left: 5px;
  margin: 0;
}

.infostack-right-content .info-widget .media-bottom {
  color: #737373;
  font-size: 14px;
  padding-left: 0;
  margin-top: 0;
}

.infostack-right-content .info-widget i {
  font-size: 30px;
}

.infostack-right-content .info-widget h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.infostack-right-content .info-widget h6 {
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  color: #76797e;
}

.header-style-infostack .infostack-right-content .info-widget .info-widget-inner {
  margin-right: 40px;
}

.header-style-infostack .infostack-right-content .info-widget:last-child .info-widget-inner {
  margin-right: 0px;
}

.header-style-infostack .header-right {
  float: right;
  margin-right: -15px;
}

.header-style-infostack .header-button-w, .header-style-infostack .infostack-right-content .info-widget {
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}

.header-style-infostack .header-right .header-icons a, .header-style-infostack .header-right .header-text-area {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.header-style-infostack .header-right .vc_btn3-inline .vc_btn3 {
  background-color: #29313c !important;
  padding: 0 40px 0 30px !important;
  color: #fff !important;
  font-size: 14px;
  border: 0;
  vertical-align: top;
}

.header-style-infostack .is_stuck #site-header-menu #site-navigation {
  height: auto;
  line-height: normal;
}

.header-style-infostack .header-right .vc_btn3-inline .vc_btn3, .header-style-infostack .stickable-header, .header-style-infostack .site-header-menu-middle {
  border-radius: 8px;
}

/*** 
====================================================================
 Topbar Section
====================================================================
 ***/
.pre-header-wrapper {
  position: relative;
  z-index: 1;
}

.pre-header-wrapper .top-contact li a, .pre-header-wrapper .social-icons li > a {
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

.pre-header-wrapper.textcolor-dark .social-icons li > a {
  color: #29313c;
}

.pre-header-content .vc_btn3-container {
  margin-bottom: 0;
}

.pre-header-content .table-cell div {
  display: inline-block;
  vertical-align: top;
}

.site-header .topbar {
  position: relative;
  z-index: 10;
}

/*===  Topbar Nav Menu ===*/
.pre-header-wrapper.bgcolor-white {
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.pre-header-wrapper .social-icons {
  padding-top: 0px;
  padding-bottom: 0px;
}

.pre-header-wrapper .social-icons li {
  padding-left: 0;
  padding-right: 0;
}

.pre-header-wrapper .social-icons li > a {
  width: 42px;
  height: 62px;
  line-height: 62px;
  font-size: 15px;
  border-radius: 0;
}

.pre-header-wrapper .social-icons li, .top-contact li {
  position: relative;
}

.top-contact li, .pre-header-wrapper .social-icons li {
  float: left;
}

.pre-header-wrapper.textcolor-dark .pre-header-content .align-right .social-links-wrapper {
  border-left: 1px solid rgba(0, 0, 0, 0.10);
  border-right: 1px solid rgba(0, 0, 0, 0.10);
}

.pre-header-wrapper .pre-header-content .social-links-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}

.pre-header-wrapper.textcolor-dark .pre-header-content {
  color: #666;
}

/*===  Topbar Nav Menu ===*/
.topbar-nav-menu {
  display: inline-block;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.topbar-nav-menu li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
}

.top-contact {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  position: relative;
}

.top-contact i {
  margin-right: 8px;
}

.top-contact li {
  display: inline-block;
  padding-left: 0px;
  padding-right: 15px;
  letter-spacing: 0.5px;
  position: relative;
  z-index: 1;
}

/*===  Topbar Nav Menu ===*/
.topbar-nav-menu {
  display: inline-block;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.topbar-nav-menu li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
}

.top-contact {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  position: relative;
  height: 52px;
  line-height: 50px;
}

.top-contact i {
  margin-right: 8px;
}

.pre-header-content .top-contact span {
  font-weight: 600;
  margin-right: 5px;
}

.pre-header-wrapper.textcolor-dark .topbar-search {
  border-right: 1px solid rgba(0, 0, 0, 0.10);
}

.pre-header-wrapper .topbar-search a {
  display: block;
  padding-left: 10px;
  padding-right: 15px;
  height: 52px;
  line-height: 52px;
}

/*** 
====================================================================
 Titlebar Section
====================================================================
 ***/
.titlebar-wrapper .titlebar-inner-wrapper {
  padding: 0px;
  display: table;
  width: 100%;
}

.titlebar-main {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.titlebar-wrapper {
  position: relative;
  z-index: 1;
}

.titlebar-wrapper.entry-header {
  margin-bottom: 0px;
}

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

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

.titlebar-wrapper .entry-header {
  margin-bottom: 0px;
  position: relative;
}

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

.titlebar-wrapper .entry-title-wrapper a {
  color: rgba(255, 255, 255, 0.90);
  font-weight: bold;
}

.titlebar-wrapper .entry-title-wrapper a:hover {
  color: #fff;
}

.titlebar-main .breadcrumb-wrapper span:last-child {
  padding-right: 0px;
}

.titlebar-wrapper .entry-title .subtitle {
  font-size: 17px;
  opacity: 0.8;
  font-weight: 300;
}

.titlebar-wrapper .breadcrumb-wrapper a {
  color: #888;
}

.bread-sep {
  position: relative;
  top: -1px;
  padding-right: 1px;
}

.titlebar-wrapper .breadcrumb-wrapper a:hover {
  text-decoration: none;
}

.titlebar-main .breadcrumb-wrapper {
  color: #999999;
  vertical-align: middle;
}

.breadcrumb-wrapper .pf-navbar-wrapper i {
  font-size: 24px;
  opacity: 0.8;
  transition: all 0.2s ease;
}

.breadcrumb-wrapper .pf-navbar-wrapper a {
  margin: 2px;
  display: inline-block;
}

.breadcrumb-wrapper .pf-navbar-wrapper a, .breadcrumb-wrapper .pf-navbar-wrapper .dim {
  margin: 5px;
  display: inline-block;
}

.titlebar-wrapper {
  background-size: 100%;
  background-position: 50% 0px;
  background-repeat: repeat repeat;
}

.header-style-3 .slider-wrapper, .header-style-3 .titlebar-wrapper {
  position: relative;
  z-index: 1;
}

.titlebar-main .entry-title {
  line-height: 27px;
  color: #2d2d2d;
  font-weight: 400;
  font-size: 28px;
}

.titlebar-align-right .titlebar-main-inner, .titlebar-align-left .titlebar-main-inner {
  display: table;
  width: 100%;
}

.titlebar-align-right .entry-title-wrapper, .titlebar-align-left .entry-title-wrapper, .titlebar-align-right .breadcrumb-wrapper, .titlebar-align-left .breadcrumb-wrapper {
  display: table-cell;
}

.titlebar-align-left .breadcrumb-wrapper {
  text-align: right;
  vertical-align: middle;
}

.titlebar-align-right .breadcrumb-wrapper {
  text-align: left;
  vertical-align: middle;
}

.titlebar-wrapper .breadcrumb-wrapper {
  font-size: 13px;
  color: #999999;
}

.titlebar-align-allleft .titlebar-main {
  text-align: left;
}

.titlebar-align-allright .titlebar-main {
  text-align: right;
}

.entry-title-wrapper .entry-title {
  margin: 0px;
  margin-bottom: 10px;
}

.titlebar-align-allleft .titlebar-main .breadcrumb-wrapper .container, .titlebar-align-allright .titlebar-main .breadcrumb-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}

/*=== Titlebar Textcolor White ===*/
.textcolor-white .titlebar-main .breadcrumb-wrapper a {
  color: rgba(255, 255, 255, 0.72) !important;
}

.textcolor-white .titlebar-main .breadcrumb-wrapper, .textcolor-white .titlebar-main .breadcrumb-wrapper a:hover {
  color: rgba(255, 255, 255, 1) !important;
}

.titlebar-wrapper.textcolor-white .titlebar-main .entry-title, .titlebar-wrapper.textcolor-white .titlebar-main .entry-subtitle, .textcolor-white .titlebar-main .entry-title, .textcolor-white .titlebar-main .entry-subtitle {
  color: #fff !important;
}

.textcolor-white .element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h2 {
  color: #fff;
}

/*=== Titlebar Textcolor Dark ===*/
.textcolor-dark .titlebar-main .breadcrumb-wrapper a {
  color: #29313c;
}

.textcolor-dark .titlebar-main .breadcrumb-wrapper, .textcolor-dark .titlebar-main .breadcrumb-wrapper a:hover {
  color: #29313c;
}

.textcolor-dark .titlebar-main .entry-title, .textcolor-dark .titlebar-main .entry-subtitle {
  color: #29313c;
}

.titlebar-main .breadcrumb-wrapper a {
  color: #29313c;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/*=== Custom link color ===*/
.titlebar-textcolor-custom .titlebar .breadcrumb-wrapper a {
  opacity: 0.8;
}

.titlebar-textcolor-custom .titlebar .breadcrumb-wrapper a:hover {
  opacity: 1;
}

.titlebar-wrapper.bgimage-no .titlebar-wrapper-bg-layer {
  opacity: 1;
}

.titlebar-main h3.subtitle {
  opacity: 0.8;
}

.titlebar-wrapper.breadcrumb-on-bottom .titlebar-main > .container {
  padding: 0;
  position: relative;
  vertical-align: middle;
  display: table;
  height: 100%;
}

.titlebar-wrapper.breadcrumb-on-bottom .titlebar-main > .container .titlebar-main-inner {
  vertical-align: middle;
  display: table-cell;
}

.titlebar-wrapper:not(.breadcrumb-on-bottom) .titlebar-main .breadcrumb-wrapper .container, .titlebar-wrapper:not(.breadcrumb-on-bottom) .titlebar-main .entry-title-wrapper .container {
  width: auto;
}

.titlebar-wrapper:not(.breadcrumb-on-bottom) .titlebar-main .entry-title-wrapper .container {
  padding-left: 0px;
}

.breadcrumb-wrapper .sep {
  margin: 0 10px;
  display: inline-block;
}

/*** 
====================================================================
 Footer Section
====================================================================
 ***/
.site-footer {
  font-size: 14px;
  line-height: 24px;
}

/*=== Footer widget-title ===*/
body .site-footer .widget .widget-title {
  margin-bottom: 30px;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.wide.sticky-footer .site-content-wrapper {
  z-index: 1;
}

.footer-text {
  margin-bottom: 40px;
}

ul.footer-nav-menu li:last-child:after {
  content: "";
}

.footer-nav-menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: right;
}

.site-footer .widget_nav_menu li > a {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0 !important;
}

.footer-nav-menu > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 18px;
  vertical-align: top;
  position: relative;
}

.footer-nav-menu > li:last-child {
  padding-right: 0px;
}

.footer-nav-menu li ul {
  display: none !important;
}

.bottom-footer-inner, .second-footer-inner {
  position: relative;
}

.footer2-left, .footer2-right {
  padding-top: 30px;
  padding-bottom: 30px;
}

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

.col-sm-12.footer2-left, .col-sm-12.footer2-right {
  text-align: center;
  line-height: 30px;
}

.second-footer-inner:before {
  content: "";
  height: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}

/*=== mc4wp-form ===*/
.news-title {
  color: #fff;
  font-weight: 400;
  position: relative;
  padding-left: 70px;
  margin-top: 15px;
  font-size: 26px;
}

.news-title:before {
  content: '\e857';
  font-family: "liviza-icons";
  position: absolute;
  left: 0;
  font-size: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.site-footer .mc4wp-form {
  position: relative;
  margin-top: 3px;
}

.site-footer .mc4wp-form input[type="email"] {
  background-color: #fff;
  height: 64px;
  border: none;
  border-radius: 5px;
  width: 100%;
  padding-left: 30px;
  font-size: 15px;
  color: #29313c;
}

.site-footer .mc4wp-form-fields h3 {
  margin: 0;
  line-height: 54px;
  margin-right: 30px;
}

.site-footer .mc4wp-form-fields button {
  font-size: 14px;
  position: absolute;
  right: 5px;
  top: 5px;
  font-weight: 500;
  padding: 16px 70px 16px 20px;
  color: #fff;
}

.site-footer .mc4wp-form-fields button:before {
  content: "";
  width: 37px;
  height: 1px;
  color: inherit;
  position: absolute;
  right: 23px;
  top: 50%;
  background-color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.site-footer .mc4wp-form-fields button:after {
  font-family: "liviza-icons";
  content: "\e854";
  font-size: 10px;
  line-height: normal;
  top: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
}

.footer .widget.mc4wp-form-main {
  margin: 0;
  margin-top: 0px;
}

.site-footer-w .textcolor-white .second-footer-inner, .site-footer-w .textcolor-white .first-footer-inner {
  border-bottom: 1px solid rgba(255, 255, 255, .15);
}

.site-footer .form-row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.bottom-footer-text:empty {
  display: none;
}

/*=== Footer Call to action ===*/
.footer-cta-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-cta-wrapper h2 {
  color: #fff;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}

.footer-cta-wrapper h2 strong {
  font-size: 26px;
  line-height: 36px;
  font-weight: 700;
}

.footer-cta-wrapper .vc_btn3-container {
  margin-bottom: 0
}

.footer-cta-wrapper .vc_cta3_content-container {
  position: relative;
  width: 100%;
}

.footer-cta-wrapper .vc_cta3-content .vc_cta3-headers {
  margin-top: 10px;
}

.bg.bgimage-yes.bgcolor-custom > .bg-layer {
  opacity: 0;
}

.bg.bgimage-yes.bgcolor-custom .first-footer .container {
  position: relative;
}

/*** 
====================================================================
 Common Widget Section
====================================================================
 ***/
.widget a {
  font-weight: 600;
}

.sidebar .widget.none {
  border: 0;
  padding: 0;
}

.sidebar .widget {
  margin-top: 0;
}

.sidebar h3.widget-title {
  margin-top: 0px;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 15px;
}

.sidebar h3.widget-title:before {
  position: absolute;
  height: 2px;
  border-radius: 8px;
  width: 40px;
  left: 12px;
  bottom: -1px;
  content: "";
}

.sidebar h3.widget-title:after {
  position: absolute;
  height: 6px;
  width: 6px;
  background-color: #0067da;
  left: 0;
  bottom: -3px;
  content: "";
  border-radius: 50%;
}

.widget ul, .widget ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.widget, .wpb_row .wpb_widgetised_column .widget {
  margin: 45px 0 35px;
  word-wrap: break-word;
}

.sidebar .widget.themestek_widget_list_all_posts {
  margin-top: 0;
  padding: 0;
}

.widget .widget-title {
  margin-bottom: 20px;
  position: relative;
  margin-top: 0
}

.sidebar .widget {
  padding: 30px 25px;
  border: 0;
  background-color: #f5f8fb;
  border-radius: 6px;
  margin-bottom: 30px;
  overflow: hidden;
}

.sidebar .widget:last-child {
  margin-bottom: 0px;
}

.sidebar .widget.widget_search {
  padding: 0;
}

/*=== Seprator sidebar widget ===*/
.widget.liviza_category_list_widget li {
  padding: 0 !important;
  border-top: none !important;
}

/*=== Recent Post Widget ===*/
.widget.themestek_widget_recent_entries ul > li {
  padding: 20px 0;
  padding-top: 0;
}

.widget.themestek_widget_recent_entries ul > li:first-child {
  padding-top: 10px;
}

ul.recent-post-list {
  list-style: none;
  padding: 0;
}

ul.recent-post-list > li img {
  display: block;
  width: 82px;
  float: left;
  margin-right: 15px;
  padding: 3px;
  border-radius: 10px;
}

ul.recent-post-list > li > a {
  line-height: normal;
}

ul.recent-post-list li:after {
  content: " ";
  display: table;
  clear: both;
}

ul.recent-post-list > li .post-date {
  display: block;
  font-size: 11px;
  line-height: 21px;
  text-transform: uppercase;
  color: #737373;
  font-weight: 500;
  letter-spacing: 2px
}

/*=== Search Sidebar Widget ===*/
.widget .search-form {
  position: relative;
}

.widget .search-form label {
  display: block;
  margin-bottom: 0;
}

.widget .woocommerce-product-search .search-field, .widget .search-form .search-field {
  border: none;
  background-color: #29313c;
  color: #fff;
  height: 50px;
}

.widget .woocommerce-product-search .search-field::placeholder, .widget .search-form .search-field::placeholder {
  color: rgba(255, 255, 255, 0.80);
  opacity: 1; /* Firefox */
}

.widget .woocommerce-product-search .search-field::placeholder, .widget .search-form .search-field:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.80);
}

.widget .woocommerce-product-search .search-field::-ms-input-placeholde, .widget .search-form .search-field::-ms-input-placeholde {
  color: rgba(255, 255, 255, 0.80);
}

.widget .search-form .search-submit {
  position: absolute;
  top: 0px;
  right: 0px;
  box-shadow: none;
  border-bottom: none;
  text-indent: -999px;
  padding: 0;
  width: 64px;
  height: 52px;
  z-index: 1;
  background-color: #29313c;
  background-repeat: no-repeat;
  margin: 0;
}

.sidebar .widget .search-form .search-submit, .sidebar .widget .search-form .search-field {
  height: 60px;
}

/*=== Sidebar arrow spacing ===*/
.sidebar .widget_recent_entries ul li, .sidebar .wp-block-archives li, .sidebar .widget.widget_display_forums li, .sidebar .widget.widget_display_replies li, .sidebar .widget.widget_display_topics li, .sidebar .widget.widget_display_views li, .sidebar .widget_recent_comments li, .sidebar .widget_rss li, .sidebar .widget_meta ul li, .sidebar .widget_archive li, .sidebar .widget_pages li > a, .sidebar .widget_categories li > a, .sidebar .widget_nav_menu li > a {
  padding: 10px 10px 10px 25px !important;
  display: block;
}

.sidebar .widget_archive li:before {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sidebar .widget_archive li:before {
  color: #222d35;
}

/******* Footer widget section ***********/
.footer .widget {
  margin: 50px 0 0px;
}

.footer .newsletter-margin {
  margin-top: -23px;
}

.site-footer .widget_recent_entries ul li, .site-footer .wp-block-archives li, .site-footer .widget.widget_display_forums li, .site-footer .widget.widget_display_replies li, .site-footer .widget.widget_display_topics li, .site-footer .widget.widget_display_views li, .site-footer .widget_recent_comments li, .site-footer .widget_meta ul li, .site-footer .widget_archive li, .site-footer .widget_pages li > a, .site-footer .widget_categories li > a, .site-footer .widget_nav_menu li > a {
  padding: 10px 0px 10px 25px !important;
}

.wp-caption .wp-caption-text, .site-footer .widget_archive li {
  color: #9faebe;
}

.widget_calendar table td#today, .site-footer .widget_archive li:hover *, .site-footer .widget_archive li:hover a, .site-footer .widget_archive li:hover:before {
  color: #fff;
}

.site-footer .sidebar-container.textcolor-white .tagcloud a {
  color: #222d35;
}

/*=== First foote widget ===*/
.ts-footer-contact {
  position: relative;
}

.first-footer.first-footer-col-8_4 .first-footer-inner {
  padding: 30px 0px;
}

.first-footer .first-footer-inner {
  padding: 60px 0px 60px;
}

.second-footer .second-footer-inner {
  padding: 30px 0px 50px;
}

/*=== Social icon ===*/
.social-links-wrapper .social-icons a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
}

/*=== Footer about section ===*/
.footerlogo {
  max-height: 50px;
  width: auto;
  margin-bottom: 10px;
}

.enhanced-text-widget p {
  margin-bottom: 30px;
}

/*=== Footer Social Widget ===*/
.footer .social-icons {
  padding: 0;
  margin-top: -9px;
}

.footer .social-icons li {
  padding-top: 0 !important;
}

.footer .social-icons li > a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.35);
  margin-right: 8px;
  background-color: transparent;
  font-size: 16px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.18);
}

.footer .social-icons li > a:hover {
  color: #29313c;
}

.footer .social-links-wrapper {
  margin-top: 35px !important;
}

/*=== Footer search widget ===*/
.site-footer .textcolor-dark .widget .search-form .search-field {
  border-color: rgba(0, 0, 0, 0.07);
}

.site-footer .textcolor-white .widget .search-form .search-field {
  background-color: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.07);
  color: #9faebe;
}

.site-footer .widget .search-form .search-field {
  border: 1px solid transparent;
}

.site-footer .widget .search-form .search-submit {
  background-color: transparent;
}

/*=== Footer dark background ===*/
.site-footer-w .textcolor-white .widget .widget-title {
  color: #fff;
  padding-left: 0;
}

.site-footer-w .textcolor-white {
  color: #9faebe;
}

.site-footer-w .textcolor-white a {
  color: #9faebe;
}

.site-footer-w .textcolor-white a:hover {
  color: #fff;
}

.site-footer-w .textcolor-white .social-icons li > a {
  color: rgba(255, 255, 255, 0.95);
}

/*** Foote widget dark text color ***/
.footer .textcolor-dark {
  color: #8893b9;
}

.footer .bgcolor-skincolor.textcolor-dark .widget-title:after {
  background-color: rgba(0, 0, 0, 0.30);
}

.footer .bgcolor-skincolor .search-form .search-field::placeholder {
  color: rgba(255, 255, 255, 0.90);
  opacity: 1; /* Firefox */
}

.footer .bgcolor-skincolor .search-form .search-field:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.90);
}

.footer .bgcolor-skincolor .search-form .search-field::-ms-input-placeholde {
  color: rgba(255, 255, 255, 0.90);
}

.footer .bgcolor-skincolor .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}

.footer .bgcolor-skincolor .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #fff transparent;
}

/*=== Contact Info Widget ===*/
.footercontactinfo .social-icons {
  margin-left: 0 !important;
}

ul.liviza_contact_widget_wrapper li:before {
  background: transparent;
  font-size: 33px;
  top: 9px;
  position: absolute;
}

.site-footer-w .textcolor-white ul.liviza_contact_widget_wrapper li strong {
  color: #fff;
}

ul.liviza_contact_widget_wrapper li {
  padding-left: 55px !important;
  padding-top: 0 !important;
  margin-top: 15px;
}

ul.liviza_contact_widget_wrapper li.liviza-icon-comment-1:before {
  content: '\e84b';
}

.site-footer .tagcloud a {
  padding: 10px 20px;
  margin-bottom: 6px;
  margin-right: 3px;
  box-shadow: none;
}

/*** 
====================================================================
 Menu Section
====================================================================
 ***/
#site-header-menu #site-navigation div.nav-menu > ul {
  margin: 0px;
  padding: 0px;
}

.righticon, #site-header-menu #site-navigation .mega-menu-toggle:after {
  display: none;
}

.header-controls .search_box a > .ti-close, .header-controls .search_box a > .ti-search, .header-controls .ti-bag {
  height: 33px;
  width: 33px;
  line-height: 33px;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 15px;
}

/*** 
====================================================================
 Button Section 
====================================================================
 ***/
.rev-btn {
  transition: all .3s ease-in-out !important;
  -moz-transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  -o-transition: all .3s ease-in-out !important;
}

.wp-block-button__link:hover {
  background-color: #29313c;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: #fff;
  border: 2px solid #29313c;
}

.vc_general.vc_btn3-color-skincolor:hover {
  color: #29313c;
}

.vc_general.vc_btn3.vc_btn3-weight-yes {
  font-weight: 700 !important;
}

.vc_btn3.vc_btn3-style-text {
  padding: 0;
  margin-top: 0px !important;
  background-color: transparent !important;
}

.vc_btn3.vc_btn3-style-text.active, .vc_btn3.vc_btn3-style-text.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-style-text.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-style-text:active, .vc_btn3.vc_btn3-style-text:hover {
  background-color: transparent !important;
}

.post-prev-next-buttons .vc_btn3.vc_btn3-shape-square, .comment-respond .vc_btn3.vc_btn3-shape-square, .single-top-btn .vc_btn3.vc_btn3-shape-square {
  border-radius: 1px;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding: 20px 40px;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #29313c;
}

/*=== Left Arrow ===*/
.post-prev-next-buttons .left-align-btn .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 44px;
  padding-right: 22px;
}

.post-prev-next-buttons .left-align-btn .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 21px;
}

/*=== Right Arrow ***/
.single-top-btn .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty), .post-prev-next-buttons .right-align-btn .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 44px;
  padding-left: 22px;
}

.single-top-btn .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon, .post-prev-next-buttons .right-align-btn .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 21px;
}

/*=== Center button for colum ===*/
.center-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -khtml-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/*=== Button Dark Color ===*/
button, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat, .vc_general.vc_btn3.vc_btn3-color-skincolor:not(.vc_btn3-style-text):not(.vc_btn3-style-outline):hover, .sresults-title small .label-default[href]:hover, .box-blog-style2 .blog-classic-footer-readmore a:hover, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover {
  background-color: #29313c;
  color: #fff;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-default {
  color: #2a2a2a;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-primary {
  color: #08c;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-info {
  color: #3fafd4;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-success {
  color: #6ab165;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-warning {
  color: #f90;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-danger {
  color: #ff675b;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-inverse {
  color: #555;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-blue {
  color: #5472d2;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-turquoise {
  color: #00c1cf;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-pink {
  color: #fe6c61;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-violet {
  color: #8d6dc4;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-peacoc {
  color: #4cadc9;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-chino {
  color: #cec2ab;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-mulled-wine {
  color: #50485b;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-vista-blue {
  color: #75d69c;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-black {
  color: #2a2a2a;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-grey {
  color: #ebebeb;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-orange {
  color: #f7be68;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-sky {
  color: #5aa1e3;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-green {
  color: #6dab3c;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-juicy-pink {
  color: #f4524d;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-sandy-brown {
  color: #f79468;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-purple {
  color: #b97ebb;
}

.vc_btn3.vc_btn3-style-text.vc_btn3-color-white {
  color: #fff;
}

/*** 
====================================================================
 Icon setting
====================================================================
 ***/
.ihbox-icon i {
  font-weight: normal;
}

.small-icon i:before {
  font-size: 18px;
  line-height: 18px;
}

.medium-icon i:before {
  font-size: 30px;
  line-height: 30px;
}

.large-icon i:before {
  font-size: 60px;
  line-height: 60px;
}

/*** 
====================================================================
 Icon heading box
====================================================================
 ***/
.ihbox .ihbox-inner {
  position: relative;
  z-index: 2
}

.ihbox .vc_general.vc_cta3 {
  padding: 0;
}

.ihbox h2.custom-heading {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 3px;
}

.ihbox .vc_general.vc_btn3 {
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .1em;
}

/*=== Button Reset ===*/
.ihbox .vc_general.vc_btn3 {
  margin: 0;
  padding: 0 !important;
}

.ihbox .vc_btn3 i {
  padding: 0 !important;
  display: inline-block !important;
  position: static !important;
  top: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  vertical-align: middle !important;
  margin-left: 5px !important;
  margin-top: -3px
}

/*===  ihbox-style-1 ===*/
.ihbox-style-1 {
  width: 275px;
  border-radius: 5px;
}

.ihbox-style-1 .ihbox-icon-wrapper i:before {
  font-size: 50px;
}

.ihbox-style-1 .ihbox-icon-wrapper {
  display: inline-block;
  width: 63px;
  margin-left: 15px;
  text-align: center;
  color: #fff;
}

.ihbox-style-1.ihbox h2.custom-heading {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 0px;
}

.textcolor-white .ihbox-style-1 .cta3-content-wrapper {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
}

/*=== ihbox button ===*/
.ihbox-style-1 .ihbox-icon, .ihbox-style-1 .ihbox-heading {
  display: table-cell;
  vertical-align: middle;
}

.ihbox-style-1 .ihbox-heading {
  padding-left: 10px;
}

/*===  ihbox-style-2 ===*/
.ihbox-style-2 {
  text-align: center;
  border: 1px solid #f5f8fb;
  border-radius: 6px;
  background: #f5f8fb;
  padding: 40px 15px;
}

.ihbox-style-2.ihbox .custom-heading {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: normal;
  text-align: center;
}

.ihbox-style-2 .vc_cta3-content {
  margin-bottom: 10px;
}

.ihbox-style-2 .ihbox-icon-wrapper {
  width: 80px;
  height: 80px;
  text-align: center;
  margin: 0 auto 20px;
  border-radius: 50%;
}

.ihbox-style-2 .ihbox-icon-wrapper i:before {
  font-size: 36px;
  color: #fff;
  line-height: 80px;
}

/*===  style 3 ===*/
.ihbox-style-3 {
  margin-bottom: 30px;
  padding: 10px 15px 0;
}

.ihbox-style-3 .ihbox-table {
  display: table;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 20px;
  width: 100%;
}

.ihbox-style-3 .ihbox-icon, .ihbox-style-3 .vc_cta3-align-left {
  display: table-cell;
  vertical-align: middle;
}

.ihbox-style-3 .ihbox-icon {
  padding-right: 5px;
  width: 70px;
}

.ihbox-style-3.ihbox h2.custom-heading {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 0;
}

.ihbox-style-3.ihbox h4.custom-heading {
  font-size: 14px;
  line-height: 24px;
}

.ihbox-style-3 .vc_cta3-content {
  margin-top: 15px;
  margin-bottom: 0px;
}

.ihbox-style-3 .cta3-content-wrapper {
  font-size: 15px;
  line-height: 24px;
}

.ihbox-style-3 .vc_general.vc_btn3 {
  color: #f5f5f5;
}

.ihbox-style-3 .ihbox-icon-wrapper i:before {
  font-size: 55px;
}

.row .ihbox-style-3 .ihbox-inner:before {
  content: counter(item, decimal-leading-zero) " ";
  counter-increment: item;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  font-weight: 700;
  top: -2px;
  right: -21px;
  z-index: 99;
}

.row .ihbox-style-3 .ihbox-inner:after {
  content: '';
  width: 73px;
  height: 73px;
  background: #29313c;
  border-radius: 50%;
  right: -60px;
  top: -45px;
  position: absolute;
}

.col-bgcolor-skincolor .ihbox-style-3 .ihbox-inner:before {
  color: #29313c;
}

.col-bgcolor-skincolor .ihbox-style-3 .ihbox-inner:after {
  background: #fff;
}

.ihbox-style-3:after {
  content: '';
  width: 250px;
  height: 250px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50%;
  left: -150px;
  bottom: -150px;
  position: absolute;
}

.col-bgcolor-white .ihbox-style-3:after {
  background: #f7f9fc;
}

.col-bgcolor-skincolor .ihbox-style-3 .icon-skincolor .ihbox-icon-wrapper i {
  color: #fff;
}

.ihbox-style-3 .vc_cta3-headers.wrap-cell .custom-heading {
  position: relative;
}

.col-bgcolor-white .ihbox-style-3 .ihbox-table:after {
  background: #eaebec;
}

.ihbox-style-3 .ihbox-table:after {
  content: '';
  width: 100%;
  background: rgba(255, 255, 255, 0.1);
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.col-bgcolor-darkgrey .ihbox-style-3 .ihbox-icon-wrapper i, .iconbox-active .ihbox-style-3 .icon-skincolor i, .iconbox-active .ihbox-style-3.ihbox .custom-heading {
  color: #fff;
}

.iconbox-active .ihbox-style-3 .vc_cta3-headers.wrap-cell .custom-heading:after {
  color: #fff;
}

body .bg-trans {
  background-color: transparent;
}

/*===  Style 4 ===*/
.ihbox-style-4 {
  text-align: center;
}

.ihbox-style-4.ihbox .custom-heading {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  text-align: center;
}

.ihbox-style-4 .vc_cta3-content {
  margin-top: 10px;
  margin-bottom: 0px;
}

.ihbox-style-4 .ihbox-icon-wrapper {
  border: 1px solid #4e575d;
  border-radius: 4px;
  width: 77px;
  height: 77px;
  text-align: center;
  margin: 0 auto 10px;
}

.ihbox-style-4 .ihbox-icon-wrapper i:before {
  font-size: 45px;
  line-height: 77px;
}

.textcolor-white .ihbox-style-4 .cta3-content-wrapper {
  color: rgba(255, 255, 255, 0.8);
}

.ihbox-style-4-main .column .ihbox-style-4:before {
  content: '';
  top: 35px;
  right: -17%;
  z-index: 99;
  width: 50px;
  height: 47px;
  background: url(../images/effect-arrow.html) no-repeat 0 0;
  display: block;
  position: absolute;
}

.ihbox-style-4-main .vc_column_container .column-inner:nth-child(4) .ihbox-style-4:before, .ihbox-style-4-main .column:nth-child(4) .ihbox-style-4:before {
  display: none;
}

.ihbox-style-4 .cta3-without-desc {
  color: #fff;
  opacity: 0.9;
}

/*===  style 5 ===*/
.ihbox-style-5 {
  margin-bottom: 30px;
}

.ihbox-style-5 .ihbox-table {
  display: table;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
  width: 100%;
}

.ihbox-style-5 .ihbox-icon, .ihbox-style-5 .vc_cta3-align-left {
  display: table-cell;
  vertical-align: middle;
}

.ihbox-style-5 .ihbox-icon {
  padding-right: 5px;
}

.ihbox-style-5 .ihbox-icon-wrapper i:before {
  font-size: 50px;
}

.ihbox-style-5.ihbox .custom-heading {
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 10px;
}

.ihbox-style-5 .ihbox-table:after {
  content: '';
  width: 100%;
  background: rgba(255, 255, 255, 0.1);
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.ihbox-style-5 .ihbox-table:before {
  content: '';
  width: 100px;
  background: rgba(255, 255, 255, 0.1);
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.ihbox-style-5 .vc_btn3-container {
  margin-top: 10px
}

.ihbox-style-5 .cta3-content-wrapper {
  opacity: 0.9;
}

.ihbox-style-5 .vc_general.vc_btn3:hover {
  color: #fff;
}

/*=== ihbox ===*/
.ts-box-seprator .vc_column_container {
  border-right: 1px solid #ececed;
}

.ihbox-style-3 .vc_btn3-container {
  margin-top: 20px;
}

.no-gutter .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

/*** 
====================================================================
 Blogbox Section 
====================================================================
 ***/
.post-featured-wrapper, .ts-post-featured-outer-wrapper, .box-blog, article.post, .post-item-thumbnail, .ts-featured-wrapper {
  position: relative;
}

article.blogbox-format-video .post-format-video {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.59%;
  padding-top: 25px;
  height: 0
}

article.blogbox-format-video .post-format-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none
}

.meta-line {
  margin-right: 10px;
}

.box-blog .cat-links {
  margin-bottom: 5px;
}

.post-featured-wrapper img {
  border-radius: 6px;
}

.box-blog .entry-meta-wrapper {
  font-size: 13px;
}

.box-blog .meta-line {
  margin-right: 30px;
}

.box-blog .meta-line:before {
  content: "";
  position: absolute;
  left: -18px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: 10px;
}

.box-blog .meta-line:first-child:before {
  display: none;
}

/*=== blogbox-style-1 ===*/
.blogbox-style-1 .box-content {
  background-color: #fff;
  padding-top: 15px;
  position: relative;
}

.blogbox-style-1 .entry-meta-wrapper {
  font-weight: 500;
  position: relative;
  top: -48px;
  background: #fff;
  display: inline-block;
  padding: 15px 10px 10px;
  padding-left: 30px;
  left: -30px;
  border-top-right-radius: 6px;
}

.blogbox-style-1 .box-title {
  margin-top: -25px;
}

.blogbox-style-1 .meta-date span {
  display: inline-block;
}

.blogbox-style-1 .box-title .title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 15px;
}

.blogbox-style-1 .post-item .box-content {
  padding: 0 30px 30px;
  position: relative;
  margin: 0;
  background: #fff;
  box-shadow: 0 9px 35px 0 rgba(0, 0, 0, .07);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.blogbox-style-1 .box-desc-text {
  margin-bottom: 25px;
}

.boxes-col-three .blogbox-style-1.box-blog .cat-links {
  display: none;
}

.boxes-col-three .blogbox-style-1 .entry-meta-wrapper {
  padding-right: 10px;
}

/*=== Themestek blog style-2 ===*/
.blogbox-style-2 .box-content {
  background-color: #fff;
  padding: 25px 22px;
  position: relative;
  box-shadow: 0 9px 35px 0 rgba(0, 0, 0, .07);
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.blogbox-style-2 .blog-image-with-meta {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

.blogbox-style-2 .meta-date {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.blogbox-style-2 .meta-date .date {
  min-width: 90px;
  border-radius: 0 0px 0 90%;
  padding: 15px 0 23px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 24px;
}

.blogbox-style-2 .meta-date .date span {
  font-size: 26px;
  line-height: 26px;
  font-weight: 400;
}

.blogbox-style-2 .box-title .title {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 20px;
}

/*=== Themestek blog style-3 ===*/
.blogbox-style-3 {
  box-shadow: 0 9px 35px 0 rgba(0, 0, 0, .07);
  border-radius: 4px;
  background-color: #fff;
}

.blogbox-style-3 .post-item {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blogbox-style-3 .blog-image-with-meta {
  max-width: 210px;
  padding-right: 30px;
}

.blogbox-style-3 .box-title .title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}

.blogbox-style-3 .box-content {
  background-color: #fff;
  position: relative;
  padding: 15px 15px 15px 0px;
}

/*=== box-blog-classic ===*/
.box-blog-classic .list {
  display: inline-block;
}

.single .box-blog-classic .box-title .title {
  margin-bottom: 5px;
}

/*=== featured-meta-wrapper ===*/
.entry-meta-wrapper {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
}

.entry-meta-wrapper .meta-line, .entry-meta-wrapper .meta-line a {
  color: #8b95a0;
}

.entry-meta-wrapper .meta-line a {
  line-height: 22px;
}

.entry-meta-wrapper .meta-line {
  display: inline-block;
  font-weight: 400;
  position: relative;
}

.box-blog-classic .entry-meta-wrapper .meta-line {
  margin-right: 40px;
}

.box-blog-classic .entry-meta-wrapper .meta-line:before {
  content: "";
  position: absolute;
  left: -25px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: 9px;
}

.box-blog-classic .entry-meta-wrapper .meta-line:first-child:before {
  display: none;
}

.box-blog-classic .entry-meta-wrapper .entry-meta {
  position: relative;
  padding-top: 5px;
  line-height: 22px;
}

.box-blog-classic .box-title .title {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 46px;
}

.wpb-js-composer .box-blog-classic .box-title h2 {
  font-size: 30px;
  line-height: 42px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 5px;
}

.box-blog-classic .blog-classic-box-content {
  padding: 0 30px 30px 30px;
  position: relative;
  margin-bottom: 35px;
  box-shadow: 0 9px 25px 0 rgba(0, 0, 0, .07);
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.box-blog-classic .blog-header {
  margin-bottom: 25px;
  padding-top: 8px;
  align-items: baseline;
  border-bottom: 1px solid #e5e8ef;
  padding-bottom: 15px;
}

.box-blog-classic .blog-date {
  background: #009961;
  border-radius: 4px;
  position: absolute;
  color: #fff;
  padding: 10px 15px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  top: -20px;
}

.box-blog-classic .blog-date .meta-line {
  margin-right: 0px;
}

.box-blog-classic .blog-classic-box-content .blog-header .blog-date {
  display: none;
}

.box-blog-classic .meta-list-wrap {
  margin-top: 25px;
}

.box-blog-classic .readmore-link {
  display: block;
  margin-top: 10px;
}

.box-blog-classic .blog-classic-featured-wrapper {
  position: relative;
}

.archive .box-blog-classic .blog-classic-datebox-overlay {
  position: absolute;
  bottom: 0px;
  left: 30px;
  padding: 5px 5px;
  z-index: 9;
  text-align: center;
  color: #fff;
}

.archive .box-blog-classic .entry-meta-blogclassic {
  padding-bottom: 10px;
  padding-top: 0px;
}

.box-blog-classic.format-quote {
  margin-bottom: 40px;
}

.box-blog-classic.format-link .format-link-title {
  margin-bottom: 0;
}

.box-blog-classic.format-quote .blog-classic-box-content, .box-blog-classic.format-quote .blog-date, .box-blog-classic.format-link .blog-date {
  display: none;
}

.box-blog-classic.format-link {
  padding: 30px;
  position: relative;
  margin-bottom: 60px;
  box-shadow: 0 9px 35px 0 rgba(0, 0, 0, .07);
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.box-blog-classic.format-link .entry-content {
  margin-top: 10px;
}

.box-blog-classic.format-link .blog-header {
  display: none;
}

.box-blog-classic.format-link .blog-classic-box-content {
  padding: 0px;
  position: relative;
  margin-bottom: 0px;
  box-shadow: none;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

/*=== Comment List ===*/
.comment-list .children {
  position: relative;
}

.comment-list .children:before {
  font-family: "liviza-icons";
  content: '\e851';
  position: absolute;
  left: -32px;
  top: 0;
  opacity: .25;
  font-size: 25px;
}

.comment-list .children {
  margin-left: 35px;
}

.comment-meta .comment-owner a, .comment-owner {
  display: block;
  font-size: 16px;
  font-style: normal;
  color: #29313c;
  font-weight: 700;
}

.commentsetadata .comment-edit-link, .commentsetadata > a {
  font-size: 14px;
  color: #9faebe;
}

.comment-list, .comment-list .children {
  list-style-type: none;
  padding: 0;
}

.comment-list > li:last-child:after {
  display: none;
}

.comment-body .reply a {
  font-size: 13px;
  line-height: 30px;
  padding: 2px 20px 2px 20px;
  background-color: #29313c;
  color: #fff;
  margin-right: 5px;
  border-radius: 4px;
  font-weight: 500;
}

.comment-reply-link:after {
  font-family: 'liviza-icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin-right: .2em;
  text-align: center;
  opacity: .8;
  font-variant: normal;
  text-transform: none;
  line-height: 22px;
  font-size: 14px;
  content: "\e809";
  margin-left: 7px;
  vertical-align: bottom;
}

.comment-list li.comment {
  margin-left: 0;
  margin-top: 35px;
  margin-bottom: 0;
  padding: 40px 35px 35px;
  position: relative;
  background-color: #fff;
  border: 1px solid #edf1f3;
  border-radius: 6px;
}

.comment-body .comment-reply-link:after {
  position: absolute;
  top: 12px;
}

/*=== pingback ===*/
.trackback .comment-author, .pingback .comment-author {
  display: none;
}

.trackback .comment-body, .pingback .comment-body {
  margin-left: 0;
}

.trackback .comment-body:after, .trackback .comment-body:before, .pingback .comment-body:after, .pingback .comment-body:before {
  display: none;
}

.trackback .comment-owner a, .pingback .comment-owner a {
  font-size: 16px;
  font-style: normal;
  color: #29313c;
}

.comment-author {
  text-align: center;
  width: 80px;
  height: 80px;
  display: block;
  margin-right: 25px;
  overflow: hidden;
  margin-top: 0;
  float: left;
  margin-right: 20px;
}

.comment-author img {
  max-width: 100%;
  height: auto;
}

.comment-author .fn {
  word-wrap: break-word;
}

.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login {
  color: #838383;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}

.comment-author .fn {
  color: rgba(0, 0, 0, 0.6);
}

.says {
  display: none;
}

.no-avatars .comment-author {
  margin: 0 0 5px;
  max-width: 100%;
  position: relative;
}

.no-avatars .comment-metadata, .no-avatars .comment-content, .no-avatars .comment-list .reply {
  width: 100%;
}

.comment-list .edit-link {
  margin-top: 5px;
  display: block;
  padding-left: 105px;
}

.comment-meta, .comment-meta a {
  overflow: hidden;
}

.ping-meta {
  color: #a2a2a2;
  font-size: 13px;
  line-height: 1;
}

.comment-awaiting-moderation {
  color: #a2a2a2;
}

/*=== Comment form ===*/
.comment-form p:not(.comment-notes) {
  margin-bottom: 20px;
}

.page-full-width.boxed .comments-area {
  margin: 30px 15px 60px 15px;
}

.comments-area {
  margin-top: 60px;
  margin-bottom: 60px;
}

.comment-form {
  margin-bottom: 20px;
}

.comment .comment-respond {
  margin-bottom: 20px;
  padding: 20px;
}

.comment-reply-title small a {
  color: #131310;
  display: inline-block;
  float: right;
  height: 16px;
  overflow: hidden;
  width: 16px;
  margin-top: 10px;
  font-size: 0;
}

ol.comment-list li #respond {
  width: calc(100% - 100px);
  padding: 20px 0;
  margin-left: 100px;
  padding-top: 0;
}

ol.comment-list li #respond {
  padding-bottom: 0;
  margin-bottom: -15px;
}

.comment-reply-title small a:hover {
  color: #ed331c;
  text-decoration: none;
}

.sidebar .comment-list .comment-reply-title, .sidebar .comment-list .comment-respond .comment-form {
  padding: 0;
}

.comment-form .comment-notes {
  margin-bottom: 25px;
  font-style: italic;
}

.comment-date-link {
  float: right;
}

.fn {
  font-size: 17px;
  color: #212121;
  font-weight: bold;
}

.comment-body .fn a {
  font-size: 17px;
  color: #212121;
}

.comment-body .fn {
  color: #a2a2a2;
}

.comment-reply-link {
  font-size: 14px;
  margin-top: 5px;
  display: inline-block;
}

.comment-date-link:before {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin-right: .2em;
  text-align: center;
  opacity: .8;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  font-size: 13px;
  content: "\f017";
}

.comment-body p {
  margin-top: 20px;
  display: block;
  padding-right: 60px;
}

.comment-body blockquote p {
  margin-top: 0px;
}

.comment-form-cookies-consent input {
  position: relative;
  top: 1px;
}

.comment-form-cookies-consent label {
  font-weight: 600 !important;
  text-transform: none !important;
  color: inherit !important;
  font-size: 14px !important;
}

/*=== Blog Navigation section ===*/
.post-prev-next-buttons {
  padding-top: 45px;
  border-top: 1px solid rgba(51, 51, 51, 0.07);
  margin-top: 60px;
  margin-bottom: 30px;
}

.post-prev-next-buttons {
  border-color: rgba(119, 119, 119, 0.2);
}

.post-prev-next-buttons .right-align-btn {
  float: right;
}

.post-prev-next-buttons:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/*=== Author addmin info ===*/
.author-info {
  padding: 40px;
  background-color: #f5f8fb;
  position: relative;
  margin-top: 30px;
}

.author-avatar {
  position: absolute;
}

.author-description, .author-social-links-wrapper {
  margin-left: 135px;
}

.author-info .author-title {
  font-size: 22px;
  line-height: 32px;
}

.author-info .author-social-links-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-right: 15px;
  padding-top: 0px;
}

.author-info .author-social-links-wrapper ul li {
  display: inline-block;
  padding-right: 10px;
  padding-top: 6px
}

.author-info .author-social-links-wrapper ul li a {
  display: block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  color: #29313c;
}

/*=== Sticky Post for clssic blog ===*/
.box-blog-classic.no-featured-content .blog-date {
  position: static;
  top: auto;
}

.box-blog-classic.no-featured-content .meta-list-wrap {
  margin-top: 0;
}

.box-blog-classic.no-featured-content .blog-classic-box-content {
  padding-top: 30px;
}

.post.sticky .blog-classic-box-content {
  padding-bottom: 0;
}

.no-featured-content.post.sticky {
  padding: 25px;
  margin-bottom: 60px;
  border-radius: 10px;
  box-shadow: 0 9px 35px 0 rgba(0, 0, 0, .07);
}

.box-blog-classic.post.sticky .blog-classic-box-content {
  padding: 0;
  padding-right: 37px;
  margin-bottom: 0px;
  box-shadow: none;
}

.post.sticky {
  background-color: #fff;
  position: relative;
  padding: 1px 40px;
  overflow: hidden;
  margin-bottom: 50px;
  border: 10px solid;
}

.post.sticky:after {
  font-family: "liviza-icons";
  content: "\e81d";
  font-size: 25px;
  position: absolute;
  color: #fff;
  opacity: 1;
  right: 0px;
  top: 0px;
  background-color: #000;
  padding: 10px 20px;
}

/*=== Single post Meta and social ===*/
.meta-info-bottom {
  padding-top: 16px;
  padding-bottom: 15px;
  margin-top: 20px;
  background-color: #f5f8fb;
  border-radius: 8px;
}

.meta-info-bottom .meta-info-bottom-left {
  float: left;
  position: relative;
  padding-top: 5px;
  color: #f5f8fb;
  padding-left: 15px;
}

.meta-info-bottom .social-share-wrapper {
  float: right;
  margin-top: -8px;
  margin-right: 10px;
}

.single-post .meta-info-bottom-left a {
  font-weight: 700;
  text-transform: none;
  line-height: 13px;
  font-size: 13px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  color: #29313c;
  padding: 10px 14px;
  background-color: #fff;
  border-radius: 5px;
  margin-left: 0px;
}

.single-post .meta-info-bottom-left a:hover {
  color: #fff;
}

.pf-single-content-bottom .pf-single-category-w a {
  margin: 0 5px;
}

.pf-single-content-bottom .pf-single-category-w a:after {
  content: "-";
  margin-right: -2px;
  margin-left: 8px;
}

.pf-single-content-bottom .pf-single-category-w a:last-child:after {
  display: none;
}

.pf-single-content-bottom .pf-single-category-w a:first-child {
  margin: 0;
}

.social-share-wrapper .social-share-title, .social-share-wrapper .social-share-links {
  float: left
}

.social-share-wrapper:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.social-share-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-right: 0px
}

.social-share-links ul li {
  display: inline-block;
  padding-right: 10px;
  padding-top: 6px
}

.social-share-links ul li a {
  background: transparent !important;
  border-radius: 4px;
  display: block;
  height: 40px;
  width: 27px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #0067da;
}

.social-share-links ul li a:hover {
  border-color: transparent;
  background-color: #313538;
}

.social-share-title {
  padding-right: 10px;
  position: relative;
  margin-right: 12px;
  margin-top: 11px;
  font-weight: 700;
  font-size: 16px;
}

.related.products > h2, .woocommerce-Tabs-panel h2, .pf-single-related-wrapper h3, .single-post .comments-area .comments-title, .comment-reply-title {
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  margin-bottom: 10px;
}

/*** 
====================================================================
 Portfolio Section 
====================================================================
 ***/

/*=== .portfoliobox-style-1 ===*/
.portfoliobox-style-1 .box-content {
  text-align: center;
  margin-top: 25px;
}

.portfoliobox-style-1 .box-content h3 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 0;
}

.portfoliobox-style-1 .box-category {
  margin-top: 0px;
}

.portfoliobox-style-1 .box-link .icon:after, .portfoliobox-style-1 .item-thumbnail {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.portfoliobox-style-1 .item-thumbnail {
  position: relative;
  top: 0;
}

.portfoliobox-style-1:hover .item-thumbnail {
  top: -0.5rem;
}

.pf-detailbox-list {
  list-style: none;
  padding-left: 0;
  overflow: hidden;
}

.portfoliobox-style-1 .item-thumbnail-inner {
  padding: 8px;
  border-radius: 6px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.06);
  background: #fff;
}

.portfoliobox-style-1 .item-thumbnail-inner img {
  border-radius: 6px;
}

.portfoliobox-style-1 .box-link .icon {
  padding-top: 7px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  padding-right: 12px;
}

.portfoliobox-style-1 .portfolio-content p {
  margin-bottom: 25px;
}

.box-link .icon:before {
  font-size: 22px;
  line-height: 22px;
  font-weight: normal;
}

.box-link .icon:after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #086cdb;
  right: 6px;
  top: 50%;
  margin-top: -9px;
}

.box:hover .box-link .icon:after {
  right: 2px;
}

/*=== portfoliobox-style-2 ===*/
.portfoliobox-style-2 {
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.portfoliobox-style-2:hover {
  -webkit-transform: translateY(-2%);
  -ms-transform: translateY(-2%);
  transform: translateY(-2%);
}

.portfoliobox-style-2 .post-item {
  box-shadow: 0 10px 40px rgba(0, 0, 0, .07);
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

.portfoliobox-style-2 .item-thumbnail {
  padding: 13px;
}

.portfoliobox-style-2 .item-thumbnail img {
  border-radius: 8px;
}

.portfoliobox-style-2 .ts-ihbox-icon img {
  height: 70px;
  width: 70px;
  border-radius: 50%;
  border: 4px solid #fff;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.16);
}

.portfoliobox-style-2 .box-content {
  position: relative;
  padding: 10px 50px 10px 30px;
  z-index: 22;
}

.portfoliobox-style-2 .des h3 {
  font-size: 22px;
  line-height: 24px;
  margin-top: 0;
}

.portfoliobox-style-2 .ts-ihbox-icon {
  position: absolute;
  top: -47px;
  right: 30px;
  width: 60px;
  height: 60px;
}

.portfoliobox-style-2 .flag-icon-background {
  background-size: cover;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  border: 5px solid #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.10);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.10);
}

/*=== Single Portfolio Top image bottom content ===*/
.pf-view-style-2 .site-main {
  padding-top: 0
}

.pf-top-content .pf-detailbox {
  border: none;
}

.pf-view-style-2 .pf-top-content .pf-single-short-desc, .pf-view-style-2 .pf-top-content .pf-single-details-area {
  margin-top: 40px;
  margin-bottom: 40px;
}

.pf-view-style-2 .pf-top-content .pf-single-short-desc {
  padding-right: 30px;
}

.pf-view-style-2 .pf-top-content .pf-detailbox-list {
  padding-left: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
  grid-gap: 30px 30px;
}

.pf-view-style-2 .pf-top-content .pf-detailbox-list li {
  border: none;
  padding-bottom: 0;
}

.pf-view-style-2 .pf-top-content .pf-details-heading {
  padding-bottom: 0px;
  font-size: 15px;
  display: block;
  color: #29313c;
  font-weight: 500;
}

.pf-top-content .pf-details-content {
  font-size: 14px;
}

.pf-view-style-2 .pf-detailbox {
  margin-top: 0;
}

.pf-view-style-2 .pf-single-content-area {
  margin-top: -40px;
}

/*=== Single Portfolio Left / Right arrow desing ===*/
.pf-single-np-nav {
  position: relative;
  margin-bottom: 80px;
  margin-top: 40px;
}

.pf-single-np-nav:after {
  background-color: #e9e9e9;
  content: "";
  width: 100%;
  height: 1px;
  z-index: 11;
  position: absolute;
  top: -19px;
}

.single-portfolio .nav-links:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.single-portfolio .nav-links .nav-previous {
  float: left;
}

.single-portfolio .nav-links .nav-next {
  float: right
}

.pf-single-content-bottom.container {
  width: auto;
  padding: 0;
  margin-top: 40px;
}

.pf-single-content-bottom {
  margin-bottom: 20px;
}

.pf-single-content-bottom .pf-single-category-w {
  float: left;
}

.pf-single-content-bottom .social-share-portfolio-wrapper {
  float: right;
  text-align: right;
}

.pf-single-content-bottom .pf-single-category-w, .pf-single-content-bottom .social-share-portfolio-wrapper {
  width: 50%;
}

.pf-single-content-bottom .social-share-wrapper .social-share-title, .pf-single-content-bottom .social-share-wrapper .social-share-links {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.pf-single-content-bottom .social-share-title {
  margin-top: 2px;
}

.project-details-top h3 {
  margin: 0px;
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
}

.pf-detailbox-list {
  padding: 0;
  margin: 0;
}

.pf-details-heading {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 1px;
  color: #29313c;
}

/*=== pf-single-style-1 ===*/
.pf-single-style-1 .pf-single-content-area, .pf-single-style-4 .pf-single-content-area {
  margin: 0 -15px;
  padding-top: 30px;
}

.pf-single-content-area {
  margin-bottom: 40px !important;
}

.pf-single-style-1 .project-details-top, .pf-single-style-4 .project-details-top {
  padding: 30px 30px 25px 30px;
}

.pf-single-style-1 .project-details-top h3, .pf-single-style-4 .project-details-top h3 {
  margin: 0;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 32px;
  text-transform: uppercase;
}

.pf-single-style-1 .pf-detailbox, .pf-single-style-4 .pf-detailbox {
  padding: 13px 30px 35px 30px;
  margin-top: -10px;
}

.pf-single-style-1 .pf-single-details-area, .pf-single-style-4 .pf-single-details-area {
  background-color: #f5f8fb;
}

.pf-single-style-1 .pf-detailbox-list, .pf-single-style-4 .pf-detailbox-list {
  padding: 0;
  margin: 0;
}

.pf-single-style-1 .pf-detailbox-list, .pf-single-style-4 .pf-detailbox-list {
  list-style: none;
  padding-left: 0;
  overflow: hidden;
}

.pf-single-style-1 .pf-detailbox li, .pf-single-style-4 .pf-detailbox li {
  padding-bottom: 13px;
  padding-top: 13px;
  border-bottom: 1px solid #eee;
}

.pf-single-style-1 .pf-details-heading, .pf-single-style-4 .pf-details-heading {
  width: 45%;
  display: inline-block;
}

.pf-single-style-1 .portfolio-short-desc {
  padding: 30px 30px 0;
}

.single-team .team-content .container, .pf-single-style-1 .portfolio-description .container {
  width: 100%;
}

.pf-single-style-1 .pf-single-details-area {
  margin-top: 30px;
}

/*=== pf-single-style-2 ===*/
.pf-view-style-2 .related-wrapper.container {
  padding: 0 15px;
}

.pf-view-style-2 .pf-single-featured-area {
  margin-top: 70px;
}

/*** pf-single-style-4 ***/
.pf-single-style-4 .container {
  width: auto;
  padding: 0;
}

.pf-single-style-4 .pf-single-content-area {
  margin-top: 50px;
  margin-bottom: 50px;
}

.related-wrapper.container {
  padding: 0;
  width: auto;
}

/*=== Navigation design ===*/
.nav-links a {
  font-size: 18px;
  font-weight: 600;
  color: #29313c;
  position: relative;
  display: inline-block
}

.nav-links .nav-next, .nav-links .nav-previous {
  position: relative;
}

.single-portfolio .social-share-links {
  float: none;
}

.single-portfolio .social-share-links ul {
  text-align: right;
  padding-right: 0;
}

.single-portfolio .social-share-links ul li {
  display: inline-block;
  padding-right: 15px;
  padding-top: 6px;
}

.single-portfolio .social-share-links ul li:last-child {
  padding-right: 0px;
}

.single-portfolio .social-share-links ul li a {
  height: 25px;
  width: 25px;
  line-height: 25px;
}

.pf-single-content-bottom .pf-single-category-w a {
  margin: 0 5px;
  background-color: #f5f8fb;
  padding: 10px 15px;
  font-weight: 700;
  border-radius: 5px;
  font-size: 13px;
}

.pf-single-content-bottom .pf-single-category-w a:hover {
  color: #fff;
}

.pf-single-related-wrapper h3 {
  margin-bottom: 30px;
}

.pf-single-related-wrapper {
  padding-bottom: 60px;
}

.pf-single-related-wrapper .social-share-title {
  display: none;
}

.pf-single-style-1 .related-wrapper.container {
  padding: 0;
  margin: 0;
  width: auto;
}

/*=== Left image right content ===*/
.pf-view-left-image .pf-detailbox {
  margin-top: 0;
  margin-bottom: 0;
  border: none;
}

.pf-view-left-image .pf-details-heading {
  display: inline-block;
  margin-right: 5px;
}

.pf-view-left-image .pf-detailbox-list li {
  margin-bottom: 15px;
  border-bottom: 1px solid #f0f2f7;
  padding-bottom: 10px;
}

.pf-view-left-image .pf-detailbox-list li:last-child {
  margin-bottom: 0;
}

.pf-view-left-image .pf-detailbox-list {
  padding-top: 0px;
  padding-bottom: 20px;
  margin: 0;
}

.pf-view-left-image .pf-single-content-area {
  margin-top: 60px;
}

.vc_row.container blockquote {
  margin: 0
}

/*** 
====================================================================
 Service box
====================================================================
 ***/
.box-service .vc_btn3 {
  font-size: 15px;
  font-weight: 500;
}

/*** servicebox-style-1 ***/
.servicebox-style-1:hover .ts-ihbox-icon, .servicebox-style-1 .box-content {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.servicebox-style-1 .ts-ihbox-icon {
  display: inline-block;
  height: 85px;
  width: 85px;
  border-radius: 50%;
  background: #29333f;
  color: #fff;
  margin: 15px 0;
}

.servicebox-style-1 .ts-ihbox-icon i:before {
  font-size: 45px;
  line-height: 85px;
}

.servicebox-style-1 {
  position: relative;
}

.servicebox-style-1 .box-content {
  border: 1px solid #404b57;
  border-radius: 8px;
  text-align: center;
  padding: 30px 20px 5px;
}

.servicebox-style-1 .box-content {
  background-color: #29313c;
}

.servicebox-style-1 .box-content h3 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1px;
  padding: 0;
}

.servicebox-style-1 .box-content h3 a {
  color: #fff;
}

.servicebox-style-1 .service-content {
  margin-bottom: 0;
  color: #9faebe;
}

.servicebox-style-1 .ts-service-link {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.servicebox-style-1:hover .box-content h3 a, .servicebox-style-1:hover .service-content {
  color: #fff !important;
}

.servicebox-style-1:hover .ts-ihbox-icon {
  background: #fff;
}

/*=== servicebox-style-2 ===*/
.servicebox-style-2 .ts-ihbox-icon {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.servicebox-style-2 .post-item {
  box-shadow: 0 10px 20px rgba(0, 0, 0, .04);
  text-align: center;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
}

.servicebox-style-2 .item-thumbnail-inner {
  padding: 13px;
}

.servicebox-style-2 .item-thumbnail-inner img {
  border-radius: 8px;
}

.servicebox-style-2.box .des h3 {
  font-size: 22px;
  line-height: 34px;
  margin-top: 0;
}

.servicebox-style-2 .box-content {
  position: relative;
  z-index: 2;
}

.servicebox-style-2 .ts-ihbox-icon {
  height: 80px;
  width: 80px;
  font-size: 40px;
  line-height: 80px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  position: absolute;
  top: -55px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.16);
}

.servicebox-style-2 .des {
  padding: 50px 30px 30px;
}

.servicebox-style-2 .box-link {
  margin-top: 30px;
}

.servicebox-style-2 .box-link a {
  width: 100%;
  padding: 15px;
  display: inline-block;
  border-radius: 6px;
  border: 1px solid #dfdee6;
}

.servicebox-style-2-space .slick-dots {
  bottom: 10px;
}

.servicebox-style-2-space .element-heading-wrapper.element-align-center {
  margin-bottom: 30px;
}

/*** 
====================================================================
 Coaching box
====================================================================
 ***/
.coachingbox-style-1 {
  text-align: center;
  overflow: hidden;
  box-shadow: 0 10px 20px rgba(23, 119, 224, 0.06);
  background-color: #fff;
  position: relative;
  border-radius: 8px;
}

.coachingbox-style-1 .ts-ihbox-icon {
  height: 80px;
  width: 80px;
  font-size: 40px;
  line-height: 80px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  display: inline-block;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.16);
}

.coachingbox-style-1.box .des h3 {
  font-size: 22px;
  line-height: 34px;
  margin-top: 0;
}

.coachingbox-style-1 .image-box {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition: all 0.3s ease;
}

.coachingbox-style-1 .image-box:before, .coachingbox-style-1 .image-box:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.coachingbox-style-1 .image-box:before {
  background-image: url(../images/shadow-overlay2.html);
  background-position: center bottom;
  z-index: 1;
  background-repeat: no-repeat;
}

.coachingbox-style-1 .image-box:after {
  background-color: rgba(0, 0, 0, 0.45);
  z-index: 2;
}

.coachingbox-style-1:hover .image-box {
  opacity: 1;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.coachingbox-style-1 .box-content {
  padding: 50px 35px 30px 35px;
  position: relative;
  z-index: 99;
}

.coachingbox-style-1 .des {
  margin-top: 30px;
}

.coachingbox-style-1.box .des, .coachingbox-style-1.box .des h3 {
  transition: all 0.1s ease;
}

.coachingbox-style-1.box:hover .des, .coachingbox-style-1.box:hover .des h3, .coachingbox-style-1.box:hover .des h3 a {
  color: #fff;
}

/*** coachingbox-style-2 ***/
.coachingbox-style-2 .ts-ihbox-icon, .coachingbox-style-2 .box-content {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.coachingbox-style-2 .box-content {
  background: #fff;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0 10px 20px rgba(23, 119, 224, 0.06);
  padding: 20px 20px;
  position: relative;
  transform: translateY(0);
}

.coachingbox-style-2 .ts-ihbox-icon {
  padding-bottom: 20px;
}

.coachingbox-style-2 .ts-ihbox-icon i:before {
  font-size: 75px;
  line-height: 75px;
}

.coachingbox-style-2.box .des h3 {
  font-size: 15px;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0px;
}

.coachingbox-style-2 .ts-coaching-link {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.coachingbox-style-2 .box-content:hover {
  transform: translateY(-10px);
}

.coachingbox-style-2.box .box-content:hover .des h3 a, .coachingbox-style-2 .box-content:hover .ts-ihbox-icon i:before {
  color: #fff;
}

/*** 
====================================================================
 Team Member Section 
====================================================================
 ***/

/*=== teambox-style-1 ===*/
.teambox-style-1 .post-item {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, .07);
  background: #fff;
}

.teambox-style-1 .team-image-box {
  position: relative;
  display: inline-block;
}

.teambox-style-1 .box-team-position {
  font-size: 11px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #aeb0b1;
}

.teambox-style-1 .box-content {
  padding: 25px 20px 20px;
  position: relative;
}

.teambox-style-1 .box-title .title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 0;
}

.teambox-style-1 .icons {
  position: absolute;
  right: 20px;
  top: -30px;
}

.teambox-style-1 .team-share {
  padding: 6px 15px;
  border-radius: 4px;
  font-size: 20px;
  color: #fff;
}

.teambox-style-1 .teambox-social-links {
  overflow: hidden;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.teambox-style-1 .team-social-links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.teambox-style-1 .team-social-links li {
  display: block;
  margin: 0px;
  padding: 0px;
  text-align: center;
  margin-bottom: 4px;
}

.teambox-style-1 .team-social-links li:first-child {
  margin-left: 0;
}

.teambox-style-1 .team-social-links li a {
  display: block;
  font-size: 15px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  position: relative;
  width: 50px;
  height: 40px;
  border-radius: 4px;
}

.teambox-style-1 .team-social-links li a:hover {
  background: #29313c;
}

.teambox-style-1 .icons:hover .teambox-social-links {
  bottom: 50px;
  opacity: 1;
}

/*=== teambox-style-2 ===*/
.teambox-style-2 {
  position: relative;
  overflow: hidden;
}

.teambox-style-2 .item-thumbnail img {
  width: 100%;
}

.teambox-style-2 .post-item {
  background: #fff;
}

.teambox-style-2 .box-content-inner {
  padding: 45px 30px 0;
  text-align: left;
  position: absolute;
  width: 100%;
  bottom: -60px;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.teambox-style-2:hover .box-content-inner {
  bottom: 0px;
  opacity: 1;
}

.teambox-style-2 .box-title .title {
  margin: 0;
  font-size: 22px;
  line-height: 28px;
  text-transform: uppercase;
}

.teambox-style-2 .box-team-position {
  margin-bottom: 0;
  line-height: 23px;
}

.teambox-style-2 .box-title .title a {
  color: #fff;
}

.teambox-style-2 .team-social-links-wrapper, .teambox-style-2 .teambox-short-desc {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.teambox-style-2 .teambox-short-desc {
  margin-top: 20px;
  padding-top: 20px;
}

.teambox-style-2 .team-social-links-wrapper {
  margin-top: 15px;
}

.teambox-style-2 .team-social-links {
  padding-top: 15px;
  margin-left: 0;
  padding-left: 0;
}

.teambox-style-2 .team-social-links li {
  margin-right: 10px;
  display: inline-block;
  list-style-type: none;
}

.teambox-style-2 .team-social-links li a {
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  padding: 0;
  display: block;
}

.single-service .teambox-style-2 .team-social-links li a {
  width: 25px;
  height: 25px;
  line-height: 25px;
}

.teambox-style-2 .box-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 1%, rgba(150, 181, 193, 0) 28%, rgba(52, 113, 135, 0) 53%, rgba(17, 88, 114, 0.26) 62%, rgba(12, 46, 59, 0.7) 77%, rgba(7, 9, 11, 0.7) 90%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 1%, rgba(150, 181, 193, 0) 28%, rgba(52, 113, 135, 0) 53%, rgba(17, 88, 114, 0.26) 62%, rgba(12, 46, 59, 0.7) 77%, rgba(7, 9, 11, 0.7) 90%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 1%, rgba(150, 181, 193, 0) 28%, rgba(52, 113, 135, 0) 53%, rgba(17, 88, 114, 0.26) 62%, rgba(12, 46, 59, 0.7) 77%, rgba(7, 9, 11, 0.7) 90%);
}

/*=== Single Team De ===*/
.single-team .wpcf7 {
  margin-top: 30px;
}

.team-member-view-default .box-img-left {
  position: relative;
  z-index: 9;
}

.team-member-view-default .box-img-left img {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.team-member-single-content-wrapper .team-des {
  padding: 0px;
  position: relative;
  z-index: 0;
  padding: 30px;
  border: 1px solid #e5e8ef;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.team-member-single-content-wrapper .team-des h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

.team-details-line .team-list-title {
  position: relative;
  font-size: 14px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  display: block;
}

.team-details-line .team-list-value {
  font-size: 15px;
  line-height: 32px;
  padding-left: 12px;
}

.team-details-line .team-list-title, .team-details-line .team-list-value a {
  color: #031b4e;
}

.team-details-line {
  margin-bottom: 25px;
  clear: both;
}

.team-details-line i {
  margin-right: 5px;
  font-size: 20px;
  position: absolute;
  left: 0;
}

.team-details-line i:before {
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.team-social-links-wrapper {
  clear: both;
}

.team-social-links-wrapper ul {
  padding: 15px 0 0 0px;
  margin-top: 0;
  margin-bottom: 0;
}

.single-ts_team_member .team-member-single-position {
  font-size: 15px;
  color: #999;
  font-weight: 400;
}

.team-member-single-content-wrapper .box-content h3 {
  font-size: 26px;
  margin-bottom: 0;
  line-height: 40px;
}

.team-member-single-content-wrapper .box-team-position h5 {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #989898;
}

.team-details-wrapper {
  margin-top: 30px;
}

.team-details-wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 30px;
}

.team-details-line .team-list-value {
  color: #76797e;
  font-size: 16px;
  line-height: 24px;
  padding-left: 0px;
  float: left;
}

.team-details-line .team-list-title, .team-details-line .team-list-value a {
  color: #29313c;
}

.team-member-single-content-wrapper .team-social-links li {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
  list-style-type: none;
}

.team-member-single-content-wrapper .team-social-links li a {
  font-size: 15px;
  color: #ffffff;
  padding: 10px 15px;
  display: inline-block;
  border-radius: 4px;
}

.team-member-single-content-wrapper .team-social-links li a:hover {
  color: #fff;
  background-color: #29313c;
}

.team-member-single-content-wrapper hr {
  border-top-color: #e5e8ef;
}

/*** 
====================================================================
Category Sections 
====================================================================
 ***/
.term-featured-img img {
  width: 100%;
}

.term-featured-img {
  margin-bottom: 30px;
}

.term-desc {
  margin-bottom: 50px;
}

.widget.liviza_category_list_widget .widget-title {
  display: none;
}

.widget.liviza_category_list_widget ul {
  width: 100%;
  float: none;
  margin: 0px;
  padding: 0px;
  border-left: 0px;
}

.widget.liviza_category_list_widget li {
  list-style: none;
  float: none;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}

.widget.liviza_category_list_widget li a {
  color: #29313c;
  text-decoration: none;
  background-color: #fff;
  border-left: 3px solid #e4e4e4;
  padding: 14px 20px 14px;
  display: block;
  text-transform: uppercase;
  position: relative;
}

.widget.liviza_category_list_widget li a:after {
  content: '\e809';
  font-family: "liviza-icons";
  position: absolute;
  right: 16px;
  top: 14px;
  font-size: 15px;
  font-weight: normal;
}

.widget.liviza_category_list_widget li:last-child a {
  border-bottom: none;
}

.widget.liviza_category_list_widget li.current-cat a, .widget.liviza_category_list_widget li a:hover {
  color: #fff;
  border-color: transparent;
}

.widget.liviza_category_list_widget li:hover a, .widget.liviza_category_list_widget li.current-cat a {
  border-left-color: rgba(0, 0, 0, 0.20);
}

/*** 
====================================================================
 Row Section
====================================================================
 ***/

/* For overlap row */
.zindex-0, .zindex-1, .zindex-2 {
  position: relative;
}

.zindex-0 {
  z-index: unset;
}

.zindex-1 {
  z-index: 1;
}

.zindex-2 {
  z-index: 4;
}

.overlap-row-section {
  position: relative;
  z-index: 2;
}

.vc_column_container > .vc_column-inner {
  position: relative;
}

.vc_column-inner.col-bgimage-yes {
  background-image: none !important;
}

.row .column .vc_column-inner, .row .wpb_column .col-wrapper-bg-layer {
  background-color: transparent !important;
}

body.page-full-width.header-classic-vertical #content .site-main .entry-content > .wpb_row.vc_row-fluid[data-vc-stretch-content="true"], .vc-width-auto {
  left: 0 !important;
  width: auto !important;
}

body.page-full-width #content .site-main .team-content > .wpb_row.vc_row-fluid, body.page-full-width #content .site-main .entry-content > .wpb_row.vc_row-fluid {
  padding-top: 90px;
  padding-bottom: 70px;
  margin-bottom: 0px;
}

body.page-full-width #content .site-main .entry-content > .wpb_row.vc_row-fluid .vc_row.vc_row-no-padding {
  margin: 0;
}

body.page-full-width #content .site-main .entry-content > .wpb_row.vc_row-fluid.vc_row-no-padding {
  overflow: hidden;
}

body.page-full-width #content .site-main .entry-content > .wpb_row:first-child {
  margin-top: -82px;
}

.vc_row.container {
  padding: 0;
}

.team-single-content .vc_row.container {
  padding-right: 15px;
  padding-left: 15px
}

body.page-full-width #content .site-main .entry-content > .wpb_row .vc_row.container {
  margin: auto;
}

.sidebar-true .vc_row.container {
  width: auto;
  margin: 0 -15px;
}

/*** Lower Space between two row ***/
body.page-full-width.all-row-20px #content .site-main .entry-content > .wpb_row.vc_row-fluid {
  padding-top: 20px;
  padding-bottom: 10px;
}

body.page-full-width.all-row-20px #content .site-main .entry-content > .wpb_row:first-child {
  margin-top: -22px;
}

body.page-full-width.all-row-20px .site-main {
  padding-top: 22px;
}

/*=== Top background image ===*/
.bg-img-top > .vc_column-inner > .col-wrapper-bg-layer {
  background-position: 0 top !important;
}

.wpb_single_image .vc_figure {
  position: relative;
}

.themestek_prettyphoto .vc_single_image-wrapper:after {
  color: #fff;
  font-size: 26px;
  font-family: "liviza-icons";
  content: '\e804';
  background-color: #fff;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  z-index: 99;
  text-align: center;
  line-height: 60px;
  transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
}

.themestek_prettyphoto .vc_single_image-wrapper:hover:after {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  opacity: 0.8;
}

/*=== Colum gap ===*/
.columgap-0 .vc_column_container .vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}

/*=== Colum auto ===*/
.col-auto .vc_column_container {
  width: auto;
}

/*===  Background Image Position  ===*/
.row .col-wrapper-bg-layer.bgimage-position-left_top, .row.bgimage-position-left_top {
  background-position: left top !important;
}

.row .col-wrapper-bg-layer.bgimage-position-left_center, .row.bgimage-position-left_center {
  background-position: left center !important;
}

.row .col-wrapper-bg-layer.bgimage-position-left_bottom, .row.bgimage-position-left_bottom {
  background-position: left bottom !important;
}

.row .col-wrapper-bg-layer.bgimage-position-right_top, .row.bgimage-position-right_top, .row .wpb_column .col-wrapper-bg-layer.bgimage-position-right_top {
  background-position: right top !important;
}

.row .col-wrapper-bg-layer.bgimage-position-right_center, .row.bgimage-position-right_center {
  background-position: right center !important;
}

.row .col-wrapper-bg-layer.bgimage-position-right_bottom, .row.bgimage-position-right_bottom {
  background-position: right bottom !important;
}

.row .col-wrapper-bg-layer.bgimage-position-center_top, .row.bgimage-position-center_top {
  background-position: center top !important;
}

.row .col-wrapper-bg-layer.bgimage-position-center_center, .row.bgimage-position-center_center {
  background-position: center center !important;
}

.row .col-wrapper-bg-layer.bgimage-position-center_bottom, .row.bgimage-position-center_bottom {
  background-position: center bottom !important;
}

.stretched-bg.stretched-bg-first-col, .stretched-bg.stretched-bg-last-col {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.stretched-bg-col {
  height: 100%;
  background-position: center center;
  background-size: cover;
}

.ts-vertical-middle-colum-content .wpb_wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*** 
====================================================================
 Sidebar Section
====================================================================
***/
.sidebar-true .site-main {
  padding-top: 65px;
}

.sidebar-true .site-content-inner {
  margin-bottom: 60px;
}

body.sidebar-left .site-content #primary.content-area {
  float: right;
}

.site-content #sidebar-left.sidebar, .site-content #sidebar-right.sidebar {
  position: relative;
  margin-top: 65px;
  padding-bottom: 40px;
}

/*** themestek Sidebar Both ***/
body.sidebar-both .site-content #sidebar-left.sidebar {
  margin-left: -74.8%;
}

body.sidebar-both .site-content #primary.content-area {
  margin-left: 25% !important;
}

/*=== themestek Sidebar Bothleft ===*/
body.sidebar-bothleft .site-content #primary.content-area {
  float: right;
}

body.sidebar-bothleft .site-content #sidebar-right.sidebar {
  margin-top: -40px;
  padding-top: 60px;
  padding-bottom: 70px;
}

body.sidebar-bothleft .site-content #sidebar-left.sidebar {
  border: none;
  float: left;
}

body.sidebar-bothleft .site-content #sidebar-right.sidebar {
  border-left: 0px;
  float: right;
}

body.sidebar-bothleft .site-content #sidebar-right .widget {
  padding-left: 0px;
  padding-right: 0px;
}

body.sidebar-bothleft .site-content #sidebar-left .widget {
  padding-right: 0px;
}

/*=== themestek Sidebar BothRight ===*/
body.sidebar-bothright .site-content #sidebar-right.sidebar {
  border: none;
}

body.sidebar-bothright .site-content #sidebar-left.sidebar {
  border-right: 0px;
}

/*=== Sidebar widget ===*/
body.single-service .site-content #sidebar-left.sidebar {
  padding-right: 10px;
}

.search-form:after {
  font-family: "liviza-icons";
  content: '\e825';
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: bold;
  opacity: 1;
  color: #fff;
  z-index: 99;
}

.search-form-wrapper .search-form:after {
  display: none;
}

/*=== download  ===*/
.widget .download {
  margin-top: 10px;
}

.widget .download .item-download {
  margin-bottom: 20px;
  border-bottom: 1px solid #4181c7;
  padding-bottom: 15px;
  position: relative;
}

.widget .download .item-download a {
  display: block;
  padding: 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  color: #fff;
}

.widget .download .item-download i {
  font-size: 45px;
  padding-right: 12px;
  float: left;
  line-height: 47px;
  font-weight: 400;
}

.widget .download .item-download a span {
  color: #8bb7e8;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
}

.widget .download .item-download:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/*===single-service-contact===*/
.single-service-contact .single-service-contact-inner:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-left: 344px solid white;
  border-bottom: 0 solid transparent;
  left: -10px;
  top: -31px;
  transform: rotate(-7deg);
}

.single-service-contact .single-service-contact-inner:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 73px solid transparent;
  border-right: 382px solid #1face1;
  border-bottom: 0 solid transparent;
  left: -9px;
  top: -58px;
  transform: rotate(4deg);
}

.single-service-contact {
  position: relative;
  overflow: hidden;
  color: #fff;
  font-size: 16px;
}

.single-service-contact-inner {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 25px;
  padding-top: 5px;
}

.single-service-contact-inner i:before {
  font-size: 70px;
  line-height: 70px;
}

.single-service-contact h3 {
  font-size: 30px;
  line-height: 36px;
  color: #fff;
  margin: 0;
  margin: 20px 0 5px 0;
}

.single-service-contact p {
  font-size: 15px;
  margin: 0 0 25px 0;
}

.single-service-contact a {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none !important;
}

.single-service-contact a i {
  margin: 0 0 0 10px;
}

.single-service-contact ul {
  background-color: transparent !important;
}

.single-service-contact ul li {
  margin-bottom: 5px;
  padding-bottom: 5px;
  position: relative;
}

.single-service-contact ul li a[href^="tel:"] {
  color: #fff;
}

.single-service .sidebar .widget:first-child {
  padding: 0;
}

.single-service #primary.content-area {
  margin-bottom: 50px;
}

.single-service .widget.themestek_widget_list_all_posts ul > li {
  margin-bottom: 0;
}

.single-service .widget.themestek_widget_list_all_posts ul > li:last-child {
  border: none;
}

.sidebar .downloadbox.widget .widget-title, .sidebar .downloadbox.widget {
  color: #fff;
}

.sidebar .downloadbox.widget h3.widget-title:before, .sidebar .downloadbox.widget h3.widget-title:after {
  background: #fff;
}

.sidebar .widget .main-form input[type="submit"] {
  margin-top: 0px;
}

/*===themestek_widget_list_all_posts===*/
.widget.themestek_widget_list_all_posts h3.widget-title {
  display: none;
}

.widget.themestek_widget_list_all_posts ul > li {
  border: none;
  padding: 0 !important;
  border-bottom: 1px solid #e5e8ef;
  position: relative;
}

.widget.themestek_widget_list_all_posts ul > li:last-child {
  border-bottom: none;
}

.widget.themestek_widget_list_all_posts ul > li a {
  padding: 16px 25px;
  display: block;
  position: relative;
  font-size: 14px;
  font-weight: 600;
}

.sidebar .widget.themestek_widget_list_all_posts ul {
  background-color: transparent;
}

.widget.themestek_widget_list_all_posts ul > li a:after {
  content: '\e809';
  font-family: "liviza-icons";
  font-style: normal;
  font-weight: normal;
  font-weight: 400;
  position: absolute;
  top: 16px;
  right: 20px;
  width: 28px;
  height: 28px;
  background-color: #f5f8fb;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
}

.widget.themestek_widget_list_all_posts ul .post-active a, .widget.themestek_widget_list_all_posts ul > li a:hover:after, .widget.themestek_widget_list_all_posts ul > li a:hover {
  color: #fff !important;
}

.widget.themestek_widget_list_all_posts ul > li.post-active a:after, .widget.themestek_widget_list_all_posts ul > li a:hover:after {
  background: #fff;
  color: #222d35 !important;
}

/*** 
====================================================================
 Social Section
====================================================================
***/
.social-icons {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  padding-top: 2px;
  padding-bottom: 3px;
}

.social-icons li:first-child {
  border: none;
}

.social-icons li {
  display: inline-block !important;
  padding-left: 2px;
  padding-right: 2px;
  min-width: 34px;
  border: none;
}

.social-icons li > a {
  display: block;
  width: 26px;
  height: 26px;
  line-height: 25px;
  border-radius: 26px;
  font-size: 14px;
  text-align: center;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  font-size: 20px;
}

.col-bgcolor-darkgrey .social-links-wrapper .social-icons li a {
  color: #000;
  background-color: #fff;
  border-radius: 50%;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-twitter {
  background-color: #2cbfd9;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-youtube {
  background-color: #ff0000;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-flickr {
  background-color: #ED1384;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-facebook {
  background-color: #4583bc;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-linkedin {
  background-color: #0b84b3;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-gplus {
  background-color: #d3452b;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-yelp {
  background-color: #c41200;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-dribbble {
  background-color: #de588b;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-pinterest {
  background-color: #cd1f29;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-podcast {
  background-color: #803aac;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-xing {
  background-color: #006464;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-vimeo {
  background-color: #07C0ED;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-vk {
  background-color: #44678d;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-houzz {
  background-color: #98c742;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-issuu {
  background-color: #ea4925;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-google-drive {
  background-color: #f9cb2f;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-rss {
  background-color: #fb7200;
}

.socialbox-wrapper .socialbox-i-wrapper a.socialbox-icon-link.socialbox-icon-link-instagram {
  background-color: #125688;
}

/*** 
====================================================================
 List Style Section
====================================================================
***/
.list-style-none {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list.list-style-icon {
  list-style: none;
  padding: 0;
  padding-left: 4px;
}

.list.list-style-icon .list-li-content {
  display: inline-block;
  padding-left: 25px;
}

.list.list-style-icon li {
  position: relative;
  margin-bottom: 6px;
  display: block;
}

.list.list-style-icon li i {
  position: absolute;
  left: 2px;
  top: 4px;
}

.list.list-style-icon li i.fa-circle {
  position: absolute;
  left: 2px;
  top: 6px;
  font-size: 10px;
}

.list.list-textsize-small li {
  font-size: 12px;
}

.list.list-style-icon.list-textsize-small li i {
  top: 7px;
}

.list.list-style-icon.list-textsize-small .list-li-content {
  padding-left: 16px;
}

.list.list-textsize-medium li {
  font-size: 15px;
  padding-bottom: 5px;
}

.list.list-style-icon.list-textsize-medium li {
  padding-bottom: 0px;
}

.list.list-style-icon.list-textsize-medium li i {
  top: 5px;
}

.list.list-textsize-medium.list-style-icon .list-li-content {
  padding-left: 25px;
  font-size: 14px;
}

.list.list-textsize-large li {
  padding-bottom: 8px;
  font-size: 17px;
}

.list.list-style-icon.list-textsize-large li i {
  top: 4px;
}

.list.list-textsize-large.list-style-icon .list-li-content {
  padding-left: 25px;
}

.lightfont .list.list-textsize-xlarge li {
  font-weight: 300;
}

.list.list-textsize-xlarge li {
  font-size: 19px;
}

.list.list-style-icon.list-textsize-xlarge li i {
  top: 0px;
  font-size: 23px;
}

.list.list-style-icon.list-textsize-xlarge .list-li-content {
  padding-left: 37px;
}

.list.list-style-icon.list-textsize-xlarge li {
  padding-bottom: 15px;
}

.list.list-textsize-xlarge li {
  padding-bottom: 5px;
}

article.post .list.list-textsize-xlarge li {
  font-size: 17px;
}

article.post .list.list-style-icon.list-textsize-xlarge li i {
  top: 2px;
  font-size: 20px;
}

article.post .list.list-style-icon.list-textsize-xlarge .list-li-content {
  padding-left: 30px;
}

.list.list-sep {
  margin-top: 0;
}

.list.list-sep li {
  margin-bottom: 10px;
}

.list.list-style-icon.list-sep .list-li-content {
  display: inline-block;
  padding-left: 42px;
}

.list.list-style-icon.list-sep li i {
  font-size: 26px;
  line-height: 26px;
  left: 0;
}

/*** 
====================================================================
 VC Map
====================================================================
***/
.map .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  height: 100%;
  position: inherit;
}

/*** 
====================================================================
 Heading Section
====================================================================
***/
.element-heading-wrapper .vc_general.vc_cta3 {
  padding: 0px;
  border: none;
  background-color: transparent;
}

.element-heading-wrapper:not(.seperator-none) .vc_general.vc_cta3 .vc_cta3-content-header {
  position: relative;
  padding-bottom: 25px;
}

.element-heading-wrapper:not(.heading-style-horizontal):not(.seperator-none) .vc_general.vc_cta3 .vc_cta3-headers.table-cell {
  margin-bottom: 35px;
}

.element-heading-wrapper.seperator-none .vc_general.vc_cta3 .vc_cta3-headers.table-cell {
  margin-bottom: 15px;
}

.element-heading-wrapper .vc_general.vc_cta3 .vc_cta3-headers.table-cell {
  display: block;
}

.element-heading-wrapper .vc_cta3-headers h4 strong {
  font-weight: inherit !important;
}

.element-heading-wrapper .vc_cta3-headers h2 strong {
  font-weight: 900;
}

.element-heading-wrapper .vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
  text-align: center;
}

.element-heading-wrapper .vc_general.vc_cta3 .vc_cta3-content {
  margin-bottom: 35px;
}

.element-heading-wrapper.seperator-solid .vc_general.vc_cta3.cta3-without-desc .vc_cta3-content {
  margin-bottom: 0px;
}

.element-heading-wrapper.seperator-none .vc_general.vc_cta3.cta3-without-desc .vc_cta3-content {
  margin-bottom: 50px;
}

.vc_cta3-container {
  margin-bottom: 0px;
}

.element-heading-wrapper .cta3-only.vc_general.vc_cta3 .cta3-content-wrapper {
  margin-top: 20px;
}

.element-heading-wrapper .vc_general.vc_cta3 .vc_cta3-content, .element-heading-wrapper.seperator-none .vc_general.vc_cta3.cta3-without-desc .vc_cta3-content, .element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h2 {
  margin-bottom: 0
}

.element-heading-wrapper {
  margin-bottom: 10px;
}

.element-heading-wrapper.element-align-center {
  margin-bottom: 50px;
}

.textcolor-white, .col-bgcolor-darkgrey .custom-heading, body .bgcolor-darkgrey .element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h2, .col-bgcolor-skincolor .custom-heading, .col-bgcolor-skincolor .element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h4, .col-bgcolor-skincolor .vc_general.vc_cta3.vc_cta3-color-transparent.cta3-only .vc_cta3-content .vc_cta3-headers h4, .bgcolor-skincolor .element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h4, .bgcolor-skincolor .vc_general.vc_cta3.vc_cta3-color-transparent.cta3-only .vc_cta3-content .vc_cta3-headers h4, .bgcolor-skincolor .element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h2, .bgcolor-skincolor .element-heading-wrapper .vc_cta3-headers h2 strong {
  color: rgba(255, 255, 255, 1);
}

.pre-header-wrapper.textcolor-white a {
  color: rgba(255, 255, 255, 1);
}

.bgcolor-skincolor .element-heading-wrapper .vc_general.vc_cta3 .vc_cta3-content p, .col-bgcolor-darkgrey .wpb_text_column, .col-bgcolor-skincolor .wpb_text_column, .bgcolor-darkgrey .wpb_text_column, .bgcolor-darkgrey .list li {
  color: #9faebe;
}

.bgcolor-skincolor .wpb_text_column {
  color: #fff;
}

.element-heading-wrapper h2.custom-heading {
  position: relative;
}

.element-heading-wrapper h2.custom-heading em {
  font-style: normal;
  font-weight: 700;
}

/*=== End  Horizontal sep line ===*/
.bgcolor-skincolor .seperator-solid .vc_general.vc_cta3 .vc_cta3-content-header:before {
  border-bottom-color: #fff;
}

.element-heading-wrapper .vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content .cta3-content-wrapper, .element-heading-wrapper .vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content .cta3-content-wrapper {
  width: 60%;
  margin: 0 auto;
  margin-top: 20px;
}

.row[data-vc-stretch-content="true"] .element-heading-wrapper .vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content .cta3-content-wrapper, .row[data-vc-stretch-content="true"] .element-heading-wrapper .vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content .cta3-content-wrapper {
  width: 37%;
}

.seperator-solid .vc_general.vc_cta3 .vc_cta3-content-header:after {
  border-bottom-style: solid;
}

/*=== Vertical sep line ===*/
.heading-style-horizontal .vc_general.vc_cta3 .vc_cta3-content .vc_cta3-content-header:after {
  content: "";
  right: 40px;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 1px;
  border-right-width: 1px;
  border-right-color: #7a7a7a;
}

.heading-style-horizontal.seperator-solid .vc_general.vc_cta3 .vc_cta3-content-header:after {
  border-right-style: solid;
}

.heading-style-horizontal .vc_general.vc_cta3 .vc_cta3-content {
  display: table;
  width: 85%;
  margin: 0 auto;
}

.heading-style-horizontal.element-align-right .vc_general.vc_cta3 .vc_cta3-content {
  float: right;
}

.heading-style-horizontal.element-align-right .vc_general.vc_cta3:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.heading-style-horizontal .vc_general.vc_cta3 .vc_cta3-content p {
  text-align: left;
}

.heading-style-horizontal.element-align-left .vc_general.vc_cta3 .vc_cta3-content {
  margin: 0;
}

.heading-style-horizontal .vc_general.vc_cta3 .vc_cta3-content .vc_cta3-content-header, .heading-style-horizontal .vc_general.vc_cta3 .vc_cta3-content .cta3-content-wrapper {
  display: table-cell;
  padding-bottom: 0;
  vertical-align: middle;
}

.heading-style-horizontal .vc_general.vc_cta3 .vc_cta3-content .cta3-content-wrapper p:last-child {
  margin-bottom: 0px;
}

.heading-style-horizontal .vc_general.vc_cta3 .vc_cta3-content .vc_cta3-content-header {
  width: 32%;
  text-align: right;
  padding-right: 80px;
  position: relative;
}

/*=== Headign align Left ===*/
.element-align-left .vc_general.vc_cta3 .vc_cta3-content-header:after {
  left: 20px;
  margin-left: 0px;
}

/*=== Headign align Justify ===*/
.element-align-justify .vc_general.vc_cta3 .vc_cta3-content-header:after, .element-align-center .vc_general.vc_cta3 .vc_cta3-content-header:after {
  left: 50%;
  margin-left: -14px;
}

/*=== Headign align Right ===*/
.element-align-right .vc_general.vc_cta3 .vc_cta3-content-header:after {
  left: auto;
  right: 18px;
}

/*** Common heading  ***/
.entry-header:not(.titlebar) .entry-title {
  margin-bottom: 8px;
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
  margin-top: 0;
}

.wpb_heading, .entry-header .entry-title {
  font-size: 22px;
}

.team-single-title, .vc_tta-container h2, .wpb_heading {
  font-size: 28px;
  line-height: 38px;
}

.wpb_heading {
  margin-bottom: 30px;
}

/*** 
====================================================================
 Global Box spacing
====================================================================
***/
.boxes-view-carousel .box-col-wrapper {
  padding-left: 17px;
  padding-right: 17px;
}

.boxes-row-wrapper.row:not(.slick-slider) .box-col-wrapper {
  margin-bottom: 35px;
}

.boxes-spacing-0px .boxes-row-wrapper.row .box-col-wrapper {
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
}

.boxes-spacing-5px .boxes-row-wrapper.row .box-col-wrapper {
  padding-left: 2.5px;
  padding-right: 2.5px;
  margin-bottom: 5px;
}

.boxes-spacing-10px .boxes-row-wrapper.row .box-col-wrapper {
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

.boxes-spacing-0px .boxes-row-wrapper.row {
  margin-left: 0;
  margin-right: 0;
}

.boxes-spacing-5px .boxes-row-wrapper.row {
  margin-left: -2.5px;
  margin-right: -2.5px;
}

.boxes-spacing-10px .boxes-row-wrapper.row {
  margin-left: -5px;
  margin-right: -5px;
}

.boxes-portfolio .col-xs-12 {
  margin-bottom: 30px;
}

.boxes-portfolio.boxes-sortable-yes .col-lg-4 {
  margin-left: -1px;
}

/*** 
====================================================================
 tooltip
====================================================================
***/
.tooltip-top:after, .tooltip:after, [data-tooltip]:after {
  letter-spacing: 1px
}

/*** 
====================================================================
 Slick Slider
====================================================================
***/
.slider-wrapper {
  position: relative;
  z-index: 1;
}

.boxes-blog.boxes-view-carousel .post-format-icon-wrapper:before {
  display: none;
}

.slick-slide {
  outline: none;
}

.boxes-view-carousel .box-heading-wrapper.element-align-left, .boxes-view-carousel .box-heading-wrapper.element-align-right {
  position: relative;
}

.boxes-view-carousel .box-heading-wrapper.element-align-left .heading-carousel-arrows, .boxes-view-carousel .box-heading-wrapper.element-align-right .heading-carousel-arrows {
  position: absolute;
  right: 0;
  top: 7px;
}

.boxes-view-carousel .box-heading-wrapper.element-align-right .heading-carousel-arrows {
  right: auto;
  left: 0px;
}

.boxes-carousel-arrows-below .boxes-row-wrapper .slick-prev, .boxes-carousel-arrows-below .boxes-row-wrapper .slick-prev {
  left: 50%;
  margin-left: -60px;
}

.boxes-carousel-arrows-below .boxes-row-wrapper .slick-next, .boxes-carousel-arrows-below .boxes-row-wrapper .slick-next {
  right: 50%;
  margin-right: -60px;
}

.boxes-carousel-arrows-below .boxes-row-wrapper .slick-next, .boxes-carousel-arrows-below .boxes-row-wrapper .slick-prev {
  bottom: -90px;
  top: auto;
}

.boxes-carousel-arrows-below.boxes {
  padding-bottom: 60px;
}

/*=== Arrow above Center ===*/
.boxes-carousel-arrows-above.boxes-txtalign-center .boxes-row-wrapper .slick-prev, .boxes-carousel-arrows-above.boxes-txtalign-center .boxes-row-wrapper .slick-next {
  top: -50px;
}

.boxes-carousel-arrows-above.boxes-txtalign-center .boxes-row-wrapper .slick-prev, .boxes-carousel-arrows-above.boxes-txtalign-center .boxes-row-wrapper .slick-prev {
  left: 50%;
  margin-left: -50px;
}

.boxes-carousel-arrows-above.boxes-txtalign-center .boxes-row-wrapper .slick-next, .boxes-carousel-arrows-above.boxes-txtalign-center .boxes-row-wrapper .slick-next {
  right: 50%;
  margin-right: -50px;
}

.boxes-carousel-arrows-above.boxes-txtalign-justify .box-heading-wrapper, .boxes-carousel-arrows-above.boxes-txtalign-center .box-heading-wrapper {
  padding-bottom: 30px;
}

/*** Arrow Left with headign ***/
.boxes-carousel-arrows-above.boxes-txtalign-left .slick-slider, .boxes-carousel-arrows-above.boxes-txtalign-right .slick-slider {
  position: static;
}

.boxes-carousel-arrows-above.boxes-txtalign-left, .boxes-carousel-arrows-above.boxes-txtalign-right {
  position: relative;
}

.boxes-carousel-arrows-above.boxes-txtalign-left .boxes-row-wrapper .slick-next, .boxes-carousel-arrows-above.boxes-txtalign-left .boxes-row-wrapper .slick-prev, .boxes-carousel-arrows-above.boxes-txtalign-right .boxes-row-wrapper .slick-next, .boxes-carousel-arrows-above.boxes-txtalign-right .boxes-row-wrapper .slick-prev {
  top: 40px;
}

.boxes-carousel-arrows-above.boxes-txtalign-left .boxes-row-wrapper .slick-prev {
  right: 55px !important;
  left: auto;
}

.boxes-carousel-arrows-above.boxes-txtalign-left .boxes-row-wrapper .slick-next {
  right: 0;
}

.boxes-carousel-arrows-above.boxes-txtalign-right .boxes-row-wrapper .slick-prev {
  left: 0px;
  right: auto;
}

.boxes-carousel-arrows-above.boxes-txtalign-right .boxes-row-wrapper .slick-next {
  left: 55px;
}

.boxes-carousel-arrows-above.boxes-txtalign-left, .boxes-carousel-arrows-above.boxes-txtalign-right, .boxes-carousel-arrows-above.boxes-txtalign-center {
  overflow: hidden;
}

.slick-list {
  padding: 0 !important;
}

/*=== Slick slider arrow ===*/
.boxes-view-carousel.boxes-carousel-arrows-hide .slick-arrow {
  display: none !important;
}

.boxes-view-carousel .slick-arrow {
  border: 1px solid #29313c;
  color: #fff;
  width: 50px;
  height: 50px;
}

.boxes-view-carousel .slick-arrow:before, .boxes-view-carousel .slick-arrow:after {
  opacity: 1 !important;
}

.boxes-view-carousel .slick-next:after {
  font-family: "liviza-icons";
  content: "\e854";
  font-size: 7px;
  line-height: normal;
  top: -1px;
  position: relative;
  right: -9px;
}

.boxes-view-carousel .slick-next:before {
  content: "";
  width: 22px;
  height: 1px;
  color: inherit;
  position: absolute;
  right: 16px;
  top: 23px;
  background-color: #29313c;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.boxes-view-carousel .slick-prev:after {
  font-family: "liviza-icons";
  content: "\e854";
  font-size: 7px;
  line-height: normal;
  top: 20px;
  position: absolute;
  left: 8px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.boxes-view-carousel .slick-prev:before {
  content: "";
  width: 22px;
  height: 1px;
  color: inherit;
  position: absolute;
  left: 16px;
  top: 23px;
  background-color: #29313c;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.textcolor-white .boxes-view-carousel .slick-arrow {
  border-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}

.textcolor-white .boxes-view-carousel .slick-arrow:before {
  background-color: #fff;
}

/*** Slick dot desing ***/
.slick-dotted.slick-slider {
  padding-bottom: 60px;
  margin-bottom: 0;
}

.slick-dots {
  bottom: 0px;
}

.slick-dots li {
  width: 34px;
  height: 15px;
}

.slick-dots li button {
  display: inline-block;
  border-radius: 0;
  width: 30px;
  height: 2px;
  border: none;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.20);
  margin: 0 10px 0px 0;
  padding: 0;
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.textcolor-white .slick-dots li button {
  background-color: rgba(255, 255, 255, 0.20);
}

.boxes-view-carousel ul.slick-dots, .boxes-view-carousel ul.slick-dots a {
  color: #eee;
}

.boxes-view-carousel ul.slick-dots li.slick-active button {
  background-color: #29313c;
}

.textcolor-white .boxes-view-carousel ul.slick-dots li.slick-active button {
  background-color: #29313c;
}

.textcolor-white .boxes-view-carousel ul.slick-dots, .textcolor-white .boxes-view-carousel ul.slick-dots a {
  color: #fff;
}

.textcolor-white .boxes-view-carousel ul.slick-dots li.slick-active button {
  background-color: #fff;
}

.slick-dots li button:before {
  display: none;
}

.boxes-carousel-arrows-side .boxes-row-wrapper .slick-prev {
  left: -40px;
  right: auto;
}

.boxes-carousel-arrows-side .boxes-row-wrapper .slick-next {
  right: -40px;
  left: auto;
}

/*=== Flex slider dot desing ===*/
body .vc_images_carousel .vc_carousel-indicators li, .flex-control-paging li a {
  background-color: transparent;
  -o-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 2px solid #fff;
}

.flex-control-paging li a:hover {
  background: none;
}

body .vc_images_carousel .vc_carousel-indicators .vc_active, .flex-control-paging li a.flex-active {
  border-color: transparent;
  background-color: #fff;
}

/*** Flex slider Arrow desing ***/
.flex-direction-nav a:before, .flex-direction-nav a.flex-next:before {
  font-family: "liviza-icons";
}

.flex-direction-nav a:before {
  content: '\e808';
}

.flex-direction-nav a.flex-next:before {
  content: '\e809';
}

.row .vc_column-inner.col-bgcolor-darkgrey .boxes-row-wrapper .slick-arrow, .row .vc_column-inner.col-bgcolor-skincolor .boxes-row-wrapper .slick-arrow, .bgcolor-skincolor .boxes-row-wrapper .slick-arrow, .bgcolor-darkgrey .boxes-row-wrapper .slick-arrow {
  border-color: rgba(255, 255, 255, 0.3);
}

.row .vc_column-inner.col-bgcolor-darkgrey .boxes-row-wrapper .slick-arrow:before, .row .vc_column-inner.col-bgcolor-skincolor .boxes-row-wrapper .slick-arrow:before, .bgcolor-darkgrey .boxes-row-wrapper .slick-prev:before, .bgcolor-darkgrey .boxes-row-wrapper .slick-next:before, .bgcolor-skincolor .boxes-row-wrapper .slick-prev:before, .bgcolor-skincolor .boxes-row-wrapper .slick-next:before {
  color: rgba(255, 255, 255, 1);
}

/*** 
====================================================================
flexslider
====================================================================
***/
.flexslider ul li {
  display: none;
  float: left;
}

.flexslider ul li:first-child {
  display: block;
}

.flexslider .flex-control-nav {
  bottom: 5px;
  z-index: 1;
}

.flexslider .flex-control-paging li a {
  border: 1px solid #fff;
  background: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.flexslider .flex-control-paging li a.flex-active {
  background-color: #fff;
}

/*=== Sidebar gallery ===*/
.flexslider {
  border: none;
  background: none;
  box-shadow: none;
  margin-bottom: 0px;
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
  margin-top: -25px;
}

.sidebar .wpb_gallery .flex-direction-nav {
  display: none;
}

.sidebar .wpb_gallery.wpb_content_element {
  margin-bottom: 0px;
}

/*** 
====================================================================
 Drop Cap Design
====================================================================
***/
.dropcap {
  float: left;
  text-align: center;
  overflow: hidden;
  font-weight: normal;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 34px;
  margin: 7px 8px -5px 0;
}

.dcap-style-rounded {
  border-radius: 5px;
}

.dcap-style-round {
  border-radius: 50%;
}

.dropcap.bgcolor-dark, .dropcap.bgcolor-skincolor {
  color: #fff;
}

.dropcap.bgcolor-dark {
  background-color: #202020;
}

.dropcap.bgcolor-grey {
  background-color: #E2E2E2;
}

.dropcap.bgcolor-grey, .dcap-txt-color-dark {
  color: #313131;
}

.dcap-style-rounded {
  border-radius: 5px;
}

.dcap-style-round {
  border-radius: 50%;
}

/*** 
====================================================================
 Category filter Section
====================================================================
***/
.boxes-textalign-center .sortable-wrapper {
  text-align: center;
}

.boxes-textalign-left .sortable-wrapper {
  text-align: left;
}

.boxes-textalign-right .sortable-wrapper {
  text-align: right;
}

.sortable-list ul {
  margin: 0;
  padding: 0;
  margin-bottom: 50px;
  margin-top: 20px;
}

.sortable-list .sortable-link {
  display: inline-block;
  padding-right: 30px;
  position: relative;
}

.sortable-list .sortable-link:after {
  content: "";
  height: 5px;
  width: 5px;
  background-color: rgba(0, 0, 0, 0.16);
  position: absolute;
  top: 18px;
  right: 12px;
  z-index: 1;
}

.sortable-list .sortable-link a {
  display: block;
  cursor: pointer;
  padding: 8px 18px;
  line-height: 22px;
  width: auto;
  position: relative;
  z-index: 3;
  color: #212121;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #fff;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.sortable-list .sortable-link a:hover, .sortable-list .sortable-link a.selected {
  color: #fff;
  border-color: transparent;
}

.sortable-list .sortable-link:last-child:after {
  display: none;
}

/*** 
====================================================================
 404 Page
====================================================================
***/
.error404 .titlebar-wrapper {
  display: none;
}

.error404 .site-main {
  background-color: transparent !important;
}

.error404 .search-form:after {
  color: #29313c;
}

.error404 .site-main {
  padding-top: 0;
}

section.error-404 {
  padding: 240px 0px;
  text-align: center;
}

section.error-404 .big-icon {
  font-size: 150px;
  color: #fff;
}

section.error-404 .page-header {
  border-bottom: none;
  margin-bottom: 0;
}

section.error-404 .page-title-before-text {
  font-weight: 700;
  font-size: 195px;
  line-height: 206px;
  color: #fff;
}

section.error-404 h1 {
  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
  line-height: 60px;
  color: #fff;
  margin: 0;
}

.404-image {
  margin-top: 70px;
}

section.error-404 .page-content {
  max-width: 650px;
  margin: 0 auto;
  color: #fff;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 50px;
  opacity: 0.8;
}

section.error-404 .page-content p {
  font-size: 16px;
  margin-bottom: 0px;
}

section.error-404 .search-form {
  position: relative;
  max-width: 390px;
  margin: 0 auto;
}

section.error-404 .search-form label {
  display: block;
}

section.error-404 .search-form .search-field {
  background-color: #fff;
  color: #000;
  font-size: 14px;
}

section.error-404 .search-form .search-field::placeholder {
  color: rgba(0, 0, 0, 0.50);
  opacity: 1; /* Firefox */
}

section.error-404 .search-form .search-field:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.50);
}

section.error-404 .search-form .search-field::-ms-input-placeholde {
  color: rgba(0, 0, 0, 0.50);
}

section.error-404 .search-form .search-submit {
  position: absolute;
  top: 0px;
  right: 0px;
  box-shadow: none;
  border-bottom: none;
  text-indent: -999px;
  padding: 0;
  width: 46px;
  height: 46px;
  z-index: 1;
  border-radius: 0px 3px 3px 0px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  opacity: 0.3;
}

.sresults-no-content-w {
  padding-bottom: 60px;
  padding-top: 30px;
}

.sresults-no-content-w h3 {
  font-size: 30px;
  line-height: 35px;
}

/*** 
====================================================================
 Search Result Page
====================================================================
***/
.search-results .search-results-contents img {
  max-width: 100%;
}

.search-results-pages-w li {
  font-size: 15px
}

.search-results-pages-w .list.list-style-icon .list-li-content {
  padding-left: 22px;
}

.search-results-pages-w .list.list-style-icon li i {
  left: 2px;
  top: 0px;
}

.search-results-pages-w {
  margin-bottom: 60px;
  margin-top: 30px;
}

.search-results-pages-w .list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.search-results-pages-w .list-li-content a {
  color: #29313c;
}

.search-results .hover-style-2.box {
  margin-bottom: 30px;
}

.search-results .box:not(.portfoliobox-style-1) .box-content-inner {
  padding-bottom: 0;
}

.search-results .box.box-team {
  padding-bottom: 40px;
}

.search-form-wrapper {
  padding: 30px 30px 0 30px;
  border-radius: 0;
  position: relative;
  background-color: #ebecf0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.search-form-tabs-w .search-form-tab {
  float: left;
  list-style: none;
  font-size: 14px;
  font-weight: 600;
  margin: 0 5px 0 0px;
}

.search-form-tabs-w .search-form-tab a {
  color: #fff;
  padding: 12px 14px;
  display: inline-block;
  position: relative;
}

.search-form-tab-disabled > a {
  cursor: no-drop;
}

.search-form-tabs-w .search-form-tab a {
  font-weight: 700;
  font-size: 14px;
}

li.search-form-tab span {
  background: #fff;
  color: #222d35;
  border-radius: 15px;
  padding: 0px 12px;
  letter-spacing: 1px;
  display: inline-block;
  margin-left: 5px;
  font-size: 12px;
}

ul.search-form-tabs:after {
  content: " ";
  clear: both;
  display: block;
}

.search-form-tab-current {
  background-color: #fff;
}

.search-form-tabs-w .search-form-tab.search-form-tab-current a {
  color: #29313c;
}

.search-form-big-icon {
  position: absolute;
  right: 10px;
  bottom: -30px;
  color: rgba(255, 255, 255, 0.10);
  font-size: 115px;
}

.search-form-tabs-w .search-form-tab.search-form-tab-current a span {
  background-color: #29313c;
  color: #fff;
}

.search-form-wrapper.search-result-without-tab {
  padding: 38px 30px 40px 30px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.search-results-no-content {
  margin-top: 0;
  margin-bottom: 40px;
  padding: 50px 40px 0px 40px;
  border: 1px solid #ebecf0;
  border-top: 0;
}

.search-form-tabs {
  margin: 0;
  padding: 0;
  margin-top: 30px;
}

.search-form-tabs-w .search-form-tab {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.search-form-wrapper input[type="search"] {
  background-color: #fff;
  border-radius: 5px 0px 0px 5px;
  border: none;
  width: 300px;
  margin: 0;
  margin-top: 0px;
  padding: 18px 25px;
  font-size: 14px;
  height: 63px;
}

.search-form-wrapper label {
  margin-bottom: 0;
}

.search-form-wrapper input[type="submit"] {
  background-color: #29313c;
  margin-left: 0px;
  border-radius: 0px 5px 5px 0px;
  border: none;
  margin-left: -4px;
  padding: 20px 40px;
  padding-bottom: 19px;
  position: relative;
  top: 2px;
}

.search-results-contents {
  margin-top: 0;
  margin-bottom: 40px;
  padding: 50px 40px 0px 40px;
  border: 1px solid #ebecf0;
  border-top: 0;
}

.search-results-no-content {
  margin-top: 0;
  margin-bottom: 100px;
  text-align: center;
  font-size: 17px;
  padding: 150px 40px 150px 40px;
}

.search-form-tabs-w .search-form-tab:not(.search-form-tab-current):hover {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 5px 5px 0px 0px;
}

/* Other view */
body.search-results .other-cpt-boxstyle .product-featured-wrapper img {
  max-width: 100px;
}

body.search-results .other-cpt-boxstyle .featured-wrapper {
  float: left;
  margin-right: 20px;
}

body.search-results .other-cpt-boxstyle {
  margin-bottom: 25px;
}

body.search-results .other-cpt-boxstyle .cpt-title {
  padding-top: 5px;
  font-size: 17px;
}

.search-no-results {
  padding: 0 100px;
}

.search-no-results ul {
  list-style: none;
  display: inline-block;
}

.search-no-results ul li {
  text-align: left;
  line-height: 30px;
  font-size: 16px;
}

.search-results-contents .col-sm-12:nth-last-child(1) .box-blog-classic .blog-classic-box-content {
  border-bottom: 0;
  padding-bottom: 0;
}

.search-results-contents .box .box-content-inner {
  padding: 20px;
}

/*** 
====================================================================
 Box Seprator 
====================================================================
***/
.box-seprator .vc_column_container {
  border-right: 1px solid rgba(119, 119, 119, 0.2);
}

.box-seprator .vc_column_container:last-child {
  border-right: none;
}

/*** Gutter ***/
.no-gutter .vc_column_container > .vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}

.box-left-fullbg {
  position: relative;
}

.box-left-fullbg:after {
  width: 500%;
  height: 100%;
  display: block !important;
  position: absolute;
  top: 0;
  content: ' ';
  background: #fff;
  left: 100%;
}

/*** 
====================================================================
 Sevice box 
====================================================================
***/
.box-seprator.vc_row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper, .box-seprator.vc_row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper .ihbox {
  height: 100%;
}

/*** 
====================================================================
 Pricelist section
====================================================================
***/
ul.pricelist-block {
  padding: 0px;
  margin: 0;
  font-size: 14px;
}

ul.pricelist-block li {
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.60);
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.20);
  padding: 13px 0px;
}

ul.pricelist-block li:last-child {
  border-bottom: none;
}

ul.pricelist-block li .service-price {
  float: right;
}

/*** Pricelist Box (Greay bg and White bg) ***/
.row-bgtype-skincolor ul.pricelist-block li, .bgcolor-skincolor ul.pricelist-block li, .col-bgcolor-skincolor ul.pricelist-block li, .row-bgtype-darkgrey ul.pricelist-block li, .col-bgcolor-darkgrey ul.pricelist-block li {
  color: #fff;
  border-bottom-color: #66b023;
}

/***
====================================================================
 Testimonials Section
====================================================================
***/

/*=== testimonialbox-style-1 ===*/
.testimonialbox-style-1 blockquote {
  background-color: transparent;
  padding: 0;
  margin: 0px;
  font-size: 24px;
  line-height: 40px;
  font-weight: 100;
  color: #fff;
  font-style: inherit;
  border: 0;
  letter-spacing: 0;
}

.testimonialbox-style-1 .box-content {
  position: relative;
}

.testimonialbox-style-1 .box-content:after {
  content: ',,';
  position: absolute;
  display: block;
  top: -50px;
  right: 15px;
  font-size: 270px;
  line-height: 50px;
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke: 1px #4f5760;
  -webkit-transform: translate(10px, -100%);
  -ms-transform: translate(10px, -100%);
  transform: translate(10px, -100%);
}

.testimonialbox-style-1 .box-title {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 20px;
  margin-bottom: 0px;
  font-weight: 400;
  color: #fff;
}

.testimonialbox-style-1 .box-img img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  margin-right: 25px;
}

.testimonialbox-style-1 .box-author {
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  position: relative;
}

.testimonialbox-style-1 .author-name {
  margin-top: 0px;
}

.testimonialbox-style-1 .box-title .box-footer {
  color: #fff;
}

.testimonialbox-style-1 blockquote:after {
  color: #313538;
}

.testimonialbox-style-1 .box-star {
  margin-top: 30px;
  font-size: 18px;
  line-height: normal;
}

.testimonialbox-style-1 .box-star i:before {
  margin: 0;
}

.testimonialbox-style-1 .liviza-icon-star:not(.active) {
  color: #fff;
}

.testimonialbox-style-1 .testimonial-designation {
  position: relative;
  color: rgba(255, 255, 255, 0.80);
}

.boxes-testimonial-style-1.boxes-col-one ul.slick-dots {
  position: absolute;
  bottom: 30px;
  right: 50px;
  text-align: center;
  width: auto;
}

.testimonialbox-style-1 .box-desc {
  margin-top: 10px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

.boxes-testimonial-style-1 {
  margin: 0;
  position: relative;
}

.boxes-testimonial-style-1.boxes-view-carousel .slick-dotted.slick-slider {
  padding-bottom: 0px;
}

/*=== testimonialbox-style-2 ===*/
.testimonialbox-style-2 .box-img {
  display: inline-block;
  position: relative;
  margin-right: 10px;
}

.testimonialbox-style-2 blockquote {
  border: 0;
  position: relative;
  background-color: transparent;
  padding: 0;
  margin: 0px;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  color: #5d6975;
  padding-right: 0px;
  font-weight: 400;
}

.testimonialbox-style-2 .box-title .box-footer {
  padding-left: 20px;
  position: relative;
}

.testimonialbox-style-2 .box-title .box-footer:before {
  content: "-";
  margin-left: -10px;
  position: absolute;
}

.testimonialbox-style-2 .box-star {
  padding-top: 20px;
}

.testimonialbox-style-2 .box-star i {
  color: #29313c;
}

.testimonialbox-style-2 .post-item {
  position: relative;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 10px 0 rgba(26, 47, 105, .01);
  padding: 25px 30px 30px;
}

.testimonialbox-style-2 .box-desc {
  position: relative;
  z-index: 1;
}

.testimonialbox-style-2 .box-content:after {
  content: ',,';
  position: absolute;
  display: block;
  bottom: 40px;
  right: 30px;
  font-size: 200px;
  line-height: 200px;
  font-weight: 700;
  color: #eff0f1;
  letter-spacing: -12px;
  z-index: 0;
}

.testimonialbox-style-2 .box-img img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  margin-right: 25px;
}

.testimonialbox-style-2 .box-author {
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  position: relative;
  margin-bottom: 20px;
}

.testimonialbox-style-2 .author-name {
  margin-top: 0px;
}

.testimonialbox-style-2 .box-title {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 20px;
  margin-bottom: 0px;
  font-weight: 400;
  color: #fff;
}

body .testimonialbox-style-2 .testimonial-designation {
  color: #909aa4;
  font-weight: 400;
  font-size: 13px;
}

/*=== ts-left-right-colum ===*/
.heading-position-left .box-heading-wrapper, .heading-position-left .boxes-row-wrapper {
  float: left;
}

.heading-position-left .box-heading-wrapper {
  width: 30%;
}

.heading-position-left .boxes-row-wrapper {
  width: 70%;
}

.heading-car-arrows {
  margin-top: 0px;
  position: absolute;
  right: 0px;
  z-index: 9;
}

.heading-car-arrows > span {
  display: inline-block;
}

.heading-car-arrows i {
  font-size: 40px;
  color: #fff;
  display: none;
}

/*** testimonialbox-style-3 ***/
.testimonialbox-style-3 blockquote {
  background-color: transparent;
  padding: 0;
  margin: 0px;
  font-style: normal;
}

.testimonialbox-style-3 {
  padding: 40px;
  text-align: center;
}

.testimonialbox-style-3 .author-name {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 0;
}

.testimonialbox-style-3 .box-content {
  margin-top: 15px;
}

.testimonialbox-style-3 blockquote:after {
  display: none;
}

.testimonialbox-style-3 .box-img img {
  border-radius: 50%;
  max-height: 90px;
  max-width: 90px;
}

/*=== ts-testimonial-bg-style ( liviza theme ) ===*/
.ts-testimonial-bg-style:after {
  font-family: "Prata";
  content: "Q";
  font-size: 500px;
  line-height: 500px;
  color: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  opacity: 0.4;
}

.ts-testimonial-bg-style .boxes-inner {
  z-index: 1;
  position: relative;
}

.ts-testimonial-bg-style2:after {
  font-family: "Prata";
  content: "Q";
  font-size: 500px;
  line-height: 500px;
  color: #fff;
  position: absolute;
  top: -58px;
  opacity: 0.4;
}

.ts-testimonial-bg-style2 .boxes-inner {
  z-index: 1;
  position: relative;
}

/***
====================================================================
 Client Logo  section
====================================================================
***/
.clientbox-style-1 img {
  opacity: 0.7;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.clientbox-style-1:hover img {
  opacity: 1;
}

.clientbox-style-1.clientbox-hover-exists {
  position: relative;
}

.clientbox-style-1.clientbox-hover-exists .item-thumbnail {
  padding: 10px;
}

.clientbox-style-1.clientbox-hover-exists .client-box-hover-img {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.clientbox-style-1.clientbox-hover-exists:hover .client-box-hover-img {
  opacity: 1;
}

.clientbox-style-1.clientbox-hover-exists:hover .item-thumbnail {
  opacity: 0;
}

.boxes-client.boxes-view-carousel.boxes-carousel-arrows-above .slick-list {
  padding: 44px 0 !important;
}

.box.box-client.clientbox-style-2 {
  padding: 25px 30px;
  border: 1px solid #eee;
}

/***
====================================================================
 Accordion section
====================================================================
***/
.ts-tab-box-skincolor .vc_tta-container {
  background-color: #e32222;
  padding: 30px 60px 50px 60px;
  margin-right: -109px;
  margin-bottom: -60px !important;
}

.ts-tab-box-skincolor .vc_tta-container h2 {
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 50px;
}

.vc_tta.vc_general .vc_tta-panel-title {
  font-weight: 400;
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
  padding: 20px 20px
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a, .ts-accordion-style-1 .vc_tta-panel-title {
  font-size: 15px;
  font-weight: 500;
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta.vc_general .vc_tta-panel {
  margin-bottom: 15px;
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta.vc_tta-style-outline .vc_tta-panel-heading {
  border-bottom-width: 1px;
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-bottom-width: 2px;
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title {
  font-weight: 400;
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
  padding: 0;
  padding-bottom: 10px;
  letter-spacing: 1px;
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  display: inline-block;
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body {
  border: none;
  padding: 0;
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-body {
  border: none;
  padding: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}

body.wpb-js-composer .wpb_row .vc_tta.vc_general.vc_tta-style-outline.ts-accordion-style-1:not(.vc_tta-o-no-fill) .vc_tta-panel-body .wpb_text_column {
  color: rgba(255, 255, 255, 0.9);
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:hover {
  background: none;
}

/*=== vc_tta-color-white ===*/
body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline.vc_tta-color-white .vc_tta-panel .vc_tta-panel-title > a {
  color: rgba(255, 255, 255, 0.8);
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline.vc_tta-color-white .vc_tta-panel.vc_active .vc_tta-panel-title > a, body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline.vc_tta-color-white .vc_tta-panel .vc_tta-panel-title > a:hover {
  color: #fff;
}

/*vc_tta-color-black*/
body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline.vc_tta-color-black .vc_tta-panel .vc_tta-panel-title > a:hover {
  color: #29313c;
}

.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline.vc_tta-color-black .vc_tta-panel-body {
  color: #29313c;
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus, body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
  background: none;
}

body.wpb-js-composer .ts-accordion-style-1.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  font-weight: 600;
}

/*=== vc_tta-style-classic.vc_tta-color-skincolor ===*/
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading {
  background-color: #f5f8fb;
}

.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-panel.vc_active .vc_tta-panel-title > a, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading:focus a, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading:hover a, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-outline.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading:hover a {
  color: #ffffff;
}

/*** 
====================================================================
 Progress-bar
====================================================================
***/
span.vc_label_units.vc_label_units {
  position: absolute;
  right: -6px;
  z-index: 3;
  margin-top: -30px;
  text-shadow: none;
  font-size: 13px;
  padding: 0;
  border-radius: 3px;
  position: absolute;
  font-weight: 700;
  letter-spacing: 0.5px;
  top: 0;
  color: #29313c;
}

.progress-bar.vc_progress_bar .vc_single_bar {
  background-color: #f5f8fb;
  border-radius: 3px;
  box-shadow: none;
  height: 6px;
}

.progress-bar .vc_single_bar .vc_bar {
  border-radius: 3px;
}

.progress-bar .vc_single_bar .vc_label {
  display: block;
  margin: 14px auto 75px;
  width: 100%;
  background: transparent;
  height: 5px;
  border-radius: 6px;
  transition-property: width, padding:0;
  top: -36px;
  left: 0px;
  font-size: 15px;
  color: #29313c;
  font-weight: 500;
  text-shadow: none;
}

.progress-bar.vc_progress_bar .vc_general.vc_single_bar .vc_label {
  top: -30px;
  left: 0px;
  font-size: 16px;
  font-weight: 500;
  text-transform: inherit;
  padding: 0;
}

.progress-bar.vc_progress_bar .vc_single_bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.progress-bar.vc_progress_bar .pbar-icon-w {
  position: absolute;
  top: 48px;
}

.progress-bar.vc_progress_bar .vc_icon_element-inner {
  width: 30px;
  height: 40px;
  font-size: 15px;
}

.progress-bar.vc_progress_bar .pbar-single-bar-w .pbar-icon-w {
  position: absolute;
  top: -42px;
}

.pbar-icon-true .vc_icon_element {
  margin-bottom: 0px;
}

.pbar-icon-true .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  width: 46px;
  height: 45px;
}

.vc_progress_bar .pbar-icon-true .vc_single_bar {
  margin-left: 0;
}

.pbar-single-bar-w {
  position: relative;
  margin-top: 65px;
  margin-right: 16px;
}

.pbar-icon-w {
  position: absolute;
  top: -34px;
}

.textcolor-white span.vc_label_units.vc_label_units, .textcolor-white .progress-bar .vc_single_bar .vc_label {
  color: #fff;
}

.progress-bar .vc_icon_element-style-.vc_icon_element-background-color-grey {
  color: #222d35;
}

/*** 
====================================================================
Contact Form 
====================================================================
***/

/*.input-group {
position: relative;
display: table;
border-collapse: separate;
}*/
.wpcf7-form .input-group {
  margin-bottom: 25px !important;
}

.widget .wpcf7-form .input-group {
  margin-bottom: 20px !important;
}

.wpcf7-form .input-group {
  display: block;
}

/*=== ts-form-style1 (Liviza special) ===*/
.ts-form-style1 input[type="text"], .ts-form-style1 input[type="email"], .ts-form-style1 textarea {
  background: none;
  border: none;
  border-bottom: 1px solid #fff;
  height: 50px;
  padding-left: 0;
  font-weight: 600;
  color: #fff;
}

.ts-form-style1 textarea {
  height: 100px;
}

.ts-form-style1 input[type="text"]::placeholder, .ts-form-style1 input[type="email"]::placeholder, .ts-form-style1 textarea::placeholder {

  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.50);
  opacity: 1; /* Firefox */
}

.ts-form-style1 input[type="text"]:-ms-input-placeholder, .ts-form-style1 input[type="email"]:-ms-input-placeholder, .ts-form-style1 textarea:-ms-input-placeholder {

  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.50);
}

.ts-form-style1 input[type="text"]::-ms-input-placeholder, .ts-form-style1 input[type="email"]::-ms-input-placeholder, .ts-form-style1 textarea::-ms-input-placeholder {

  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.50);
}

.ts-form-style1 input[type="submit"] {
  width: 100%;
  margin-top: 15px;
}

.ts-form-style1 input[type="submit"]:hover {
  background-color: #fff;
  color: #29313c;
}

.ts-form-style1 > .vc_column-inner {
  width: 490px;
}

/*=== ts-form-style2 (Liviza special) ===*/
.ts-form-style2 input[type="text"], .ts-form-style2 input[type="email"], .ts-form-style2 textarea {
  background: #fff;
  border: none;
  height: 65px;
  font-weight: 600;
  color: #333;
}

.ts-form-style2 textarea {
  height: 150px;
}

.ts-form-style2 .wpcf7-form .input-group {
  margin-bottom: 20px !important;
}

.ts-form-style2 input[type="submit"] {
  background-color: #29313c;
  padding: 21px 50px 21px;
}

.wpcf7-form .ts-form-submitbt .input-group {
  margin-bottom: 0px !important;
}

div.wpcf7-response-output {
  margin: 0;
  margin-bottom: 10px;
}

/*** 
====================================================================
Counter Fact 
====================================================================
***/

/*=== ts-fidbox-style-1 ===*/
.fidbox-style-1 .sbox-icon-wrapper i:before {
  font-size: 45px;
  line-height: 45px;
}

.fidbox-style-1 .ihbox-icon {
  margin-bottom: 20px;
  color: #9faebe;
}

.fidbox-style-1 .fid-inner {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 10px;
  font-weight: 900;
  color: #fff;
}

body .fidbox-style-1 .fid-title {
  margin-bottom: 0;
  color: #9faebe;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
}

.fidbox-style-1 sub, .fidbox-style-1 sup {
  top: -10px;
  font-size: 60%;
}

/*** ts-fidbox-style-2  ***/
.fidbox-style-2 .fid-inner {
  font-size: 58px;
  line-height: 60px;
  margin-bottom: 5px;
  font-weight: 700;
}

.fidbox-style-2 .fid-title {
  font-size: 13px;
  line-height: 24px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: 2px;
  font-weight: 400;
}

.fidbox-style-2 .large-icon .sbox-icon-wrapper i:before {
  font-size: 70px;
  line-height: 70px;
}

.fidbox-style-2 .ihbox-icon, .fidbox-style-2 .fld-contents-wrap {
  display: table-cell;
  vertical-align: middle;
}

.fidbox-style-2 .fld-contents-wrap {
  padding-left: 20px;
}

.fidbox-style-2 .sbox-icon-wrapper i {
  color: #29313c;
}

.fidbox-style-2 sub {
  bottom: 0px;
  font-size: 100%;
}

/*** fidbox-style-3 (Liviza Special) ***/
.fid.fidbox-style-3 {
  text-align: center;
}

.fidbox-style-3 .fid-inner {
  font-size: 60px;
  line-height: 60px;
  margin-bottom: 10px;
}

.fidbox-style-3 .fid-title {
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  word-break: break-word;
  max-width: 95px;
  display: inline-block;
}

.fidbox-style-3 sub {
  bottom: 0px;
  font-size: 100%;
}

.fidbox-separate .fid.fidbox-style-3 {
  border-right: 1px solid #e8e4db;
}

.fidbox-separate .vc_col-sm-3:last-child .fid.fidbox-style-3 {
  border: none;
}

/*** End ***/

/*** fidbox-style-4  (Liviza Special) ***/
.fidbox-style-4 .circle-w {
  width: 105px;
  position: relative;
  vertical-align: top;
}

.fidbox-style-4 .fid-title-w, .fidbox-style-4 .circle-w {
  display: inline-block;
}

.fidbox-style-4 .fid-title-w {
  position: absolute;
  top: 50%;
  -khtml-transform: translateX(0%) translateY(-50%);
  -moz-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  -o-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
}

.fidbox-style-4 .circle-overlay {
  position: absolute;
  top: 50%;
  -khtml-transform: translateX(0%) translateY(-50%);
  -moz-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  -o-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
}

.fidbox-style-4 .fid-title {
  font-size: 16px;
  line-height: 20px;
  margin-top: 0;
  padding-left: 15px;
}

.fidbox-style-4 .circle-number sub, .fidbox-style-4 .circle-number {
  font-size: 20px;
  font-weight: 900;
  color: #29313c;
}

.fidbox-style-4 .circle-number sub {
  font-size: 13px;
  line-height: normal;
  font-weight: normal;
  position: relative;
  top: -3px;
  margin-left: 3px;
}

/*** 
====================================================================
VC Colum 
====================================================================
***/
.span > .vc_column-inner {
  z-index: 3;
}

.col-bg .wpb_wrapper {
  position: relative;
}

.left-span > .vc_column-inner > .col-wrapper-bg-layer {
  width: auto;
  margin-left: -300px;
  right: 0;
}

.right-span > .vc_column-inner > .col-wrapper-bg-layer {
  width: auto;
  margin-right: -300px;
  left: 0;
  right: 0;
}

.right-span > .vc_column-inner > .bg-layer-inner, .left-span > .vc_column-inner > .bg-layer-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.col-bgimage-yes .bg-layer-inner, .col-bgcolor-yes .bg-layer-inner {
  position: absolute;
  width: 100%;
  height: 100%;
}

/*** 
====================================================================
 Search form
====================================================================
***/
.search-overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 100001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.90);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%);
}

.search-overlay.st-show {
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.search-outer {
  max-width: 970px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.search-outer .search-logo {
  margin-bottom: 60px;
  position: absolute;
  margin-top: -125px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -khtml-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.search-outer .search-logo img {
  max-height: 65px;
}

.search-overlay .site-searchform {
  position: relative
}

.search-overlay .site-searchform button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px;
  background-color: #29313c;
  font-size: 20px;
  height: 60px;
  line-height: 60px;
  padding: 0;
  width: 60px;
}

.search-overlay input[type="search"] {
  border: none;
  font-size: 25px;
  color: #29313c;
  padding: 0;
  padding-left: 16px;
  text-align: left;
  height: 70px;
  line-height: 70px;
}

.search-overlay input[type="search"]::placeholder {
  color: rgba(0, 0, 0, 0.40);
  opacity: 1; /* Firefox */
}

.search-overlay input[type="search"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.40);
}

.search-overlay input[type="search"]::-ms-input-placeholde {
  color: rgba(0, 0, 0, 0.40);
}

.header-logo-wrap {
  margin-bottom: 80px;
}

.icon-close {
  position: absolute;
  color: #fff;
  right: 25px;
  top: 25px;
  cursor: pointer;
}

.icon-close:before {
  content: '\e82d';
  font-family: "liviza-icons";
  font-size: 30px;
  font-weight: 700;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  opacity: 0.6;
}

.icon-close:hover:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 1;
}

/*** 
====================================================================
 pre-loader-container 
====================================================================
***/
.pre-loader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #fff;
  text-align: center;
}

.pre-loader-container img {
  max-width: 100px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -khtml-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/*** 
====================================================================
 Static box ( Image with content )
====================================================================
***/
.static-box-wrapper .static-box-content {
  padding: 15px 45px 55px 45px;
  text-align: center;
}

.static-box-wrapper .static-box-content h4 {
  font-size: 20px;
}

.boxes-static .boxes-row-wrapper {
  margin: 0;
}

.boxes-static .boxes-row-wrapper .box-col-wrapper {
  padding: 0;
  margin-bottom: 0 !important;
}

/*** 
====================================================================
 Flat icon
====================================================================
***/
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-size: inherit;
}

/*** 
====================================================================
 Mobile menu
====================================================================
***/
.menu-toggle, .mega-menu-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 40px;
  background: transparent;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

.menu-toggle > *, .mega-menu-toggle > * {
  display: block;
}

.menu-toggle:hover, .menu-toggle:focus, .mega-menu-toggle:hover, .mega-menu-toggle:focus {
  outline: none;
}

.menu-toggle::-moz-focus-inner, .mega-menu-toggle::-moz-focus-inner {
  border: 0;
}

.liviza-icon-bars, .mega-toggle-label {
  display: inline-block;
  height: 2.71429px;
  width: 25px;
  border-radius: 2.85714px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: black;
  position: relative;
}

.liviza-icon-bars:before, .liviza-icon-bars:after, .mega-toggle-label:before, .mega-toggle-label:after {
  display: inline-block;
  height: 2.71429px;
  width: 25px;
  border-radius: 2.85714px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: black;
  content: '';
  position: absolute;
  left: 0;
  -webkit-transform-origin: 2.85714px center;
  transform-origin: 2.85714px center;
  width: 100%;
  margin: 0;
}

.liviza-icon-bars:before, .mega-toggle-label:before {
  top: 8px;
}

.liviza-icon-bars:after, .mega-toggle-label:after {
  top: -8px;
}

.toggled-on .liviza-icon-bars, .mega-menu-open .mega-toggle-label {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
}

.mega-menu-toggle {
  width: auto;
}

.liviza-icon-bars:before, .liviza-icon-bars:after, .mega-menu-toggle .mega-toggle-label:before, .mega-menu-toggle .mega-toggle-label:after {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: top .3s .6s ease, -webkit-transform .3s ease;
  transition: top .3s .6s ease, -webkit-transform .3s ease;
  transition: top .3s .6s ease, transform .3s ease;
  transition: top .3s .6s ease, transform .3s ease, -webkit-transform .3s ease;
}

.toggled-on .liviza-icon-bars, .mega-menu-toggle.mega-menu-open .mega-toggle-label {
  background: transparent;
}

.toggled-on .liviza-icon-bars:before, .toggled-on .liviza-icon-bars:after, .mega-menu-toggle.mega-menu-open .mega-toggle-label:before, .mega-menu-toggle.mega-menu-open .mega-toggle-label:after {
  top: 0;
  -webkit-transition: top .3s ease, -webkit-transform .3s .5s ease;
  transition: top .3s ease, -webkit-transform .3s .5s ease;
  transition: top .3s ease, transform .3s .5s ease;
  transition: top .3s ease, transform .3s .5s ease, -webkit-transform .3s .5s ease;
  width: 25px;
}

.toggled-on .liviza-icon-bars:before, .mega-menu-toggle.mega-menu-open .mega-toggle-label:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.toggled-on .liviza-icon-bars:after, .mega-menu-toggle.mega-menu-open .mega-toggle-label:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after, .mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open, .mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-toggle-label .mega-toggle-label-closed {
  display: none;
}

#site-header-menu #site-navigation .menu-toggle .hide {
  display: none !important;
}

.responsive-icon-white .liviza-icon-bars, .responsive-icon-white .mega-toggle-label, .responsive-icon-white .liviza-icon-bars:before, .responsive-icon-white .liviza-icon-bars:after, .responsive-icon-white .mega-toggle-label:before, .responsive-icon-white .mega-toggle-label:after {
  background-color: #fff;
}

/*** 
====================================================================
 Tab setting
====================================================================
***/
.wpb-js-composer .vc_tta-color-skincolor .vc_tta-tab > a, .wpb-js-composer .vc_tta-panel-title {
  font-size: 16px;
  letter-spacing: 0.5px;
}

.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-tab.vc_active > a {
  color: #fff;
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-list {
  display: table;
  width: 100%;
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab {
  display: table-cell;
}

body .vc_tta.vc_general .vc_tta-tab > a {
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {
  background: #f5f8fb;
  color: #29313c;
  font-weight: 600;
  font-size: 13px;
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a {
  background-color: #29313c;
  color: #fff;
}

/*** 
====================================================================
 Custom font common font
====================================================================
***/
.ts-playeffect .vc_icon_element-inner {
  position: relative;
  width: 100px;
  height: 100px;
  border: none;
  box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  border-radius: 50%;
  cursor: pointer;
  -webkit-animation: pulse3 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse3 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse3 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse3 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

@-webkit-keyframes pulse3 {
  to {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }

}

@-moz-keyframes pulse3 {
  to {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }

}

@-ms-keyframes pulse3 {
  to {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }

}

@keyframes pulse3 {
  to {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }

}

.ts-playeffect-white .vc_icon_element-inner {
  position: relative;
  width: 100px;
  height: 100px;
  border: none;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  cursor: pointer;
  -webkit-animation: pulse2 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse2 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse2 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse2 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

@-webkit-keyframes pulse2 {
  to {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }

}

@-moz-keyframes pulse2 {
  to {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }

}

@-ms-keyframes pulse2 {
  to {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }

}

@keyframes pulse2 {
  to {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }

}

/*** 
====================================================================
 BBPRESS 
====================================================================
***/
.widget.widget_display_search .button {
  position: absolute;
  top: 0px;
  right: 0px;
  box-shadow: none;
  border-bottom: none;
  text-indent: -999px;
  padding: 0;
  width: 46px;
  height: 46px;
  z-index: 1;
  border-radius: 0px 3px 3px 0px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  opacity: 0.3;
}

.widget.widget_display_search form > div {
  position: relative;
}

.widget.widget_display_search form > div:after {
  font-family: "liviza-icons";
  content: '\e825';
  position: absolute;
  right: 14px;
  top: 18px;
  font-weight: bold;
  opacity: 0.5;
}

/*bbp_widget_login*/
.bbp_widget_login .bbp-logged-in {
  padding-left: 60px;
  position: relative;
}

.bbp_widget_login .user-submit {
  position: absolute;
  left: 0;
  top: 5px;
}

.bbp-logged-in h4 {
  margin-bottom: 0px;
}

.bbp-forums {
  margin-top: 50px;
}

#bbpress-forums div.bbp-search-form {
  margin-bottom: 30px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
  font-size: 14px;
  margin: 15px 0;
  line-height: 24px
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
  padding: 20px 35px !important;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
  padding: 25px 35px !important;
  line-height: 1;
}

.forum-titles {
  line-height: 18px;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 17px;
}

.bbp-topic-permalink, a.bbp-forum-title {
  color: #29313c;
  font-size: 16px;
  font-weight: bold;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
  font-size: 14px;
}

dl[role=main] {
  border: 1px solid rgba(153, 153, 153, .1);
  padding: 20px;
  overflow: hidden;
  background: rgba(255, 255, 255, .1)
}

dl[role=main] dt {
  border: none;
  width: 80%;
  float: left;
}

dl[role=main] dd {
  border: none;
  width: 20%;
  float: left;
  text-align: center;
}

dl[role=main] dt:last-of-type, dl[role=main] dd:last-child {
  display: none;
}

.widget_display_forums li a {
  font-weight: bold;
  font-size: 15px;
}

#bbpress-forums fieldset.bbp-form {
  padding-bottom: 30px;
}

div.bbp-template-notice p {
  padding: 10px 8px !important;
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
  margin-bottom: 0px;
}

#bbpress-forums li.bbp-header .bbp-search-content, #bbpress-forums li.bbp-header .bbp-forum-content, #bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a, #bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author {
  color: #fff;
}

#bbpress-forums #bbp-search-form {
  margin-top: 2px;
}

#bbpress-forums #bbp-search-form #bbp_search {
  margin-top: -2px;
}

#bbpress-forums .bbp-search-form input[type="submit"] {
  background-color: #29313c;
  padding: 17px 35px 17px;
}

/*** 
====================================================================
 edit-link 
====================================================================
***/
.edit-link a {
  display: inline-block;
  padding: 5px 10px;
  background-color: #f7f7f9;
  margin: 12px 0 12px 6px;
  border-radius: 5px;
  font-size: 12px;
  color: #031b4e;
}

/*** 
====================================================================
 Revolution slider
====================================================================
***/
.custom.tparrows {
  background: transparent !important;
  width: 35px !important;
}

.custom.tparrows:hover {
  background: transparent !important;
}

.custom.tparrows:before {
  font-size: 15px !important;
  text-align: left !important;
}

.custom.tparrows:after {
  background: transparent;
  position: absolute;
  top: 19px;
  content: '';
  display: inline-block;
  height: 1px;
  width: 33px;
  background-color: #fff;
  transition: 0.1s;
  left: 0;
}

.tp-rightarrow.custom.tparrows:before {
  text-align: right !important;
}

/*** 
====================================================================
 Pricing table 
====================================================================
***/
.discount-box .vc_column_container > .vc_column-inner > .wpb_wrapper {
  padding: 40px;
  border-radius: 10px;
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  background-color: #fff;
  height: 100%;
}

/* ptable syle 2 */
.ptables-w.wpb_content_element {
  margin: 0 -15px;
}

.ptablebox-featured-w {
  display: none;
}

.ptable-lines-w {
  margin-top: 15px;
}

.ptable-line {
  position: relative;
  margin-bottom: 10px;
}

.ptable-line .vc_icon_element.vc_icon_element-outer {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
}

.ptable-line .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  margin: 0;
  height: auto;
  width: auto;
  top: -3px;
}

.ptablebox-colum.ptablebox-featurebox {
  padding: 0 0px 37px 0px;
  margin-top: 0;
  overflow: hidden;
}

.ptablebox-style-1 {
  padding: 0;
  text-align: center;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.80);
  background-color: #29313c;
}

.ptablebox-style-1 .ptable-main {
  padding-top: 30px;
  padding-bottom: 20px;
}

.vc_icon_element-color-skincolor.vc_icon_element-style-, .ptablebox-featured-col .ptablebox-style-1, .ptablebox-featured-col .ptablebox-style-1 .ptable-cur-symbol-after, .ptablebox-featured-col .ptablebox-style-1 .ptable-frequency, .ptablebox-featured-col .ptablebox-style-1 .ptable-heading, .ptablebox-featured-col .ptablebox-style-1 .sbox-icon-wrapper {
  color: #fff;
}

.ptablebox-featured-col .ptablebox-style-1 .ptable-price {
  color: #29313c
}

.ptablebox-featured-col .ptablebox-style-1 .sep {
  background: rgba(255, 255, 255, 0.15);
}

.ptablebox-style-1 .sbox-icon-wrapper {
  display: inline-block;
}

.ptablebox-style-1 .sbox-icon-wrapper i:before {
  line-height: 70px;
  font-size: 50px;
}

.ptablebox-style-1 .ptable-heading {
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}

.ptablebox-style-1 .ptable-price {
  font-size: 75px;
  line-height: 70px;
  font-weight: 600;
  letter-spacing: 2px;
}

.ptablebox-style-1 .des {
  line-height: 20px;
}

.ptablebox-style-1 .ptable-price, .ptablebox-style-1 .ptable-cur-symbol-after {
  color: #29313c;
}

.ptablebox-style-1 .vc_btn3-container {
  margin: 0;
  width: 100%;
  padding-bottom: 40px;
}

.ptablebox-style-1 .sep {
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  margin: 20px 50px 30px;
}

.ptablebox-style-1 .ptable-cur-symbol-after, .ptablebox-style-1 .ptable-frequency {
  font-size: 20px;
}

.ptablebox-featured-col .ptablebox-style-1 .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover, .ptablebox-style-1 .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 0;
  padding: 18px 30px;
  font-size: 13px;
  font-weight: 700;
}

.ptablebox-style-1 .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat span {
  color: #fff;
}

.ptablebox-style-1 .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover span {
  color: #29313c;
}

.ptablebox-style-1 .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover {
  border-color: transparent;
}

.ptablebox-style-1 .ptable-cur-symbol-after, .ptablebox-style-1 .ptable-price {
  display: inline-block
}

.ptablebox-style-1 .ptable-price-w {
  display: inline-block;
  position: relative;
}

.ptablebox-style-1 .ptable-cur-symbol-after {
  position: absolute;
  top: 10px;
  left: -19px;
}

.ptablebox-style-1 .ptable-frequency {
  display: inline-block;
  color: #cccccc;
  font-size: 14px;
  font-weight: 500;
}

.ptablebox-featured-col .ptablebox-style-1 .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover {
  background-color: #fff;
  color: #29313c;
}

/*=== gallary blog single page ===*/
.swiper-wrapper {
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  list-style: none;
}

.swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center;
  font-size: 15px;
}

.timeline-year-w {
  margin-bottom: 60px;
  padding: 0px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 100;
  color: #fff
}

.timeline-year-w .date {
  font-size: 24px;
  line-height: 34px;
  font-weight: 50;
}

.timeline-bottom {
  padding: 0px 40px;
  justify-content: center;
  border-top: 1px solid #ceb994;
  position: relative;
  transition: all 200ms ease-in;
  color: #fff;
  padding-top: 35px;
}

.timeline-bottom h3 {
  font-size: 18px;
  line-height: 28px;
}

.timeline-bottom h3:before {
  content: '';
  width: 75px;
  height: 75px;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -33px;
  transition: all 200ms ease-in;
}

.timeline-bottom h3:after {
  content: '';
  width: 15px;
  height: 15px;
  background-color: #ceb994;
  border-radius: 50%;
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -4px;
  transition: all 200ms ease-in;
  -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.22);
}

/*=== Booking calendar 2 ===*/
body table.booked-calendar thead tr:first-child th {
  height: 100px;
}

body table.booked-calendar th .monthName {
  font-size: 20px !important;
}

body table.booked-calendar tr.days th, body #booked-profile-page .booked-tabs {
  background-color: #42474d !important;
}

body table.booked-calendar tr.days th {
  padding: 18px 0 !important;
  font-size: 14px !important;
}

body table.booked-calendar tr.days th, body #booked-profile-page .booked-tabs {
  border-color: #6b6b6b !important;
}

body .booked-modal input[type=submit].button-primary:hover, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover {
  background-color: #42474d !important;
  border-color: #42474d !important;
}

body table.booked-calendar th .monthName a {
  font-size: 14px !important;
  color: rgba(255, 255, 255, 0.51) !important;
}

.timeline-year-w .date {
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
  border: none !important;
}

/*** 
====================================================================
 Image Effect
====================================================================
***/
.ts-abs-img .vc_single_image-wrapper img {
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 30px rgba(15, 8, 49, 0.10);
  box-shadow: 0px 0px 30px rgba(15, 8, 49, 0.10);
}

.ts-right-pad-btn .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 97px;
}

.ts-image-shadow-2 {
  box-shadow: 0 9px 35px 0 rgba(0, 0, 0, .07);
}

.ts-border-radius-2 {
  border-radius: 6px;
  overflow: hidden;
}

.ts-border-radius-1 .vc_figure, .ts-border-radius-1 .col-bgcolor-yes {
  border-radius: 6px;
  overflow: hidden;
}

.ts-image-shadow-1 .vc_figure, .ts-image-shadow-1 .col-bgcolor-yes {
  box-shadow: 0 9px 35px 0 rgba(0, 0, 0, .07);
}

.ts-promo-image-1 {
  border-radius: 6px;
  position: absolute;
  bottom: 0;
  margin-bottom: -138px;
  right: 50px;
  box-shadow: 0 9px 35px 0 rgba(0, 0, 0, .07);
}

.ts-brand-icon {
  position: absolute;
  z-index: 9;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
}

.ts-brand-icon:before {
  content: '';
  position: absolute;
  width: 68px;
  height: 135px;
  left: -15px;
  top: -15px;
  background: url(../images/border-pattarn.html) repeat 0 0;
}

.ts-brand-icon-1 {
  position: absolute;
  z-index: 9;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
}

.ts-brand-icon-1:before {
  content: '';
  position: absolute;
  width: 68px;
  height: 135px;
  right: -15px;
  top: -15px;
  background: url(../images/border-pattarn-1.html) repeat 0 0;
}

.vc_icon_element.vc_icon_element-outer.ts-brand-icon-1 .vc_icon_element-inner.vc_icon_element-size-xl:not(.vc_icon_element-style-) .vc_icon_element-icon {
  font-size: 2em !important;
}

.bg-effect .vc_single_image-wrapper {
  box-shadow: 0px 0px 30px rgba(15, 8, 49, 0.10);
}

.bg-effect {
  padding-left: 20px;
  padding-top: 20px;
}

.bg-effect .vc_single_image-wrapper:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: -20px;
  left: -20px;
  z-index: -1;
}

.vc_icon_element.vc_icon_element-outer.absulate-icon .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 10em !important;
}

.firstlater p:first-letter {
  font-size: 55px;
  float: left;
  margin-right: 10px;
  line-height: 55px;
}

.textcolor-white .firstlater p:first-letter {
  color: #fff !important;
}

/*** 
====================================================================
 Classes calendar
====================================================================
***/
.mptt-shortcode-wrapper .mptt-shortcode-table {
  margin-top: 0;
  margin-bottom: 0px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
  background-color: #f0f2f4;
  height: 70px;
  text-transform: uppercase;
  color: #29313c;
  font-size: 15px;
  letter-spacing: 1px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
  border-color: #e4e4eb;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
  outline: #e4e4eb solid 1px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2) {
  background-color: #fff;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td, .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
  border: inherit;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
  height: 100px !important;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
  font-weight: bold;
  text-decoration: none !important;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title:hover {
  color: #29313c;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle, .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user {
  font-size: 14px;
}

/*=== Single Timeslots ===*/
.single-mp-event .timeslots-title {
  font-size: 22px;
  line-height: 32px;
  margin-top: 50px;
  margin-bottom: 25px;
}

.single-mp-event .timeslot {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.single-mp-event .timeslot time {
  font-size: 15px;
  font-style: italic;
}

.single-mp-event .timeslot:last-of-type {
  border-bottom: none;
}

.single-mp-event .timeslot-link {
  font-weight: bold;
  font-size: 16px;
  line-height: 26px;
}

.single-mp-event .timeslot .timeslot-user {
  font-size: 12px;
}

.single-mp-event .timeslot .timeslot-user img {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.single-mp-event .meta-info-bottom {
  padding-top: 20px;
  padding-bottom: 18px;
  margin-top: 0;
  background-color: #f7f7f7;
  padding-right: 10px;
  padding-left: 20px;
  padding-top: 20px;
  margin-top: 20px;
  border: none;
}

.single-mp-event .meta-info-bottom-left .tags-links a {
  background-color: #eaeaea;
}

.single-mp-event .meta-info-bottom-left .tags-links a {
  display: inline-block;
  padding: 8px 15px;
  background-color: #ffffff;
  color: #29313c;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 4px;
  font-weight: 700;
  text-transform: uppercase;
}

.single-mp-event .widget-area .event a {
  font-weight: bold;
}

.single-mp-event .mptt-theme-mode-event .event-link {
  font-weight: bold;
  font-size: 16px;
  line-height: 26px;
}

.single .mptt-theme-mode-event time {
  font-size: 15px;
  font-style: italic;
}

.single-mp-event .mptt-theme-mode-event {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

.single-mp-event .mptt-theme-mode-event:last-of-type {
  border-bottom: none;
}

.single-mp-event .event-user {
  font-size: 12px;
}

.single-mp-event .event-user img {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

/* --------------------------------------
* BMI Calculator
* ---------------------------------------*/
.ele-bmi-calc-style-1 label {
  color: #fff !important;
}

.bmi-cal-wrapper {
  position: relative;
}

.imp-box {
  display: -ms-flexbox !important;
  display: flex !important;
  display: -webkit-flex;
}

.bmi-cal-wrapper.hr .bmi-calc-imperial .height .input-box {
  display: inline-block;
  width: 50%;
  margin-right: 5px;
}

.bmi-cal-wrapper input[type="number"], .bmi-cal-wrapper input[type="text"] {
  background-color: transparent;
  padding: 13px 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: rgba(255, 255, 255, 0.10);
  font-size: 14px;
  color: #000;
  -webkit-appearance: none;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.bmi-cal-wrapper button {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 12px 35px;
  outline: none;
  position: relative;
}

.bmi-cal-wrapper button:hover {
  background-color: #29313c;
}

.bmi-cal-wrapper input[type="number"]::placeholder {
  color: rgba(0, 0, 0, 0.50);
  opacity: 1;
}

.bmi-cal-wrapper input[type="number"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.50);
}

.bmi-cal-wrapper input[type="number"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.50);
}

.bmi-cal-wrapper .label {
  margin-top: 10px;
}

.checkcontainer {
  display: inline-block;
  position: relative;
  margin-right: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 600;
  margin-right: 20px;
  padding-left: 20px;
}

.checkcontainer .radiobtn {
  position: absolute;
  top: 3px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #eee;
  border-radius: 50%;
}

.checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkcontainer input:checked ~ .radiobtn:after {
  content: "";
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 50%;
}

.radio-box .radio-box {
  margin-bottom: 5px;
}

.bmi-calc-metric {
  display: none;
}

/*=== Horizontal form ===*/
.textcolor-white .bmi-cal-wrapper input[type="number"]::placeholder {
  color: rgba(255, 255, 255, 0.50);
  opacity: 1;
}

.textcolor-white .bmi-cal-wrapper input[type="number"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.50);
}

.textcolor-white .bmi-cal-wrapper input[type="number"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.50);
}

.textcolor-white .bmi-cal-wrapper input[type="number"], .textcolor-white .bmi-cal-wrapper input[type="text"] {
  border-color: rgba(255, 255, 255, 0.70);
  color: rgba(255, 255, 255, 1);
}

.textcolor-white .hr.bmi-cal-wrapper button {
  padding: 16px 40px;
  background-color: #29313c;
}

.hr.bmi-cal-wrapper .bmi-result {
  width: calc(100% - 60px);
  margin-right: 15px;
  margin-left: 15px;
  line-height: normal;
  padding: 8px 20px;
}

.hr.bmi-cal-wrapper .bmi-result.bg-danger {
  background-color: #e64c4c;
}

.hr.bmi-cal-wrapper .bmi-result.bg-success {
  background-color: #75cc52;
}

.hr.bmi-cal-wrapper .bmi-result.bg-info {
  background-color: #8cbad2;
}

.hr.bmi-cal-wrapper .bmi-result.bg-warning {
  background-color: #a93c3c;
}

.hr.bmi-cal-wrapper .bmi-result.bg-danger {
  background-color: #e01919;
}

/*=== Vertical form ===*/
.bmi-cal-wrapper.vr .bt {
  margin-top: 15px;
}

.bmi-cal-wrapper.vr .bmi-calc-imperial .height .input-box {
  margin-right: 20px;
  display: inline-block;
  width: 50%;
}

.bmi-cal-wrapper.vr .bmi-calc-imperial .height .input-box:last-child {
  margin-right: 0px;
}

.bmi-cal-wrapper.vr .bmi-calc-metric .imp-box {
  display: block !important
}

.bmi-result {
  padding: 15px 20px;
  width: 100%;
  margin-top: 15px;
  margin-right: 15px;
  text-align: center;
}

.bmi-result p {
  margin-bottom: 5px;
}

.bmi-result p:first-child {
  font-weight: 600;
}

/*=== Vertical form ===*/
.bmi-table-row {
  display: -ms-flexbox !important;
  display: flex !important;
  display: -webkit-flex;
  border-bottom: 1px solid #e1e1e1;
}

.bmi-table-row:last-child {
  border-bottom: none;
}

.bmi-table-col {
  width: 50%;
  padding: 15px 30px;
}

.bmi-table-col:first-child {
  border-right: 1px solid #e1e1e1;
}

.bmi-table-row .bmi-heading {
  font-weight: 700;
  color: #29313c;
}

/*=== themestek image caption ===*/
.image-caption .single-image-caption-text {
  position: absolute;
  background-color: blue;
  padding: 25px 34px;
  bottom: 120px;
  left: 35px;
  width: 320px;
  text-transform: none;
  font-size: 30px;
  text-align: left;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 1px;
  font-weight: 500;
}

.image-caption .single-image-caption-text a {
  font-weight: 600;
  color: #fff;
  text-decoration: underline;
}

.image-caption .single-image-caption-text:after {
  content: "";
  position: absolute;
  z-index: 1;
  border-top: 35px solid #1face1;
  border-left: 35px solid transparent;
  left: 0;
  bottom: -35px;
}

/*** 
====================================================================
 Custom Css
====================================================================
***/

/*=== List style arrow ===*/
.list.list-style-icon.big-arrow li i {
  position: absolute;
  left: 2px;
  top: 8px;
  font-size: 18px;
}

.list.list-style-icon.big-arrow .list-li-content {
  padding-left: 30px;
}

/*=== Text Button arrow ===*/
.box:not(.servicebox-style-2) .vc_btn3 a, .header-style-overlaybox .vc_btn3 span, .box-blog-classic .readmore-link a, .box-blog-classic .entry-content a.more-link, .box-blog .ts-blogbox-readmore a, .box-coaching .vc_btn3 a, .ihbox .vc_general.vc_btn3:not(.vc_btn3-icon-right) {
  position: relative;
  padding-left: 40px !important;
  line-height: normal;
  display: inline-block;
}

.box:not(.servicebox-style-2) .vc_btn3 a:before, .header-style-overlaybox .vc_btn3 span:before, .box-blog-classic .entry-content a.more-link:before, .box-blog-classic .readmore-link a:before, .box-blog .ts-blogbox-readmore a:before, .box-coaching .vc_btn3 a:before, .ihbox .vc_general.vc_btn3:not(.vc_btn3-icon-right):before {
  content: "\e858";
  font-family: "liviza-icons";
  font-style: normal;
  font-size: 22px;
  line-height: normal; /* height: 20px; */
  line-height: 8px;
  height: 8px;
  position: absolute;
  font-weight: normal;
  left: 2px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.box:not(.servicebox-style-2) .vc_btn3 a:after, .header-style-overlaybox .vc_btn3 span:after, .box-blog-classic .entry-content a.more-link:after, .box-blog-classic .readmore-link a:after, .box-blog .ts-blogbox-readmore a:after, .box-coaching .vc_btn3 a:after, .ihbox .vc_general.vc_btn3:not(.vc_btn3-icon-right):after {
  content: '';
  position: absolute;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 1px solid #086cdb;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.box:not(.servicebox-style-2) .vc_btn3 a:hover:after, .box-blog-classic .readmore-link a:hover:after, .box-blog-classic .entry-content a.more-link:hover:after, .box-blog .ts-blogbox-readmore a:hover:after {
  left: 13px;
}

/*** Big arrow button ***/
.vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-size-md:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left), .vc_general.vc_btn3.vc_btn3-style-classic.vc_btn3-size-md:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) {
  padding: 24px 30px !important;
}

.vc_general.vc_btn3.vc_btn3-style-outline:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) span, .vc_general.vc_btn3.vc_btn3-style-classic:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) span {
  position: relative;
  padding-right: 52px !important;
  display: inline-block;
  line-height: normal;
}

.vc_general.vc_btn3.vc_btn3-style-outline:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) span:after, .vc_general.vc_btn3.vc_btn3-style-classic:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) span:after {
  font-family: "liviza-icons";
  content: "\e854";
  font-size: 10px;
  line-height: normal;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  right: -8px;
}

.vc_general.vc_btn3.vc_btn3-style-outline:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) span:before, .vc_general.vc_btn3.vc_btn3-style-classic:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) span:before {
  content: "";
  width: 40px;
  height: 1px;
  color: inherit;
  position: absolute;
  right: 0;
  top: 50%;
  background-color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-size-lg:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left):hover span:before {
  background-color: #29313c;
}

.vc_btn3-color-black.vc_general.vc_btn3.vc_btn3-style-outline:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) {
  color: #29313c;
  border-color: rgba(0, 0, 0, 0.15);
}

.vc_btn3-color-black.vc_general.vc_btn3.vc_btn3-style-outline:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) span:before {
  background-color: #29313c;
}

.vc_btn3-color-black.vc_general.vc_btn3.vc_btn3-style-outline:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left):hover {
  color: #fff;
}

.vc_btn3-color-black.vc_general.vc_btn3.vc_btn3-style-outline:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left):hover span:before {
  background-color: #fff;
}

.vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-size-lg:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) {
  font-size: 15px;
  padding: 16px 30px;
}

.servicebox-style-1 .box-link a:before {
  content: "";
  width: 37px;
  height: 1px;
  color: inherit;
  position: absolute;
  right: 10px;
  top: 8px;
  background-color: #29313c;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.servicebox-style-1 .box-link a:after {
  font-family: "liviza-icons";
  content: "\e854";
  font-size: 9px;
  line-height: normal;
  top: 3px;
  position: absolute;
  right: 0;
}

.servicebox-style-1:hover .box-link a:before {
  background-color: #fff;
}

/*==== nav-links ====*/
.nav-links a {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}

.nav-links .nav-previous a span.meta-nav, .nav-links .nav-next a span.meta-nav {
  position: relative;
  display: inline-block;
  position: relative;
  line-height: normal;
}

.nav-links .nav-next a span {
  padding-right: 45px !important;
}

.nav-links .nav-previous a span {
  padding-left: 45px !important;
}

.nav-links .nav-previous a span:after, .nav-links .nav-next a span:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  line-height: normal;
}

.nav-links .nav-next a span:after {
  font-family: "liviza-icons";
  content: "\e85a";
  right: 0px;
}

.nav-links .nav-next a span:before {
  content: "";
  width: 30px;
  height: 1px;
  color: inherit;
  position: absolute;
  right: 5px;
  top: 50%;
  background-color: #29313c;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.nav-links .nav-previous a span:after {
  font-family: "liviza-icons";
  content: "\e859";
  left: 0px;
}

.nav-links .nav-previous a span:before {
  content: "";
  width: 30px;
  height: 1px;
  color: inherit;
  position: absolute;
  left: 5px;
  top: 50%;
  background-color: #29313c;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/*** 
====================================================================
 bg-pattarn
====================================================================
***/

/*==== bg-pattarn ====*/
.bg-pattarn:after {
  content: '';
  position: absolute;
  top: 0px;
  left: -70px;
  width: 397px;
  height: 295px;
  background: url(../images/bg-pattarn-left.html) no-repeat 0 0;
}

.bg-pattarn:before {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  width: 253px;
  height: 216px;
  background: url(../images/bg-pattarn-right.html) no-repeat 0 0;
}

/*==== bg-pattarn-2 ====*/
.bg-pattarn-2:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 309px;
  height: 448px;
  background: url(../images/bg-pattarn-left-2.html) no-repeat 0 0;
}

.bg-pattarn-2:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 100px;
  width: 474px;
  height: 448px;
  background: url(../images/bg-pattarn-right-2.html) no-repeat 0 0;
}

/*==== bg-pattarn-3 ====*/
.bg-pattarn-3:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 30px;
  width: 360px;
  height: 135px;
  background: url(../images/bg-pattarn-left-3.html) no-repeat 0 0;
}

.bg-pattarn-3:before {
  content: '';
  position: absolute;
  top: -104px;
  right: 0px;
  width: 326px;
  height: 560px;
  background: url(../images/bg-pattarn-right-3.html) no-repeat 0 0;
}

/* Main footer bg patten*/
.footer > .bg-layer:before {
  content: '';
  position: absolute;
  top: 40px;
  left: 30px;
  width: 100%;
  height: 100%;
  background: url(../images/footer-pattern.html) no-repeat 0 0;
}

.menu-information-container li {
  float: left;
}

.menu-information-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.second-footer-col-4_3_2_3 .menu-information-container li {
  width: 50%;
}

/*==== border-radius-left-bottom ====*/
.border-radius-left-bottom .col-wrapper-bg-layer {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.single-coaching .coaching-featured-wrapper, .single-portfolio .portfolio-featured-wrapper, .single-service .service-featured-wrapper {
  border-radius: 5px;
  overflow: hidden;
}

/*==== widget-padding-bottom-none ====*/
.sidebar .widget.widget-pb-none {
  padding-bottom: 0;
}

/*==== slider-fomr ====*/
.slider-wrapper .main-form {
  padding: 40px 30px 20px !important;
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  width: 380px;
}

.slider-wrapper .main-form .ts-form-heading {
  margin-left: 15px !important;
}

.slider-wrapper .main-form h3 {
  font-size: 24px;
  margin: 0 !important;
  margin-bottom: 20px !important;
  left: 15px !important;
}

.slider-wrapper .main-form .ts-form-heading span {
  font-size: 16px !important;
  color: #b2b8bf;
}

.slider-wrapper .main-form span.wpcf7-not-valid-tip {
  font-size: 14px !important;
  margin-top: 10px !important;
}

.slider-wrapper .select2-container {
  width: 100% !important;
}

.slider-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 56px !important
}

button.wpcf7-submit {
  padding: 17px 30px;
}

button.wpcf7-submit span {
  position: relative;
  padding-right: 40px !important;
  display: inline-block;
  line-height: normal;
}

button.wpcf7-submit span:before {
  content: "";
  width: 40px;
  height: 1px;
  color: inherit;
  position: absolute;
  right: 0;
  top: 50%;
  background-color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

button.wpcf7-submit span:after {
  font-family: "liviza-icons";
  content: "\e854";
  font-size: 10px;
  line-height: normal;
  top: 50%;
  position: relative;
  right: -48px;
}

.slider-wrapper .wpcf7-response-output {
  font-size: 16px !important;
  border: 0 !important;
  background-color: rgb(255, 0, 0) !important;
  color: #fff !important;
  padding: 15px !important;
  margin-top: 15px !important;
  border-radius: 8px;
  text-align: center;
  margin-left: 15px !important
}

body > .bg-layer {
  background-color: #ffffff;
}

body .site-content-wrapper {
  background-color: #ffffff;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

body .site-content-wrapper > .bg-layer {
  background-color: #ffffff;
}

.fbar-box-w {
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu, #site-header-menu #site-navigation div.nav-menu > ul > li ul {
  background-color: #ffffff;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu, #site-header-menu #site-navigation div.nav-menu > ul > li ul > .bg-layer {
  background-color: #ffffff;
}

div.titlebar-wrapper {
  background-image: url('../wp-content/uploads/sites/2/2020/01/title-bg-4.html');
  background-color: transparent;
  background-position: right bottom;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

div.titlebar-wrapper > .bg-layer {
  background-color: transparent;
}

.footer {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.first-footer {
  background-color: transparent;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.first-footer > .bg-layer {
  background-color: transparent;
}

.second-footer {
  background-color: transparent;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.second-footer > .bg-layer {
  background-color: transparent;
}

.bottom-footer-text {
  background-color: transparent;
  background-position: center center;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.bottom-footer-text > .bg-layer {
  background-color: transparent;
}

.error404 .site-content-wrapper {
  background-image: url('../wp-content/uploads/sites/2/2020/01/404-bg.html');
  background-color: rgba(10, 1, 1, 0.22);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.error404 .site-content-wrapper > .bg-layer {
  background-color: rgba(10, 1, 1, 0.22);
}

.uconstruction_background {
  background-image: url('../../lawyerco.themestek2.com/wp-content/themes/lawyerco/images/uconstruction-bg.html');
  background-color: #ffffff;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.uconstruction_background > .bg-layer {
  background-color: #ffffff;
}

/**
* 0. Font properties
* ----------------------------------------------------------------------------
*/
.headerlogo a.home-link {
  font-weight: 700;
  font-size: 26px;
  line-height: 27px;
  color: #202020;
}

#site-header-menu #site-navigation div.nav-menu > ul > li > a, .mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1px;
  color: #ffffff;
}

ul.nav-menu li ul li a, div.nav-menu > ul li ul li a, .mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a, .mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a:hover, .mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a:focus, .mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a.mega-menu-link, .mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a.mega-menu-link:hover, .mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a.mega-menu-link:focus, .mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item-type-widget {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #29313c;
}

.titlebar h1.entry-title, .titlebar-textcolor-custom .titlebar-main .entry-title {
  font-weight: 400;
  font-size: 45px;
  line-height: 55px;
  color: #dd9933;
}

.titlebar .entry-subtitle, .titlebar-textcolor-custom .titlebar-main .entry-subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #dd9933;
}

.titlebar .breadcrumb-wrapper, .titlebar .breadcrumb-wrapper a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #eeee22;
}

.element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h2 {
  font-weight: 300;
  font-size: 42px;
  line-height: 50px;
  letter-spacing: 1px;
  color: #29313c;
}

.element-heading-wrapper .vc_general .vc_cta3_content-container .vc_cta3-content .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-color-transparent.cta3-only .vc_cta3-content .vc_cta3-headers h4 {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3px;
  color: #9ea9b3;
}

.element-heading-wrapper .vc_general.vc_cta3 .vc_cta3-content p {
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  color: #5d6975;
}

body .widget .widget-title, body .widget .widgettitle, #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title, .portfolio-description h2, .portfolio-details h2, .portfolio-related h2 {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #29313c;
}

.woocommerce button.button, .woocommerce-page button.button, .vc_btn, .vc_btn3, .woocommerce-page a.button, .button, .wpb_button, button, .woocommerce input.button, .woocommerce-page input.button, .tp-button.big, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .post-readmore a, .box-blog-classic .readmore-link a, .box-blog-classic .entry-content a.more-link, .vc_btn3.vc_btn3-size-md, .comment-body .reply a {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.5px;
}

.wpb_tabs_nav a.ui-tabs-anchor, body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a, .vc_progress_bar .vc_label, .vc_tta.vc_general .vc_tta-tab > a, .vc_toggle_title > h4 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}

.testimonialbox-style-1 .box-content:after, .testimonialbox-style-2 .box-content:after, .post-featured-quote blockquote:before, blockquote > p:before {
  font-weight: 700;
}

/**
* 0. Text link and hover color properties
* ----------------------------------------------------------------------------
*/

/**
* 0. Header bg color
* ----------------------------------------------------------------------------
*/

/**
* 0. Sticky header bg color
* ----------------------------------------------------------------------------
*/

/**
* 0. header menu bg color
* ----------------------------------------------------------------------------
*/

/**
* 0. Sticky menu bg color
* ----------------------------------------------------------------------------
*/

/**
* 0. List style special style
* ----------------------------------------------------------------------------
*/
.wpb_row .vc_tta.vc_general.vc_tta-color-white:not(.vc_tta-o-no-fill) .vc_tta-panel-body .wpb_text_column {
  color: #5d6975;
}

/**
* 0. Page loader css
* ----------------------------------------------------------------------------
*/
.page-loader-wrapper {
  background-image: url(../wp-content/themes/liviza/images/loader1.html)
}

/**
* 0. Floating bar
* ----------------------------------------------------------------------------
*/

/* This is Titlebar Background color */
.header-overlay .titlebar-wrapper .titlebar-inner-wrapper {
  padding-top: 105px;
}

/* This is Titlebar Text color */
.titlebar-wrapper .titlebar-inner-wrapper {
  height: 650px;
}

.header-overlay .titlebar-wrapper .titlebar-inner-wrapper {
  padding-top: 135px;
}

.header-style-3.header-overlay .titlebar-wrapper .titlebar-inner-wrapper {
  padding-top: 160px;
}

/* Logo Max-Height */
.headerlogo img {
  max-height: 75px;
}

.is_stuck .headerlogo img {
  max-height: 56px;
}

span.sc-logo.sc-logo-type-image {
  position: relative;
  display: block;
  z-index: 1;
}

/**
* Topbar Background color
* ----------------------------------------------------------------------------
*/

/* Show/hide topbar in some devices */
@media (max-width:1200px) {
  .pre-header-wrapper {
    display: none !important;
  }

}

.widget .search-form .search-field:focus, .main-holder .site #content table.cart td.actions .input-text:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input.input-text:focus, select:focus {
  border-color: #0067da;
}

/* Dynamic main menu color applying to responsive menu link text */
.header-controls .search_box i.tsicon-fa-search, .righticon i, .menu-toggle i, .header-controls a {
  color: rgba(255, 255, 255, 1);
}

.menu-toggle i:hover, .header-controls a:hover {
  color: #0067da !important;
}

.mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item-type-widget div {
  color: rgba(45, 56, 69, 0.8);
  font-weight: normal;
}

/*Logo Color --------------------------------*/
h1.site-title {
  color: #202020;
}

/**
* Heading Elements
* ----------------------------------------------------------------------------
*/
.textcolor-skincolor h1, .textcolor-skincolor h2, .textcolor-skincolor h3, .textcolor-skincolor h4, .textcolor-skincolor h5, .textcolor-skincolor h6, .textcolor-skincolor .vc_cta3-content-header h2 {
  color: #0067da !important;
}

.textcolor-skincolor .vc_cta3-content-header h4 {
  color: rgba(0, 103, 218, 0.90) !important;
}

.textcolor-skincolor .vc_cta3-content .cta3-description {
  color: rgba(0, 103, 218, 0.60) !important;
}

.textcolor-skincolor {
  color: rgba(0, 103, 218, 0.60);
}

.textcolor-skincolor a {
  color: rgba(0, 103, 218, 0.80);
}

/**
* Floating Bar
* ----------------------------------------------------------------------------
*/

/* Show/hide topbar in some devices */
@media (max-width:1200px) {
  .fbar-btn, .fbar-box-w {
    display: none !important;
  }

}

/**
* 1. Textcolor
* ----------------------------------------------------------------------------
*/

/*** Liviza Special ***/
.sidebar .widget_archive li:hover *, .sidebar .widget_archive li:hover a, .sidebar .widget_archive li:hover:before, .social-share-links ul li a, .news-title:before, ul.liviza_contact_widget_wrapper li:before, .vc_general.vc_btn3.vc_btn3-style-flat span, .box-blog-classic .readmore-link a, .box-blog-classic .entry-content a.more-link, .box-blog .ts-blogbox-readmore a, .box-service .vc_btn3 a, .ihbox .vc_general.vc_btn3:not(.vc_btn3-icon-right), .servicebox-style-1:hover .ts-ihbox-icon i, .portfoliobox-style-1 .box-link a, .testimonialbox-style-2 .box-title, .entry-meta-wrapper .meta-line a:hover, .entry-meta-wrapper .meta-line i, .boxes-testimonial-style-2 .slick-dots .slick-num, .testimonialbox-style-2 .box-title .box-footer, .teambox-style-1 .box-title .title a:hover, .ihbox-style-3 .vc_general.vc_btn3:hover, .coachingbox-style-2 .ts-ihbox-icon i:before, .ptablebox-style-1 .ptable-price, .ptablebox-style-1 .ptable-cur-symbol-after, .blogbox-style-2 .box-title .title a:hover, .blogbox-style-1 .box-title .title a:hover, .blogbox-style-3 .box-title .title a:hover, .single-mp-event .timeslot-link, .box-blog-classic .entry-meta-wrapper .meta-line a:hover, .box-blog-classic .readmore-link a:hover, .box-blog-classic .entry-content a.more-link:hover, .box-blog .ts-blogbox-readmore a:hover, .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title, .teambox-style-2 .box-team-position, .team-member-single-content-wrapper .box-team-position h5, .trackback .comment-owner a:hover, .pingback .comment-owner a:hover, .comment-meta .comment-owner a:hover, ul.recent-post-list > li .post-date, .headerstyle-classic .pre-header-wrapper:not(.bgcolor-skincolor) .top-contact i, .firstlater p:first-letter, /* Text color skin in row secion*/ .comment-reply-title small a:hover, .vc_btn3-style-outline.vc_btn3-color-skincolor, .skincolor, .icon-skincolor i, .background-image.row-textcolor-skin h1, .background-image.row-textcolor-skin h2, .background-image.row-textcolor-skin h3, .background-image.row-textcolor-skin h4, .background-image.row-textcolor-skin h5, .background-image.row-textcolor-skin h6, .background-image.row-textcolor-skin .element-heading-wrapper h2, .background-image.row-textcolor-skin .reviews-title, .background-image.row-textcolor-skin a, .background-image.row-textcolor-skin .item-content a:hover, .row-textcolor-skin h1, .row-textcolor-skin h2, .row-textcolor-skin h3, .row-textcolor-skin h4, .row-textcolor-skin h5, .row-textcolor-skin h6, .row-textcolor-skin .element-heading-wrapper h2, .row-textcolor-skin .reviews-title, .row-textcolor-skin a, .row-textcolor-skin .item-content a:hover, .vc_icon_element-color-skincolor {
  color: #125fcd;
}

.subheading-skincolor {
  color: #0067da !important;
}

/**
* 2. Second Skin Textcolor
* ----------------------------------------------------------------------------
*/
.testimonialbox-style-1 .box-star i.active {
  color: #eea200;
}

/**
* 3. Background
* ----------------------------------------------------------------------------
*/

/*** Liviza Special ***/
.pf-single-content-bottom .pf-single-category-w a:hover, .single-post .meta-info-bottom-left a:hover, .search-form-tabs-w .search-form-tab.search-form-tab-current a span, .vc_btn3-color-black.vc_general.vc_btn3.vc_btn3-style-outline:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left):hover, .ihbox-style-1, .coachingbox-style-2 .box-content:hover, blockquote, .servicebox-style-2 .ts-ihbox-icon, .coachingbox-style-1 .ts-ihbox-icon, .blogbox-style-2 .meta-date .date, .teambox-style-1 .team-share, .teambox-style-1 .team-social-links li a, .col-bgcolor-darkgrey .ihbox-style-3 .ihbox-inner:after, .ihbox-style-2 .ihbox-icon-wrapper, .sidebar .downloadbox.widget, .entry-meta-wrapper .meta-line:before, .box-blog-classic .blog-date, .textcolor-white .boxes-view-carousel .slick-arrow:hover, .image-caption .single-image-caption-text, .widget_categories ul li a:hover > span, .ihbox-style-5 .ihbox-table:before, .footer .social-icons li > a:hover, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover, .timeline-bottom h3:after, .bgcolor-white .ptablebox-featured-col .ptablebox-style-1, .textcolor-white .ptablebox-featured-col .ptablebox-style-1, .pf-single-style-1 .project-details-top, .single-service-contact .single-service-contact-inner, .widget.themestek_widget_list_all_posts ul .post-active a, .widget.themestek_widget_list_all_posts ul > li a:hover, .bg-effect .vc_single_image-wrapper:after, .site-footer .sidebar-container.textcolor-white .tagcloud a:hover, .ptablebox-featured-col .ptablebox-style-1 .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat, .ptablebox-style-1 .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover, .pagination .page-numbers.current, .pagination .page-numbers:hover, .comments-pagination .page-numbers.current, .comments-pagination .page-numbers:hover, .header-wc-cart-link .number-cart, .ts-tab-box-skincolor .vc_tta-container, .portfoliobox-style-1 .icon-btn, .ts-footer-contact .vc_icon_element, .team-member-single-content-wrapper .team-social-links li a, .teambox-style-2 .team-social-links li a:hover, .teambox-style-3 .team-social-links li a:hover, .blogbox-style-1 .meta-date, .ihbox-style-6 .ts-ihbox-icon-wrapper, .blogbox-style-3.box-blog .meta-date, body .site-footer .widget .widget-title:after, .site-footer .mc4wp-form-fields button, /*** End ***/ .nav-links .nav-next a:hover span:before, .nav-links .nav-previous a:hover span:before, .search-form-wrapper, .wp-block-button__link, .post.sticky:after, .comment-body .reply a:hover, .header-overlay .site-header.sticky-bgcolor-skincolor.is_stuck, .site-header-menu.sticky-bgcolor-skincolor.is_stuck, .header-style-infostack .site-header .stickable-header.is_stuck.sticky-bgcolor-skincolor, .is_stuck.sticky-bgcolor-skincolor, .bgcolor-skincolor, .skincolor-bg, .col-bgcolor-skincolor .bg-layer-inner, .bgcolor-skincolor > .bg-layer, footer#colophon.bgcolor-skincolor > .bg-layer, .titlebar-wrapper.bgcolor-skincolor .titlebar-wrapper-bg-layer, .titlebar-wrapper.breadcrumb-on-bottom .titlebar .breadcrumb-wrapper .container, .sidebar h3.widget-title:before, .sidebar h3.widget-title:after, mark, ins, .tagcloud a:hover, .themestek_prettyphoto .vc_single_image-wrapper:after, #totop, .commonform input[type="submit"], .sortable-list .sortable-link a:hover, .sortable-list .sortable-link a.selected, .box-portfolio.box-view-overlay .icon-box:hover, .vc_icon_element-background-color-skincolor, .footer .widget-title:after, .vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-outline:hover, .vc_general.vc_btn3.vc_btn3-color-skincolor:not(.vc_btn3-style-text):not(.vc_btn3-style-outline), .vc_progress_bar.vc_progress-bar-color-skincolor .vc_single_bar .vc_bar, button, input[type="submit"], .col-bgcolor-skincolor {
  background-color: #125fcd;
}

body table.booked-calendar td.today:hover .date span, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a, ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover, body #booked-profile-page input[type=submit].button-primary, body table.booked-calendar input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block, body #booked-profile-page .appt-block .google-cal-button > a, body .booked-modal p.booked-title-bar, body table.booked-calendar td:hover .date span, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover, .booked-ms-modal .booked-book-appt, body table.booked-calendar thead tr:first-child th, .ts-bt-skincolor {
  background-color: #0067da !important;
}

.servicebox-style-1:hover .box-content {
  background-color: rgba(166, 35, 35, 0.8);
}

.element-heading-wrapper h2.custom-heading:after {
  background: linear-gradient(to right, #0067da 0%, #0067da 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 71%, rgba(0, 103, 218, 0.50) 71%);
}

/*** End ***/

/**
* 4. Second Screen  Background Color
* ----------------------------------------------------------------------------
*/
.test1:after {
  background-color: #eea200;
}

.test1 {
  background-color: rgba(238, 162, 0, 0.40);
}

/*** End ***/

/**
* 5. Background with opacity
* ----------------------------------------------------------------------------
*/

/*** Liviza Special ***/
.teambox-style-4 .box-content, .teambox-style-2 .item-thumbnail:before {
  background-color: rgba(0, 103, 218, 0.80);
}

/*** End ***/

/**
* 6. Tabs and Accordion
* ----------------------------------------------------------------------------
*/

/******** Tab style ********/

/* Tab flat style */
.wpb-js-composer .vc_tta-style-flat.vc_tta-color-skincolor .vc_tta-tab > a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-skincolor .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-skincolor .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-skincolor .vc_tta-tab > a:hover, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-skincolor .vc_tta-tab.vc_active > a, /* Tab modern style */ .wpb-js-composer .vc_tta-style-modern.vc_tta-color-skincolor .vc_tta-tab > a, .wpb-js-composer .vc_tta-style-modern.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading, /* Tab classic style */ .wpb-js-composer .vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-tab.vc_active > a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-tab > a:hover, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-tab.vc_active > a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  background-color: #0067da;
}

.wpb-js-composer .vc_tta-style-flat.vc_tta-color-skincolor:not(.vc_tta-o-no-fill) .vc_tta-panel .vc_tta-panel-body {
  background-color: rgba(0, 103, 218, 0.80);
}

/*** Tab outline style ***/
.wpb-js-composer .vc_tta-container .vc_tta-style-outline.vc_tta.vc_general.vc_tta-color-skincolor .vc_tta-tab.vc_active > a {
  border-color: #0067da;
  color: #0067da;
}

.wpb-js-composer .vc_tta-style-outline.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-outline.vc_tta-color-skincolor .vc_tta-tab > a {
  border-color: #0067da;
  color: #0067da;
}

.wpb-js-composer .vc_tta-style-outline.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading:hover, .wpb-js-composer .vc_tta-style-outline.vc_tta-color-skincolor .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-style-outline.vc_tta-color-skincolor .vc_active .vc_tta-tab > a:hover {
  background-color: #0067da;
}

.headerstyle-classic.slider-yes #home, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab > a:hover {
  background-color: #0067da;
}

.wpb-js-composer .vc_tta-style-outline.vc_tta-color-skincolor .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #0067da;
}

.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline:not(.vc_tta-o-no-fill) .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-accordion.vc_tta-style-outline.vc_tta-color-skincolor .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #0067da;
}

/******** Accordion style ********/

/* Tab classic style */
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-classic:not(.vc_tta-o-no-fill) .vc_tta-panel .vc_tta-panel-body {
  background-color: #0067da;
}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-accordion.vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-accordion.vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: #0067da;
}

/**
* Border color
* ----------------------------------------------------------------------------
*/
.box:not(.servicebox-style-2) .vc_btn3 a:after, .header-style-overlaybox .vc_btn3 span:after, .box-blog-classic .readmore-link a:after, .box-blog-classic .entry-content a.more-link:after, .box-blog .ts-blogbox-readmore a:after, .box-coaching .vc_btn3 a:after, .ihbox .vc_general.vc_btn3:not(.vc_btn3-icon-right):after, .servicebox-style-1:hover .box-content, .vc_btn3-style-outline.vc_btn3-color-skincolor:not(.vc_btn3-style-text), .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-tab > a {
  border-color: #ee5151;
}

.main-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #0067da transparent transparent transparent;
}

.main-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #0067da transparent;
  border-width: 0 4px 5px 4px;
}

/* Progress Bar Section */
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-skincolor span.vc_label_units.vc_label_units:before, span.vc_label_units.vc_label_units:before {
  border-color: #0067da transparent;
}

.seperator-solid .vc_general.vc_cta3 .vc_cta3-content-header:before, .box-effect, .search-overlay input[type="search"], .nav-links .nav-next:before, .nav-links .nav-previous:before {
  border-bottom-color: #0067da;
}

/*** Liviza Special ***/
.ts-playeffect .vc_icon_element-inner {
  box-shadow: 0 0 0 0 rgba(0, 103, 218, 0.80);
}

.image-caption .single-image-caption-text:after {
  border-top-color: #0067da;
}

.timeline-bottom {
  border-top-color: #0067da;
}

.single-service-contact .single-service-contact-inner:after {
  border-right-color: #0067da;
}

.post.sticky {
  border-color: #0067da;
}

/************************ Mega Main Menu **************************/
ul.nav-menu li ul li a, div.nav-menu > ul li ul li a, .mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a {
  opacity: 0.95;
}

#site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_ancestor > a, #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a, #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_parent > a, #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-ancestor > a, #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-parent > a, #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.current-menu-item > a, #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item > a, #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-ancestor > a {
  opacity: 1;
}

/************************ End Mega Main Menu **************************/

/************************ Woocommece and bbPress **************************/
#bbpress-forums li.bbp-header, #bbpress-forums .bbp-search-form input[type="submit"]:hover, .ts-header-icons .ts-header-wc-cart-link span.number-cart, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .woocommerce-message .button, .woocommerce div.product .woocommerce-tabs ul.tabs li a:before, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background: #0067da;
}

.woocommerce-info, .woocommerce-message {
  border-top-color: #0067da;
}

.woocommerce ul.products li.product a:hover, .woocommerce ul.product_list_widget li a:hover h2, .woocommerce .star-rating span, .woocommerce-info::before, .woocommerce-message::before {
  color: #0067da;
}

.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #0067da;
  border-color: #0067da;
}

/* ********************* Responsive Menu Code Start *************************** */
.headerlogo {
  height: 95px;
  line-height: 95px;
}

/* Header sticky animation */
@keyframes menu_sticky {
  0% {
    margin-top: -120px;
    opacity: 0;
  }

  50% {
    margin-top: -64px;
    opacity: 0;
  }

  100% {
    margin-top: 0;
    opacity: 1;
  }

}

/**
* Responsive Menu
* ----------------------------------------------------------------------------
*/
@media (max-width:1200px) {
  body.slider-yes {
    background-image: none;
  }

  .slider-yes .headerlogo .standardlogo {
    display: inline-block;
  }

  .header-text-area, .header-icon.header-wc-cart-link {
    display: none;
  }

  /*** Header Section ***/
  .site-header-main.table {
    margin: 0 15px;
    width: auto;
    display: block;
  }

  .site-header-main.table .table-cell {
    display: block;
  }

  .header-icon {
    padding-right: 0px;
    padding-left: 20px;
    position: relative;
  }

  .site-title {
    width: inherit;
  }

  /*** Navigation ***/
  .main-navigation {
    clear: both;
  }

  .site-branding, .menu-main-menu-container, #site-header-menu {
    float: none;
  }

  /*** Responsive Menu ***/
  .righticon {
    position: absolute;
    right: 0px;
    z-index: 33;
    top: 15px;
    display: block;
  }

  .righticon i {
    font-size: 20px;
    cursor: pointer;
    display: block;
    line-height: 0px;
  }

  /*** Default menu box ***/
  #site-header-menu #site-navigation div.nav-menu > ul {
    position: absolute;
    padding: 10px 20px;
    left: 0px;
    box-shadow: rgba(0, 0, 0, 0.12) 3px 3px 15px;
    border-top: 3px solid #0067da;
    background-color: #333;
    z-index: 100;
    width: 100%;
    top: 105px;
  }

  #site-header-menu #site-navigation div.nav-menu > ul {
    background-color: #ffffff;
  }

  #site-header-menu #site-navigation div.nav-menu > ul, #site-header-menu #site-navigation div.nav-menu > ul ul {
    overflow: hidden;
    max-height: 0px;
  }

  #site-header-menu #site-navigation div.nav-menu > ul ul ul {
    max-height: none;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li {
    position: relative;
    text-align: left;
  }

  #site-header-menu #site-navigation.toggled-on div.nav-menu > ul {
    display: block;
    max-height: 10000px;
  }

  #site-header-menu #site-navigation.toggled-on div.nav-menu > ul ul.open {
    max-height: 10000px;
  }

  #site-header-menu #site-navigation div.nav-menu > ul ul {
    background-color: transparent !important;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li a {
    display: block;
    padding: 15px 0px;
    text-decoration: none;
    line-height: 18px;
    height: auto;
    line-height: 18px !important;
  }

  #site-header-menu #site-navigation div.nav-menu > ul ul a {
    margin: 0;
    display: block;
    padding: 15px 15px 15px 0px;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li li a:before {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: .2em;
    text-align: center;
    opacity: .8;
    font-variant: normal;
    text-transform: none;
    font-size: 13px;
    content: "\f105";
    margin-right: 8px;
    display: none;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li a {
    display: inline-block;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li > a, .righticon i {
    color: rgba(45, 56, 69, 1);
  }

  #site-header-menu #site-navigation div.nav-menu > ul li {
    border-bottom: 1px solid rgba(45, 56, 69, 0.15);
  }

  #site-header-menu #site-navigation div.nav-menu > ul li li:last-child {
    border-bottom: none;
  }

  /* Dynamic main menu color applying to responsive menu link text */
  .menu-toggle i, .header-icons a {
    color: rgba(255, 255, 255, 1);
  }

  .liviza-icon-bars, .liviza-icon-bars:before, .liviza-icon-bars:after {
    background: rgba(255, 255, 255, 1);
  }

  .headerstyle-infostack .main-navigation:not(.toggled-on) .liviza-icon-bars, .headerstyle-infostack .main-navigation .liviza-icon-bars:before, .headerstyle-infostack .main-navigation .liviza-icon-bars:after {
    background: #031b4e;
  }

  #site-header-menu #site-navigation div.nav-menu > ul {
    padding-right: 15px;
    padding-left: 15px;
  }

  #site-header-menu #site-navigation div.nav-menu > ul ul {
    list-style: none;
  }

  .header-icons {
    position: absolute;
    top: 4px;
    float: none;
    right: 53px;
    margin-right: 0px;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li ul {
    display: block !important;
    height: auto !important;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li ul {
    background-image: none !important;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li ul {
    background: none;
    background-image: none;
  }

  .header-overlay .titlebar-wrapper .titlebar-inner-wrapper {
    padding-top: 0px;
  }

  .header-icon {
    top: 38px;
    display: block;
    position: absolute;
    right: 7px;
  }

  #site-header-menu #site-navigation .menu-toggle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    right: 15px;
    width: 25px;
    height: 30px;
    background: none;
    z-index: 1;
    outline: none;
    padding: 0;
    line-height: normal;
    margin-top: -4px;
  }

  .headerstyle-classic-overlay #site-header-menu #site-navigation .menu-toggle {
    right: 0px;
  }

  /*** Display None ***/
  .header-style-infostack .header-right, .header-overlay .site-header .header-right, .infostack-right-content, #site-header-menu #site-navigation div.nav-menu > ul {
    display: none;
  }

  .header-style-infostack .stickable-header-w {
    height: auto !important;
  }

  .header-style-infostack .header-top-wrapper.container {
    width: 100%;
  }

  /*** sticky footer bottom margin ***/
  body .site-content-wrapper {
    margin-bottom: 0px !important;
  }

  /*** Classic header cross ***/
  .header-overlay .header-icons, .header-overlay .site-header .social-links-wrapper, .headerstyle-classic.slider-yes #home {
    display: none;
  }

  .header-overlay .site-header-main.table {
    margin: 0 30px;
    padding: 0;
    width: auto;
    display: block;
  }

  .header-overlay .site-header-main.table .header-top-wrapper.container {
    width: auto;
    padding: 0;
  }

  /*** Classic header cross ***/
  .header-style-classic .site-header .header-right, .header-style-classic-2 .site-header .header-icons {
    display: none;
  }

}

@media (min-width:1200px) {
  .site-header .vc_btn3-container {
    margin-bottom: 0;
  }

  /*** Header full ***/
  .site-header-main.container-full {
    padding: 0 50px;
  }

  .stickable-header.is_stuck {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
  }

  .stickable-header {
    z-index: 12;
  }

  .header-right, .headerlogo, #site-header-menu #site-navigation div.nav-menu > ul, #site-header-menu #site-navigation div.nav-menu > ul > li, #site-header-menu #site-navigation div.nav-menu > ul > li > a {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
  }

  .header-icon {
    position: relative;
  }

  #site-header-menu #site-navigation .nav-menu, #site-header-menu, .menu-main-menu-container {
    float: right;
  }

  .navbar {
    vertical-align: top;
  }

  .menu-toggle {
    display: none;
    z-index: 10;
  }

  .menu-toggle i {
    color: #fff;
    font-size: 28px;
  }

  .toggled-on li, .toggled-on .children {
    display: block;
  }

  #site-header-menu #site-navigation .nav-menu-wrapper > ul {
    margin: 0;
    padding: 0;
  }

  #site-header-menu #site-navigation div.nav-menu > ul {
    margin: 0px;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li {
    height: 105px;
    line-height: 105px;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li {
    margin: 0 0px 0 0;
    display: inline-block;
    position: relative;
    vertical-align: top;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li > a {
    display: block;
    margin: 0px 18px 0px 18px;
    padding: 0px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    height: 105px;
    line-height: 105px;
    color: #000;
  }

  #site-header-menu #site-navigation div.nav-menu > ul {
    height: 105px;
  }

  .is_stuck #site-header-menu #site-navigation div.nav-menu > ul {
    height: 90px;
  }

  /*WordPress Dropdown Menu*/
  .dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-ancestor > a, .dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-item > a, .dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a, .dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_ancestor > a {
    color: #0067da;
  }

  /* Main Menu Active Link Color --------------------------------*/
  .mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a, .mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_ancestor > a, .mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_parent > a, .mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a, .mmenu-active-color-custom .mmmenu-override-yes #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a {
    color: #000;
  }

  /*** Defaultsenu ***/
  .dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li:hover > a, .dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li:hover > a {
    color: #0067da;
  }

  .mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a, .mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a, .mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_ancestor > a, .mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a {
    color: #0067da;
  }

  .mmenu-active-color-custom .header-icons .header-search-link a:hover, .mmenu-active-color-custom .header-icons .header-wc-cart-link a:hover, .mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a {
    color: #000;
  }

  .mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li > a:before {
    background-color: #ffffff;
  }

  #site-header-menu #site-navigation div.nav-menu > ul > li > a {
    margin: 0px 15px 0px 15px;
  }

  .main-menu-more-than-six #site-header-menu #site-navigation div.nav-menu > ul > li > a {
    margin: 0px 10px 0px 10px;
  }

  .site-header.is_stuck .social-icons li > a, .site-header.is_stuck .header-icons .header-icon a, .is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li > a, #site-header-menu.is_stuck #site-navigation div.nav-menu > ul > li > a {
    color: #000;
  }

  .site-header .social-icons li > a, .header-icons .header-icon a {
    color: rgba(000, 000, 000, 9);
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
  }

  .site-header .social-icons li > a:hover, .header-icons .header-icon a:hover {
    color: #0067da;
  }

  .header-style-classic .site-header.bgcolor-white .header-icons .header-wc-cart-link a:hover span.number-cart {
    color: #fff;
  }

  /*** Sub Navigation Section ***/
  #site-header-menu #site-navigation div.nav-menu > ul > li ul {
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.20);
  }

  header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.last ul.sub-menu {
    left: auto;
    right: 0px !important;
  }

  header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.last ul.sub-menu ul.sub-menu, header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.lastsecond ul.sub-menu ul.sub-menu {
    left: -100%;
  }

  #site-header-menu #site-navigation div.nav-menu > ul ul {
    width: 250px;
    padding: 0px;
  }

  #site-header-menu #site-navigation div.nav-menu > ul ul li > a {
    margin: 0;
    display: block;
    padding: 17px 20px 15px;
    position: relative;
  }

  #site-header-menu #site-navigation div.nav-menu > ul ul li:hover > a {
    background: #fff;
  }

  #site-header-menu #site-navigation div.nav-menu > ul ul li > a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }

  #site-header-menu #site-navigation div.nav-menu > ul li > ul ul {
    border-left: 0;
    left: 100%;
    top: 0;
  }

  #site-header-menu #site-navigation div.nav-menu > ul li > ul ul.nav-left {
    left: -100%;
    right: 0;
  }

  #site-header-menu #site-navigation ul ul li {
    position: relative;
  }

  #site-header-menu #site-navigation div.nav-menu > ul ul {
    text-align: left;
    position: absolute;
    display: block;
    line-height: 14px;
    margin: 0;
    list-style: none;
    left: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
  }

  #site-header-menu #site-navigation div.nav-menu > ul li:hover > ul {
    opacity: 1;
    visibility: visible;
  }

  /*** Sep Section ***/
  #site-header-menu #site-navigation div.nav-menu ul ul > li {
    border-bottom: 1px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.10);
  }

  #site-header-menu #site-navigation div.nav-menu ul ul > li:hover > a {
    background-color: #0067da;
    color: #fff !important;
  }

  .dmenu-sep-white #site-header-menu #site-navigation div.nav-menu ul ul > li {
    border-bottom-color: rgba(255, 255, 255, 0.20);
  }

  /*** Sticky Header Height ***/
  header .is_stuck #site-header-menu #site-navigation, .is_stuck .headerlogo, .is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li, .is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li > a {
    height: 90px;
    line-height: 90px;
  }

  /*** Sub Navigation menu ***/
  #site-header-menu #site-navigation div.nav-menu > ul > li > ul {
    top: auto;
    border-top: 3px solid #0067da;
  }

  /*** Sticky Sub Navigation menu ***/
  .site-header-main.container-fullwide {
    padding-left: 30px;
    padding-right: 0px;
  }

  /*** Header Icon border ***/
  .is_stuck .header-icons {
    border-left-color: rgba(255, 255, 255, 0.15);
    height: 90px;
  }

  header .is_stuck .site-header:after {
    border-bottom-color: rgba(255, 255, 255, 0.15);
  }

  /*** Header Text Area ***/
  .header-style-classic .nav-menu {
    margin-right: 10px;
  }

  .header-style-classic .header-icons {
    margin-left: 15px;
    float: right;
  }

  .header-style-classic .header-text-area {
    float: right;
    margin-left: 20px;
  }

  .header-style-classic:not(.header-overlay) .header-icons, .header-style-classic:not(.header-overlay) .header-text-area {
    height: 105px;
    line-height: 105px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
  }

  .header-style-classic .is_stuck .header-icons, .header-style-classic .is_stuck .header-text-area {
    height: 90px;
    line-height: 90px;
  }

  /*header-wc-cart-link*/
  .header-wc-cart-link {
    margin-right: 30px;
  }

  .header-style-classic:not(.header-overlay) .header-wc-cart-link {
    margin-right: 15px;
  }

  .header-style-classic:not(.header-overlay) .header-wc-cart-link .number-cart {
    left: 3px;
  }

  .header-style-infostack .header-wc-cart-link {
    margin-right: 5px;
  }

  .header-wc-cart-link .number-cart {
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-color: #0067da;
    color: #fff;
    border-radius: 50%;
    top: -21px;
    left: 8px;
    font-size: 11px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    text-align: center;
  }

  .headerstyle-infostack .header-wc-cart-link .number-cart {
    background-color: #fff;
    color: #313437;
    top: 4px;
    left: 28px;
    text-align: center;
    font-size: 13px;
  }

  .header-style-overlay #site-header-menu #site-navigation .header-icon.header-wc-cart-link a, .header-style-classic #site-header-menu #site-navigation .header-icon.header-wc-cart-link a {
    background-color: transparent;
    color: rgba(255, 255, 255, 1);
  }

  .header-style-overlay .is_stuck #site-header-menu #site-navigation .header-icon.header-wc-cart-link a, .header-style-classic .is_stuck #site-header-menu #site-navigation .header-icon.header-wc-cart-link a {
    color: rgba(255, 255, 255, 1);
  }

  .header-style-classic.header-overlay #site-header-menu #site-navigation .header-icon.header-wc-cart-link a:hover .number-cart {
    color: #0067da;
    background-color: #fff;
  }

  .header-style-classic.header-overlay .is_stuck #site-header-menu #site-navigation .header-icon.header-wc-cart-link a:hover .number-cart {
    background-color: rgba(255, 255, 255, 1);
    color: #fff;
  }

  .header-style-classic.header-overlay .pre-header-wrapper .vc_btn3-container .vc_general.vc_btn3:hover {
    background-color: #ee5151;
  }

  ;
}

/*** ThemeStek Center Menu ***/
.header-menu-position-center #site-header-menu {
  float: none;
}

.header-menu-position-center #site-header-menu #site-navigation {
  text-align: center;
  width: 100%;
}

.header-menu-position-center #site-header-menu #site-navigation .nav-menu {
  float: none;
  right: 0;
  left: 0;
  text-align: center;
}

.header-menu-position-center .site-header-menu.table-cell {
  display: block;
}

.header-menu-position-center .headerlogo, .header-menu-position-center .header-icon {
  position: relative;
  z-index: 2;
}

/*** ThemeStek Left Menu ***/
.header-menu-position-left #site-header-menu {
  float: none;
  display: block;
}

.header-menu-position-left #site-header-menu #site-navigation .nav-menu {
  float: none;
}

.header-menu-position-left .site-branding {
  padding-right: 25px;
}

/*** Header Social link ***/
.site-header .social-icons {
  padding-top: 0;
  padding-bottom: 0;
}

.site-header.is_stuck {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
  margin: 0;
  animation-name: menu_sticky;
  -webkit-box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25);
  padding: 0;
}

#site-header-menu #site-navigation div.nav-menu ul ul > li:last-child {
  border-bottom: none !important;
}

/***  Ts Header Style Infostack ***/
.header-style-infostack #site-header-menu #site-navigation {
  float: left;
  position: relative;
}

.header-style-infostack .stickable-header {
  position: relative;
}

.header-style-infostack .slider-wrapper {
  margin-top: -30px;
}

.header-style-infostack #site-header-menu #site-navigation .nav-menu ul, .header-style-infostack #site-header-menu #site-navigation .nav-menu {
  float: left;
  height: auto;
}

.header-style-infostack #site-header-menu {
  float: none;
}

.header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li {
  vertical-align: top;
}

.header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li > a {
  padding: 0px 25px 0px 25px;
  margin: 0;
}

.header-style-infostack #site-header-menu #site-navigation .nav-menu ul {
  height: auto !important;
}

.header-style-infostack .is_stuck .header-icons, .header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li, .header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li > a, .header-style-infostack #site-header-menu #site-navigation {
  height: 70px;
  line-height: 70px;
}

.header-style-infostack .headerlogo {
  height: 105px;
  margin-left: 0px;
}

.header-style-infostack .site-header-menu-middle .container {
  position: relative;
  width: auto;
}

.header-style-infostack .is_stuck .site-header-menu-middle {
  padding: 0px;
}

.header-style-infostack #site-header-menu .is_stuck .container, .header-style-infostack .site-header-menu-inner {
  background-color: transparent;
}

.header-style-infostack .site-header-menu .is_stuck .sticky-bgcolor-skincolor {
  background-color: #0067da;
}

.header-style-infostack .infostack-right-content {
  float: right;
  position: relative;
  z-index: 3;
  text-align: right;
  height: 105px;
  display: table;
}

.infostack-right-content .info-widget i {
  color: #0067da;
}

.header-style-infostack .header-right .vc_btn3-inline .vc_btn3, .header-style-infostack .header-right .header-icons a, .header-style-infostack .header-right .header-text-area {
  height: 70px;
  line-height: 70px;
}

.header-style-infostack .header-right .header-text-area {
  position: relative;
}

.header-style-infostack .header-right .vc_btn3-inline {
  position: relative;
  z-index: 1;
}

.header-style-infostack .header-right .header-icons a {
  padding: 0 25px;
  background-color: #0067da;
  font-size: 16px;
}

.header-style-infostack .header-right .header-icons a:hover {
  color: #fff;
}

.header-style-infostack .header-right .header-icons .header-wc-cart-link a {
  background-color: transparent;
}

.header-style-infostack .header-right .header-icons .header-wc-cart-link .number-cart {
  width: 17px;
  height: 17px;
  line-height: 17px;
  top: 9px;
  left: 31px;
  font-size: 11px;
}

.headerstyle-infostack section.error-404 {
  margin-top: 175px;
}

.header-style-infostack div.titlebar-wrapper {
  margin-top: -32px;
}

.headerstyle-classic .header-icons {
  position: relative;
}

.headerstyle-classic .stickable-header-w .social-links-wrapper {
  float: right;
}

/*** Overlay Header ***/
.header-overlay.header-style-classic .site-header-main .site-branding {
  padding-left: 25px;
}

.header-overlay .header-right .social-icons li > a {
  width: auto;
  height: auto;
  font-size: 15px;
}

/*** Overlay Box  ***/
.header-style-overlaybox .site-branding {
  padding-left: 30px;
}

.header-style-overlaybox #site-header-menu #site-navigation div.nav-menu > ul > li > a {
  margin: 0px 20px 0px 20px;
}

.header-style-overlaybox .header-icons, .header-style-overlaybox .header-right {
  height: 95px;
  line-height: 95px;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

.header-style-overlaybox .is_stuck .header-icons, .header-style-overlaybox .is_stuck .header-right {
  height: 90px;
  line-height: 90px;
}

.header-style-overlaybox .header-icon {
  margin-right: 30px;
}

.header-style-overlaybox .site-header-main > div {
  display: table-cell;
  vertical-align: top;
}

.header-style-overlaybox .header-right .header-button-w {
  background-color: #0067da;
  display: block;
  margin-left: 20px;
}

.header-style-overlaybox .header-right .header-button-w {
  display: block;
  text-align: center;
}

.header-style-overlaybox .header-right .header-button-w .vc_btn3 {
  border: 0;
  color: #fff;
}

.header-style-overlaybox .header-right .vc_btn3.vc_btn3-size-md {
  padding: 17px 20px;
  display: inline-block;
}

.header-style-overlaybox .site-header.stickable-header.is_stuck .site-header-main > div, .header-style-overlaybox .site-header.stickable-header:not(.is_stuck) {
  background-color: transparent !important;
}

.header-style-overlaybox .main-navigation {
  float: right;
  margin-right: 30px;
}

.header-style-overlaybox .header-icons {
  float: right;
}

.header-style-overlaybox .is_stuck.sticky-bgcolor-skincolor {
  background-color: #0067da;
}

.header-style-overlaybox .is_stuck.sticky-bgcolor-custom {
  background-color: #ffffff;
}

/*** 
====================================================================
 Header Section - RTL
====================================================================
***/
.rtl #site-header-menu #site-navigation div.nav-menu > ul > li {
  text-align: right;
}

.rtl .righticon, .rtl #site-header-menu #site-navigation .menu-toggle {
  left: 0px;
  right: auto !important;
}

.rtl .header-overlay.header-style-classic .site-header-main .site-branding {
  padding-right: 50px;
}

.rtl .header-wc-cart-link {
  margin-left: 30px;
}

}

/*** Classic Header ***/
.headerstyle-classic .pre-header-wrapper.textcolor-dark {
color: #42474c;
}

.pre-header-wrapper.textcolor-dark .social-icons li > a:hover {
color: #0067da;
}

.headerstyle-classic .pre-header-wrapper .social-links-wrapper .social-icons a {
width: 40px;
}

.headerstyle-classic .textcolor-white .top-contact {
font-size: 13px;
font-weight: 500;
}

.headerstyle-classic .top-contact i {
font-size: 16px;
margin-right: 5px;
}

.headerstyle-classic .social-links-wrapper {
position: relative;
}

.headerstyle-classic .top-contact li {
padding-left: 10px;
padding-right: 20px;
}

.headerstyle-classic .top-contact li:first-child {
padding-left: 0;
}

.headerstyle-classic .textcolor-white .top-contact span {
color: #fff;
}

.headerstyle-classic .header-right .vc_general.vc_btn3 {
border: 2px solid #0067da;
border-radius: 8px;
padding: 16px 35px !important;
font-size: 14px;
}

.headerstyle-classic .vc_general.vc_btn3.vc_btn3-style-outline:not(.vc_btn3-icon-right):not(.vc_btn3-icon-left) span:after {
margin-top: 1px !important;
}

.headerstyle-classic .header-right .vc_general.vc_btn3:hover {
background-color: #0067da !important;
color: #fff;
}

.headerstyle-classic .header-right .vc_general.vc_btn3 span:before {
background-color: #0067da !important;
margin-top: 1px !important;
}

.headerstyle-classic .header-right .vc_general.vc_btn3:hover span:before {
background-color: #fff !important;
}

/*** Overlay Header ***/
.pre-header-content .top-contact {
height: 62px;
line-height: 62px;
}

.header-overlay .stickable-header-w-main {
position: absolute;
z-index: 21;
width: 100%;
box-shadow: none;
-khtml-box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
}

.header-overlay.header-style-classic .site-header-menu.bgcolor-darkgrey, .header-overlay.header-style-classic .site-header.bgcolor-darkgrey {
background-color: rgba(0, 0, 0, 0.40);
}

.header-overlay.header-style-classic .site-header-menu.bgcolor-grey, .header-overlay.header-style-classic .site-header.bgcolor-grey {
background-color: rgba(235, 235, 235, 0.38);
}

.header-overlay.header-style-classic .site-header-menu.bgcolor-white, .header-overlay.header-style-classic .site-header.bgcolor-white {
background-color: rgba(255, 255, 255, 0.38);
}

.header-overlay.header-style-classic .site-header-menu.bgcolor-skincolor, .header-overlay.header-style-classic .site-header.bgcolor-skincolor {
background-color: rgba(0, 103, 218, 0.30);
}

.header-overlay.header-style-classic .sticky-bgcolor-darkgrey.is_stuck {
background-color: #29313c;
}

.header-overlay.header-style-classic .sticky-bgcolor-grey.is_stuck {
background-color: #f5f5f5;
}

.header-overlay.header-style-classic .sticky-bgcolor-white.is_stuck {
background-color: #fff;
}

.header-overlay.header-style-classic .sticky-bgcolor-skincolor.is_stuck {
background-color: rgba(0, 103, 218, 1);
}

.header-overlay.header-style-classic .pre-header-wrapper.bgcolor-darkgrey {
border-bottom-color: rgba(0, 0, 0, 0.13);
}

.header-style-classic .site-header .header-right, .header-overlay.header-style-classic .site-header .header-right {
height: 95px;
line-height: 95px;
position: relative;
z-index: 99999;
}

.header-style-classic .site-header.is_stuck .header-right, .header-overlay.header-style-classic .site-header.is_stuck .header-right, .header-overlay.header-style-classic .site-header.is_stuck .social-links-wrapper {
height: 90px;
line-height: 90px;
}

.header-overlay.header-style-classic .site-header.is_stuck.stickable-header {
border-bottom: none;
}

.header-overlay.header-style-classic .header-icons {
padding-left: 40px;
padding-right: 40px;
font-size: 20px;
border-left: 1px solid rgba(55, 53, 53, 0.15);
}

.header-overlay.header-style-classic .header-right .vc_general.vc_btn3 {
background-color: rgba(255, 255, 255, 1);
color: #29313c;
border-radius: 4px;
}

.header-overlay.header-style-classic .header-right .vc_btn3 span:before {
background-color: #29313c !important;
}

.header-overlay.header-style-classic .header-icons {
margin-left: 0px;
}

.header-overlay.header-style-classic .header-right .header-phone-w {
padding-right: 0;
vertical-align: middle;
}

.header-overlay.header-style-classic .header-right .header-phone-w, .header-overlay.header-style-classic .header-right .header-phone-w a {
color: rgba(255, 255, 255, 1);
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.header-overlay.header-style-classic .header-right .header-phone-w a:hover i {
color: #0067da;
}

.header-overlay.header-style-classic .header-right .header-phone-w .header-phone-w-inner {
padding-left: 75px;
position: relative;
}

.header-overlay.header-style-classic .header-phone-w i {
position: absolute;
line-height: normal;
left: 0;
font-size: 50px;
top: -8px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.header-overlay.header-style-classic .header-phone-w span {
display: block;
line-height: normal;
}

.header-overlay.header-style-classic .header-phone-w .phone-title {
font-size: 16px;
font-weight: 600;
}

.header-overlay.header-style-classic .header-phone-w .phone-number {
font-size: 18px;
margin-top: 5px;
}

.header-overlay.header-style-classic .site-header.bgcolor-transparent {
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
background: #fff;
height: 95px;
}

.header-style-classic .header-right, .header-overlay.header-style-classic .header-right {
float: right;
}

.header-style-classic .header-right .header-icons, .header-overlay .header-right .header-icons, .header-style-classic .header-right .header-button-w, .header-overlay:not(.header-style-overlaybox) .header-right .header-button-w, .header-overlay:not(.header-style-overlaybox) .header-right .social-links-wrapper, .header-overlay:not(.header-style-overlaybox) .header-right .header-phone-w {
display: inline-block;
}

.header-overlay .site-header.is_stuck .social-icons li > a {
color: #ffffff;
}

.header-overlay .pre-header-inner {
line-height: 60px;
}

.header-overlay .top-contact li:first-child {
padding-left: 0;
border: none;
}

.header-overlay .textcolor-dark {
color: #313538;
}

.header-overlay .top-contact i {
font-size: 18px;
}

/* ********************** Responsive Menu Code END **************************** */

/******************************************************/

/******************* Custom Code **********************/
.servicebox-style-1:before {
border-top: 1px solid #0067da;
border-bottom: 1px solid #0067da;
}

.servicebox-style-1:after {
border-right: 1px solid #0067da;
border-left: 1px solid #0067da;
}

/******************************************************/
.box {
padding-left: 0;
}

.latest-main {
margin: 70px 0;
}

.about-main {
margin: 70px 0;
}

.menu-main {
background: #444;
}

.wrapper {
float: right;
margin: 0 auto;
width: auto;
margin-top: 17px;
}

.menu {
position: relative;
display: block;
text-decoration: none;
font-size: 0;
line-height: 0;
}

.menu a {
border-color: transparent;
}

.menu a:hover {
transition: border-color 0.3s, background 0.3s;
}

.menu ul, .menu ul li, .menu ul li a {
position: relative;
}

.menu ul {
z-index: 1;
}

.menu ul li {
padding-bottom: 0px;
}

.menu ul li a {
display: block;
padding: 21px 20px 38px;
font-size: 14px;
line-height: 20px;
text-decoration: none;
color: #29313c;
font-weight: 500;
text-transform: uppercase;
padding-left: 25px !important;
}

.menu ul li a:first-child {
padding-left: 0
}

.menu > ul > li > a {
text-transform: uppercase;
color: #000;
}

.menu ul ul li:hover > a, .menu ul ul li.current > a, .menu > ul > li:hover > a, .menu > ul > li.current > a {
color: #fff;
background: #125fcd;
}

.menu ul li.submenu > a:before, .menu ul li.submenu > a:after {
position: absolute;
content: '';
width: 5px;
height: 1px;
bottom: 47px;
left: 100%;
background: #29313c;
transition: all 0.5s;
}

.menu ul li.submenu > a:before {
margin-left: -4px;
transform: rotate(45deg);
}

.menu ul li.submenu > a:after {
margin-left: -1px;
transform: rotate(-45deg);
}

@media only screen and (min-width:768px) {
.menu-button {
  display: none;
}

.menu a {
  white-space: nowrap;
}

.menu > ul {
  margin-bottom: -15px !important;
  padding: 5px;
}

.menu ul li {
  display: inline-block;
}

.menu ul li.submenu:hover > a:before, .menu ul li.submenu:hover > a:after {
  bottom: -20px;
  opacity: 0;
}

.menu ul ul, .menu ul .menu-wrapper {
  position: absolute;
  display: block;
  visibility: hidden;
  z-index: 1;
  height: auto;
  right: 0px;
  top: 100%;
  margin: 0;
  padding: 0;
  background: #29313c;
  border-bottom-width: 3px;
  opacity: 0;
}

.menu ul li:hover > ul, .menu ul li:hover > .menu-wrapper {
  transition: opacity 0.3s, padding 0.3s;
  visibility: visible;
  padding: 0;
  opacity: 1;
}

.menu ul ul li {
  display: block;
  overflow: hidden;
  height: auto;
  padding: 10px;
  transition: padding 0.3s;
}

.menu ul ul li a {
  font-size: 14px;
  color: #fff;
  border: 1px solid transparent;
  padding: 10px 20px;
  padding-left: 10px !important;
  padding-right: 50px !important;
}

.menu ul ul li:hover > a, .menu ul ul li.current > a {
  border-style: solid;
  border-width: 1px;
}

.menu ul li:hover ul li {
  overflow: visible;
  padding: 0px;
}

.menu ul ul li.submenu > a:before, .menu ul ul li.submenu > a:after {
  left: auto;
  top: 50%;
  right: 10px;
  background: #fff;
}

.menu ul ul li.submenu > a:before {
  margin-top: -1px;
}

.menu ul ul li.submenu > a:after {
  margin-top: 2px;
}

.menu ul ul li.submenu > a:hover:before, .menu ul ul li.submenu > a:hover:after {
  right: -13px;
}

.menu ul ul ul {
  right: 100%;
  top: 0px;
}

.menu .show-submenu {
  display: none;
}

}

@media only screen and (max-width:767px) {
.menu.clr-white {
  background: #000;
  z-index: 999999;
}

.menu.clr-white h3, .menu.clr-white ul li a {
  color: #FFF;
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

.menu-button, .menu {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
}

input.menu-button {
  display: none;
}

label.menu-button {
  display: inline-block;
  width: 100%;
  height: 50px;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  cursor: pointer;
  text-indent: -9999px;
}

label.menu-button:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 5px;
  right: 10px;
  bottom: 13px;
  border-top: 13px double #fff;
  border-bottom: 4px solid #fff;
  z-index: 1;
}

.menu {
  overflow: auto;
  left: -100%;
  top: 0;
  width: 55%;
  height: 100%;
  opacity: 0;
  transition: left 0.8s, opacity 0.5s;
  border-color: rgba(100%, 100%, 100%, 0.3);
}

#mobile-nav:checked + .menu {
  visibility: visible;
  left: 0;
  opacity: 1;
}

.menu ul li a {
  border-top: 1px solid transparent;
  border-bottom: 1px solid rgba(100%, 100%, 100%, 0.2);
  color: #fff;
}

.menu ul {
  margin: 0;
  padding: 0;
  float: none;
}

.menu li, .menu a {
  display: block;
}

.menu li {
  position: relative;
}

.menu li:hover > a, .menu li.current > a {
  background: rgba(100%, 100%, 100%, 0.2);
}

.menu li li:hover > a, .menu li li.current > a {
  background: rgba(100%, 100%, 100%, 0.4);
}

.menu li li li:hover > a, .menu li li li.current > a {
  background: #444;
}

.menu ul > li {
  padding-bottom: 0;
}

.menu > ul > li:hover > a, .menu > ul > li.current > a {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.menu ul ul a {
  padding-left: 40px;
}

.menu ul ul ul a {
  padding-left: 55px;
}

.menu ul ul ul ul a {
  padding-left: 70px;
}

.menu ul ul li a {
  font-size: 14px;
}

.menu ul li.submenu > a:before, .menu ul li.submenu > a:after {
  top: 50%;
  left: auto;
  right: 12px;
}

.menu.clr-white ul li.submenu a:before, .menu.clr-white ul li.submenu a:after {
  background: #999;
}

.menu ul li.submenu > a:before {
  margin-top: -2px;
}

.menu ul li.submenu > a:after {
  margin-top: 1px;
}

.menu .show-submenu {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 40px;
  min-width: 100%;
  min-height: 40px;
  margin: 0;
  opacity: 0;
}

.menu .show-submenu + ul, .menu .show-submenu + .menu-wrapper {
  display: none;
  visibility: hidden;
}

.menu .show-submenu:checked + ul, .menu .show-submenu:checked + .menu-wrapper {
  display: block;
  visibility: visible;
}

h3 {
  z-index: 999999;
  padding-left: 20px;
  margin: 0;
  padding-top: 14px;
}

.wrapper {
  float: right;
  margin: 0 auto;
  width: 100%;
}

.menu ul li a {
  display: block;
  padding: 12px 25px;
  padding-left: 25px;
  font-size: 14px;
}

}

@media only screen and (max-width:480px) {
.menu {
  width: 70%;
}

}

/*news-detail-pg-Section*/
.blog_details_wrapper_main {
width: 100%;
height: auto;
margin: auto;
}

.blog_details_wrapper_img {
width: 100%;
height: auto;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
}

.blog_details_wrapper_img img {
width: 100%;
height: 300px;
margin: auto;
border: 5px solid #29313c;
object-fit: cover;
object-position: top;
}

.blog_details_wrapper_main h1 {
color: #1A2D39;
text-decoration: none;
margin: auto;
padding: 0px;
font-size: 24px;
font-weight: 600;
text-align: left;
margin-bottom: 10px;
line-height: 30px;
}

.blog_details_wrapper_main h6 {
color: #125fcd;
text-align: left;
text-decoration: none;
margin: auto;
font-size: 17px;
font-weight: 100;
margin-top: 0px;
}

.blog_details_wrapper_main h5 {
color: #666;
text-align: left;
text-decoration: none;
margin: auto;
margin-top: auto;
margin-bottom: auto;
font-size: 13px;
font-weight: 500;
margin-top: 10px;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #cccccc;
}

.blog_details_wrapper_main a {
color: #272727;
text-align: left;
text-decoration: none;
}

.blog_details_wrapper_main p {
color: #666666;
text-align: justify;
text-decoration: none;
margin: auto;
margin-top: auto;
margin-top: 10px;
font-size: 15px;
line-height: 25px;
}

.comment_wrapper {
width: 100%;
height: auto;
margin: auto;
}

.comment_wrapper h1 {
color: #444;
text-align: left;
text-decoration: none;
margin: auto;
padding: 0px;
margin-bottom: 10px;
font-size: 25px;
font-weight: 100;
}

.comments_area {
width: 100%;
height: auto;
margin: auto;
margin-top: 20px;
}

.coment_text_right {
width: 100%;
height: auto;
margin: auto;
}

.cooment_textbox {
width: 100%;
height: 44px;
padding-left: 10px;
margin: auto;
border: 1px solid #AFAFAE;
text-align: left;
font-size: 15px;
font-weight: 100;
color: #333333;
}

.cooment_textarea {
width: 100%;
height: 250px;
margin: auto;
padding-top: 10px;
padding-left: 10px;
border: 1px solid #AFAFAE;
text-align: left;
font-size: 15px;
font-weight: 100;
color: #333333;
}

.cooment_btn {
width: 200px;
height: 40px;
border-bottom: 1px solid #D5A62D;
background: #eaba3c none repeat scroll 0 0;
border-radius: 0;
box-shadow: none;
color: #fff;
display: inline-block;
font-size: 18px;
font-weight: bold;
line-height: 5px;
border: none;
text-decoration: none;
text-shadow: none;
text-transform: uppercase;
transition: all 300ms linear 0s;
float: right;
}

.cooment_btn:hover {
color: #666;
}

.comment_show_wrpper {
width: 100%;
height: auto;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
}

.comment_show_wrpper h1 {
font-size: 24px;
color: #1A2D39;
text-align: justify;
margin: auto;
margin-top: 10px;
}

.comment_text {
width: 100%;
height: auto;
margin: auto;
margin-left: 0px;
margin-top: 20px;
padding-bottom: 20px;
border-bottom: 1px dashed #cccccc;
}

.comment_text h1 {
font-size: 16px;
color: #333333;
text-align: justify;
margin: auto;
margin-top: 10px;
}

.comment_text p {
font-size: 14px;
color: #333333;
text-align: justify;
margin: auto;
margin-top: 10px;
}

.blog-article {
overflow: hidden;
border-top: 1px solid #f5f5f5;
border-bottom: 1px solid #f5f5f5;
padding: 10px 0 10px 0;
margin-top: 20px;
margin-bottom: 20px;
}

.blog-article ul {
margin: 0;
padding: 0;
}

.blog-article ul li {
float: left;
margin: 0 10px 0 0;
padding: 0;
list-style: none;
border-right: 1px dotted #fff;
padding-right: 10px;
}

.blog-article ul li span {
color: #1A2D39;
}

.blog-article ul li a {
font: 12px/20px;
color: #666;
font-weight: 500;
}

.blog-article p {
font: 15px/20px;
margin: 0px;
line-height: 22px;
color: #000;
padding-top: 0px !important;
}

.blog-article p a {
font: 15px/20px;
margin: 0px;
line-height: 22px;
color: #000;
}

.blog-left-details {
width: 100%;
height: auto;
margin: auto;
margin-top: 130px;
border: 1px solid #d0d0d0;
}

.blog-left-details h2 {
font-size: 18px;
color: #000;
font-weight: 600;
text-align: left;
margin: 0px;
padding: 10px;
}

.blog-left-details-img {
width: 60px;
height: 70px;
}

.blog-left-details-img img {
width: 100%;
height: 50px;
}

.blog-left-text {
width: 100%;
height: auto;
margin: auto;
}

.blog-left-text h3 {
font-size: 13px;
color: #000;
font-weight: 400;
text-align: left;
margin: 0px;
}

.blog-left-text p {
font-size: 11px;
color: #000;
font-weight: 100;
text-align: left;
margin: 0px;
padding-top: 5px;
}

.news-innar-1 {
width: 100%;
height: auto;
padding: 20px;
border: 1px solid #f2f2f2;
margin-bottom: 20px;
}

.news-innar-image-1 {
width: 100%;
height: auto;
margin-bottom: 20px;
}

.news-innar-image-1 img {
width: 100%;
height: 400px;
object-fit: cover;
object-position: 0 100%;
}

.news-innar-1 h3 {
font-size: 18px;
font-weight: 600;
color: #444;
margin: 10px 0;
margin: 0;
padding: 10px 0;
}

.news-innar-1 h4 {
font-size: 16px;
font-weight: 600;
color: #444;
margin: 8px 0px;
margin-top: 0;
}

.news-innar-1 h4 a {
font-size: 16px;
font-weight: 600;
color: #444;
display: block;
transition: .5s;
}

.news-innar-1 h4:hover a {
color: #125fcd;
transition: .5s;
}

.news-innar-1 hr {
background: #ddd;
width: 100%;
height: 2px;
margin: 10px 0;
border: none;
}

.news-innar-1 ul {
padding: 0;
margin: 0;
}

.news-innar-1 ul li {
list-style: none;
border-bottom: 1px solid #ccc;
padding: 10px 0;
}

.news-innar-1 ul li:last-child {
border-bottom: none;
}

.news-innar-1 ul li a {
font-size: 14px;
color: #aaa;
display: block;
transition: .5s;
}

.news-innar-1 ul li:hover a {
color: #125fcd;
transition: .5s;
padding-left: 5px;
}

.news-innar-1 h2 {
font-size: 26px;
font-weight: 600;
color: #1A2D39;
margin: 8px 0px;
}

.news-innar-1 span {
font-size: 14px;
color: #aaa;
margin-right: 10px;
}

.news-innar-1 span i {
font-size: 16px;
color: #1A2D39;
margin-right: 5px;
margin-bottom: 15px;
}

.news-innar-1 p {
font-size: 14px;
color: #666;
line-height: 22px;
margin-bottom: 20px;
}

.blog-detail-margin {
width: 100%;
height: auto;
padding: 50px 0;
}

.form-group {
margin-bottom: 7px;
}

.pg-wrap {
width: 100%;
height: auto;
margin: 50px 0;
}

/*news-detail-pg-Section*/

/*blog-section*/
.blog-main {
width: 100%;
height: auto;
margin: 50px 0;
}

.blog-innar {
width: 100%;
height: auto;
transition: .5s;
margin-bottom: 30px;
}

.blog-innar-image {
width: 100%;
height: auto;
position: relative;
overflow: hidden;
transition: .5s;
}

.blog-innar-image h1 {
font-size: 14px;
font-weight: 100;
color: #fff;
position: absolute;
padding: 0px 10px;
letter-spacing: 1px;
background: #125fcd;
bottom: 0;
left: -50%;
border-radius: 0px 15px 15px 0px;
transition: .5s;
z-index: 9999;
}

.blog-innar:hover .blog-innar-image h1 {
transition: .5s;
left: 0;
}

.blog-innar:hover .blog-innar-image img {
transition: .5s;
transform: scale(1.1);
}

.blog-innar-image img {
width: 100%;
height: auto;
transition: .5s;
}

.blog-content {
width: 100%;
height: auto;
padding: 25px 20px;
background: #fff;
-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}

.blog-content h2 {
font-size: 14px;
font-weight: 100;
margin: 10px 0;
color: #444;
display: inline-block;
margin-right: 10px;
padding: 0;
margin: 0;
}

.blog-content h2 i {
font-size: 14px;
margin-right: 5px;
color: #000;
}

.blog-content h3 {
font-size: 18px;
font-weight: 100;
margin: 10px 0;
color: #444;
transition: .5s;
padding: 0;
margin: 0;
}

.blog-innar:hover .blog-content h3 {
transition: .5s;
color: #5c731f;
}

.blog-content p {
color: #444;
font-size: 15px;
line-height: 22px;
margin-bottom: 20px;
}

.blog-content a {
font-size: 13px;
color: #fff;
background: #125fcd;
border: 1px solid #125fcd;
padding: 8px 30px;
transition: .5s;
border-radius: 5px;
font-weight: 500;
letter-spacing: 1px;
}

.blog-innar:hover .blog-content a {
color: #125fcd;
background: #fff;
border: 1px solid #125fcd;
transition: .5s;
}

/*blog-section*/

/*page bg*/
.pg-banner {
width: 100%;
height: auto;
position: relative;
z-index: 0;
}

.pg-banner-content {
width: 100%;
height: auto;
position: absolute;
margin: auto;
top: 30%;
left: 0;
right: 0;
z-index: 999;
text-align: center;
}

.pg-banner-content h1 {
font-size: 40px;
color: #000;
font-weight: 600;
margin: 0;
letter-spacing: 1px;
margin-bottom: 10px;
}

.pg-banner-content h2 {
font-size: 16px;
color: #000;
font-weight: 600;
margin: 0;
letter-spacing: 1px;
}

.pg-banner-content h2 a {
color: #000;
font-weight: 500;
margin: 0;
}

.pg-banner-image {
width: 100%;
height: auto;
}

.pg-banner-image img {
width: 100%;
height: 300px;
object-fit: cover;
object-position: 0 0;
opacity: 0.4;
}

/*page bg*/

/*about us*/
.about-us-main {
margin: 50px 0;
}

/*about us*/

/*our team*/
.team-four-main {
margin: 50px 0;
}

.team-four-box {
width: 100%;
height: auto;
padding: 15px;
margin-bottom: 30px;
position: relative;
z-index: 1;
}

.team-four-box:after {
content: "";
position: absolute;
right: 0px;
top: 0px;
width: 100%;
height: 100%;
background: #29313c;
z-index: -1;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

.team-four-box:hover:after {
width: 50%;
background: #125fcd;
}

.team-four-box .team-four-box-innar {
position: relative;
overflow: hidden;
}

.team-four-box .team-four-box-innar img {
width: 100%;
height: auto;
}

.team-four-box .social-media-2 {
position: absolute;
right: -100%;
top: 0px;
z-index: 2;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
background-color: #303131;
height: 100%;
}

.team-four-box:hover .social-media-2 {
right: 0%;
}

.team-four-box .social-media-icon {
list-style: none;
margin-bottom: 0px;
position: relative;
left: 0%;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin: 0px;
padding: 0px;
}

.team-four-box .social-media-icon li {
display: block;
margin: 0px 10px;
}

.team-four-box .social-media-icon li a {
color: #fff;
font-size: 14px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
}

.team-four-box .social-media-icon li a:hover {
color: #125fcd;
}

.team-four-box .social-media-2:hover {
background: #29313c;
}

.team-four-box .team-text {
box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
background: #fff;
padding: 10px;
}

.team-four-box .team-text h1 {
font-weight: 500;
margin-bottom: 0px;
font-size: 20px;
text-align: center;
padding: 0;
margin: 0;
}

.team-four-box .team-text p {
font-weight: 400;
margin-bottom: 0px;
font-size: 14px;
text-align: center;
padding: 0;
margin: 0;
}

/*our team*/

/*contact us*/
.contact-main {
margin: 50px 0;
}

.contact-from {
background-color: #fff;
padding: 25px;
box-shadow: 0 0 4px 2px #0000001a;
margin-bottom: 15px;
}

.contact-from h5 {
color: #07294d;
position: relative;
padding-bottom: 12px;
}

.contact-from h5:before {
content: "";
position: absolute;
width: 35px;
height: 2px;
background-color: #ffc600;
bottom: 0;
left: 0;
}

.contact-from h2 {
font-size: 30px;
color: #000;
padding: 0;
margin: 0;
font-weight: 600;
margin-bottom: 15px;
}

.contact-from .singel-form input, .contact-from .singel-form textarea {
width: 100%;
height: 40px;
padding: 0 15px;
border: 1px solid #a1a1a1;
border-radius: 5px;
color: #8a8a8a;
font-size: 14px;
}

.contact-from .singel-form textarea {
padding-top: 10px;
height: 200px;
resize: none;
}

.contact-from .singel-form {
margin-top: 10px;
margin-bottom: 10px;
}

.main-btn {
text-align: center;
border: 1px solid #125fcd;
padding: 8px 40px;
font-weight: 600;
color: #ffffff;
text-transform: uppercase;
position: relative;
transition: 0.4s ease-in-out;
background-color: #125fcd;
}

.main-btn:hover {
color: #ffffff;
border-color: #125fcd;
background-color: #29313c;
}

.contact-address1 {
background-color: #29313c;
padding: 24px 20px;
border-radius: 5px;
}

.contact-address1 ul {
margin-bottom: 0;
}

.contact-address1 ul li {
list-style: none;
margin-bottom: 20px;
}

.contact-address1 ul li:last-child {
margin-bottom: 0px;
}

.contact-address1 ul li .singel-address {
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

.contact-address1 ul li .singel-address .icon {
border-radius: 50%;
border: 1px solid #d83030;
color: #fff;
font-size: 18px;
text-align: center;
background: #d83030;
}

.contact-address1 ul li .singel-address .icon i {
width: 50px;
height: 50px;
line-height: 50px;
}

.contact-address1 ul li .singel-address .cont {
padding-left: 20px;
}

.contact-address1 ul li .singel-address .cont p {
font-size: 16px;
font-weight: 400;
line-height: 28px;
color: #fff;
margin: 0px;
margin-right: 15px;
}

.color1 {
border: 1px solid #225688 !important;
background: #225688 !important;
}

.color2 {
border: 1px solid #f3a712 !important;
background: #f3a712 !important;
}

.map {
width: 100%;
height: 300px;
margin-bottom: 15px;
}

.map iframe {
width: 100%;
height: 100%;
}

/*contact us*/
.express-entry {
width: 100%;
height: auto;
margin: 60px 0;
}

.express-entry-main {
width: 100%;
height: auto;
}

.express-entry-main a {
display: inline-block;
padding: 12px 25px;
color: #0067ed;
font-weight: 400;
font-size: 15px;
border: 1px solid #0067ed;
transition: .5s;
text-transform: uppercase;
transition: .5s;
margin-top: 10px;
transition: .5s;
}

.express-entry-main a i {
color: #0067ed;
margin-left: 5px;
transition: .5s;
}

.express-entry-main a:hover {
color: #fff;
background: #0067ed;
transition: .5s;
}

.express-entry-main a:hover i {
color: #fff;
transition: .5s;
}

/*.express-entry-main:after {
width: 180px;
height: 3px;
position: absolute;
top: 85px;
content: "";
background: #906;
}*/
.express-entry-main h1 {
font-weight: 600;
margin-bottom: 0px;
font-size: 22px;
text-align: left;
color: #000;
padding: 0;
text-transform: uppercase;
margin: 0;
padding-bottom: 10px;
}

.express-entry-main p {
font-weight: 400;
font-size: 15px;
text-align: left;
line-height: 28px;
color: #444;
}

.express-entry-main ul {
padding: 0;
margin: 0;
margin-bottom: 15px;
}

.express-entry-main ul li {
list-style: inside;
font-weight: 400;
font-size: 15px;
text-align: left;
line-height: 28px;
color: #444;
}

.express-entry-main img {
float: right;
margin-left: 30px;
height: 350px;
padding: 5px;
border-radius: 20px;
border: 2px solid #125fcd;
}

.express-entry-main1 {
width: 100%;
height: 300px;
background-repeat: repeat;
background-attachment: scroll;
background-size: auto;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
margin: 20px 0;
}

.express-entry-img {
width: 100%;
height: auto;
}

.express-entry-img img {
width: 100%;
height: auto;
}

.express-entry-img:after {
width: 359px;
height: 449px;
position: absolute;
top: 30px;
right: 0px;
content: "";
background: #125fcd;
z-index: -1;
}

/*pnp*/
.pnp-main {
width: 100%;
height: auto;
margin: 50px 0;
}

.pnp {
width: 100%;
height: auto;
}

.pnp img {
width: 100%;
height: auto;
}

.pnp-text {
width: 100%;
height: auto;
}

.pnp-text h3 {
font-weight: 600;
font-size: 36px;
text-align: center;
color: #000;
margin: 0;
padding: 0;
padding-bottom: 30px;
}

.pnp-text h4 {
font-weight: 500;
font-size: 22px;
text-align: left;
color: #000;
margin: 0;
padding: 0;
padding-bottom: 10px;
}

.pnp-text p {
font-size: 15px;
text-align: left;
color: #000;
padding: 0;
margin: 5px 0;
line-height: 28px;
}

.pnp-text p span {
color: #444;
font-weight: 600;
}

.project-service {
background: #fff;
margin-bottom: 20px;
position: relative;
margin-top: 40px;
}

.project-service .img-box-service {
overflow: hidden;
display: block;
position: relative;
}

.project-service .img-box-service img {
height: 224px;
width: 100%;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}

.project-service .img-box-service div i {
font-size: 32px;
pointer-events: none;
line-height: 32px;
}

.project-service .img-box-service div h5 {
text-transform: uppercase;
font-size: 17px;
line-height: 18px;
margin: 0;
font-weight: 600;
pointer-events: none;
}

.project-service:hover .img-box-service div {
pointer-events: none;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
opacity: 1;
}

.project-service .img-box-service div {
top: 50%;
left: 20px;
right: 20px;
position: absolute;
opacity: 0;
z-index: 9;
text-align: center;
color: #252525;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
transition-delay: 0s;
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
-ms-transition-delay: 0.2s;
transition-delay: 0.2s;
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
transform: translateY(0%);
}

.project-service h3 {
color: #c10f0f;
font-size: 16px;
font-weight: 700;
text-align: center;
margin: 0;
padding: 0;
}

.project-service .project-conte {
padding: 5px 12px 10px 22px;
width: 100%;
height: auto;
background: #f1f6fa;
}

.project-service:hover a.img-box-service::after {
-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
transform: rotateX(0deg);
opacity: 0.9;
}

.project-service a.img-box-service::after {
background-color: #ffffff;
position: absolute;
pointer-events: none;
content: "";
display: block;
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: rotateX(-90deg);
-moz-transform: rotateX(-90deg);
-ms-transform: rotateX(-90deg);
transform: rotateX(-90deg);
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
opacity: 0;
z-index: 3;
}

.project-service:hover .img-box-service div i {
color: #c10f0f;
}

.project-service .img-box-service div i {
font-size: 32px;
pointer-events: none;
line-height: 32px;
}

.project-service .img-box-service div h5 {
text-transform: uppercase;
font-size: 17px;
line-height: 18px;
margin: 0;
font-weight: 600;
pointer-events: none;
}

/*career*/
.career-box {
width: 100%;
height: auto;
margin: auto;
margin-top: 50px;
margin-bottom: 50px;
}

.career-box h4 {
color: #125fcd;
font-size: 22px;
font-style: normal;
font-weight: 600;
text-align: left;
margin: 0px;
margin-bottom: 20px;
text-transform: uppercase;
}

.career-box p {
color: #444444;
font-size: 15px;
line-height: 24px;
margin: 0;
padding-top: 10px;
text-align: left;
}

.career-form {
width: 100%;
height: auto;
margin: auto;
padding: 20px;
background: #f5f5f5;
}

.career-form p {
font-size: 18px;
color: #125fcd;
margin: 0px;
padding: 5px 2px;
font-weight: 600;
}

.career-textbox {
border: 1px solid #e9e9e9;
color: #333333;
font-size: 14px;
height: 35px;
margin: 0;
padding: 0 10px;
width: 100%;
}

.career-msgbox {
border: 1px solid #e9e9e9;
color: #333333;
font-size: 14px;
height: 100px;
margin: 0;
padding: 0 10px;
width: 100%;
max-width: 100%;
min-width: 100%;
max-height: 100px;
min-height: 100px;
}

.form-name {
width: 100%;
height: auto;
margin: auto;
padding: 5px;
margin-left: 0px;
}

.form-name label {
display: inline-flex;
margin-bottom: 0.5rem;
align-items: center;
}

.form-name label input {
margin-right: 5px;
}

.form-name p {
font-size: 14px;
color: #333333;
margin: 0px;
padding: 5px 2px;
font-weight: 500;
}

.form-name p span {
color: #FF0000;
}

.form-style-btn {
width: 20%;
height: 35px;
margin: auto;
background: #00558C;
font-size: 14px;
color: #fff;
margin: 0px;
float: right;
margin-top: 10px;
border: 1px solid #e9e9e9;
padding: 0 !important;
margin: 0;
padding-top: 5px;
}

.form-style-btn:hover {
background: #3D3D3D;
}

.career-img {
width: 100%;
height: 400px;
margin: auto;
}

.career-img img {
width: 100%;
height: auto;
margin: auto;
}

/*career*/
.accordions-mein {
margin: 40px 0;
}

.input {
position: absolute;
opacity: 0;
z-index: -1;
}

.accordions {
width: 100%;
height: auto;
overflow: hidden;
}

.accordion {
width: 100%;
color: white;
overflow: hidden;
}

.accordion-label {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
padding: 1em;
background: #0f3039;
font-weight: bold;
cursor: pointer;
}

.accordion-label:hover {
background: #092228;
}

.accordion-label::after {
content: "\276F";
width: 1em;
height: 1em;
text-align: center;
-webkit-transition: all .35s;
transition: all .35s;
}

.accordion-content {
max-height: 0;
padding: 0 1em;
color: #2c3e50;
background: white;
-webkit-transition: all .35s;
transition: all .35s;
}

.accordion-close {
display: -webkit-box;
display: flex;
-webkit-box-pack: end;
justify-content: flex-end;
padding: 1em;
font-size: 0.75em;
background: #2c3e50;
cursor: pointer;
}

.accordion-close:hover {
background: #1a252f;
}

.input:checked + .accordion-label {
background: #1a252f;
}

.input:checked + .accordion-label::after {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}

.input:checked ~ .accordion-content {
max-height: 100vh;
padding: 1em;
}

img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}

@media (max-width:767px) {
.row-inner.responsive-custom-60911048 {
  margin-top: 50px !important;
}

}

@media (max-width:767px) {
.column-inner > .responsive-custom-55328164 {
  margin-top: 0 !important;
}

}

.vc_custom_1579672824742 > .row-wrapper-bg-layer {
padding-top: 0px !important;
padding-bottom: 30px !important;
}

.vc_custom_1579672824742 > .row-wrapper-bg-layer {
background-image: none !important;
margin: 0 !important;
padding: 0 !important;
}

.vc_custom_1579083957325 > .row-wrapper-bg-layer {
padding-bottom: 200px !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}

.vc_custom_1579083957325 > .row-wrapper-bg-layer {
background-image: none !important;
margin: 0 !important;
padding: 0 !important;
}

.vc_custom_1611827563499 > .col-wrapper-bg-layer {
background-image: url(../images/img-03.html) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}

.vc_custom_1611827563499 > .col-wrapper-bg-layer > .bg-layer-inner {
background-image: url(../images/img-03.html) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-image: none !important;
}

@media (max-width:767px) {
.column-inner > .responsive-custom-46208162 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

}

.vc_custom_1579673650886 > .col-wrapper-bg-layer {
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}

.vc_custom_1579673650886 > .col-wrapper-bg-layer > .bg-layer-inner {
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-image: none !important;
}

@media (max-width:767px) {
.column > .responsive-custom-87367965 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

}

.vc_custom_1578649967120 > .row-wrapper-bg-layer {
margin-top: -150px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.vc_custom_1578649967120 > .row-wrapper-bg-layer {
background-image: none !important;
margin: 0 !important;
padding: 0 !important;
}

.vc_custom_1576297875364 > .row-wrapper-bg-layer {
padding-bottom: 50px !important;
background-image: url(../images/img-03.html) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: contain !important;
}

.vc_custom_1576297875364 > .row-wrapper-bg-layer {
background-image: none !important;
margin: 0 !important;
padding: 0 !important;
}

.vc_custom_1611827533701 > .col-wrapper-bg-layer {
background-image: url(../images/col.html) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}

.vc_custom_1611827533701 > .col-wrapper-bg-layer > .bg-layer-inner {
background-image: url(../images/col.html) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-image: none !important;
}

@media (max-width:991px) {
.column > .responsive-custom-44214750 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

}

.vc_custom_1579673868775 > .row-wrapper-bg-layer {
padding-top: 0px !important;
padding-bottom: 0px !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}

.vc_custom_1579673868775 > .row-wrapper-bg-layer {
background-image: none !important;
margin: 0 !important;
padding: 0 !important;
}

@media (max-width:767px) {
.column-inner > .responsive-custom-86472347 {
  margin-top: 30px !important;
}

}

.vc_custom_1579674092379 > .row-wrapper-bg-layer {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.vc_custom_1579674092379 > .row-wrapper-bg-layer {
background-image: none !important;
margin: 0 !important;
padding: 0 !important;
}

@media (max-width:767px) {
.column-inner > .responsive-custom-74839650 {
  margin-top: 0 !important;
}

}

.woocommerce-product-gallery {
opacity: 1 !important;
}

.wpb_animate_when_almost_visible {
opacity: 1;
}
