@charset "UTF-8";

h1 {
  font-size: 2.85714em;
  line-height: 1.15297em;
  margin-top: 0.57649em;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  h1 {
    font-size: 26px;
  }
}

h2 {
  font-size: 2em;
  line-height: 1.6471em;
  margin-top: 0.82355em;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  h2 {
    font-size: 1.42857em;
    line-height: 1.15297em;
    margin-top: 1.15297em;
    margin-bottom: 0;
  }
}

h3 {
  font-size: 1.57143em;
  line-height: 1.04815em;
  margin-top: 1.04815em;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  h3 {
    font-size: 1.28571em;
    line-height: 1.28108em;
    margin-top: 1.28108em;
    margin-bottom: 0;
  }
}

h4 {
  font-size: 1.28571em;
  line-height: 1.28108em;
  margin-top: 1.28108em;
  margin-bottom: 0;
}

h5 {
  font-size: 1.14286em;
  line-height: 1.44121em;
  margin-top: 1.44121em;
  margin-bottom: 0;
}

h6 {
  font-size: 1em;
  line-height: 1.6471em;
  margin-top: 1.6471em;
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  color: inherit;
}

h1 > small,
h2 > small,
h3 > small,
h4 > small,
h5 > small,
h6 > small {
  font-size: 100%;
}

h5 {
  font-weight: 500;
}

p {
  font-size: 1em;
  line-height: 1.6471em;
  margin-bottom: 1.6471em;
  margin-top: 0;
}

time {
  font-size: 1.14286em;
  line-height: 1.44121em;
  margin-top: 0em;
  margin-bottom: 0;
}

address {
  font-size: 1.14286em;
  line-height: 1.44121em;
  margin-top: 0em;
  margin-bottom: 0;
}

nav a {
  font-size: 1.14286em;
  line-height: 1.44121em;
  margin-top: 0em;
  margin-bottom: 0;
}

.gradient--base {
  background: repeating-radial-gradient(circle at 50% 50%, var(--color-base-light-1) 0, var(--color-base-dark-1) 60%, var(--color-base-dark-1) 100%);
}

.gradient--primary {
  background: repeating-radial-gradient(circle at 50% 50%, var(--color-primary) 0, var(--color-primary-dark-3) 100%);
}

.gradient--action {
  background: repeating-radial-gradient(circle at 50% 50%, var(--color-action-dark-3) 0, var(--color-action-dark-2) 100%);
}

.gradient--accent {
  background: repeating-radial-gradient(circle at 50% 50%, var(--color-highlight) 0, var(--color-accent) 60%, var(--color-accent) 100%);
}

.shape {
  overflow: hidden;
  margin-left: -100px;
  margin-right: -100px;
}

.shape--top {
  border-top-left-radius: 50% 100px;
  border-top-right-radius: 50% 100px;
}

.shape--bottom {
  border-bottom-left-radius: 50% 100px;
  border-bottom-right-radius: 50% 100px;
}

.shape--both {
  border-top-left-radius: 50% 100px;
  border-top-right-radius: 50% 100px;
  border-bottom-left-radius: 50% 100px;
  border-bottom-right-radius: 50% 100px;
}

.shape--fit {
  overflow-x: hidden;
}

.shape--top-overlay {
  position: relative;
  top: -100px;
  z-index: 5;
  margin-top: 0;
  margin-bottom: -100px;
}

.shape--bottom-overlay {
  margin-bottom: -100px;
}

.shape--bottom-overlay.shape--top-overlay {
  margin-bottom: -200px;
}

.section--wide,
.vc_section.vc_section-has-fill + .section--wide,
.section--wide.vc_section.vc_section-has-fill {
  padding-top: 45px;
  padding-bottom: 80px;
}

@media (max-width: 1199px) {
  .section--wide,
  .vc_section.vc_section-has-fill + .section--wide,
  .section--wide.vc_section.vc_section-has-fill {
    padding-top: 10px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .section--wide,
  .vc_section.vc_section-has-fill + .section--wide,
  .section--wide.vc_section.vc_section-has-fill {
    padding-bottom: 30px;
  }
}

.section--wide .section__main {
  margin-top: 40px;
}

@media (max-width: 1199px) {
  .section--wide .section__main {
    margin-top: 0;
  }
}

.section--wide .section__footer > .wrapper > .row > .wpb_column > .vc_column-inner,
.section--wide .section__footer > .wpb_column > .vc_column-inner {
  margin-top: 80px;
}

@media (max-width: 1199px) {
  .section--wide .section__footer > .wrapper > .row > .wpb_column > .vc_column-inner,
  .section--wide .section__footer > .wpb_column > .vc_column-inner {
    margin-top: 30px;
  }
}

@media (max-width: 400px) {
  .section--wide .section__footer .component--pagination:not(.vc_hidden-xs) {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .section--wide .section__footer .component--pagination:not(.vc_hidden-xs) .el-pagination {
    margin-left: auto;
    margin-right: auto;
  }

  .section--wide .section__footer .component--pagination:not(.vc_hidden-xs) + .vc_btn3-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }
}

.section--wide h5 {
  margin-top: 0.82355em;
}

.section--wide-second .row--section {
  margin-top: 3.9413em;
}

.section--footer {
  padding-bottom: 4.9413em;
  padding-top: 3.62362em;
  background: var(--color-base);
}

@media print {
  .section--footer {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .section--footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.section--footer h6,
.section--footer h2 {
  font-size: 1em;
  line-height: 1.6471em;
  margin-top: 1.6471em;
  margin-bottom: 0;
  font-weight: 600;
  color: #fff;
}

.section--footer h6 strong,
.section--footer h2 strong {
  font-weight: 600;
}

.section--footer p {
  margin-top: 0.82355em;
  color: var(--color-secondary-light-1) !important;
}

.section--footer .vc_icon_element-inner.vc_icon_element-color-custom.vc_icon_element-background.vc_icon_element-background-color-custom:hover {
  background-color: var(--color-primary) !important;
}

.row--overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: left 50% bottom 0 !important;
  background-repeat: repeat-x;
  z-index: 5;
  bottom: unset;
}

.row--overlay-map {
  top: 110px;
}

@media (max-width: 1199px) {
  .row--overlay-map {
    top: 70px;
  }
}

.row--sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;
  z-index: 5;
}

.row--fixed-bottom {
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  z-index: 5;
}

@media (max-width: 767px) {
  .row--responsive > .wrapper.container > .row > .wpb_column:not(.is-visible),
  .row--responsive > .wpb_column:not(.is-visible) {
    display: none !important;
  }
}

.footer__invisible {
  visibility: hidden;
}

.footer__credits p {
  color: #616a8a !important;
}

.footer__logo div {
  width: 100% !important;
}

.vc_row.vc_row-o-content-middle > .wrapper > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

.rtl .vc_rtl-columns-reverse .vc_col-xs-1,
.rtl .vc_rtl-columns-reverse .vc_col-xs-10,
.rtl .vc_rtl-columns-reverse .vc_col-xs-11,
.rtl .vc_rtl-columns-reverse .vc_col-xs-12,
.rtl .vc_rtl-columns-reverse .vc_col-xs-2,
.rtl .vc_rtl-columns-reverse .vc_col-xs-3,
.rtl .vc_rtl-columns-reverse .vc_col-xs-4,
.rtl .vc_rtl-columns-reverse .vc_col-xs-5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-6,
.rtl .vc_rtl-columns-reverse .vc_col-xs-7,
.rtl .vc_rtl-columns-reverse .vc_col-xs-8,
.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;
}

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

  .rtl .vc_rtl-columns-reverse .vc_col-sm-1,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-10,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-11,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-12,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-2,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-3,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-4,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-5,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-6,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-7,
  .rtl .vc_rtl-columns-reverse .vc_col-sm-8,
  .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;
  }
}

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

  .rtl .vc_rtl-columns-reverse .vc_col-md-1,
  .rtl .vc_rtl-columns-reverse .vc_col-md-10,
  .rtl .vc_rtl-columns-reverse .vc_col-md-11,
  .rtl .vc_rtl-columns-reverse .vc_col-md-12,
  .rtl .vc_rtl-columns-reverse .vc_col-md-2,
  .rtl .vc_rtl-columns-reverse .vc_col-md-3,
  .rtl .vc_rtl-columns-reverse .vc_col-md-4,
  .rtl .vc_rtl-columns-reverse .vc_col-md-5,
  .rtl .vc_rtl-columns-reverse .vc_col-md-6,
  .rtl .vc_rtl-columns-reverse .vc_col-md-7,
  .rtl .vc_rtl-columns-reverse .vc_col-md-8,
  .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;
  }
}

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

  .rtl .vc_rtl-columns-reverse .vc_col-lg-1,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-10,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-11,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-12,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-2,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-3,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-4,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-5,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-6,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-7,
  .rtl .vc_rtl-columns-reverse .vc_col-lg-8,
  .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_grid-item-zone-c-left .vc_gitem-animated-block {
  float: right;
  width: 50%;
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
  float: left;
  width: 50%;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
  float: left;
  width: 50%;
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
  float: right;
  width: 50%;
}

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

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

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 31px;
  padding-right: 15px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 12px;
  right: auto;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 31px;
  padding-left: 15px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 12px;
  left: auto;
}

body.rtl .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon,
body.rtl .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  -webkit-transform: scalex(-1) translate(0, -50%) !important;
          transform: scalex(-1) translate(0, -50%) !important;
}

.vc_icon_element {
  font-size: 14px;
  margin-bottom: 0;
}

.vc_icon_element.vc_icon_element-align-right {
  text-align: right !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
  font-size: 1.2em;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
  width: 14px;
  height: 14px;
  border: none;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs svg.svg-icon {
  width: 14px;
  height: 14px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
  font-size: 12px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
  width: 20px !important;
  height: 20px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
  width: 16px;
  height: 16px;
  border: none;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm svg.svg-icon {
  width: 16px;
  height: 16px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
  font-size: 14px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 36px !important;
  height: 36px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  width: 30px;
  height: 30px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md svg.svg-icon {
  width: 25px !important;
  height: 25px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 20px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
  width: 30px !important;
  height: 30px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
  width: 35px;
  height: 35px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg svg.svg-icon {
  width: 30px !important;
  height: 30px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 30px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  width: 60px !important;
  height: 60px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  width: 60px !important;
  height: 60px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl svg.svg-icon {
  width: 60px !important;
  height: 60px !important;
}

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

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
  border-radius: 12px;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-responsive .vc_icon_element-inner.vc_icon_element-have-style-inner {
  width: 180px !important;
  height: 180px !important;
}

@media (max-width: 767px) {
  .vc_icon_element.vc_icon_element-outer.vc_icon_element-responsive .vc_icon_element-inner.vc_icon_element-have-style-inner {
    width: 150px !important;
    height: 150px !important;
  }
}

@media (max-width: 450px) {
  .vc_icon_element.vc_icon_element-outer.vc_icon_element-responsive .vc_icon_element-inner.vc_icon_element-have-style-inner {
    width: auto !important;
    min-width: 70px;
    height: 150px !important;
  }
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-size-lm .vc_icon_element-inner {
  width: 40px !important;
}

.vc_icon_element.footer__logo.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  height: 23px !important;
  font-size: 1.14286em;
  line-height: 1.44121em;
  margin-top: 1.44121em;
  margin-bottom: 0;
}

.vc_icon_element.footer__logo.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl svg.svg-icon {
  width: 37% !important;
  height: 35px !important;
  margin: auto 0 !important;
  position: absolute;
  left: -5px;
  top: 0;
  bottom: 3px;
  -webkit-transform: translate(0);
          transform: translate(0);
}

.vc_icon_element.icon-sharing-property {
  margin-left: auto;
}

.icon-tick {
  position: relative;
}

.icon-tick:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 5;
  margin-left: 30px;
  background-color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background-image: url(../assets/Common/images/ok-icon-@9af7c32b4b9c2bead4130e06223914b0@.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base {
  color: var(--color-base);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base svg {
  fill: var(--color-base);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base.vc_icon_element-background {
  background-color: var(--color-base);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base.vc_icon_element-outline {
  border-color: var(--color-base);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base {
  color: var(--color-base);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base svg {
  fill: var(--color-base);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-light-1 {
  color: var(--color-base-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-light-1 svg {
  fill: var(--color-base-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-light-1.vc_icon_element-background {
  background-color: var(--color-base-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-light-1.vc_icon_element-outline {
  border-color: var(--color-base-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-light-1,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-light-1 {
  color: var(--color-base-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-light-1 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-light-1 svg {
  fill: var(--color-base-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-light-1.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-light-1.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-transparent-80 {
  color: var(--color-base-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-transparent-80 svg {
  fill: var(--color-base-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-80.vc_icon_element-background {
  background-color: var(--color-base-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-80.vc_icon_element-outline {
  border-color: var(--color-base-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-80,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-80 {
  color: var(--color-base-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-80 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-80 svg {
  fill: var(--color-base-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-80.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-80.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-transparent-60 {
  color: var(--color-base-transparent-60);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-transparent-60 svg {
  fill: var(--color-base-transparent-60);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-60.vc_icon_element-background {
  background-color: var(--color-base-transparent-60);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-60.vc_icon_element-outline {
  border-color: var(--color-base-transparent-60);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-60,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-60 {
  color: var(--color-base-transparent-60);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-60 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-60 svg {
  fill: var(--color-base-transparent-60);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-60.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-60.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-transparent-30 {
  color: var(--color-base-transparent-30);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-transparent-30 svg {
  fill: var(--color-base-transparent-30);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-30.vc_icon_element-background {
  background-color: var(--color-base-transparent-30);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-30.vc_icon_element-outline {
  border-color: var(--color-base-transparent-30);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-30,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-30 {
  color: var(--color-base-transparent-30);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-30 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-30 svg {
  fill: var(--color-base-transparent-30);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-30.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-30.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-transparent-10 {
  color: var(--color-base-transparent-10);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base-transparent-10 svg {
  fill: var(--color-base-transparent-10);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-10.vc_icon_element-background {
  background-color: var(--color-base-transparent-10);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-10.vc_icon_element-outline {
  border-color: var(--color-base-transparent-10);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-10,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-10 {
  color: var(--color-base-transparent-10);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-10 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-10 svg {
  fill: var(--color-base-transparent-10);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-10.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-base-transparent-10.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary {
  color: var(--color-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary svg {
  fill: var(--color-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary.vc_icon_element-background {
  background-color: var(--color-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary.vc_icon_element-outline {
  border-color: var(--color-primary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary {
  color: var(--color-primary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary svg {
  fill: var(--color-primary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary-transparent-80 {
  color: var(--color-primary-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary-transparent-80 svg {
  fill: var(--color-primary-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-transparent-80.vc_icon_element-background {
  background-color: var(--color-primary-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-transparent-80.vc_icon_element-outline {
  border-color: var(--color-primary-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-transparent-80,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-transparent-80 {
  color: var(--color-primary-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-transparent-80 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-transparent-80 svg {
  fill: var(--color-primary-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-transparent-80.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-transparent-80.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary-light-1 {
  color: var(--color-primary-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary-light-1 svg {
  fill: var(--color-primary-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-1.vc_icon_element-background {
  background-color: var(--color-primary-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-1.vc_icon_element-outline {
  border-color: var(--color-primary-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-1,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-light-1 {
  color: var(--color-primary-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-1 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-light-1 svg {
  fill: var(--color-primary-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-1.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-light-1.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary-light-2 {
  color: var(--color-primary-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary-light-2 svg {
  fill: var(--color-primary-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-2.vc_icon_element-background {
  background-color: var(--color-primary-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-2.vc_icon_element-outline {
  border-color: var(--color-primary-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-2,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-light-2 {
  color: var(--color-primary-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-2 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-light-2 svg {
  fill: var(--color-primary-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-2.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-light-2.vc_icon_element-background {
  background-color: var(--color-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary-light-3 {
  color: var(--color-primary-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-primary-light-3 svg {
  fill: var(--color-primary-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-3.vc_icon_element-background {
  background-color: var(--color-primary-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-3.vc_icon_element-outline {
  border-color: var(--color-primary-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-3,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-light-3 {
  color: var(--color-primary-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-3 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-light-3 svg {
  fill: var(--color-primary-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-primary-light-3.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-primary-light-3.vc_icon_element-background {
  background-color: var(--color-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action {
  color: var(--color-action);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action svg {
  fill: var(--color-action);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action.vc_icon_element-background {
  background-color: var(--color-action);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action.vc_icon_element-outline {
  border-color: var(--color-action);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action {
  color: var(--color-action);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action svg {
  fill: var(--color-action);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action-transparent-80 {
  color: var(--color-action-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action-transparent-80 svg {
  fill: var(--color-action-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-transparent-80.vc_icon_element-background {
  background-color: var(--color-action-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-transparent-80.vc_icon_element-outline {
  border-color: var(--color-action-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-transparent-80,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-transparent-80 {
  color: var(--color-action-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-transparent-80 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-transparent-80 svg {
  fill: var(--color-action-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-transparent-80.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-transparent-80.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action-light-1 {
  color: var(--color-action-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action-light-1 svg {
  fill: var(--color-action-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-1.vc_icon_element-background {
  background-color: var(--color-action-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-1.vc_icon_element-outline {
  border-color: var(--color-action-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-1,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-light-1 {
  color: var(--color-action-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-1 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-light-1 svg {
  fill: var(--color-action-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-1.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-light-1.vc_icon_element-background {
  background-color: var(--color-action);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action-light-2 {
  color: var(--color-action-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action-light-2 svg {
  fill: var(--color-action-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-2.vc_icon_element-background {
  background-color: var(--color-action-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-2.vc_icon_element-outline {
  border-color: var(--color-action-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-2,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-light-2 {
  color: var(--color-action-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-2 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-light-2 svg {
  fill: var(--color-action-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-2.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-light-2.vc_icon_element-background {
  background-color: var(--color-action);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action-light-3 {
  color: var(--color-action-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-action-light-3 svg {
  fill: var(--color-action-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-3.vc_icon_element-background {
  background-color: var(--color-action-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-3.vc_icon_element-outline {
  border-color: var(--color-action-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-3,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-light-3 {
  color: var(--color-action-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-3 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-light-3 svg {
  fill: var(--color-action-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-action-light-3.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-action-light-3.vc_icon_element-background {
  background-color: var(--color-action);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight {
  color: var(--color-highlight);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight svg {
  fill: var(--color-highlight);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight.vc_icon_element-background {
  background-color: var(--color-highlight);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight.vc_icon_element-outline {
  border-color: var(--color-highlight);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight {
  color: var(--color-highlight);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight svg {
  fill: var(--color-highlight);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight-transparent-80 {
  color: var(--color-highlight-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight-transparent-80 svg {
  fill: var(--color-highlight-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-transparent-80.vc_icon_element-background {
  background-color: var(--color-highlight-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-transparent-80.vc_icon_element-outline {
  border-color: var(--color-highlight-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-transparent-80,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-transparent-80 {
  color: var(--color-highlight-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-transparent-80 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-transparent-80 svg {
  fill: var(--color-highlight-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-transparent-80.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-transparent-80.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight-light-1 {
  color: var(--color-highlight-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight-light-1 svg {
  fill: var(--color-highlight-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-1.vc_icon_element-background {
  background-color: var(--color-highlight-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-1.vc_icon_element-outline {
  border-color: var(--color-highlight-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-1,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-1 {
  color: var(--color-highlight-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-1 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-1 svg {
  fill: var(--color-highlight-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-1.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-1.vc_icon_element-background {
  background-color: var(--color-highlight);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight-light-2 {
  color: var(--color-highlight-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight-light-2 svg {
  fill: var(--color-highlight-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-2.vc_icon_element-background {
  background-color: var(--color-highlight-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-2.vc_icon_element-outline {
  border-color: var(--color-highlight-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-2,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-2 {
  color: var(--color-highlight-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-2 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-2 svg {
  fill: var(--color-highlight-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-2.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-2.vc_icon_element-background {
  background-color: var(--color-highlight);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight-light-3 {
  color: var(--color-highlight-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-highlight-light-3 svg {
  fill: var(--color-highlight-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-3.vc_icon_element-background {
  background-color: var(--color-highlight-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-3.vc_icon_element-outline {
  border-color: var(--color-highlight-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-3,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-3 {
  color: var(--color-highlight-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-3 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-3 svg {
  fill: var(--color-highlight-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-3.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-highlight-light-3.vc_icon_element-background {
  background-color: var(--color-highlight);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent {
  color: var(--color-accent);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent svg {
  fill: var(--color-accent);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent.vc_icon_element-background {
  background-color: var(--color-accent);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent.vc_icon_element-outline {
  border-color: var(--color-accent);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent {
  color: var(--color-accent);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent svg {
  fill: var(--color-accent);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent-transparent-80 {
  color: var(--color-accent-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent-transparent-80 svg {
  fill: var(--color-accent-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-transparent-80.vc_icon_element-background {
  background-color: var(--color-accent-transparent-80);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-transparent-80.vc_icon_element-outline {
  border-color: var(--color-accent-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-transparent-80,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-transparent-80 {
  color: var(--color-accent-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-transparent-80 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-transparent-80 svg {
  fill: var(--color-accent-transparent-80);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-transparent-80.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-transparent-80.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent-light-1 {
  color: var(--color-accent-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent-light-1 svg {
  fill: var(--color-accent-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-1.vc_icon_element-background {
  background-color: var(--color-accent-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-1.vc_icon_element-outline {
  border-color: var(--color-accent-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-1,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-light-1 {
  color: var(--color-accent-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-1 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-light-1 svg {
  fill: var(--color-accent-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-1.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-light-1.vc_icon_element-background {
  background-color: var(--color-accent);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent-light-2 {
  color: var(--color-accent-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent-light-2 svg {
  fill: var(--color-accent-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-2.vc_icon_element-background {
  background-color: var(--color-accent-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-2.vc_icon_element-outline {
  border-color: var(--color-accent-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-2,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-light-2 {
  color: var(--color-accent-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-2 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-light-2 svg {
  fill: var(--color-accent-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-2.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-light-2.vc_icon_element-background {
  background-color: var(--color-accent);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent-light-3 {
  color: var(--color-accent-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-accent-light-3 svg {
  fill: var(--color-accent-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-3.vc_icon_element-background {
  background-color: var(--color-accent-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-3.vc_icon_element-outline {
  border-color: var(--color-accent-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-3,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-light-3 {
  color: var(--color-accent-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-3 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-light-3 svg {
  fill: var(--color-accent-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-accent-light-3.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-accent-light-3.vc_icon_element-background {
  background-color: var(--color-accent);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary {
  color: var(--color-secondary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary svg {
  fill: var(--color-secondary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary.vc_icon_element-background {
  background-color: var(--color-secondary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary.vc_icon_element-outline {
  border-color: var(--color-secondary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary {
  color: var(--color-secondary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary svg {
  fill: var(--color-secondary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary.vc_icon_element-background {
  background-color: var(--color-base);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-1 {
  color: var(--color-secondary-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-1 svg {
  fill: var(--color-secondary-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-1.vc_icon_element-background {
  background-color: var(--color-secondary-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-1.vc_icon_element-outline {
  border-color: var(--color-secondary-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-1,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-1 {
  color: var(--color-secondary-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-1 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-1 svg {
  fill: var(--color-secondary-light-1);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-1.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-1.vc_icon_element-background {
  background-color: var(--color-secondary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-2 {
  color: var(--color-secondary-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-2 svg {
  fill: var(--color-secondary-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-2.vc_icon_element-background {
  background-color: var(--color-secondary-light-2);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-2.vc_icon_element-outline {
  border-color: var(--color-secondary-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-2,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-2 {
  color: var(--color-secondary-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-2 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-2 svg {
  fill: var(--color-secondary-light-2);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-2.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-2.vc_icon_element-background {
  background-color: var(--color-secondary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-3 {
  color: var(--color-secondary-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-3 svg {
  fill: var(--color-secondary-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-3.vc_icon_element-background {
  background-color: var(--color-secondary-light-3);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-3.vc_icon_element-outline {
  border-color: var(--color-secondary-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-3,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-3 {
  color: var(--color-secondary-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-3 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-3 svg {
  fill: var(--color-secondary-light-3);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-3.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-3.vc_icon_element-background {
  background-color: var(--color-secondary-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-4 {
  color: var(--color-secondary-light-4);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-4 svg {
  fill: var(--color-secondary-light-4);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-4.vc_icon_element-background {
  background-color: var(--color-secondary-light-4);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-4.vc_icon_element-outline {
  border-color: var(--color-secondary-light-4);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-4,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-4 {
  color: var(--color-secondary-light-4);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-4 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-4 svg {
  fill: var(--color-secondary-light-4);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-4.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-4.vc_icon_element-background {
  background-color: var(--color-secondary-light-1);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-5 {
  color: var(--color-secondary-light-5);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-light-5 svg {
  fill: var(--color-secondary-light-5);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-5.vc_icon_element-background {
  background-color: var(--color-secondary-light-5);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-5.vc_icon_element-outline {
  border-color: var(--color-secondary-light-5);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-5,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-5 {
  color: var(--color-secondary-light-5);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-5 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-5 svg {
  fill: var(--color-secondary-light-5);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-5.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-light-5.vc_icon_element-background {
  background-color: var(--color-secondary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-primary {
  color: var(--color-secondary-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-secondary-primary svg {
  fill: var(--color-secondary-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-primary.vc_icon_element-background {
  background-color: var(--color-secondary-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-primary.vc_icon_element-outline {
  border-color: var(--color-secondary-primary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-primary,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-primary {
  color: var(--color-secondary-primary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-primary svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-primary svg {
  fill: var(--color-secondary-primary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-secondary-primary.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-secondary-primary.vc_icon_element-background {
  background-color: var(--color-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-white {
  color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-white svg {
  fill: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
  border-color: var(--color-white);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-white {
  color: var(--color-white);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-white svg {
  fill: var(--color-white);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
  background-color: var(--color-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-white-base {
  color: var(--color-white-base);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-white-base svg {
  fill: var(--color-white-base);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-base.vc_icon_element-background {
  background-color: var(--color-white-base);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-base.vc_icon_element-outline {
  border-color: var(--color-white-base);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-base,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-white-base {
  color: var(--color-white-base);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-base svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-white-base svg {
  fill: var(--color-white-base);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-base.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-white-base.vc_icon_element-background {
  background-color: var(--color-base);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-white-transparent-20 {
  color: var(--color-white-transparent-20);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-white-transparent-20 svg {
  fill: var(--color-white-transparent-20);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-transparent-20.vc_icon_element-background {
  background-color: var(--color-white-transparent-20);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-transparent-20.vc_icon_element-outline {
  border-color: var(--color-white-transparent-20);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-transparent-20,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-white-transparent-20 {
  color: var(--color-white-transparent-20);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-transparent-20 svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-white-transparent-20 svg {
  fill: var(--color-white-transparent-20);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-white-transparent-20.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-white-transparent-20.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-transparent-white {
  color: var(--color-transparent-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-transparent-white svg {
  fill: var(--color-transparent-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-white.vc_icon_element-background {
  background-color: var(--color-transparent-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-white.vc_icon_element-outline {
  border-color: var(--color-transparent-white);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-white,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-transparent-white {
  color: var(--color-transparent-white);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-white svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-transparent-white svg {
  fill: var(--color-transparent-white);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-white.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-transparent-white.vc_icon_element-background {
  background-color: var(--color-white);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-transparent-primary {
  color: var(--color-transparent-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-color-transparent-primary svg {
  fill: var(--color-transparent-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-primary.vc_icon_element-background {
  background-color: var(--color-transparent-primary);
}

.vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-primary.vc_icon_element-outline {
  border-color: var(--color-transparent-primary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-primary,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-transparent-primary {
  color: var(--color-transparent-primary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-primary svg,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-transparent-primary svg {
  fill: var(--color-transparent-primary);
}

.component__icon:hover .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-transparent-primary.vc_icon_element-background,
.vc_icon_element:hover .vc_icon_element-inner.vc_icon_element-background-color-transparent-primary.vc_icon_element-background {
  background-color: var(--color-primary);
}

.wpb_column--cards > .vc_column-inner > .wpb_wrapper {
  background: #fff;
  padding: 10px;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 16px;
}

.variation--styles .wpb_column--cards > .vc_column-inner > .wpb_wrapper {
  border-radius: 27px;
}

.wpb_column--cards .vc_inner--transparent {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.wpb_column--cards-transparent:not(.cards--gallery) > .vc_column-inner > .wpb_wrapper:hover {
  background: #fff;
}

.wpb_column--cards-transparent.cards--halftransparent > .vc_column-inner > .wpb_wrapper:hover {
  background: rgba(255, 255, 255, 0.8);
}

.wpb_column--cards-transparent.cards--halftransparent > .vc_column-inner > .wpb_wrapper:hover .vc_inner--transparent {
  background: rgba(255, 255, 255, 0.5);
}

.wpb_column--cards-transparent.cards--halftransparent > .vc_column-inner > .wpb_wrapper:hover .vc_custom_heading a:hover {
  opacity: 1;
}

.wpb_column--cards-transparent.cards--gallery > .vc_column-inner > .wpb_wrapper:hover .vc_inner--transparent {
  background: #fff;
}

.wpb_column--cards-transparent > .vc_column-inner > .wpb_wrapper {
  background: rgba(255, 255, 255, 0.1);
  padding: 0 10px;
}

.wpb_column--cards-transparent > .vc_column-inner > .wpb_wrapper:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-background {
  background: var(--color-action) !important;
}

.wpb_column--cards-transparent > .vc_column-inner > .wpb_wrapper:hover .vc_custom_heading {
  color: var(--color-base);
}

.wpb_column--cards-transparent > .vc_column-inner > .wpb_wrapper:hover .wpb_content_element {
  color: var(--color-base);
}

.wpb_column--cards-transparent > .vc_column-inner .vc_custom_heading {
  color: #fff;
}

.wpb_column--cards-transparent > .vc_column-inner .wpb_content_element {
  color: #fff;
}

.wpb_column--cards-transparent > .vc_column-inner .vc_inner--transparent {
  background: rgba(255, 255, 255, 0.1);
  padding: 0 20px;
  margin-left: -10px;
  margin-right: -10px;
  border-radius: 16px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.variation--styles .wpb_column--cards-transparent > .vc_column-inner .vc_inner--transparent {
  border-radius: 27px;
}

.wpb_column--cards-shadow > .vc_column-inner > .wpb_wrapper {
  padding: 10px;
  height: 100%;
}

.variation--cards .wpb_column--cards-shadow > .vc_column-inner > .wpb_wrapper {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .variation--cards .wpb_column--cards-shadow > .vc_column-inner > .wpb_wrapper {
  border-radius: 27px;
}

.wpb_column--footer-second:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  top: 63px;
  border-right: 2px solid #212942;
}

.wpb_column--footer-second > .vc_column-inner {
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 1199px) {
  .wpb_column--footer-second {
    width: 50% !important;
  }

  .wpb_column--footer-second:nth-child(2):after {
    display: none;
  }
}

@media (max-width: 991px) {
  .wpb_column--footer-second:nth-child(odd) > .vc_column-inner {
    padding-left: 15px;
  }

  .wpb_column--footer-second:nth-child(even) > .vc_column-inner {
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .wpb_column--footer-second {
    width: 100% !important;
  }

  .wpb_column--footer-second:not(:first-child) {
    margin-top: 5px;
  }

  .wpb_column--footer-second > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .wpb_column--footer-second:after {
    display: none;
  }
}

.vc_cta3--default {
  margin-bottom: 0;
}

.vc_cta3--default .vc_general.vc_cta3 {
  padding-bottom: 5.76485em;
  padding-top: 5.76485em;
}

@media (max-width: 991px) {
  .vc_cta3--default .vc_general.vc_cta3 {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}

.vc_cta3--default .vc_cta3-content-header h2,
.vc_cta3--default .vc_cta3-content-header h4 {
  font-weight: 500;
}

.vc_cta3--default .button-play .vc_btn3.vc_btn3-size-lg {
  padding-left: 28px;
  padding-right: 28px;
}

.vc_cta3--video .vc_cta3-content-header > * {
  font-weight: 600 !important;
  font-size: 1.5em;
}

.vc_cta3--video .button-play .vc_btn3.vc_btn3-size-lg {
  min-width: 85px;
  min-height: 85px;
  border-radius: 100%;
}

.vc_cta3--video .button-play .vc_btn3.vc_btn3-size-lg i {
  position: absolute;
  left: 50%;
  font-size: 38px;
}

@media (max-width: 991px) {
  .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    width: 100%;
    padding-right: 0 !important;
    display: block !important;
  }
}

@media (min-width: 992px) {
  .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 75px !important;
  }
}

.vc_cta3.vc_cta3-actions-right .vc_cta3_content-container {
  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;
}

@media (max-width: 991px) {
  .vc_cta3.vc_cta3-actions-right .vc_cta3_content-container {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    margin-top: 25px;
    text-align: center;
    width: 100%;
    max-width: none !important;
    display: block !important;
  }
}

.vc_cta3.vc_cta3-color-base .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-base .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-base .vc_cta3-content-header p {
  color: var(--color-base);
}

.vc_cta3.vc_cta3-color-base p {
  color: var(--color-base);
}

.vc_cta3.vc_cta3-color-base-light-1 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-base-light-1 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-base-light-1 .vc_cta3-content-header p {
  color: var(--color-base-light-1);
}

.vc_cta3.vc_cta3-color-base-light-1 p {
  color: var(--color-base-light-1);
}

.vc_cta3.vc_cta3-color-base-transparent-80 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-base-transparent-80 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-base-transparent-80 .vc_cta3-content-header p {
  color: var(--color-base-transparent-80);
}

.vc_cta3.vc_cta3-color-base-transparent-80 p {
  color: var(--color-base-transparent-80);
}

.vc_cta3.vc_cta3-color-base-transparent-60 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-base-transparent-60 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-base-transparent-60 .vc_cta3-content-header p {
  color: var(--color-base-transparent-60);
}

.vc_cta3.vc_cta3-color-base-transparent-60 p {
  color: var(--color-base-transparent-60);
}

.vc_cta3.vc_cta3-color-base-transparent-30 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-base-transparent-30 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-base-transparent-30 .vc_cta3-content-header p {
  color: var(--color-base-transparent-30);
}

.vc_cta3.vc_cta3-color-base-transparent-30 p {
  color: var(--color-base-transparent-30);
}

.vc_cta3.vc_cta3-color-base-transparent-10 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-base-transparent-10 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-base-transparent-10 .vc_cta3-content-header p {
  color: var(--color-base-transparent-10);
}

.vc_cta3.vc_cta3-color-base-transparent-10 p {
  color: var(--color-base-transparent-10);
}

.vc_cta3.vc_cta3-color-primary .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-primary .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-primary .vc_cta3-content-header p {
  color: var(--color-primary);
}

.vc_cta3.vc_cta3-color-primary p {
  color: var(--color-primary);
}

.vc_cta3.vc_cta3-color-primary-transparent-80 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-primary-transparent-80 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-primary-transparent-80 .vc_cta3-content-header p {
  color: var(--color-primary-transparent-80);
}

.vc_cta3.vc_cta3-color-primary-transparent-80 p {
  color: var(--color-primary-transparent-80);
}

.vc_cta3.vc_cta3-color-primary-light-1 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-primary-light-1 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-primary-light-1 .vc_cta3-content-header p {
  color: var(--color-primary-light-1);
}

.vc_cta3.vc_cta3-color-primary-light-1 p {
  color: var(--color-primary-light-1);
}

.vc_cta3.vc_cta3-color-primary-light-2 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-primary-light-2 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-primary-light-2 .vc_cta3-content-header p {
  color: var(--color-primary-light-2);
}

.vc_cta3.vc_cta3-color-primary-light-2 p {
  color: var(--color-primary-light-2);
}

.vc_cta3.vc_cta3-color-primary-light-3 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-primary-light-3 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-primary-light-3 .vc_cta3-content-header p {
  color: var(--color-primary-light-3);
}

.vc_cta3.vc_cta3-color-primary-light-3 p {
  color: var(--color-primary-light-3);
}

.vc_cta3.vc_cta3-color-action .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-action .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-action .vc_cta3-content-header p {
  color: var(--color-action);
}

.vc_cta3.vc_cta3-color-action p {
  color: var(--color-action);
}

.vc_cta3.vc_cta3-color-action-transparent-80 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-action-transparent-80 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-action-transparent-80 .vc_cta3-content-header p {
  color: var(--color-action-transparent-80);
}

.vc_cta3.vc_cta3-color-action-transparent-80 p {
  color: var(--color-action-transparent-80);
}

.vc_cta3.vc_cta3-color-action-light-1 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-action-light-1 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-action-light-1 .vc_cta3-content-header p {
  color: var(--color-action-light-1);
}

.vc_cta3.vc_cta3-color-action-light-1 p {
  color: var(--color-action-light-1);
}

.vc_cta3.vc_cta3-color-action-light-2 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-action-light-2 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-action-light-2 .vc_cta3-content-header p {
  color: var(--color-action-light-2);
}

.vc_cta3.vc_cta3-color-action-light-2 p {
  color: var(--color-action-light-2);
}

.vc_cta3.vc_cta3-color-action-light-3 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-action-light-3 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-action-light-3 .vc_cta3-content-header p {
  color: var(--color-action-light-3);
}

.vc_cta3.vc_cta3-color-action-light-3 p {
  color: var(--color-action-light-3);
}

.vc_cta3.vc_cta3-color-highlight .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-highlight .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-highlight .vc_cta3-content-header p {
  color: var(--color-highlight);
}

.vc_cta3.vc_cta3-color-highlight p {
  color: var(--color-highlight);
}

.vc_cta3.vc_cta3-color-highlight-transparent-80 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-highlight-transparent-80 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-highlight-transparent-80 .vc_cta3-content-header p {
  color: var(--color-highlight-transparent-80);
}

.vc_cta3.vc_cta3-color-highlight-transparent-80 p {
  color: var(--color-highlight-transparent-80);
}

.vc_cta3.vc_cta3-color-highlight-light-1 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-highlight-light-1 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-highlight-light-1 .vc_cta3-content-header p {
  color: var(--color-highlight-light-1);
}

.vc_cta3.vc_cta3-color-highlight-light-1 p {
  color: var(--color-highlight-light-1);
}

.vc_cta3.vc_cta3-color-highlight-light-2 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-highlight-light-2 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-highlight-light-2 .vc_cta3-content-header p {
  color: var(--color-highlight-light-2);
}

.vc_cta3.vc_cta3-color-highlight-light-2 p {
  color: var(--color-highlight-light-2);
}

.vc_cta3.vc_cta3-color-highlight-light-3 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-highlight-light-3 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-highlight-light-3 .vc_cta3-content-header p {
  color: var(--color-highlight-light-3);
}

.vc_cta3.vc_cta3-color-highlight-light-3 p {
  color: var(--color-highlight-light-3);
}

.vc_cta3.vc_cta3-color-accent .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-accent .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-accent .vc_cta3-content-header p {
  color: var(--color-accent);
}

.vc_cta3.vc_cta3-color-accent p {
  color: var(--color-accent);
}

.vc_cta3.vc_cta3-color-accent-transparent-80 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-accent-transparent-80 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-accent-transparent-80 .vc_cta3-content-header p {
  color: var(--color-accent-transparent-80);
}

.vc_cta3.vc_cta3-color-accent-transparent-80 p {
  color: var(--color-accent-transparent-80);
}

.vc_cta3.vc_cta3-color-accent-light-1 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-accent-light-1 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-accent-light-1 .vc_cta3-content-header p {
  color: var(--color-accent-light-1);
}

.vc_cta3.vc_cta3-color-accent-light-1 p {
  color: var(--color-accent-light-1);
}

.vc_cta3.vc_cta3-color-accent-light-2 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-accent-light-2 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-accent-light-2 .vc_cta3-content-header p {
  color: var(--color-accent-light-2);
}

.vc_cta3.vc_cta3-color-accent-light-2 p {
  color: var(--color-accent-light-2);
}

.vc_cta3.vc_cta3-color-accent-light-3 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-accent-light-3 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-accent-light-3 .vc_cta3-content-header p {
  color: var(--color-accent-light-3);
}

.vc_cta3.vc_cta3-color-accent-light-3 p {
  color: var(--color-accent-light-3);
}

.vc_cta3.vc_cta3-color-secondary .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-secondary .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-secondary .vc_cta3-content-header p {
  color: var(--color-secondary);
}

.vc_cta3.vc_cta3-color-secondary p {
  color: var(--color-secondary);
}

.vc_cta3.vc_cta3-color-secondary-light-1 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-secondary-light-1 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-secondary-light-1 .vc_cta3-content-header p {
  color: var(--color-secondary-light-1);
}

.vc_cta3.vc_cta3-color-secondary-light-1 p {
  color: var(--color-secondary-light-1);
}

.vc_cta3.vc_cta3-color-secondary-light-2 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-secondary-light-2 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-secondary-light-2 .vc_cta3-content-header p {
  color: var(--color-secondary-light-2);
}

.vc_cta3.vc_cta3-color-secondary-light-2 p {
  color: var(--color-secondary-light-2);
}

.vc_cta3.vc_cta3-color-secondary-light-3 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-secondary-light-3 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-secondary-light-3 .vc_cta3-content-header p {
  color: var(--color-secondary-light-3);
}

.vc_cta3.vc_cta3-color-secondary-light-3 p {
  color: var(--color-secondary-light-3);
}

.vc_cta3.vc_cta3-color-secondary-light-4 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-secondary-light-4 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-secondary-light-4 .vc_cta3-content-header p {
  color: var(--color-secondary-light-4);
}

.vc_cta3.vc_cta3-color-secondary-light-4 p {
  color: var(--color-secondary-light-4);
}

.vc_cta3.vc_cta3-color-secondary-light-5 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-secondary-light-5 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-secondary-light-5 .vc_cta3-content-header p {
  color: var(--color-secondary-light-5);
}

.vc_cta3.vc_cta3-color-secondary-light-5 p {
  color: var(--color-secondary-light-5);
}

.vc_cta3.vc_cta3-color-secondary-primary .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-secondary-primary .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-secondary-primary .vc_cta3-content-header p {
  color: var(--color-secondary-primary);
}

.vc_cta3.vc_cta3-color-secondary-primary p {
  color: var(--color-secondary-primary);
}

.vc_cta3.vc_cta3-color-white .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-white .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-white .vc_cta3-content-header p {
  color: var(--color-white);
}

.vc_cta3.vc_cta3-color-white p {
  color: var(--color-white);
}

.vc_cta3.vc_cta3-color-white-base .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-white-base .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-white-base .vc_cta3-content-header p {
  color: var(--color-white-base);
}

.vc_cta3.vc_cta3-color-white-base p {
  color: var(--color-white-base);
}

.vc_cta3.vc_cta3-color-white-transparent-20 .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-white-transparent-20 .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-white-transparent-20 .vc_cta3-content-header p {
  color: var(--color-white-transparent-20);
}

.vc_cta3.vc_cta3-color-white-transparent-20 p {
  color: var(--color-white-transparent-20);
}

.vc_cta3.vc_cta3-color-transparent-white .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-transparent-white .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-transparent-white .vc_cta3-content-header p {
  color: var(--color-transparent-white);
}

.vc_cta3.vc_cta3-color-transparent-white p {
  color: var(--color-transparent-white);
}

.vc_cta3.vc_cta3-color-transparent-primary .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-transparent-primary .vc_cta3-content-header h4,
.vc_cta3.vc_cta3-color-transparent-primary .vc_cta3-content-header p {
  color: var(--color-transparent-primary);
}

.vc_cta3.vc_cta3-color-transparent-primary p {
  color: var(--color-transparent-primary);
}

.vc_cta3.vc_cta3-color-white .vc_cta3-content-header h2,
.vc_cta3.vc_cta3-color-white .vc_cta3-content-header h4 {
  color: #fff;
}

.vc_cta3.vc_cta3-color-white p {
  color: #fff;
}

.vc_btn3-container {
  margin-bottom: 0;
}

.rtl .vc_btn3-container.vc_btn3-left {
  text-align: left;
}

.rtl .vc_btn3-container.vc_btn3-right {
  text-align: right;
}

.vc_btn3-container.vc_btn3--subscribe .vc_btn3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.vc_btn3-container.vc_btn3--subscribe .vc_btn3-icon {
  height: 19px !important;
  min-width: 16px !important;
  margin-right: 8px !important;
}

.vc_btn3-container.vc_btn3--subscribe span {
  height: 20px;
  font-size: 16px !important;
  display: inline-block;
}

@media (max-width: 991px) {
  .vc_btn3-container.vc_btn3--subscribe.vc_btn3--title-hide-sm .vc_btn3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .vc_btn3-container.vc_btn3--subscribe.vc_btn3--title-hide-sm .vc_btn3-icon {
    left: 0 !important;
    position: static !important;
    -webkit-transform: none !important;
            transform: none !important;
    margin-right: 0 !important;
  }

  .vc_btn3-container.vc_btn3--subscribe.vc_btn3--title-hide-sm span {
    font-size: 0 !important;
  }
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 16px;
}

.vc_btn3.vc_general {
  font-weight: 700;
  line-height: 1.3;
}

.vc_btn3.vc_general.vc_btn3-style-default {
  color: #fff;
  border: none;
}

.vc_btn3.vc_general.vc_btn3-shape-rounded {
  border-radius: 12px;
}

.variation--styles .vc_btn3.vc_general.vc_btn3-shape-rounded {
  border-radius: 27px;
}

.vc_btn3.vc_general.vc_gitem-link:hover {
  border-bottom: 0;
}

.vc_btn3.vc_general.vc_btn3-size-xs {
  font-size: 12px;
  padding: 8px 16px;
}

.vc_btn3.vc_general.vc_btn3-size-xs .vc_btn3-icon {
  font-size: 16px;
}

.vc_btn3.vc_general.vc_btn3-size-xs .vc_btn3-icon.svg-icon {
  height: 12px;
  width: 12px;
}

.vc_btn3.vc_general.vc_btn3-size-sm {
  font-size: 14px;
  padding: 9px 18px;
}

.vc_btn3.vc_general.vc_btn3-size-sm .vc_btn3-icon {
  text-align: center;
  font-size: 18px;
}

.vc_btn3.vc_general.vc_btn3-size-sm .vc_btn3-icon.svg-icon {
  width: 16px;
  height: 16px;
  line-height: 1.2;
}

.vc_btn3.vc_general.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 50px;
}

.rtl .vc_btn3.vc_general.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  /*rtl:ignore:begin*/
  padding-left: 50px;
  /*rtl:ignore:begin*/
  padding-right: 18px;
}

.rtl .vc_btn3.vc_general.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: auto;
  -webkit-transform: scalex(-1) translate(0, -50%);
          transform: scalex(-1) translate(0, -50%);
}

.vc_btn3.vc_general.vc_btn3-size-sm.vc_btn3-style-outline {
  padding: 7px 15px;
}

.vc_btn3.vc_general.vc_btn3-size-md {
  padding: 17px 30px;
  font-size: 16px;
  font-weight: 700;
}

.vc_btn3.vc_general.vc_btn3-size-md .vc_btn3-icon {
  font-size: 20px;
}

.vc_btn3.vc_general.vc_btn3-size-md .vc_btn3-icon.svg-icon {
  width: 16px;
  height: 16px;
  line-height: 1.2;
}

.vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 12px;
}

.rtl .vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: auto;
}

.vc_btn3.vc_general.vc_btn3-size-lg {
  padding-top: 17px;
  padding-bottom: 17px;
}

.vc_btn3.vc_general.vc_btn3-size-lg .vc_btn3-icon {
  font-size: 24px;
}

.vc_btn3.vc_general.vc_btn3-size-lg .vc_btn3-icon.svg-icon {
  width: 24px;
  height: 24px;
  line-height: 1.2;
}

.vc_btn3.vc_general.vc_btn3-style-simple {
  font-weight: 500;
}

.vc_btn3.vc_general.vc_btn3-color-white-theme {
  background: #fff;
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-color-white-theme .svg-icon.vc_btn3-icon {
  fill: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-color-nobg-theme {
  background: none;
}

.vc_btn3.vc_general.vc_btn3-color-nobg-theme .vc_btn3-icon.svg-icon {
  fill: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-color-link-theme {
  background: none;
  color: var(--color-primary);
  border: none !important;
  font-size: 1em;
  padding-bottom: 9px;
}

.vc_btn3.vc_general.vc_btn3-color-link-theme:not(.vc_btn3-icon-left) {
  padding-left: 0 !important;
}

.vc_btn3.vc_general.vc_btn3-color-link-theme.vc_btn3-icon-right {
  padding-right: 30px !important;
}

.vc_btn3.vc_general.vc_btn3-color-link-theme .vc_btn3-icon {
  fill: var(--color-primary);
  color: var(--color-primary);
  right: 3px !important;
}

.vc_btn3.vc_general.vc_btn3-color-text-theme {
  background: none;
  color: var(--color-base);
  border: none !important;
}

.vc_btn3.vc_general.vc_btn3-color-text-theme .vc_btn3-icon {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-3d {
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10)!important;
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10)!important;
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base {
  background-color: var(--color-base);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base {
  color: var(--color-base);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base .vc_btn3-icon {
  fill: var(--color-base);
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base {
  border-color: var(--color-base);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base:hover {
  background-color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base:active {
  background-color: var(--color-base);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base {
  color: var(--color-base);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base .vc_btn3-icon {
  fill: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base .vc_btn3-icon {
  fill: var(--color-base);
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-light-1,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-light-1 {
  background-color: var(--color-base-light-1);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-light-1 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-light-1 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-light-1,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-light-1 {
  color: var(--color-base-light-1);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-light-1 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-light-1 .vc_btn3-icon {
  fill: var(--color-base-light-1);
  color: var(--color-base-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-light-1 {
  border-color: var(--color-base-light-1);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-light-1 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-light-1:hover {
  background-color: var(--color-base-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-light-1:active {
  background-color: var(--color-base-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-light-1 {
  color: var(--color-base-light-1);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-light-1 .vc_btn3-icon {
  fill: var(--color-base-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-light-1 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-light-1 .vc_btn3-icon {
  fill: var(--color-base-light-1);
  color: var(--color-base-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-80,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-80 {
  background-color: var(--color-base-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-80 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-80,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-80 {
  color: var(--color-base-transparent-80);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-80 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-80 .vc_btn3-icon {
  fill: var(--color-base-transparent-80);
  color: var(--color-base-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-80 {
  border-color: var(--color-base-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-80:hover {
  background-color: var(--color-base-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-80:active {
  background-color: var(--color-base-transparent-80);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-80 {
  color: var(--color-base-transparent-80);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-80 .vc_btn3-icon {
  fill: var(--color-base-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-transparent-80 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-transparent-80 .vc_btn3-icon {
  fill: var(--color-base-transparent-80);
  color: var(--color-base-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-60,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-60 {
  background-color: var(--color-base-transparent-60);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-60 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-60 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-60,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-60 {
  color: var(--color-base-transparent-60);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-60 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-60 .vc_btn3-icon {
  fill: var(--color-base-transparent-60);
  color: var(--color-base-transparent-60);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-60 {
  border-color: var(--color-base-transparent-60);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-60 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-60:hover {
  background-color: var(--color-base-transparent-60);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-60:active {
  background-color: var(--color-base-transparent-60);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-60 {
  color: var(--color-base-transparent-60);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-60 .vc_btn3-icon {
  fill: var(--color-base-transparent-60);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-transparent-60 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-transparent-60 .vc_btn3-icon {
  fill: var(--color-base-transparent-60);
  color: var(--color-base-transparent-60);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-30,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-30 {
  background-color: var(--color-base-transparent-30);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-30 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-30 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-30,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-30 {
  color: var(--color-base-transparent-30);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-30 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-30 .vc_btn3-icon {
  fill: var(--color-base-transparent-30);
  color: var(--color-base-transparent-30);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-30 {
  border-color: var(--color-base-transparent-30);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-30 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-30:hover {
  background-color: var(--color-base-transparent-30);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-30:active {
  background-color: var(--color-base-transparent-30);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-30 {
  color: var(--color-base-transparent-30);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-30 .vc_btn3-icon {
  fill: var(--color-base-transparent-30);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-transparent-30 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-transparent-30 .vc_btn3-icon {
  fill: var(--color-base-transparent-30);
  color: var(--color-base-transparent-30);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-10,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-10 {
  background-color: var(--color-base-transparent-10);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-10 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-10 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-10,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-10 {
  color: var(--color-base-transparent-10);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-base-transparent-10 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-base-transparent-10 .vc_btn3-icon {
  fill: var(--color-base-transparent-10);
  color: var(--color-base-transparent-10);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-10 {
  border-color: var(--color-base-transparent-10);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-10 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-10:hover {
  background-color: var(--color-base-transparent-10);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-10:active {
  background-color: var(--color-base-transparent-10);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-10 {
  color: var(--color-base-transparent-10);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-base-transparent-10 .vc_btn3-icon {
  fill: var(--color-base-transparent-10);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-transparent-10 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-base-transparent-10 .vc_btn3-icon {
  fill: var(--color-base-transparent-10);
  color: var(--color-base-transparent-10);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary {
  background-color: var(--color-primary);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary {
  color: var(--color-primary);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary .vc_btn3-icon {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary {
  border-color: var(--color-primary);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary:hover {
  background-color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary:active {
  background-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary {
  color: var(--color-primary);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary .vc_btn3-icon {
  fill: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary .vc_btn3-icon {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-transparent-80,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-transparent-80 {
  background-color: var(--color-primary-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-transparent-80 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-transparent-80,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-transparent-80 {
  color: var(--color-primary-transparent-80);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-transparent-80 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-transparent-80 .vc_btn3-icon {
  fill: var(--color-primary-transparent-80);
  color: var(--color-primary-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-transparent-80 {
  border-color: var(--color-primary-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-transparent-80:hover {
  background-color: var(--color-primary-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-transparent-80:active {
  background-color: var(--color-primary-transparent-80);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-transparent-80 {
  color: var(--color-primary-transparent-80);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-transparent-80 .vc_btn3-icon {
  fill: var(--color-primary-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary-transparent-80 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary-transparent-80 .vc_btn3-icon {
  fill: var(--color-primary-transparent-80);
  color: var(--color-primary-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-1,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-1 {
  background-color: var(--color-primary-light-1);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-1 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-1 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-1,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-1 {
  color: var(--color-primary-light-1);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-1 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-1 .vc_btn3-icon {
  fill: var(--color-primary-light-1);
  color: var(--color-primary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-1 {
  border-color: var(--color-primary-light-1);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-1 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-1:hover {
  background-color: var(--color-primary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-1:active {
  background-color: var(--color-primary-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-1 {
  color: var(--color-primary-light-1);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-1 .vc_btn3-icon {
  fill: var(--color-primary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary-light-1 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary-light-1 .vc_btn3-icon {
  fill: var(--color-primary-light-1);
  color: var(--color-primary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-2,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-2 {
  background-color: var(--color-primary-light-2);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-2 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-2 .vc_btn3-icon {
  fill: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-2,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-2 {
  color: var(--color-primary-light-2);
  background-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-2 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-2 .vc_btn3-icon {
  fill: var(--color-primary-light-2);
  color: var(--color-primary-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-2 {
  border-color: var(--color-primary-light-2);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-2 .vc_btn3-icon {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-2:hover {
  background-color: var(--color-primary-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-2:active {
  background-color: var(--color-primary-light-2);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-2 {
  color: var(--color-primary-light-2);
  border-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-2 .vc_btn3-icon {
  fill: var(--color-primary-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary-light-2 {
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary-light-2 .vc_btn3-icon {
  fill: var(--color-primary-light-2);
  color: var(--color-primary-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-3,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-3 {
  background-color: var(--color-primary-light-3);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-3 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-3 .vc_btn3-icon {
  fill: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-3,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-3 {
  color: var(--color-primary-light-3);
  background-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-primary-light-3 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary-light-3 .vc_btn3-icon {
  fill: var(--color-primary-light-3);
  color: var(--color-primary-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-3 {
  border-color: var(--color-primary-light-3);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-3 .vc_btn3-icon {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-3:hover {
  background-color: var(--color-primary-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-3:active {
  background-color: var(--color-primary-light-3);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-3 {
  color: var(--color-primary-light-3);
  border-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-primary-light-3 .vc_btn3-icon {
  fill: var(--color-primary-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary-light-3 {
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-primary-light-3 .vc_btn3-icon {
  fill: var(--color-primary-light-3);
  color: var(--color-primary-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action {
  background-color: var(--color-action);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action {
  color: var(--color-action);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action .vc_btn3-icon {
  fill: var(--color-action);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action {
  border-color: var(--color-action);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action:hover {
  background-color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action:active {
  background-color: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action {
  color: var(--color-action);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action .vc_btn3-icon {
  fill: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action .vc_btn3-icon {
  fill: var(--color-action);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-transparent-80,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-transparent-80 {
  background-color: var(--color-action-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-transparent-80 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-transparent-80,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-transparent-80 {
  color: var(--color-action-transparent-80);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-transparent-80 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-transparent-80 .vc_btn3-icon {
  fill: var(--color-action-transparent-80);
  color: var(--color-action-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-transparent-80 {
  border-color: var(--color-action-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-transparent-80:hover {
  background-color: var(--color-action-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-transparent-80:active {
  background-color: var(--color-action-transparent-80);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-transparent-80 {
  color: var(--color-action-transparent-80);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-transparent-80 .vc_btn3-icon {
  fill: var(--color-action-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action-transparent-80 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action-transparent-80 .vc_btn3-icon {
  fill: var(--color-action-transparent-80);
  color: var(--color-action-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-1,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-1 {
  background-color: var(--color-action-light-1);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-1 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-1 .vc_btn3-icon {
  fill: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-1,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-1 {
  color: var(--color-action-light-1);
  background-color: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-1 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-1 .vc_btn3-icon {
  fill: var(--color-action-light-1);
  color: var(--color-action-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-1 {
  border-color: var(--color-action-light-1);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-1 .vc_btn3-icon {
  fill: var(--color-action);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-1:hover {
  background-color: var(--color-action-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-1:active {
  background-color: var(--color-action-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-1 {
  color: var(--color-action-light-1);
  border-color: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-1 .vc_btn3-icon {
  fill: var(--color-action-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action-light-1 {
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action-light-1 .vc_btn3-icon {
  fill: var(--color-action-light-1);
  color: var(--color-action-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-2,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-2 {
  background-color: var(--color-action-light-2);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-2 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-2 .vc_btn3-icon {
  fill: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-2,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-2 {
  color: var(--color-action-light-2);
  background-color: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-2 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-2 .vc_btn3-icon {
  fill: var(--color-action-light-2);
  color: var(--color-action-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-2 {
  border-color: var(--color-action-light-2);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-2 .vc_btn3-icon {
  fill: var(--color-action);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-2:hover {
  background-color: var(--color-action-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-2:active {
  background-color: var(--color-action-light-2);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-2 {
  color: var(--color-action-light-2);
  border-color: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-2 .vc_btn3-icon {
  fill: var(--color-action-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action-light-2 {
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action-light-2 .vc_btn3-icon {
  fill: var(--color-action-light-2);
  color: var(--color-action-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-3,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-3 {
  background-color: var(--color-action-light-3);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-3 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-3 .vc_btn3-icon {
  fill: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-3,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-3 {
  color: var(--color-action-light-3);
  background-color: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-action-light-3 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action-light-3 .vc_btn3-icon {
  fill: var(--color-action-light-3);
  color: var(--color-action-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-3 {
  border-color: var(--color-action-light-3);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-3 .vc_btn3-icon {
  fill: var(--color-action);
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-3:hover {
  background-color: var(--color-action-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-3:active {
  background-color: var(--color-action-light-3);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-3 {
  color: var(--color-action-light-3);
  border-color: var(--color-action);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-action-light-3 .vc_btn3-icon {
  fill: var(--color-action-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action-light-3 {
  color: var(--color-action);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-action-light-3 .vc_btn3-icon {
  fill: var(--color-action-light-3);
  color: var(--color-action-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight {
  background-color: var(--color-highlight);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight {
  color: var(--color-highlight);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight .vc_btn3-icon {
  fill: var(--color-highlight);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight {
  border-color: var(--color-highlight);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight:hover {
  background-color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight:active {
  background-color: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight {
  color: var(--color-highlight);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight .vc_btn3-icon {
  fill: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight .vc_btn3-icon {
  fill: var(--color-highlight);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-transparent-80,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-transparent-80 {
  background-color: var(--color-highlight-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-transparent-80 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-transparent-80,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-transparent-80 {
  color: var(--color-highlight-transparent-80);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-transparent-80 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-transparent-80 .vc_btn3-icon {
  fill: var(--color-highlight-transparent-80);
  color: var(--color-highlight-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-transparent-80 {
  border-color: var(--color-highlight-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-transparent-80:hover {
  background-color: var(--color-highlight-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-transparent-80:active {
  background-color: var(--color-highlight-transparent-80);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-transparent-80 {
  color: var(--color-highlight-transparent-80);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-transparent-80 .vc_btn3-icon {
  fill: var(--color-highlight-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight-transparent-80 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight-transparent-80 .vc_btn3-icon {
  fill: var(--color-highlight-transparent-80);
  color: var(--color-highlight-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-1,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-1 {
  background-color: var(--color-highlight-light-1);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-1 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-1 .vc_btn3-icon {
  fill: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-1,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-1 {
  color: var(--color-highlight-light-1);
  background-color: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-1 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-1 .vc_btn3-icon {
  fill: var(--color-highlight-light-1);
  color: var(--color-highlight-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-1 {
  border-color: var(--color-highlight-light-1);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-1 .vc_btn3-icon {
  fill: var(--color-highlight);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-1:hover {
  background-color: var(--color-highlight-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-1:active {
  background-color: var(--color-highlight-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-1 {
  color: var(--color-highlight-light-1);
  border-color: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-1 .vc_btn3-icon {
  fill: var(--color-highlight-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight-light-1 {
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight-light-1 .vc_btn3-icon {
  fill: var(--color-highlight-light-1);
  color: var(--color-highlight-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-2,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-2 {
  background-color: var(--color-highlight-light-2);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-2 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-2 .vc_btn3-icon {
  fill: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-2,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-2 {
  color: var(--color-highlight-light-2);
  background-color: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-2 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-2 .vc_btn3-icon {
  fill: var(--color-highlight-light-2);
  color: var(--color-highlight-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-2 {
  border-color: var(--color-highlight-light-2);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-2 .vc_btn3-icon {
  fill: var(--color-highlight);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-2:hover {
  background-color: var(--color-highlight-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-2:active {
  background-color: var(--color-highlight-light-2);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-2 {
  color: var(--color-highlight-light-2);
  border-color: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-2 .vc_btn3-icon {
  fill: var(--color-highlight-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight-light-2 {
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight-light-2 .vc_btn3-icon {
  fill: var(--color-highlight-light-2);
  color: var(--color-highlight-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-3,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-3 {
  background-color: var(--color-highlight-light-3);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-3 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-3 .vc_btn3-icon {
  fill: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-3,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-3 {
  color: var(--color-highlight-light-3);
  background-color: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-highlight-light-3 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight-light-3 .vc_btn3-icon {
  fill: var(--color-highlight-light-3);
  color: var(--color-highlight-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-3 {
  border-color: var(--color-highlight-light-3);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-3 .vc_btn3-icon {
  fill: var(--color-highlight);
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-3:hover {
  background-color: var(--color-highlight-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-3:active {
  background-color: var(--color-highlight-light-3);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-3 {
  color: var(--color-highlight-light-3);
  border-color: var(--color-highlight);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-highlight-light-3 .vc_btn3-icon {
  fill: var(--color-highlight-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight-light-3 {
  color: var(--color-highlight);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-highlight-light-3 .vc_btn3-icon {
  fill: var(--color-highlight-light-3);
  color: var(--color-highlight-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent {
  background-color: var(--color-accent);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent {
  color: var(--color-accent);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent .vc_btn3-icon {
  fill: var(--color-accent);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent {
  border-color: var(--color-accent);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent:hover {
  background-color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent:active {
  background-color: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent {
  color: var(--color-accent);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent .vc_btn3-icon {
  fill: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent .vc_btn3-icon {
  fill: var(--color-accent);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-transparent-80,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-transparent-80 {
  background-color: var(--color-accent-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-transparent-80 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-transparent-80,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-transparent-80 {
  color: var(--color-accent-transparent-80);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-transparent-80 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-transparent-80 .vc_btn3-icon {
  fill: var(--color-accent-transparent-80);
  color: var(--color-accent-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-transparent-80 {
  border-color: var(--color-accent-transparent-80);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-transparent-80 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-transparent-80:hover {
  background-color: var(--color-accent-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-transparent-80:active {
  background-color: var(--color-accent-transparent-80);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-transparent-80 {
  color: var(--color-accent-transparent-80);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-transparent-80 .vc_btn3-icon {
  fill: var(--color-accent-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent-transparent-80 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent-transparent-80 .vc_btn3-icon {
  fill: var(--color-accent-transparent-80);
  color: var(--color-accent-transparent-80);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-1,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-1 {
  background-color: var(--color-accent-light-1);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-1 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-1 .vc_btn3-icon {
  fill: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-1,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-1 {
  color: var(--color-accent-light-1);
  background-color: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-1 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-1 .vc_btn3-icon {
  fill: var(--color-accent-light-1);
  color: var(--color-accent-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-1 {
  border-color: var(--color-accent-light-1);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-1 .vc_btn3-icon {
  fill: var(--color-accent);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-1:hover {
  background-color: var(--color-accent-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-1:active {
  background-color: var(--color-accent-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-1 {
  color: var(--color-accent-light-1);
  border-color: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-1 .vc_btn3-icon {
  fill: var(--color-accent-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent-light-1 {
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent-light-1 .vc_btn3-icon {
  fill: var(--color-accent-light-1);
  color: var(--color-accent-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-2,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-2 {
  background-color: var(--color-accent-light-2);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-2 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-2 .vc_btn3-icon {
  fill: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-2,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-2 {
  color: var(--color-accent-light-2);
  background-color: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-2 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-2 .vc_btn3-icon {
  fill: var(--color-accent-light-2);
  color: var(--color-accent-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-2 {
  border-color: var(--color-accent-light-2);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-2 .vc_btn3-icon {
  fill: var(--color-accent);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-2:hover {
  background-color: var(--color-accent-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-2:active {
  background-color: var(--color-accent-light-2);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-2 {
  color: var(--color-accent-light-2);
  border-color: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-2 .vc_btn3-icon {
  fill: var(--color-accent-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent-light-2 {
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent-light-2 .vc_btn3-icon {
  fill: var(--color-accent-light-2);
  color: var(--color-accent-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-3,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-3 {
  background-color: var(--color-accent-light-3);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-3 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-3 .vc_btn3-icon {
  fill: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-3,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-3 {
  color: var(--color-accent-light-3);
  background-color: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-accent-light-3 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent-light-3 .vc_btn3-icon {
  fill: var(--color-accent-light-3);
  color: var(--color-accent-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-3 {
  border-color: var(--color-accent-light-3);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-3 .vc_btn3-icon {
  fill: var(--color-accent);
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-3:hover {
  background-color: var(--color-accent-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-3:active {
  background-color: var(--color-accent-light-3);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-3 {
  color: var(--color-accent-light-3);
  border-color: var(--color-accent);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-accent-light-3 .vc_btn3-icon {
  fill: var(--color-accent-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent-light-3 {
  color: var(--color-accent);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-accent-light-3 .vc_btn3-icon {
  fill: var(--color-accent-light-3);
  color: var(--color-accent-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary {
  background-color: var(--color-secondary);
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary .vc_btn3-icon {
  fill: var(--color-base);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary {
  color: var(--color-secondary);
  background-color: var(--color-base);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary .vc_btn3-icon {
  fill: var(--color-secondary);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary {
  border-color: var(--color-secondary);
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary .vc_btn3-icon {
  fill: var(--color-base);
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary:hover {
  background-color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary:active {
  background-color: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary {
  color: var(--color-secondary);
  border-color: var(--color-base);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary .vc_btn3-icon {
  fill: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary {
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary .vc_btn3-icon {
  fill: var(--color-secondary);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-1,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-1 {
  background-color: var(--color-secondary-light-1);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-1 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-1 .vc_btn3-icon {
  fill: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-1,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-1 {
  color: var(--color-secondary-light-1);
  background-color: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-1 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-1 .vc_btn3-icon {
  fill: var(--color-secondary-light-1);
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-1 {
  border-color: var(--color-secondary-light-1);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-1 .vc_btn3-icon {
  fill: var(--color-secondary);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-1:hover {
  background-color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-1:active {
  background-color: var(--color-secondary-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-1 {
  color: var(--color-secondary-light-1);
  border-color: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-1 .vc_btn3-icon {
  fill: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-1 {
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-1 .vc_btn3-icon {
  fill: var(--color-secondary-light-1);
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-2,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-2 {
  background-color: var(--color-secondary-light-2);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-2 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-2 .vc_btn3-icon {
  fill: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-2,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-2 {
  color: var(--color-secondary-light-2);
  background-color: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-2 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-2 .vc_btn3-icon {
  fill: var(--color-secondary-light-2);
  color: var(--color-secondary-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-2 {
  border-color: var(--color-secondary-light-2);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-2 .vc_btn3-icon {
  fill: var(--color-secondary);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-2:hover {
  background-color: var(--color-secondary-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-2:active {
  background-color: var(--color-secondary-light-2);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-2 {
  color: var(--color-secondary-light-2);
  border-color: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-2 .vc_btn3-icon {
  fill: var(--color-secondary-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-2 {
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-2 .vc_btn3-icon {
  fill: var(--color-secondary-light-2);
  color: var(--color-secondary-light-2);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-3,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-3 {
  background-color: var(--color-secondary-light-3);
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-3 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-3 .vc_btn3-icon {
  fill: var(--color-secondary-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-3,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-3 {
  color: var(--color-secondary-light-3);
  background-color: var(--color-secondary-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-3 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-3 .vc_btn3-icon {
  fill: var(--color-secondary-light-3);
  color: var(--color-secondary-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-3 {
  border-color: var(--color-secondary-light-3);
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-3 .vc_btn3-icon {
  fill: var(--color-secondary-light-1);
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-3:hover {
  background-color: var(--color-secondary-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-3:active {
  background-color: var(--color-secondary-light-3);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-3 {
  color: var(--color-secondary-light-3);
  border-color: var(--color-secondary-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-3 .vc_btn3-icon {
  fill: var(--color-secondary-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-3 {
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-3 .vc_btn3-icon {
  fill: var(--color-secondary-light-3);
  color: var(--color-secondary-light-3);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-4,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-4 {
  background-color: var(--color-secondary-light-4);
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-4 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-4 .vc_btn3-icon {
  fill: var(--color-secondary-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-4,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-4 {
  color: var(--color-secondary-light-4);
  background-color: var(--color-secondary-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-4 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-4 .vc_btn3-icon {
  fill: var(--color-secondary-light-4);
  color: var(--color-secondary-light-4);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-4 {
  border-color: var(--color-secondary-light-4);
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-4 .vc_btn3-icon {
  fill: var(--color-secondary-light-1);
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-4:hover {
  background-color: var(--color-secondary-light-4);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-4:active {
  background-color: var(--color-secondary-light-4);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-4 {
  color: var(--color-secondary-light-4);
  border-color: var(--color-secondary-light-1);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-4 .vc_btn3-icon {
  fill: var(--color-secondary-light-4);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-4 {
  color: var(--color-secondary-light-1);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-4 .vc_btn3-icon {
  fill: var(--color-secondary-light-4);
  color: var(--color-secondary-light-4);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-5,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-5 {
  background-color: var(--color-secondary-light-5);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-5 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-5 .vc_btn3-icon {
  fill: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-5,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-5 {
  color: var(--color-secondary-light-5);
  background-color: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-light-5 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-light-5 .vc_btn3-icon {
  fill: var(--color-secondary-light-5);
  color: var(--color-secondary-light-5);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-5 {
  border-color: var(--color-secondary-light-5);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-5 .vc_btn3-icon {
  fill: var(--color-secondary);
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-5:hover {
  background-color: var(--color-secondary-light-5);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-5:active {
  background-color: var(--color-secondary-light-5);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-5 {
  color: var(--color-secondary-light-5);
  border-color: var(--color-secondary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-5 .vc_btn3-icon {
  fill: var(--color-secondary-light-5);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-5 {
  color: var(--color-secondary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-light-5 .vc_btn3-icon {
  fill: var(--color-secondary-light-5);
  color: var(--color-secondary-light-5);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-primary,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-primary {
  background-color: var(--color-secondary-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-primary .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-primary .vc_btn3-icon {
  fill: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-primary,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-primary {
  color: var(--color-secondary-primary);
  background-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-secondary-primary .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-secondary-primary .vc_btn3-icon {
  fill: var(--color-secondary-primary);
  color: var(--color-secondary-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-primary {
  border-color: var(--color-secondary-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-primary .vc_btn3-icon {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-primary:hover {
  background-color: var(--color-secondary-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-primary:active {
  background-color: var(--color-secondary-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-primary {
  color: var(--color-secondary-primary);
  border-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-primary .vc_btn3-icon {
  fill: var(--color-secondary-primary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-primary {
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-secondary-primary .vc_btn3-icon {
  fill: var(--color-secondary-primary);
  color: var(--color-secondary-primary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white {
  background-color: var(--color-white);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white .vc_btn3-icon {
  fill: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white {
  color: var(--color-white);
  background-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white {
  border-color: var(--color-white);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white .vc_btn3-icon {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white:hover {
  background-color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white:active {
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white {
  color: var(--color-white);
  border-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white .vc_btn3-icon {
  fill: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-white {
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-white .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white-base,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white-base {
  background-color: var(--color-white-base);
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white-base .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white-base .vc_btn3-icon {
  fill: var(--color-base);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white-base,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white-base {
  color: var(--color-white-base);
  background-color: var(--color-base);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white-base .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white-base .vc_btn3-icon {
  fill: var(--color-white-base);
  color: var(--color-white-base);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-base {
  border-color: var(--color-white-base);
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-base .vc_btn3-icon {
  fill: var(--color-base);
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-base:hover {
  background-color: var(--color-white-base);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-base:active {
  background-color: var(--color-white-base);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-base {
  color: var(--color-white-base);
  border-color: var(--color-base);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-base .vc_btn3-icon {
  fill: var(--color-white-base);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-white-base {
  color: var(--color-base);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-white-base .vc_btn3-icon {
  fill: var(--color-white-base);
  color: var(--color-white-base);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white-transparent-20,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white-transparent-20 {
  background-color: var(--color-white-transparent-20);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white-transparent-20 .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white-transparent-20 .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white-transparent-20,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white-transparent-20 {
  color: var(--color-white-transparent-20);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-white-transparent-20 .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white-transparent-20 .vc_btn3-icon {
  fill: var(--color-white-transparent-20);
  color: var(--color-white-transparent-20);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-transparent-20 {
  border-color: var(--color-white-transparent-20);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-transparent-20 .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-transparent-20:hover {
  background-color: var(--color-white-transparent-20);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-transparent-20:active {
  background-color: var(--color-white-transparent-20);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-transparent-20 {
  color: var(--color-white-transparent-20);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-white-transparent-20 .vc_btn3-icon {
  fill: var(--color-white-transparent-20);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-white-transparent-20 {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-white-transparent-20 .vc_btn3-icon {
  fill: var(--color-white-transparent-20);
  color: var(--color-white-transparent-20);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-transparent-white,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-transparent-white {
  background-color: var(--color-transparent-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-transparent-white .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-transparent-white .vc_btn3-icon {
  fill: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-transparent-white,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-transparent-white {
  color: var(--color-transparent-white);
  background-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-transparent-white .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-transparent-white .vc_btn3-icon {
  fill: var(--color-transparent-white);
  color: var(--color-transparent-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-white {
  border-color: var(--color-transparent-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-white .vc_btn3-icon {
  fill: var(--color-white);
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-white:hover {
  background-color: var(--color-transparent-white);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-white:active {
  background-color: var(--color-transparent-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-white {
  color: var(--color-transparent-white);
  border-color: var(--color-white);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-white .vc_btn3-icon {
  fill: var(--color-transparent-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-transparent-white {
  color: var(--color-white);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-transparent-white .vc_btn3-icon {
  fill: var(--color-transparent-white);
  color: var(--color-transparent-white);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-transparent-primary,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-transparent-primary {
  background-color: var(--color-transparent-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-transparent-primary .vc_btn3-icon,
.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-transparent-primary .vc_btn3-icon {
  fill: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-transparent-primary,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-transparent-primary {
  color: var(--color-transparent-primary);
  background-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-3d.vc_btn3-color-transparent-primary .vc_btn3-icon,
.active > .vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-transparent-primary .vc_btn3-icon {
  fill: var(--color-transparent-primary);
  color: var(--color-transparent-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-primary {
  border-color: var(--color-transparent-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-primary .vc_btn3-icon {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-primary:hover {
  background-color: var(--color-transparent-primary);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-primary:active {
  background-color: var(--color-transparent-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-primary {
  color: var(--color-transparent-primary);
  border-color: var(--color-primary);
}

.active > .vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-transparent-primary .vc_btn3-icon {
  fill: var(--color-transparent-primary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-transparent-primary {
  color: var(--color-primary);
}

.vc_btn3.vc_general.vc_btn3-style-simple.vc_btn3-color-transparent-primary .vc_btn3-icon {
  fill: var(--color-transparent-primary);
  color: var(--color-transparent-primary);
}

.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-action:hover {
  background: var(--color-action-dark-1);
}

.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-primary:hover {
  background: var(--color-primary-dark-1);
}

.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-accent:hover {
  background: var(--color-accent-dark-1);
}

.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-highlight:hover {
  background: var(--color-highlight-dark-1);
}

.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white-transparent-20:hover {
  background: rgba(255, 255, 255, 0.35);
}

.vc_btn3.vc_general.vc_btn3-style-default.vc_btn3-color-white:hover {
  background: rgba(255, 255, 255, 0.35);
}

.vc_btn3.vc_general.vc_btn3-style-outline.vc_btn3-color-secondary-light-4:hover {
  border-color: var(--color-primary);
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.vc_btn3.vc_btn3--shadow {
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

@media (min-width: 768px) {
  .wealty-grid .vc_pageable-slide-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.wealty-grid .vc_pageable-slide-wrapper .card--nocontent {
  width: 100%;
  margin-right: 30px;
  margin-top: 30px;
  padding-top: 20px;
}

@media (max-width: 767px) {
  .wealty-grid .vc_pageable-slide-wrapper .card--nocontent {
    width: auto;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .wealty-grid .vc_grid.vc_row .vc_grid-item {
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .wealty-grid .vc_grid.vc_row .vc_grid-item {
    display: block;
  }
}

.wealty-grid .vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: 0;
}

.wealty-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-bottom: 0;
  margin-top: 30px;
}

.wealty-map-grid:empty {
  display: none;
}

.vc_grid .vc_grid-item--sidebar {
  border-bottom: 1px solid #f6f7fb;
  padding: 10px 0 !important;
}

.vc_grid .vc_grid-item--sidebar.vc_grid-item-zone-c-right .wpb_single_image {
  margin: 0;
}

.vc_grid .vc_grid-item--sidebar.vc_grid-item-zone-c-right .vc_grid-item-mini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vc_grid .vc_grid-item--sidebar.vc_grid-item-zone-c-right .vc_gitem-zone-a .vc_gitem-row-position-middle {
  position: relative;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.vc_grid .vc_grid-item--sidebar.vc_grid-item-zone-c-right .vc_gitem-zone-a .vc_gitem-row-position-middle .vc_gitem-col {
  padding: 0;
}

.vc_grid .vc_grid-item--sidebar.vc_grid-item-zone-c-right .vc_gitem-zone-c {
  padding-left: 0;
  width: 70%;
}

.vc_grid .vc_grid-item--sidebar.vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-zone-mini {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.vc_grid .vc_grid-item--sidebar.vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
  margin-top: auto;
}

.vc_grid .vc_grid-item--sidebar .vc_gitem-animated-block {
  width: 30%;
}

.vc_grid .vc_grid-item--sidebar .vc_gitem-post-data-source-post_title h4 {
  margin-top: 0;
}

.vc_grid .vc_grid-item--cards .vc_grid-item-mini {
  -webkit-transition: -webkit-box-shadow 100ms;
  transition: -webkit-box-shadow 100ms;
  transition: box-shadow 100ms;
  transition: box-shadow 100ms, -webkit-box-shadow 100ms;
}

.vc_grid .vc_grid-item--cards .vc_grid-item-mini .media--slider .media__list--gallery .media__image {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

@media (min-width: 1200px) {
  .vc_grid .vc_grid-item--cards .vc_grid-item-mini:hover {
    -webkit-box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
            box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
  }

  .vc_grid .vc_grid-item--cards .vc_grid-item-mini:hover .media--slider .media__list--gallery .media__image {
    -webkit-transform: scale(1.1) translateZ(0);
            transform: scale(1.1) translateZ(0);
  }
}

@media (min-width: 1200px) {
  .vc_grid--table .vc_grid.vc_row .vc_pageable-slide-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .vc_grid--table .vc_grid-item {
    width: 230px;
  }
}

.vc_grid--table .vc_grid-item .vc_grid-item-mini {
  overflow: hidden;
}

@media (min-width: 1200px) {
  .vc_grid--table .vc_grid-item:first-of-type {
    width: 420px;
  }
}

@media (min-width: 1200px) {
  .vc_grid--table .vc_grid-item:first-of-type .vc_gitem-animated-block {
    padding-left: 184px;
  }
}

@media (min-width: 1200px) {
  .vc_grid--table .vc_grid-item:first-of-type .vc_gitem-zone-c .vc_gitem-row-position-top:first-of-type {
    padding-left: 184px;
  }
}

.vc_grid--table .vc_grid-item:first-of-type .component__title {
  width: 175px;
  display: block;
  padding-left: 20px;
}

.vc_grid--table .vc_grid-item:first-of-type .component__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.vc_grid--table .vc_gitem-row-position-middle .component--preview .vc_single_image-img {
  width: auto;
  height: 120px;
}

.vc_grid--table .vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_grid--table .vc_gitem-zone-b .vc_gitem-row-position-top {
  z-index: 10;
}

.vc_grid--table .vc_gitem-zone-a,
.vc_grid--table .vc_gitem-zone-b {
  position: relative;
  opacity: 1;
}

.vc_grid--table .vc_gitem-zone-a.vc-gitem-zone-height-mode-auto:before,
.vc_grid--table .vc_gitem-zone-b.vc-gitem-zone-height-mode-auto:before {
  padding-top: 0;
}

.vc_grid--table .vc_gitem-zone-a .vc_gitem-row-position-middle {
  position: relative;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.vc_grid--table .vc_gitem-zone-a .vc_gitem-row-position-subbottom {
  margin-top: 0.82355em;
}

.vc_grid--table .vc_gitem-zone-c .vc_gitem-row-position-top:first-of-type {
  border-bottom: 2px solid #f6f7fb;
  margin-bottom: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .vc_grid--table .vc_gitem-zone-c .vc_gitem-row-position-top:first-of-type {
    height: 130px;
  }
}

.vc_grid--table .vc_gitem-zone-c .vc_gitem-row-position-top:nth-of-type(2) > .vc_gitem-col {
  padding: 0;
}

.vc_grid--table .vc_gitem-zone-c .vc_gitem__params .component--metafield {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 40px;
}

.vc_grid--table .vc_gitem-zone-c .vc_gitem__params .component--metafield.component--amenities {
  height: 130px;
}

@media (max-width: 1199px) {
  .vc_grid--table .vc_gitem-zone-c .component__title {
    width: 175px;
  }
}

@media (min-width: 1200px) {
  .vc_grid--table .vc_gitem-zone-c .component__title {
    display: none;
  }
}

.vc_grid--slider {
  max-height: 100vh;
  margin-left: -15px;
  margin-right: -15px;
}

.vc_grid--slider .vc_gitem-zone-img {
  max-height: 100vh;
}

.vc_grid--slider.wpb_content_element {
  margin-top: 0;
}

.vc_grid--slider .vc_gitem__toolbar {
  border-radius: 12px;
  background: var(--color-primary-light-3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.variation--styles .vc_grid--slider .vc_gitem__toolbar {
  border-radius: 27px;
}

.vc_grid--slider .vc_btn3--view-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  opacity: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.vc_grid--slider .vc_grid-item:hover .vc_btn3--view-button {
  opacity: 1;
}

.vc_grid--slider .vc_grid-item:hover .component--price {
  visibility: hidden;
}

.vc_grid--slider .vc_grid-item .vc_gitem-zone-a {
  overflow: visible;
}

.vc_grid--slider .vc_gitem-row-position-bottom {
  border-radius: 16px;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
  background: #fff;
  padding: 10px;
  bottom: 30px;
  z-index: 6;
}

.variation--styles .vc_grid--slider .vc_gitem-row-position-bottom {
  border-radius: 27px;
}

@media (max-width: 1199px) {
  .vc_grid--slider .vc_gitem-row-position-bottom {
    width: auto;
    margin-left: 0;
    left: 0;
    right: 0;
    position: relative;
    bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
  }
}

.vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
  display: none !important;
}

.vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  position: absolute;
  bottom: 92px;
  left: 50%;
}

@media (max-width: 1199px) {
  .vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    left: 15px;
    bottom: 180px;
  }
}

@media (max-width: 767px) {
  .vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    bottom: 215px;
  }
}

.vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  vertical-align: middle;
  line-height: 50px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  line-height: 40px;
  background: var(--color-primary);
}

.vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-left: -580px;
}

@media (max-width: 1199px) {
  .vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-left: 0;
  }
}

.vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  margin-left: 520px;
}

@media (max-width: 1199px) {
  .vc_grid--slider .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    margin-left: 60px;
  }
}

.vc_grid--slider-hero .component,
.vc_grid--slider-hero .component__content-value,
.vc_grid--slider-hero .component__title {
  margin-top: 0 !important;
}

.vc_grid--slider-hero .vc_gitem_mainrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc_grid--slider-hero .vc_gitem-col--info,
.vc_grid--slider-hero .vc_gitem-col--price {
  width: auto;
}

.vc_grid--slider-hero .vc_gitem-row--name,
.vc_grid--slider-hero .vc_gitem-row--info {
  margin: 0;
}

.vc_grid--slider-hero .vc_gitem-row--name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.vc_grid--slider-hero .vc_gitem-row--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vc_grid--slider-hero .vc_gitem-zone-mini {
  z-index: 100;
  position: relative;
}

.vc_grid--slider-hero .vc_gitem-col--price {
  margin-left: auto;
}

.vc_grid--slider-hero .vc_gitem-col--price .component--price {
  margin-left: 15px;
}

.vc_grid--slider-hero .vc_gitem-col--info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 0;
}

.vc_grid--slider-hero .vc_gitem-col--info .component {
  margin-right: 15px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
}

.vc_grid--slider-hero .vc_gitem-col--info .component:nth-child(2) {
  margin-left: 15px;
}

.vc_grid--slider-hero .vc_gitem-col--info .component--card-title {
  margin-right: auto;
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.vc_grid--slider-hero .vc_gitem-col--info .component--card-title:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 80%;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(90%, #fff), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(to left, #fff 0%, #fff 90%, rgba(255, 255, 255, 0.2) 100%);
}

@media (max-width: 767px) {
  .vc_grid--slider-hero.vc_grid--slider-hero-rating .component--type {
    padding-left: 0 !important;
  }

  .vc_grid--slider-hero.vc_grid--slider-hero-rating .component--price-rating {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .vc_grid--slider-hero.vc_grid--slider-hero-rating .vc_gitem-col--info:after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(90%, rgba(255, 255, 255, 0.1)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 90%, white 100%);
  }
}

@media (max-width: 600px) {
  .vc_grid--slider-hero.vc_grid--slider-hero-rating .vc_gitem-button--icon .vc_btn3 {
    background: #fff !important;
  }

  .vc_grid--slider-hero.vc_grid--slider-hero-rating .vc_gitem-col--price > div:nth-child(3) {
    margin-left: 0 !important;
  }

  .vc_grid--slider-hero.vc_grid--slider-hero-rating .vc_gitem-col--info:after {
    display: none;
  }
}

@media (max-width: 991px) {
  .vc_grid--slider-hero .vc_gitem-zone-img {
    min-height: 350px;
  }

  .vc_grid--slider-hero .vc_gitem-col--info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 0;
  }

  .vc_grid--slider-hero .vc_gitem-col--info .component--card-title {
    width: 100%;
  }

  .vc_grid--slider-hero .vc_gitem-col--info .component:nth-child(2) {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .vc_grid--slider-hero .vc_grid-owl-nav {
    bottom: 180px !important;
  }
}

@media (max-width: 600px) {
  .vc_grid--slider-hero .vc_grid-owl-nav {
    bottom: 215px !important;
  }

  .vc_grid--slider-hero .vc_gitem_mainrow {
    margin: 0;
    border-radius: 0;
    position: static;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .vc_grid--slider-hero .vc_gitem-col {
    width: 100%;
  }

  .vc_grid--slider-hero .vc_gitem-col--info {
    padding-top: 10px;
  }

  .vc_grid--slider-hero .vc_gitem-col--price {
    margin-top: 15px;
  }

  .vc_grid--slider-hero .vc_gitem-col--price > div {
    margin-right: 10px;
  }

  .vc_grid--slider-hero .vc_gitem-col--price > div:nth-child(1) {
    margin-right: 0 !important;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .vc_grid--slider-hero .vc_gitem-col--price > div:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .vc_grid--slider-hero .vc_gitem-col--price > div:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .vc_grid--slider-hero .vc_gitem-col--price > div:nth-child(4) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .vc_grid--slider-hero .vc_gitem-button--icon .vc_btn3 {
    background: transparent !important;
  }

  .vc_grid--slider-hero .vc_gitem-button--icon.active .vc_btn3 {
    background: var(--color-primary) !important;
  }

  .vc_grid--slider-hero .component--price {
    margin-left: 10px !important;
    margin-right: auto !important;
  }

  .vc_grid--slider-hero .vc_btn3-container.vc_btn3--view-button {
    right: auto;
    left: 0;
    margin-left: 10px;
  }

  .vc_grid--slider-hero .vc_btn3-container.vc_btn3--view-button .vc_btn3 {
    right: auto;
    left: 0;
  }
}

@media (max-width: 350px) {
  .vc_grid--slider-hero .vc_gitem-col--info {
    overflow-x: auto;
  }
}

.vc_grid--items .vc_pageable-slide-wrapper {
  margin: 0 -5px;
}

.vc_grid--items .vc_pageable-slide-wrapper .vc_grid-item {
  width: auto;
  margin: 10px 5px 0;
}

.vc_grid--cards {
  clear: both;
}

.vc_grid--blur:hover .vc_grid-item:not(:hover) {
  -webkit-filter: blur(15px);
          filter: blur(15px);
}

.vc_grid--blur .vc_grid-item {
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: scale(0.97) translateZ(0) perspective(1px);
          transform: scale(0.97) translateZ(0) perspective(1px);
}

.vc_grid--blur .vc_grid-item:hover {
  -webkit-transform: scale(1) translateZ(0) perspective(1px);
          transform: scale(1) translateZ(0) perspective(1px);
}

.vc_grid--blur .vc_gitem-zone.vc_gitem-zone-a {
  -webkit-transition: 100ms;
  transition: 100ms;
  background-size: auto;
  height: 60px;
}

.vc_grid .vc_grid-owl-btn {
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
  padding: 0;
  background: none;
  border: none;
  outline: none;
  background: #fff !important;
  cursor: pointer;
  height: 35px;
  width: 35px;
  display: inline-block;
  position: relative;
  color: #4585ff;
  margin-right: 7px;
  margin-left: 7px;
}

.variation--styles .vc_grid .vc_grid-owl-btn {
  border-radius: 27px;
}

.vc_grid .vc_grid-owl-btn:focus {
  outline: none;
}

.vc_grid .vc_grid-owl-btn-prev:before {
  font-size: 1.2em;
  display: inline-block;
  font-family: FontAwesome;
  content: "\F104";
  color: inherit;
}

.vc_grid .vc_grid-owl-btn-next:before {
  font-size: 1.2em;
  display: inline-block;
  font-family: FontAwesome;
  content: "\F105";
  color: inherit;
}

@media (max-width: 767px) {
  .vc_grid.vc_row.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .vc_grid.vc_row.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 15px;
    margin-top: 20px;
  }
}

.vc_grid.vc_row.vc_grid-gutter-130px .vc_pageable-slide-wrapper {
  margin-right: -30px;
}

@media (max-width: 767px) {
  .vc_grid.vc_row.vc_grid-gutter-130px .vc_pageable-slide-wrapper {
    margin-right: -15px;
  }
}

.vc_grid.vc_row.vc_grid-gutter-130px .vc_pageable-slide-wrapper .vc_grid-item {
  margin-top: 120px;
  padding-right: 30px;
}

@media (max-width: 767px) {
  .vc_grid.vc_row.vc_grid-gutter-130px .vc_pageable-slide-wrapper .vc_grid-item {
    padding-right: 15px;
  }
}

.loading .vc_gitem__toolbar {
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.vc_grid-item .vc_gitem-post-data-source-post_author .avatar {
  margin-right: 10px;
  border-radius: 50%;
  margin-top: -3px;
}

.vc_grid-item .vc_gitem-post-data {
  margin-bottom: 0;
}

.vc_grid-item .g-pl-20 {
  padding-left: 20px !important;
}

.vc_grid-item .g-ptlr-20 {
  padding-top: 20px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.vc_grid-item .g-plr-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.vc_grid-item .g-pb-0 {
  padding-bottom: 0 !important;
}

.vc_grid-item .vc_gitem__popup {
  background: #fff;
  display: none;
}

@media (min-width: 1200px) {
  .vc_grid-item__info {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
}

@media (max-width: 767px) {
  .vc_grid-item__info > div {
    width: 100%;
  }
}

.vc_grid-item--cards .vc_grid-item-mini {
  height: 100%;
}

.variation--cards .vc_grid-item--cards .vc_grid-item-mini {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .variation--cards .vc_grid-item--cards .vc_grid-item-mini {
  border-radius: 27px;
}

.vc_grid-item--cards .vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_grid-item--cards .vc_gitem-zone-b .vc_gitem-row-position-top,
.vc_grid-item--cards .vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_grid-item--cards .vc_gitem-zone-b .vc_gitem-row-position-bottom {
  z-index: 10;
  color: #fff;
}

.vc_grid-item--cards .vc_gitem__toolbar {
  background: var(--color-primary-light-3);
  color: var(--color-primary);
}

.loading .vc_grid-item--cards .vc_gitem__toolbar {
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.vc_grid-item--cards .vc_gitem__overlay {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--color-base-transparent-60)), color-stop(80%, var(--color-base-transparent-10)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, var(--color-base-transparent-60) 0%, var(--color-base-transparent-10) 80%, rgba(0, 0, 0, 0) 100%);
  border-radius: 0 0 16px 16px;
}

.vc_grid-item--cards .vc_gitem-post-data-source-post_title > :first-child {
  margin-top: 0;
}

.vc_grid-item--cards .vc_gitem-zone-a .vc_gitem-row-position-middle {
  position: relative;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.vc_grid-item--cards .vc_btn3--view-button.vc_btn3-container {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 4;
  opacity: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.vc_grid-item--cards .vc_btn3--view-button.vc_btn3-container.align-right {
  left: auto;
  right: 10px;
}

.loading .vc_grid-item--cards .vc_btn3--view-button.vc_btn3-container {
  display: none !important;
}

.vc_grid-item--cards:hover .vc_btn3--view-button.vc_btn3-container {
  opacity: 1;
}

.vc_grid-item--cards:hover .component--price:not(.is-visible) {
  opacity: 0;
}

.vc_grid-item--cards .btn--grid-item.vc_btn3-container.active .vc_btn3.vc_general {
  background: var(--color-primary);
}

.vc_grid-item--cards .btn--grid-item.vc_btn3-container.active .vc_btn3.vc_general .vc_btn3-icon {
  fill: #fff !important;
  color: #fff !important;
}

@media (max-width: 1199px) {
  .vc_grid-item--cards.vc_grid-item-zone-c-left .vc_grid-item-mini,
  .vc_grid-item--cards.vc_grid-item-zone-c-right .vc_grid-item-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
}

@media (max-width: 1199px) {
  .vc_grid-item--cards.vc_grid-item-zone-c-left .vc_grid-item-mini .vc_gitem-animated-block,
  .vc_grid-item--cards.vc_grid-item-zone-c-left .vc_grid-item-mini .vc_gitem-zone,
  .vc_grid-item--cards.vc_grid-item-zone-c-right .vc_grid-item-mini .vc_gitem-animated-block,
  .vc_grid-item--cards.vc_grid-item-zone-c-right .vc_grid-item-mini .vc_gitem-zone {
    float: none;
    width: 100%;
  }
}

@media (max-width: 1199px) {
  .vc_grid-item--cards.vc_grid-item-zone-c-right .vc_grid-item-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .vc_grid-item--cards.vc_col-sm-4 {
    width: 50%;
  }
}

.vc_grid-item--overlay .vc_gitem-animated-block .vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_grid-item--overlay .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-row-position-top,
.vc_grid-item--overlay .vc_gitem-animated-block .vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_grid-item--overlay .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-row-position-bottom {
  display: none;
}

.vc_grid-item--overlay .component--card-overlay:not(.active) .media--slider .media__image {
  -webkit-filter: blur(5px) brightness(0.8);
          filter: blur(5px) brightness(0.8);
}

.vc_grid-item--featured .vc_gitem__toolbar {
  background: var(--color-highlight-light-3);
  color: var(--color-highlight) !important;
}

.vc_grid-item--featured .media--slider .slick-arrow svg {
  fill: var(--color-highlight) !important;
}

.vc_grid-item--featured .component--card-title:hover,
.vc_grid-item--featured .component--card-title a:hover {
  color: var(--color-highlight) !important;
}

.vc_grid-item--featured .component--center-strong .vc_icon_element .vc_icon_element-inner {
  color: var(--color-highlight) !important;
}

.vc_grid-item--featured .component--center-strong .vc_icon_element .vc_icon_element-inner svg {
  fill: var(--color-highlight) !important;
}

.vc_grid-item--featured .component--price.component--color- {
  color: var(--color-highlight) !important;
}

.vc_grid-item--featured .component--highlight,
.vc_grid-item--featured .vc_btn3--view-button .vc_btn3:not(.vc_btn3-color-link-theme) {
  background-color: var(--color-highlight) !important;
}

.vc_grid-item--featured .btn--show-more.vc_btn3-container .vc_btn3,
.vc_grid-item--featured .vc_btn3--view-button .vc_btn3.vc_btn3-color-link-theme {
  color: var(--color-highlight) !important;
}

.vc_grid-item--featured .btn--show-more.vc_btn3-container .vc_btn3 svg,
.vc_grid-item--featured .vc_btn3--view-button .vc_btn3.vc_btn3-color-link-theme svg {
  fill: var(--color-highlight) !important;
}

.vc_grid-item--featured .btn--grid-item.vc_btn3-container .vc_btn3 .vc_btn3-icon {
  fill: var(--color-highlight) !important;
  color: var(--color-highlight) !important;
}

.vc_grid-item--featured .btn--grid-item.vc_btn3-container .vc_btn3.vc_btn3-style-default:not(.vc_btn3-color-white) {
  background: var(--color-highlight-light-3);
}

.vc_grid-item--featured .btn--grid-item.vc_btn3-container .vc_btn3.vc_btn3-style-outline {
  border-color: var(--color-highlight-transparent-20);
}

.vc_grid-item--featured .btn--grid-item.vc_btn3-container.active .vc_btn3.vc_general {
  background: var(--color-highlight);
  border-color: var(--color-highlight);
}

.vc_grid-item--hot .vc_gitem__toolbar {
  background: var(--color-accent-light-3);
  color: var(--color-accent);
}

.vc_grid-item--hot .component--price.component--color- {
  color: var(--color-accent) !important;
}

.vc_grid-item--hot .component--card-title:hover,
.vc_grid-item--hot .component--card-title a:hover {
  color: var(--color-accent) !important;
}

.vc_grid-item--hot .media--slider .slick-arrow svg {
  fill: var(--color-accent) !important;
}

.vc_grid-item--hot .component--center-strong .vc_icon_element .vc_icon_element-inner {
  color: var(--color-accent) !important;
}

.vc_grid-item--hot .component--center-strong .vc_icon_element .vc_icon_element-inner svg {
  fill: var(--color-accent) !important;
}

.vc_grid-item--hot .component--highlight,
.vc_grid-item--hot .vc_btn3--view-button .vc_btn3:not(.vc_btn3-color-link-theme) {
  background-color: var(--color-accent) !important;
}

.vc_grid-item--hot .btn--show-more.vc_btn3-container .vc_btn3,
.vc_grid-item--hot .vc_btn3--view-button .vc_btn3.vc_btn3-color-link-theme {
  color: var(--color-accent) !important;
}

.vc_grid-item--hot .btn--show-more.vc_btn3-container .vc_btn3 svg,
.vc_grid-item--hot .vc_btn3--view-button .vc_btn3.vc_btn3-color-link-theme svg {
  fill: var(--color-accent) !important;
}

.vc_grid-item--hot .btn--grid-item.vc_btn3-container .vc_btn3 .vc_btn3-icon {
  fill: var(--color-accent) !important;
  color: var(--color-accent) !important;
}

.vc_grid-item--hot .btn--grid-item.vc_btn3-container .vc_btn3.vc_btn3-style-default:not(.vc_btn3-color-white) {
  background: var(--color-accent-light-3);
}

.vc_grid-item--hot .btn--grid-item.vc_btn3-container .vc_btn3.vc_btn3-style-outline {
  border-color: var(--color-accent-transparent-20);
}

.vc_grid-item--hot .btn--grid-item.vc_btn3-container.active .vc_btn3.vc_general {
  background: var(--color-accent);
  border-color: var(--color-accent);
}

.vc_grid-item--single .vc_btn3--view-button {
  top: -2px;
  left: 0;
}

@media (max-width: 991px) {
  .vc_grid-item--single .vc_gitem-zone-c .vc_gitem-row-position-top .border-radius-0-top-right {
    border-radius: 0 !important;
  }
}

.vc_grid-item--single .component--card-title .component__content {
  font-size: 1.4em;
}

.vc_grid-item--single.vc_grid-item--single-fixed-height .vc_gitem_row--button {
  padding: 15px 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vc_grid-item--single.vc_grid-item--single-fixed-height .component--text-plain:not(.component--card-title) {
  min-height: 102px;
}

@media (max-width: 1199px) {
  .vc_grid-item--single.vc_grid-item--single-fixed-height .disable-border-sm:not(#_) {
    border: none !important;
  }

  .vc_grid-item--single.vc_grid-item--single-fixed-height .vc_grid-item--hot .padding--15-sm:not(#_) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.vc_grid-item--single.vc_grid-item--single-fixed-height-1 .control-row {
  background: var(--color-secondary-light-5);
}

@media (min-width: 992px) {
  .vc_grid-item--single.vc_grid-item--single-fixed-height-1 .control-row {
    min-height: 125px;
  }
}

@media (max-width: 1199px) {
  .vc_grid-item--single.vc_grid-item--single-fixed-height-1 .vc_custom_1561470267637 {
    border-left: none !important;
  }

  .vc_grid-item--single.vc_grid-item--single-fixed-height-1 .border-radius-0-top-right {
    border-radius: 0 !important;
  }
}

@media (max-width: 991px) {
  .vc_grid-item--single.vc_grid-item--single-fixed-height-1 .vc_custom_1561470267637 {
    padding-left: 5px !important;
  }

  .vc_grid-item--single.vc_grid-item--single-fixed-height-1 .vc_custom_1561471391994 {
    padding-left: 15px !important;
    padding-bottom: 40px !important;
  }
}

@media (min-width: 992px) {
  .vc_grid-item--single.vc_grid-item--single-fixed-height-2 .control-row {
    min-height: 155px;
  }
}

.vc_grid-item--single.vc_grid-item--single-fixed-height-2 .vc_gitem_row--button {
  padding: 10px 0;
}

.vc_grid-item--single.vc_grid-item--single-fixed-height-3 .vc_gitem_row--button {
  padding: 10px 0 10px !important;
}

.vc_grid-item--single.vc_grid-item--single-fixed-height-3 .vc_gitem-zone-a .vc_gitem-zone-mini {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vc_grid-item--single.vc_grid-item--single-fixed-height-3 .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle {
  top: 0 !important;
}

.vc_grid-item--single.vc_grid-item--single-fixed-height-3 .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-subbottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (min-width: 1200px) {
  .vc_grid-item--single.vc_grid-item--single-fixed-height-3 .component--group-labels {
    margin-bottom: 100px !important;
  }

  .vc_grid-item--single.vc_grid-item--single-fixed-height-3 .vc_gitem-animated-block {
    height: 100%;
  }

  .vc_grid-item--single.vc_grid-item--single-fixed-height-3 .vc_gitem-zone {
    height: calc(100% + 40px);
  }
}

.vc_grid-item--one-row .vc_gitem-animated-block {
  width: 120px;
}

.vc_grid-item--one-row .vc_gitem-zone-c {
  width: calc(100% - 120px);
}

.vc_grid-item--one-row .vc_gitem-col--info {
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: var(--color-secondary-light-5);
  min-height: 55px;
}

.variation--styles .vc_grid-item--one-row .vc_gitem-col--info {
  border-radius: 27px;
}

.vc_grid-item--one-row .vc_gitem-col--info span {
  overflow: hidden;
  max-height: 1.6471em;
  line-height: 1.6471em;
}

@supports not (-webkit-line-clamp: 3) {
  .vc_grid-item--one-row .vc_gitem-col--info span {
    position: relative;
  }

  .vc_grid-item--one-row .vc_gitem-col--info span:after {
    content: "";
    display: block;
    position: absolute;
    height: 1.6471em;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.1)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 50%, white 100%);
    width: 100%;
  }
}

@supports (-webkit-line-clamp: 3) {
  .vc_grid-item--one-row .vc_gitem-col--info span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
}

.vc_grid-item--one-row .vc_gitem__toolbar {
  background: none !important;
}

.vc_grid-item--one-row .vc_btn3--view-button.vc_btn3-container {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.vc_grid-item--one-row.vc_grid-item--one-row-rating .component--price-rating {
  min-width: 90px;
}

.vc_grid-item--one-row.vc_grid-item--one-row-rating .component--price-rating .component__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.vc_grid-item--one-row.vc_grid-item--one-row-rating .component--review {
  min-width: 190px;
}

.vc_grid-item--one-row.vc_grid-item--one-row-rating .component--review .component__rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.vc_grid-item--one-row.vc_grid-item--one-row-rating .vc_gitem__col--rating-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.vc_grid-item--one-row.vc_grid-item--one-row-rating .vc_grid-item-mini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc_grid-item--one-row.vc_grid-item--one-row-rating .vc_gitem-animated-block {
  width: 120px !important;
}

.vc_grid-item--one-row.vc_grid-item--one-row-rating .vc_gitem-zone-c {
  width: calc(100% - 120px) !important;
}

.vc_grid-item--one-row.vc_grid-item--one-row-rating .vc_btn3-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .vc_grid-item--one-row.vc_grid-item--one-row-rating .component--review {
    min-width: 50px;
  }
}

@media (max-width: 600px) {
  .vc_grid-item--one-row.vc_grid-item--one-row-rating .component--price-rating {
    display: none !important;
  }

  .vc_grid-item--one-row.vc_grid-item--one-row-rating h4 .component__content-value {
    word-break: break-all;
  }
}

@media (max-width: 767px) {
  .vc_grid-item--one-row.vc_grid-item--one-row-full-rating .vc_gitem-animated-block {
    display: none !important;
  }

  .vc_grid-item--one-row.vc_grid-item--one-row-full-rating .vc_gitem-zone-c {
    width: 100% !important;
  }

  .vc_grid-item--one-row.vc_grid-item--one-row-full-rating .vc_gitem__col--rating-info {
    padding: 5px !important;
  }
}

@media (max-width: 1450px) {
  .vc_grid-item--one-row.vc_grid-item--one-row-half-rating .component--review {
    min-width: 85px;
  }
}

@media (max-width: 1199px) {
  .vc_grid-item--one-row.vc_grid-item--one-row-half-rating .vc_gitem-animated-block {
    display: none !important;
  }

  .vc_grid-item--one-row.vc_grid-item--one-row-half-rating .vc_gitem-zone-c {
    width: 100% !important;
  }

  .vc_grid-item--one-row.vc_grid-item--one-row-half-rating .vc_btn3--view-button-shortlist {
    display: none !important;
  }

  .vc_grid-item--one-row.vc_grid-item--one-row-half-rating .vc_gitem__col--rating-info {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .vc_grid-item--one-row.vc_grid-item--one-row-half-rating .component--price-rating {
    min-width: 79px;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .vc_grid-item--one-row.vc_grid-item--one-row-half-rating .component--review {
    padding-right: 10px !important;
    padding-left: 10px !important;
    min-width: 85px !important;
  }

  .vc_grid-item--one-row.vc_grid-item--one-row-half-rating .vc_btn3-inline {
    min-width: 36px !important;
  }
}

.vc_grid-item--fullwidth > .vc_grid-item-mini {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vc_grid-item--fullwidth .vc_gitem-zone-c .vc_gitem-zone-mini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vc_grid-item--fullwidth .vc_gitem-zone-c .vc_gitem-zone-mini .vc_row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.vc_grid-item--fullwidth .vc_gitem-row--info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 200px);
}

.vc_grid-item--fullwidth .vc_gitem-row--price {
  width: 200px;
}

.vc_grid-item--fullwidth .vc_gitem-col--info {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  padding-right: 0;
}

.vc_grid-item--fullwidth .vc_gitem-col--price {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 20px;
  padding-left: 5px;
}

@media (max-width: 991px) {
  .vc_grid-item--fullwidth .vc_gitem-col--price {
    padding-left: 5px;
  }
}

.vc_grid-item--fullwidth .vc_btn3-container {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  right: 15px !important;
}

.vc_grid-item--fullwidth .component {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
  margin-top: 0;
  margin-right: 10px;
}

.vc_grid-item--fullwidth .component .component__title {
  margin-top: 0 !important;
}

.vc_grid-item--fullwidth .component .component__list {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.vc_grid-item--fullwidth .component .component__content-value {
  margin-top: 0 !important;
}

.vc_grid-item--fullwidth .component--name,
.vc_grid-item--fullwidth .component--location {
  overflow: hidden;
  position: relative;
}

.vc_grid-item--fullwidth .component--name:after,
.vc_grid-item--fullwidth .component--location:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 80%;
  right: 0;
  background: -webkit-gradient(linear, right top, left top, from(#f6f7fb), color-stop(50%, #f6f7fb), to(rgba(246, 247, 251, 0.1)));
  background: linear-gradient(to left, #f6f7fb 0%, #f6f7fb 50%, rgba(246, 247, 251, 0.1) 100%);
  background-size: contain;
  height: 100%;
}

.vc_grid-item--fullwidth .component--name {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  min-width: 30%;
}

@media (max-width: 991px) {
  .vc_grid-item--fullwidth .component--name {
    min-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (max-width: 767px) {
  .vc_grid-item--fullwidth .component--name {
    min-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.vc_grid-item--fullwidth .component--location {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  min-width: 20%;
}

@media (max-width: 1199px) {
  .vc_grid-item--fullwidth .component--location {
    min-width: 28%;
    -ms-flex-preferred-size: 28%;
        flex-basis: 28%;
  }
}

@media (max-width: 991px) {
  .vc_grid-item--fullwidth .component--location {
    min-width: calc(50% - 15px);
    -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
  }
}

@media (max-width: 767px) {
  .vc_grid-item--fullwidth .component--location {
    display: none;
  }
}

.vc_grid-item--fullwidth .component--location .component__content-value {
  font-weight: 500;
}

.vc_grid-item--fullwidth .component--type {
  border-left: 2px solid var(--color-secondary-light-3);
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
  min-width: 15%;
  padding-left: 20px;
  margin-right: auto !important;
}

@media (max-width: 1199px) {
  .vc_grid-item--fullwidth .component--type {
    min-width: 18%;
    -ms-flex-preferred-size: 18%;
        flex-basis: 18%;
  }
}

@media (max-width: 991px) {
  .vc_grid-item--fullwidth .component--type {
    display: none;
  }
}

@media (max-width: 1199px) {
  .vc_grid-item--fullwidth .component--area {
    margin-left: auto;
  }
}

@media (max-width: 991px) {
  .vc_grid-item--fullwidth .component--area {
    display: none;
  }
}

@media (max-width: 1199px) {
  .vc_grid-item--fullwidth .component--beds,
  .vc_grid-item--fullwidth .component--baths {
    display: none;
  }
}

.vc_grid-item--fullwidth .component--price {
  margin-right: auto;
  padding-left: 15px;
}

.vc_grid-item--halfmap .vc_grid-item--fullwidth .vc_gitem-col--info {
  padding-top: 0;
  padding-bottom: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  height: 50px;
  width: 100%;
}

.vc_grid-item--halfmap .vc_grid-item--fullwidth .vc_gitem-col--info .component {
  height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc_grid-item--halfmap .vc_grid-item--fullwidth .component--type {
  -ms-flex-preferred-size: 110px;
      flex-basis: 110px;
  min-width: 110px;
  margin-right: auto;
}

.vc_grid-item--halfmap .vc_grid-item--fullwidth .component--beds {
  -ms-flex-preferred-size: 55px;
      flex-basis: 55px;
  min-width: 55px;
  margin-left: 10px;
}

.vc_grid-item--halfmap .vc_grid-item--fullwidth .component--baths {
  -ms-flex-preferred-size: 60px;
      flex-basis: 60px;
  min-width: 60px;
}

.vc_grid-item--halfmap .vc_grid-item--fullwidth .component--area {
  -ms-flex-preferred-size: 105px;
      flex-basis: 105px;
  min-width: 105px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.vc_grid-item--halfmap .vc_grid-item--fullwidth .component--area .component__content--one-row {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}

@media (max-width: 1470px) {
  .vc_grid-item--halfmap .vc_grid-item--fullwidth .vc_gitem-col--info {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .vc_grid-item--halfmap .vc_grid-item--fullwidth .component--name {
    min-width: 65%;
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
  }

  .vc_grid-item--halfmap .vc_grid-item--fullwidth .component--location {
    min-width: calc(35% - 20px);
    -ms-flex-preferred-size: calc(35% - 20px);
        flex-basis: calc(35% - 20px);
  }

  .vc_grid-item--halfmap .vc_grid-item--fullwidth .component--type,
  .vc_grid-item--halfmap .vc_grid-item--fullwidth .component--beds,
  .vc_grid-item--halfmap .vc_grid-item--fullwidth .component--baths,
  .vc_grid-item--halfmap .vc_grid-item--fullwidth .component--area {
    display: none;
  }
}

.variation--cards .vc_grid-item--clean-cards .vc_grid-item-mini {
  background: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.vc_grid-item-zone-c-right--40 .vc_gitem-animated-block {
  width: 40%;
}

@media (max-width: 1199px) {
  .vc_grid-item-zone-c-right--40 .vc_gitem-animated-block {
    width: 50%;
  }
}

@media (max-width: 991px) {
  .vc_grid-item-zone-c-right--40 .vc_gitem-animated-block {
    width: 100%;
  }
}

.vc_grid-item-zone-c-right--40 .vc_gitem-zone-c {
  width: 60%;
}

@media (max-width: 1199px) {
  .vc_grid-item-zone-c-right--40 .vc_gitem-zone-c {
    width: 50%;
  }
}

@media (max-width: 991px) {
  .vc_grid-item-zone-c-right--40 .vc_gitem-zone-c {
    width: 100%;
  }
}

.vc_grid-item-zone-c-right--30 .vc_gitem-animated-block {
  width: 25% !important;
}

@media (max-width: 1199px) {
  .vc_grid-item-zone-c-right--30 .vc_gitem-animated-block {
    width: 35% !important;
  }
}

@media (max-width: 767px) {
  .vc_grid-item-zone-c-right--30 .vc_gitem-animated-block {
    width: 100% !important;
  }
}

.vc_grid-item-zone-c-right--30 .vc_gitem-zone-c {
  width: 75% !important;
}

@media (max-width: 1199px) {
  .vc_grid-item-zone-c-right--30 .vc_gitem-zone-c {
    width: 65% !important;
  }
}

@media (max-width: 767px) {
  .vc_grid-item-zone-c-right--30 .vc_gitem-zone-c {
    width: 100% !important;
  }
}

.vc_grid-item-zone-c-right--padding-big .vc_grid-item-mini {
  padding: 20px;
}

.vc_grid-item-zone-c-right--padding-big .vc_gitem_row .vc_gitem-col {
  padding: 20px;
}

@media (max-width: 991px) {
  .vc_grid-item-zone-c-right--padding-big .vc_grid-item-mini {
    padding: 5px;
  }

  .vc_grid-item-zone-c-right--padding-big .vc_gitem_row .vc_gitem-col {
    padding: 10px;
  }
}

.vc_grid-item--agent-photo .vc_gitem-row-position-top .component--text-plain .component__content {
  color: #fff;
}

.vc_grid-item--overflow .vc_gitem-zone-a {
  overflow: visible;
}

.vc_grid-item--blog-list .vc_grid-item__description * {
  overflow: hidden;
  max-height: 4.9413em;
  line-height: 1.6471em;
}

@supports not (-webkit-line-clamp: 3) {
  .vc_grid-item--blog-list .vc_grid-item__description * {
    position: relative;
  }

  .vc_grid-item--blog-list .vc_grid-item__description *:after {
    content: "";
    display: block;
    position: absolute;
    height: 1.6471em;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.1)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 50%, white 100%);
    width: 100%;
  }
}

@supports (-webkit-line-clamp: 3) {
  .vc_grid-item--blog-list .vc_grid-item__description * {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
}

.vc_grid-item--blog-list .vc_grid-item__title h4 {
  overflow: hidden;
  max-height: 2.6em;
  line-height: 1.3em;
}

@supports not (-webkit-line-clamp: 3) {
  .vc_grid-item--blog-list .vc_grid-item__title h4 {
    position: relative;
  }

  .vc_grid-item--blog-list .vc_grid-item__title h4:after {
    content: "";
    display: block;
    position: absolute;
    height: 1.3em;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.1)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 50%, white 100%);
    width: 100%;
  }
}

@supports (-webkit-line-clamp: 3) {
  .vc_grid-item--blog-list .vc_grid-item__title h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
}

@media (max-width: 1199px) {
  .vc_grid-item--blog-list .vc_gitem-post-data-source-post_author {
    padding-bottom: 0;
    padding-top: 0;
  }

  .vc_grid-item--blog-list .vc_gitem-animated-block {
    width: 100%;
  }

  .vc_grid-item--blog-list .vc_gitem-animated-block + .vc_gitem-zone {
    width: 100%;
  }

  .vc_grid-item--blog-list .vc_gitem-zone--sticky > .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
    position: static;
  }

  .vc_grid-item--blog-list .vc_grid-item__more {
    padding-left: 20px !important;
  }
}

@media (max-width: 450px) {
  .vc_grid-item--blog-list .vc_gitem-post-data-source-post_author {
    width: 100%;
    padding-bottom: 12px;
  }

  .vc_grid-item--blog-list .post__comments-count {
    margin-left: 0;
  }
}

.vc_grid-item--partners:last-child .vc_gitem-zone-c {
  border-bottom: none !important;
}

.vc_grid-item--prop-list .vc_gitem-animated-block .vc_gitem-zone-a {
  width: calc(100% - 20px) !important;
}

.vc_grid-item--prop-list .vc_grid-item__col-name {
  margin-right: auto;
}

@media (min-width: 480px) {
  .vc_grid-item--prop-list .vc_gitem-zone--sticky {
    padding-bottom: 45px !important;
  }
}

@media (max-width: 991px) {
  .vc_grid-item--prop-list p {
    margin-bottom: 0;
  }

  .vc_grid-item--prop-list .vc_grid-item__col-name {
    padding-top: 10px !important;
  }

  .vc_grid-item--prop-list .vc_grid-item__col-type {
    padding-left: 20px !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 15px !important;
  }

  .vc_grid-item--prop-list .vc_grid-item__col-type .component:not(:last-child) {
    margin-right: 20px;
  }

  .vc_grid-item--prop-list .vc_gitem-zone--sticky > .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
    left: 0 !important;
  }
}

@media (min-width: 992px) {
  .vc_grid-item--prop-list.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    width: 370px;
  }
}

@media (min-width: 992px) {
  .vc_grid-item--prop-list.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    width: calc(100% - 370px);
  }
}

@media (min-width: 992px) {
  .vc_grid-item--prop-list.vc_grid-item-zone-c-right .vc_gitem-zone--sticky > .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
    left: 390px;
  }

  .rtl .vc_grid-item--prop-list.vc_grid-item-zone-c-right .vc_gitem-zone--sticky > .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
    left: 420px;
  }
}

.vc_grid-item--listing.vc_grid-item--featured .vc_btn3--color .vc_btn3:not(#_) {
  background-color: var(--color-highlight) !important;
}

.vc_grid-item--listing.vc_grid-item--hot .vc_btn3--color .vc_btn3:not(#_) {
  background-color: var(--color-accent) !important;
}

.vc_grid-item--listing.vc_grid-item--hot .vc_gitem__toolbar {
  color: var(--color-accent) !important;
}

@media (max-width: 1199px) {
  .vc_grid-item--infobox > .vc_grid-item-mini > .vc_gitem-animated-block {
    width: 50% !important;
    float: left !important;
  }
}

@media (max-width: 767px) {
  .vc_grid-item--infobox > .vc_grid-item-mini .vc_gitem-zone-c {
    width: 50% !important;
    float: left !important;
  }
}

.vc_grid-item--noshadow .vc_grid-item-mini {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

@media (max-width: 1199px) {
  .mt-disable-sm .component__title,
  .mt-disable-sm .component__content {
    margin-top: 0 !important;
  }
}

.vc_gitem__popup--opened {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 100999;
  background: #fff;
}

.vc_gitem__popup--opened .vc_btn3-title {
  color: var(--color-secondary);
  font-weight: 500;
}

.vc_gitem__popup--opened .btn--hide-more {
  width: 100%;
  border-bottom: 2px solid var(--color-secondary-light-5);
  padding: 5px 0 15px;
}

.vc_gitem__popup--opened .btn--hide-more .vc_btn3 {
  text-align: center;
  width: 100%;
  font-size: 20px;
  border-radius: 0;
}

.vc_gitem__popup--opened .btn--hide-more .vc_btn3-icon {
  fill: var(--color-secondary-light-1) !important;
}

.vc_gitem__popup--opened .btn--hide-more .vc_btn3-title {
  color: var(--color-base);
  font-weight: 700;
  text-transform: uppercase;
}

.vc_gitem__popup--opened .vc_btn3-container.active .vc_btn3-title {
  color: #fff;
  font-weight: 600;
}

@media (min-width: 768px) {
  .vc_gitem-zone--sticky {
    position: unset;
    padding-bottom: 60px;
  }

  .vc_gitem-zone--sticky > .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
    position: absolute;
    bottom: 0;
    right: 30px;
    left: 0;
  }

  .rtl .vc_gitem-zone--sticky > .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
    left: 30px;
    right: 0;
  }

  .vc_grid-item-zone-c-right .vc_gitem-zone--sticky > .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
    left: 50%;
  }

  .vc_grid-item-zone-c-left .vc_gitem-zone--sticky > .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
    left: 0;
    right: 50%;
  }
}

@media (max-width: 767px) {
  .vc_grid-item .vc_gitem-zone--sticky {
    padding-bottom: 0 !important;
  }
}

.vc_gitem-zone--overlay .vc_gitem-row-position-bottom {
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(29, 32, 41, 0.85)), color-stop(60%, rgba(29, 32, 41, 0)));
  background: linear-gradient(to top, rgba(29, 32, 41, 0.85) 0%, rgba(29, 32, 41, 0) 60%);
  border-radius: 0 0 16px 16px;
}

.vc_gitem-zone--overlay .vc_gitem__overlay {
  background: none;
}

.vc_gitem-zone--overlay-offset .vc_gitem-row-position-bottom {
  bottom: 75px;
  left: 10px;
  right: 10px;
}

.vc_grid-item--agent .vc_grid-item__image-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 65px;
  max-width: 150px;
  margin-right: 20px;
}

.vc_grid-item--agent .vc_grid-item__job-col {
  width: auto;
  margin-left: auto;
}

@media (max-width: 767px) {
  .vc_grid-item--agent .vc_grid-item__job-col {
    margin-left: 0;
  }
}

.vc_grid-item--agent .vc_grid-item__name-col {
  width: auto;
}

.vc_grid-item--agent .vc_grid-item__icons-col {
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.vc_grid-item--agent .vc_grid-item__services-col {
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: -6px;
}

.vc_grid-item--agent .vc_grid-item__services-col .component {
  margin-top: 0;
}

.vc_grid-item--agent .vc_grid-item__view-col {
  width: auto;
  margin-left: auto;
}

.vc_grid-item--agent .vc_grid-item__top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .vc_grid-item--agent .vc_grid-item__top-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 0;
  }
}

.vc_grid-item--agent .vc_grid-item__bottom-row {
  border-top: 2px solid var(--color-secondary-light-4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .vc_grid-item--agent .vc_grid-item__bottom-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.vc_grid-item--agent-grid .vc_grid-item__top-row {
  margin-top: 10px;
}

.vc_grid-item--agent-list .vc_grid-item__top-row {
  padding: 0 40px;
  margin-top: 30px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .vc_grid-item--agent-list .vc_grid-item__job-col {
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-top: 14px;
  }
}

@media (max-width: 767px) {
  .vc_grid-item--agent-list .vc_grid-item__name-col {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .vc_grid-item--agent-list .vc_grid-item__name-col .component {
    width: 100%;
  }
}

.vc_grid-item--agent-list .vc_grid-item__bottom-row {
  padding: 10px 20px;
}

@media (max-width: 767px) {
  .vc_grid-item--agent-list .vc_grid-item__bottom-row {
    padding: 10px 40px;
  }
}

.vc_grid-item--agent-shortlist .vc_grid-item__top-row {
  padding: 20px;
}

@media (max-width: 767px) {
  .vc_grid-item--agent-shortlist .vc_grid-item__top-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 767px) {
  .vc_grid-item--agent-shortlist .vc_grid-item__image-col {
    margin-right: 0;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .vc_grid-item--agent-shortlist .vc_grid-item__icons-col {
    width: 100%;
  }
}

.vc_grid-item--agent-shortlist .vc_grid-item__bottom-row {
  padding: 10px 20px;
}

@media (max-width: 767px) {
  .vc_grid-item--agent-shortlist .vc_grid-item__bottom-row {
    padding: 10px 40px;
  }
}

.vc_grid-item--agent-shortlist .vc_grid-item__name-col {
  width: calc(100% / 12 * 7);
}

@media (max-width: 767px) {
  .vc_grid-item--agent-shortlist .vc_grid-item__name-col {
    padding-right: 0;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .vc_grid-item--agent-shortlist .vc_grid-item__name-col .component--card-title,
  .vc_grid-item--agent-shortlist .vc_grid-item__name-col .component--badge {
    margin-right: 5px !important;
    margin-left: 5px !important;
    text-align: center;
  }
}

.vc_grid-item--agent-shortlist .vc_grid-item__job-col {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: calc(100% / 12 * 4);
}

@media (max-width: 767px) {
  .vc_grid-item--agent-shortlist .vc_grid-item__job-col {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.vc_grid-item--agent-shortlist .vc_grid-item__address {
  width: 100%;
}

@media (max-width: 767px) {
  .vc_grid-item--agent-shortlist .vc_grid-item__address {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .vc_grid-item--agent-shortlist .vc_grid-item__address .component__content {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 767px) {
  .vc_grid-item--agent-request .vc_grid-item__top-row .component {
    margin-top: 20px;
  }
}

.vc_grid-item--agent-single .component--badge {
  padding-top: 8px;
  padding-bottom: 8px;
}

.vc_grid-item--agent-single .component--badge .component__item {
  margin-right: 0 !important;
}

.vc_grid-item--agent-single .component--title {
  font-size: 12px;
}

.vc_grid-item--agent-single .component--title span {
  display: block;
  min-width: 0;
}

.vc_grid-item--agent-single .vc_grid-item__image {
  min-width: 65px;
  width: 65px;
  height: 65px;
}

@media (max-width: 767px) {
  .vc_grid-item--agent-single .vc_grid-item__col--social > .vc_column-inner {
    padding-top: 10px !important;
  }
}

.vc_grid-item--agent-single .component--languages-mobile .component__item,
.vc_grid-item--agent-single .component--languages-mobile .component__title {
  margin-top: 0.5em;
}

@media (max-width: 767px) {
  .vc_grid-item--agent-single .vc_grid-item__col--photo > .vc_column-inner {
    padding-top: 20px !important;
  }
}

.vc_grid-item--agent-single .vc_grid-item__col--photo > .vc_column-inner > .wpb_wrapper {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.vc_grid-item--agent-single .vc_grid-item__col--component .component {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (min-width: 551px) {
  .vc_grid-item--agent-single .component--job .component__title,
  .vc_grid-item--agent-single .component--agency .component__title {
    display: none;
  }
}

@media (max-width: 550px) {
  .vc_grid-item--agent-single .vc_grid-item__col--component .component {
    margin-right: 0 !important;
    width: 100%;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--component .component:not(:first-child) {
    margin-top: 10px !important;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--component .component .component__content {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media (max-width: 450px) {
  .vc_grid-item--agent-single .component__title {
    min-width: 125px;
  }
}

@media (max-width: 320px) {
  .vc_grid-item--agent-single .vc_grid-item__col--photo > .vc_column-inner {
    padding-bottom: 0 !important;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--photo > .vc_column-inner > .wpb_wrapper {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--photo > .vc_column-inner > .wpb_wrapper .vc_grid-item__image {
    margin-right: 0 !important;
  }

  .vc_grid-item--agent-single .component--title {
    width: 100%;
  }

  .vc_grid-item--agent-single .component--title .component__content-value {
    text-align: center;
    margin-top: 10px;
  }

  .vc_grid-item--agent-single .component--badge {
    width: 100%;
    margin-top: 5px;
    margin-left: 0 !important;
  }

  .vc_grid-item--agent-single .component--badge .component__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--social > .vc_column-inner {
    padding-top: 10px !important;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--social > .vc_column-inner > .wpb_wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--component-top .component__content {
    margin-left: -8px;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--component .component {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--component .component:not(:first-child) {
    margin-top: 15px !important;
  }

  .vc_grid-item--agent-single .vc_grid-item__col--component .component .component__title {
    width: 100%;
    margin-bottom: 5px;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .vc_grid-item--agent-var2 .vc_grid-item__image-col {
    padding-right: 15px !important;
    padding-bottom: 0 !important;
  }

  .vc_grid-item--agent-var2 .vc_grid-item__image-col .wpb_single_image {
    margin-bottom: 5px !important;
  }

  .vc_grid-item--agent-var2 .component--badge {
    margin-bottom: 0 !important;
  }

  .vc_grid-item--agent-var2 .component--badge .component__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -30px;
  }

  .vc_grid-item--agent-var2 .component__item {
    margin-right: 0;
  }
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.disabled {
  opacity: 0.5;
  display: none;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
  background: white;
  padding: 5px 12px;
  font-size: 10px;
  height: auto;
  font-weight: bold;
  opacity: 1;
}

.variation--styles .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev,
.variation--styles
    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  border-radius: 27px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.disabled,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.disabled {
  display: block !important;
  opacity: 0.7;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-nav-next-inside,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-nav-prev-inside {
  position: relative;
  left: 0;
  top: 0;
  margin-top: 0 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-right: 10px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  margin-left: 10px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-base {
  color: var(--color-base) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-base-light-1 {
  color: var(--color-base-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-base-transparent-80 {
  color: var(--color-base-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-base-transparent-60 {
  color: var(--color-base-transparent-60) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-base-transparent-30 {
  color: var(--color-base-transparent-30) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-base-transparent-10 {
  color: var(--color-base-transparent-10) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-primary {
  color: var(--color-primary) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-primary-transparent-80 {
  color: var(--color-primary-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-primary-light-1 {
  color: var(--color-primary-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-primary-light-2 {
  color: var(--color-primary-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-primary-light-3 {
  color: var(--color-primary-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-action {
  color: var(--color-action) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-action-transparent-80 {
  color: var(--color-action-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-action-light-1 {
  color: var(--color-action-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-action-light-2 {
  color: var(--color-action-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-action-light-3 {
  color: var(--color-action-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-highlight {
  color: var(--color-highlight) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-highlight-transparent-80 {
  color: var(--color-highlight-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-highlight-light-1 {
  color: var(--color-highlight-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-highlight-light-2 {
  color: var(--color-highlight-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-highlight-light-3 {
  color: var(--color-highlight-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-accent {
  color: var(--color-accent) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-accent-transparent-80 {
  color: var(--color-accent-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-accent-light-1 {
  color: var(--color-accent-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-accent-light-2 {
  color: var(--color-accent-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-accent-light-3 {
  color: var(--color-accent-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-secondary {
  color: var(--color-secondary) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-secondary-light-1 {
  color: var(--color-secondary-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-secondary-light-2 {
  color: var(--color-secondary-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-secondary-light-3 {
  color: var(--color-secondary-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-secondary-light-4 {
  color: var(--color-secondary-light-4) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-secondary-light-5 {
  color: var(--color-secondary-light-5) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-secondary-primary {
  color: var(--color-secondary-primary) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
  color: var(--color-white) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white-base {
  color: var(--color-white-base) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white-transparent-20 {
  color: var(--color-white-transparent-20) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-transparent-white {
  color: var(--color-transparent-white) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-transparent-primary {
  color: var(--color-transparent-primary) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_arrow-icon-arrow_08_left:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath data-name='Forma 1 copy 5' fill-rule='evenodd' d='M.279 4.33l4.1-4.054a.96.96 0 0 1 1.347 0 .942.942 0 0 1 0 1.338L3.319 3.992h7.677a1.027 1.027 0 0 1 1.015 1.016 1 1 0 0 1-1 1H3.324l2.4 2.375a.94.94 0 0 1 0 1.337.956.956 0 0 1-1.347 0l-4.1-4.054A.942.942 0 0 1 .279 4.33z' fill='%23fff' /%3E%3C/svg%3E");
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_arrow-icon-arrow_08_right:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath data-name='Forma 1 copy 5' fill-rule='evenodd' d='M11.721 5.67l-4.1 4.054a.96.96 0 0 1-1.347 0 .942.942 0 0 1 0-1.338l2.407-2.378H1.004A1.027 1.027 0 0 1-.007 5a1 1 0 0 1 1-1H8.68l-2.4-2.375a.94.94 0 0 1 0-1.337.956.956 0 0 1 1.347 0l4.1 4.054a.942.942 0 0 1-.006 1.328z' fill='%23fff' /%3E%3C/svg%3E");
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
  background: white;
  padding: 0 10px;
  margin-top: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.variation--styles .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
  border-radius: 27px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  background: var(--color-secondary-light-2) !important;
  border-color: var(--color-secondary-light-2) !important;
  width: 8px;
  height: 8px;
  margin: 13px 5px;
  border-radius: 50% !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-base .vc_grid-owl-dot span {
  background: var(--color-base) !important;
  border-color: var(--color-base) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-base-light-1 .vc_grid-owl-dot span {
  background: var(--color-base-light-1) !important;
  border-color: var(--color-base-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-base-transparent-80 .vc_grid-owl-dot span {
  background: var(--color-base-transparent-80) !important;
  border-color: var(--color-base-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-base-transparent-60 .vc_grid-owl-dot span {
  background: var(--color-base-transparent-60) !important;
  border-color: var(--color-base-transparent-60) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-base-transparent-30 .vc_grid-owl-dot span {
  background: var(--color-base-transparent-30) !important;
  border-color: var(--color-base-transparent-30) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-base-transparent-10 .vc_grid-owl-dot span {
  background: var(--color-base-transparent-10) !important;
  border-color: var(--color-base-transparent-10) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-primary .vc_grid-owl-dot span {
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-primary-transparent-80 .vc_grid-owl-dot span {
  background: var(--color-primary-transparent-80) !important;
  border-color: var(--color-primary-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-primary-light-1 .vc_grid-owl-dot span {
  background: var(--color-primary-light-1) !important;
  border-color: var(--color-primary-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-primary-light-2 .vc_grid-owl-dot span {
  background: var(--color-primary-light-2) !important;
  border-color: var(--color-primary-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-primary-light-3 .vc_grid-owl-dot span {
  background: var(--color-primary-light-3) !important;
  border-color: var(--color-primary-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-action .vc_grid-owl-dot span {
  background: var(--color-action) !important;
  border-color: var(--color-action) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-action-transparent-80 .vc_grid-owl-dot span {
  background: var(--color-action-transparent-80) !important;
  border-color: var(--color-action-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-action-light-1 .vc_grid-owl-dot span {
  background: var(--color-action-light-1) !important;
  border-color: var(--color-action-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-action-light-2 .vc_grid-owl-dot span {
  background: var(--color-action-light-2) !important;
  border-color: var(--color-action-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-action-light-3 .vc_grid-owl-dot span {
  background: var(--color-action-light-3) !important;
  border-color: var(--color-action-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-highlight .vc_grid-owl-dot span {
  background: var(--color-highlight) !important;
  border-color: var(--color-highlight) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-highlight-transparent-80 .vc_grid-owl-dot span {
  background: var(--color-highlight-transparent-80) !important;
  border-color: var(--color-highlight-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-highlight-light-1 .vc_grid-owl-dot span {
  background: var(--color-highlight-light-1) !important;
  border-color: var(--color-highlight-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-highlight-light-2 .vc_grid-owl-dot span {
  background: var(--color-highlight-light-2) !important;
  border-color: var(--color-highlight-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-highlight-light-3 .vc_grid-owl-dot span {
  background: var(--color-highlight-light-3) !important;
  border-color: var(--color-highlight-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-accent .vc_grid-owl-dot span {
  background: var(--color-accent) !important;
  border-color: var(--color-accent) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-accent-transparent-80 .vc_grid-owl-dot span {
  background: var(--color-accent-transparent-80) !important;
  border-color: var(--color-accent-transparent-80) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-accent-light-1 .vc_grid-owl-dot span {
  background: var(--color-accent-light-1) !important;
  border-color: var(--color-accent-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-accent-light-2 .vc_grid-owl-dot span {
  background: var(--color-accent-light-2) !important;
  border-color: var(--color-accent-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-accent-light-3 .vc_grid-owl-dot span {
  background: var(--color-accent-light-3) !important;
  border-color: var(--color-accent-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-secondary .vc_grid-owl-dot span {
  background: var(--color-secondary) !important;
  border-color: var(--color-secondary) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-secondary-light-1 .vc_grid-owl-dot span {
  background: var(--color-secondary-light-1) !important;
  border-color: var(--color-secondary-light-1) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-secondary-light-2 .vc_grid-owl-dot span {
  background: var(--color-secondary-light-2) !important;
  border-color: var(--color-secondary-light-2) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-secondary-light-3 .vc_grid-owl-dot span {
  background: var(--color-secondary-light-3) !important;
  border-color: var(--color-secondary-light-3) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-secondary-light-4 .vc_grid-owl-dot span {
  background: var(--color-secondary-light-4) !important;
  border-color: var(--color-secondary-light-4) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-secondary-light-5 .vc_grid-owl-dot span {
  background: var(--color-secondary-light-5) !important;
  border-color: var(--color-secondary-light-5) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-secondary-primary .vc_grid-owl-dot span {
  background: var(--color-secondary-primary) !important;
  border-color: var(--color-secondary-primary) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  background: var(--color-white) !important;
  border-color: var(--color-white) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-white-base .vc_grid-owl-dot span {
  background: var(--color-white-base) !important;
  border-color: var(--color-white-base) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-white-transparent-20 .vc_grid-owl-dot span {
  background: var(--color-white-transparent-20) !important;
  border-color: var(--color-white-transparent-20) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-transparent-white .vc_grid-owl-dot span {
  background: var(--color-transparent-white) !important;
  border-color: var(--color-transparent-white) !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-transparent-primary .vc_grid-owl-dot span {
  background: var(--color-transparent-primary) !important;
  border-color: var(--color-transparent-primary) !important;
}

.vc_grid-filter {
  pointer-events: none;
}

.vc_grid-filter.vc_grid-filter-center {
  text-align: left;
}

.vc_grid-filter .vc_gitem-post-category-name {
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  pointer-events: all;
}

.vc_grid-filter .vc_gitem-post-category-name .vc_gitem-link:hover {
  text-decoration: none;
}

.vc_grid-filter.vc_grid-filter-color-base > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-base > .vc_grid-filter-item.vc_active {
  background-color: var(--color-base-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-base > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-base > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-base-light-1 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-base-light-1 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-base-light-1-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-base-light-1 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-base-light-1 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-base-transparent-80 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-base-transparent-80 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-base-transparent-80-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-base-transparent-80 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-base-transparent-80 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-base-transparent-60 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-base-transparent-60 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-base-transparent-60-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-base-transparent-60 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-base-transparent-60 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-base-transparent-30 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-base-transparent-30 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-base-transparent-30-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-base-transparent-30 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-base-transparent-30 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-base-transparent-10 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-base-transparent-10 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-base-transparent-10-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-base-transparent-10 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-base-transparent-10 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-primary > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-primary > .vc_grid-filter-item.vc_active {
  background-color: var(--color-primary-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-primary > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-primary > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-primary-transparent-80 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-primary-transparent-80 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-primary-transparent-80-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-primary-transparent-80 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-primary-transparent-80 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-primary-light-1 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-primary-light-1 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-primary-light-1-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-primary-light-1 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-primary-light-1 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-primary-light-2 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-primary-light-2 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-primary-light-2-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-primary-light-2 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-primary-light-2 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-primary-light-3 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-primary-light-3 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-primary-light-3-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-primary-light-3 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-primary-light-3 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-action > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-action > .vc_grid-filter-item.vc_active {
  background-color: var(--color-action-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-action > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-action > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-action-transparent-80 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-action-transparent-80 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-action-transparent-80-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-action-transparent-80 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-action-transparent-80 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-action-light-1 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-action-light-1 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-action-light-1-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-action-light-1 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-action-light-1 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-action-light-2 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-action-light-2 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-action-light-2-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-action-light-2 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-action-light-2 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-action-light-3 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-action-light-3 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-action-light-3-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-action-light-3 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-action-light-3 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-highlight > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-highlight > .vc_grid-filter-item.vc_active {
  background-color: var(--color-highlight-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-highlight > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-highlight > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-highlight-transparent-80 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-highlight-transparent-80 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-highlight-transparent-80-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-highlight-transparent-80 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-highlight-transparent-80 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-highlight-light-1 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-highlight-light-1 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-highlight-light-1-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-highlight-light-1 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-highlight-light-1 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-highlight-light-2 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-highlight-light-2 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-highlight-light-2-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-highlight-light-2 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-highlight-light-2 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-highlight-light-3 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-highlight-light-3 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-highlight-light-3-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-highlight-light-3 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-highlight-light-3 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-accent > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-accent > .vc_grid-filter-item.vc_active {
  background-color: var(--color-accent-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-accent > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-accent > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-accent-transparent-80 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-accent-transparent-80 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-accent-transparent-80-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-accent-transparent-80 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-accent-transparent-80 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-accent-light-1 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-accent-light-1 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-accent-light-1-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-accent-light-1 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-accent-light-1 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-accent-light-2 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-accent-light-2 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-accent-light-2-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-accent-light-2 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-accent-light-2 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-accent-light-3 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-accent-light-3 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-accent-light-3-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-accent-light-3 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-accent-light-3 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-secondary > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-secondary > .vc_grid-filter-item.vc_active {
  background-color: var(--color-secondary-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-secondary > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-secondary > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-1 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-secondary-light-1 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-secondary-light-1-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-1 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-secondary-light-1 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-2 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-secondary-light-2 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-secondary-light-2-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-2 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-secondary-light-2 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-3 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-secondary-light-3 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-secondary-light-3-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-3 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-secondary-light-3 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-4 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-secondary-light-4 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-secondary-light-4-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-4 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-secondary-light-4 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-5 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-secondary-light-5 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-secondary-light-5-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-secondary-light-5 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-secondary-light-5 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-secondary-primary > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-secondary-primary > .vc_grid-filter-item.vc_active {
  background-color: var(--color-secondary-primary-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-secondary-primary > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-secondary-primary > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active {
  background-color: var(--color-white-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-white-base > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-white-base > .vc_grid-filter-item.vc_active {
  background-color: var(--color-white-base-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-white-base > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-white-base > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-white-transparent-20 > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-white-transparent-20 > .vc_grid-filter-item.vc_active {
  background-color: var(--color-white-transparent-20-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-white-transparent-20 > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-white-transparent-20 > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-transparent-white > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-transparent-white > .vc_grid-filter-item.vc_active {
  background-color: var(--color-transparent-white-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-transparent-white > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-transparent-white > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-transparent-primary > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-color-transparent-primary > .vc_grid-filter-item.vc_active {
  background-color: var(--color-transparent-primary-transparent-80);
}

.vc_grid-filter.vc_grid-filter-color-transparent-primary > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-color-transparent-primary > .vc_grid-filter-item.vc_active > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item {
  border-radius: 8px !important;
}

.variation--styles .vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item {
  border-radius: 17px;
}

.filter-default .vc_grid-filter .vc_gitem-post-category-name {
  margin-top: 8px !important;
}

.filter-default .vc_grid-filter .vc_gitem-post-category-name:not(:last-child) {
  margin-right: 8px !important;
}

.filter-portrait .vc_grid-filter .vc_grid-filter-item {
  margin: 0 !important;
  background: var(--color-primary);
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.filter-portrait .vc_grid-filter .vc_grid-filter-item:not(:last-child) {
  padding-right: 15px !important;
}

.filter-portrait .vc_grid-filter .vc_grid-filter-item:nth-child(2n) {
  background: var(--color-primary-light-1);
}

.filter-portrait .vc_grid-filter .vc_grid-filter-item:hover {
  color: rgba(255, 255, 255, 0.5);
}

.filter-portrait .vc_grid-filter .vc_grid-filter-item:first-child:last-child {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.filter-portrait .vc_grid-filter .vc_grid-filter-item:not(:first-child) {
  margin-left: 5px !important;
}

.filter-portrait .vc_grid-filter .vc_grid-filter-item:not(:first-child):not(#weight) {
  border-bottom-left-radius: 8px !important;
}

.filter-portrait .vc_grid-filter,
.filter-3d .vc_grid-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 22px;
}

.filter-default .vc_grid-filter .vc_gitem-post-category-name:not(:last-child),
.filter-3d .vc_grid-filter .vc_gitem-post-category-name:not(:last-child) {
  margin-right: 8px;
}

@media (max-width: 768px) {
  .vc_responsive .vc_grid-filter {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.wpb_single_image img {
  display: inline-block;
  width: 100%;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 12px;
}

.variation--styles .wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.variation--styles
  .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 27px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
  padding: 0;
  border: none;
}

.vc_toggle {
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
  background: #fff;
}

.variation--styles .vc_toggle {
  border-radius: 27px;
}

.vc_toggle_title {
  min-height: 36px;
  line-height: 0;
  position: relative;
  padding-top: 20px;
  padding-bottom: 18px;
}

.vc_toggle_content {
  border-top: 2px solid var(--color-secondary-light-4);
  padding-top: 1.7em;
  padding-bottom: 1.7em;
  margin-left: -10px;
  padding-right: 30px;
  margin-top: 0;
}

.vc_toggle_content p {
  margin: 0;
}

.vc_toggle_round .vc_toggle_title {
  margin-left: 15px;
}

.vc_toggle_round .vc_toggle_icon:before {
  height: 2px !important;
  width: 10px !important;
}

.vc_toggle_round .vc_toggle_icon:after {
  height: 10px !important;
  width: 2px !important;
}

.vc_toggle_arrow .vc_toggle_title {
  padding-left: 25px;
  min-height: 36px;
  line-height: 0;
  position: relative;
  padding-top: 20px;
  padding-bottom: 18px;
}

.vc_toggle_arrow .vc_toggle_content {
  padding-left: 35px;
}

.vc_toggle_arrow h4 {
  font-size: 18px;
  line-height: 18px;
  color: var(--color-primary);
  margin: 0;
  margin-right: 60px;
  display: block;
}

.vc_toggle_arrow .vc_toggle_icon {
  border-radius: 12px;
  margin-right: 5px !important;
  margin-left: auto !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}

.variation--styles .vc_toggle_arrow .vc_toggle_icon {
  border-radius: 27px;
}

.vc_toggle_arrow.vc_toggle_size_lg .vc_toggle_icon {
  width: 46px;
  height: 46px;
  min-width: 46px;
}

.vc_toggle_arrow.vc_toggle_size_lg .vc_toggle_icon:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill-rule='evenodd' d='M5.669 5.721l4.054-4.096a.958.958 0 0 0 0-1.347.942.942 0 0 0-1.338 0l-2.439 2.47s-.46.533-.927.533c-.48 0-.965-.533-.965-.533L1.615.278a.942.942 0 0 0-1.338 0A.952.952 0 0 0 0 .952c0 .244.092.488.277.673l4.054 4.096a.942.942 0 0 0 1.338 0z' fill='%234585ff' /%3E%3C/svg%3E") no-repeat !important;
  width: 10px !important;
  height: 6px !important;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  display: block;
  position: absolute;
  visibility: visible;
  border: none;
}

.vc_toggle_arrow.vc_toggle_size_lg .vc_toggle_icon:before {
  display: none;
}

.vc_toggle_arrow.vc_toggle_size_lg.vc_toggle_active .vc_toggle_icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg) !important;
          transform: translate(-50%, -50%) rotate(180deg) !important;
}

.vc_toggle_text_only .vc_toggle_content {
  padding-left: 10px;
}

.vc_toggle_color_base.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_base.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-base) !important;
}

.vc_toggle_color_base.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_base .vc_toggle_icon {
  background-color: var(--color-base) !important;
  border-color: transparent !important;
}

.vc_toggle_color_base .vc_toggle_title {
  color: var(--color-base) !important;
}

.vc_toggle_color_base .vc_toggle_icon::after,
.vc_toggle_color_base .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_base.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-base) !important;
}

.vc_toggle_color_base.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-base) !important;
}

.vc_toggle_color_base.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_base.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-base) !important;
  background: var(--color-base) !important;
}

.vc_toggle_color_base.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-base) !important;
}

.vc_toggle_color_base.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_base.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_base.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_base-light-1.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-light-1.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_base-light-1.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-base-light-1) !important;
}

.vc_toggle_color_base-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_base-light-1 .vc_toggle_icon {
  background-color: var(--color-base-light-1) !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-light-1 .vc_toggle_title {
  color: var(--color-base-light-1) !important;
}

.vc_toggle_color_base-light-1 .vc_toggle_icon::after,
.vc_toggle_color_base-light-1 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_base-light-1.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-base-light-1) !important;
}

.vc_toggle_color_base-light-1.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-light-1.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-base-light-1) !important;
}

.vc_toggle_color_base-light-1.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_base-light-1.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-base-light-1) !important;
  background: var(--color-base-light-1) !important;
}

.vc_toggle_color_base-light-1.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-base-light-1) !important;
}

.vc_toggle_color_base-light-1.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_base-light-1.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_base-light-1.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_base-transparent-80.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-80.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-80.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-base-transparent-80) !important;
}

.vc_toggle_color_base-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_base-transparent-80 .vc_toggle_icon {
  background-color: var(--color-base-transparent-80) !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-80 .vc_toggle_title {
  color: var(--color-base-transparent-80) !important;
}

.vc_toggle_color_base-transparent-80 .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-80 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_base-transparent-80.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-base-transparent-80) !important;
}

.vc_toggle_color_base-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-base-transparent-80) !important;
}

.vc_toggle_color_base-transparent-80.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_base-transparent-80.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-base-transparent-80) !important;
  background: var(--color-base-transparent-80) !important;
}

.vc_toggle_color_base-transparent-80.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-base-transparent-80) !important;
}

.vc_toggle_color_base-transparent-80.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_base-transparent-80.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-80.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_base-transparent-60.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-60.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-60.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-base-transparent-60) !important;
}

.vc_toggle_color_base-transparent-60.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-60.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-60.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_base-transparent-60 .vc_toggle_icon {
  background-color: var(--color-base-transparent-60) !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-60 .vc_toggle_title {
  color: var(--color-base-transparent-60) !important;
}

.vc_toggle_color_base-transparent-60 .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-60 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_base-transparent-60.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-base-transparent-60) !important;
}

.vc_toggle_color_base-transparent-60.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-60.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-base-transparent-60) !important;
}

.vc_toggle_color_base-transparent-60.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_base-transparent-60.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-base-transparent-60) !important;
  background: var(--color-base-transparent-60) !important;
}

.vc_toggle_color_base-transparent-60.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-base-transparent-60) !important;
}

.vc_toggle_color_base-transparent-60.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_base-transparent-60.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-60.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_base-transparent-30.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-30.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-30.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-base-transparent-30) !important;
}

.vc_toggle_color_base-transparent-30.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-30.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-30.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_base-transparent-30 .vc_toggle_icon {
  background-color: var(--color-base-transparent-30) !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-30 .vc_toggle_title {
  color: var(--color-base-transparent-30) !important;
}

.vc_toggle_color_base-transparent-30 .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-30 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_base-transparent-30.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-base-transparent-30) !important;
}

.vc_toggle_color_base-transparent-30.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-30.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-base-transparent-30) !important;
}

.vc_toggle_color_base-transparent-30.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_base-transparent-30.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-base-transparent-30) !important;
  background: var(--color-base-transparent-30) !important;
}

.vc_toggle_color_base-transparent-30.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-base-transparent-30) !important;
}

.vc_toggle_color_base-transparent-30.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_base-transparent-30.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-30.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_base-transparent-10.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-10.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-10.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-base-transparent-10) !important;
}

.vc_toggle_color_base-transparent-10.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-10.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-10.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_base-transparent-10 .vc_toggle_icon {
  background-color: var(--color-base-transparent-10) !important;
  border-color: transparent !important;
}

.vc_toggle_color_base-transparent-10 .vc_toggle_title {
  color: var(--color-base-transparent-10) !important;
}

.vc_toggle_color_base-transparent-10 .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-10 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_base-transparent-10.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-base-transparent-10) !important;
}

.vc_toggle_color_base-transparent-10.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-10.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-base-transparent-10) !important;
}

.vc_toggle_color_base-transparent-10.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_base-transparent-10.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-base-transparent-10) !important;
  background: var(--color-base-transparent-10) !important;
}

.vc_toggle_color_base-transparent-10.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-base-transparent-10) !important;
}

.vc_toggle_color_base-transparent-10.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_base-transparent-10.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_base-transparent-10.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_primary.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_primary.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-primary) !important;
}

.vc_toggle_color_primary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_primary .vc_toggle_icon {
  background-color: var(--color-primary) !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary .vc_toggle_title {
  color: var(--color-primary) !important;
}

.vc_toggle_color_primary .vc_toggle_icon::after,
.vc_toggle_color_primary .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_primary.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-primary) !important;
}

.vc_toggle_color_primary.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-primary) !important;
}

.vc_toggle_color_primary.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_primary.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-primary) !important;
  background: var(--color-primary) !important;
}

.vc_toggle_color_primary.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-primary) !important;
}

.vc_toggle_color_primary.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_primary.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_primary.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_primary-transparent-80.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-primary-transparent-80) !important;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_primary-transparent-80 .vc_toggle_icon {
  background-color: var(--color-primary-transparent-80) !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-transparent-80 .vc_toggle_title {
  color: var(--color-primary-transparent-80) !important;
}

.vc_toggle_color_primary-transparent-80 .vc_toggle_icon::after,
.vc_toggle_color_primary-transparent-80 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-primary-transparent-80) !important;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-primary-transparent-80) !important;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_primary-transparent-80.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-primary-transparent-80) !important;
  background: var(--color-primary-transparent-80) !important;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-primary-transparent-80) !important;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_primary-transparent-80.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_primary-transparent-80.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_primary-light-1.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-light-1.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_primary-light-1.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-primary-light-1) !important;
}

.vc_toggle_color_primary-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_primary-light-1 .vc_toggle_icon {
  background-color: var(--color-primary-light-1) !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-light-1 .vc_toggle_title {
  color: var(--color-primary-light-1) !important;
}

.vc_toggle_color_primary-light-1 .vc_toggle_icon::after,
.vc_toggle_color_primary-light-1 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_primary-light-1.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-primary-light-1) !important;
}

.vc_toggle_color_primary-light-1.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary-light-1.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-primary-light-1) !important;
}

.vc_toggle_color_primary-light-1.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_primary-light-1.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-primary-light-1) !important;
  background: var(--color-primary-light-1) !important;
}

.vc_toggle_color_primary-light-1.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-primary-light-1) !important;
}

.vc_toggle_color_primary-light-1.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_primary-light-1.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_primary-light-1.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_primary-light-2.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-light-2.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_primary-light-2.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-primary-light-2) !important;
}

.vc_toggle_color_primary-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_primary-light-2 .vc_toggle_icon {
  background-color: var(--color-primary-light-2) !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-light-2 .vc_toggle_title {
  color: var(--color-primary-light-2) !important;
}

.vc_toggle_color_primary-light-2 .vc_toggle_icon::after,
.vc_toggle_color_primary-light-2 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_primary-light-2.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-primary-light-2) !important;
}

.vc_toggle_color_primary-light-2.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary-light-2.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-primary-light-2) !important;
}

.vc_toggle_color_primary-light-2.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_primary-light-2.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-primary-light-2) !important;
  background: var(--color-primary-light-2) !important;
}

.vc_toggle_color_primary-light-2.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-primary-light-2) !important;
}

.vc_toggle_color_primary-light-2.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_primary-light-2.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_primary-light-2.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-primary) !important;
  background: 0 0;
}

.vc_toggle_color_primary-light-3.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-light-3.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_primary-light-3.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-primary-light-3) !important;
}

.vc_toggle_color_primary-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_primary-light-3 .vc_toggle_icon {
  background-color: var(--color-primary-light-3) !important;
  border-color: transparent !important;
}

.vc_toggle_color_primary-light-3 .vc_toggle_title {
  color: var(--color-primary-light-3) !important;
}

.vc_toggle_color_primary-light-3 .vc_toggle_icon::after,
.vc_toggle_color_primary-light-3 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_primary-light-3.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-primary-light-3) !important;
}

.vc_toggle_color_primary-light-3.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_primary-light-3.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-primary-light-3) !important;
}

.vc_toggle_color_primary-light-3.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_primary-light-3.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-primary-light-3) !important;
  background: var(--color-primary-light-3) !important;
}

.vc_toggle_color_primary-light-3.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-primary-light-3) !important;
}

.vc_toggle_color_primary-light-3.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_primary-light-3.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_primary-light-3.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-primary) !important;
  background: 0 0;
}

.vc_toggle_color_action.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_action.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-action) !important;
}

.vc_toggle_color_action.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_action .vc_toggle_icon {
  background-color: var(--color-action) !important;
  border-color: transparent !important;
}

.vc_toggle_color_action .vc_toggle_title {
  color: var(--color-action) !important;
}

.vc_toggle_color_action .vc_toggle_icon::after,
.vc_toggle_color_action .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_action.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-action) !important;
}

.vc_toggle_color_action.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-action) !important;
}

.vc_toggle_color_action.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_action.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-action) !important;
  background: var(--color-action) !important;
}

.vc_toggle_color_action.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-action) !important;
}

.vc_toggle_color_action.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_action.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_action.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_action-transparent-80.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-transparent-80.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_action-transparent-80.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-action-transparent-80) !important;
}

.vc_toggle_color_action-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_action-transparent-80 .vc_toggle_icon {
  background-color: var(--color-action-transparent-80) !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-transparent-80 .vc_toggle_title {
  color: var(--color-action-transparent-80) !important;
}

.vc_toggle_color_action-transparent-80 .vc_toggle_icon::after,
.vc_toggle_color_action-transparent-80 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_action-transparent-80.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-action-transparent-80) !important;
}

.vc_toggle_color_action-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-action-transparent-80) !important;
}

.vc_toggle_color_action-transparent-80.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_action-transparent-80.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-action-transparent-80) !important;
  background: var(--color-action-transparent-80) !important;
}

.vc_toggle_color_action-transparent-80.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-action-transparent-80) !important;
}

.vc_toggle_color_action-transparent-80.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_action-transparent-80.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_action-transparent-80.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_action-light-1.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-light-1.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_action-light-1.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-action-light-1) !important;
}

.vc_toggle_color_action-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_action-light-1 .vc_toggle_icon {
  background-color: var(--color-action-light-1) !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-light-1 .vc_toggle_title {
  color: var(--color-action-light-1) !important;
}

.vc_toggle_color_action-light-1 .vc_toggle_icon::after,
.vc_toggle_color_action-light-1 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_action-light-1.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-action-light-1) !important;
}

.vc_toggle_color_action-light-1.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action-light-1.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-action-light-1) !important;
}

.vc_toggle_color_action-light-1.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_action-light-1.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-action-light-1) !important;
  background: var(--color-action-light-1) !important;
}

.vc_toggle_color_action-light-1.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-action-light-1) !important;
}

.vc_toggle_color_action-light-1.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_action-light-1.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_action-light-1.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-action) !important;
  background: 0 0;
}

.vc_toggle_color_action-light-2.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-light-2.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_action-light-2.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-action-light-2) !important;
}

.vc_toggle_color_action-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_action-light-2 .vc_toggle_icon {
  background-color: var(--color-action-light-2) !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-light-2 .vc_toggle_title {
  color: var(--color-action-light-2) !important;
}

.vc_toggle_color_action-light-2 .vc_toggle_icon::after,
.vc_toggle_color_action-light-2 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_action-light-2.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-action-light-2) !important;
}

.vc_toggle_color_action-light-2.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action-light-2.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-action-light-2) !important;
}

.vc_toggle_color_action-light-2.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_action-light-2.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-action-light-2) !important;
  background: var(--color-action-light-2) !important;
}

.vc_toggle_color_action-light-2.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-action-light-2) !important;
}

.vc_toggle_color_action-light-2.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_action-light-2.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_action-light-2.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-action) !important;
  background: 0 0;
}

.vc_toggle_color_action-light-3.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-light-3.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_action-light-3.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-action-light-3) !important;
}

.vc_toggle_color_action-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_action-light-3 .vc_toggle_icon {
  background-color: var(--color-action-light-3) !important;
  border-color: transparent !important;
}

.vc_toggle_color_action-light-3 .vc_toggle_title {
  color: var(--color-action-light-3) !important;
}

.vc_toggle_color_action-light-3 .vc_toggle_icon::after,
.vc_toggle_color_action-light-3 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_action-light-3.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-action-light-3) !important;
}

.vc_toggle_color_action-light-3.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_action-light-3.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-action-light-3) !important;
}

.vc_toggle_color_action-light-3.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_action-light-3.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-action-light-3) !important;
  background: var(--color-action-light-3) !important;
}

.vc_toggle_color_action-light-3.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-action-light-3) !important;
}

.vc_toggle_color_action-light-3.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_action-light-3.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_action-light-3.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-action) !important;
  background: 0 0;
}

.vc_toggle_color_highlight.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_highlight.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-highlight) !important;
}

.vc_toggle_color_highlight.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_highlight .vc_toggle_icon {
  background-color: var(--color-highlight) !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight .vc_toggle_title {
  color: var(--color-highlight) !important;
}

.vc_toggle_color_highlight .vc_toggle_icon::after,
.vc_toggle_color_highlight .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_highlight.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-highlight) !important;
}

.vc_toggle_color_highlight.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-highlight) !important;
}

.vc_toggle_color_highlight.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_highlight.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-highlight) !important;
  background: var(--color-highlight) !important;
}

.vc_toggle_color_highlight.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-highlight) !important;
}

.vc_toggle_color_highlight.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_highlight.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_highlight.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_highlight-transparent-80.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-highlight-transparent-80) !important;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_highlight-transparent-80 .vc_toggle_icon {
  background-color: var(--color-highlight-transparent-80) !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-transparent-80 .vc_toggle_title {
  color: var(--color-highlight-transparent-80) !important;
}

.vc_toggle_color_highlight-transparent-80 .vc_toggle_icon::after,
.vc_toggle_color_highlight-transparent-80 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-highlight-transparent-80) !important;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-highlight-transparent-80) !important;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_highlight-transparent-80.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-highlight-transparent-80) !important;
  background: var(--color-highlight-transparent-80) !important;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-highlight-transparent-80) !important;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_highlight-transparent-80.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_highlight-transparent-80.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_highlight-light-1.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-light-1.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-1.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-highlight-light-1) !important;
}

.vc_toggle_color_highlight-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_highlight-light-1 .vc_toggle_icon {
  background-color: var(--color-highlight-light-1) !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-light-1 .vc_toggle_title {
  color: var(--color-highlight-light-1) !important;
}

.vc_toggle_color_highlight-light-1 .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-1 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_highlight-light-1.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-highlight-light-1) !important;
}

.vc_toggle_color_highlight-light-1.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-1.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-highlight-light-1) !important;
}

.vc_toggle_color_highlight-light-1.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_highlight-light-1.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-highlight-light-1) !important;
  background: var(--color-highlight-light-1) !important;
}

.vc_toggle_color_highlight-light-1.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-highlight-light-1) !important;
}

.vc_toggle_color_highlight-light-1.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_highlight-light-1.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-1.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-highlight) !important;
  background: 0 0;
}

.vc_toggle_color_highlight-light-2.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-light-2.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-2.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-highlight-light-2) !important;
}

.vc_toggle_color_highlight-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_highlight-light-2 .vc_toggle_icon {
  background-color: var(--color-highlight-light-2) !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-light-2 .vc_toggle_title {
  color: var(--color-highlight-light-2) !important;
}

.vc_toggle_color_highlight-light-2 .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-2 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_highlight-light-2.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-highlight-light-2) !important;
}

.vc_toggle_color_highlight-light-2.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-2.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-highlight-light-2) !important;
}

.vc_toggle_color_highlight-light-2.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_highlight-light-2.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-highlight-light-2) !important;
  background: var(--color-highlight-light-2) !important;
}

.vc_toggle_color_highlight-light-2.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-highlight-light-2) !important;
}

.vc_toggle_color_highlight-light-2.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_highlight-light-2.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-2.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-highlight) !important;
  background: 0 0;
}

.vc_toggle_color_highlight-light-3.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-light-3.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-3.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-highlight-light-3) !important;
}

.vc_toggle_color_highlight-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_highlight-light-3 .vc_toggle_icon {
  background-color: var(--color-highlight-light-3) !important;
  border-color: transparent !important;
}

.vc_toggle_color_highlight-light-3 .vc_toggle_title {
  color: var(--color-highlight-light-3) !important;
}

.vc_toggle_color_highlight-light-3 .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-3 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_highlight-light-3.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-highlight-light-3) !important;
}

.vc_toggle_color_highlight-light-3.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-3.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-highlight-light-3) !important;
}

.vc_toggle_color_highlight-light-3.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_highlight-light-3.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-highlight-light-3) !important;
  background: var(--color-highlight-light-3) !important;
}

.vc_toggle_color_highlight-light-3.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-highlight-light-3) !important;
}

.vc_toggle_color_highlight-light-3.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_highlight-light-3.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_highlight-light-3.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-highlight) !important;
  background: 0 0;
}

.vc_toggle_color_accent.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_accent.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-accent) !important;
}

.vc_toggle_color_accent.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_accent .vc_toggle_icon {
  background-color: var(--color-accent) !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent .vc_toggle_title {
  color: var(--color-accent) !important;
}

.vc_toggle_color_accent .vc_toggle_icon::after,
.vc_toggle_color_accent .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_accent.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-accent) !important;
}

.vc_toggle_color_accent.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-accent) !important;
}

.vc_toggle_color_accent.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_accent.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-accent) !important;
  background: var(--color-accent) !important;
}

.vc_toggle_color_accent.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-accent) !important;
}

.vc_toggle_color_accent.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_accent.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_accent.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_accent-transparent-80.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-accent-transparent-80) !important;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent-transparent-80.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_accent-transparent-80 .vc_toggle_icon {
  background-color: var(--color-accent-transparent-80) !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-transparent-80 .vc_toggle_title {
  color: var(--color-accent-transparent-80) !important;
}

.vc_toggle_color_accent-transparent-80 .vc_toggle_icon::after,
.vc_toggle_color_accent-transparent-80 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-accent-transparent-80) !important;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent-transparent-80.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-accent-transparent-80) !important;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_accent-transparent-80.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-accent-transparent-80) !important;
  background: var(--color-accent-transparent-80) !important;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-accent-transparent-80) !important;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_accent-transparent-80.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_accent-transparent-80.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_accent-light-1.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-light-1.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_accent-light-1.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-accent-light-1) !important;
}

.vc_toggle_color_accent-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_accent-light-1 .vc_toggle_icon {
  background-color: var(--color-accent-light-1) !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-light-1 .vc_toggle_title {
  color: var(--color-accent-light-1) !important;
}

.vc_toggle_color_accent-light-1 .vc_toggle_icon::after,
.vc_toggle_color_accent-light-1 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_accent-light-1.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-accent-light-1) !important;
}

.vc_toggle_color_accent-light-1.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent-light-1.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-accent-light-1) !important;
}

.vc_toggle_color_accent-light-1.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_accent-light-1.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-accent-light-1) !important;
  background: var(--color-accent-light-1) !important;
}

.vc_toggle_color_accent-light-1.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-accent-light-1) !important;
}

.vc_toggle_color_accent-light-1.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_accent-light-1.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_accent-light-1.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-accent) !important;
  background: 0 0;
}

.vc_toggle_color_accent-light-2.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-light-2.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_accent-light-2.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-accent-light-2) !important;
}

.vc_toggle_color_accent-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_accent-light-2 .vc_toggle_icon {
  background-color: var(--color-accent-light-2) !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-light-2 .vc_toggle_title {
  color: var(--color-accent-light-2) !important;
}

.vc_toggle_color_accent-light-2 .vc_toggle_icon::after,
.vc_toggle_color_accent-light-2 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_accent-light-2.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-accent-light-2) !important;
}

.vc_toggle_color_accent-light-2.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent-light-2.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-accent-light-2) !important;
}

.vc_toggle_color_accent-light-2.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_accent-light-2.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-accent-light-2) !important;
  background: var(--color-accent-light-2) !important;
}

.vc_toggle_color_accent-light-2.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-accent-light-2) !important;
}

.vc_toggle_color_accent-light-2.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_accent-light-2.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_accent-light-2.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-accent) !important;
  background: 0 0;
}

.vc_toggle_color_accent-light-3.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-light-3.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_accent-light-3.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-accent-light-3) !important;
}

.vc_toggle_color_accent-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_accent-light-3 .vc_toggle_icon {
  background-color: var(--color-accent-light-3) !important;
  border-color: transparent !important;
}

.vc_toggle_color_accent-light-3 .vc_toggle_title {
  color: var(--color-accent-light-3) !important;
}

.vc_toggle_color_accent-light-3 .vc_toggle_icon::after,
.vc_toggle_color_accent-light-3 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_accent-light-3.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-accent-light-3) !important;
}

.vc_toggle_color_accent-light-3.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_accent-light-3.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-accent-light-3) !important;
}

.vc_toggle_color_accent-light-3.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_accent-light-3.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-accent-light-3) !important;
  background: var(--color-accent-light-3) !important;
}

.vc_toggle_color_accent-light-3.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-accent-light-3) !important;
}

.vc_toggle_color_accent-light-3.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_accent-light-3.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_accent-light-3.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-accent) !important;
  background: 0 0;
}

.vc_toggle_color_secondary.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_secondary.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-secondary) !important;
}

.vc_toggle_color_secondary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_secondary .vc_toggle_icon {
  background-color: var(--color-secondary) !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary .vc_toggle_title {
  color: var(--color-secondary) !important;
}

.vc_toggle_color_secondary .vc_toggle_icon::after,
.vc_toggle_color_secondary .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_secondary.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-secondary) !important;
}

.vc_toggle_color_secondary.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-secondary) !important;
}

.vc_toggle_color_secondary.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_secondary.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-secondary) !important;
  background: var(--color-secondary) !important;
}

.vc_toggle_color_secondary.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-secondary) !important;
}

.vc_toggle_color_secondary.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_secondary.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_secondary.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-base) !important;
  background: 0 0;
}

.vc_toggle_color_secondary-light-1.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-1.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-1.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-1) !important;
}

.vc_toggle_color_secondary-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-1.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_secondary-light-1 .vc_toggle_icon {
  background-color: var(--color-secondary-light-1) !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-1 .vc_toggle_title {
  color: var(--color-secondary-light-1) !important;
}

.vc_toggle_color_secondary-light-1 .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-1 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_secondary-light-1.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-secondary-light-1) !important;
}

.vc_toggle_color_secondary-light-1.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-1.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-1) !important;
}

.vc_toggle_color_secondary-light-1.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_secondary-light-1.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-secondary-light-1) !important;
  background: var(--color-secondary-light-1) !important;
}

.vc_toggle_color_secondary-light-1.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-secondary-light-1) !important;
}

.vc_toggle_color_secondary-light-1.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_secondary-light-1.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-1.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-secondary) !important;
  background: 0 0;
}

.vc_toggle_color_secondary-light-2.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-2.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-2.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-2) !important;
}

.vc_toggle_color_secondary-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-2.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_secondary-light-2 .vc_toggle_icon {
  background-color: var(--color-secondary-light-2) !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-2 .vc_toggle_title {
  color: var(--color-secondary-light-2) !important;
}

.vc_toggle_color_secondary-light-2 .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-2 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_secondary-light-2.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-secondary-light-2) !important;
}

.vc_toggle_color_secondary-light-2.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-2.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-2) !important;
}

.vc_toggle_color_secondary-light-2.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_secondary-light-2.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-secondary-light-2) !important;
  background: var(--color-secondary-light-2) !important;
}

.vc_toggle_color_secondary-light-2.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-secondary-light-2) !important;
}

.vc_toggle_color_secondary-light-2.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_secondary-light-2.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-2.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-secondary) !important;
  background: 0 0;
}

.vc_toggle_color_secondary-light-3.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-3.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-3.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-3) !important;
}

.vc_toggle_color_secondary-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-3.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_secondary-light-3 .vc_toggle_icon {
  background-color: var(--color-secondary-light-3) !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-3 .vc_toggle_title {
  color: var(--color-secondary-light-3) !important;
}

.vc_toggle_color_secondary-light-3 .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-3 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_secondary-light-3.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-secondary-light-3) !important;
}

.vc_toggle_color_secondary-light-3.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-3.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-3) !important;
}

.vc_toggle_color_secondary-light-3.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_secondary-light-3.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-secondary-light-3) !important;
  background: var(--color-secondary-light-3) !important;
}

.vc_toggle_color_secondary-light-3.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-secondary-light-3) !important;
}

.vc_toggle_color_secondary-light-3.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_secondary-light-3.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-3.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-secondary-light-1) !important;
  background: 0 0;
}

.vc_toggle_color_secondary-light-4.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-4.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-4.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-4) !important;
}

.vc_toggle_color_secondary-light-4.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-4.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-4.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_secondary-light-4 .vc_toggle_icon {
  background-color: var(--color-secondary-light-4) !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-4 .vc_toggle_title {
  color: var(--color-secondary-light-4) !important;
}

.vc_toggle_color_secondary-light-4 .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-4 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_secondary-light-4.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-secondary-light-4) !important;
}

.vc_toggle_color_secondary-light-4.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-4.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-4) !important;
}

.vc_toggle_color_secondary-light-4.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_secondary-light-4.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-secondary-light-4) !important;
  background: var(--color-secondary-light-4) !important;
}

.vc_toggle_color_secondary-light-4.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-secondary-light-4) !important;
}

.vc_toggle_color_secondary-light-4.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_secondary-light-4.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-4.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-secondary-light-1) !important;
  background: 0 0;
}

.vc_toggle_color_secondary-light-5.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-5.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-5.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-5) !important;
}

.vc_toggle_color_secondary-light-5.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-5.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-5.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_secondary-light-5 .vc_toggle_icon {
  background-color: var(--color-secondary-light-5) !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-light-5 .vc_toggle_title {
  color: var(--color-secondary-light-5) !important;
}

.vc_toggle_color_secondary-light-5 .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-5 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_secondary-light-5.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-secondary-light-5) !important;
}

.vc_toggle_color_secondary-light-5.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-5.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-secondary-light-5) !important;
}

.vc_toggle_color_secondary-light-5.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_secondary-light-5.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-secondary-light-5) !important;
  background: var(--color-secondary-light-5) !important;
}

.vc_toggle_color_secondary-light-5.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-secondary-light-5) !important;
}

.vc_toggle_color_secondary-light-5.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_secondary-light-5.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_secondary-light-5.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-secondary) !important;
  background: 0 0;
}

.vc_toggle_color_secondary-primary.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-primary.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_secondary-primary.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-secondary-primary) !important;
}

.vc_toggle_color_secondary-primary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-primary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-primary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_secondary-primary .vc_toggle_icon {
  background-color: var(--color-secondary-primary) !important;
  border-color: transparent !important;
}

.vc_toggle_color_secondary-primary .vc_toggle_title {
  color: var(--color-secondary-primary) !important;
}

.vc_toggle_color_secondary-primary .vc_toggle_icon::after,
.vc_toggle_color_secondary-primary .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_secondary-primary.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-secondary-primary) !important;
}

.vc_toggle_color_secondary-primary.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_secondary-primary.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-secondary-primary) !important;
}

.vc_toggle_color_secondary-primary.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_secondary-primary.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-secondary-primary) !important;
  background: var(--color-secondary-primary) !important;
}

.vc_toggle_color_secondary-primary.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-secondary-primary) !important;
}

.vc_toggle_color_secondary-primary.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_secondary-primary.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_secondary-primary.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-primary) !important;
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-white) !important;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_white .vc_toggle_icon {
  background-color: var(--color-white) !important;
  border-color: transparent !important;
}

.vc_toggle_color_white .vc_toggle_title {
  color: var(--color-white) !important;
}

.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-white) !important;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-white) !important;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: var(--color-white) !important;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-white) !important;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-primary) !important;
  background: 0 0;
}

.vc_toggle_color_white-base.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_white-base.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white-base.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-white-base) !important;
}

.vc_toggle_color_white-base.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_white-base.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white-base.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_white-base .vc_toggle_icon {
  background-color: var(--color-white-base) !important;
  border-color: transparent !important;
}

.vc_toggle_color_white-base .vc_toggle_title {
  color: var(--color-white-base) !important;
}

.vc_toggle_color_white-base .vc_toggle_icon::after,
.vc_toggle_color_white-base .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_white-base.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-white-base) !important;
}

.vc_toggle_color_white-base.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white-base.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-white-base) !important;
}

.vc_toggle_color_white-base.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_white-base.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-white-base) !important;
  background: var(--color-white-base) !important;
}

.vc_toggle_color_white-base.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-white-base) !important;
}

.vc_toggle_color_white-base.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_white-base.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white-base.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-base) !important;
  background: 0 0;
}

.vc_toggle_color_white-transparent-20.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_white-transparent-20.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white-transparent-20.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-white-transparent-20) !important;
}

.vc_toggle_color_white-transparent-20.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_white-transparent-20.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white-transparent-20.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_white-transparent-20 .vc_toggle_icon {
  background-color: var(--color-white-transparent-20) !important;
  border-color: transparent !important;
}

.vc_toggle_color_white-transparent-20 .vc_toggle_title {
  color: var(--color-white-transparent-20) !important;
}

.vc_toggle_color_white-transparent-20 .vc_toggle_icon::after,
.vc_toggle_color_white-transparent-20 .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_white-transparent-20.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-white-transparent-20) !important;
}

.vc_toggle_color_white-transparent-20.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white-transparent-20.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-white-transparent-20) !important;
}

.vc_toggle_color_white-transparent-20.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_white-transparent-20.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-white-transparent-20) !important;
  background: var(--color-white-transparent-20) !important;
}

.vc_toggle_color_white-transparent-20.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-white-transparent-20) !important;
}

.vc_toggle_color_white-transparent-20.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_white-transparent-20.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white-transparent-20.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_transparent-white.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_transparent-white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_transparent-white.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-transparent-white) !important;
}

.vc_toggle_color_transparent-white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_transparent-white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_transparent-white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_transparent-white .vc_toggle_icon {
  background-color: var(--color-transparent-white) !important;
  border-color: transparent !important;
}

.vc_toggle_color_transparent-white .vc_toggle_title {
  color: var(--color-transparent-white) !important;
}

.vc_toggle_color_transparent-white .vc_toggle_icon::after,
.vc_toggle_color_transparent-white .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_transparent-white.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-transparent-white) !important;
}

.vc_toggle_color_transparent-white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_transparent-white.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-transparent-white) !important;
}

.vc_toggle_color_transparent-white.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_transparent-white.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-transparent-white) !important;
  background: var(--color-transparent-white) !important;
}

.vc_toggle_color_transparent-white.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-transparent-white) !important;
}

.vc_toggle_color_transparent-white.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_transparent-white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_transparent-white.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-white) !important;
  background: 0 0;
}

.vc_toggle_color_transparent-primary.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_transparent-primary.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_transparent-primary.vc_toggle_simple .vc_toggle_icon::before {
  background-color: var(--color-transparent-primary) !important;
}

.vc_toggle_color_transparent-primary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vc_toggle_color_transparent-primary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_transparent-primary.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent !important;
}

.vc_toggle_color_transparent-primary .vc_toggle_icon {
  background-color: var(--color-transparent-primary) !important;
  border-color: transparent !important;
}

.vc_toggle_color_transparent-primary .vc_toggle_title {
  color: var(--color-transparent-primary) !important;
}

.vc_toggle_color_transparent-primary .vc_toggle_icon::after,
.vc_toggle_color_transparent-primary .vc_toggle_icon::before {
  background-color: #FFF;
}

.vc_toggle_color_transparent-primary.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent !important;
  border-color: var(--color-transparent-primary) !important;
}

.vc_toggle_color_transparent-primary.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_transparent-primary.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: var(--color-transparent-primary) !important;
}

.vc_toggle_color_transparent-primary.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_transparent-primary.vc_toggle_default .vc_toggle_icon::before {
  border-color: var(--color-transparent-primary) !important;
  background: var(--color-transparent-primary) !important;
}

.vc_toggle_color_transparent-primary.vc_toggle_default .vc_toggle_icon::after {
  background: var(--color-transparent-primary) !important;
}

.vc_toggle_color_transparent-primary.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_transparent-primary.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_transparent-primary.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: var(--color-primary) !important;
  background: 0 0;
}

.vc_toggle_plus_right {
  margin-left: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.vc_toggle_plus_right:not(:last-child) {
  border-bottom: 2px solid var(--color-secondary-light-4) !important;
}

.vc_toggle_plus_right .vc_toggle_icon {
  left: auto !important;
  right: 0 !important;
  display: block !important;
  background-color: transparent !important;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.vc_toggle_plus_right .vc_toggle_icon:before,
.vc_toggle_plus_right .vc_toggle_icon:after {
  content: '' !important;
  background-color: var(--color-primary) !important;
  display: block !important;
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.vc_toggle_plus_right .vc_toggle_icon:before {
  width: 14px !important;
  height: 2px !important;
}

.vc_toggle_plus_right .vc_toggle_icon:after {
  width: 2px !important;
  height: 14px !important;
}

.vc_toggle_plus_right .vc_toggle_title {
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 60px !important;
}

.vc_toggle_plus_right .vc_toggle_title > :first-child {
  font-weight: 600 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 22px !important;
}

.vc_toggle_plus_right .vc_toggle_content {
  border-top: 0;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-top: 2px solid var(--color-secondary-light-4) !important;
}

.vc_tta-color-white .vc_tta-tab.vc_active > a {
  color: var(--color-secondary-light-1) !important;
  background: #fff !important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab a:focus {
  background-color: #fff !important;
}

.vc_tta-controls-align-stretch .vc_tta-tabs-list {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vc_tta-controls-align-stretch .vc_tta-tab {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

.vc_tta-panel-body {
  margin-top: 10px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.vc_tta.vc_tta-style-modern .vc_tta-panel-body {
  background: none;
}

.vc_tta.vc_tta-style-modern .vc_tta-tab:not(:first-child) {
  margin-left: 0 !important;
}

.vc_tta.vc_tta-style-modern .vc_tta-tab:not(:first-child) a:focus {
  background-color: #fff;
}

.wpb-js-composer .vc_tta.vc_tta-shape-round .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-shape-round .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-shape-round .vc_tta-tab > a {
  border-radius: 12px;
  background-image: none;
}

.variation--styles .wpb-js-composer .vc_tta.vc_tta-shape-round .vc_tta-panel-body,
.variation--styles
  .wpb-js-composer .vc_tta.vc_tta-shape-round .vc_tta-panel-heading,
.variation--styles
  .wpb-js-composer .vc_tta.vc_tta-shape-round .vc_tta-tab > a {
  border-radius: 27px;
}

.wpb-js-composer .vc_tta-tabs-list {
  -webkit-filter: drop-shadow(0 3px 6px var(--color-base-transparent-10));
          filter: drop-shadow(0 3px 6px var(--color-base-transparent-10));
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab:not(:last-child) > a {
  border-right-width: 2px;
  border-color: var(--color-secondary-light-4);
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
  color: var(--color-primary);
  padding: 10px 50px;
  border-width: 0;
  border-color: none;
}

@media (max-width: 767px) {
  .wpb-js-composer .vc_tta-tabs-container {
    display: block !important;
    overflow-x: auto !important;
    padding: 3px;
  }

  .wpb-js-composer .vc_tta-tabs-container .vc_tta-tabs-list {
    min-width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .wpb-js-composer .vc_tta-tabs-container .vc_tta-tabs-list > .vc_tta-tab:first-child {
    margin-left: auto;
  }

  .wpb-js-composer .vc_tta-tabs-container .vc_tta-tabs-list > .vc_tta-tab:last-child {
    margin-right: auto;
  }
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a:hover {
  background: #fff;
}

.wpb-js-composer .vc_tta-container {
  margin-bottom: 0;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
  overflow: visible;
}

.wpb-js-composer .vc_tta.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .wpb-js-composer .vc_tta-panel .vc_tta-panel-heading {
    display: none !important;
  }
}

.wpb-js-composer .vc_tta-panel .vc_tta-panel-body {
  -webkit-transition: none !important;
  transition: none !important;
  opacity: 0;
  height: 0 !important;
  min-height: 0 !important;
  display: block !important;
}

.wpb-js-composer .vc_tta-panel:not(.vc_active) .vc_tta-panel-body {
  display: none !important;
}

.wpb-js-composer .vc_tta-panel.vc_animating .vc_tta-panel-body {
  height: 0 !important;
  min-height: 0 !important;
  display: none !important;
}

.wpb-js-composer .vc_tta-panel.vc_active .vc_tta-panel-body {
  display: block !important;
  height: auto !important;
  opacity: 1;
}

.rtl.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.rtl.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:last-child:not(:first-child) > a {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

h1.vc_custom_heading,
h2.vc_custom_heading,
h5.vc_custom_heading {
  color: var(--color-secondary);
}

h1.vc_custom_heading small,
h2.vc_custom_heading small,
h5.vc_custom_heading small {
  font-weight: 500;
}

.vc_custom_heading a {
  -webkit-transition: 0s;
  transition: 0s;
}

.vc_custom_heading--excerpt-fixed {
  min-height: 130px;
}

@media (max-width: 767px) {
  .vc_custom_heading--excerpt-fixed {
    min-height: auto;
  }
}

.vc_custom_heading--excerpt-fixed p {
  font-weight: 500;
  font-size: 1.21429em;
}

.vc_separator.wpb_content_element {
  margin-top: 0;
}

.vc_separator--stretch {
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}

.variation--cards .card--big .vc_separator--stretch {
  margin-left: calc(-2.85em);
  margin-right: calc(-2.85em);
  width: calc(100% + 2.85em + 2.85em);
}

@media (max-width: 991px) {
  .variation--cards .card--big .vc_separator--stretch {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
}

.variation--cards .card--widget .vc_separator--stretch {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}

.vc_separator.vc_sep_color_base .vc_sep_holder .vc_sep_line {
  border-color: var(--color-base);
}

.vc_separator.vc_sep_color_base-light-1 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-base-light-1);
}

.vc_separator.vc_sep_color_base-transparent-80 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-base-transparent-80);
}

.vc_separator.vc_sep_color_base-transparent-60 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-base-transparent-60);
}

.vc_separator.vc_sep_color_base-transparent-30 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-base-transparent-30);
}

.vc_separator.vc_sep_color_base-transparent-10 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-base-transparent-10);
}

.vc_separator.vc_sep_color_primary .vc_sep_holder .vc_sep_line {
  border-color: var(--color-primary);
}

.vc_separator.vc_sep_color_primary-transparent-80 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-primary-transparent-80);
}

.vc_separator.vc_sep_color_primary-light-1 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-primary-light-1);
}

.vc_separator.vc_sep_color_primary-light-2 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-primary-light-2);
}

.vc_separator.vc_sep_color_primary-light-3 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-primary-light-3);
}

.vc_separator.vc_sep_color_action .vc_sep_holder .vc_sep_line {
  border-color: var(--color-action);
}

.vc_separator.vc_sep_color_action-transparent-80 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-action-transparent-80);
}

.vc_separator.vc_sep_color_action-light-1 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-action-light-1);
}

.vc_separator.vc_sep_color_action-light-2 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-action-light-2);
}

.vc_separator.vc_sep_color_action-light-3 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-action-light-3);
}

.vc_separator.vc_sep_color_highlight .vc_sep_holder .vc_sep_line {
  border-color: var(--color-highlight);
}

.vc_separator.vc_sep_color_highlight-transparent-80 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-highlight-transparent-80);
}

.vc_separator.vc_sep_color_highlight-light-1 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-highlight-light-1);
}

.vc_separator.vc_sep_color_highlight-light-2 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-highlight-light-2);
}

.vc_separator.vc_sep_color_highlight-light-3 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-highlight-light-3);
}

.vc_separator.vc_sep_color_accent .vc_sep_holder .vc_sep_line {
  border-color: var(--color-accent);
}

.vc_separator.vc_sep_color_accent-transparent-80 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-accent-transparent-80);
}

.vc_separator.vc_sep_color_accent-light-1 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-accent-light-1);
}

.vc_separator.vc_sep_color_accent-light-2 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-accent-light-2);
}

.vc_separator.vc_sep_color_accent-light-3 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-accent-light-3);
}

.vc_separator.vc_sep_color_secondary .vc_sep_holder .vc_sep_line {
  border-color: var(--color-secondary);
}

.vc_separator.vc_sep_color_secondary-light-1 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-secondary-light-1);
}

.vc_separator.vc_sep_color_secondary-light-2 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-secondary-light-2);
}

.vc_separator.vc_sep_color_secondary-light-3 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-secondary-light-3);
}

.vc_separator.vc_sep_color_secondary-light-4 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-secondary-light-4);
}

.vc_separator.vc_sep_color_secondary-light-5 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-secondary-light-5);
}

.vc_separator.vc_sep_color_secondary-primary .vc_sep_holder .vc_sep_line {
  border-color: var(--color-secondary-primary);
}

.vc_separator.vc_sep_color_white .vc_sep_holder .vc_sep_line {
  border-color: var(--color-white);
}

.vc_separator.vc_sep_color_white-base .vc_sep_holder .vc_sep_line {
  border-color: var(--color-white-base);
}

.vc_separator.vc_sep_color_white-transparent-20 .vc_sep_holder .vc_sep_line {
  border-color: var(--color-white-transparent-20);
}

.vc_separator.vc_sep_color_transparent-white .vc_sep_holder .vc_sep_line {
  border-color: var(--color-transparent-white);
}

.vc_separator.vc_sep_color_transparent-primary .vc_sep_holder .vc_sep_line {
  border-color: var(--color-transparent-primary);
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0;
  margin-top: 0;
}

.tooltip-inner {
  min-width: 40px;
}

body {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 1.6471;
  color: var(--color-secondary);
  background: var(--color-secondary-light-5);
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}

body .main--content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

a {
  color: var(--color-primary);
  text-decoration: none;
  outline: none;
}

a:hover {
  color: var(--color-primary-light-1);
}

a:focus {
  color: var(--color-base);
}

a:active {
  color: var(--color-base);
}

a:hover {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

:root {
  --color-white: #fff;
  --color-white-base: #fff;
  --color-white-transparent-20: rgba(255,255,255, 0.2);
  --color-transparent-primary: transparent;
  --color-transparent-white: transparent;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-weight: 500;
}

textarea:-moz-placeholder,
textarea::-moz-placeholder,
input:-moz-placeholder,
input::-moz-placeholder {
  opacity: 1;
}

input,
textarea {
  line-height: normal !important;
}

.align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.align::before,
.align::after,
.align:before,
.align:after {
  content: '';
  display: none;
}

.align--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.align--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align--justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.align--justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.align--justify-start > *:nth-child(2):last-child {
  margin-right: auto;
}

.align--align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align--align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align--align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.align--align-center-col > .vc_column-inner > .wpb_wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align--align-center-lvl2 > * > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align--nowrap-col > .vc_column-inner > .wpb_wrapper {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.align--white-space-nowrap {
  white-space: nowrap !important;
}

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

@media (max-width: 767px) {
  .align--xs-left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .align--xs-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (max-width: 767px) {
  .align--xs-justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media (max-width: 767px) {
  .align--xs-justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .align--xs-center-col > .vc_column-inner > .wpb_wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 1199px) {
  .align--md-left-col > .vc_column-inner > .wpb_wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .align--xs-left-col > .vc_column-inner > .wpb_wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .align--xs-right-col > .vc_column-inner > .wpb_wrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (max-width: 767px) {
  .align--xs-justify-around-col > .vc_column-inner > .wpb_wrapper {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media (max-width: 767px) {
  .align--xs-justify-between-col > .vc_column-inner > .wpb_wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .align--xs-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.align-right {
  margin-left: auto;
}

.align-left {
  margin-right: auto;
}

.align--last-fit > :last-child {
  margin-left: auto;
}

.align--first-fit > :first-child {
  margin-right: auto;
}

.align--break-row {
  width: 100%;
}

@media (max-width: 767px) {
  .align-text--center-xs {
    text-align: center !important;
  }
}

.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu__nav {
  margin-bottom: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu__nav li {
  display: inline-block;
}

.menu__back {
  display: none;
  padding: 0;
  background: none;
  border: none;
  outline: none;
}

.menu__arrow {
  padding: 0;
  background: none;
  border: none;
  outline: none;
  display: none;
}

.menu__arrow-icon:after {
  color: #fff;
  margin-left: auto;
  width: 10px;
  height: 8px;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  content: '';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill-rule='evenodd' d='M5.669 5.721l4.054-4.096a.958.958 0 0 0 0-1.347.942.942 0 0 0-1.338 0l-2.439 2.47s-.46.533-.927.533c-.48 0-.965-.533-.965-.533L1.615.278a.942.942 0 0 0-1.338 0A.952.952 0 0 0 0 .952c0 .244.092.488.277.673l4.054 4.096a.942.942 0 0 0 1.338 0z' fill='%23fff' /%3E%3C/svg%3E") no-repeat;
}

.menu__arrow-icon--back:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.menu--right .menu__nav > .menu-item {
  margin-left: 33px;
}

@media (max-width: 1199px) {
  .menu--right .menu__nav > .menu-item {
    margin-left: 0;
    display: block;
  }
}

.menu--left .menu__nav > .menu-item {
  margin-right: 30px;
}

@media (max-width: 1199px) {
  .menu--left .menu__nav > .menu-item {
    margin-left: 0;
    display: block;
  }
}

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

.menu--center .menu__nav > .menu-item {
  margin-right: 15px;
  margin-left: 15px;
}

.menu--mega {
  width: 150px;
}

@media (min-width: 1200px) {
  .menu--mega {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1199px) {
  .menu--mega {
    width: auto !important;
  }
}

.menu--mega > .wpb_column {
  border-right: 1px solid var(--color-secondary-light-4);
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 1200px) {
  .menu--mega > .wpb_column {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.menu--mega > .wpb_column:last-of-type {
  border-right: none;
}

@media (max-width: 1199px) {
  .menu--mega > .wpb_column {
    border-right: none;
  }
}

.menu--mega .wpb_content_element {
  margin: 0;
}

.menu--mega .card__title,
.menu--mega .widgettitle {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--color-secondary-light-1);
  margin-top: 5px;
  margin-bottom: 10px;
}

@media (max-width: 1199px) {
  .menu--mega .card__title,
  .menu--mega .widgettitle {
    color: #fff;
  }
}

.menu--mega .vc_btn3.vc_general.vc_btn3-color-link-theme {
  font-weight: 500;
}

@media (max-width: 1199px) {
  .menu--mega .vc_btn3.vc_general.vc_btn3-color-link-theme {
    color: #fff;
  }

  .menu--mega .vc_btn3.vc_general.vc_btn3-color-link-theme .vc_btn3-icon {
    fill: #fff;
  }
}

.menu--mega .widget {
  margin-top: 0;
  border: none;
}

.menu--mega .widget .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu--mega .widget .menu .menu-item {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.menu--mega .widget .menu .menu-item:first-of-type {
  padding-top: 0;
}

.menu--mega .widget .menu .menu-item:last-of-type {
  padding-bottom: 0;
}

.menu--mega .widget .menu .menu-item a {
  padding: 5px 0;
  display: block;
}

@media (max-width: 1199px) {
  .menu--mega .widget .menu .menu-item a {
    color: #fff;
  }
}

.menu--col2 {
  width: 300px;
}

@media (max-width: 1199px) {
  .menu--col2 {
    width: 100%;
  }
}

.menu--col3 {
  width: 700px;
}

@media (max-width: 1199px) {
  .menu--col3 {
    width: 100%;
  }
}

.header--opened .menu--main {
  display: block;
}

@media (max-width: 1199px) {
  .menu--main {
    display: none;
    height: 70vh;
    position: absolute;
    top: 70px;
    left: 15px;
    right: 15px;
    overflow-x: hidden;
  }
}

.menu--main a {
  font-size: 1em;
  text-decoration: none;
  color: var(--color-primary-light-1);
}

.menu--main .menu__arrow {
  padding: 0 0 0 45px;
  color: #fff;
  margin-left: auto;
}

.menu--main .menu__back {
  opacity: 0;
  width: 100%;
  color: #fff;
  padding: 5px 0;
  text-align: left;
}

@media (max-width: 1199px) {
  .menu--main .menu__back {
    display: block;
  }
}

.menu--main .menu__back .fa {
  margin-right: 10px;
}

@media (max-width: 1199px) {
  .menu--main .menu__nav {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: 300ms;
    transition: 300ms;
  }
}

.menu--main .menu__nav > .menu-item {
  position: relative;
  z-index: 10;
}

@media (min-width: 1200px) {
  .menu--main .menu__nav > .menu-item.menu-item-object-wealty_partial:after,
  .menu--main .menu__nav > .menu-item.menu-item-has-children:after {
    color: #fff;
    margin-left: 10px;
    width: 8px;
    height: 6px;
    opacity: 0.5;
    display: inline-block;
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath fill-rule='evenodd' d='M4.003 3.989L.013-.005h7.979L4.003 3.989z' fill='%23fff' /%3E%3C/svg%3E") no-repeat;
  }

  .menu--main .menu__nav > .menu-item.menu-item-object-wealty_partial:hover:after,
  .menu--main .menu__nav > .menu-item.menu-item-has-children:hover:after {
    opacity: 1;
  }
}

@media (min-width: 1200px) {
  .menu--main .menu__nav > .menu-item.wpml-ls-menu-item {
    display: none;
  }
}

@media (max-width: 1199px) {
  .menu--main .menu__nav > .menu-item a {
    padding: 10px 0;
  }
}

.menu--main .menu__nav > .menu-item > a {
  color: #fff;
}

.menu--main .sub-menu > .menu-item > a {
  color: var(--color-primary);
  padding: 5px 0;
  display: block;
}

.menu--main .sub-menu > .menu-item > a:hover {
  color: var(--color-secondary);
}

@media (max-width: 1199px) {
  .menu--main .sub-menu > .menu-item > a {
    color: #fff;
  }

  .menu--main .sub-menu > .menu-item > a:hover {
    color: #fff;
  }
}

.menu--main .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 1200px) {
  .menu--classic .menu__nav > .menu-item > .sub-menu:before {
    position: absolute;
    left: 30px;
    top: -5px;
    content: '';
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    background: #fff;
  }
}

@media (min-width: 1200px) {
  .menu--classic .menu__nav .menu-item:hover > .sub-menu {
    opacity: 1;
    height: auto;
    overflow: visible;
    visibility: visible;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    pointer-events: auto;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@media (max-width: 991px) {
  .menu--classic .menu__nav .menu-item > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .menu--classic .menu__nav .menu-item .sub-menu {
    opacity: 0;
    height: 0;
    overflow: hidden;
    cursor: default;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform: translate3d(0, -3px, 0);
            transform: translate3d(0, -3px, 0);
    position: absolute;
    top: 34px;
    left: 0;
  }

  .variation--cards .menu--classic .menu__nav .menu-item .sub-menu {
    background: white;
    border-radius: 16px;
    -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
            box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
  }

  .variation--styles .variation--cards .menu--classic .menu__nav .menu-item .sub-menu {
    border-radius: 27px;
  }

  .menu--classic .menu__nav .menu-item .sub-menu .menu-item {
    display: block;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu--classic .menu__nav .menu-item .sub-menu .menu-item:hover > .sub-menu {
    display: block;
    left: 100%;
  }

  .menu--classic .menu__nav .menu-item .sub-menu .sub-menu {
    display: none;
    left: 100%;
    top: 0;
  }
}

@media (max-width: 1199px) {
  .menu--classic .menu__nav .menu-item {
    padding-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .menu--classic .menu__nav .menu-item:last-child {
    border-bottom: none;
  }
}

@media (max-width: 1199px) {
  .menu--classic .menu__nav .menu-item.menu-item-object-wealty_partial,
  .menu--classic .menu__nav .menu-item.menu-item-has-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1199px) {
  .menu--classic .menu__nav .menu-item.menu-item-object-wealty_partial > .menu__arrow,
  .menu--classic .menu__nav .menu-item.menu-item-has-children > .menu__arrow {
    display: block;
  }
}

.menu--classic .menu__nav .menu-item > a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
}

@media (min-width: 1200px) {
  .menu--classic .menu__nav .menu-item > a {
    padding: 5px 0;
  }
}

@media (max-width: 1199px) {
  .menu--classic .menu__nav .menu-item > a:not([href="#"]) {
    text-decoration: underline;
  }
}

.menu--classic .menu__nav .menu-item--opened > .sub-menu {
  display: block;
}

.menu--classic .menu__nav .sub-menu {
  min-width: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 1199px) {
  .menu--classic .menu__nav .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
  }
}

.menu--depth-1 .menu__back {
  opacity: 1;
}

.menu--depth-1 .menu__nav {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.menu--depth-2 .menu__nav {
  -webkit-transform: translate3d(-200%, 0, 0);
          transform: translate3d(-200%, 0, 0);
}

.menu--depth-3 .menu__nav {
  -webkit-transform: translate3d(-300%, 0, 0);
          transform: translate3d(-300%, 0, 0);
}

.menu--depth-4 .menu__nav {
  -webkit-transform: translate3d(-400%, 0, 0);
          transform: translate3d(-400%, 0, 0);
}

.menu--morphing.dropdown-active .menu__holder {
  pointer-events: all;
}

@media (max-width: 1199px) {
  .menu--morphing.dropdown-active .menu__nav {
    opacity: 0;
    visibility: hidden;
  }
}

@media (max-width: 1199px) {
  .menu--morphing .menu__nav > .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .menu--morphing .menu__nav > .menu-item + .menu-item {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media (max-width: 1199px) {
  .menu--morphing .menu__nav > .menu-item.menu-item-object-wealty_partial:after,
  .menu--morphing .menu__nav > .menu-item.menu-item-has-children:after {
    color: #fff;
    margin-left: auto;
    margin-top: 13px;
    width: 10px;
    height: 8px;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill-rule='evenodd' d='M5.669 5.721l4.054-4.096a.958.958 0 0 0 0-1.347.942.942 0 0 0-1.338 0l-2.439 2.47s-.46.533-.927.533c-.48 0-.965-.533-.965-.533L1.615.278a.942.942 0 0 0-1.338 0A.952.952 0 0 0 0 .952c0 .244.092.488.277.673l4.054 4.096a.942.942 0 0 0 1.338 0z' fill='%23959db7' /%3E%3C/svg%3E") no-repeat;
  }
}

.menu--morphing .menu__holder {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 19;
  pointer-events: none;
}

@media (max-width: 1199px) {
  .menu--morphing .menu__holder {
    top: 10px;
    left: 0;
  }
}

.menu--morphing .menu__corner {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent white;
  top: -10px;
  opacity: 0;
  -webkit-transition: .20s ease;
  transition: .20s ease;
  pointer-events: none;
}

@media (max-width: 1199px) {
  .menu--morphing .menu__corner {
    z-index: 15;
    height: 15px;
    pointer-events: all;
    border: none;
    top: 0;
    left: 0 !important;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }

  .menu--morphing .menu__corner:before {
    font-size: 1em;
    display: inline-block;
    font-family: FontAwesome;
    content: "\F104";
    color: inherit;
  }
}

.menu--morphing .menu__corner-label {
  margin-left: 10px;
}

@media (min-width: 1200px) {
  .menu--morphing .menu__corner-label {
    display: none;
  }
}

.menu--morphing .menu__bg {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
          box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
  border-radius: 8px;
  position: absolute;
  width: 450px;
  height: 400px;
  opacity: 0;
  -webkit-transition: .25s ease;
  transition: .25s ease;
  overflow: hidden;
  z-index: -1;
}

.variation--styles .menu--morphing .menu__bg {
  border-radius: 27px;
}

.variation--styles .menu--morphing .menu__bg {
  border-radius: 17px;
}

@media (max-width: 1199px) {
  .menu--morphing .menu__bg {
    width: 100% !important;
    left: 0 !important;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.menu--morphing .menu__bg-bottom {
  background-color: #fafafa;
  position: absolute;
  width: 100%;
  left: 0;
  top: 300px;
  height: 700px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

@media (max-width: 1199px) {
  .menu--morphing .menu__bg-bottom {
    display: none;
  }
}

.menu--morphing .menu__wrap {
  position: absolute;
  -webkit-transition: .25s ease;
  transition: .25s ease;
  z-index: 1;
}

.menu--morphing .menu__wrap .top-section,
.menu--morphing .menu__wrap .bottom-section {
  padding: 20px;
}

@media (max-width: 1199px) {
  .menu--morphing .menu__wrap {
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    overflow-y: auto;
  }
}

.menu--morphing .menu__dropdown.active .menu__dropdown-content {
  opacity: 1;
  z-index: 10;
}

.menu--morphing .menu__dropdown-content {
  position: absolute;
  opacity: 0;
  -webkit-transition: .25s ease;
  transition: .25s ease;
  min-width: 220px;
}

@media (max-width: 1199px) {
  .menu--morphing .menu__dropdown-content {
    width: 100%;
    margin-top: 10px;
    height: 68vh;
    overflow-y: auto;
  }
}

.menu--morphing .menu__dropdown-content .sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu--morphing .menu__dropdown-content .sub-menu > .menu-item {
  padding-left: 40px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.menu--morphing .menu__dropdown-content .sub-menu > .menu-item:first-of-type {
  padding-top: 20px;
}

.menu--morphing .menu__dropdown-content .sub-menu > .menu-item:last-of-type {
  padding-bottom: 20px;
}

@media (max-width: 1199px) {
  .menu--morphing .menu__dropdown-content .sub-menu > .menu-item {
    padding-left: 0;
    padding-right: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .menu--morphing .menu__dropdown-content .sub-menu > .menu-item + .menu-item {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}

.menu--morphing .menu__dropdown-content .sub-menu > .menu-item.menu-item-has-children:after {
  margin-top: 13px;
  width: 10px;
  height: 8px;
  opacity: 0.5;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  content: '';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill-rule='evenodd' d='M5.669 5.721l4.054-4.096a.958.958 0 0 0 0-1.347.942.942 0 0 0-1.338 0l-2.439 2.47s-.46.533-.927.533c-.48 0-.965-.533-.965-.533L1.615.278a.942.942 0 0 0-1.338 0A.952.952 0 0 0 0 .952c0 .244.092.488.277.673l4.054 4.096a.942.942 0 0 0 1.338 0z' fill='%23959db7' /%3E%3C/svg%3E") no-repeat;
}

.rtl .menu--morphing .menu__dropdown-content .sub-menu > .menu-item.menu-item-has-children:after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.menu--morphing .menu__dropdown-content .sub-menu > .menu-item.menu-item-has-children:hover > .sub-menu {
  display: block;
  position: absolute;
  left: 100%;
  margin-top: -20px;
}

.menu--morphing .menu__dropdown-content .sub-menu > .menu-item.menu-item-has-children:hover:after {
  opacity: 1;
}

.menu--morphing .menu__dropdown-content .sub-menu .sub-menu {
  display: none;
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
          box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
  border-radius: 8px;
  min-width: 200px;
}

.variation--styles .menu--morphing .menu__dropdown-content .sub-menu .sub-menu {
  border-radius: 27px;
}

.variation--styles .menu--morphing .menu__dropdown-content .sub-menu .sub-menu {
  border-radius: 17px;
}

@media (max-width: 1199px) {
  .menu--morphing .menu__dropdown-content .sub-menu .sub-menu {
    position: relative;
    left: 0;
    top: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    display: block;
    margin-left: 20px;
  }
}

.menu--dropdown {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 25px;
}

.menu--dropdown .menu__nav {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
          box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
  border-radius: 8px;
  padding-top: 20px;
  padding-bottom: 20px;
  min-width: 200px;
}

.variation--styles .menu--dropdown .menu__nav {
  border-radius: 27px;
}

.variation--styles .menu--dropdown .menu__nav {
  border-radius: 17px;
}

.menu--dropdown .menu__nav .menu-item {
  display: block;
  padding-left: 30px;
  position: relative;
}

.menu--dropdown .menu__nav .menu-item:hover > .sub-menu {
  display: block;
}

.menu--dropdown .menu__nav .menu-item:hover:before,
.menu--dropdown .menu__nav .menu-item:hover:after {
  opacity: 1;
}

.menu--dropdown .menu__nav .menu-item > a {
  color: var(--color-primary);
  padding: 5px 0;
  display: block;
}

.menu--dropdown .menu__nav > .menu-item:after {
  display: none !important;
}

.menu--dropdown .menu__nav > .menu-item .sub-menu {
  top: -20px;
}

.menu--dropdown .menu__nav a {
  display: block;
}

.menu--dropdown .menu__nav a:hover {
  color: var(--color-secondary);
}

.menu--dropdown .menu__nav .sub-menu {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
          box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
  border-radius: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  min-width: 200px;
  position: absolute;
  top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.variation--styles .menu--dropdown .menu__nav .sub-menu {
  border-radius: 27px;
}

.variation--styles .menu--dropdown .menu__nav .sub-menu {
  border-radius: 17px;
}

.menu--dropdown .menu__nav .sub-menu .menu--mega {
  margin-top: -20px;
  margin-bottom: -20px;
}

.menu--dropdown.menu--right {
  left: 15px;
}

.menu--dropdown.menu--right .menu__nav .menu-item {
  margin-left: 0;
  padding-right: 40px;
}

.menu--dropdown.menu--right .sub-menu {
  left: 100%;
}

.menu--dropdown.menu--right .menu-item-object-wealty_partial,
.menu--dropdown.menu--right .menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu--dropdown.menu--right .menu-item-object-wealty_partial:after,
.menu--dropdown.menu--right .menu-item-has-children:after {
  opacity: 0.5;
  margin-left: auto;
  margin-top: 13px;
  width: 10px;
  height: 8px;
  display: inline-block !important;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  content: '';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill-rule='evenodd' d='M5.669 5.721l4.054-4.096a.958.958 0 0 0 0-1.347.942.942 0 0 0-1.338 0l-2.439 2.47s-.46.533-.927.533c-.48 0-.965-.533-.965-.533L1.615.278a.942.942 0 0 0-1.338 0A.952.952 0 0 0 0 .952c0 .244.092.488.277.673l4.054 4.096a.942.942 0 0 0 1.338 0z' fill='%23959db7' /%3E%3C/svg%3E") no-repeat;
}

.menu--dropdown.menu--left {
  right: 15px;
}

.menu--dropdown.menu--left .sub-menu {
  right: 100%;
}

.menu--dropdown.menu--left .menu-item-object-wealty_partial:before,
.menu--dropdown.menu--left .menu-item-has-children:before {
  opacity: 0.5;
  position: absolute;
  top: 13px;
  left: 15px;
  width: 10px;
  height: 8px;
  display: inline-block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  content: '';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill-rule='evenodd' d='M5.669 5.721l4.054-4.096a.958.958 0 0 0 0-1.347.942.942 0 0 0-1.338 0l-2.439 2.47s-.46.533-.927.533c-.48 0-.965-.533-.965-.533L1.615.278a.942.942 0 0 0-1.338 0A.952.952 0 0 0 0 .952c0 .244.092.488.277.673l4.054 4.096a.942.942 0 0 0 1.338 0z' fill='%23959db7' /%3E%3C/svg%3E") no-repeat;
}

.menu--dropdown .menu__nav .menu-item {
  padding-left: 40px;
}

.menu--dropdown .menu--mega .menu-item {
  padding-left: 0;
}

.menu--footer {
  margin-top: 0;
}

.menu--footer .widget_nav_menu {
  margin-top: 0;
}

.menu--footer a {
  color: var(--color-secondary-light-1);
}

.menu--footer a:hover {
  color: #fff;
}

.menu--footer li {
  margin-top: 0.82355em;
}

.menu--widget {
  height: auto !important;
}

.menu--widget li {
  display: block;
  padding: 15px 0;
  border-bottom: 2px solid var(--color-secondary-light-5);
}

.menu--widget li:last-of-type {
  border-bottom: none;
}

.menu--widget a {
  font-size: 1em;
  line-height: 1.6471em;
  margin-top: 1.6471em;
  margin-bottom: 0;
  color: var(--color-secondary);
}

.menu--widget .active {
  color: blue;
}

.position-unset {
  position: unset;
}

.position-relative {
  position: relative;
}

.header__logo:hover {
  opacity: 0.5;
}

.header__wrapper {
  max-width: 1200px;
}

.header--main {
  z-index: 20;
  position: relative;
}

@media print {
  .header--main {
    display: none;
  }
}

@media (max-width: 1199px) {
  .header--main .header__settings {
    display: none;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  .header--main .header__trigger {
    display: none !important;
  }
}

.header--main .header__trigger .vc_btn3.vc_general.vc_btn3-size-sm .vc_btn3-icon.svg-icon {
  fill: #fff;
  width: 20px;
  height: 20px;
}

@media (min-width: 1200px) {
  .header--main.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: -54px;
  }

  .admin-bar .header--main.is-sticky {
    top: -22px;
  }
}

@media (max-width: 1199px) {
  .header--controls .header__settings {
    display: block;
  }
}

@media (max-width: 1199px) {
  .header--controls .header__states {
    display: none;
  }
}

.header--overlay {
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
}

.admin-bar .header--overlay {
  top: 32px;
}

@media (max-width: 767px) {
  .admin-bar .header--overlay {
    top: 45px;
  }
}

.header--brand {
  background-image: repeating-radial-gradient(circle at 50% 50%, var(--color-primary) 0, var(--color-primary-dark-3) 100%);
}

.header--brand .topbar--header {
  background: var(--color-base-transparent-10);
}

.header--transparency .topbar--header {
  background: var(--color-base-transparent-30);
}

.header--dark {
  background: var(--color-base-transparent-60);
}

.header--default .topbar--header .vc_general.vc_btn3.vc_btn3-style-default.vc_btn3-color-nobg-theme {
  color: var(--color-secondary);
}

.header--default .topbar--header .vc_btn3.vc_general.vc_btn3-color-primary-transparent-theme {
  background: none;
  color: var(--color-action);
  border: 2px solid var(--color-secondary-light-3);
}

.header--default .topbar--header .el-button--light-transparent {
  color: var(--color-secondary-light-2);
  border: 2px solid var(--color-secondary-light-3) !important;
  background: green;
}

.header--default .topbar--header .component--compare-indicator .component__status {
  background: none;
  border: 2px solid var(--color-secondary-light-3) !important;
}

.header--default .topbar--header .notification .notification__status {
  background: none;
  border: 2px solid var(--color-secondary-light-3) !important;
}

.header--default .nav--header {
  background: var(--color-primary-light-3);
}

.header--default .nav--header .logo--big.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner svg.svg-icon {
  fill: var(--color-primary);
}

.header--default .nav--header .menu--morphing .menu__nav > .menu-item > a {
  color: var(--color-primary);
}

@media (max-width: 1199px) {
  .header--opened .hide-on-open {
    display: none;
  }
}

@media (max-width: 1199px) {
  .header--opened .show-on-open {
    display: block !important;
  }
}

@media (max-width: 1199px) {
  .header--opened {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    width: 500px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--color-primary)), color-stop(80%, var(--color-primary-dark-1)), to(var(--color-primary-dark-1)));
    background: linear-gradient(to bottom, var(--color-primary) 0, var(--color-primary-dark-1) 80%, var(--color-primary-dark-1) 100%);
    margin: 0;
  }

  .admin-bar .header--opened {
    top: 32px;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .admin-bar .header--opened {
    top: 45px;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .header--opened {
    width: 100%;
    left: 0;
  }
}

@media (max-width: 1199px) {
  .header--opened .header__logo {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .header--hide:not(.header--search) {
    display: none !important;
  }
}

.nav--header {
  padding: 23px 0;
}

.nav--header .nav__trigger .vc_btn3.vc_general.vc_btn3-color-nobg-theme {
  color: #fff;
  padding-left: 26px;
  padding-right: 26px;
}

@media (max-width: 1199px) {
  .nav--header .nav__trigger .vc_btn3.vc_general.vc_btn3-color-nobg-theme {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.nav--header .nav__trigger .vc_btn3.vc_general.vc_btn3-color-nobg-theme .vc_btn3-icon.svg-icon {
  fill: #fff;
  width: 20px;
  height: 20px;
}

.nav--header .nav__trigger .vc_btn3.vc_general.vc_btn3-size-md {
  padding-top: 20px;
  padding-bottom: 20px;
}

.header--opened .nav--header .nav__trigger--open {
  display: none;
}

.nav--header .nav__trigger--close {
  display: none;
}

.header--opened .nav--header .nav__trigger--close {
  display: block;
}

.breadcrumbs {
  border-bottom: 1px solid var(--color-secondary-light-3);
  color: var(--color-secondary-light-1);
  padding-bottom: 1.15297em;
  padding-top: 1.15297em;
}

.breadcrumbs a {
  color: var(--color-secondary-light-1);
}

.breadcrumbs a:hover {
  color: var(--color-primary-light-1);
}

@media print {
  .breadcrumbs {
    display: none;
  }
}

.breadcrumbs > span {
  margin-right: 15px;
}

.breadcrumbs > span + span {
  margin-left: 15px;
}

.breadcrumbs > i {
  font-size: 16px;
  color: var(--color-secondary-light-2);
  margin-right: 15px;
}

.rtl .breadcrumbs > i {
  -webkit-transform: scalex(-1);
          transform: scalex(-1);
}

.breadcrumbs:empty {
  display: none;
}

.subscription__btn {
  font-size: 0.85714em;
  text-transform: uppercase;
  color: #fff !important;
  font-weight: 600;
  display: block;
  margin-top: 7px;
}

.notification {
  position: relative;
}

.notification__status {
  background: #fff;
  border-radius: 12px;
  width: 36px;
  height: 36px;
  padding-top: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.variation--styles .notification__status {
  border-radius: 27px;
}

.notification__icon {
  width: 16px;
  height: 16px;
  fill: #2e3652;
}

.notification__counter {
  position: absolute;
  background: var(--color-action-light-1);
  border-radius: 15px;
  text-align: center;
  top: 5px;
  right: 5px;
  color: #fff;
  font-size: 9px;
  width: 15px;
  height: 15px;
}

.hero__bg {
  background-repeat: repeat-x;
  background-position: bottom;
}

.hero--main {
  position: relative;
  z-index: 5;
}

.hero--main.vc_section {
  padding-top: 126px;
}

@media (min-width: 1200px) {
  .hero--main.vc_section {
    height: 720px;
  }
}

@media (max-width: 1199px) {
  .hero--main.vc_section {
    padding-top: 70px;
    padding-bottom: 30px;
  }
}

.hero--main .hero__subtitle {
  color: #fff;
  margin-top: 35px;
}

@media (max-width: 767px) {
  .hero--main .hero__subtitle {
    text-align: center !important;
  }
}

.hero--main .hero__subtitle p {
  font-size: 16px;
}

.hero--main .hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.hero--main .hero__overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-base-transparent-60)), to(var(--color-base-transparent-30)));
  background: linear-gradient(to bottom, var(--color-base-transparent-60) 0%, var(--color-base-transparent-30) 100%);
}

.hero--main .section__title {
  font-weight: 900;
}

@media (max-width: 767px) {
  .hero--main .section__title {
    text-align: center !important;
  }
}

.hero--main .section__title small,
.hero--main .section__title i {
  font-weight: 500;
}

.hero--main .section__title:first-child {
  margin-top: 0;
}

.hero--main > .wrapper.container {
  height: 100%;
}

.hero--main > .wrapper.container > .vc_row {
  height: 100%;
}

.hero--main .hero__main {
  margin-top: auto;
  width: 100%;
}

.hero--main .hero__footer {
  margin-top: auto;
  margin-bottom: 0;
  width: 100%;
}

.hero--main .hero__middle {
  margin-top: auto;
  margin-bottom: auto;
}

@media (max-width: 1199px) {
  .hero--bottom-sticky.vc_section {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .hero--auto.vc_section {
    height: auto;
  }
}

.hero--faq {
  background: var(--color-base);
  overflow: hidden;
  height: 700px;
  position: relative;
}

@media (max-width: 1199px) {
  .hero--faq {
    height: 50vw;
    min-height: 350px;
  }
}

.hero--faq .wpb_column {
  position: static;
}

.hero--faq .hero__title-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hero--faq .hero__title {
  color: #fff;
  text-align: center;
}

.hero--faq .hero__description {
  margin: auto;
  color: #fff;
  text-align: center;
  font-size: 1.1em;
  font-weight: 600;
  max-width: 460px;
}

.hero--faq .hero__image {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  margin-top: 0;
  height: 100%;
  width: 100%;
}

.hero--faq .hero__image:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(46, 54, 82, 0.6)), to(rgba(46, 54, 82, 0.3))), -webkit-gradient(linear, left top, left bottom, from(rgba(46, 54, 82, 0.1)), to(rgba(46, 54, 82, 0.1)));
  background-image: linear-gradient(to bottom, rgba(46, 54, 82, 0.6), rgba(46, 54, 82, 0.3)), linear-gradient(to bottom, rgba(46, 54, 82, 0.1), rgba(46, 54, 82, 0.1));
}

.hero--faq .hero__image * {
  max-width: none;
  vertical-align: unset;
}

.hero--faq .hero__image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media (max-width: 1920px) {
  .hero--faq .hero__image img {
    max-width: 1920px;
  }
}

@media (max-width: 1199px) {
  .hero--faq .hero__image img {
    width: auto;
    min-height: auto;
    height: 100%;
  }
}

@media (max-width: 1199px) {
  .hero--valuation {
    min-height: 450px;
  }
}

.hero--valuation .hero__title-wrapper {
  top: -3%;
}

.hero--valuation .hero__description {
  max-width: 500px;
}

.hero--sidebar-search {
  height: auto;
  padding-bottom: 50px;
}

.hero--sidebar-search .hero__row {
  position: relative;
}

.hero--sidebar-search .hero__sidebar {
  position: unset;
}

@media (min-width: 1200px) {
  .hero--sidebar-search .component__row-advanced {
    padding: 5px 15px !important;
    border-bottom-left-radius: 16px !important;
    width: 67.8%;
    top: 12px !important;
    bottom: 6px !important;
    left: 30px;
    overflow-y: auto;
  }
}

.btn {
  cursor: pointer;
}

.btn__icon--prev {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.btn__icon--next {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.btn--link {
  padding: 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}

.btn--link.vc_btn3-color-green {
  color: #00c461;
}

.btn-secondary {
  border-color: #f0f2f7;
  color: #646d8d;
}

.btn--show-more .vc_btn3.vc_general.vc_btn3-size-sm .vc_btn3-icon.svg-icon {
  width: 24px;
}

@media (min-width: 1200px) {
  .btn--show-more {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .btn--grid-item {
    display: none !important;
  }
}

.logo--big {
  width: 105px;
}

.logo--big.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  width: 105px !important;
  height: 28px !important;
  border: none;
}

.logo--big.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl svg.svg-icon {
  width: 100% !important;
  height: 100% !important;
}

.logo--small {
  float: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 28px;
}

.logo--small.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  width: 28px !important;
  height: 28px !important;
  border: none;
}

.logo--small.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg svg.svg-icon {
  width: 100% !important;
  height: 100% !important;
}

.logo--hero {
  width: 210px;
}

.logo--hero.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  width: 210px !important;
  height: 46px !important;
}

.logo--hero.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .svg-icon.vc_icon_element-icon {
  width: 100% !important;
}

.logo--big.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner svg.svg-icon {
  fill: #fff;
}

.logo--small.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner svg.svg-icon {
  fill: #fff;
}

.topbar--header {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (max-width: 1199px) {
  .topbar--header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .topbar--header > .container {
    position: relative;
  }

  .topbar--header.nav--header {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .header--opened .topbar--header.nav--header {
    padding-top: 23px;
    padding-bottom: 23px;
  }
}

@media (max-width: 1199px) {
  .topbar--header .topbar__links {
    position: fixed;
    bottom: 0;
    right: 0;
    background: var(--color-primary-dark-1);
    padding: 20px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    z-index: 15;
  }
}

@media (max-width: 1199px) and (max-width: 1199px) {
  .topbar--header .topbar__links {
    width: 500px;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .topbar--header .topbar__links {
    width: 100%;
    left: 0;
  }
}

@media (max-width: 1199px) {
  .header--opened .topbar--header .topbar__links {
    display: block !important;
  }

  .topbar--header .topbar__links > .vc_column-inner > .align {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 1199px) {
  .topbar--header .topbar__controls {
    position: absolute;
    top: 23px;
    left: 0;
    right: 50px;
    width: auto;
  }

  .header--opened .topbar--header .topbar__controls {
    display: block !important;
  }

  .topbar--header .topbar__controls > .vc_column-inner > .align {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .topbar--header .topbar__controls > .vc_column-inner > .align > :first-child {
    margin-left: 0 !important;
  }

  .topbar--header .topbar__controls .component--switcher-language {
    display: none;
  }
}

.profile__name {
  font-size: 14px;
  color: #fff;
}

.profile--dropdown {
  position: relative;
  z-index: 10;
}

.profile--dropdown .profile__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.profile--dropdown .profile__avatar {
  border-radius: 8px;
  overflow: hidden;
  width: 36px;
  height: 36px;
}

.profile--dropdown .profile__name {
  margin-left: 15px;
}

.profile--dropdown .profile__name:after {
  font-size: 1em;
  display: inline-block;
  font-family: FontAwesome;
  content: "\F0D7";
  color: #2f7a06;
}

.profile--dropdown .profile__name:after {
  margin-left: 15px;
}

.profile--dropdown .profile__menu {
  opacity: 0;
  height: 0;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
  position: absolute;
  top: 30px;
  background: #fff;
}

.profile--dropdown .profile__links {
  margin: 0;
  padding: 0;
  list-style: none;
}

.profile--dropdown:hover .profile__menu {
  opacity: 1;
  height: auto;
  overflow: visible;
  visibility: visible;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  pointer-events: auto;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slider--standard .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slider--standard .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
}

.slider--standard .slick-dots li {
  display: inline-block;
}

.slider--standard .slick-dots li.slick-active button:before {
  color: #4585ff;
}

.slider--standard .slick-dots button {
  padding: 0;
  background: none;
  border: none;
  outline: none;
  font-size: 0;
  padding: 0 3px;
  cursor: pointer;
}

.slider--standard .slick-dots button:before {
  font-size: 12px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\F111";
  color: #c4c6e2;
}

.slider--standard .slider__button {
  border: none;
  background: white;
  cursor: pointer;
  border-radius: 12px;
  height: 35px;
  width: 35px;
  display: inline-block;
  position: relative;
  color: #4585ff;
  margin-right: 7px;
  margin-left: 7px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .slider--standard .slider__button {
  border-radius: 27px;
}

.slider--standard .slider__button:focus {
  outline: none;
}

.slider--standard .slider__button--prev:before {
  font-size: 1.2em;
  display: inline-block;
  font-family: FontAwesome;
  content: "\F104";
  color: inherit;
}

.slider--standard .slider__button--next:before {
  font-size: 1.2em;
  display: inline-block;
  font-family: FontAwesome;
  content: "\F105";
  color: inherit;
}

.slider--standard .slider__dots-container {
  height: 35px;
  padding: 0 15px;
  margin-right: 7px;
  margin-left: 7px;
  background: white;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .slider--standard .slider__dots-container {
  border-radius: 27px;
}

.slider--standard .slider__controls {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider--standard .slider__item {
  margin: 15px 15px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: white;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

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

.component__close {
  display: none;
}

.component__item--collapse {
  display: none;
  visibility: hidden;
  opacity: 0;
  height: 0;
  -webkit-transition: visibility 0s linear 300ms, opacity 300ms;
  transition: visibility 0s linear 300ms, opacity 300ms;
}

@media print {
  .component__item--collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
  }
}

.component__item-icon {
  display: inline-block;
}

.component__noitems {
  text-align: center;
  padding: 20px 10px;
}

.component__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.component--one-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
}

.component--one-row .component__icon {
  margin-right: 20px;
}

.component--one-row .component__icon .vc_icon_element {
  margin-bottom: 0;
}

.component--one-row .component__title {
  margin-right: 20px;
}

.component--metafield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.component--metafield .component__icon {
  width: 100%;
  position: relative;
}

.component--metafield .component__icon .vc_icon_element {
  margin-bottom: 0 !important;
}

.component--metafield .component__icon--one-row {
  width: auto;
  margin-right: 10px;
}

.component--metafield .component__icon-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.component--metafield .component__title {
  width: 100%;
}

.loading .component--metafield .component__title {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--metafield .component__title {
  border-radius: 17px;
}

.loading .component--metafield .component__title > * {
  opacity: 0;
}

.component--metafield .component__title--one-row {
  width: auto;
  margin-right: 5px;
}

.component--metafield .component__title--center {
  text-align: center;
}

.component--metafield .component__content {
  width: 100%;
}

.loading .component--metafield .component__content {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--metafield .component__content {
  border-radius: 17px;
}

.loading .component--metafield .component__content > * {
  opacity: 0;
}

.component--metafield .component__content a {
  color: inherit;
}

.component--metafield .component__content .plyr,
.component--metafield .component__content iframe {
  border-radius: 12px;
}

.variation--styles .component--metafield .component__content .plyr,
.variation--styles
      .component--metafield .component__content iframe {
  border-radius: 27px;
}

.component--metafield .component__content--one-row {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.component--metafield .component__content--one-row .component__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.component--metafield .component__content--center {
  text-align: center;
}

.component--metafield .component__content--center .component__item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component--metafield .component__preview {
  margin-right: 10px;
  margin-bottom: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.loading .component--metafield .component__preview {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--metafield .component__preview {
  border-radius: 17px;
}

.loading .component--metafield .component__preview > * {
  opacity: 0;
}

.component--metafield .component__preview img {
  border-radius: 50%;
  width: 20px;
  height: 20px;
}

.component--metafield .component__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.component--metafield .component__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 0;
}

.loading .component--metafield .component__item {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--metafield .component__item {
  border-radius: 17px;
}

.loading .component--metafield .component__item > * {
  opacity: 0;
}

.component--metafield .component__item--inline {
  width: auto;
}

.component--metafield .component__value {
  width: 100%;
}

.component--metafield .component__value--one-row {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 10px;
}

.component--metafield .component__value--strong {
  font-weight: 700;
}

.component--metafield .component__value--action-details {
  display: none;
  width: auto;
}

.component--metafield .component__value--align-center {
  text-align: center;
}

.component--metafield .component__value--align-right {
  text-align: right;
}

.component--metafield .component__value--align-left {
  text-align: left;
}

.component--metafield .component__value:hover .component__value {
  display: none;
}

.component--metafield .component__content-value {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.loading .component--metafield .component__content-value {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--metafield .component__content-value {
  border-radius: 17px;
}

.loading .component--metafield .component__content-value > * {
  opacity: 0;
}

.loading .component--metafield .component__prefix {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--metafield .component__prefix {
  border-radius: 17px;
}

.loading .component--metafield .component__prefix > * {
  opacity: 0;
}

.loading .component--metafield .component__suffix {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--metafield .component__suffix {
  border-radius: 17px;
}

.loading .component--metafield .component__suffix > * {
  opacity: 0;
}

.component--metafield .component__item-icon {
  width: 100%;
  position: relative;
}

.loading .component--metafield .component__item-icon {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--metafield .component__item-icon {
  border-radius: 17px;
}

.loading .component--metafield .component__item-icon > * {
  opacity: 0;
}

.component--metafield .component__item-icon .vc_icon_element {
  margin-bottom: 0 !important;
}

.component--metafield .component__item-icon--one-row {
  width: auto;
  display: inline-block;
  margin-right: 10px;
}

.component--metafield .component__content-label {
  width: 100%;
  margin-top: 0.32942em;
}

.component--metafield .component__content-label--one-row {
  width: auto;
  display: inline-block;
  margin-right: 10px;
}

.component--metafield.component--details {
  background: #f6f7fb;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 4;
  top: 1px;
  bottom: 0;
}

.component--metafield.component--details .component__value {
  display: block;
}

.component--table-list .component__icon {
  margin-right: 20px;
}

.component--table-list:last-child {
  border-bottom: 0 !important;
}

.component--default .component__content--default {
  margin-top: 10px;
}

.component--card-title h1.component__content {
  font-size: 2em;
  line-height: 1.6471em;
  margin-top: 0.82355em;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.2;
}

.component--key-value {
  margin-top: 0.32942em;
}

.component--key-value .component__count {
  font-weight: 700;
}

.component--key-value .component__content {
  font-weight: 700;
}

.component--key-value.component--size-medium .component__title {
  font-size: 12px;
  text-transform: uppercase;
}

.component--key-value .component__item--top_seller {
  color: var(--color-action);
}

.component--key-value .component__item--sells_fast {
  color: var(--color-accent);
}

.component--hide {
  display: none;
}

.component--inline {
  display: contents !important;
}

.component--inline:not(.component--uncollapse) .component__item--collapse {
  display: none !important;
}

.component--inline .component__item {
  width: auto;
  margin-right: 10px !important;
}

.component--inline .component__content {
  display: contents !important;
}

.component--inline .component__list {
  display: contents !important;
}

.component--table-row {
  padding: 5px;
  min-height: 35px;
}

.component--table-row:hover {
  background: #f6f7fb;
}

.component--table-row.component--hover {
  background: #f6f7fb;
}

.component--accordion {
  border-radius: 12px;
  background: #eff4ff;
  color: #646d8d;
  padding: 10px;
  cursor: pointer;
}

.variation--styles .component--accordion {
  border-radius: 27px;
}

.component--accordion.active + .component--accordion-pane.open {
  display: block;
}

.component--accordion-pane {
  display: none;
}

.component--files .component__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.component--files .component__item {
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.component--files .component__item-icon .vc_icon_element-inner.vc_icon_element-size-sm {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  vertical-align: middle;
  line-height: 32px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-secondary-light-4);
}

.component--grid {
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  border-radius: 16px;
}

.component--grid .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-have-style-inner {
  width: 100% !important;
  height: 155px !important;
}

.component--grid .component__content {
  -webkit-box-flex: initial;
      -ms-flex-positive: initial;
          flex-grow: initial;
  -ms-flex-negative: initial;
      flex-shrink: initial;
  -ms-flex-preferred-size: initial;
      flex-basis: initial;
}

.component--grid .component__content,
.component--grid .component__title {
  font-size: 18px;
  color: #2e3652;
  font-weight: 700;
}

.component--grid .component__content-value--one-row,
.component--grid .component__title--one-row,
.component--grid .component__content--one-row {
  padding: 14px 0 17px 0;
}

.component--center-strong {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.component--center-strong .component__title {
  margin-left: auto;
}

.component--center-strong .component__content {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.component--center-strong .component__content:not(:first-child) {
  margin-right: auto;
}

.component--center-strong .component__content:first-child {
  margin-right: auto;
  margin-left: auto;
}

.component--center-strong .component__item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component--center-strong .component__item-icon .vc_icon_element {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component--center-strong .component__content-value {
  font-weight: 700;
}

.component--center-strong .component__item-icon svg {
  fill: var(--color-primary) !important;
}

.component--map .component__content {
  margin-top: 1.6471em;
}

.main__sidebar .component--map .component__content {
  margin-top: 0.82355em;
}

.loading .component--preview {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--preview {
  border-radius: 17px;
}

.loading .component--preview > * {
  opacity: 0;
}

.component--preview .vc_single_image-img {
  -webkit-transition: 100ms;
  transition: 100ms;
}

.vc_grid-item--overlay .component--preview {
  border-radius: 12px;
  overflow: hidden;
}

.variation--styles .vc_grid-item--overlay .component--preview {
  border-radius: 27px;
}

.vc_grid-item--overlay .component--preview:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 12px;
  background: rgba(240, 242, 247, 0.9);
  content: ' ';
  bottom: -2px;
  z-index: 1;
}

.variation--styles .vc_grid-item--overlay .component--preview:before {
  border-radius: 27px;
}

.vc_grid-item--overlay .component--preview .vc_single_image-img {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.component--preview-big .component__preview img {
  width: 35px;
  height: 35px;
}

.component--card-overlay:first-of-type {
  z-index: 5;
  position: relative;
}

.component--card-overlay + .component--card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.component--card-overlay .component__content {
  margin-top: 0;
}

.component--card-overlay.active {
  z-index: 7;
}

.component--shadow-small .media--card-overlay {
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.component--shadow-big .media--card-overlay {
  -webkit-box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
          box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
}

.component--shadow-medium .media--card-overlay {
  -webkit-box-shadow: 0 10px 20px 0 var(--color-base-transparent-10);
          box-shadow: 0 10px 20px 0 var(--color-base-transparent-10);
}

.component--taxonomy .component__content--one-row .component__item {
  margin-right: 0.21em;
}

.component--taxonomy.component--card-overlay {
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 10px;
}

.variation--styles .component--taxonomy.component--card-overlay {
  border-radius: 27px;
}

.component--taxonomy.component--card-overlay.active {
  border-radius: 8px;
}

.component--taxonomy.component--card-overlay.active .component__content {
  -webkit-transform: translateX(0) translateY(0) scale(1);
          transform: translateX(0) translateY(0) scale(1);
  visibility: visible;
}

.component--taxonomy.component--card-overlay .component__content {
  overflow: auto;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translateX(130px) translateY(130px) scale(0.5);
          transform: translateX(130px) translateY(130px) scale(0.5);
  visibility: hidden;
}

.component--taxonomy.component--card-overlay .component__item {
  color: #fff;
}

@media (max-width: 767px) {
  .component--taxonomy.component--card-overlay .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 500px) {
  .component--taxonomy.component--card-overlay .col-4 {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.component--taxonomy.component--card-overlay .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner svg.svg-icon {
  fill: #fff;
  color: #fff;
}

.component--taxonomy.amenities .vc_icon_element .vc_icon_element-inner.vc_icon_element-background-color-grey svg,
.component--taxonomy.amenities .vc_icon_element .vc_icon_element-inner.vc_icon_element-color-base svg {
  fill: var(--color-secondary);
}

@media (max-width: 767px) {
  .component--taxonomy.amenities .component__item.col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}

.component--text-rich .component__content {
  margin-top: 1.6471em;
}

.component--text-rich .component__content-value {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  display: block;
}

.variation--styles .component--text-rich .component__content-value {
  border-radius: 17px;
}

.component--text-rich .component__content-value iframe {
  display: block;
  width: 100% !important;
}

.component--gallery.component--card-overlay .media--gallery .media__item {
  border-radius: 12px;
  overflow: hidden;
}

.variation--styles .component--gallery.component--card-overlay .media--gallery .media__item {
  border-radius: 27px;
}

.component--gallery .component__content--grid {
  width: auto;
  margin: -10px;
}

.component--gallery .component__content--grid .component__item {
  margin-top: 20px;
  padding: 0 10px;
}

.component--gallery .component__content--grid .component__image {
  height: 100%;
  display: block;
}

.component--gallery .component__content--grid .component__image img {
  border-radius: 16px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 270px;
}

.component--form-column .component__content {
  margin-top: 15px;
}

.component--form-column .component__content > .el-form-item:first-of-type {
  margin-top: 0;
}

.component--tag-list .component__list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -5px;
}

.component--tag-list .component__icon {
  fill: var(--color-action);
}

.component--tag-list .component__item {
  border-radius: 8px;
  font-size: 1em;
  background: var(--color-action-light-3) !important;
  text-transform: unset;
  margin: 10px 5px 0;
  opacity: 1;
  padding: 5px 10px;
}

.variation--styles .component--tag-list .component__item {
  border-radius: 17px;
}

.component--tag-list .component__item-title {
  margin-left: 10px;
  font-weight: 500;
  color: var(--color-action);
}

.component--tag-list .component__noitems {
  margin-top: 10px;
  padding: 0;
  width: 100%;
}

.component--fav-list {
  padding: 0 !important;
}

.component--fav-list .vc_grid-item:hover .component__icon {
  visibility: hidden;
}

.component--fav-list .vc_grid-item:hover .component__close-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component--fav-list .component__content-value {
  font-weight: 500;
}

.component--fav-list .component__close-button {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10px;
  background: transparent;
  width: 16px;
  height: 16px;
}

.component--fav-list .component__close-button button {
  padding: 0 !important;
  line-height: 0;
  background: transparent !important;
  width: 80%;
  height: 80%;
  -webkit-transform: none;
          transform: none;
  display: block;
  -webkit-transform: translateX(1px);
          transform: translateX(1px);
}

.component--fav-list .component__close-button button svg {
  position: static !important;
  -webkit-transform: none !important;
          transform: none !important;
  fill: var(--color-accent) !important;
  height: 100% !important;
  width: 100% !important;
}

.component--fav-list .component {
  padding-top: 5px;
}

.component--fav-list .wpb_text_column p {
  margin-top: 10px;
}

.component--fav-list .card--nocontent {
  margin: 0 !important;
  padding: 0 !important;
}

.component--grid--cards .component__title > :first-child {
  margin-top: 0;
}

.component--search-save {
  position: absolute;
  right: 15px;
  top: 10px;
}

@media (max-width: 767px) {
  .component--search-save {
    top: 5px;
  }
}

.component--card-title .component__value {
  font-size: 1.28571em;
  color: var(--color-base);
  font-weight: 700;
}

.component--price:not(.component--key-value) .component__content--default {
  margin-top: 0;
  padding-bottom: 0;
}

.component--price:not(.component--key-value) .component__content-value {
  font-size: 1.28571em;
  font-weight: 900;
}

.component--simple-text .component__content-value {
  font-weight: 500;
}

.component--views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
}

.loading .component--views {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--views {
  border-radius: 17px;
}

.loading .component--views > * {
  opacity: 0;
}

.component--views .vc_icon_element {
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.component--views .component__value {
  margin-left: 10px;
  line-height: 24px;
  color: var(--color-secondary-light-2);
}

.variation--cards .component--card {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .variation--cards .component--card {
  border-radius: 27px;
}

.component--grid-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component--grid-count .component__counter {
  margin-top: 3px;
  font-weight: 700;
  color: currentColor;
}

.component--grid-limit-default .el-button--mini {
  border-radius: 6px;
  min-width: 30px;
  padding: 6px;
}

.component--grid-limit .el-button {
  color: var(--color-secondary-light-1);
}

.component--grid-limit .el-button:focus,
.component--grid-limit .el-button:hover {
  color: var(--color-primary-light-1);
}

.component--grid-limit .el-button--active {
  color: var(--color-primary);
}

.component--grid-limit-simple .el-button {
  border: none;
}

.component--hero-section .component__content {
  margin-top: 0;
}

.component--hero-sidebar textarea {
  resize: none;
}

.component--sticky-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 15;
}

.component--group-labels .component__item {
  border-radius: 0 !important;
}

.component--group-labels .component--highlight-items {
  overflow: hidden;
}

.component--group-labels .component--highlight-items:first-child {
  border-top-left-radius: 12px !important;
  border-bottom-left-radius: 12px !important;
}

.component--group-labels .component--highlight-items:last-child {
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
}

.component--group-labels .component--highlight-items .component__content--one-row .component__item {
  margin-right: 0 !important;
}

.component--group-labels .component--highlight-items .component__content--default .component__item {
  margin-right: 0 !important;
}

.component--listing-gallery {
  margin-top: 40px;
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .component--listing-gallery {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
    padding-bottom: 0;
  }
}

.component--player:empty {
  display: none;
}

.component--walkscore:empty {
  display: none;
}

.component--social-login {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

.component--social-login .nsl-container-buttons {
  padding: 0 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  width: 100% !important;
}

.component--social-login .nsl-container-buttons a {
  max-width: none !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 !important;
          flex: 0 !important;
  margin: 0 10px !important;
}

.component--social-login .nsl-button {
  width: 54px !important;
  height: 54px !important;
  border-radius: 16px !important;
}

.component--social-login .nsl-button-label-container {
  display: none;
}

.component--social-login .nsl-button-svg-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 !important;
  width: 100%;
  height: 100%;
}

.rtl .component--area .component__content-value {
  /*rtl:ignore*/
  direction: ltr;
}

.loading .component .vc_btn3-container .vc_btn3-icon {
  opacity: 0;
}

.component--highlight {
  border-radius: 12px;
  background: var(--color-secondary-light-5);
  padding: 5px 10px;
  font-weight: 700;
}

.variation--styles .component--highlight {
  border-radius: 27px;
}

.component--highlight a {
  color: inherit;
}

.component--highlight.component--size-small {
  padding: 3px 5px;
}

.component--radius-merged .component__item {
  margin-right: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border: 1px solid transparent;
}

.component--radius-merged .component__item:not(:last-child) {
  padding-right: 20px !important;
}

.component--radius-merged .component__item:not(:first-child) {
  margin-left: -15px !important;
}

.component--radius-merged .component__item--top_seller {
  background-color: var(--color-action) !important;
}

.component--radius-merged .component__item--sells_fast {
  background-color: var(--color-accent) !important;
}

.component--highlight-content .component__title--one-row {
  margin-top: 0 !important;
}

.component--highlight-content .component__content {
  border-radius: 12px;
  background: var(--color-secondary-light-5);
  padding: 5px 10px;
  font-weight: 600;
}

.variation--styles .component--highlight-content .component__content {
  border-radius: 27px;
}

.component--highlight-content .component__content a {
  color: inherit;
}

.component--highlight-items .component__item {
  border-radius: 12px;
  background: var(--color-secondary-light-5);
  padding: 5px 10px;
}

.variation--styles .component--highlight-items .component__item {
  border-radius: 27px;
}

.component--highlight-items .component__item a {
  color: inherit;
}

.component--highlight-items .component__item--featured {
  background-color: var(--color-highlight) !important;
}

.component--highlight-items .component__item--hot {
  background-color: var(--color-accent) !important;
}

.component--highlight-items .component__item--top_seller {
  background: var(--color-action);
  color: #fff;
}

.loading .component--highlight-items .component__item--top_seller {
  background-color: var(--color-secondary-light-5) !important;
  color: var(--color-secondary-light-5) !important;
}

.component--highlight-items .component__item--sells_fast {
  background: var(--color-accent);
  color: #fff;
}

.loading .component--highlight-items .component__item--sells_fast {
  background-color: var(--color-secondary-light-5) !important;
  color: var(--color-secondary-light-5) !important;
}

.component--highlight-items .component__content-value {
  margin-top: 0;
  font-weight: 700;
}

.component--highlight-items .component__content--one-row .component__item {
  margin-right: 0.5em;
}

.component--highlight-items .component__content--default .component__item {
  margin-right: 0.5em;
}

.component--highlight-items .vc_grid-item__col--highlight-items-join:first-child .component__item:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.component--highlight-items .vc_grid-item__col--highlight-items-join:first-child .component__item:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.component--outline-border {
  border-radius: 16px;
  border: 2px solid var(--color-secondary-light-4);
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
}

.variation--styles .component--outline-border {
  border-radius: 27px;
}

@media (max-width: 1199px) {
  .component--outline-group .component {
    padding-right: 0;
  }

  .component--outline-group .component__icon {
    margin-right: 0;
  }

  .component--outline-group .component__content {
    display: none;
  }
}

.component--outline-group .component {
  overflow: hidden;
}

.component--outline-group .component .vc_icon_element-inner:not(#weight-selector) {
  height: 32px !important;
}

.component--outline-group .component:not(:nth-child(1)) {
  margin-left: 3px;
}

@media (min-width: 1200px) {
  .component--outline-group .component:not(:nth-child(1)) {
    margin-left: 20px;
  }
}

.component--outline-group .component:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.component--outline-group .component:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.component--outline-group .component:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.component--highlight-join .component__item {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.component--highlight-join:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.component--highlight-join:first-child:not(:last-child) .component__content {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.component--highlight-join:first-child:not(:last-child) .component__item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.component--highlight-join:first-child:not(:last-child) .component__item:not(:first-child) {
  border-radius: 0 !important;
}

.component--highlight-join:not(:last-child):not(:first-child) {
  border-radius: 0;
}

.component--highlight-join:not(:last-child):not(:first-child) .component__content {
  border-radius: 0;
}

.component--highlight-join:not(:last-child):not(:first-child) .component__item {
  border-radius: 0;
}

.component--highlight-join:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.component--highlight-join:last-child:not(:first-child) .component__content {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.component--highlight-join:last-child:not(:first-child) .component__item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.component--highlight-join:last-child:not(:first-child) .component__item:first-child {
  border-radius: 0 !important;
}

.component--highlight-connect.component--size-small {
  padding: 0 0px;
  font-weight: 700;
}

.component--highlight-connect.component--size-small .component__content {
  border-radius: 8px !important;
  font-weight: 700;
  border-top-right-radius: 0 !important;
  padding: 2px 10px !important;
}

.component--color-base:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-base);
}

.component--color-base.component--highlight-content .component__content {
  background-color: var(--color-base);
  color: var(--color-white);
}

.component--color-base.component--highlight-items .component__item {
  background-color: var(--color-base);
  color: var(--color-white);
}

.component--color-base.component--highlight {
  background-color: var(--color-base);
  color: var(--color-white);
}

.component--color-base.component--key-value .component__title {
  color: var(--color-base);
}

.component--color-base.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-base .page-numbers.next,
.component.component--pagination-color-base .btn-next,
.component.component--pagination-color-base .page-numbers.prev,
.component.component--pagination-color-base .btn-prev,
.component.component--pagination-color-base .number,
.component.component--pagination-color-base .page-numbers {
  color: var(--color-white);
  background-color: var(--color-base);
  border-color: var(--color-base);
}

.component.component--pagination-color-base .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-base .btn-next:hover:not(.disabled),
.component.component--pagination-color-base .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-base .btn-prev:hover:not(.disabled),
.component.component--pagination-color-base .number:hover:not(.disabled),
.component.component--pagination-color-base .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-base);
}

.component.component--pagination-color-base .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-base .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-base .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-base .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-base .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-base .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-base .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-base .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-base .number:hover:not(.disabled) svg,
.component.component--pagination-color-base .number:hover:not(.disabled) i,
.component.component--pagination-color-base .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-base .page-numbers:hover:not(.disabled) i {
  fill: var(--color-base);
  color: var(--color-base);
}

.component.component--pagination-color-base .btn-prev svg,
.component.component--pagination-color-base .btn-next svg,
.component.component--pagination-color-base .btn-prev i,
.component.component--pagination-color-base .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-base .more {
  background: var(--color-base);
  color: var(--color-white);
}

.component.component--pagination-color-base .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-base);
  border-color: var(--color-base);
}

.component.component--pagination-color-base .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-base .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-base .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-base .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-base .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-base);
}

.component.component--pagination-color-base .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--base,
.component__content-color--base {
  color: var(--color-base);
}

.component--color-base-light-1:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-base-light-1);
}

.component--color-base-light-1.component--highlight-content .component__content {
  background-color: var(--color-base-light-1);
  color: var(--color-white);
}

.component--color-base-light-1.component--highlight-items .component__item {
  background-color: var(--color-base-light-1);
  color: var(--color-white);
}

.component--color-base-light-1.component--highlight {
  background-color: var(--color-base-light-1);
  color: var(--color-white);
}

.component--color-base-light-1.component--key-value .component__title {
  color: var(--color-base-light-1);
}

.component--color-base-light-1.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-base-light-1 .page-numbers.next,
.component.component--pagination-color-base-light-1 .btn-next,
.component.component--pagination-color-base-light-1 .page-numbers.prev,
.component.component--pagination-color-base-light-1 .btn-prev,
.component.component--pagination-color-base-light-1 .number,
.component.component--pagination-color-base-light-1 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-base-light-1);
  border-color: var(--color-base-light-1);
}

.component.component--pagination-color-base-light-1 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-base-light-1 .btn-next:hover:not(.disabled),
.component.component--pagination-color-base-light-1 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-base-light-1 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-base-light-1 .number:hover:not(.disabled),
.component.component--pagination-color-base-light-1 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-base-light-1);
}

.component.component--pagination-color-base-light-1 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-base-light-1 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-base-light-1 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-base-light-1 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-base-light-1 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-light-1 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-base-light-1 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-light-1 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-base-light-1 .number:hover:not(.disabled) svg,
.component.component--pagination-color-base-light-1 .number:hover:not(.disabled) i,
.component.component--pagination-color-base-light-1 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-base-light-1 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-base-light-1);
  color: var(--color-base-light-1);
}

.component.component--pagination-color-base-light-1 .btn-prev svg,
.component.component--pagination-color-base-light-1 .btn-next svg,
.component.component--pagination-color-base-light-1 .btn-prev i,
.component.component--pagination-color-base-light-1 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-base-light-1 .more {
  background: var(--color-base-light-1);
  color: var(--color-white);
}

.component.component--pagination-color-base-light-1 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-base-light-1);
  border-color: var(--color-base-light-1);
}

.component.component--pagination-color-base-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-base-light-1 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-base-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-base-light-1 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-base-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-base-light-1);
}

.component.component--pagination-color-base-light-1 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--base-light-1,
.component__content-color--base-light-1 {
  color: var(--color-base-light-1);
}

.component--color-base-transparent-80:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-base-transparent-80);
}

.component--color-base-transparent-80.component--highlight-content .component__content {
  background-color: var(--color-base-transparent-80);
  color: var(--color-white);
}

.component--color-base-transparent-80.component--highlight-items .component__item {
  background-color: var(--color-base-transparent-80);
  color: var(--color-white);
}

.component--color-base-transparent-80.component--highlight {
  background-color: var(--color-base-transparent-80);
  color: var(--color-white);
}

.component--color-base-transparent-80.component--key-value .component__title {
  color: var(--color-base-transparent-80);
}

.component--color-base-transparent-80.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-80 .page-numbers.next,
.component.component--pagination-color-base-transparent-80 .btn-next,
.component.component--pagination-color-base-transparent-80 .page-numbers.prev,
.component.component--pagination-color-base-transparent-80 .btn-prev,
.component.component--pagination-color-base-transparent-80 .number,
.component.component--pagination-color-base-transparent-80 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-base-transparent-80);
  border-color: var(--color-base-transparent-80);
}

.component.component--pagination-color-base-transparent-80 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-base-transparent-80 .btn-next:hover:not(.disabled),
.component.component--pagination-color-base-transparent-80 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-base-transparent-80 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-base-transparent-80 .number:hover:not(.disabled),
.component.component--pagination-color-base-transparent-80 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-base-transparent-80);
}

.component.component--pagination-color-base-transparent-80 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-80 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-80 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-80 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-80 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-80 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-80 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-80 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-80 .number:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-80 .number:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-80 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-80 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-base-transparent-80);
  color: var(--color-base-transparent-80);
}

.component.component--pagination-color-base-transparent-80 .btn-prev svg,
.component.component--pagination-color-base-transparent-80 .btn-next svg,
.component.component--pagination-color-base-transparent-80 .btn-prev i,
.component.component--pagination-color-base-transparent-80 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-80 .more {
  background: var(--color-base-transparent-80);
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-80 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-base-transparent-80);
  border-color: var(--color-base-transparent-80);
}

.component.component--pagination-color-base-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-base-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-base-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-base-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-base-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-base-transparent-80);
}

.component.component--pagination-color-base-transparent-80 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--base-transparent-80,
.component__content-color--base-transparent-80 {
  color: var(--color-base-transparent-80);
}

.component--color-base-transparent-60:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-base-transparent-60);
}

.component--color-base-transparent-60.component--highlight-content .component__content {
  background-color: var(--color-base-transparent-60);
  color: var(--color-white);
}

.component--color-base-transparent-60.component--highlight-items .component__item {
  background-color: var(--color-base-transparent-60);
  color: var(--color-white);
}

.component--color-base-transparent-60.component--highlight {
  background-color: var(--color-base-transparent-60);
  color: var(--color-white);
}

.component--color-base-transparent-60.component--key-value .component__title {
  color: var(--color-base-transparent-60);
}

.component--color-base-transparent-60.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-60 .page-numbers.next,
.component.component--pagination-color-base-transparent-60 .btn-next,
.component.component--pagination-color-base-transparent-60 .page-numbers.prev,
.component.component--pagination-color-base-transparent-60 .btn-prev,
.component.component--pagination-color-base-transparent-60 .number,
.component.component--pagination-color-base-transparent-60 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-base-transparent-60);
  border-color: var(--color-base-transparent-60);
}

.component.component--pagination-color-base-transparent-60 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-base-transparent-60 .btn-next:hover:not(.disabled),
.component.component--pagination-color-base-transparent-60 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-base-transparent-60 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-base-transparent-60 .number:hover:not(.disabled),
.component.component--pagination-color-base-transparent-60 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-base-transparent-60);
}

.component.component--pagination-color-base-transparent-60 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-60 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-60 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-60 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-60 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-60 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-60 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-60 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-60 .number:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-60 .number:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-60 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-60 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-base-transparent-60);
  color: var(--color-base-transparent-60);
}

.component.component--pagination-color-base-transparent-60 .btn-prev svg,
.component.component--pagination-color-base-transparent-60 .btn-next svg,
.component.component--pagination-color-base-transparent-60 .btn-prev i,
.component.component--pagination-color-base-transparent-60 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-60 .more {
  background: var(--color-base-transparent-60);
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-60 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-base-transparent-60);
  border-color: var(--color-base-transparent-60);
}

.component.component--pagination-color-base-transparent-60 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-base-transparent-60 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-base-transparent-60 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-base-transparent-60 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-base-transparent-60 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-base-transparent-60);
}

.component.component--pagination-color-base-transparent-60 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--base-transparent-60,
.component__content-color--base-transparent-60 {
  color: var(--color-base-transparent-60);
}

.component--color-base-transparent-30:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-base-transparent-30);
}

.component--color-base-transparent-30.component--highlight-content .component__content {
  background-color: var(--color-base-transparent-30);
  color: var(--color-white);
}

.component--color-base-transparent-30.component--highlight-items .component__item {
  background-color: var(--color-base-transparent-30);
  color: var(--color-white);
}

.component--color-base-transparent-30.component--highlight {
  background-color: var(--color-base-transparent-30);
  color: var(--color-white);
}

.component--color-base-transparent-30.component--key-value .component__title {
  color: var(--color-base-transparent-30);
}

.component--color-base-transparent-30.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-30 .page-numbers.next,
.component.component--pagination-color-base-transparent-30 .btn-next,
.component.component--pagination-color-base-transparent-30 .page-numbers.prev,
.component.component--pagination-color-base-transparent-30 .btn-prev,
.component.component--pagination-color-base-transparent-30 .number,
.component.component--pagination-color-base-transparent-30 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-base-transparent-30);
  border-color: var(--color-base-transparent-30);
}

.component.component--pagination-color-base-transparent-30 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-base-transparent-30 .btn-next:hover:not(.disabled),
.component.component--pagination-color-base-transparent-30 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-base-transparent-30 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-base-transparent-30 .number:hover:not(.disabled),
.component.component--pagination-color-base-transparent-30 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-base-transparent-30);
}

.component.component--pagination-color-base-transparent-30 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-30 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-30 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-30 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-30 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-30 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-30 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-30 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-30 .number:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-30 .number:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-30 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-30 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-base-transparent-30);
  color: var(--color-base-transparent-30);
}

.component.component--pagination-color-base-transparent-30 .btn-prev svg,
.component.component--pagination-color-base-transparent-30 .btn-next svg,
.component.component--pagination-color-base-transparent-30 .btn-prev i,
.component.component--pagination-color-base-transparent-30 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-30 .more {
  background: var(--color-base-transparent-30);
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-30 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-base-transparent-30);
  border-color: var(--color-base-transparent-30);
}

.component.component--pagination-color-base-transparent-30 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-base-transparent-30 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-base-transparent-30 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-base-transparent-30 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-base-transparent-30 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-base-transparent-30);
}

.component.component--pagination-color-base-transparent-30 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--base-transparent-30,
.component__content-color--base-transparent-30 {
  color: var(--color-base-transparent-30);
}

.component--color-base-transparent-10:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-base-transparent-10);
}

.component--color-base-transparent-10.component--highlight-content .component__content {
  background-color: var(--color-base-transparent-10);
  color: var(--color-white);
}

.component--color-base-transparent-10.component--highlight-items .component__item {
  background-color: var(--color-base-transparent-10);
  color: var(--color-white);
}

.component--color-base-transparent-10.component--highlight {
  background-color: var(--color-base-transparent-10);
  color: var(--color-white);
}

.component--color-base-transparent-10.component--key-value .component__title {
  color: var(--color-base-transparent-10);
}

.component--color-base-transparent-10.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-10 .page-numbers.next,
.component.component--pagination-color-base-transparent-10 .btn-next,
.component.component--pagination-color-base-transparent-10 .page-numbers.prev,
.component.component--pagination-color-base-transparent-10 .btn-prev,
.component.component--pagination-color-base-transparent-10 .number,
.component.component--pagination-color-base-transparent-10 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-base-transparent-10);
  border-color: var(--color-base-transparent-10);
}

.component.component--pagination-color-base-transparent-10 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-base-transparent-10 .btn-next:hover:not(.disabled),
.component.component--pagination-color-base-transparent-10 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-base-transparent-10 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-base-transparent-10 .number:hover:not(.disabled),
.component.component--pagination-color-base-transparent-10 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-base-transparent-10);
}

.component.component--pagination-color-base-transparent-10 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-10 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-10 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-10 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-10 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-10 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-10 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-10 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-10 .number:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-10 .number:hover:not(.disabled) i,
.component.component--pagination-color-base-transparent-10 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-base-transparent-10 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-base-transparent-10);
  color: var(--color-base-transparent-10);
}

.component.component--pagination-color-base-transparent-10 .btn-prev svg,
.component.component--pagination-color-base-transparent-10 .btn-next svg,
.component.component--pagination-color-base-transparent-10 .btn-prev i,
.component.component--pagination-color-base-transparent-10 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-10 .more {
  background: var(--color-base-transparent-10);
  color: var(--color-white);
}

.component.component--pagination-color-base-transparent-10 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-base-transparent-10);
  border-color: var(--color-base-transparent-10);
}

.component.component--pagination-color-base-transparent-10 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-base-transparent-10 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-base-transparent-10 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-base-transparent-10 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-base-transparent-10 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-base-transparent-10);
}

.component.component--pagination-color-base-transparent-10 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--base-transparent-10,
.component__content-color--base-transparent-10 {
  color: var(--color-base-transparent-10);
}

.component--color-primary:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-primary);
}

.component--color-primary.component--highlight-content .component__content {
  background-color: var(--color-primary);
  color: var(--color-white);
}

.component--color-primary.component--highlight-items .component__item {
  background-color: var(--color-primary);
  color: var(--color-white);
}

.component--color-primary.component--highlight {
  background-color: var(--color-primary);
  color: var(--color-white);
}

.component--color-primary.component--key-value .component__title {
  color: var(--color-primary);
}

.component--color-primary.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-primary .page-numbers.next,
.component.component--pagination-color-primary .btn-next,
.component.component--pagination-color-primary .page-numbers.prev,
.component.component--pagination-color-primary .btn-prev,
.component.component--pagination-color-primary .number,
.component.component--pagination-color-primary .page-numbers {
  color: var(--color-white);
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.component.component--pagination-color-primary .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-primary .btn-next:hover:not(.disabled),
.component.component--pagination-color-primary .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-primary .btn-prev:hover:not(.disabled),
.component.component--pagination-color-primary .number:hover:not(.disabled),
.component.component--pagination-color-primary .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-primary);
}

.component.component--pagination-color-primary .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-primary .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-primary .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-primary .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-primary .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-primary .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-primary .number:hover:not(.disabled) svg,
.component.component--pagination-color-primary .number:hover:not(.disabled) i,
.component.component--pagination-color-primary .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-primary .page-numbers:hover:not(.disabled) i {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.component.component--pagination-color-primary .btn-prev svg,
.component.component--pagination-color-primary .btn-next svg,
.component.component--pagination-color-primary .btn-prev i,
.component.component--pagination-color-primary .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-primary .more {
  background: var(--color-primary);
  color: var(--color-white);
}

.component.component--pagination-color-primary .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-primary);
  border-color: var(--color-primary);
}

.component.component--pagination-color-primary .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-primary .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-primary .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-primary .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-primary .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-primary);
}

.component.component--pagination-color-primary .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--primary,
.component__content-color--primary {
  color: var(--color-primary);
}

.component--color-primary-transparent-80:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-primary-transparent-80);
}

.component--color-primary-transparent-80.component--highlight-content .component__content {
  background-color: var(--color-primary-transparent-80);
  color: var(--color-white);
}

.component--color-primary-transparent-80.component--highlight-items .component__item {
  background-color: var(--color-primary-transparent-80);
  color: var(--color-white);
}

.component--color-primary-transparent-80.component--highlight {
  background-color: var(--color-primary-transparent-80);
  color: var(--color-white);
}

.component--color-primary-transparent-80.component--key-value .component__title {
  color: var(--color-primary-transparent-80);
}

.component--color-primary-transparent-80.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-primary-transparent-80 .page-numbers.next,
.component.component--pagination-color-primary-transparent-80 .btn-next,
.component.component--pagination-color-primary-transparent-80 .page-numbers.prev,
.component.component--pagination-color-primary-transparent-80 .btn-prev,
.component.component--pagination-color-primary-transparent-80 .number,
.component.component--pagination-color-primary-transparent-80 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-primary-transparent-80);
  border-color: var(--color-primary-transparent-80);
}

.component.component--pagination-color-primary-transparent-80 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-primary-transparent-80 .btn-next:hover:not(.disabled),
.component.component--pagination-color-primary-transparent-80 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-primary-transparent-80 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-primary-transparent-80 .number:hover:not(.disabled),
.component.component--pagination-color-primary-transparent-80 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-primary-transparent-80);
}

.component.component--pagination-color-primary-transparent-80 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-primary-transparent-80 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-primary-transparent-80 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-primary-transparent-80 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-primary-transparent-80 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary-transparent-80 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-primary-transparent-80 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary-transparent-80 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-primary-transparent-80 .number:hover:not(.disabled) svg,
.component.component--pagination-color-primary-transparent-80 .number:hover:not(.disabled) i,
.component.component--pagination-color-primary-transparent-80 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-primary-transparent-80 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-primary-transparent-80);
  color: var(--color-primary-transparent-80);
}

.component.component--pagination-color-primary-transparent-80 .btn-prev svg,
.component.component--pagination-color-primary-transparent-80 .btn-next svg,
.component.component--pagination-color-primary-transparent-80 .btn-prev i,
.component.component--pagination-color-primary-transparent-80 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-primary-transparent-80 .more {
  background: var(--color-primary-transparent-80);
  color: var(--color-white);
}

.component.component--pagination-color-primary-transparent-80 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-primary-transparent-80);
  border-color: var(--color-primary-transparent-80);
}

.component.component--pagination-color-primary-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-primary-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-primary-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-primary-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-primary-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-primary-transparent-80);
}

.component.component--pagination-color-primary-transparent-80 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--primary-transparent-80,
.component__content-color--primary-transparent-80 {
  color: var(--color-primary-transparent-80);
}

.component--color-primary-light-1:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-primary-light-1);
}

.component--color-primary-light-1.component--highlight-content .component__content {
  background-color: var(--color-primary-light-1);
  color: var(--color-white);
}

.component--color-primary-light-1.component--highlight-items .component__item {
  background-color: var(--color-primary-light-1);
  color: var(--color-white);
}

.component--color-primary-light-1.component--highlight {
  background-color: var(--color-primary-light-1);
  color: var(--color-white);
}

.component--color-primary-light-1.component--key-value .component__title {
  color: var(--color-primary-light-1);
}

.component--color-primary-light-1.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-primary-light-1 .page-numbers.next,
.component.component--pagination-color-primary-light-1 .btn-next,
.component.component--pagination-color-primary-light-1 .page-numbers.prev,
.component.component--pagination-color-primary-light-1 .btn-prev,
.component.component--pagination-color-primary-light-1 .number,
.component.component--pagination-color-primary-light-1 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-primary-light-1);
  border-color: var(--color-primary-light-1);
}

.component.component--pagination-color-primary-light-1 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-primary-light-1 .btn-next:hover:not(.disabled),
.component.component--pagination-color-primary-light-1 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-primary-light-1 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-primary-light-1 .number:hover:not(.disabled),
.component.component--pagination-color-primary-light-1 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-primary-light-1);
}

.component.component--pagination-color-primary-light-1 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-1 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-1 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-1 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-1 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-1 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-1 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-1 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-1 .number:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-1 .number:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-1 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-1 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-primary-light-1);
  color: var(--color-primary-light-1);
}

.component.component--pagination-color-primary-light-1 .btn-prev svg,
.component.component--pagination-color-primary-light-1 .btn-next svg,
.component.component--pagination-color-primary-light-1 .btn-prev i,
.component.component--pagination-color-primary-light-1 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-primary-light-1 .more {
  background: var(--color-primary-light-1);
  color: var(--color-white);
}

.component.component--pagination-color-primary-light-1 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-primary-light-1);
  border-color: var(--color-primary-light-1);
}

.component.component--pagination-color-primary-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-primary-light-1 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-primary-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-primary-light-1 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-primary-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-primary-light-1);
}

.component.component--pagination-color-primary-light-1 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--primary-light-1,
.component__content-color--primary-light-1 {
  color: var(--color-primary-light-1);
}

.component--color-primary-light-2:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-primary-light-2);
}

.component--color-primary-light-2.component--highlight-content .component__content {
  background-color: var(--color-primary-light-2);
  color: var(--color-primary);
}

.component--color-primary-light-2.component--highlight-items .component__item {
  background-color: var(--color-primary-light-2);
  color: var(--color-primary);
}

.component--color-primary-light-2.component--highlight {
  background-color: var(--color-primary-light-2);
  color: var(--color-primary);
}

.component--color-primary-light-2.component--key-value .component__title {
  color: var(--color-primary-light-2);
}

.component--color-primary-light-2.component--key-value .component__content {
  color: var(--color-primary);
}

.component.component--pagination-color-primary-light-2 .page-numbers.next,
.component.component--pagination-color-primary-light-2 .btn-next,
.component.component--pagination-color-primary-light-2 .page-numbers.prev,
.component.component--pagination-color-primary-light-2 .btn-prev,
.component.component--pagination-color-primary-light-2 .number,
.component.component--pagination-color-primary-light-2 .page-numbers {
  color: var(--color-primary);
  background-color: var(--color-primary-light-2);
  border-color: var(--color-primary-light-2);
}

.component.component--pagination-color-primary-light-2 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-primary-light-2 .btn-next:hover:not(.disabled),
.component.component--pagination-color-primary-light-2 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-primary-light-2 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-primary-light-2 .number:hover:not(.disabled),
.component.component--pagination-color-primary-light-2 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-primary);
  color: var(--color-primary-light-2);
}

.component.component--pagination-color-primary-light-2 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-2 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-2 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-2 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-2 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-2 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-2 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-2 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-2 .number:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-2 .number:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-2 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-2 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-primary-light-2);
  color: var(--color-primary-light-2);
}

.component.component--pagination-color-primary-light-2 .btn-prev svg,
.component.component--pagination-color-primary-light-2 .btn-next svg,
.component.component--pagination-color-primary-light-2 .btn-prev i,
.component.component--pagination-color-primary-light-2 .btn-next i {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.component.component--pagination-color-primary-light-2 .more {
  background: var(--color-primary-light-2);
  color: var(--color-primary);
}

.component.component--pagination-color-primary-light-2 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-primary-light-2);
  border-color: var(--color-primary-light-2);
}

.component.component--pagination-color-primary-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-primary-light-2 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-primary-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-primary-light-2 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-primary-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-primary-light-2);
}

.component.component--pagination-color-primary-light-2 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-primary);
}

.component__title-color--primary-light-2,
.component__content-color--primary-light-2 {
  color: var(--color-primary-light-2);
}

.component--color-primary-light-3:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-primary-light-3);
}

.component--color-primary-light-3.component--highlight-content .component__content {
  background-color: var(--color-primary-light-3);
  color: var(--color-primary);
}

.component--color-primary-light-3.component--highlight-items .component__item {
  background-color: var(--color-primary-light-3);
  color: var(--color-primary);
}

.component--color-primary-light-3.component--highlight {
  background-color: var(--color-primary-light-3);
  color: var(--color-primary);
}

.component--color-primary-light-3.component--key-value .component__title {
  color: var(--color-primary-light-3);
}

.component--color-primary-light-3.component--key-value .component__content {
  color: var(--color-primary);
}

.component.component--pagination-color-primary-light-3 .page-numbers.next,
.component.component--pagination-color-primary-light-3 .btn-next,
.component.component--pagination-color-primary-light-3 .page-numbers.prev,
.component.component--pagination-color-primary-light-3 .btn-prev,
.component.component--pagination-color-primary-light-3 .number,
.component.component--pagination-color-primary-light-3 .page-numbers {
  color: var(--color-primary);
  background-color: var(--color-primary-light-3);
  border-color: var(--color-primary-light-3);
}

.component.component--pagination-color-primary-light-3 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-primary-light-3 .btn-next:hover:not(.disabled),
.component.component--pagination-color-primary-light-3 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-primary-light-3 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-primary-light-3 .number:hover:not(.disabled),
.component.component--pagination-color-primary-light-3 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-primary);
  color: var(--color-primary-light-3);
}

.component.component--pagination-color-primary-light-3 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-3 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-3 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-3 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-3 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-3 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-3 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-3 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-3 .number:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-3 .number:hover:not(.disabled) i,
.component.component--pagination-color-primary-light-3 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-primary-light-3 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-primary-light-3);
  color: var(--color-primary-light-3);
}

.component.component--pagination-color-primary-light-3 .btn-prev svg,
.component.component--pagination-color-primary-light-3 .btn-next svg,
.component.component--pagination-color-primary-light-3 .btn-prev i,
.component.component--pagination-color-primary-light-3 .btn-next i {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.component.component--pagination-color-primary-light-3 .more {
  background: var(--color-primary-light-3);
  color: var(--color-primary);
}

.component.component--pagination-color-primary-light-3 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-primary-light-3);
  border-color: var(--color-primary-light-3);
}

.component.component--pagination-color-primary-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-primary-light-3 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-primary-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-primary-light-3 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-primary-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-primary-light-3);
}

.component.component--pagination-color-primary-light-3 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-primary);
}

.component__title-color--primary-light-3,
.component__content-color--primary-light-3 {
  color: var(--color-primary-light-3);
}

.component--color-action:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-action);
}

.component--color-action.component--highlight-content .component__content {
  background-color: var(--color-action);
  color: var(--color-white);
}

.component--color-action.component--highlight-items .component__item {
  background-color: var(--color-action);
  color: var(--color-white);
}

.component--color-action.component--highlight {
  background-color: var(--color-action);
  color: var(--color-white);
}

.component--color-action.component--key-value .component__title {
  color: var(--color-action);
}

.component--color-action.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-action .page-numbers.next,
.component.component--pagination-color-action .btn-next,
.component.component--pagination-color-action .page-numbers.prev,
.component.component--pagination-color-action .btn-prev,
.component.component--pagination-color-action .number,
.component.component--pagination-color-action .page-numbers {
  color: var(--color-white);
  background-color: var(--color-action);
  border-color: var(--color-action);
}

.component.component--pagination-color-action .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-action .btn-next:hover:not(.disabled),
.component.component--pagination-color-action .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-action .btn-prev:hover:not(.disabled),
.component.component--pagination-color-action .number:hover:not(.disabled),
.component.component--pagination-color-action .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-action);
}

.component.component--pagination-color-action .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-action .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-action .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-action .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-action .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-action .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-action .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-action .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-action .number:hover:not(.disabled) svg,
.component.component--pagination-color-action .number:hover:not(.disabled) i,
.component.component--pagination-color-action .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-action .page-numbers:hover:not(.disabled) i {
  fill: var(--color-action);
  color: var(--color-action);
}

.component.component--pagination-color-action .btn-prev svg,
.component.component--pagination-color-action .btn-next svg,
.component.component--pagination-color-action .btn-prev i,
.component.component--pagination-color-action .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-action .more {
  background: var(--color-action);
  color: var(--color-white);
}

.component.component--pagination-color-action .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-action);
  border-color: var(--color-action);
}

.component.component--pagination-color-action .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-action .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-action .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-action .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-action .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-action);
}

.component.component--pagination-color-action .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--action,
.component__content-color--action {
  color: var(--color-action);
}

.component--color-action-transparent-80:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-action-transparent-80);
}

.component--color-action-transparent-80.component--highlight-content .component__content {
  background-color: var(--color-action-transparent-80);
  color: var(--color-white);
}

.component--color-action-transparent-80.component--highlight-items .component__item {
  background-color: var(--color-action-transparent-80);
  color: var(--color-white);
}

.component--color-action-transparent-80.component--highlight {
  background-color: var(--color-action-transparent-80);
  color: var(--color-white);
}

.component--color-action-transparent-80.component--key-value .component__title {
  color: var(--color-action-transparent-80);
}

.component--color-action-transparent-80.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-action-transparent-80 .page-numbers.next,
.component.component--pagination-color-action-transparent-80 .btn-next,
.component.component--pagination-color-action-transparent-80 .page-numbers.prev,
.component.component--pagination-color-action-transparent-80 .btn-prev,
.component.component--pagination-color-action-transparent-80 .number,
.component.component--pagination-color-action-transparent-80 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-action-transparent-80);
  border-color: var(--color-action-transparent-80);
}

.component.component--pagination-color-action-transparent-80 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-action-transparent-80 .btn-next:hover:not(.disabled),
.component.component--pagination-color-action-transparent-80 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-action-transparent-80 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-action-transparent-80 .number:hover:not(.disabled),
.component.component--pagination-color-action-transparent-80 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-action-transparent-80);
}

.component.component--pagination-color-action-transparent-80 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-action-transparent-80 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-action-transparent-80 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-action-transparent-80 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-action-transparent-80 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-action-transparent-80 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-action-transparent-80 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-action-transparent-80 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-action-transparent-80 .number:hover:not(.disabled) svg,
.component.component--pagination-color-action-transparent-80 .number:hover:not(.disabled) i,
.component.component--pagination-color-action-transparent-80 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-action-transparent-80 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-action-transparent-80);
  color: var(--color-action-transparent-80);
}

.component.component--pagination-color-action-transparent-80 .btn-prev svg,
.component.component--pagination-color-action-transparent-80 .btn-next svg,
.component.component--pagination-color-action-transparent-80 .btn-prev i,
.component.component--pagination-color-action-transparent-80 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-action-transparent-80 .more {
  background: var(--color-action-transparent-80);
  color: var(--color-white);
}

.component.component--pagination-color-action-transparent-80 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-action-transparent-80);
  border-color: var(--color-action-transparent-80);
}

.component.component--pagination-color-action-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-action-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-action-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-action-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-action-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-action-transparent-80);
}

.component.component--pagination-color-action-transparent-80 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--action-transparent-80,
.component__content-color--action-transparent-80 {
  color: var(--color-action-transparent-80);
}

.component--color-action-light-1:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-action-light-1);
}

.component--color-action-light-1.component--highlight-content .component__content {
  background-color: var(--color-action-light-1);
  color: var(--color-action);
}

.component--color-action-light-1.component--highlight-items .component__item {
  background-color: var(--color-action-light-1);
  color: var(--color-action);
}

.component--color-action-light-1.component--highlight {
  background-color: var(--color-action-light-1);
  color: var(--color-action);
}

.component--color-action-light-1.component--key-value .component__title {
  color: var(--color-action-light-1);
}

.component--color-action-light-1.component--key-value .component__content {
  color: var(--color-action);
}

.component.component--pagination-color-action-light-1 .page-numbers.next,
.component.component--pagination-color-action-light-1 .btn-next,
.component.component--pagination-color-action-light-1 .page-numbers.prev,
.component.component--pagination-color-action-light-1 .btn-prev,
.component.component--pagination-color-action-light-1 .number,
.component.component--pagination-color-action-light-1 .page-numbers {
  color: var(--color-action);
  background-color: var(--color-action-light-1);
  border-color: var(--color-action-light-1);
}

.component.component--pagination-color-action-light-1 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-action-light-1 .btn-next:hover:not(.disabled),
.component.component--pagination-color-action-light-1 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-action-light-1 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-action-light-1 .number:hover:not(.disabled),
.component.component--pagination-color-action-light-1 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-action);
  color: var(--color-action-light-1);
}

.component.component--pagination-color-action-light-1 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-1 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-action-light-1 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-1 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-action-light-1 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-1 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-action-light-1 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-1 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-action-light-1 .number:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-1 .number:hover:not(.disabled) i,
.component.component--pagination-color-action-light-1 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-1 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-action-light-1);
  color: var(--color-action-light-1);
}

.component.component--pagination-color-action-light-1 .btn-prev svg,
.component.component--pagination-color-action-light-1 .btn-next svg,
.component.component--pagination-color-action-light-1 .btn-prev i,
.component.component--pagination-color-action-light-1 .btn-next i {
  fill: var(--color-action);
  color: var(--color-action);
}

.component.component--pagination-color-action-light-1 .more {
  background: var(--color-action-light-1);
  color: var(--color-action);
}

.component.component--pagination-color-action-light-1 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-action-light-1);
  border-color: var(--color-action-light-1);
}

.component.component--pagination-color-action-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-action-light-1 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-action-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-action-light-1 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-action-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-action-light-1);
}

.component.component--pagination-color-action-light-1 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-action);
}

.component__title-color--action-light-1,
.component__content-color--action-light-1 {
  color: var(--color-action-light-1);
}

.component--color-action-light-2:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-action-light-2);
}

.component--color-action-light-2.component--highlight-content .component__content {
  background-color: var(--color-action-light-2);
  color: var(--color-action);
}

.component--color-action-light-2.component--highlight-items .component__item {
  background-color: var(--color-action-light-2);
  color: var(--color-action);
}

.component--color-action-light-2.component--highlight {
  background-color: var(--color-action-light-2);
  color: var(--color-action);
}

.component--color-action-light-2.component--key-value .component__title {
  color: var(--color-action-light-2);
}

.component--color-action-light-2.component--key-value .component__content {
  color: var(--color-action);
}

.component.component--pagination-color-action-light-2 .page-numbers.next,
.component.component--pagination-color-action-light-2 .btn-next,
.component.component--pagination-color-action-light-2 .page-numbers.prev,
.component.component--pagination-color-action-light-2 .btn-prev,
.component.component--pagination-color-action-light-2 .number,
.component.component--pagination-color-action-light-2 .page-numbers {
  color: var(--color-action);
  background-color: var(--color-action-light-2);
  border-color: var(--color-action-light-2);
}

.component.component--pagination-color-action-light-2 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-action-light-2 .btn-next:hover:not(.disabled),
.component.component--pagination-color-action-light-2 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-action-light-2 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-action-light-2 .number:hover:not(.disabled),
.component.component--pagination-color-action-light-2 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-action);
  color: var(--color-action-light-2);
}

.component.component--pagination-color-action-light-2 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-2 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-action-light-2 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-2 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-action-light-2 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-2 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-action-light-2 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-2 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-action-light-2 .number:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-2 .number:hover:not(.disabled) i,
.component.component--pagination-color-action-light-2 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-2 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-action-light-2);
  color: var(--color-action-light-2);
}

.component.component--pagination-color-action-light-2 .btn-prev svg,
.component.component--pagination-color-action-light-2 .btn-next svg,
.component.component--pagination-color-action-light-2 .btn-prev i,
.component.component--pagination-color-action-light-2 .btn-next i {
  fill: var(--color-action);
  color: var(--color-action);
}

.component.component--pagination-color-action-light-2 .more {
  background: var(--color-action-light-2);
  color: var(--color-action);
}

.component.component--pagination-color-action-light-2 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-action-light-2);
  border-color: var(--color-action-light-2);
}

.component.component--pagination-color-action-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-action-light-2 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-action-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-action-light-2 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-action-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-action-light-2);
}

.component.component--pagination-color-action-light-2 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-action);
}

.component__title-color--action-light-2,
.component__content-color--action-light-2 {
  color: var(--color-action-light-2);
}

.component--color-action-light-3:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-action-light-3);
}

.component--color-action-light-3.component--highlight-content .component__content {
  background-color: var(--color-action-light-3);
  color: var(--color-action);
}

.component--color-action-light-3.component--highlight-items .component__item {
  background-color: var(--color-action-light-3);
  color: var(--color-action);
}

.component--color-action-light-3.component--highlight {
  background-color: var(--color-action-light-3);
  color: var(--color-action);
}

.component--color-action-light-3.component--key-value .component__title {
  color: var(--color-action-light-3);
}

.component--color-action-light-3.component--key-value .component__content {
  color: var(--color-action);
}

.component.component--pagination-color-action-light-3 .page-numbers.next,
.component.component--pagination-color-action-light-3 .btn-next,
.component.component--pagination-color-action-light-3 .page-numbers.prev,
.component.component--pagination-color-action-light-3 .btn-prev,
.component.component--pagination-color-action-light-3 .number,
.component.component--pagination-color-action-light-3 .page-numbers {
  color: var(--color-action);
  background-color: var(--color-action-light-3);
  border-color: var(--color-action-light-3);
}

.component.component--pagination-color-action-light-3 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-action-light-3 .btn-next:hover:not(.disabled),
.component.component--pagination-color-action-light-3 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-action-light-3 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-action-light-3 .number:hover:not(.disabled),
.component.component--pagination-color-action-light-3 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-action);
  color: var(--color-action-light-3);
}

.component.component--pagination-color-action-light-3 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-3 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-action-light-3 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-3 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-action-light-3 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-3 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-action-light-3 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-3 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-action-light-3 .number:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-3 .number:hover:not(.disabled) i,
.component.component--pagination-color-action-light-3 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-action-light-3 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-action-light-3);
  color: var(--color-action-light-3);
}

.component.component--pagination-color-action-light-3 .btn-prev svg,
.component.component--pagination-color-action-light-3 .btn-next svg,
.component.component--pagination-color-action-light-3 .btn-prev i,
.component.component--pagination-color-action-light-3 .btn-next i {
  fill: var(--color-action);
  color: var(--color-action);
}

.component.component--pagination-color-action-light-3 .more {
  background: var(--color-action-light-3);
  color: var(--color-action);
}

.component.component--pagination-color-action-light-3 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-action-light-3);
  border-color: var(--color-action-light-3);
}

.component.component--pagination-color-action-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-action-light-3 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-action-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-action-light-3 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-action-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-action-light-3);
}

.component.component--pagination-color-action-light-3 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-action);
}

.component__title-color--action-light-3,
.component__content-color--action-light-3 {
  color: var(--color-action-light-3);
}

.component--color-highlight:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-highlight);
}

.component--color-highlight.component--highlight-content .component__content {
  background-color: var(--color-highlight);
  color: var(--color-white);
}

.component--color-highlight.component--highlight-items .component__item {
  background-color: var(--color-highlight);
  color: var(--color-white);
}

.component--color-highlight.component--highlight {
  background-color: var(--color-highlight);
  color: var(--color-white);
}

.component--color-highlight.component--key-value .component__title {
  color: var(--color-highlight);
}

.component--color-highlight.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-highlight .page-numbers.next,
.component.component--pagination-color-highlight .btn-next,
.component.component--pagination-color-highlight .page-numbers.prev,
.component.component--pagination-color-highlight .btn-prev,
.component.component--pagination-color-highlight .number,
.component.component--pagination-color-highlight .page-numbers {
  color: var(--color-white);
  background-color: var(--color-highlight);
  border-color: var(--color-highlight);
}

.component.component--pagination-color-highlight .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-highlight .btn-next:hover:not(.disabled),
.component.component--pagination-color-highlight .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-highlight .btn-prev:hover:not(.disabled),
.component.component--pagination-color-highlight .number:hover:not(.disabled),
.component.component--pagination-color-highlight .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-highlight .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-highlight .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight .number:hover:not(.disabled) svg,
.component.component--pagination-color-highlight .number:hover:not(.disabled) i,
.component.component--pagination-color-highlight .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-highlight .page-numbers:hover:not(.disabled) i {
  fill: var(--color-highlight);
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight .btn-prev svg,
.component.component--pagination-color-highlight .btn-next svg,
.component.component--pagination-color-highlight .btn-prev i,
.component.component--pagination-color-highlight .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-highlight .more {
  background: var(--color-highlight);
  color: var(--color-white);
}

.component.component--pagination-color-highlight .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-highlight);
  border-color: var(--color-highlight);
}

.component.component--pagination-color-highlight .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-highlight .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-highlight .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-highlight .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-highlight .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--highlight,
.component__content-color--highlight {
  color: var(--color-highlight);
}

.component--color-highlight-transparent-80:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-highlight-transparent-80);
}

.component--color-highlight-transparent-80.component--highlight-content .component__content {
  background-color: var(--color-highlight-transparent-80);
  color: var(--color-white);
}

.component--color-highlight-transparent-80.component--highlight-items .component__item {
  background-color: var(--color-highlight-transparent-80);
  color: var(--color-white);
}

.component--color-highlight-transparent-80.component--highlight {
  background-color: var(--color-highlight-transparent-80);
  color: var(--color-white);
}

.component--color-highlight-transparent-80.component--key-value .component__title {
  color: var(--color-highlight-transparent-80);
}

.component--color-highlight-transparent-80.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-highlight-transparent-80 .page-numbers.next,
.component.component--pagination-color-highlight-transparent-80 .btn-next,
.component.component--pagination-color-highlight-transparent-80 .page-numbers.prev,
.component.component--pagination-color-highlight-transparent-80 .btn-prev,
.component.component--pagination-color-highlight-transparent-80 .number,
.component.component--pagination-color-highlight-transparent-80 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-highlight-transparent-80);
  border-color: var(--color-highlight-transparent-80);
}

.component.component--pagination-color-highlight-transparent-80 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-highlight-transparent-80 .btn-next:hover:not(.disabled),
.component.component--pagination-color-highlight-transparent-80 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-highlight-transparent-80 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-highlight-transparent-80 .number:hover:not(.disabled),
.component.component--pagination-color-highlight-transparent-80 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-highlight-transparent-80);
}

.component.component--pagination-color-highlight-transparent-80 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-transparent-80 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-highlight-transparent-80 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-transparent-80 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-highlight-transparent-80 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-transparent-80 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight-transparent-80 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-transparent-80 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight-transparent-80 .number:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-transparent-80 .number:hover:not(.disabled) i,
.component.component--pagination-color-highlight-transparent-80 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-transparent-80 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-highlight-transparent-80);
  color: var(--color-highlight-transparent-80);
}

.component.component--pagination-color-highlight-transparent-80 .btn-prev svg,
.component.component--pagination-color-highlight-transparent-80 .btn-next svg,
.component.component--pagination-color-highlight-transparent-80 .btn-prev i,
.component.component--pagination-color-highlight-transparent-80 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-highlight-transparent-80 .more {
  background: var(--color-highlight-transparent-80);
  color: var(--color-white);
}

.component.component--pagination-color-highlight-transparent-80 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-highlight-transparent-80);
  border-color: var(--color-highlight-transparent-80);
}

.component.component--pagination-color-highlight-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-highlight-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-highlight-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-highlight-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-highlight-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-highlight-transparent-80);
}

.component.component--pagination-color-highlight-transparent-80 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--highlight-transparent-80,
.component__content-color--highlight-transparent-80 {
  color: var(--color-highlight-transparent-80);
}

.component--color-highlight-light-1:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-highlight-light-1);
}

.component--color-highlight-light-1.component--highlight-content .component__content {
  background-color: var(--color-highlight-light-1);
  color: var(--color-highlight);
}

.component--color-highlight-light-1.component--highlight-items .component__item {
  background-color: var(--color-highlight-light-1);
  color: var(--color-highlight);
}

.component--color-highlight-light-1.component--highlight {
  background-color: var(--color-highlight-light-1);
  color: var(--color-highlight);
}

.component--color-highlight-light-1.component--key-value .component__title {
  color: var(--color-highlight-light-1);
}

.component--color-highlight-light-1.component--key-value .component__content {
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight-light-1 .page-numbers.next,
.component.component--pagination-color-highlight-light-1 .btn-next,
.component.component--pagination-color-highlight-light-1 .page-numbers.prev,
.component.component--pagination-color-highlight-light-1 .btn-prev,
.component.component--pagination-color-highlight-light-1 .number,
.component.component--pagination-color-highlight-light-1 .page-numbers {
  color: var(--color-highlight);
  background-color: var(--color-highlight-light-1);
  border-color: var(--color-highlight-light-1);
}

.component.component--pagination-color-highlight-light-1 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-highlight-light-1 .btn-next:hover:not(.disabled),
.component.component--pagination-color-highlight-light-1 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-highlight-light-1 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-highlight-light-1 .number:hover:not(.disabled),
.component.component--pagination-color-highlight-light-1 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-highlight);
  color: var(--color-highlight-light-1);
}

.component.component--pagination-color-highlight-light-1 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-1 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-1 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-1 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-1 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-1 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-1 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-1 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-1 .number:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-1 .number:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-1 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-1 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-highlight-light-1);
  color: var(--color-highlight-light-1);
}

.component.component--pagination-color-highlight-light-1 .btn-prev svg,
.component.component--pagination-color-highlight-light-1 .btn-next svg,
.component.component--pagination-color-highlight-light-1 .btn-prev i,
.component.component--pagination-color-highlight-light-1 .btn-next i {
  fill: var(--color-highlight);
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight-light-1 .more {
  background: var(--color-highlight-light-1);
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight-light-1 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-highlight-light-1);
  border-color: var(--color-highlight-light-1);
}

.component.component--pagination-color-highlight-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-highlight-light-1 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-highlight-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-highlight-light-1 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-highlight-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-highlight-light-1);
}

.component.component--pagination-color-highlight-light-1 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-highlight);
}

.component__title-color--highlight-light-1,
.component__content-color--highlight-light-1 {
  color: var(--color-highlight-light-1);
}

.component--color-highlight-light-2:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-highlight-light-2);
}

.component--color-highlight-light-2.component--highlight-content .component__content {
  background-color: var(--color-highlight-light-2);
  color: var(--color-highlight);
}

.component--color-highlight-light-2.component--highlight-items .component__item {
  background-color: var(--color-highlight-light-2);
  color: var(--color-highlight);
}

.component--color-highlight-light-2.component--highlight {
  background-color: var(--color-highlight-light-2);
  color: var(--color-highlight);
}

.component--color-highlight-light-2.component--key-value .component__title {
  color: var(--color-highlight-light-2);
}

.component--color-highlight-light-2.component--key-value .component__content {
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight-light-2 .page-numbers.next,
.component.component--pagination-color-highlight-light-2 .btn-next,
.component.component--pagination-color-highlight-light-2 .page-numbers.prev,
.component.component--pagination-color-highlight-light-2 .btn-prev,
.component.component--pagination-color-highlight-light-2 .number,
.component.component--pagination-color-highlight-light-2 .page-numbers {
  color: var(--color-highlight);
  background-color: var(--color-highlight-light-2);
  border-color: var(--color-highlight-light-2);
}

.component.component--pagination-color-highlight-light-2 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-highlight-light-2 .btn-next:hover:not(.disabled),
.component.component--pagination-color-highlight-light-2 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-highlight-light-2 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-highlight-light-2 .number:hover:not(.disabled),
.component.component--pagination-color-highlight-light-2 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-highlight);
  color: var(--color-highlight-light-2);
}

.component.component--pagination-color-highlight-light-2 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-2 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-2 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-2 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-2 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-2 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-2 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-2 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-2 .number:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-2 .number:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-2 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-2 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-highlight-light-2);
  color: var(--color-highlight-light-2);
}

.component.component--pagination-color-highlight-light-2 .btn-prev svg,
.component.component--pagination-color-highlight-light-2 .btn-next svg,
.component.component--pagination-color-highlight-light-2 .btn-prev i,
.component.component--pagination-color-highlight-light-2 .btn-next i {
  fill: var(--color-highlight);
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight-light-2 .more {
  background: var(--color-highlight-light-2);
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight-light-2 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-highlight-light-2);
  border-color: var(--color-highlight-light-2);
}

.component.component--pagination-color-highlight-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-highlight-light-2 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-highlight-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-highlight-light-2 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-highlight-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-highlight-light-2);
}

.component.component--pagination-color-highlight-light-2 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-highlight);
}

.component__title-color--highlight-light-2,
.component__content-color--highlight-light-2 {
  color: var(--color-highlight-light-2);
}

.component--color-highlight-light-3:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-highlight-light-3);
}

.component--color-highlight-light-3.component--highlight-content .component__content {
  background-color: var(--color-highlight-light-3);
  color: var(--color-highlight);
}

.component--color-highlight-light-3.component--highlight-items .component__item {
  background-color: var(--color-highlight-light-3);
  color: var(--color-highlight);
}

.component--color-highlight-light-3.component--highlight {
  background-color: var(--color-highlight-light-3);
  color: var(--color-highlight);
}

.component--color-highlight-light-3.component--key-value .component__title {
  color: var(--color-highlight-light-3);
}

.component--color-highlight-light-3.component--key-value .component__content {
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight-light-3 .page-numbers.next,
.component.component--pagination-color-highlight-light-3 .btn-next,
.component.component--pagination-color-highlight-light-3 .page-numbers.prev,
.component.component--pagination-color-highlight-light-3 .btn-prev,
.component.component--pagination-color-highlight-light-3 .number,
.component.component--pagination-color-highlight-light-3 .page-numbers {
  color: var(--color-highlight);
  background-color: var(--color-highlight-light-3);
  border-color: var(--color-highlight-light-3);
}

.component.component--pagination-color-highlight-light-3 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-highlight-light-3 .btn-next:hover:not(.disabled),
.component.component--pagination-color-highlight-light-3 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-highlight-light-3 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-highlight-light-3 .number:hover:not(.disabled),
.component.component--pagination-color-highlight-light-3 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-highlight);
  color: var(--color-highlight-light-3);
}

.component.component--pagination-color-highlight-light-3 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-3 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-3 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-3 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-3 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-3 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-3 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-3 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-3 .number:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-3 .number:hover:not(.disabled) i,
.component.component--pagination-color-highlight-light-3 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-highlight-light-3 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-highlight-light-3);
  color: var(--color-highlight-light-3);
}

.component.component--pagination-color-highlight-light-3 .btn-prev svg,
.component.component--pagination-color-highlight-light-3 .btn-next svg,
.component.component--pagination-color-highlight-light-3 .btn-prev i,
.component.component--pagination-color-highlight-light-3 .btn-next i {
  fill: var(--color-highlight);
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight-light-3 .more {
  background: var(--color-highlight-light-3);
  color: var(--color-highlight);
}

.component.component--pagination-color-highlight-light-3 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-highlight-light-3);
  border-color: var(--color-highlight-light-3);
}

.component.component--pagination-color-highlight-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-highlight-light-3 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-highlight-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-highlight-light-3 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-highlight-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-highlight-light-3);
}

.component.component--pagination-color-highlight-light-3 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-highlight);
}

.component__title-color--highlight-light-3,
.component__content-color--highlight-light-3 {
  color: var(--color-highlight-light-3);
}

.component--color-accent:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-accent);
}

.component--color-accent.component--highlight-content .component__content {
  background-color: var(--color-accent);
  color: var(--color-white);
}

.component--color-accent.component--highlight-items .component__item {
  background-color: var(--color-accent);
  color: var(--color-white);
}

.component--color-accent.component--highlight {
  background-color: var(--color-accent);
  color: var(--color-white);
}

.component--color-accent.component--key-value .component__title {
  color: var(--color-accent);
}

.component--color-accent.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-accent .page-numbers.next,
.component.component--pagination-color-accent .btn-next,
.component.component--pagination-color-accent .page-numbers.prev,
.component.component--pagination-color-accent .btn-prev,
.component.component--pagination-color-accent .number,
.component.component--pagination-color-accent .page-numbers {
  color: var(--color-white);
  background-color: var(--color-accent);
  border-color: var(--color-accent);
}

.component.component--pagination-color-accent .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-accent .btn-next:hover:not(.disabled),
.component.component--pagination-color-accent .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-accent .btn-prev:hover:not(.disabled),
.component.component--pagination-color-accent .number:hover:not(.disabled),
.component.component--pagination-color-accent .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-accent);
}

.component.component--pagination-color-accent .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-accent .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-accent .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-accent .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-accent .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-accent .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-accent .number:hover:not(.disabled) svg,
.component.component--pagination-color-accent .number:hover:not(.disabled) i,
.component.component--pagination-color-accent .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-accent .page-numbers:hover:not(.disabled) i {
  fill: var(--color-accent);
  color: var(--color-accent);
}

.component.component--pagination-color-accent .btn-prev svg,
.component.component--pagination-color-accent .btn-next svg,
.component.component--pagination-color-accent .btn-prev i,
.component.component--pagination-color-accent .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-accent .more {
  background: var(--color-accent);
  color: var(--color-white);
}

.component.component--pagination-color-accent .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-accent);
  border-color: var(--color-accent);
}

.component.component--pagination-color-accent .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-accent .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-accent .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-accent .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-accent .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-accent);
}

.component.component--pagination-color-accent .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--accent,
.component__content-color--accent {
  color: var(--color-accent);
}

.component--color-accent-transparent-80:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-accent-transparent-80);
}

.component--color-accent-transparent-80.component--highlight-content .component__content {
  background-color: var(--color-accent-transparent-80);
  color: var(--color-white);
}

.component--color-accent-transparent-80.component--highlight-items .component__item {
  background-color: var(--color-accent-transparent-80);
  color: var(--color-white);
}

.component--color-accent-transparent-80.component--highlight {
  background-color: var(--color-accent-transparent-80);
  color: var(--color-white);
}

.component--color-accent-transparent-80.component--key-value .component__title {
  color: var(--color-accent-transparent-80);
}

.component--color-accent-transparent-80.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-accent-transparent-80 .page-numbers.next,
.component.component--pagination-color-accent-transparent-80 .btn-next,
.component.component--pagination-color-accent-transparent-80 .page-numbers.prev,
.component.component--pagination-color-accent-transparent-80 .btn-prev,
.component.component--pagination-color-accent-transparent-80 .number,
.component.component--pagination-color-accent-transparent-80 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-accent-transparent-80);
  border-color: var(--color-accent-transparent-80);
}

.component.component--pagination-color-accent-transparent-80 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-accent-transparent-80 .btn-next:hover:not(.disabled),
.component.component--pagination-color-accent-transparent-80 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-accent-transparent-80 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-accent-transparent-80 .number:hover:not(.disabled),
.component.component--pagination-color-accent-transparent-80 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-accent-transparent-80);
}

.component.component--pagination-color-accent-transparent-80 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-accent-transparent-80 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-accent-transparent-80 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-accent-transparent-80 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-accent-transparent-80 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent-transparent-80 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-accent-transparent-80 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent-transparent-80 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-accent-transparent-80 .number:hover:not(.disabled) svg,
.component.component--pagination-color-accent-transparent-80 .number:hover:not(.disabled) i,
.component.component--pagination-color-accent-transparent-80 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-accent-transparent-80 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-accent-transparent-80);
  color: var(--color-accent-transparent-80);
}

.component.component--pagination-color-accent-transparent-80 .btn-prev svg,
.component.component--pagination-color-accent-transparent-80 .btn-next svg,
.component.component--pagination-color-accent-transparent-80 .btn-prev i,
.component.component--pagination-color-accent-transparent-80 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-accent-transparent-80 .more {
  background: var(--color-accent-transparent-80);
  color: var(--color-white);
}

.component.component--pagination-color-accent-transparent-80 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-accent-transparent-80);
  border-color: var(--color-accent-transparent-80);
}

.component.component--pagination-color-accent-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-accent-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-accent-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-accent-transparent-80 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-accent-transparent-80 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-accent-transparent-80);
}

.component.component--pagination-color-accent-transparent-80 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--accent-transparent-80,
.component__content-color--accent-transparent-80 {
  color: var(--color-accent-transparent-80);
}

.component--color-accent-light-1:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-accent-light-1);
}

.component--color-accent-light-1.component--highlight-content .component__content {
  background-color: var(--color-accent-light-1);
  color: var(--color-accent);
}

.component--color-accent-light-1.component--highlight-items .component__item {
  background-color: var(--color-accent-light-1);
  color: var(--color-accent);
}

.component--color-accent-light-1.component--highlight {
  background-color: var(--color-accent-light-1);
  color: var(--color-accent);
}

.component--color-accent-light-1.component--key-value .component__title {
  color: var(--color-accent-light-1);
}

.component--color-accent-light-1.component--key-value .component__content {
  color: var(--color-accent);
}

.component.component--pagination-color-accent-light-1 .page-numbers.next,
.component.component--pagination-color-accent-light-1 .btn-next,
.component.component--pagination-color-accent-light-1 .page-numbers.prev,
.component.component--pagination-color-accent-light-1 .btn-prev,
.component.component--pagination-color-accent-light-1 .number,
.component.component--pagination-color-accent-light-1 .page-numbers {
  color: var(--color-accent);
  background-color: var(--color-accent-light-1);
  border-color: var(--color-accent-light-1);
}

.component.component--pagination-color-accent-light-1 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-accent-light-1 .btn-next:hover:not(.disabled),
.component.component--pagination-color-accent-light-1 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-accent-light-1 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-accent-light-1 .number:hover:not(.disabled),
.component.component--pagination-color-accent-light-1 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-accent);
  color: var(--color-accent-light-1);
}

.component.component--pagination-color-accent-light-1 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-1 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-1 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-1 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-1 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-1 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-1 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-1 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-1 .number:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-1 .number:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-1 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-1 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-accent-light-1);
  color: var(--color-accent-light-1);
}

.component.component--pagination-color-accent-light-1 .btn-prev svg,
.component.component--pagination-color-accent-light-1 .btn-next svg,
.component.component--pagination-color-accent-light-1 .btn-prev i,
.component.component--pagination-color-accent-light-1 .btn-next i {
  fill: var(--color-accent);
  color: var(--color-accent);
}

.component.component--pagination-color-accent-light-1 .more {
  background: var(--color-accent-light-1);
  color: var(--color-accent);
}

.component.component--pagination-color-accent-light-1 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-accent-light-1);
  border-color: var(--color-accent-light-1);
}

.component.component--pagination-color-accent-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-accent-light-1 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-accent-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-accent-light-1 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-accent-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-accent-light-1);
}

.component.component--pagination-color-accent-light-1 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-accent);
}

.component__title-color--accent-light-1,
.component__content-color--accent-light-1 {
  color: var(--color-accent-light-1);
}

.component--color-accent-light-2:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-accent-light-2);
}

.component--color-accent-light-2.component--highlight-content .component__content {
  background-color: var(--color-accent-light-2);
  color: var(--color-accent);
}

.component--color-accent-light-2.component--highlight-items .component__item {
  background-color: var(--color-accent-light-2);
  color: var(--color-accent);
}

.component--color-accent-light-2.component--highlight {
  background-color: var(--color-accent-light-2);
  color: var(--color-accent);
}

.component--color-accent-light-2.component--key-value .component__title {
  color: var(--color-accent-light-2);
}

.component--color-accent-light-2.component--key-value .component__content {
  color: var(--color-accent);
}

.component.component--pagination-color-accent-light-2 .page-numbers.next,
.component.component--pagination-color-accent-light-2 .btn-next,
.component.component--pagination-color-accent-light-2 .page-numbers.prev,
.component.component--pagination-color-accent-light-2 .btn-prev,
.component.component--pagination-color-accent-light-2 .number,
.component.component--pagination-color-accent-light-2 .page-numbers {
  color: var(--color-accent);
  background-color: var(--color-accent-light-2);
  border-color: var(--color-accent-light-2);
}

.component.component--pagination-color-accent-light-2 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-accent-light-2 .btn-next:hover:not(.disabled),
.component.component--pagination-color-accent-light-2 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-accent-light-2 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-accent-light-2 .number:hover:not(.disabled),
.component.component--pagination-color-accent-light-2 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-accent);
  color: var(--color-accent-light-2);
}

.component.component--pagination-color-accent-light-2 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-2 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-2 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-2 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-2 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-2 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-2 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-2 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-2 .number:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-2 .number:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-2 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-2 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-accent-light-2);
  color: var(--color-accent-light-2);
}

.component.component--pagination-color-accent-light-2 .btn-prev svg,
.component.component--pagination-color-accent-light-2 .btn-next svg,
.component.component--pagination-color-accent-light-2 .btn-prev i,
.component.component--pagination-color-accent-light-2 .btn-next i {
  fill: var(--color-accent);
  color: var(--color-accent);
}

.component.component--pagination-color-accent-light-2 .more {
  background: var(--color-accent-light-2);
  color: var(--color-accent);
}

.component.component--pagination-color-accent-light-2 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-accent-light-2);
  border-color: var(--color-accent-light-2);
}

.component.component--pagination-color-accent-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-accent-light-2 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-accent-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-accent-light-2 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-accent-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-accent-light-2);
}

.component.component--pagination-color-accent-light-2 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-accent);
}

.component__title-color--accent-light-2,
.component__content-color--accent-light-2 {
  color: var(--color-accent-light-2);
}

.component--color-accent-light-3:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-accent-light-3);
}

.component--color-accent-light-3.component--highlight-content .component__content {
  background-color: var(--color-accent-light-3);
  color: var(--color-accent);
}

.component--color-accent-light-3.component--highlight-items .component__item {
  background-color: var(--color-accent-light-3);
  color: var(--color-accent);
}

.component--color-accent-light-3.component--highlight {
  background-color: var(--color-accent-light-3);
  color: var(--color-accent);
}

.component--color-accent-light-3.component--key-value .component__title {
  color: var(--color-accent-light-3);
}

.component--color-accent-light-3.component--key-value .component__content {
  color: var(--color-accent);
}

.component.component--pagination-color-accent-light-3 .page-numbers.next,
.component.component--pagination-color-accent-light-3 .btn-next,
.component.component--pagination-color-accent-light-3 .page-numbers.prev,
.component.component--pagination-color-accent-light-3 .btn-prev,
.component.component--pagination-color-accent-light-3 .number,
.component.component--pagination-color-accent-light-3 .page-numbers {
  color: var(--color-accent);
  background-color: var(--color-accent-light-3);
  border-color: var(--color-accent-light-3);
}

.component.component--pagination-color-accent-light-3 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-accent-light-3 .btn-next:hover:not(.disabled),
.component.component--pagination-color-accent-light-3 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-accent-light-3 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-accent-light-3 .number:hover:not(.disabled),
.component.component--pagination-color-accent-light-3 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-accent);
  color: var(--color-accent-light-3);
}

.component.component--pagination-color-accent-light-3 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-3 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-3 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-3 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-3 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-3 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-3 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-3 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-3 .number:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-3 .number:hover:not(.disabled) i,
.component.component--pagination-color-accent-light-3 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-accent-light-3 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-accent-light-3);
  color: var(--color-accent-light-3);
}

.component.component--pagination-color-accent-light-3 .btn-prev svg,
.component.component--pagination-color-accent-light-3 .btn-next svg,
.component.component--pagination-color-accent-light-3 .btn-prev i,
.component.component--pagination-color-accent-light-3 .btn-next i {
  fill: var(--color-accent);
  color: var(--color-accent);
}

.component.component--pagination-color-accent-light-3 .more {
  background: var(--color-accent-light-3);
  color: var(--color-accent);
}

.component.component--pagination-color-accent-light-3 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-accent-light-3);
  border-color: var(--color-accent-light-3);
}

.component.component--pagination-color-accent-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-accent-light-3 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-accent-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-accent-light-3 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-accent-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-accent-light-3);
}

.component.component--pagination-color-accent-light-3 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-accent);
}

.component__title-color--accent-light-3,
.component__content-color--accent-light-3 {
  color: var(--color-accent-light-3);
}

.component--color-secondary:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-secondary);
}

.component--color-secondary.component--highlight-content .component__content {
  background-color: var(--color-secondary);
  color: var(--color-base);
}

.component--color-secondary.component--highlight-items .component__item {
  background-color: var(--color-secondary);
  color: var(--color-base);
}

.component--color-secondary.component--highlight {
  background-color: var(--color-secondary);
  color: var(--color-base);
}

.component--color-secondary.component--key-value .component__title {
  color: var(--color-secondary);
}

.component--color-secondary.component--key-value .component__content {
  color: var(--color-base);
}

.component.component--pagination-color-secondary .page-numbers.next,
.component.component--pagination-color-secondary .btn-next,
.component.component--pagination-color-secondary .page-numbers.prev,
.component.component--pagination-color-secondary .btn-prev,
.component.component--pagination-color-secondary .number,
.component.component--pagination-color-secondary .page-numbers {
  color: var(--color-base);
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
}

.component.component--pagination-color-secondary .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-secondary .btn-next:hover:not(.disabled),
.component.component--pagination-color-secondary .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-secondary .btn-prev:hover:not(.disabled),
.component.component--pagination-color-secondary .number:hover:not(.disabled),
.component.component--pagination-color-secondary .page-numbers:hover:not(.disabled) {
  background-color: var(--color-base);
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-secondary .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-secondary .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary .number:hover:not(.disabled) svg,
.component.component--pagination-color-secondary .number:hover:not(.disabled) i,
.component.component--pagination-color-secondary .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-secondary .page-numbers:hover:not(.disabled) i {
  fill: var(--color-secondary);
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary .btn-prev svg,
.component.component--pagination-color-secondary .btn-next svg,
.component.component--pagination-color-secondary .btn-prev i,
.component.component--pagination-color-secondary .btn-next i {
  fill: var(--color-base);
  color: var(--color-base);
}

.component.component--pagination-color-secondary .more {
  background: var(--color-secondary);
  color: var(--color-base);
}

.component.component--pagination-color-secondary .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-secondary);
  border-color: var(--color-secondary);
}

.component.component--pagination-color-secondary .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-secondary .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-secondary .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-secondary .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-secondary .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-base);
}

.component__title-color--secondary,
.component__content-color--secondary {
  color: var(--color-secondary);
}

.component--color-secondary-light-1:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-secondary-light-1);
}

.component--color-secondary-light-1.component--highlight-content .component__content {
  background-color: var(--color-secondary-light-1);
  color: var(--color-secondary);
}

.component--color-secondary-light-1.component--highlight-items .component__item {
  background-color: var(--color-secondary-light-1);
  color: var(--color-secondary);
}

.component--color-secondary-light-1.component--highlight {
  background-color: var(--color-secondary-light-1);
  color: var(--color-secondary);
}

.component--color-secondary-light-1.component--key-value .component__title {
  color: var(--color-secondary-light-1);
}

.component--color-secondary-light-1.component--key-value .component__content {
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary-light-1 .page-numbers.next,
.component.component--pagination-color-secondary-light-1 .btn-next,
.component.component--pagination-color-secondary-light-1 .page-numbers.prev,
.component.component--pagination-color-secondary-light-1 .btn-prev,
.component.component--pagination-color-secondary-light-1 .number,
.component.component--pagination-color-secondary-light-1 .page-numbers {
  color: var(--color-secondary);
  background-color: var(--color-secondary-light-1);
  border-color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-1 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-1 .btn-next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-1 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-1 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-1 .number:hover:not(.disabled),
.component.component--pagination-color-secondary-light-1 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-secondary);
  color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-1 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-1 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-1 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-1 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-1 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-1 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-1 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-1 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-1 .number:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-1 .number:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-1 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-1 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-secondary-light-1);
  color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-1 .btn-prev svg,
.component.component--pagination-color-secondary-light-1 .btn-next svg,
.component.component--pagination-color-secondary-light-1 .btn-prev i,
.component.component--pagination-color-secondary-light-1 .btn-next i {
  fill: var(--color-secondary);
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary-light-1 .more {
  background: var(--color-secondary-light-1);
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary-light-1 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-secondary-light-1);
  border-color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-secondary-light-1 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-secondary-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-secondary-light-1 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-secondary-light-1 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-1 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-secondary);
}

.component__title-color--secondary-light-1,
.component__content-color--secondary-light-1 {
  color: var(--color-secondary-light-1);
}

.component--color-secondary-light-2:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-secondary-light-2);
}

.component--color-secondary-light-2.component--highlight-content .component__content {
  background-color: var(--color-secondary-light-2);
  color: var(--color-secondary);
}

.component--color-secondary-light-2.component--highlight-items .component__item {
  background-color: var(--color-secondary-light-2);
  color: var(--color-secondary);
}

.component--color-secondary-light-2.component--highlight {
  background-color: var(--color-secondary-light-2);
  color: var(--color-secondary);
}

.component--color-secondary-light-2.component--key-value .component__title {
  color: var(--color-secondary-light-2);
}

.component--color-secondary-light-2.component--key-value .component__content {
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary-light-2 .page-numbers.next,
.component.component--pagination-color-secondary-light-2 .btn-next,
.component.component--pagination-color-secondary-light-2 .page-numbers.prev,
.component.component--pagination-color-secondary-light-2 .btn-prev,
.component.component--pagination-color-secondary-light-2 .number,
.component.component--pagination-color-secondary-light-2 .page-numbers {
  color: var(--color-secondary);
  background-color: var(--color-secondary-light-2);
  border-color: var(--color-secondary-light-2);
}

.component.component--pagination-color-secondary-light-2 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-2 .btn-next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-2 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-2 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-2 .number:hover:not(.disabled),
.component.component--pagination-color-secondary-light-2 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-secondary);
  color: var(--color-secondary-light-2);
}

.component.component--pagination-color-secondary-light-2 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-2 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-2 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-2 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-2 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-2 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-2 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-2 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-2 .number:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-2 .number:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-2 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-2 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-secondary-light-2);
  color: var(--color-secondary-light-2);
}

.component.component--pagination-color-secondary-light-2 .btn-prev svg,
.component.component--pagination-color-secondary-light-2 .btn-next svg,
.component.component--pagination-color-secondary-light-2 .btn-prev i,
.component.component--pagination-color-secondary-light-2 .btn-next i {
  fill: var(--color-secondary);
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary-light-2 .more {
  background: var(--color-secondary-light-2);
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary-light-2 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-secondary-light-2);
  border-color: var(--color-secondary-light-2);
}

.component.component--pagination-color-secondary-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-secondary-light-2 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-secondary-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-secondary-light-2 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-secondary-light-2 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-secondary-light-2);
}

.component.component--pagination-color-secondary-light-2 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-secondary);
}

.component__title-color--secondary-light-2,
.component__content-color--secondary-light-2 {
  color: var(--color-secondary-light-2);
}

.component--color-secondary-light-3:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-secondary-light-3);
}

.component--color-secondary-light-3.component--highlight-content .component__content {
  background-color: var(--color-secondary-light-3);
  color: var(--color-secondary-light-1);
}

.component--color-secondary-light-3.component--highlight-items .component__item {
  background-color: var(--color-secondary-light-3);
  color: var(--color-secondary-light-1);
}

.component--color-secondary-light-3.component--highlight {
  background-color: var(--color-secondary-light-3);
  color: var(--color-secondary-light-1);
}

.component--color-secondary-light-3.component--key-value .component__title {
  color: var(--color-secondary-light-3);
}

.component--color-secondary-light-3.component--key-value .component__content {
  color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-3 .page-numbers.next,
.component.component--pagination-color-secondary-light-3 .btn-next,
.component.component--pagination-color-secondary-light-3 .page-numbers.prev,
.component.component--pagination-color-secondary-light-3 .btn-prev,
.component.component--pagination-color-secondary-light-3 .number,
.component.component--pagination-color-secondary-light-3 .page-numbers {
  color: var(--color-secondary-light-1);
  background-color: var(--color-secondary-light-3);
  border-color: var(--color-secondary-light-3);
}

.component.component--pagination-color-secondary-light-3 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-3 .btn-next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-3 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-3 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-3 .number:hover:not(.disabled),
.component.component--pagination-color-secondary-light-3 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-secondary-light-1);
  color: var(--color-secondary-light-3);
}

.component.component--pagination-color-secondary-light-3 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-3 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-3 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-3 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-3 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-3 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-3 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-3 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-3 .number:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-3 .number:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-3 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-3 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-secondary-light-3);
  color: var(--color-secondary-light-3);
}

.component.component--pagination-color-secondary-light-3 .btn-prev svg,
.component.component--pagination-color-secondary-light-3 .btn-next svg,
.component.component--pagination-color-secondary-light-3 .btn-prev i,
.component.component--pagination-color-secondary-light-3 .btn-next i {
  fill: var(--color-secondary-light-1);
  color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-3 .more {
  background: var(--color-secondary-light-3);
  color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-3 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-secondary-light-3);
  border-color: var(--color-secondary-light-3);
}

.component.component--pagination-color-secondary-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-secondary-light-3 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-secondary-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-secondary-light-3 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-secondary-light-3 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-secondary-light-3);
}

.component.component--pagination-color-secondary-light-3 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-secondary-light-1);
}

.component__title-color--secondary-light-3,
.component__content-color--secondary-light-3 {
  color: var(--color-secondary-light-3);
}

.component--color-secondary-light-4:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-secondary-light-4);
}

.component--color-secondary-light-4.component--highlight-content .component__content {
  background-color: var(--color-secondary-light-4);
  color: var(--color-secondary-light-1);
}

.component--color-secondary-light-4.component--highlight-items .component__item {
  background-color: var(--color-secondary-light-4);
  color: var(--color-secondary-light-1);
}

.component--color-secondary-light-4.component--highlight {
  background-color: var(--color-secondary-light-4);
  color: var(--color-secondary-light-1);
}

.component--color-secondary-light-4.component--key-value .component__title {
  color: var(--color-secondary-light-4);
}

.component--color-secondary-light-4.component--key-value .component__content {
  color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-4 .page-numbers.next,
.component.component--pagination-color-secondary-light-4 .btn-next,
.component.component--pagination-color-secondary-light-4 .page-numbers.prev,
.component.component--pagination-color-secondary-light-4 .btn-prev,
.component.component--pagination-color-secondary-light-4 .number,
.component.component--pagination-color-secondary-light-4 .page-numbers {
  color: var(--color-secondary-light-1);
  background-color: var(--color-secondary-light-4);
  border-color: var(--color-secondary-light-4);
}

.component.component--pagination-color-secondary-light-4 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-4 .btn-next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-4 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-4 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-4 .number:hover:not(.disabled),
.component.component--pagination-color-secondary-light-4 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-secondary-light-1);
  color: var(--color-secondary-light-4);
}

.component.component--pagination-color-secondary-light-4 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-4 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-4 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-4 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-4 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-4 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-4 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-4 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-4 .number:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-4 .number:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-4 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-4 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-secondary-light-4);
  color: var(--color-secondary-light-4);
}

.component.component--pagination-color-secondary-light-4 .btn-prev svg,
.component.component--pagination-color-secondary-light-4 .btn-next svg,
.component.component--pagination-color-secondary-light-4 .btn-prev i,
.component.component--pagination-color-secondary-light-4 .btn-next i {
  fill: var(--color-secondary-light-1);
  color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-4 .more {
  background: var(--color-secondary-light-4);
  color: var(--color-secondary-light-1);
}

.component.component--pagination-color-secondary-light-4 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-secondary-light-4);
  border-color: var(--color-secondary-light-4);
}

.component.component--pagination-color-secondary-light-4 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-secondary-light-4 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-secondary-light-4 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-secondary-light-4 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-secondary-light-4 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-secondary-light-4);
}

.component.component--pagination-color-secondary-light-4 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-secondary-light-1);
}

.component__title-color--secondary-light-4,
.component__content-color--secondary-light-4 {
  color: var(--color-secondary-light-4);
}

.component--color-secondary-light-5:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-secondary-light-5);
}

.component--color-secondary-light-5.component--highlight-content .component__content {
  background-color: var(--color-secondary-light-5);
  color: var(--color-secondary);
}

.component--color-secondary-light-5.component--highlight-items .component__item {
  background-color: var(--color-secondary-light-5);
  color: var(--color-secondary);
}

.component--color-secondary-light-5.component--highlight {
  background-color: var(--color-secondary-light-5);
  color: var(--color-secondary);
}

.component--color-secondary-light-5.component--key-value .component__title {
  color: var(--color-secondary-light-5);
}

.component--color-secondary-light-5.component--key-value .component__content {
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary-light-5 .page-numbers.next,
.component.component--pagination-color-secondary-light-5 .btn-next,
.component.component--pagination-color-secondary-light-5 .page-numbers.prev,
.component.component--pagination-color-secondary-light-5 .btn-prev,
.component.component--pagination-color-secondary-light-5 .number,
.component.component--pagination-color-secondary-light-5 .page-numbers {
  color: var(--color-secondary);
  background-color: var(--color-secondary-light-5);
  border-color: var(--color-secondary-light-5);
}

.component.component--pagination-color-secondary-light-5 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-5 .btn-next:hover:not(.disabled),
.component.component--pagination-color-secondary-light-5 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-5 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-secondary-light-5 .number:hover:not(.disabled),
.component.component--pagination-color-secondary-light-5 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-secondary);
  color: var(--color-secondary-light-5);
}

.component.component--pagination-color-secondary-light-5 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-5 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-5 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-5 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-5 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-5 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-5 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-5 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-5 .number:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-5 .number:hover:not(.disabled) i,
.component.component--pagination-color-secondary-light-5 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-light-5 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-secondary-light-5);
  color: var(--color-secondary-light-5);
}

.component.component--pagination-color-secondary-light-5 .btn-prev svg,
.component.component--pagination-color-secondary-light-5 .btn-next svg,
.component.component--pagination-color-secondary-light-5 .btn-prev i,
.component.component--pagination-color-secondary-light-5 .btn-next i {
  fill: var(--color-secondary);
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary-light-5 .more {
  background: var(--color-secondary-light-5);
  color: var(--color-secondary);
}

.component.component--pagination-color-secondary-light-5 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-secondary-light-5);
  border-color: var(--color-secondary-light-5);
}

.component.component--pagination-color-secondary-light-5 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-secondary-light-5 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-secondary-light-5 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-secondary-light-5 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-secondary-light-5 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-secondary-light-5);
}

.component.component--pagination-color-secondary-light-5 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-secondary);
}

.component__title-color--secondary-light-5,
.component__content-color--secondary-light-5 {
  color: var(--color-secondary-light-5);
}

.component--color-secondary-primary:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-secondary-primary);
}

.component--color-secondary-primary.component--highlight-content .component__content {
  background-color: var(--color-secondary-primary);
  color: var(--color-primary);
}

.component--color-secondary-primary.component--highlight-items .component__item {
  background-color: var(--color-secondary-primary);
  color: var(--color-primary);
}

.component--color-secondary-primary.component--highlight {
  background-color: var(--color-secondary-primary);
  color: var(--color-primary);
}

.component--color-secondary-primary.component--key-value .component__title {
  color: var(--color-secondary-primary);
}

.component--color-secondary-primary.component--key-value .component__content {
  color: var(--color-primary);
}

.component.component--pagination-color-secondary-primary .page-numbers.next,
.component.component--pagination-color-secondary-primary .btn-next,
.component.component--pagination-color-secondary-primary .page-numbers.prev,
.component.component--pagination-color-secondary-primary .btn-prev,
.component.component--pagination-color-secondary-primary .number,
.component.component--pagination-color-secondary-primary .page-numbers {
  color: var(--color-primary);
  background-color: var(--color-secondary-primary);
  border-color: var(--color-secondary-primary);
}

.component.component--pagination-color-secondary-primary .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-secondary-primary .btn-next:hover:not(.disabled),
.component.component--pagination-color-secondary-primary .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-secondary-primary .btn-prev:hover:not(.disabled),
.component.component--pagination-color-secondary-primary .number:hover:not(.disabled),
.component.component--pagination-color-secondary-primary .page-numbers:hover:not(.disabled) {
  background-color: var(--color-primary);
  color: var(--color-secondary-primary);
}

.component.component--pagination-color-secondary-primary .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-primary .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-primary .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-primary .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-secondary-primary .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-primary .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-primary .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-primary .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-secondary-primary .number:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-primary .number:hover:not(.disabled) i,
.component.component--pagination-color-secondary-primary .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-secondary-primary .page-numbers:hover:not(.disabled) i {
  fill: var(--color-secondary-primary);
  color: var(--color-secondary-primary);
}

.component.component--pagination-color-secondary-primary .btn-prev svg,
.component.component--pagination-color-secondary-primary .btn-next svg,
.component.component--pagination-color-secondary-primary .btn-prev i,
.component.component--pagination-color-secondary-primary .btn-next i {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.component.component--pagination-color-secondary-primary .more {
  background: var(--color-secondary-primary);
  color: var(--color-primary);
}

.component.component--pagination-color-secondary-primary .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-secondary-primary);
  border-color: var(--color-secondary-primary);
}

.component.component--pagination-color-secondary-primary .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-secondary-primary .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-secondary-primary .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-secondary-primary .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-secondary-primary .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-secondary-primary);
}

.component.component--pagination-color-secondary-primary .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-primary);
}

.component__title-color--secondary-primary,
.component__content-color--secondary-primary {
  color: var(--color-secondary-primary);
}

.component--color-white:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-white);
}

.component--color-white.component--highlight-content .component__content {
  background-color: var(--color-white);
  color: var(--color-primary);
}

.component--color-white.component--highlight-items .component__item {
  background-color: var(--color-white);
  color: var(--color-primary);
}

.component--color-white.component--highlight {
  background-color: var(--color-white);
  color: var(--color-primary);
}

.component--color-white.component--key-value .component__title {
  color: var(--color-white);
}

.component--color-white.component--key-value .component__content {
  color: var(--color-primary);
}

.component.component--pagination-color-white .page-numbers.next,
.component.component--pagination-color-white .btn-next,
.component.component--pagination-color-white .page-numbers.prev,
.component.component--pagination-color-white .btn-prev,
.component.component--pagination-color-white .number,
.component.component--pagination-color-white .page-numbers {
  color: var(--color-primary);
  background-color: var(--color-white);
  border-color: var(--color-white);
}

.component.component--pagination-color-white .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-white .btn-next:hover:not(.disabled),
.component.component--pagination-color-white .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-white .btn-prev:hover:not(.disabled),
.component.component--pagination-color-white .number:hover:not(.disabled),
.component.component--pagination-color-white .page-numbers:hover:not(.disabled) {
  background-color: var(--color-primary);
  color: var(--color-white);
}

.component.component--pagination-color-white .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-white .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-white .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-white .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-white .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-white .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-white .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-white .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-white .number:hover:not(.disabled) svg,
.component.component--pagination-color-white .number:hover:not(.disabled) i,
.component.component--pagination-color-white .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-white .page-numbers:hover:not(.disabled) i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-white .btn-prev svg,
.component.component--pagination-color-white .btn-next svg,
.component.component--pagination-color-white .btn-prev i,
.component.component--pagination-color-white .btn-next i {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.component.component--pagination-color-white .more {
  background: var(--color-white);
  color: var(--color-primary);
}

.component.component--pagination-color-white .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-white);
  border-color: var(--color-white);
}

.component.component--pagination-color-white .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-white .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-white .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-white .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-white .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-white);
}

.component.component--pagination-color-white .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-primary);
}

.component__title-color--white,
.component__content-color--white {
  color: var(--color-white);
}

.component--color-white-base:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-white-base);
}

.component--color-white-base.component--highlight-content .component__content {
  background-color: var(--color-white-base);
  color: var(--color-base);
}

.component--color-white-base.component--highlight-items .component__item {
  background-color: var(--color-white-base);
  color: var(--color-base);
}

.component--color-white-base.component--highlight {
  background-color: var(--color-white-base);
  color: var(--color-base);
}

.component--color-white-base.component--key-value .component__title {
  color: var(--color-white-base);
}

.component--color-white-base.component--key-value .component__content {
  color: var(--color-base);
}

.component.component--pagination-color-white-base .page-numbers.next,
.component.component--pagination-color-white-base .btn-next,
.component.component--pagination-color-white-base .page-numbers.prev,
.component.component--pagination-color-white-base .btn-prev,
.component.component--pagination-color-white-base .number,
.component.component--pagination-color-white-base .page-numbers {
  color: var(--color-base);
  background-color: var(--color-white-base);
  border-color: var(--color-white-base);
}

.component.component--pagination-color-white-base .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-white-base .btn-next:hover:not(.disabled),
.component.component--pagination-color-white-base .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-white-base .btn-prev:hover:not(.disabled),
.component.component--pagination-color-white-base .number:hover:not(.disabled),
.component.component--pagination-color-white-base .page-numbers:hover:not(.disabled) {
  background-color: var(--color-base);
  color: var(--color-white-base);
}

.component.component--pagination-color-white-base .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-white-base .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-white-base .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-white-base .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-white-base .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-white-base .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-white-base .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-white-base .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-white-base .number:hover:not(.disabled) svg,
.component.component--pagination-color-white-base .number:hover:not(.disabled) i,
.component.component--pagination-color-white-base .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-white-base .page-numbers:hover:not(.disabled) i {
  fill: var(--color-white-base);
  color: var(--color-white-base);
}

.component.component--pagination-color-white-base .btn-prev svg,
.component.component--pagination-color-white-base .btn-next svg,
.component.component--pagination-color-white-base .btn-prev i,
.component.component--pagination-color-white-base .btn-next i {
  fill: var(--color-base);
  color: var(--color-base);
}

.component.component--pagination-color-white-base .more {
  background: var(--color-white-base);
  color: var(--color-base);
}

.component.component--pagination-color-white-base .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-white-base);
  border-color: var(--color-white-base);
}

.component.component--pagination-color-white-base .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-white-base .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-white-base .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-white-base .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-white-base .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-white-base);
}

.component.component--pagination-color-white-base .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-base);
}

.component__title-color--white-base,
.component__content-color--white-base {
  color: var(--color-white-base);
}

.component--color-white-transparent-20:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-white-transparent-20);
}

.component--color-white-transparent-20.component--highlight-content .component__content {
  background-color: var(--color-white-transparent-20);
  color: var(--color-white);
}

.component--color-white-transparent-20.component--highlight-items .component__item {
  background-color: var(--color-white-transparent-20);
  color: var(--color-white);
}

.component--color-white-transparent-20.component--highlight {
  background-color: var(--color-white-transparent-20);
  color: var(--color-white);
}

.component--color-white-transparent-20.component--key-value .component__title {
  color: var(--color-white-transparent-20);
}

.component--color-white-transparent-20.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-white-transparent-20 .page-numbers.next,
.component.component--pagination-color-white-transparent-20 .btn-next,
.component.component--pagination-color-white-transparent-20 .page-numbers.prev,
.component.component--pagination-color-white-transparent-20 .btn-prev,
.component.component--pagination-color-white-transparent-20 .number,
.component.component--pagination-color-white-transparent-20 .page-numbers {
  color: var(--color-white);
  background-color: var(--color-white-transparent-20);
  border-color: var(--color-white-transparent-20);
}

.component.component--pagination-color-white-transparent-20 .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-white-transparent-20 .btn-next:hover:not(.disabled),
.component.component--pagination-color-white-transparent-20 .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-white-transparent-20 .btn-prev:hover:not(.disabled),
.component.component--pagination-color-white-transparent-20 .number:hover:not(.disabled),
.component.component--pagination-color-white-transparent-20 .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-white-transparent-20);
}

.component.component--pagination-color-white-transparent-20 .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-white-transparent-20 .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-white-transparent-20 .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-white-transparent-20 .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-white-transparent-20 .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-white-transparent-20 .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-white-transparent-20 .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-white-transparent-20 .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-white-transparent-20 .number:hover:not(.disabled) svg,
.component.component--pagination-color-white-transparent-20 .number:hover:not(.disabled) i,
.component.component--pagination-color-white-transparent-20 .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-white-transparent-20 .page-numbers:hover:not(.disabled) i {
  fill: var(--color-white-transparent-20);
  color: var(--color-white-transparent-20);
}

.component.component--pagination-color-white-transparent-20 .btn-prev svg,
.component.component--pagination-color-white-transparent-20 .btn-next svg,
.component.component--pagination-color-white-transparent-20 .btn-prev i,
.component.component--pagination-color-white-transparent-20 .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-white-transparent-20 .more {
  background: var(--color-white-transparent-20);
  color: var(--color-white);
}

.component.component--pagination-color-white-transparent-20 .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-white-transparent-20);
  border-color: var(--color-white-transparent-20);
}

.component.component--pagination-color-white-transparent-20 .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-white-transparent-20 .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-white-transparent-20 .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-white-transparent-20 .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-white-transparent-20 .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-white-transparent-20);
}

.component.component--pagination-color-white-transparent-20 .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--white-transparent-20,
.component__content-color--white-transparent-20 {
  color: var(--color-white-transparent-20);
}

.component--color-transparent-white:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-transparent-white);
}

.component--color-transparent-white.component--highlight-content .component__content {
  background-color: var(--color-transparent-white);
  color: var(--color-white);
}

.component--color-transparent-white.component--highlight-items .component__item {
  background-color: var(--color-transparent-white);
  color: var(--color-white);
}

.component--color-transparent-white.component--highlight {
  background-color: var(--color-transparent-white);
  color: var(--color-white);
}

.component--color-transparent-white.component--key-value .component__title {
  color: var(--color-transparent-white);
}

.component--color-transparent-white.component--key-value .component__content {
  color: var(--color-white);
}

.component.component--pagination-color-transparent-white .page-numbers.next,
.component.component--pagination-color-transparent-white .btn-next,
.component.component--pagination-color-transparent-white .page-numbers.prev,
.component.component--pagination-color-transparent-white .btn-prev,
.component.component--pagination-color-transparent-white .number,
.component.component--pagination-color-transparent-white .page-numbers {
  color: var(--color-white);
  background-color: var(--color-transparent-white);
  border-color: var(--color-transparent-white);
}

.component.component--pagination-color-transparent-white .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-transparent-white .btn-next:hover:not(.disabled),
.component.component--pagination-color-transparent-white .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-transparent-white .btn-prev:hover:not(.disabled),
.component.component--pagination-color-transparent-white .number:hover:not(.disabled),
.component.component--pagination-color-transparent-white .page-numbers:hover:not(.disabled) {
  background-color: var(--color-white);
  color: var(--color-transparent-white);
}

.component.component--pagination-color-transparent-white .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-white .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-transparent-white .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-white .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-transparent-white .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-white .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-transparent-white .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-white .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-transparent-white .number:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-white .number:hover:not(.disabled) i,
.component.component--pagination-color-transparent-white .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-white .page-numbers:hover:not(.disabled) i {
  fill: var(--color-transparent-white);
  color: var(--color-transparent-white);
}

.component.component--pagination-color-transparent-white .btn-prev svg,
.component.component--pagination-color-transparent-white .btn-next svg,
.component.component--pagination-color-transparent-white .btn-prev i,
.component.component--pagination-color-transparent-white .btn-next i {
  fill: var(--color-white);
  color: var(--color-white);
}

.component.component--pagination-color-transparent-white .more {
  background: var(--color-transparent-white);
  color: var(--color-white);
}

.component.component--pagination-color-transparent-white .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-transparent-white);
  border-color: var(--color-transparent-white);
}

.component.component--pagination-color-transparent-white .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-transparent-white .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-transparent-white .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-transparent-white .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-transparent-white .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-transparent-white);
}

.component.component--pagination-color-transparent-white .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-white);
}

.component__title-color--transparent-white,
.component__content-color--transparent-white {
  color: var(--color-transparent-white);
}

.component--color-transparent-primary:not(.component--highlight-content):not(.component--highlight-items):not(.component--highlight) {
  color: var(--color-transparent-primary);
}

.component--color-transparent-primary.component--highlight-content .component__content {
  background-color: var(--color-transparent-primary);
  color: var(--color-primary);
}

.component--color-transparent-primary.component--highlight-items .component__item {
  background-color: var(--color-transparent-primary);
  color: var(--color-primary);
}

.component--color-transparent-primary.component--highlight {
  background-color: var(--color-transparent-primary);
  color: var(--color-primary);
}

.component--color-transparent-primary.component--key-value .component__title {
  color: var(--color-transparent-primary);
}

.component--color-transparent-primary.component--key-value .component__content {
  color: var(--color-primary);
}

.component.component--pagination-color-transparent-primary .page-numbers.next,
.component.component--pagination-color-transparent-primary .btn-next,
.component.component--pagination-color-transparent-primary .page-numbers.prev,
.component.component--pagination-color-transparent-primary .btn-prev,
.component.component--pagination-color-transparent-primary .number,
.component.component--pagination-color-transparent-primary .page-numbers {
  color: var(--color-primary);
  background-color: var(--color-transparent-primary);
  border-color: var(--color-transparent-primary);
}

.component.component--pagination-color-transparent-primary .page-numbers.next:hover:not(.disabled),
.component.component--pagination-color-transparent-primary .btn-next:hover:not(.disabled),
.component.component--pagination-color-transparent-primary .page-numbers.prev:hover:not(.disabled),
.component.component--pagination-color-transparent-primary .btn-prev:hover:not(.disabled),
.component.component--pagination-color-transparent-primary .number:hover:not(.disabled),
.component.component--pagination-color-transparent-primary .page-numbers:hover:not(.disabled) {
  background-color: var(--color-primary);
  color: var(--color-transparent-primary);
}

.component.component--pagination-color-transparent-primary .page-numbers.next:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-primary .page-numbers.next:hover:not(.disabled) i,
.component.component--pagination-color-transparent-primary .btn-next:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-primary .btn-next:hover:not(.disabled) i,
.component.component--pagination-color-transparent-primary .page-numbers.prev:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-primary .page-numbers.prev:hover:not(.disabled) i,
.component.component--pagination-color-transparent-primary .btn-prev:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-primary .btn-prev:hover:not(.disabled) i,
.component.component--pagination-color-transparent-primary .number:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-primary .number:hover:not(.disabled) i,
.component.component--pagination-color-transparent-primary .page-numbers:hover:not(.disabled) svg,
.component.component--pagination-color-transparent-primary .page-numbers:hover:not(.disabled) i {
  fill: var(--color-transparent-primary);
  color: var(--color-transparent-primary);
}

.component.component--pagination-color-transparent-primary .btn-prev svg,
.component.component--pagination-color-transparent-primary .btn-next svg,
.component.component--pagination-color-transparent-primary .btn-prev i,
.component.component--pagination-color-transparent-primary .btn-next i {
  fill: var(--color-primary);
  color: var(--color-primary);
}

.component.component--pagination-color-transparent-primary .more {
  background: var(--color-transparent-primary);
  color: var(--color-primary);
}

.component.component--pagination-color-transparent-primary .el-pagination.el-pagination--dots .el-pager {
  background: var(--color-transparent-primary);
  border-color: var(--color-transparent-primary);
}

.component.component--pagination-color-transparent-primary .el-pagination.el-pagination--dots .el-pager .page-numbers.next,
.component.component--pagination-color-transparent-primary .el-pagination.el-pagination--dots .el-pager .btn-next,
.component.component--pagination-color-transparent-primary .el-pagination.el-pagination--dots .el-pager .page-numbers.prev,
.component.component--pagination-color-transparent-primary .el-pagination.el-pagination--dots .el-pager .btn-prev,
.component.component--pagination-color-transparent-primary .el-pagination.el-pagination--dots .el-pager .page-numbers {
  color: var(--color-transparent-primary);
}

.component.component--pagination-color-transparent-primary .el-pagination.el-pagination--dots .el-pager .active {
  color: var(--color-primary);
}

.component__title-color--transparent-primary,
.component__content-color--transparent-primary {
  color: var(--color-transparent-primary);
}

.component--size-small {
  font-size: 0.8em;
  text-transform: uppercase;
  border-radius: 8px;
}

.variation--styles .component--size-small {
  border-radius: 17px;
}

.component--size-small.component--highlight-items .component__item {
  padding: 1px 7px;
  border-radius: 8px;
}

.variation--styles .component--size-small.component--highlight-items .component__item {
  border-radius: 17px;
}

.component--size-medium {
  font-size: 0.9em;
  text-transform: uppercase;
}

.component--size-medium.component--highlight-items .component__item {
  padding: 1px 7px;
  border-radius: 16px;
}

.variation--styles .component--size-medium.component--highlight-items .component__item {
  border-radius: 27px;
}

.component--size-big {
  font-size: 1.15em;
}

.component--size-big.component--highlight-items .component__item {
  padding: 1px 7px;
  border-radius: 16px;
}

.variation--styles .component--size-big.component--highlight-items .component__item {
  border-radius: 27px;
}

.component--hero-row {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  padding-bottom: 0;
}

.component--hero-row .el-form--column {
  padding-top: 0;
}

@media (max-width: 1199px) {
  .header--opened .component--hero-row {
    display: none;
  }
}

.component--hero-row .component__content {
  padding-top: 0;
}

.component--hero-row .component__inner {
  padding-left: 15px;
  padding-right: 15px;
}

.component--hero-row .component__inner .el-form > .vc_row:first-of-type .el-form-item--group-options .el-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component--hero-row .component__inner .el-form > .vc_row:first-of-type .el-form-item--group-options .el-radio-button {
  margin: 0 4px;
}

.component--hero-row .component__inner .el-form > .vc_row:first-of-type .el-form-item--group-options .el-radio-button .el-radio-button__inner {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.component--hero-row .component__inner .el-form > .vc_row:first-of-type .el-form-item--group-options .el-radio-button.is-active .el-radio-button__inner {
  background: #fff;
  color: #646d8d;
  border-color: #fff;
}

.component--hero-row .component__card {
  background: #fff;
  border-radius: 16px;
  margin-left: 0;
  margin-right: 0;
}

.variation--styles .component--hero-row .component__card {
  border-radius: 27px;
}

@media (max-width: 767px) {
  .component--hero-row .component__card {
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .component--hero-row .component__card .el-button,
  .component--hero-row .component__card .el-input__inner {
    border-color: transparent !important;
    border-width: 0;
  }
}

@media (max-width: 767px) {
  .component--hero-row .component__card .el-form-item--advanced button {
    border-top-left-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
  }
}

.component--hero-row .component__card .el-form-item--submit .vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-shape-rounded {
  border-radius: 14px;
}

@media (max-width: 767px) {
  .component--hero-row .component__card .el-form-item--submit .vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-shape-rounded {
    min-height: 52px;
  }
}

.variation--styles .component--hero-row .component__card .el-form-item--submit .vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-shape-rounded {
  border-radius: 27px;
}

@media (min-width: 768px) {
  .component--hero-row .component__card > .wpb_column:not(:last-child):not(.no-border) .vc_column-inner {
    border-right: 2px solid var(--color-secondary-light-4);
  }
}

@media (min-width: 768px) {
  .component--hero-row .component__card > .wpb_column .el-form-item {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .component--hero-row .component__card > .wpb_column .el-form-item {
    max-height: 54px;
  }

  .component--hero-row .component__card > .wpb_column .el-form-item button {
    max-height: 54px;
    line-height: 15px;
  }
}

@media (min-width: 768px) {
  .component--hero-row .component__card > .wpb_column .vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-shape-rounded {
    border: none;
  }

  .component--hero-row .component__card > .wpb_column .vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-shape-rounded:active {
    background: none;
  }
}

@media (min-width: 768px) {
  .component--hero-row .component__card > .wpb_column:not(:last-of-type) .vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-shape-rounded,
  .component--hero-row .component__card > .wpb_column:not(:last-of-type) .el-button,
  .component--hero-row .component__card > .wpb_column:not(:last-of-type) .el-input__inner {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}

@media (min-width: 768px) {
  .component--hero-row .component__card > .wpb_column > .vc_column-inner {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    padding: 5px;
  }
}

@media (max-width: 1199px) {
  .component--hero-row-bottom {
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .component--hero-row-bottom .component__card {
    border-radius: 16px 16px 0 0;
  }
}

@media (min-width: 1200px) {
  .component--hero-row-bottom .component__card .el-form-item--submit .vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-shape-rounded {
    border-radius: 14px 14px 0 14px;
  }
}

.component--form .component__content:before,
.component--form .component__content:after {
  content: ' ';
  display: table;
}

.component--form-advanced .component__row-advanced {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
          box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
  display: none;
  padding: 0 15px;
  z-index: 15;
}

.variation--styles .component--form-advanced .component__row-advanced {
  border-radius: 27px;
}

.component--form-advanced .component__row-advanced .card--stretch {
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}

.component--form-advanced .component__row-advanced .vc_custom_heading {
  font-weight: 600;
  color: var(--color-base);
}

.component--form-advanced .component__row-advanced .el-form-item--group-options .el-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.component--form-advanced .component__row-advanced .el-select .el-input__inner {
  min-height: 52px;
}

@media (max-width: 1199px) {
  .component--form-advanced .component__row-advanced {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin-left: 0;
    overflow-y: auto;
    margin-top: 0;
    border-radius: 0;
    visibility: hidden;
  }
}

.component--form-advanced .component__row-corner {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  border-color: transparent;
  border-style: solid;
  -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
          filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  border-width: 6px;
}

.component--form-advanced .component__row-corner:after {
  content: " ";
  border-width: 6px;
}

.component--form-advanced.advanced-row-show .component__row-advanced,
.component--form-advanced.advanced-row-show .component__row-corner {
  display: block;
}

.component--form-advanced.advanced-row-show .el-form-item.el-form-item--advanced .vc_btn3-icon {
  background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3.41L8.276.293a1.017 1.017 0 0 1 1.428 0 .993.993 0 0 1 0 1.414L6.228 5.001l3.476 3.294a.993.993 0 0 1 0 1.414c-.395.39-1.033.39-1.428 0L5 6.591 1.724 9.708a1.017 1.017 0 0 1-1.428 0 .993.993 0 0 1 0-1.414L3.772 5 .296 1.707a.993.993 0 0 1 0-1.415 1.018 1.018 0 0 1 1.428 0L5 3.41z' fill='%23959db7' fill-rule='evenodd' /%3E%3C/svg%3E") no-repeat;
  background-position: 50% 50%;
}

.component--form-advanced.advanced-row-show .el-form-item.el-form-item--advanced .vc_btn3-icon use {
  display: none;
}

.component--form-advanced .component__tabs .el-form-item__content > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component--form-advanced .component__tabs .el-form-item__content > div > div > label {
  margin-left: 5px;
  margin-right: 5px;
}

.component--form-advanced .component__tabs .el-form-item__content > div > div > label .el-radio-button__inner,
.component--form-advanced .component__tabs .el-form-item__content > div > div > label .el-checkbox-button__inner {
  min-width: 150px;
}

.component--form-advanced .component__tabs--lighten .el-radio-button__inner,
.component--form-advanced .component__tabs--lighten .el-checkbox-button__inner {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.4) !important;
}

.component--form-advanced .component__tabs--lighten .el-radio-button__inner:hover,
.component--form-advanced .component__tabs--lighten .el-checkbox-button__inner:hover {
  color: var(--color-secondary);
  background: #fff;
}

.component--form-advanced .component__tabs--lighten .is-active .el-radio-button__inner,
.component--form-advanced .component__tabs--lighten .is-active .el-checkbox-button__inner {
  color: var(--color-secondary);
  background: #fff;
}

.component--form-advanced.advanced-row-show .component__row-advanced {
  visibility: visible !important;
}

.component--form-advanced-right .component__row-advanced {
  position: absolute;
  left: 100%;
  top: 0;
  width: 850px;
  margin-left: 5px;
}

@media (max-width: 1200px) {
  .component--form-advanced-right .component__row-advanced {
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.component--form-advanced-right .component__row-corner {
  margin-top: -6px;
  left: 100%;
  border-left-width: 0;
  border-right-color: #fff;
}

.component--form-advanced-bottom-sticky .component__row-advanced {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media (max-width: 1199px) {
  .component--form-advanced-bottom-sticky .component__row-advanced {
    top: 0;
  }
}

.component--form-advanced-bottom-sticky .component__row-corner {
  display: none;
}

.component--form-advanced-bottom .component__row-advanced {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 1199px) {
  .component--form-advanced-bottom .component__row-advanced {
    top: 0;
    margin-top: 0;
  }
}

.component--form-advanced-bottom .component__row-corner {
  margin-top: 15px;
  margin-left: -30px;
  left: 50px;
  right: auto;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.component--form-advanced-append .component__row-advanced {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

.component--form-advanced-insane .component__row-advanced {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 5px 15px;
  -webkit-transition: 300ms;
  transition: 300ms;
  display: block;
  overflow-y: auto;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-transform: scale(0.3);
          transform: scale(0.3);
  opacity: 0;
  z-index: 110;
}

@media (min-width: 1200px) {
  .component--form-advanced-insane .component__row-advanced {
    position: absolute;
    visibility: hidden;
    left: 30px;
    top: 0;
    right: 10px;
    bottom: 0;
  }
}

.component--form-advanced-insane .component__form--main {
  position: relative;
  z-index: 100;
}

.component--form-advanced-insane .component__form--main > .vc_column-inner {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.component--form-advanced-insane.advanced-row-show .component__row-advanced {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.component--form-advanced-insane.advanced-row-show .component__row-advanced .el-form-item {
  -webkit-transition: 500ms;
  transition: 500ms;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

@-webkit-keyframes swing-left-bck {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }

  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
  }
}

@keyframes swing-left-bck {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }

  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .component--form-responsive .component__card > .wpb_column:not(:last-of-type) .el-input__inner {
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
  }
}

.component--form-responsive .component__title {
  display: none;
}

.component--form-responsive .component__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199px) {
  .component--form-responsive .component__card {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .component--form-responsive .component__card {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: none;
  }
}

.component--form-responsive .component__card .wpb_column:first-of-type .el-form-item {
  margin-top: 0;
}

@media (max-width: 991px) {
  .component--form-responsive .component__card .wpb_column:nth-of-type(3),
  .component--form-responsive .component__card .wpb_column:nth-of-type(2) {
    display: none;
  }

  .component--form-responsive .component__card .wpb_column:first-of-type {
    width: auto;
    min-width: 300px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .component--form-responsive .component__card .wpb_column:last-of-type {
    margin-left: auto;
    float: none;
  }
}

@media (max-width: 767px) {
  .component--form-responsive .component__card .wpb_column {
    width: 100%;
  }

  .component--form-responsive .component__card .wpb_column:nth-of-type(4) {
    display: none;
  }
}

@media (max-width: 450px) {
  .component--form-responsive .component__card .wpb_column:first-of-type {
    min-width: auto;
  }
}

.component--form-responsive .component__close {
  padding: 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}

.component--form-responsive .component__close svg {
  fill: var(--color-secondary);
  width: 15px;
  height: 15px;
}

.component--form-responsive.is-form-opened {
  overflow: auto;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .component--form-responsive.is-form-opened .component__card {
    border: 2px solid var(--color-secondary-light-4);
  }

  .component--form-responsive.is-form-opened .component__card > .wpb_column:not(:last-of-type) .el-input__inner {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media (max-width: 1199px) {
  .component--form-responsive.is-form-opened {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 2;
  }

  .component--form-responsive.is-form-opened .component__title {
    display: block;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin-top: 0.65884em;
    font-size: 1.28571em;
  }

  .component--form-responsive.is-form-opened .component__close {
    display: block;
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 20;
  }

  .component--form-responsive.is-form-opened .component__card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .component--form-responsive.is-form-opened .component__card .wpb_column:nth-child(-n+3) {
    display: block !important;
  }

  .component--form-responsive.is-form-opened .component__content {
    margin-top: 1.6471em;
  }

  .component--form-responsive.is-form-opened .component__row-advanced {
    top: 40px;
    margin-top: 0;
  }
}

.component--form-responsive.is-form-opened .component__row-advanced {
  visibility: visible !important;
  display: block;
  position: static !important;
}

@media (max-width: 767px) {
  .component--form-responsive-map .component__card > .wpb_column > .vc_column-inner {
    padding: 0;
  }

  .component--form-responsive-map:not(.is-form-opened) {
    padding: 5px;
  }

  .variation--cards .component--form-responsive-map:not(.is-form-opened) {
    background: white;
    border-radius: 16px;
    -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
            box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
  }

  .variation--styles .variation--cards .component--form-responsive-map:not(.is-form-opened) {
    border-radius: 27px;
  }

  .component--form-responsive-map.is-form-opened {
    margin-top: 0 !important;
  }

  .component--form-responsive-map.is-form-opened .component__content {
    margin-top: 50px;
  }
}

.component--form-responsive-map-header {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.component--form-responsive-map-header .col--form {
  width: 100%;
}

.component--form-responsive-map-header .col--keyword {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (min-width: 1200px) and (max-width: 1570px) {
  .component--form-responsive-map-header .col--keyword {
    width: 41.66666667% !important;
  }
}

.component--form-responsive-map-header .col--location {
  min-width: 200px;
}

@media (min-width: 1200px) and (max-width: 1570px) {
  .component--form-responsive-map-header .col--location {
    width: 31% !important;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .component--form-responsive-map-header .col--location {
    display: none;
  }
}

.component--form-responsive-map-header .col--location-opened {
  display: none;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .component--form-responsive-map-header .col--location-opened {
    display: block;
  }
}

@media (max-width: 991px) {
  .component--form-responsive-map-header .col--location-opened {
    display: block;
  }
}

.component--form-responsive-map-header .col--type {
  min-width: 180px;
}

@media (min-width: 1200px) and (max-width: 1570px) {
  .component--form-responsive-map-header .col--type {
    display: none;
  }
}

@media (max-width: 1200px) {
  .component--form-responsive-map-header .col--type {
    display: none;
  }
}

.component--form-responsive-map-header .col--type-opened {
  display: none;
}

@media (min-width: 1200px) and (max-width: 1570px) {
  .component--form-responsive-map-header .col--type-opened {
    display: block;
  }
}

@media (max-width: 1199px) {
  .component--form-responsive-map-header .col--type-opened {
    display: block;
  }
}

.component--form-responsive-map-header .col--advanced {
  min-width: 160px;
  width: 10% !important;
}

@media (min-width: 1200px) and (max-width: 1570px) {
  .component--form-responsive-map-header .col--advanced {
    width: 20% !important;
  }
}

.component--form-responsive-map-header .col--button {
  min-width: 140px;
}

.component--form-responsive-map-header .col--min-width {
  min-width: 380px;
}

.component--form-middle-search .el-radio-button__inner {
  padding: 13px 48px !important;
}

.component--pagination .component__counter {
  padding-left: 10px;
  color: var(--color-secondary-light-1);
}

.component--pagination .component__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.component--pagination .component__content {
  margin-left: auto;
}

.component--pagination .el-pagination {
  margin-left: auto;
  font-weight: 600;
}

.component--pagination .el-pagination .btn-prev,
.component--pagination .el-pagination .btn-next {
  padding: 0;
}

.component--pagination .el-pagination .btn-prev.disabled svg,
.component--pagination .el-pagination .btn-prev.disabled i,
.component--pagination .el-pagination .btn-next.disabled svg,
.component--pagination .el-pagination .btn-next.disabled i {
  color: var(--color-secondary-light-2);
}

.component--pagination .el-pagination .btn-prev.active,
.component--pagination .el-pagination .btn-next.active {
  color: var(--color-secondary-light-2);
}

.component--pagination .el-pagination .btn-prev {
  padding-right: 0px;
}

.component--pagination .el-pagination .btn-next {
  padding-left: 0px;
}

.rtl .component--pagination .el-pagination [class^="btn"] .el-icon,
.rtl .component--pagination .el-pagination [class^="btn"] svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.component--pagination .el-pagination [class^="btn"] svg {
  vertical-align: initial;
}

.component--pagination .el-pagination--dots .el-pager {
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 8px;
}

.variation--styles .component--pagination .el-pagination--dots .el-pager {
  border-radius: 17px;
}

.component--pagination .el-pagination--dots .el-pager li {
  height: 30px;
  line-height: 30px;
}

.component--pagination .el-pagination--dots .el-pager .number {
  background: none;
  margin: 0;
  font-size: 0;
  min-width: 10px;
  color: rgba(100, 109, 141, 0.2);
}

.component--pagination .el-pagination--dots .el-pager .number:before {
  font-size: 8px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\F111";
  color: inherit;
}

.component--pagination .el-pagination--dots .el-pager .number:hover,
.component--pagination .el-pagination--dots .el-pager .number.active {
  background: none !important;
}

.component--pagination .el-pagination--dots button,
.component--pagination .el-pagination--dots .btn__icon {
  height: 30px;
  line-height: 30px;
  min-width: 30px;
}

.component--pagination .el-pagination--dots .btn-prev,
.component--pagination .el-pagination--dots .btn-next {
  border-radius: 8px !important;
}

.variation--styles .component--pagination .el-pagination--dots .btn-prev,
.variation--styles
    .component--pagination .el-pagination--dots .btn-next {
  border-radius: 17px;
}

.component--pagination .el-pagination:not(.el-pagination--dots) .btn-prev.disabled,
.component--pagination .el-pagination:not(.el-pagination--dots) .btn-next.disabled,
.component--pagination .el-pagination:not(.el-pagination--dots) .el-pager li.disabled {
  color: var(--color-secondary-light-1);
}

.component--pagination .el-pagination:not(.el-pagination--dots) .btn-prev.disabled svg,
.component--pagination .el-pagination:not(.el-pagination--dots) .btn-next.disabled svg,
.component--pagination .el-pagination:not(.el-pagination--dots) .el-pager li.disabled svg {
  fill: var(--color-secondary-light-1);
}

.component--pagination .el-pagination {
  padding: 0;
}

.component--pagination .el-pagination .btn-prev,
.component--pagination .el-pagination .btn-next,
.component--pagination .el-pagination .el-pager li {
  border-radius: 12px;
}

.variation--styles .component--pagination .el-pagination .btn-prev,
.variation--styles
    .component--pagination .el-pagination .btn-next,
.variation--styles
    .component--pagination .el-pagination .el-pager li {
  border-radius: 27px;
}

.component--pagination .el-pagination .btn-prev.disabled,
.component--pagination .el-pagination .btn-next.disabled,
.component--pagination .el-pagination .el-pager li.disabled {
  cursor: not-allowed;
}

.component--pagination .el-pagination .el-pager {
  padding: 0 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.component--pagination .el-pagination .el-pager li {
  margin: 0 5px;
}

.component--pagination .el-pagination .el-pager .more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component--pagination .el-pagination .el-pager .number.active {
  cursor: not-allowed;
  background: var(--color-secondary-light-5);
  color: var(--color-secondary-light-1);
}

.component--pagination .el-pagination:not(.el-pagination--numbers) .more {
  width: 22px;
  height: 22px;
  min-width: 22px;
}

.component--pagination .page-numbers {
  border-radius: 12px;
  margin: 0 5px;
  background: var(--color-primary-light-3);
  color: var(--color-primary);
  display: inline-block;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  font-weight: 600;
}

.variation--styles .component--pagination .page-numbers {
  border-radius: 27px;
}

.component--pagination .page-numbers.current {
  background: var(--color-secondary-light-4);
}

.component--pagination .page-numbers.next,
.component--pagination .page-numbers.prev {
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.component--pagination.component--card {
  margin-top: 40px;
}

@media (max-width: 1199px) {
  .component--pagination.component--card {
    margin-top: 30px;
  }
}

.component--pagination.component--card .component__inner {
  padding: 10px;
}

.component--pagination.component--sticky-bottom .component__inner {
  padding: 10px;
}

.component--pagination-color-white-transparent-20 .el-pagination .el-pager .number {
  color: rgba(255, 255, 255, 0.2);
}

.component--pagination-color-white-transparent-20 .btn-next:hover,
.component--pagination-color-white-transparent-20 .btn-prev:hover {
  background: rgba(255, 255, 255, 0.35) !important;
}

.component--pagination-color-white-transparent-20 .btn-next:hover svg,
.component--pagination-color-white-transparent-20 .btn-next:hover i,
.component--pagination-color-white-transparent-20 .btn-prev:hover svg,
.component--pagination-color-white-transparent-20 .btn-prev:hover i {
  color: #fff !important;
  fill: #fff !important;
}

.component--pagination-color-white .btn-next:hover,
.component--pagination-color-white .btn-prev:hover {
  background: rgba(255, 255, 255, 0.35) !important;
}

.component--pagination-color-white .btn-next:hover svg,
.component--pagination-color-white .btn-next:hover i,
.component--pagination-color-white .btn-prev:hover svg,
.component--pagination-color-white .btn-prev:hover i {
  color: var(--color-primary) !important;
  fill: var(--color-primary) !important;
}

.component--pagination-outline .page-numbers,
.component--pagination-outline .btn-prev,
.component--pagination-outline .btn-next,
.component--pagination-outline .el-pager {
  background: none !important;
  border-style: solid;
  border-width: 2px;
}

.component--pagination-outline .el-pagination--dots .el-pager .number {
  height: 28px;
  line-height: 28px;
}

.component--pagination-outline span.btn__icon:not([class*=suffix]) {
  height: 28px;
  width: 28px;
  line-height: 28px;
  min-width: 28px;
}

.component--pagination-outline .btn__icon--next {
  -webkit-transform: translateX(-1px) rotate(-90deg);
          transform: translateX(-1px) rotate(-90deg);
}

.component--pagination-outline .btn__icon--prev {
  -webkit-transform: translateX(1px) rotate(90deg);
          transform: translateX(1px) rotate(90deg);
}

.component--pagination-shadow .page-numbers,
.component--pagination-shadow .btn-prev,
.component--pagination-shadow .btn-next,
.component--pagination-shadow .el-pager {
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.component--pagination-responsive {
  margin-top: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .component--pagination-responsive {
    display: none;
  }
}

.component--energy-rating .component__item {
  color: #fff;
  position: relative;
  text-align: center;
}

.component--energy-rating .component__item:before {
  border-style: solid;
  border-color: transparent;
  border-right-width: 10px;
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 0;
  height: 0;
}

.component--energy-rating .component__item--a3 {
  background: #00a654;
}

.component--energy-rating .component__item--a3:before {
  border-right-color: #00a654;
}

.component--energy-rating .component__item--a2 {
  background: #50b849;
}

.component--energy-rating .component__item--a2:before {
  border-right-color: #50b849;
}

.component--energy-rating .component__item--a1 {
  background: #c0d731;
}

.component--energy-rating .component__item--a1:before {
  border-right-color: #c0d731;
}

.component--energy-rating .component__item--a {
  background: #fef200;
}

.component--energy-rating .component__item--a:before {
  border-right-color: #fef200;
}

.component--energy-rating .component__item--b {
  background: #fcb913;
}

.component--energy-rating .component__item--b:before {
  border-right-color: #fcb913;
}

.component--energy-rating .component__item--c {
  background: #f37020;
}

.component--energy-rating .component__item--c:before {
  border-right-color: #f37020;
}

.component--energy-rating .component__item--d {
  background: #f37020;
}

.component--energy-rating .component__item--d:before {
  border-right-color: #f37020;
}

.loading .component--energy-rating .component__item {
  background-color: var(--color-secondary-light-5) !important;
}

.loading .component--energy-rating .component__item:before {
  border-right-color: var(--color-secondary-light-5) !important;
}

.component--energy-rating.component--size-small .component__item {
  font-size: 14px;
  padding: 8px 10px 9px 5px;
  font-weight: 600;
}

.component--energy-rating.component--size-small .component__item:before {
  border-top-width: 20px;
  border-bottom-width: 20px;
}

.component--energy-rating.component--size-default .component__item {
  font-size: 18px;
  padding: 8px 14px 7px 10px;
  font-weight: 700;
}

.component--energy-rating.component--size-default .component__item:before {
  border-top-width: 22px;
  border-bottom-width: 22px;
}

.component--energy-rating .component__content {
  width: auto;
  margin-left: auto;
}

.component--energy-rating .component__content-value {
  margin-top: 0;
}

.component--energy-rating-vertical {
  --width: 0;
}

.component--energy-rating-vertical .component__item {
  position: relative;
  text-align: center;
  width: var(--width);
  line-height: calc(var(--width) / 1.4);
  padding-bottom: 3px;
}

.component--energy-rating-vertical .component__item:before {
  border-style: solid;
  border-color: transparent;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  border-left-width: calc(var(--width) / 2);
  border-right-width: calc(var(--width) / 2);
  border-bottom-width: calc(var(--width) / 3.5);
}

.component--energy-rating-vertical.component--size-small .component__item {
  font-size: 14px;
  font-weight: 600;
}

.component--energy-rating-vertical.component--size-medium .component__item {
  font-size: 16px;
  font-weight: 700;
}

.component--energy-rating-vertical.component--size-default .component__item {
  font-size: 18px;
  font-weight: 700;
}

.component--energy-rating-vertical .component__content {
  width: auto;
  margin-left: auto;
}

.component--energy-rating-vertical .component__content-value {
  margin-top: 0;
}

.component--energy-rating-vertical .component__item {
  color: #fff;
}

.component--energy-rating-vertical .component__item--a3 {
  background: #00a654;
}

.component--energy-rating-vertical .component__item--a3:before {
  border-bottom-color: #00a654;
}

.component--energy-rating-vertical .component__item--a2 {
  background: #50b849;
}

.component--energy-rating-vertical .component__item--a2:before {
  border-bottom-color: #50b849;
}

.component--energy-rating-vertical .component__item--a1 {
  background: #c0d731;
}

.component--energy-rating-vertical .component__item--a1:before {
  border-bottom-color: #c0d731;
}

.component--energy-rating-vertical .component__item--a {
  background: #fef200;
}

.component--energy-rating-vertical .component__item--a:before {
  border-bottom-color: #fef200;
}

.component--energy-rating-vertical .component__item--b {
  background: #fcb913;
}

.component--energy-rating-vertical .component__item--b:before {
  border-bottom-color: #fcb913;
}

.component--energy-rating-vertical .component__item--c {
  background: #f37020;
}

.component--energy-rating-vertical .component__item--c:before {
  border-bottom-color: #f37020;
}

.component--energy-rating-vertical .component__item--d {
  background: #f37020;
}

.component--energy-rating-vertical .component__item--d:before {
  border-bottom-color: #f37020;
}

.loading .component--energy-rating-vertical .component__item {
  background-color: var(--color-secondary-light-5) !important;
}

.loading .component--energy-rating-vertical .component__item:before {
  border-bottom-color: var(--color-secondary-light-5) !important;
}

.component--energy-rating-vertical.component--size-small .component__item--a3 {
  --width: 40px;
}

.component--energy-rating-vertical.component--size-small .component__item--a2 {
  --width: 35px;
}

.component--energy-rating-vertical.component--size-small .component__item--a1 {
  --width: 30px;
}

.component--energy-rating-vertical.component--size-small .component__item--b {
  --width: 30px;
}

.component--energy-rating-vertical.component--size-small .component__item--c {
  --width: 30px;
}

.component--energy-rating-vertical.component--size-small .component__item--d {
  --width: 30px;
}

.component--energy-rating-vertical.component--size-medium .component__item--a3 {
  --width: 45px;
}

.component--energy-rating-vertical.component--size-medium .component__item--a2 {
  --width: 40px;
}

.component--energy-rating-vertical.component--size-medium .component__item--a1 {
  --width: 35px;
}

.component--energy-rating-vertical.component--size-medium .component__item--b {
  --width: 35px;
}

.component--energy-rating-vertical.component--size-medium .component__item--c {
  --width: 35px;
}

.component--energy-rating-vertical.component--size-medium .component__item--d {
  --width: 35px;
}

.component--energy-rating-vertical.component--size-default .component__item--a3 {
  --width: 60px;
}

.component--energy-rating-vertical.component--size-default .component__item--a2 {
  --width: 50px;
}

.component--energy-rating-vertical.component--size-default .component__item--a1 {
  --width: 40px;
}

.component--energy-rating-vertical.component--size-default .component__item--b {
  --width: 40px;
}

.component--energy-rating-vertical.component--size-default .component__item--c {
  --width: 40px;
}

.component--energy-rating-vertical.component--size-default .component__item--d {
  --width: 40px;
}

@media (max-width: 1199px) {
  .component--halfmap .component--grid-limit {
    display: none;
  }
}

.component--halfmap .vc_grid-gutter-15px {
  margin-top: 30px;
}

.component--halfmap .component__wrapper {
  max-width: 1200px;
}

.component--badge .component__content {
  margin-top: 0;
  padding-bottom: 0;
}

.component--badge .component__content--center .component__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component--badge .component__item {
  display: block;
}

.component--badge .component__content-value:not(.badge-nobg) .component--badge .component__content-value {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  border-radius: 8px;
  padding: 2px 8px;
  margin-top: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 800;
  color: #fff;
}

.component--badge-date > div {
  padding: 2px 8px;
  border-radius: 8px;
  background: var(--color-secondary-transparent-80);
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.component--badge-multiple-horizontal .component__item:not(:first-child) {
  margin-right: 10px;
}

.component--badge-multiple-vertical .component__item:not(:first-child) {
  margin-top: 10px;
}

.component--review {
  --rating-color: #fb8954;
  --rating-disabled-color: #CCCCDC;
  --review-gap-card-big: 2.85em;
}

@media (max-width: 991px) {
  .component--review {
    --review-gap-card-big: 20px;
  }
}

.component--review .el-rate {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component--size-small.component--review .el-rate {
  height: 16px !important;
}

.component--review .el-rate .el-rate__icon {
  -webkit-transition: none;
  transition: none;
  font-size: 20px;
}

.component--size-small.component--review .el-rate .el-rate__icon {
  font-size: 16px !important;
}

.component--review .el-rate .el-rate__icon.hover {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}

.component--review .card--noresults {
  width: 100%;
}

.component--review .card--noresults-link {
  cursor: pointer;
}

.component--review .card--noresults-link .card__text {
  text-decoration: underline;
}

.component--review .card__wrapper {
  margin-top: 0 !important;
}

.component--review .component__number {
  font-size: 14px !important;
  font-weight: 500 !important;
}

.component--size-small.component--review .component__number {
  font-size: 11px !important;
}

.component--review .component__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component--review .component__rating .component__number,
.component--review .component__rating .component__label {
  line-height: 20px;
}

.component--size-small.component--review .component__rating .component__label,
.component--size-small.component--review .component__rating .component__number {
  line-height: 16px !important;
}

.component--review .component__rating--above {
  margin-left: -3px;
}

.component--review .component__rating--one-star .el-icon--star-off:before {
  opacity: 1 !important;
}

.component--review .component__rating--one-star .el-rate__item:nth-child(-n+5):not(:first-child) {
  display: none;
}

.component--review .component__rating--counter .el-rate__icon:before {
  content: "\E72E";
}

.component--review .component__button:hover {
  color: var(--color-primary-transparent-80) !important;
}

.component--review .component__button--text {
  border: none !important;
  font-size: 16px !important;
  outline: none !important;
}

.component--review .component__button--text-small {
  padding: 0 !important;
  font-weight: 500 !important;
  line-height: inherit !important;
  border: none !important;
  background: none !important;
  cursor: pointer;
  color: var(--color-primary);
  outline: 0 !important;
}

.component--review .component__button--offset-top {
  margin-top: 20px !important;
}

.component--review .component__button--offset-left {
  display: block !important;
  margin-left: auto !important;
}

.component--review .component__button--default {
  font-weight: 700;
  font-size: 16px;
  padding: 17px 30px;
  margin-top: 30px;
  margin-left: auto;
  display: block;
  border-radius: 14px;
}

.component--review .component__button--default:hover,
.component--review .component__button--default:focus,
.component--review .component__button--default:active {
  background: var(--color-action-dark-1);
  border-color: transparent;
  color: #fff;
  outline: none;
}

.component--review .component__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.component--review .component__cols .component__title--category {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: var(--color-base);
  line-height: inherit;
  font-weight: 600;
  margin-top: 0;
  white-space: nowrap;
}

.component--review .component__cols .component__col {
  padding: 0 15px;
  margin-bottom: 0;
  margin-top: 20px;
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
}

@media (max-width: 767px) {
  .component--review .component__cols .component__col {
    width: 100% !important;
  }
}

.component--review .component__cols .component__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
  margin-top: 5px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  line-height: 25px;
  margin-left: 0;
}

.component--review .component__cols .component__label {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap;
  max-width: calc(100% - 140px);
}

.component--review .component__cols .component__stars {
  min-width: 130px;
}

.component--review .component__form-wrapper .el-form-item__content {
  line-height: inherit !important;
}

.component--review .component__form-wrapper .wpb_wrapper {
  padding: 0 !important;
}

.component--review .component__form-wrapper .component__button {
  font-weight: 700;
}

.component--review-list .component__wrapper {
  padding: 0;
}

.component--review-list .component__title {
  margin-top: 0 !important;
  width: auto;
  color: var(--color-base);
  font-weight: 700;
}

.component--review-list .component__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-bottom: 2px solid var(--color-secondary-light-4);
  padding: 30px 0;
}

.card--big .component--review-list .component__header {
  padding: 30px var(--review-gap-card-big);
  margin: 0 calc(var(--review-gap-card-big) * -1);
}

.component--review-list .component__header .component__button {
  margin-left: 30px;
  padding-top: 0;
  font-weight: 700;
  padding-bottom: 0;
}

.component--review-list .component__header .component__button:focus {
  outline: none;
}

.component--review-list .component__header .component__dropdown {
  cursor: pointer;
  margin-left: auto;
}

.component--review-list .component__body:not(:empty) {
  border-bottom: 2px solid var(--color-secondary-light-4);
}

.card--big .component--review-list .component__body {
  margin: 0 calc(var(--review-gap-card-big) * -1);
  padding: 0 var(--review-gap-card-big);
}

.component--review-list .component__body .component__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.component--review-list .component__body .component__avatar .component__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.component--review-list .component__body .component__date {
  color: var(--color-secondary-light-2);
}

.component--review-list .component__body .component__message {
  padding: 30px 0;
}

.component--review-list .component__body .component__message:not(:last-child) {
  border-bottom: 2px solid var(--color-secondary-light-4);
}

.component--review-list .component__body .component__row--message-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.component--review-list .component__body .component__row--message-info > div:not(:last-child) {
  margin-right: 20px;
}

.component--review-list .component__body .component__row--message-info > div:last-child {
  margin-left: auto;
}

.component--review-list .component__body .component__row--message-text {
  margin-top: 15px;
}

.component--review-list .component__body .component__text p {
  margin-bottom: 0 !important;
}

.component--review-list .component__pagination {
  padding: 30px 0;
  border-bottom: 2px solid var(--color-secondary-light-4);
}

.component--review-list .component__pagination button,
.component--review-list .component__pagination li {
  border-radius: 12px !important;
  position: relative;
  line-height: 36px !important;
  height: 36px !important;
  width: 36px !important;
  margin-right: 10px;
  padding: 0;
}

.variation--styles .component--review-list .component__pagination button,
.variation--styles
    .component--review-list .component__pagination li {
  border-radius: 27px;
}

.component--review-list .component__pagination button:not([disabled="disabled"]):hover,
.component--review-list .component__pagination li:not([disabled="disabled"]):hover {
  background: var(--color-primary);
  color: #fff;
}

.card--big .component--review-list .component__placeholder {
  margin-top: 40px;
}

.component--review-submit.component--form .el-form-item--buttons {
  padding-bottom: 30px;
}

.component--review-submit.component--form .el-form-item__content {
  line-height: 25px;
}

.component--review-submit.component--form .el-input__inner {
  background: transparent;
}

.component--review-submit.component--form .el-textarea__inner {
  padding: 15px;
  background: transparent;
  width: 100%;
}

.component--review-submit.component--form .el-form-item {
  margin-top: 25px;
}

.component--review-submit.component--form .el-form-item__label {
  line-height: 20px;
}

.component--review-submit.component--form .is-sent .el-form-item {
  display: none;
}

.component--review-submit.component--form .el-alert--success {
  margin: 30px 0;
}

.component--review-submit.component--form .component__row--rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.component--review-submit.component--form .component__single-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 15px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
}

@media (max-width: 767px) {
  .component--review-submit.component--form .component__single-rating {
    width: 100%;
  }
}

.component--review-score .component__stars-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component--review-score .component__stars {
  margin-left: -3px;
}

.component--review-score .component__stars + .component__text-rating {
  margin-top: 3px;
}

.component--review-score .component__text-rating {
  width: 100%;
}

.component--review-score .component__text-rating .component__mark {
  font-weight: bold;
}

.component--review-score .component__text-rating .el-rate__text {
  display: inline-block;
  padding-top: 1px;
}

.component--review-score .component__title + .component__content {
  margin-top: 20px;
}

.component--review-score .component__review-count--after {
  margin-left: 10px;
}

.component--review-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.loading .component--review-grid {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .component--review-grid {
  border-radius: 17px;
}

.loading .component--review-grid > * {
  opacity: 0;
}

.component--review-grid.component--align-center .component__rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component--review-grid.component--align-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.component--review-grid.component--size-small {
  padding: 2px 9px 2px 10px;
}

.component--review-grid.component--grid-context {
  --rating-color: currentColor;
  --rating-disabled-color: var(--rating-color);
}

.vc_grid-item--cards .component--review-grid.component--grid-context {
  color: var(--color-primary);
}

.vc_grid-item--featured .component--review-grid.component--grid-context {
  color: var(--color-highlight);
}

.vc_grid-item--hot .component--review-grid.component--grid-context {
  color: var(--color-accent);
}

.component--review-grid.component--highlight-context {
  --rating-color: currentColor;
  --rating-disabled-color: var(--rating-color);
}

.component--review-grid .component__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component--review-grid .component__label {
  margin-left: 5px;
}

.component--review-grid .el-icon--star-off:before {
  opacity: 0.5;
  content: "\E797";
}

.component--review-section {
  width: 100%;
}

.component--review-section .component__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component--review-section .component__col {
  margin: 30px 0 0;
  padding: 0 15px;
}

.component--review-section .component__card {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.variation--cards .component--review-section .component__card {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .variation--cards .component--review-section .component__card {
  border-radius: 27px;
}

.component--review-section .component__rating {
  margin-top: auto;
}

.component--review-section .component__name {
  margin-top: 0;
  color: var(--color-base);
}

.component--review-section .component__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
  border-bottom: 2px solid var(--color-secondary-light-4);
}

.component--review-section .component__quote {
  fill: var(--color-secondary-light-4);
}

.component--review-section .component__avatar {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-right: 20px;
}

.component--review-section .component__text--main {
  overflow: hidden;
  max-height: 9.8826em;
  line-height: 1.6471em;
  margin-top: 10px;
  font-weight: 500;
  font-size: 1.21429em;
}

@supports not (-webkit-line-clamp: 3) {
  .component--review-section .component__text--main {
    position: relative;
  }

  .component--review-section .component__text--main:after {
    content: "";
    display: block;
    position: absolute;
    height: 1.6471em;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.1)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 50%, white 100%);
    width: 100%;
  }
}

@supports (-webkit-line-clamp: 3) {
  .component--review-section .component__text--main {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
}

.component--review-section .component__text--italic {
  font-weight: 600;
  color: var(--color-secondary-light-2);
}

.component--review-section .component__image {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.component--review-section .component__body {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.component--review-section .component--pagination {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.component__collapse {
  margin-top: 1.6471em;
  color: var(--color-primary);
  -webkit-transition: visibility 0s linear 300ms, opacity 300ms;
  transition: visibility 0s linear 300ms, opacity 300ms;
}

@media print {
  .component__collapse {
    display: none !important;
  }
}

.component__collapse:after {
  margin-left: 10px;
  width: 10px;
  height: 8px;
  display: inline-block;
  content: '';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill-rule='evenodd' d='M5.669 5.721l4.054-4.096a.958.958 0 0 0 0-1.347.942.942 0 0 0-1.338 0l-2.439 2.47s-.46.533-.927.533c-.48 0-.965-.533-.965-.533L1.615.278a.942.942 0 0 0-1.338 0A.952.952 0 0 0 0 .952c0 .244.092.488.277.673l4.054 4.096a.942.942 0 0 0 1.338 0z' fill='%234585ff' /%3E%3C/svg%3E") no-repeat;
}

.component--uncollapse .component__item--collapse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  height: auto;
}

.component--uncollapse .component__collapse {
  visibility: hidden;
  opacity: 0;
  height: 0;
  display: none;
}

.component--arrow-only .component__collapse {
  font-size: 0 !important;
  margin-top: 0 !important;
}

.component--arrow-only .component__collapse:after {
  margin-left: 0;
}

.loading .component--arrow-only .component__collapse:after {
  background: none !important;
}

.component--no-arrow .component__collapse {
  display: none !important;
}

.card {
  border-radius: 0;
  border: none;
}

.card__title {
  color: var(--color-base);
  word-wrap: break-word;
}

.card--big {
  padding-bottom: 1.6471em;
  margin: 0;
}

.variation--cards .card--big {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .variation--cards .card--big {
  border-radius: 27px;
}

@media (min-width: 992px) {
  .variation--cards .card--big {
    padding-left: calc(2.85em - 15px);
    padding-right: calc(2.85em - 15px);
  }
}

@media (max-width: 991px) {
  .card--big {
    padding-bottom: 10px;
  }

  .variation--cards .card--big {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.card--big + .card--big {
  margin-top: 2.47065em;
}

@media (max-width: 991px) {
  .card--big + .card--big {
    margin-top: 20px;
  }
}

.card--big .card__title {
  font-size: 2em;
  line-height: 1.6471em;
  margin-top: 0.82355em;
  margin-bottom: 0;
  line-height: 1.2;
}

.card--big .rel-align-right {
  position: absolute;
  right: -5px;
}

@media (min-width: 1200px) {
  .card--big .rel-align-right {
    right: calc(-2.85em + 15px);
  }
}

.card--big h1,
.card--big h2,
.card--big h3,
.card--big h4,
.card--big h5,
.card--big h6 {
  color: var(--color-base);
}

.card--widget {
  margin: 0;
}

.variation--cards .card--widget {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .variation--cards .card--widget {
  border-radius: 27px;
}

.card--widget:before,
.card--widget:after {
  content: ' ';
  display: table;
}

.card--widget + .card--widget {
  margin-top: 30px;
}

@media (max-width: 991px) {
  .card--widget.vc_hidden-sm:first-child + .card--widget,
  .card--widget.vc_hidden-xs:first-child + .card--widget {
    margin-top: 0;
  }
}

.card--widget .card__title {
  font-size: 1.28571em;
  line-height: 1.28108em;
  margin-top: 1.28108em;
  margin-bottom: 0;
  padding-bottom: 0.82355em;
  margin-top: 0.82355em;
  font-weight: 700;
  color: var(--color-secondary);
}

.variation--cards .card--widget .card__title {
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 2px solid var(--color-secondary-light-4);
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}

.variation--cards .card--widget > .wpb_column > .vc_column-inner {
  padding-left: 20px;
  padding-right: 20px;
}

.variation--styles .card--widget > .wpb_column > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1200px) {
  .card--widget.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
    z-index: 20;
  }

  .admin-bar .card--widget.is-sticky {
    top: 45px;
  }
}

.variation--cards .card--shadow-big {
  -webkit-box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
          box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
}

.card--noresults {
  width: 100%;
}

.card--noresults .card__wrapper {
  margin-top: 50px;
  text-align: center;
  border-radius: 16px;
  border: 2px solid var(--color-secondary-light-3);
  padding: 40px;
}

.card--noresults .card__text {
  color: var(--color-secondary-light-1);
  font-size: 18px;
}

.card--noresults .card__text--normal {
  font-size: 16px;
}

.card--noresults .card__link {
  text-decoration: underline;
}

.widget:before,
.widget:after {
  content: ' ';
  display: table;
}

.widget + .widget {
  margin-top: 2.47065em;
}

.widget li {
  list-style: none;
}

.widget .menu li {
  display: block;
}

.widget > ul > li > * {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.widget li ul {
  padding-left: 20px !important;
}

.widget .menu-main-nav-container > ul > li > * {
  padding-left: 0 !important;
}

.widget .menu-main-nav-container > ul > li ul {
  padding-left: 20px !important;
}

.widget > ul > li > div {
  padding-left: 0 !important;
}

.widget .menu-main-nav-container > ul,
.widget > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.widget .menu-main-nav-container > ul li,
.widget > ul li {
  border-bottom: 2px solid #f6f7fb;
}

.widget .menu-main-nav-container > ul li:last-child,
.widget > ul li:last-child {
  border: none;
}

.widget .menu-main-nav-container > ul > li,
.widget > ul > li {
  padding: 10px 0;
}

.widget .menu-main-nav-container > ul > li > *,
.widget > ul > li > * {
  padding-left: 20px;
  padding-right: 20px;
}

.widget .menu-main-nav-container > ul > li a,
.widget > ul > li a {
  padding-bottom: 0.82355em;
  padding-top: 0.82355em;
  display: inline-block;
}

.variation--cards .wpb_column--cards-inner .widget {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .variation--cards .wpb_column--cards-inner .widget {
  border-radius: 27px;
}

.wpb_column--cards-inner .widget + .wpb_column--cards-inner .widget {
  margin-top: 1.6471em;
}

.wpb_column--cards-inner .widget .widgettitle {
  font-size: 1.28571em;
  padding-bottom: 0.82355em;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 2px solid var(--color-secondary-light-4);
}

.wpb_column--cards-inner .widget .widgettitle + * {
  padding-left: 20px;
  padding-right: 20px;
}

.wpb_column--cards-inner .widget > *:not(.widgettitle):not(.calendar_wrap):not(.calendar_wrap):not(form) {
  padding-bottom: 2px;
}

.widget .widget-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.widget .post_count {
  width: 2.2em;
  height: 2.2em;
  border-radius: 2.2em;
  vertical-align: middle;
  line-height: 2.2em;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-secondary-light-4);
  color: var(--color-secondary-light-1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
  font-weight: 600;
}

.widget.widget_categories select,
.widget.widget_archive select,
.widget.widget_text select {
  border-radius: 16px;
  display: block;
  margin: 20px auto;
  padding: 15px 0 15px 15px !important;
  height: 54px;
  outline: 0;
  width: 88%;
  border: 2px solid var(--color-secondary-light-4);
  color: var(--color-secondary-light-1);
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent no-repeat 93% 51%;
  background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="0.139in" height="0.083in"><path fill="rgb(204, 204, 220)" d="M5.669,5.721 L9.723,1.624 C10.093,1.252 10.093,0.650 9.723,0.278 C9.354,-0.094 8.755,-0.094 8.386,0.278 L5.946,2.747 C5.946,2.747 5.486,3.281 5.019,3.281 C4.540,3.281 4.055,2.747 4.055,2.747 L1.615,0.279 C1.246,-0.093 0.647,-0.093 0.277,0.279 C0.093,0.464 0.000,0.708 0.000,0.952 C0.000,1.195 0.093,1.439 0.277,1.626 L4.332,5.721 C4.701,6.093 5.299,6.093 5.669,5.721 Z"/></svg>');
}

.variation--styles .widget.widget_categories select,
.variation--styles
  .widget.widget_archive select,
.variation--styles
  .widget.widget_text select {
  border-radius: 27px;
}

.widget.widget_categories select:focus,
.widget.widget_archive select:focus,
.widget.widget_text select:focus {
  border: 2px solid #4585ff;
  outline: 0;
}

.widget.widget_text select {
  width: 100% !important;
  margin-bottom: -1%;
  margin-top: -1%;
}

.widget.widget_search span {
  display: none;
}

.widget.widget_search .search-form {
  border-radius: 16px;
  border: 2px solid var(--color-secondary-light-4);
  position: relative;
  margin: 20px !important;
  padding-right: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 54px;
}

.variation--styles .widget.widget_search .search-form {
  border-radius: 27px;
}

.widget.widget_search .search-form > label {
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.widget.widget_search .search-form .search-field {
  color: var(--color-base);
  line-height: 40px;
  width: 100%;
  border: none;
  padding-left: 0;
}

.widget.widget_search .search-form .search-field::-webkit-input-placeholder {
  color: var(--color-secondary-light-1);
}

.widget.widget_search .search-form .search-field:focus {
  outline: none;
}

.widget.widget_search .search-form .search-submit {
  width: 40px;
  height: 40px;
  border: none;
  color: transparent;
  background: url(../assets/Common/images/search-icon-@e20bdc323bce23241c4449a9c1856679@.svg);
  background-size: 51% 51%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: contrast(0.8);
          filter: contrast(0.8);
  margin-right: 5px;
}

.widget.widget_search .search-form .search-submit:focus {
  outline: none;
}

.widget.widget_media_gallery .gallery {
  padding: 20px;
}

.widget.widget_media_gallery .gallery img {
  border-radius: 16px;
  width: 100%;
  height: auto;
}

.variation--styles .widget.widget_media_gallery .gallery img {
  border-radius: 27px;
}

.widget.widget_media_gallery .gallery figure:last-child {
  margin: 0;
}

.widget.widget_media_gallery .gallery figcaption {
  margin-top: 1rem;
}

.widget.widget_text {
  word-wrap: break-word;
}

.widget.widget_text img {
  border-radius: 16px;
  width: 100%;
  height: auto !important;
}

.variation--styles .widget.widget_text img {
  border-radius: 27px;
}

.widget.widget_text strong {
  display: inline-block;
  padding: 20px 0;
}

.widget.widget_text p {
  margin-bottom: 0;
}

.widget.widget_text .alignnone p:last-child {
  padding: 20px 0;
}

.widget.widget_text .textwidget {
  padding: 20px;
}

.widget.widget_custom_html .textwidget {
  padding: 20px;
}

.widget.widget_custom_html .textwidget > * {
  border-radius: 16px;
  border: 2px solid var(--color-secondary-light-4) !important;
  width: 100% !important;
  height: 100% !important;
  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;
  padding: 13px;
}

.variation--styles .widget.widget_custom_html .textwidget > * {
  border-radius: 27px;
}

.widget.widget_tag_cloud .tagcloud {
  margin: 15px !important;
  padding: 0 !important;
}

.widget.widget_tag_cloud .tagcloud a {
  border-radius: 8px;
  border: 2px solid #4585ff;
  display: inline-block;
  padding: 1px 10px;
  margin: 5px;
}

.variation--styles .widget.widget_tag_cloud .tagcloud a {
  border-radius: 27px;
}

.widget.widget_tag_cloud .tagcloud a:hover {
  text-decoration: none;
  background: #4585ff;
  -webkit-transition: background .1s ease, color .1s ease;
  transition: background .1s ease, color .1s ease;
  color: white;
}

.widget.widget_nav_menu {
  overflow: hidden;
}

.widget.widget_nav_menu .menu-cities-container {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.widget.widget_nav_menu #menu-cities {
  margin: 0;
  padding: 0;
  list-style: none;
}

.widget.widget_nav_menu #menu-cities li {
  border-bottom: 2px solid #f6f7fb;
}

.widget.widget_nav_menu #menu-cities li:last-child {
  border: none;
}

.widget.widget_nav_menu #menu-cities > li {
  padding: 10px 0;
}

.widget.widget_nav_menu #menu-cities > li a {
  padding-bottom: 0.82355em;
  padding-top: 0.82355em;
  display: inline-block;
}

.widget.widget_calendar .calendar_wrap {
  border-radius: 16px;
  border: 2px solid var(--color-secondary-light-4);
  margin: 20px;
  overflow: hidden;
  padding: 0 !important;
}

.variation--styles .widget.widget_calendar .calendar_wrap {
  border-radius: 27px;
}

.widget.widget_calendar table {
  width: 100%;
  table-layout: fixed;
  position: relative;
}

.widget.widget_calendar table td {
  width: 44px;
  height: 44px;
}

.widget.widget_calendar table caption {
  caption-side: top;
  text-align: center;
  color: var(--color-secondary-light-1);
}

.widget.widget_calendar table tfoot {
  display: table-header-group;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.widget.widget_calendar table tfoot tr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.widget.widget_calendar table tfoot tr td {
  width: 30%;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: center;
  position: relative;
}

.widget.widget_calendar table tfoot tr td a {
  display: block;
}

.widget.widget_calendar table tfoot tr td a:hover {
  color: var(--color-base);
}

.widget.widget_calendar table tfoot tr td:first-child {
  margin-right: auto;
}

.widget.widget_calendar table tfoot tr td:last-child {
  margin-left: auto;
}

.widget.widget_calendar table tfoot tr td:nth-child(2) {
  display: none;
}

.widget.widget_calendar table tfoot #prev a,
.widget.widget_calendar table tfoot #next a {
  font-size: 0;
}

.widget.widget_calendar table tfoot #prev a:before,
.widget.widget_calendar table tfoot #next a:before {
  font-size: 20px !important;
}

.widget.widget_calendar table tfoot #prev {
  text-align: left;
  padding-left: 20px;
}

.widget.widget_calendar table tfoot #prev a:before {
  font-size: 14px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\F104";
  color: inherit;
}

.widget.widget_calendar table tfoot #next {
  text-align: right;
  padding-right: 20px;
}

.widget.widget_calendar table tfoot #next a:before {
  font-size: 14px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\F105";
  color: inherit;
}

.widget.widget_calendar table thead {
  display: table-row-group;
}

.widget.widget_calendar table thead tr {
  color: white;
  background: var(--color-secondary-light-1);
  border: none;
}

.widget.widget_calendar table thead tr th {
  line-height: 1em;
  font-weight: 600;
  padding: 7px 0;
  text-transform: uppercase;
}

.widget.widget_calendar table td,
.widget.widget_calendar table tr,
.widget.widget_calendar table th {
  line-height: 3em;
  text-align: center;
}

.widget.widget_calendar table tbody tr td {
  font-weight: 600;
}

.widget.widget_calendar table tbody tr td#today {
  color: var(--color-secondary-light-2);
}

.widget.widget_calendar table tbody tr td a {
  color: var(--color-primary);
  position: relative;
  display: block;
  z-index: 1;
}

.widget.widget_calendar table tbody tr td a:before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  background: var(--color-primary-light-3);
  border-radius: 50%;
  z-index: -1;
}

.widget.widget_tag_cloud {
  padding-bottom: 0.16471em !important;
}

.widget.widget_archive select {
  padding-left: 20px;
  padding-right: 20px;
}

.widget.widget_archive label {
  display: none;
}

.widget.widget_categories form {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.widget.widget_categories label {
  display: none;
}

.widget.widget_categories select {
  color: var(--color-secondary-light-1);
}

.widget.widget_categories option {
  color: var(--color-base);
}

.widget.widget_categories select,
.widget.widget_categories option {
  cursor: pointer;
}

.widget.widget_recent_comments span {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.82355em !important;
  display: inline-block !important;
}

.widget.widget_recent_comments a {
  display: block !important;
  padding-bottom: 0.82355em !important;
  padding-top: 0.82355em !important;
}

.widget.widget_recent_comments ul:empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.widget.widget_recent_comments ul:empty:after {
  content: 'no comments';
  padding: 20px;
  color: var(--color-secondary);
}

.widget.widget_recent_entries a {
  font-weight: 600;
}

.widget.widget_recent_entries span {
  display: block;
  padding-bottom: 0.82355em;
}

.widget.widget_media_audio [aria-label="Audio Player"] {
  margin: 20px;
  width: auto !important;
  border-radius: 16px;
  overflow: hidden;
}

.variation--styles .widget.widget_media_audio [aria-label="Audio Player"] {
  border-radius: 27px;
}

.widget.widget_media_video .wp-video {
  margin: 20px;
  width: auto !important;
  border-radius: 16px;
  overflow: hidden;
}

.variation--styles .widget.widget_media_video .wp-video {
  border-radius: 27px;
}

.wpb_widgetised_column .wpb_wrapper > ul > li.widget:after,
.wpb_widgetised_column .wpb_wrapper > ul > li.widget:before,
.wpb_widgetised_column .wpb_widgetised_column .wpb_wrapper > ul > li.widget:after,
.wpb_widgetised_column .wpb_widgetised_column .wpb_wrapper > ul > li.widget:before {
  display: table !important;
}

.post ol ol {
  list-style: decimal;
}

.post ul ul {
  list-style-type: circle;
}

.post .card__title {
  margin-top: 40px !important;
}

@media (max-width: 1199px) {
  .post .card__title {
    margin-top: 20px !important;
  }
}

.post .card--big {
  padding-bottom: 5px !important;
  padding-right: 40px;
  padding-left: 40px;
}

@media (max-width: 1199px) {
  .post .card--big {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.post .vc_row:first-child .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.post .vc_row:first-child .wpb_column:last-child {
  margin-right: -30px !important;
  float: right;
}

@media (max-width: 1199px) {
  .post .vc_row:first-child .wpb_column:last-child {
    margin-right: -25px !important;
  }
}

.post .vc_row:first-child .wpb_column:last-child > .vc_column-inner {
  padding-top: 10px !important;
}

.post__pages a span {
  border-radius: 12px;
  width: 53px;
  height: 53px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #eff4fe;
  color: #7ba8fd;
}

.variation--styles .post__pages a span {
  border-radius: 27px;
}

.post__pages span {
  border-radius: 12px;
  width: 53px;
  height: 53px;
  margin-left: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f6f6fa;
  color: #cfd0e7;
}

.variation--styles .post__pages span {
  border-radius: 27px;
}

.post .post-password-form p:nth-child(2) {
  margin-bottom: 0;
}

.post .post-password-form label {
  width: 53%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.post .post-password-form input {
  border-radius: 16px;
  border: 3px solid #f0f2f7;
  background: white;
  color: #959db7;
  padding: 12px 0;
  margin-left: 15px;
}

.variation--styles .post .post-password-form input {
  border-radius: 27px;
}

.post .post-password-form input[type="submit"] {
  border-color: var(--color-action);
  background: var(--color-action);
  color: white;
  padding: 12px 30px;
}

.post .post-password-form input[name="post_password"] {
  width: 270px;
}

@media (max-width: 1199px) {
  .post__heading-separator {
    margin-top: 10px !important;
  }
}

.post__author {
  margin-left: 10px;
  margin-top: 1px;
}

.post__author-avatar {
  display: block;
  border-radius: 50%;
  overflow: hidden;
}

.post__author-avatar .avatar {
  display: block;
}

.post__comments-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.loading .post__comments-count {
  border-radius: 8px;
  color: var(--color-secondary-light-5) !important;
  background-color: var(--color-secondary-light-5) !important;
}

.variation--styles .loading .post__comments-count {
  border-radius: 17px;
}

.loading .post__comments-count > * {
  opacity: 0;
}

.post__comments-count .vc_icon_element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0 !important;
}

.post__comments-count .vc_icon_element .vc_icon_element-size-xs {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.post__comments-count .component__value {
  margin-left: 10px;
  line-height: 23px;
  color: var(--color-secondary-light-2);
}

.post .post-categories {
  padding: 0;
  margin: 0 15px 0 0;
}

.post .post-categories li {
  list-style: none;
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-right: 5px;
}

.post .post-categories a {
  border-radius: 8px;
  background-color: var(--color-primary);
  color: #fff;
  padding: 4px 8px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
}

.variation--styles .post .post-categories a {
  border-radius: 17px;
}

.post__content {
  padding-bottom: 1.6471em;
  padding-top: 1.6471em;
}

.post__content > :first-child {
  margin-top: 0;
}

.post__content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.post__content h1,
.post__content h2,
.post__content h3,
.post__content h4,
.post__content h5,
.post__content h6 {
  margin-bottom: 0.82355em;
}

.post__content ul {
  margin-top: 0.82355em;
}

.post__content ul,
.post__content ol {
  padding-left: 20px;
}

.post__content img {
  border-radius: 12px;
  max-width: 100%;
  height: auto;
  margin: auto;
}

.variation--styles .post__content img {
  border-radius: 27px;
}

.post__content a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.post__content a img.alignnone {
  margin: 5px 20px 20px 0;
}

.post__content a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.post__content a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.post__content .aligncenter,
.post__content div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.post__content .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.post__content .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.post__content .wp-caption {
  background: #fff;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.post__content .wp-caption.alignnone,
.post__content .wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.post__content .wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.post__content .wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

.post__content .wp-caption p.wp-caption-text {
  font-size: 0.92857em;
  line-height: 1.7738em;
  margin-top: 1.7738em;
  margin-bottom: 0;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

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

.post__content .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.post__content blockquote {
  font-style: italic;
  padding-left: 30px;
  border-left: 2px solid var(--color-secondary-light-4);
}

.post__featured {
  text-align: center;
}

.post__social-column {
  width: auto;
}

@media (max-width: 767px) {
  .post__social-column {
    width: auto;
  }
}

@media (max-width: 767px), (min-width: 991px) {
  .post__tag-column {
    width: auto;
  }

  .post__tag-column > div {
    width: auto !important;
  }
}

.post__tag-counter {
  display: none;
  min-height: 46px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mobile-active .post__tag-counter {
  display: none;
}

@media (max-width: 767px) {
  .post__tag-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.post__tag-counter .post__amount {
  background: var(--color-primary);
  border-radius: 50%;
  min-width: 30px;
  min-height: 30px;
  color: #fff;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
}

.post__popup-title {
  display: none;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-base);
}

.mobile-active .post__popup-title {
  display: block;
}

.post__popup-controls {
  display: none;
}

.mobile-active .post__popup-controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border-bottom: 2px solid var(--color-secondary-light-5);
  padding: 10px 0;
}

.post__popup-icon {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 15px;
}

.post__popup-icon .svg-icon {
  fill: var(--color-secondary-light-1) !important;
}

.mobile-active .post__popup-icon {
  display: block;
}

.post__tag-wrapper.mobile-active {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 100999;
  background: #fff;
}

.post__tags {
  margin-left: -30px;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
}

.mobile-active .post__tags {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  margin: 0;
  padding: 10px;
}

@media (max-width: 767px) {
  .post__tags {
    display: none;
  }
}

@media (max-width: 1199px) {
  .post__tags {
    margin-left: -10px;
  }
}

.post__tags:empty {
  display: none;
}

.post__tags a {
  border-radius: 8px;
  border: 2px solid var(--color-primary);
  display: inline-block;
  padding: 0 10px;
  line-height: 32px;
  margin: 5px;
}

.variation--styles .post__tags a {
  border-radius: 17px;
}

.post__tags a:hover {
  text-decoration: none;
  background: var(--color-primary);
  -webkit-transition: background .1s ease, color .1s ease;
  transition: background .1s ease, color .1s ease;
  color: white;
}

.post .wpb_single_image {
  margin-top: 1.6471em;
}

.post iframe {
  border-radius: 12px;
  width: 100% !important;
}

.variation--styles .post iframe {
  border-radius: 27px;
}

.post iframe video {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.post video {
  border-radius: 12px;
  width: 100% !important;
}

.variation--styles .post video {
  border-radius: 27px;
}

.post code {
  display: inline-block;
}

.post pre {
  border: 2px solid var(--color-secondary-light-3);
  margin: 0 0 1.75em;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.post table,
.post th,
.post td {
  border: 2px solid var(--color-secondary-light-3);
}

.post table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
}

.post caption,
.post th,
.post td {
  text-align: left;
}

.post th {
  border-width: 0 1px 1px 0;
}

.post td {
  border-width: 0 1px 1px 0;
}

.post th,
.post td {
  padding: 0.4375em;
}

.post .gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.post .gallery {
  margin: 0 -1.1666667% 1.75em;
}

.post .gallery-columns-6 .gallery-caption,
.post .gallery-columns-7 .gallery-caption,
.post .gallery-columns-8 .gallery-caption,
.post .gallery-columns-9 .gallery-caption {
  display: none;
}

.post .gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.post .gallery-columns-1 .gallery-item {
  max-width: 100%;
}

.post .gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.post .gallery-columns-1 .gallery-item img {
  width: 50%;
}

.post .gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.post .gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.post .gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.post .gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.post .gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.post .gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.post .gallery-icon img {
  border-radius: 16px;
  margin: 0 auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  width: 100%;
}

.variation--styles .post .gallery-icon img {
  border-radius: 27px;
}

.comments a:hover {
  text-decoration: none;
}

.comments .comments-title {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 1.28571em;
  margin-top: 30px;
  padding-bottom: 29px;
  color: var(--color-base);
  border-bottom: 2px solid var(--color-secondary-light-4);
}

@media (max-width: 1199px) {
  .comments .comments-title {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.comments .comment-reply-title {
  margin-top: 0;
}

.comments .comment-reply-link.hidden {
  display: none;
}

.comments .comment-close {
  display: inline;
}

.comments .cancel-comment-reply-link {
  pointer-events: none;
}

.comments .comment-respond .form-buttons {
  padding: 13px 0;
  margin: 0;
  font-size: 16px;
}

.comments .comment-respond .form-buttons button {
  display: block;
  margin: auto;
  border: none;
  background: none;
  color: var(--color-primary);
  cursor: pointer;
  font-weight: bold;
}

.comments .comment-respond .form-buttons button.form-close {
  display: none;
}

.comments .comment-respond .form-buttons button:focus {
  outline: none;
}

.comments .comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 40px;
  padding-right: 40px;
  border-bottom: 2px solid var(--color-secondary-light-4);
}

@media (max-width: 1199px) {
  .comments .comment-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.comments .comment-list .children {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 25px;
}

.comments .comment-list .comment .comment-body {
  margin-top: 30px;
  border-bottom: 2px solid var(--color-secondary-light-4);
}

.comments .comment-list .comment .comment-body.border-none {
  border-bottom: none;
}

.comments .comment-list > .comment:last-child .comment-body {
  border: none;
}

.comments .comment-form input {
  border-radius: 16px;
  padding: 15px;
  outline: none;
  border: 2px solid var(--color-secondary-light-4);
  color: var(--color-base);
  width: 100%;
  height: 54px;
}

.variation--styles .comments .comment-form input {
  border-radius: 27px;
}

.comments .comment-form input:not([type="submit"]):focus {
  border: 2px solid var(--color-primary);
}

.comments .comment-form-author,
.comments .comment-form-email,
.comments .comment-form-url {
  display: inline-block;
  width: calc(33% - 15px);
}

@media (max-width: 767px) {
  .comments .comment-form-author,
  .comments .comment-form-email,
  .comments .comment-form-url {
    width: 100%;
  }
}

.comments .comment-list .children .children .comment-form-author,
.comments .comment-list .children .children .comment-form-email,
.comments .comment-list .children .children .comment-form-url {
  width: calc(50% - 15px);
}

.comments .form-submit {
  margin-bottom: 0;
  padding-bottom: 1.6471em;
  border-bottom: 2px solid var(--color-secondary-light-4);
}

.comments .form-submit input {
  border-radius: 16px;
  outline: none;
  border: none;
  background: var(--color-primary);
  color: white;
  width: auto;
  margin-left: auto;
  display: block;
  padding: 0 50px;
  height: 50px;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
}

.variation--styles .comments .form-submit input {
  border-radius: 27px;
}

@media (max-width: 500px) {
  .comments .form-submit input {
    width: 100%;
  }
}

.comments .comment-respond input::-webkit-input-placeholder {
  color: var(--color-secondary-light-5);
}

.comments .comment-respond h3,
.comments .comment-respond .comment-form > p,
.comments .comment-respond .comment-form > div {
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 1199px) {
  .comments .comment-respond h3,
  .comments .comment-respond .comment-form > p,
  .comments .comment-respond .comment-form > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.comments .comment-respond .comment-form .comment-form-comment,
.comments .comment-respond .comment-form .comment-form-author,
.comments .comment-respond .comment-form .comment-form-email,
.comments .comment-respond .comment-form .comment-form-url {
  display: none;
}

.comments .comment-respond .comment-form .form-close,
.comments .comment-respond .comment-form .form-submit {
  display: none;
}

.comments .comment-respond .comment-form-comment {
  margin-bottom: 1.6471em;
  padding-top: 20px;
}

.comments .comment-respond .comment-form-comment label {
  display: block;
  text-align: left;
}

.comments .comment-respond .comment-form-comment .textarea-wrapper {
  border-radius: 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid white;
}

.variation--styles .comments .comment-respond .comment-form-comment .textarea-wrapper {
  border-radius: 27px;
}

.comments .comment-respond .comment-form-comment .textarea-wrapper textarea {
  border-radius: 16px;
  width: 100%;
  padding: 15px 20px;
  min-height: 58px;
}

.variation--styles .comments .comment-respond .comment-form-comment .textarea-wrapper textarea {
  border-radius: 27px;
}

.comments .comment-respond .comment-form-comment .textarea-wrapper textarea:focus {
  outline: none;
  border-color: transparent;
}

.comments .comment-list .form-buttons {
  margin: 0;
}

.comments .comment-list .form-close,
.comments .comment-list .form-open {
  display: none !important;
}

.comments .comment-list .comment-respond {
  position: relative;
}

.comments .comment-list .comment-reply-title {
  border-bottom: 2px solid var(--color-secondary-light-4);
  margin-top: 0;
  line-height: 1;
  font-size: 1em;
  line-height: 1.6471em;
  padding-bottom: 1.6471em;
  font-weight: bold;
}

.comments .comment-list .form-submit {
  border-bottom: 2px solid var(--color-secondary-light-4);
}

.comments .comment-notes {
  display: none;
}

.comments .comment-content {
  margin-top: 20px;
}

.comments .comment-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.comments .comment-author {
  color: #646d8d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.comments .comment-author a {
  color: #646d8d;
}

.comments .comment-author img {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  vertical-align: middle;
  line-height: 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 15px;
}

.comments .comment-author .fn {
  font-weight: 500;
}

.comments .comment-author .says {
  display: none;
}

.comments .comment-metadata .comment-edit-link {
  border-radius: 8px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 1px 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
}

.variation--styles .comments .comment-metadata .comment-edit-link {
  border-radius: 17px;
}

.comments .comment-metadata .comment-edit-link:hover {
  background: var(--color-primary);
  color: white;
}

.comments .comment-metadata time {
  font-size: 0.85714em;
  color: var(--color-secondary-light-2);
  font-size: 14px;
  margin-right: 15px;
}

.comments .nocomments {
  margin-top: 1.6471em;
  text-align: center;
}

.comments .reply {
  font-size: 1em;
  line-height: 1.6471em;
  margin-bottom: 1.6471em;
  margin-top: 0;
  font-weight: bold;
}

.comments .reply:last-child {
  border: none;
}

.comments .nologin-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.comments .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.comments .oneall_social_login {
  display: none;
}

.variation--cards .comments--cards {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.variation--styles .variation--cards .comments--cards {
  border-radius: 27px;
}

.comments--cards:before,
.comments--cards:after {
  content: ' ';
  display: table;
}

.comments--cards .logged-in-as {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: none;
}

.comments--cards .logged-in-as a:last-child {
  margin-left: 10px;
}

body.admin-bar {
  margin-top: 32px !important;
}

@media screen and (max-width: 782px) {
  body.admin-bar {
    margin-top: 46px !important;
  }
}

.pswp {
  z-index: 151 !important;
}

.form--hero-subsribe {
  position: relative;
}

.form--hero-subsribe .el-form-item {
  margin-top: 20px;
}

.form--hero-subsribe .el-input__inner {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 22px;
  height: 44px;
  font-weight: 500;
  color: var(--color-secondary-light-2) !important;
}

.form--hero-subsribe .el-input__inner::-webkit-input-placeholder {
  color: var(--color-secondary-light-2) !important;
}

.form--hero-subsribe .el-input__inner::-moz-placeholder {
  color: var(--color-secondary-light-2) !important;
}

.form--hero-subsribe .el-input__inner::-ms-input-placeholder {
  color: var(--color-secondary-light-2) !important;
}

.form--hero-subsribe .el-input__inner::placeholder {
  color: var(--color-secondary-light-2) !important;
}

.form--hero-subsribe .el-form {
  position: relative;
  max-width: 350px;
  margin: auto;
}

@media (max-width: 767px) {
  .form--hero-subsribe .el-form {
    max-width: 300px;
  }
}

.form--hero-subsribe .vc_btn3-right {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 1;
}

.form--hero-subsribe .vc_btn3-right .vc_btn3 {
  width: 36px;
  height: 36px;
  border-radius: 36px;
  vertical-align: middle;
  line-height: 36px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.form--hero-subsribe .vc_btn3-right .vc_btn3 .svg-icon {
  left: 17px;
}

.rtl .form--hero-subsribe .vc_btn3-right .vc_btn3 .svg-icon {
  -webkit-transform: scale(-1, 1) translate(50%, -50%);
          transform: scale(-1, 1) translate(50%, -50%);
}

.form--hero-subsribe .is-sent {
  min-height: 50px;
}

.form--hero-subsribe .is-sent .vc_btn3-container,
.form--hero-subsribe .is-sent .el-alert__icon,
.form--hero-subsribe .is-sent .el-form-item {
  display: none !important;
}

.form--footer-subscribe .el-form {
  position: relative;
  margin-top: 10px;
}

.form--footer-subscribe .el-input__inner {
  background: var(--color-base-dark-1) !important;
  border-radius: 22px;
  height: 44px;
  color: var(--color-secondary-light-2) !important;
}

.form--footer-subscribe .el-input__inner::-webkit-input-placeholder {
  color: var(--color-secondary-light-1);
}

.form--footer-subscribe .el-input__inner::-moz-placeholder {
  color: var(--color-secondary-light-1);
}

.form--footer-subscribe .el-input__inner::-ms-input-placeholder {
  color: var(--color-secondary-light-1);
}

.form--footer-subscribe .el-input__inner::placeholder {
  color: var(--color-secondary-light-1);
}

.form--footer-subscribe .el-input__inner:hover {
  background: var(--color-base-light-1) !important;
}

.form--footer-subscribe .vc_btn3-right {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 5;
}

.form--footer-subscribe .vc_btn3-right .vc_btn3 {
  width: 36px;
  height: 36px;
  border-radius: 36px;
  vertical-align: middle;
  line-height: 36px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--color-secondary) !important;
}

.form--footer-subscribe .vc_btn3-right .vc_btn3 .svg-icon {
  left: 17px;
}

.rtl .form--footer-subscribe .vc_btn3-right .vc_btn3 .svg-icon {
  -webkit-transform: scale(-1, 1) translate(50%, -50%);
          transform: scale(-1, 1) translate(50%, -50%);
}

.form--footer-subscribe .is-sent {
  min-height: 50px;
}

.form--footer-subscribe .is-sent .vc_btn3-container,
.form--footer-subscribe .is-sent .el-alert__icon,
.form--footer-subscribe .is-sent .el-form-item {
  display: none !important;
}

.form--subscribe-group .el-form {
  margin-top: 0;
}

@media (max-width: 767px) {
  .form--subscribe-group .el-form {
    margin-top: 20px;
  }
}

.form--subscribe-group .el-form > .vc_row {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.form--subscribe-group .el-form > .vc_row > .wpb_column:first-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.form--subscribe-group .el-form > .vc_row > .wpb_column:last-child {
  width: auto !important;
}

@media (max-width: 500px) {
  .form--subscribe-group .el-form-item button {
    font-size: 0;
    min-height: 54px;
    min-width: 54px;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .form--subscribe-group .el-form-item button i {
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    text-align: center;
  }
}

.form--subscribe-group .el-form-item {
  margin-top: 0;
}

.form--subscribe-group .el-form-item .el-input__inner {
  background: rgba(255, 255, 255, 0.2);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  color: #fff;
}

.form--subscribe-group .el-form-item .el-input__inner::-webkit-input-placeholder {
  color: #fff;
}

.form--subscribe-group .el-form-item .el-input__inner::-moz-placeholder {
  color: #fff;
}

.form--subscribe-group .el-form-item .el-input__inner::-ms-input-placeholder {
  color: #fff;
}

.form--subscribe-group .el-form-item .el-input__inner::placeholder {
  color: #fff;
}

.form--footer-contact .el-button,
.form--footer-contact .el-textarea__inner,
.form--footer-contact .el-input__inner {
  background: rgba(255, 255, 255, 0.1);
}

.form--footer-contact .el-button:hover,
.form--footer-contact .el-textarea__inner:hover,
.form--footer-contact .el-input__inner:hover {
  background: var(--color-base-light-1) !important;
}

.form--footer-contact .el-form {
  margin-top: 10px;
}

.form--footer-contact .el-input__inner {
  color: #fff !important;
}

.form--footer-contact .el-textarea__inner {
  color: #fff !important;
  height: 140px;
}

.form--footer-contact .is-sent {
  border-radius: 12px !important;
}

.variation--styles .form--footer-contact .is-sent {
  border-radius: 27px;
}

.form--one-row .el-form--search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
}

.form--one-row .el-form-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 150px;
  margin-top: 0;
}

.form--one-row .el-form-item + .el-form-item {
  margin-left: 30px;
}

.form--one-row .el-input__inner,
.form--one-row .el-input__inner::-webkit-input-placeholder {
  color: var(--color-secondary-light-1) !important;
}

.form--one-row .el-input__inner,
.form--one-row .el-input__inner::-moz-placeholder {
  color: var(--color-secondary-light-1) !important;
}

.form--one-row .el-input__inner,
.form--one-row .el-input__inner::-ms-input-placeholder {
  color: var(--color-secondary-light-1) !important;
}

.form--one-row .el-input__inner,
.form--one-row .el-input__inner::placeholder {
  color: var(--color-secondary-light-1) !important;
}

.form--one-row .el-input__inner,
.form--one-row .el-button {
  border: none;
  color: var(--color-secondary-light-1) !important;
}

.form--login .form__button .vc_btn3 {
  font-weight: normal;
  padding-right: 0;
  font-size: 12px;
}

.form--login .form__text {
  text-align: center;
  font-size: 12px;
}

.form--login .el-checkbox__label {
  font-size: 12px;
}

.form--more-filters {
  max-height: 0;
  visibility: hidden;
  -webkit-transition: 300ms;
  transition: 300ms;
  overflow: hidden;
  opacity: 0;
  border-top: 2px solid rgba(246, 247, 251, 0.88) !important;
}

.form--more-filters.is-show {
  max-height: 1000px;
  visibility: visible;
  background: #fff;
  opacity: 1;
}

.form--more-filters .component__content {
  padding: 10px 40px 40px;
}

.form-test-submit.vc_btn3-container.vc_btn3-inline {
  display: none;
}

.numbers .vc_custom_heading {
  border-radius: 16px;
  font-size: 3.42857em;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 900;
}

.variation--styles .numbers .vc_custom_heading {
  border-radius: 27px;
}

.numbers .wpb_text_column {
  text-align: center;
  color: #fff;
}

.main--content {
  margin-top: 40px;
  padding-bottom: 80px;
}

@media (max-width: 1199px) {
  .main--content {
    margin-top: 30px;
    padding-bottom: 30px;
  }
}

.main--content .main__header {
  padding-bottom: 40px;
}

.main--content .main__header .vc_custom_heading {
  margin-top: 0;
}

@media (max-width: 1199px) {
  .main--content .main__header {
    padding-bottom: 30px;
  }
}

.main--content .main__title {
  font-weight: 700;
  margin-top: 0;
}

@media print {
  .main--content .main__content {
    width: 100% !important;
  }
}

@media print {
  .main--content .main__details > .wpb_column {
    page-break-inside: avoid;
  }
}

.main--content .main__details .vc_separator--stretch {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .main--content .main__details .vc_separator--stretch {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.main--content .main__sidebar {
  z-index: 18;
}

@media print {
  .main--content .main__sidebar {
    display: none;
  }
}

@media (max-width: 1199px) {
  .main--content .main__sidebar {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 30px;
  }
}

.main--content .main__sidebar > .vc_column-inner {
  height: 100%;
}

.main--content .main__sidebar > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}

.main--content .main__sidebar .wpb_widgetised_column > .wpb_wrapper > ul {
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 1200px) {
  .main--content .main__sidebar--left {
    padding-right: 30px;
  }
}

@media (min-width: 1200px) {
  .main--content .main__sidebar--right {
    padding-left: 10px;
  }
}

@media (min-width: 1200px) {
  .main--content .main__sidebar--sticky > .vc_column-inner > .wpb_wrapper {
    height: auto;
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
    z-index: 20;
  }

  .admin-bar .main--content .main__sidebar--sticky > .vc_column-inner > .wpb_wrapper {
    top: 45px;
  }
}

.main--content .main__listing-params .component--metafield {
  max-width: 200px;
}

.main--bottom-overlay {
  position: relative;
  top: -100px;
  z-index: 5;
  margin-top: 0;
  margin-bottom: -100px;
}

@media print {
  .main--bottom-overlay {
    top: 0;
  }
}

@media (max-width: 991px) {
  .main--bottom-overlay {
    top: 0;
    margin-bottom: 0;
  }
}

@media (max-width: 991px) {
  .main--bottom-overlay .main__details {
    margin-top: 0px !important;
  }
}

.main--fullwidth .main__content {
  position: relative;
  z-index: 10;
}

.main--fullwidth .main__content > .vc_column-inner > .wpb_wrapper {
  height: 100vh;
  overflow-y: auto;
}

@media (max-width: 991px) {
  .main--fullwidth .main__filter-tabs .component--form {
    margin-left: -10px;
  }

  .main--fullwidth .main__filter-tabs > .vc_column-inner > .wpb_wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .main--fullwidth .main__filter-tabs .el-form-item--group-options .el-checkbox,
  .main--fullwidth .main__filter-tabs .el-form-item--group-options .el-radio {
    width: auto;
  }

  .main--fullwidth .main__filter-tabs .el-radio-group.is-tabs .el-radio {
    padding: 20px 0;
    margin: 0 10px;
  }
}

.main--fullwidth .main__map {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.main--fullwidth .main__map--opened {
  display: block !important;
  z-index: 15;
  top: 70px;
}

.main--fullwidth .main__map-trigger {
  position: absolute;
  bottom: 80px;
  right: 20px;
  display: none;
  z-index: 12;
}

.main--fullwidth .main__map-trigger:hover .vc_icon_element-inner.vc_icon_element-background-color-primary {
  background: var(--color-primary);
}

@media (max-width: 767px) {
  .main--fullwidth .main__map-trigger {
    display: block;
  }
}

.main--fullwidth .main__map-buttons {
  position: fixed;
  bottom: 20px;
  left: 0;
  right: 0;
}

@media (min-width: 992px) {
  .main--fullwidth .main__map-buttons {
    display: none;
  }
}

@media (max-width: 991px) {
  .main--inside {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .main--inside > .wrapper.container {
    max-width: none;
    padding: 0;
  }
}

@media (max-width: 991px) {
  .main--inside .card--widget,
  .main--inside .card--big {
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.loading .placeholder--grid .component:first-of-type {
  min-height: 200px;
}

@media (max-width: 767px) {
  .loading .placeholder--grid .component:first-of-type {
    min-height: 150px;
  }
}

.loading .vc_gitem-zone-a .vc_gitem-row-position-top,
.loading .vc_gitem-zone-a .vc_gitem-row-position-bottom {
  display: none;
}

.loading .vc_gitem-zone-a .vc_gitem-row-position-middle .component {
  border-radius: 8px;
  color: var(--color-secondary-light-5);
  background-color: var(--color-secondary-light-5);
}

.variation--styles .loading .vc_gitem-zone-a .vc_gitem-row-position-middle .component {
  border-radius: 17px;
}

.loading .vc_gitem-zone-a .vc_gitem-row-position-middle .component > * {
  opacity: 0;
}

.loading .vc_gitem__toolbar .component--price {
  opacity: 0 !important;
}

.loading .vc_btn3.vc_general {
  background: #fff !important;
}

.loading .vc_figure {
  border-radius: 8px;
  color: var(--color-secondary-light-5);
  background-color: var(--color-secondary-light-5);
}

.variation--styles .loading .vc_figure {
  border-radius: 17px;
}

.loading .vc_figure img {
  opacity: 0;
  background-color: transparent;
}

.loading .vc_custom_heading,
.loading .component__count,
.loading .vc_btn3-container,
.loading .vc_icon_element-inner {
  background-color: var(--color-secondary-light-5);
  color: var(--color-secondary-light-5);
}

.loading .vc_custom_heading *,
.loading .component__count *,
.loading .vc_btn3-container *,
.loading .vc_icon_element-inner * {
  opacity: 0;
}

.loading.vc_grid--loading-transparent .vc_figure {
  background-color: transparent;
}

.shadow-big {
  -webkit-box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
          box-shadow: 0 30px 60px 0 var(--color-base-transparent-10);
}

.shadow-medium {
  -webkit-box-shadow: 0 10px 20px 0 var(--color-base-transparent-10);
          box-shadow: 0 10px 20px 0 var(--color-base-transparent-10);
}

.shadow-medium-top {
  -webkit-box-shadow: 0 -10px 20px 0 var(--color-base-transparent-10);
          box-shadow: 0 -10px 20px 0 var(--color-base-transparent-10);
}

.shadow-small {
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
}

.vc_hidden-all {
  display: none !important;
}

.border-radius {
  border-radius: 16px;
  overflow: hidden;
}

.variation--styles .border-radius {
  border-radius: 27px;
}

.border-radius--small {
  border-radius: 8px;
  overflow: hidden;
}

.variation--styles .border-radius--small {
  border-radius: 17px;
}

.border-radius--inner {
  border-radius: 12px;
  overflow: hidden;
}

.variation--styles .border-radius--inner {
  border-radius: 27px;
}

.position--relative {
  position: relative;
}

.position--static {
  position: static !important;
}

.position--absolute {
  position: absolute !important;
}

.position--absolute.position--bottom-full-width {
  bottom: 0;
  left: 0;
  right: 0;
}

.position--absolute.position--top-full-width {
  top: 0;
  left: 0;
  right: 0;
}

.pointer--none {
  pointer-events: none;
}

.pointer--all {
  pointer-events: all;
}

@media print {
  .print--hide {
    display: none;
  }
}

@media print {
  .print--show {
    display: block;
  }
}

@media print {
  .print--break {
    page-break-inside: avoid;
  }
}

@media (max-width: 991px) {
  body .disable-border-sm {
    border: none !important;
  }
}

@media (max-width: 1199px) {
  body .disable-border-md {
    border: none !important;
  }
}

@media (min-width: 1200px) {
  .top-sticky > .vc_column-inner {
    top: 20px;
    position: -webkit-sticky;
    position: sticky;
  }

  .admin-bar .top-sticky > .vc_column-inner {
    top: 52px;
  }
}

.rtl .rtl-textalign-right > * {
  /*rtl:ignore*/
  text-align: right !important;
}

.rtl .rtl-icon-reverse {
  -webkit-transform: scalex(-1);
          transform: scalex(-1);
}

.flex-no-wrap .align {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (max-width: 991px) {
  .overflow-scroll-sm-col > .vc_column-inner > .wpb_wrapper,
  .overflow-scroll-sm {
    overflow-x: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .overflow-scroll-sm-col > .vc_column-inner > .wpb_wrapper:after,
  .overflow-scroll-sm:after {
    content: '';
    position: -webkit-sticky;
    position: sticky;
    display: block !important;
    top: 0;
    right: -1px;
    bottom: 0;
    background: -webkit-gradient(linear, right top, left top, from(#f6f7fb), color-stop(50%, #f6f7fb), to(rgba(246, 247, 251, 0.1)));
    background: linear-gradient(to left, #f6f7fb 0%, #f6f7fb 50%, rgba(246, 247, 251, 0.1) 100%);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
  }

  .overflow-scroll-sm-col > .vc_column-inner > .wpb_wrapper > div,
  .overflow-scroll-sm > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .overflow-scroll-sm-col > .vc_column-inner > .wpb_wrapper > div:first-child,
  .overflow-scroll-sm > div:first-child {
    margin-left: auto;
  }

  .overflow-scroll-sm-col > .vc_column-inner > .wpb_wrapper > div:last-child,
  .overflow-scroll-sm > div:last-child {
    margin-right: auto;
  }
}

.overflow-scroll-sm-col > .vc_column-inner > .wpb_wrapper--white:after,
.overflow-scroll-sm--white:after {
  background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(50%, #fff), to(rgba(255, 255, 255, 0.1)));
  background: linear-gradient(to left, #fff 0%, #fff 50%, rgba(255, 255, 255, 0.1) 100%);
}

.overflow-scroll-sm-col-white > .vc_column-inner > .wpb_wrapper:after {
  background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(50%, #fff), to(rgba(255, 255, 255, 0.1)));
  background: linear-gradient(to left, #fff 0%, #fff 50%, rgba(255, 255, 255, 0.1) 100%);
}

body .border-radius-0-top-left {
  border-top-left-radius: 0 !important;
}

body .border-radius-0-top-left > .vc_column-inner,
body .border-radius-0-top-left > .vc_btn3,
body .border-radius-0-top-left > .vc_btn3-container:first-child .vc_btn3,
body .border-radius-0-top-left.vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item,
body .border-radius-0-top-left.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
body .border-radius-0-top-left.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-top-left-radius: 0 !important;
}

body .border-radius-0-bottom-left {
  border-bottom-left-radius: 0 !important;
}

body .border-radius-0-bottom-left > .vc_column-inner,
body .border-radius-0-bottom-left > .vc_btn3,
body .border-radius-0-bottom-left > .vc_btn3-container:last-child .vc_btn3,
body .border-radius-0-bottom-left.vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item,
body .border-radius-0-bottom-left.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
body .border-radius-0-bottom-left.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-bottom-left-radius: 0 !important;
}

body .border-radius-0-top-right {
  border-top-right-radius: 0 !important;
}

body .border-radius-0-top-right > .vc_column-inner,
body .border-radius-0-top-right > .vc_btn3,
body .border-radius-0-top-right > .vc_btn3-container:first-child .vc_btn3,
body .border-radius-0-top-right.vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item,
body .border-radius-0-top-right.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
body .border-radius-0-top-right.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-top-right-radius: 0 !important;
}

body .border-radius-0-bottom-right {
  border-bottom-right-radius: 0 !important;
}

body .border-radius-0-bottom-right > .vc_column-inner,
body .border-radius-0-bottom-right > .vc_btn3,
body .border-radius-0-bottom-right > .vc_btn3-container:last-child .vc_btn3,
body .border-radius-0-bottom-right.vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item,
body .border-radius-0-bottom-right.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
body .border-radius-0-bottom-right.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-bottom-right-radius: 0 !important;
}

body .margin-0-top {
  margin-top: 0 !important;
}

@media (max-width: 991px) {
  body .margin-0-top-sm {
    margin-top: 0 !important;
  }

  body .margin-0-top-sm .component__content--default {
    margin-top: 0 !important;
  }
}

body .margin-0-bottom {
  margin-bottom: 0 !important;
}

body .margin-0-left {
  margin-left: 0 !important;
}

body .margin-0-right {
  margin-right: 0 !important;
}

body .margin-auto-top {
  margin-top: auto !important;
}

body .margin-auto-bottom {
  margin-bottom: auto !important;
}

body .margin-auto-left {
  margin-left: auto !important;
}

body .margin-auto-right {
  margin-right: auto !important;
}

body .margin-15-top {
  margin-top: 15px !important;
}

@media (max-width: 767px) {
  body .margin-15-top-xs {
    margin-top: 15px !important;
  }
}

body .margin-15-bottom {
  margin-left: 15px !important;
}

@media (max-width: 767px) {
  body .margin-15-bottom-xs {
    margin-left: 15px !important;
  }
}

body .margin-15-left {
  margin-left: 15px !important;
}

@media (max-width: 767px) {
  body .margin-15-left-xs {
    margin-left: 15px !important;
  }
}

body .margin-15-right {
  margin-right: 15px !important;
}

@media (max-width: 767px) {
  body .margin-15-right-xs {
    margin-right: 15px !important;
  }
}

@media (max-width: 1199px) {
  body .margin-15-right-md {
    margin-right: 15px !important;
  }
}

body .padding-0-top {
  padding-top: 0 !important;
}

body .padding-0-bottom {
  padding-bottom: 0 !important;
}

body .padding-0-left {
  padding-left: 0 !important;
}

body .padding-0-right {
  padding-right: 0 !important;
}

body .padding--15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

@media (max-width: 1199px) {
  body .padding--15-md {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media (max-width: 991px) {
  body .padding--15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media (max-width: 767px) {
  body .padding--15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media (max-width: 767px) {
  body .padding-bt--10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

@media (max-width: 767px) {
  body .padding-all--15-xs {
    padding: 15px !important;
  }
}

body .border--none {
  border: none !important;
}

@media (max-width: 991px) {
  body .border--none-sm {
    border: none !important;
  }
}

.float--left {
  float: left;
}

.float--none {
  float: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .text-align--left-sm {
    text-align: left !important;
  }
}

@media (max-width: 767px) {
  .text-align--right-xs {
    text-align: right !important;
  }
}

@media (max-width: 767px) {
  .text-align--center-xs {
    text-align: center !important;
  }
}

.overflow--visible {
  overflow: visible;
}

.overflow--hidden {
  overflow: hidden;
}

.zindex--auto {
  z-index: auto !important;
}

.zindex--10 {
  z-index: 10 !important;
  position: relative !important;
}

.zindex--20 {
  z-index: 20 !important;
  position: relative !important;
}

.display--inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.display--none {
  display: none !important;
}

.height--70 {
  height: 70px;
}

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

.col--auto {
  width: auto !important;
}

.ellipsis {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.multiline--normal-4lines .component__content-value {
  overflow: hidden;
  max-height: 6.5884em;
  line-height: 1.6471em;
  display: -webkit-box !important;
}

@supports not (-webkit-line-clamp: 3) {
  .multiline--normal-4lines .component__content-value {
    position: relative;
  }

  .multiline--normal-4lines .component__content-value:after {
    content: "";
    display: block;
    position: absolute;
    height: 1.6471em;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.1)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 50%, white 100%);
    width: 100%;
  }
}

@supports (-webkit-line-clamp: 3) {
  .multiline--normal-4lines .component__content-value {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
}

.multiline--heading-2lines .component__content-value {
  overflow: hidden;
  max-height: 2.6em;
  line-height: 1.3em;
  display: -webkit-box !important;
}

@supports not (-webkit-line-clamp: 3) {
  .multiline--heading-2lines .component__content-value {
    position: relative;
  }

  .multiline--heading-2lines .component__content-value:after {
    content: "";
    display: block;
    position: absolute;
    height: 1.3em;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.1)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 50%, white 100%);
    width: 100%;
  }
}

@supports (-webkit-line-clamp: 3) {
  .multiline--heading-2lines .component__content-value {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
}

.multiline--normal-1line .component__content-value {
  overflow: hidden;
  max-height: 1.6471em;
  line-height: 1.6471em;
  display: -webkit-box !important;
}

@supports not (-webkit-line-clamp: 3) {
  .multiline--normal-1line .component__content-value {
    position: relative;
  }

  .multiline--normal-1line .component__content-value:after {
    content: "";
    display: block;
    position: absolute;
    height: 1.6471em;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.1)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 50%, white 100%);
    width: 100%;
  }
}

@supports (-webkit-line-clamp: 3) {
  .multiline--normal-1line .component__content-value {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
}

.panel--single-overlay .align--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.panel--single-overlay .vc_btn3-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.panel--single-overlay .vc_btn3-container--email .vc_btn3-size-sm .vc_btn3-icon {
  width: 17px !important;
}

.table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  overflow: hidden;
  background: var(--color-secondary-light-5);
  border-radius: 16px;
  border-spacing: 0;
  -webkit-box-shadow: 0 0 0 2px var(--color-secondary-light-3);
          box-shadow: 0 0 0 2px var(--color-secondary-light-3);
}

@media (max-width: 575px) {
  .table {
    border-radius: 0;
  }
}

.table th {
  padding: 20px 25px;
  font-size: 20px;
  font-weight: bold;
  border-top: none;
}

@media (max-width: 991px) {
  .table th {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .table th {
    font-size: 13px;
    padding: 15px 15px;
  }
}

@media (max-width: 450px) {
  .table th {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}

.table th:nth-child(1) {
  width: 80%;
}

.table th:nth-child(2) {
  background: #fff;
}

@media (max-width: 991px) {
  .table th:nth-child(2) {
    font-size: 0;
  }

  .table th:nth-child(2):before {
    font-size: 15px;
    content: "Other";
    display: block;
  }
}

@media (max-width: 767px) {
  .table th:nth-child(2):before {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .table th:nth-child(3) {
    font-size: 0;
  }

  .table th:nth-child(3):before {
    font-size: 13px;
    content: "Wealty";
    display: block;
  }
}

.table th:nth-child(2),
.table th:nth-child(3) {
  text-align: center;
  width: 30%;
}

@media (max-width: 767px) {
  .table th:nth-child(2),
  .table th:nth-child(3) {
    width: 110px;
  }

  .table th:nth-child(2):before,
  .table th:nth-child(3):before {
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 550px) {
  .table th:nth-child(2),
  .table th:nth-child(3) {
    width: 80px;
  }
}

@media (max-width: 450px) {
  .table th:nth-child(2),
  .table th:nth-child(3) {
    width: 60px;
  }
}

@media (max-width: 350px) {
  .table th:nth-child(2),
  .table th:nth-child(3) {
    width: 40px;
    padding: 15px 10px;
  }
}

.table td {
  padding: 15px 25px 14px;
  border-top: none;
  border-bottom: 2px solid var(--color-secondary-light-3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
  font-size: 14px;
}

@media (max-width: 767px) {
  .table td {
    padding: 10px 10px 9px;
    font-size: 13px;
    word-break: break-word;
  }
}

.table td span {
  line-height: 18px;
  display: inline-block;
}

.table td:after {
  vertical-align: sub;
  display: inline-block;
}

.table td:nth-child(2),
.table td:nth-child(3) {
  text-align: center;
}

.table td:nth-child(2) {
  background: #fff;
}

.table tr:nth-child(2) td {
  padding-top: 20px !important;
}

.table tr:last-child td {
  border: none;
}

.table__yes:after {
  height: 16px;
  width: 21px;
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 21 16"> <path d="M7.876 16c1.0525 0 2.042-.4203 2.7822-1.1812l9.574-10.221c1.0237-1.0535 1.0237-2.7561 0-3.8097-1.0262-1.0508-2.6876-1.0508-3.7113 0l-8.645 9.2713L4.481 6.1215c-1.0236-1.0509-2.685-1.0509-3.7113 0-1.0263 1.0535-1.0263 2.7561 0 3.8096l4.3215 4.8877C5.8366 15.5797 6.8209 16 7.876 16z" fill="%2392d060" fill-rule="evenodd"/></svg>');
}

@media (max-width: 767px) {
  .table__yes:after {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

.table__no:after {
  height: 18px;
  width: 18px;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path d="M13.6669 16.7782L9 12.1112l-4.6669 4.667c-.8591.8591-2.2521.8591-3.1113 0-.8591-.8592-.8591-2.2522 0-3.1113L5.8888 9l-4.667-4.6669c-.8591-.8592-.8591-2.2521 0-3.1113.8592-.8591 2.2521-.8591 3.1113 0L9 5.8888l4.6669-4.667c.8591-.8591 2.2521-.8591 3.1113 0 .8591.8592.8591 2.2522 0 3.1113L12.1112 9l4.667 4.6669c.8591.8592.8591 2.2521 0 3.1113-.8592.8591-2.2521.8591-3.1113 0z" fill="%23959DB7" fill-rule="evenodd"/></svg>');
}

@media (max-width: 767px) {
  .table__no:after {
    -webkit-transform: scale(0.8) translateY(1px);
            transform: scale(0.8) translateY(1px);
  }
}

.table__info span {
  margin-right: 15px;
  border: 1px solid transparent;
}

.table__info:after {
  border: 1px solid transparent;
  height: 18px;
  width: 18px;
  content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" > <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-577.000000, -14437.000000)" fill="%23959DB7"> <path d="M588,14450.5 L588.500193,14450.5 C589.052371,14450.5 589.5,14450.9439 589.5,14451.5 C589.5,14452.0523 589.056283,14452.5 588.500193,14452.5 L585.499807,14452.5 C584.947629,14452.5 584.5,14452.0561 584.5,14451.5 C584.5,14450.9477 584.943717,14450.5 585.499807,14450.5 L586,14450.5 L586,14447.5 L585.50296,14447.5 C584.94904,14447.5 584.5,14447.0561 584.5,14446.5 C584.5,14445.9477 584.943277,14445.5 585.50296,14445.5 L586.99704,14445.5 C587.275656,14445.5 587.525262,14445.6117 587.70615,14445.7926 C587.888139,14445.9728 588,14446.2224 588,14446.5 L588,14450.5 Z M587,14457 C581.477153,14457 577,14452.5228 577,14447 C577,14441.4772 581.477153,14437 587,14437 C592.522847,14437 597,14441.4772 597,14447 C597,14452.5228 592.522847,14457 587,14457 Z M587,14455 C591.418278,14455 595,14451.4183 595,14447 C595,14442.5817 591.418278,14439 587,14439 C582.581722,14439 579,14442.5817 579,14447 C579,14451.4183 582.581722,14455 587,14455 Z M587,14444.5 C586.171573,14444.5 585.5,14443.8284 585.5,14443 C585.5,14442.1716 586.171573,14441.5 587,14441.5 C587.828427,14441.5 588.5,14442.1716 588.5,14443 C588.5,14443.8284 587.828427,14444.5 587,14444.5 Z" ></path> </g> </g></svg>');
}

@media (max-width: 767px) {
  td.table__dashboard span {
    display: none;
  }

  td.table__dashboard:before {
    vertical-align: middle;
    line-height: 18px;
    margin-right: 15px;
    content: "Dashboard";
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .gallery--popular .gallery__col--image > .vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
  }

  .gallery--popular .gallery__col--heading .vc_custom_heading {
    text-align: center !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .gallery--popular .wpb_column--cards-transparent > .vc_column-inner > .wpb_wrapper {
    padding: 0 15px !important;
  }

  .gallery--popular .wpb_column--cards-transparent > .vc_column-inner .vc_inner--transparent {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 370px) {
  .gallery--popular .gallery__row--params {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .gallery--popular .gallery__col--params > .vc_column-inner > .wpb_wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .gallery--popular .gallery__col--params .wpb_text_column:first-child {
    margin-right: 40px !important;
  }
}

@media (max-width: 991px) {
  .gallery--section .gallery__image .vc_single_image-img {
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media (max-width: 767px) {
  .gallery--section .gallery__image .vc_single_image-img {
    height: 150px;
  }
}

@media (max-width: 767px) {
  .gallery--section .card__title {
    font-size: 1.28571em;
    line-height: 1.28108em;
    margin-top: 1.28108em;
    margin-bottom: 0;
  }
}

.signin-component-wrapper {
  width: 100%;
}

.signin-component-wrapper .component {
  width: 100%;
}

.wpcf7 button,
.wpcf7 textarea,
.wpcf7 input {
  line-height: normal !important;
}

.wpcf7 .ml-auto {
  margin-left: auto;
}

.wpcf7 .form-group {
  margin-bottom: 0;
  margin-top: 15px;
  position: relative;
}

.wpcf7 .form-control:hover:not(:focus) {
  border-color: #e7e7f2;
}

.wpcf7 .btn-success {
  color: #fff;
}

.wpcf7 textarea {
  min-height: 9em;
}

.wpcf7 .ajax-loader {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto !important;
  left: 40px;
  background-image: none !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: rotate infinite 1s;
          animation: rotate infinite 1s;
  width: 10px !important;
  height: 10px !important;
}

@-webkit-keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.wpcf7 .ajax-loader:after {
  font-family: FontAwesome;
  color: #fff;
  content: '\F1CE';
  display: block;
  width: 10px;
  height: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wpcf7 .wpcf7-response-output {
  border: none;
  border-radius: 16px;
  margin: 15px 0 0;
  padding: 20px 20px 20px 45px;
  position: relative;
  font-size: 13px;
}

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  background: #f4faef;
  color: var(--color-action);
}

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%2392d060" d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z" class=""></path></svg>');
}

.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
  background: var(--color-accent-transparent-20);
  color: var(--color-accent);
}

.wpcf7 .wpcf7-response-output.wpcf7-validation-errors:before {
  content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path fill="%23e75965" d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z" ></path></svg>');
}

.wpcf7 .wpcf7-response-output:before {
  width: 15px;
  height: 15px;
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
}

.wpcf7 [data-toggle="modal"] {
  display: inline-block !important;
}

.wpcf7 [data-toggle="modal"]:hover,
.wpcf7 [data-toggle="modal"]:focus,
.wpcf7 [data-toggle="modal"]:active {
  color: var(--color-base) !important;
  background: none !important;
}

.wpcf7 .modal {
  z-index: 1200;
}

.wpcf7 .modal .modal-content {
  -webkit-box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
          box-shadow: 0 3px 6px 0 var(--color-base-transparent-10);
  border: none !important;
}

.wpcf7 .modal .close {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

.wpcf7 .modal .close:before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3.41L8.276.293a1.017 1.017 0 0 1 1.428 0 .993.993 0 0 1 0 1.414L6.228 5.001l3.476 3.294a.993.993 0 0 1 0 1.414c-.395.39-1.033.39-1.428 0L5 6.591 1.724 9.708a1.017 1.017 0 0 1-1.428 0 .993.993 0 0 1 0-1.414L3.772 5 .296 1.707a.993.993 0 0 1 0-1.415 1.018 1.018 0 0 1 1.428 0L5 3.41z' fill='%23959db7' fill-rule='evenodd' /%3E%3C/svg%3E");
}

.wpcf7 .modal .close span {
  display: none;
}

.wpcf7 .modal .close:hover:before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3.41L8.276.293a1.017 1.017 0 0 1 1.428 0 .993.993 0 0 1 0 1.414L6.228 5.001l3.476 3.294a.993.993 0 0 1 0 1.414c-.395.39-1.033.39-1.428 0L5 6.591 1.724 9.708a1.017 1.017 0 0 1-1.428 0 .993.993 0 0 1 0-1.414L3.772 5 .296 1.707a.993.993 0 0 1 0-1.415 1.018 1.018 0 0 1 1.428 0L5 3.41z' fill='%23959db7' fill-rule='evenodd' /%3E%3C/svg%3E");
}

.wpcf7 .modal .modal-footer {
  border-top-color: var(--color-secondary-light-4) !important;
}

.wpcf7 .modal .modal-header {
  border-bottom-color: var(--color-secondary-light-4) !important;
}

.wpcf7 .modal .modal-body {
  padding-top: 0;
  padding-bottom: 15px;
}

.wpcf7 .modal .modal-title {
  margin-top: 0 !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  font-size: 18px !important;
  color: #646d8d !important;
}

.wpcf7 .form-dark {
  background: #262d44;
  padding: 10px;
  border-radius: 16px;
}

.wpcf7 .form-dark .ajax-loader {
  left: 20px;
}

.wpcf7 .form-dark .form-group {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-top: 10px;
}

.wpcf7 .form-dark .form-group:first-child {
  margin-top: 0;
}

.wpcf7 .form-dark .form-control {
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: #fff;
}

.wpcf7 .form-dark .form-control::-webkit-input-placeholder {
  color: #fff;
}

.wpcf7 .form-dark .form-control::-moz-placeholder {
  color: #fff;
}

.wpcf7 .form-dark .form-control::-ms-input-placeholder {
  color: #fff;
}

.wpcf7 .form-dark .form-control::placeholder {
  color: #fff;
}

.wpcf7 .form-dark .form-control:hover {
  background: #3b4569 !important;
}

.wpcf7 .form-dark + .wpcf7-response-output {
  border: 2px solid #f0f2f7;
  background: transparent;
  border-radius: 16px;
  color: #fff;
  margin-top: 10px;
  padding: 10px 10px 10px 45px;
  position: relative;
}

.wpcf7 .form-dark + .wpcf7-response-output.wpcf7-mail-sent-ok:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ffffff" d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z" class=""></path></svg>');
}

.wpcf7 .form-dark + .wpcf7-response-output.wpcf7-validation-errors:before {
  content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path fill="%23ffffff" d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z" ></path></svg>');
}
.el-form-item__btn-popover {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popover--form .popover__content > * {
  width: 100%;
  margin-left: 0;
}
.popover--form .popover__content .el-checkbox-group,
.popover--form .popover__content .el-radio-group {
  display: block;
}
.js-wire-btn,
.js-paypal-btn {
  cursor: pointer;
  margin: 8px 8px 0 0;
  float: left;
  padding: 17px 33px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #003087;
  border-radius: 2px;
}

.js-paypal-btn {
  margin-top: 4px;
}

.js-wire-btn {
  background-color: #AFAE37;
  margin: 4px 0 0 10px;
}

.stripeForm {
  display: inline-block;
  margin-top: 0;
  float: left;
}

.stripe-button-el {
  background-image: none;
  margin-top: 7px;
  height: 50px;
  border: 0;
  border-radius: 2px !important;
  background-color: aquamarine !important;
  padding: 0px 13px;
  text-decoration: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: pointer;
  background: #00afe1 !important;
  background-image: none !important;
}

.stripe-button-el:not(:disabled):active,
.stripe-button-el.active {
  background: #28a0e5;
}

.stripe-button-el span {
  display: block !important;
  position: relative !important;
  padding: 11px 33px !important;
  height: 50px !important;
  line-height: 30px !important;
  font-size: 16px !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-family: inherit !important;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: #00afe1 none !important;
}

.stripeVisible {
  display: block !important;
}

.stripeButtons {
  display: none;
}

.stripeMember {
  margin-top: -3px;
}
