/***********/
/**PREFFIX*/
/***********/
/***********/
/**MAX-WIDTH*/
/***********/
/***********/
/**FONTS/
/***********/
/***********/
/**COLORS*/
/***********/
/**************/
/**BREKPOINTS**/
/**************/
/**************/
/**CONTAINER HEIGHTS**/
/**************/
/**************/
/**CONTAINER WIDTHS**/
/**************/
/**************/
/**GAPS**/
/**************/
/***********/
/**FONT-SIZES*/
/***********/
/**************/
/**ANIMATION**/
/**************/
/***********/
/**PREFFIX*/
/***********/
/***********/
/**MAX-WIDTH*/
/***********/
/***********/
/**FONTS/
/***********/
/***********/
/**COLORS*/
/***********/
/**************/
/**BREKPOINTS**/
/**************/
/**************/
/**CONTAINER HEIGHTS**/
/**************/
/**************/
/**CONTAINER WIDTHS**/
/**************/
/**************/
/**GAPS**/
/**************/
/***********/
/**FONT-SIZES*/
/***********/
/**************/
/**ANIMATION**/
/**************/
/**
 * fullheight
 */
/**
 * Touch
 */
/**
 * No Touch
 */
/**
 * Touch
 */
/**
 * background-color rgba
 */
/**
 * color rgba
 */
/**
 * breakpoint
 */
[wpb-data-scroll-ani=border-container-animation] .border {
  overflow: hidden;
}
[wpb-data-scroll-ani=border-container-animation] .border-left {
  transform: translateY(100%);
}
[wpb-data-scroll-ani=border-container-animation] .border-right {
  transform: translateY(-100%);
}
[wpb-data-scroll-ani=border-container-animation] .border-top {
  transform: translateX(-100%);
}
[wpb-data-scroll-ani=border-container-animation] .border-bottom {
  transform: translateX(100%);
}
[wpb-data-scroll-ani=border-container-animation].wpb-scroll-ani-animate .border {
  transition: transform 0.8s linear;
  transform: translate(0, 0);
}
[wpb-data-scroll-ani=border-container-animation].wpb-scroll-ani-animate .border-left {
  transition-delay: 2.4s !important;
}
[wpb-data-scroll-ani=border-container-animation].wpb-scroll-ani-animate .border-right {
  transition-delay: 0.8s !important;
}
[wpb-data-scroll-ani=border-container-animation].wpb-scroll-ani-animate .border-bottom {
  transition-delay: 1.6s !important;
}

.zm-wpb_border_container .wrapper {
  position: relative;
}
.zm-wpb_border_container .border {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.zm-wpb_border_container .border-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
.zm-wpb_border_container .border-right, .zm-wpb_border_container .border-left {
  position: absolute;
  height: 100%;
  width: 1px;
  background: currentColor;
}
.zm-wpb_border_container .border-top, .zm-wpb_border_container .border-bottom {
  position: absolute;
  width: 100%;
  height: 1px;
  background: currentColor;
}
.zm-wpb_border_container .border-left {
  left: 0px;
}
.zm-wpb_border_container .border-right {
  right: 0px;
  left: auto;
}
.zm-wpb_border_container .border-top {
  top: 0px;
}
.zm-wpb_border_container .border-bottom {
  bottom: 0px;
  top: auto;
}
.zm-wpb_border_container.has-border-out.has-border-in .wrapper-out {
  padding: 20px;
}
.zm-wpb_border_container .content {
  position: relative;
  display: inline-block;
  width: 100%;
}
.zm-wpb_border_container.border-offset-in-to-bottom .wrapper-in .border-wrapper {
  bottom: -40px;
}
.zm-wpb_border_container.border-offset-in-to-top .wrapper-in .border-wrapper {
  top: -40px;
}
.zm-wpb_border_container.border-offset-out-to-bottom .wrapper-in .border-wrapper {
  bottom: 40px;
}
.zm-wpb_border_container.border-offset-out-to-top .wrapper-in .border-wrapper {
  top: 40px;
}