/* Color */
.lite, .lite:after {
  color: #fff !important;
}
.gray,
.gray p {
  color: #777777 !important;
}
/* */
.non-wpb-content-element .wpb_content_element {
  margin-bottom: 0 !important;
}

/* Responsive full-viewport media layer for vc_section. */
.vc_section.xleb-section-has-responsive-background {
  position: relative;
  overflow: hidden;
  background-image: none !important;
}

.vc_section.xleb-section-has-responsive-background > .xleb-section-responsive-background {
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  display: block;
  width: 100vw;
  max-width: none;
  height: 100%;
  pointer-events: none;
  transform: translateX(-50%);
}

.vc_section.xleb-section-has-responsive-background > .xleb-section-responsive-background > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.vc_section.xleb-section-has-responsive-background > :not(.xleb-section-responsive-background) {
  position: relative;
  z-index: 1;
}

/* Text-size */
.title-page,
.like-h1,
.title-block,
.like-h2,
.title-small,
.like-h3 {
  font-weight: var(--titleWeight);
}
.title-page,
.like-h1 {
  font-size: var(--titleXLsize);
  line-height: var(--titleXLheight);
  letter-spacing: var(--titleXLspacing);
  margin-top: var(--titleXLtop);
  margin-bottom: var(--titleXLbottom);
}
.title-block,
.like-h2 {
  font-size: var(--titleMsize);
  line-height: var(--titleMheight);
  letter-spacing: var(--titleMspacing);
  margin-top: var(--titleMtop);
  margin-bottom: var(--titleMbottom);
}
.title-small > *, .like-h3 > * {
  font-size: var(--titleXSsize);
  line-height: var(--titleXSheight);
  letter-spacing: var(--titleXSspacing);
  margin-top: var(--titleXStop);
  margin-bottom: var(--titleXSbottom);
}
