/***********/
/**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
 */
.hp-wpb_image {
  line-height: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.hp-wpb_image .wrapper {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  margin: auto;
}
.hp-wpb_image.has-scroll-animation .wrapper {
  height: 80%;
}
.hp-wpb_image.has-scroll-animation .image {
  transform: translateY(-20%);
}
.hp-wpb_image .image {
  width: 100%;
  height: auto;
  line-height: 0;
}
.hp-wpb_image .description {
  text-align: center;
  font-size: var(--wp-font-size-small);
  line-height: 1.4;
  margin-top: 25px;
  padding-bottom: 0;
}
.hp-wpb_image.img-object-fit-cover .image {
  -o-object-fit: cover;
     object-fit: cover;
}
.hp-wpb_image.img-object-fit-contain .image {
  -o-object-fit: contain;
     object-fit: contain;
}
.hp-wpb_image.img-object-pos-center-center .image {
  -o-object-position: center center;
     object-position: center center;
}
.hp-wpb_image.img-object-pos-center-top .image {
  -o-object-position: center top;
     object-position: center top;
}
.hp-wpb_image.img-object-pos-center-bottom .image {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.hp-wpb_image.img-object-pos-left-center .image {
  -o-object-position: left center;
     object-position: left center;
}
.hp-wpb_image.img-object-pos-right-center .image {
  -o-object-position: right center;
     object-position: right center;
}
.hp-wpb_image.img-object-pos-right-top .image {
  -o-object-position: right top;
     object-position: right top;
}
.hp-wpb_image.img-object-pos-left-top .image {
  -o-object-position: left top;
     object-position: left top;
}
.hp-wpb_image.img-object-pos-right-bottom .image {
  -o-object-position: right bottom;
     object-position: right bottom;
}
.hp-wpb_image.img-object-pos-left-top .image {
  -o-object-position: left bottom;
     object-position: left bottom;
}
.hp-wpb_image.img-pos-left {
  text-align: left;
}
.hp-wpb_image.img-pos-right {
  text-align: right;
}
.hp-wpb_image.img-pos-center {
  text-align: center;
}
@media (max-width: 2300px) {
  .hp-wpb_image.img-object-fit-cover-xxl .image {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hp-wpb_image.img-object-fit-contain-xxl .image {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hp-wpb_image.img-object-pos-center-center-xxl .image {
    -o-object-position: center center;
       object-position: center center;
  }
  .hp-wpb_image.img-object-pos-center-top-xxl .image {
    -o-object-position: center top;
       object-position: center top;
  }
  .hp-wpb_image.img-object-pos-center-bottom-xxl .image {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .hp-wpb_image.img-object-pos-left-center-xxl .image {
    -o-object-position: left center;
       object-position: left center;
  }
  .hp-wpb_image.img-object-pos-right-center-xxl .image {
    -o-object-position: right center;
       object-position: right center;
  }
  .hp-wpb_image.img-object-pos-right-top-xxl .image {
    -o-object-position: right top;
       object-position: right top;
  }
  .hp-wpb_image.img-object-pos-left-top-xxl .image {
    -o-object-position: left top;
       object-position: left top;
  }
  .hp-wpb_image.img-object-pos-right-bottom-xxl .image {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
  .hp-wpb_image.img-object-pos-left-top-xxl .image {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .hp-wpb_image.img-pos-left-xxl {
    text-align: left;
  }
  .hp-wpb_image.img-pos-right-xxl {
    text-align: right;
  }
  .hp-wpb_image.img-pos-center-xxl {
    text-align: center;
  }
}
@media (max-width: 1850px) {
  .hp-wpb_image.img-object-fit-cover-xl .image {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hp-wpb_image.img-object-fit-contain-xl .image {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hp-wpb_image.img-object-pos-center-center-xl .image {
    -o-object-position: center center;
       object-position: center center;
  }
  .hp-wpb_image.img-object-pos-center-top-xl .image {
    -o-object-position: center top;
       object-position: center top;
  }
  .hp-wpb_image.img-object-pos-center-bottom-xl .image {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .hp-wpb_image.img-object-pos-left-center-xl .image {
    -o-object-position: left center;
       object-position: left center;
  }
  .hp-wpb_image.img-object-pos-right-center-xl .image {
    -o-object-position: right center;
       object-position: right center;
  }
  .hp-wpb_image.img-object-pos-right-top-xl .image {
    -o-object-position: right top;
       object-position: right top;
  }
  .hp-wpb_image.img-object-pos-left-top-xl .image {
    -o-object-position: left top;
       object-position: left top;
  }
  .hp-wpb_image.img-object-pos-right-bottom-xl .image {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
  .hp-wpb_image.img-object-pos-left-top-xl .image {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .hp-wpb_image.img-pos-left-xl {
    text-align: left;
  }
  .hp-wpb_image.img-pos-right-xl {
    text-align: right;
  }
  .hp-wpb_image.img-pos-center-xl {
    text-align: center;
  }
}
@media (max-width: 1600px) {
  .hp-wpb_image.img-object-fit-cover-lg .image {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hp-wpb_image.img-object-fit-contain-lg .image {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hp-wpb_image.img-object-pos-center-center-lg .image {
    -o-object-position: center center;
       object-position: center center;
  }
  .hp-wpb_image.img-object-pos-center-top-lg .image {
    -o-object-position: center top;
       object-position: center top;
  }
  .hp-wpb_image.img-object-pos-center-bottom-lg .image {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .hp-wpb_image.img-object-pos-left-center-lg .image {
    -o-object-position: left center;
       object-position: left center;
  }
  .hp-wpb_image.img-object-pos-right-center-lg .image {
    -o-object-position: right center;
       object-position: right center;
  }
  .hp-wpb_image.img-object-pos-right-top-lg .image {
    -o-object-position: right top;
       object-position: right top;
  }
  .hp-wpb_image.img-object-pos-left-top-lg .image {
    -o-object-position: left top;
       object-position: left top;
  }
  .hp-wpb_image.img-object-pos-right-bottom-lg .image {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
  .hp-wpb_image.img-object-pos-left-top-lg .image {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .hp-wpb_image.img-pos-left-lg {
    text-align: left;
  }
  .hp-wpb_image.img-pos-right-lg {
    text-align: right;
  }
  .hp-wpb_image.img-pos-center-lg {
    text-align: center;
  }
}
@media (max-width: 1200px) {
  .hp-wpb_image.img-object-fit-cover-lm .image {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hp-wpb_image.img-object-fit-contain-lm .image {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hp-wpb_image.img-object-pos-center-center-lm .image {
    -o-object-position: center center;
       object-position: center center;
  }
  .hp-wpb_image.img-object-pos-center-top-lm .image {
    -o-object-position: center top;
       object-position: center top;
  }
  .hp-wpb_image.img-object-pos-center-bottom-lm .image {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .hp-wpb_image.img-object-pos-left-center-lm .image {
    -o-object-position: left center;
       object-position: left center;
  }
  .hp-wpb_image.img-object-pos-right-center-lm .image {
    -o-object-position: right center;
       object-position: right center;
  }
  .hp-wpb_image.img-object-pos-right-top-lm .image {
    -o-object-position: right top;
       object-position: right top;
  }
  .hp-wpb_image.img-object-pos-left-top-lm .image {
    -o-object-position: left top;
       object-position: left top;
  }
  .hp-wpb_image.img-object-pos-right-bottom-lm .image {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
  .hp-wpb_image.img-object-pos-left-top-lm .image {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .hp-wpb_image.img-pos-left-lm {
    text-align: left;
  }
  .hp-wpb_image.img-pos-right-lm {
    text-align: right;
  }
  .hp-wpb_image.img-pos-center-lm {
    text-align: center;
  }
}
@media (max-width: 980px) {
  .hp-wpb_image.img-object-fit-cover-md .image {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hp-wpb_image.img-object-fit-contain-md .image {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hp-wpb_image.img-object-pos-center-center-md .image {
    -o-object-position: center center;
       object-position: center center;
  }
  .hp-wpb_image.img-object-pos-center-top-md .image {
    -o-object-position: center top;
       object-position: center top;
  }
  .hp-wpb_image.img-object-pos-center-bottom-md .image {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .hp-wpb_image.img-object-pos-left-center-md .image {
    -o-object-position: left center;
       object-position: left center;
  }
  .hp-wpb_image.img-object-pos-right-center-md .image {
    -o-object-position: right center;
       object-position: right center;
  }
  .hp-wpb_image.img-object-pos-right-top-md .image {
    -o-object-position: right top;
       object-position: right top;
  }
  .hp-wpb_image.img-object-pos-left-top-md .image {
    -o-object-position: left top;
       object-position: left top;
  }
  .hp-wpb_image.img-object-pos-right-bottom-md .image {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
  .hp-wpb_image.img-object-pos-left-top-md .image {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .hp-wpb_image.img-pos-left-md {
    text-align: left;
  }
  .hp-wpb_image.img-pos-right-md {
    text-align: right;
  }
  .hp-wpb_image.img-pos-center-md {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .hp-wpb_image.img-object-fit-cover-sm .image {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hp-wpb_image.img-object-fit-contain-sm .image {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hp-wpb_image.img-object-pos-center-center-sm .image {
    -o-object-position: center center;
       object-position: center center;
  }
  .hp-wpb_image.img-object-pos-center-top-sm .image {
    -o-object-position: center top;
       object-position: center top;
  }
  .hp-wpb_image.img-object-pos-center-bottom-sm .image {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .hp-wpb_image.img-object-pos-left-center-sm .image {
    -o-object-position: left center;
       object-position: left center;
  }
  .hp-wpb_image.img-object-pos-right-center-sm .image {
    -o-object-position: right center;
       object-position: right center;
  }
  .hp-wpb_image.img-object-pos-right-top-sm .image {
    -o-object-position: right top;
       object-position: right top;
  }
  .hp-wpb_image.img-object-pos-left-top-sm .image {
    -o-object-position: left top;
       object-position: left top;
  }
  .hp-wpb_image.img-object-pos-right-bottom-sm .image {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
  .hp-wpb_image.img-object-pos-left-top-sm .image {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .hp-wpb_image.img-pos-left-sm {
    text-align: left;
  }
  .hp-wpb_image.img-pos-right-sm {
    text-align: right;
  }
  .hp-wpb_image.img-pos-center-sm {
    text-align: center;
  }
}