.swiper-zio .swiper-slide .aslide  {
    mask-image: url( a1.svg);
    mask-size: 106%;
    mask-position: 8% 36%;
    mask-repeat: no-repeat;
    mask-clip: no-clip;
    mask-origin: border-box;
  }
  .swiper-zio .dont-bump {
    padding-bottom:  56%;
  }
  .swiper-zio .img-bumped {
    padding-bottom:  60%;
  }
  .elementor-widget-image-zio img{
    transition: opacity 0.24s ease,transform 1s cubic-bezier(0, 0, 0.4, 1.1),-webkit-transform 1s cubic-bezier(0, 0, 0.4, 1.1);
  }
  .swiper-zio h4.elementor-heading-title {
font-family:   "Maven Pro", sans-serif;
  }

  .elementor-widget-image-zio .img-secondary{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
/*
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;*/
  }

  .swiper-zio .elementor-widget-image-zio .elementor-widget-container > img:hover + img  {
    opacity: 1;
    /*-webkit-transform: scale(1.02);
    transform: scale(1.02);*/
  }
  .swiper-zio .elementor-widget-image-zio .elementor-widget-container > img:hover  {
    opacity: 0;
  }
  /*.swiper-zio .elementor-widget-image > */

  .autoplay-progress {
    position: absolute;
    right: 16px;
    bottom: 16px;
    z-index: 10;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: var(--swiper-theme-color);
  }

  .autoplay-progress svg {
    --progress: 0;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    stroke-width: 4px;
    stroke: var(--swiper-theme-color);
    fill: none;
    stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
    stroke-dasharray: 125.6;
    transform: rotate(-90deg);
  }
    
  @media (max-width: 767px) {
    .swiper-zio .swiper-slide .aslide  {
        mask-image: url( a1-vert.svg);
        mask-size: 102%;
        mask-position: 2% 2%;
    }
    .swiper-zio .img-bumped {
        padding-bottom: 144%;
      }
      /*
    .swiper-zio .img-bumped {
        padding-bottom: 144%;
      }*/
  }

  /*
  transform: rotate(90deg);
*/

  .swiper-zio .elementor-element.elementor-absolute {
    position: absolute;
    /*z-index: 1;*/
  }

  /*
  .swiper-zio .elementor-widget-image {
    position: absolute;
    bottom: 0;
    z-index: 99 !important;
  }*/

  .aslide:not(:first-of-type) {
    display: none;
  }

  /*
  .swiper-zio .swiper-slide .custom-mask {
    background: transparent;
  }*/
  
  .ar16 .elementor-wrapper  {
        aspect-ratio: 1.12 !important
    }
    .fix-vidh .elementor-background-video-container iframe {
        height: 124% !important;
  margin-top: -1%;
    }

    .sl-vnm::before {
        background: linear-gradient(-237deg, rgba(0, 0, 0, 0), #3effdb, #e73c7e, rgba(66, 239, 255, 0.1), #23a6d5, #23d5ab, rgba(0, 0, 0, 0));
        background-size: auto;
      background-size: 440%;
      animation: gradient 12s linear infinite;
      height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  mix-blend-mode: hue !important;
  opacity: .36 !important;
  z-index: 14;
  content: ' ' !important;
  pointer-events: none;
    }

    .user-select-none {
        user-select: none;
    }
    .vbg-vnm iframe {
        margin-top: -166px;
    }
    .aslide-valor iframe {
        margin-top: -58px;
    }
    
    .noClick {
         user-select: none !important;
         pointer-events: none !important;
         max-height: 100%
    }
    .mw-900 {
        max-width:  1120px !important;
    }

.d-none {display: none;}
    /*
    .overflow-x-hidden {
        overflow-x: hidden;
        overflow-y: visible;
    }*/

/*
    @media (max-width: 767px) {
        .bgthis {
            background-size: contain;
            background-position: top center;
            background-repeat: no-repeat;
        }
        h3 {
            font-size: 1.4rem !important;
        }
        h4 {
            font-size: 1.2rem !important;
        }
        }*/