.hhs-hero-mod {position: relative; overflow:hidden;}
.hhs-hero-mod .row {
  z-index: 3;
  position: relative;
}


.hhs-hero-overlay {
 position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.hhs-video-player {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  overflow: hidden;
  z-index: 0;
}
  
.hhs-hero-mod video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: initial;
}

.hhs-scroll-down {
  position: absolute;
  bottom: 2%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 50px;
  border: 2px solid white;
  border-radius: 50px;
  opacity: 0.4;
  z-index: 1;
}


.hhs-scroll-down:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 2px;
  height: 10px;
  background-color: white;
  -webkit-animation: scrollDown 2s infinite;
          animation: scrollDown 2s infinite;
}

#hero-waves {
	position: absolute;
	z-index: 5;
	content: '';
	left: 0;
	bottom: 0;
	/* background: url(https://info.padsquad.com/hubfs/PadSquad-COM-Assets/images/demo_hero_waves_1440.svg) top center no-repeat; */
	background-size: cover;
	width: 100%;
	height: 194px;
}

@media (max-width: 3000px) {
  #hero {
      /* height: 52vh; */
  }
  #hero-waves {
      left: 0;
      bottom: -4px;
      background: url(https://info.padsquad.com/hubfs/PadSquad-COM-Assets/images/demo_hero_waves_low_2560.svg) top center no-repeat;
      background-size: cover;
      width: 100%;
      height: 350px;
  }

@media (max-width: 1600px) {
  #hero {
      /* height: 640px; */
  }
  #hero-waves {
      left: 0;
      bottom: -4px;
      bottom: -20px;
      background: url(https://info.padsquad.com/hubfs/PadSquad-COM-Assets/images/demo_hero_waves_low_2560.svg) top center no-repeat;
      background-size: cover;
      width: 100%;
      height: 200px;
  }
}

@media (max-width: 1400px) {
  #hero {
    height: 640px;
  }

  #hero-waves {
      background: url(https://info.padsquad.com/hubfs/PadSquad-COM-Assets/images/demo_hero_waves_1440.svg) top center no-repeat;
      background-size: cover;
      height: 200px;
  }

}

@media (max-width: 1024px) {
  
}


@media (max-width: 768px) {
  .hhs-form-con {
    margin-bottom: 25px !important; 
  }

  #hs_cos_wrapper_dnd_area-module-2 .hhs-hero-mod{
    padding-bottom: 150px !important;
  }

  #hero{
    /* max-height: 60vh; */
  }

  #hero-waves {
      bottom: -4px;
      height: 140px;
      background: url(https://info.padsquad.com/hubfs/PadSquad-COM-Assets/images/demo_hero_waves_900.svg) top center no-repeat;
      background-size: cover;
  }
}

@media (min-width: 1300px) {
  #video-col_2-widget_1610504736515 {
    top: 20px;
    max-height: 90vh;
  }
}

@media (max-width: 575px) {
  /* https: //padsquad.com/sales-insights-powered-by-mikmak?hs_preview=jHUbRMLW-66361064869 */
  #video-col_2-widget_1610504736515 {
    width: auto !important;
    height: 140% !important;
  }

  #hero-born h1{
    font-size: 50px !important;
  }
  
 .hhs-hero-mod .cta_button {
   margin-bottom: 10px;
  }

  #hero{
    /* max-height: 73vh;
    height: 73vh;
    padding-bottom: 90px; */
  }

  #hero-waves {
    bottom: -4px;
    height: 80px;
  }

  /** MOBILE CSS **/
  @media (max-width: 575px) {
    {% if module.mobile_height > 0 %}
      #s-video-module-{
          height: px;
          margin-top: 30px;
      }

      #s-video-module- video{
          width: auto;
          height: 100%;
      }
    {% endif %}

  }
}

@media (max-width: 375px) {
  #hero{
    /* max-height: 70vh;
    height: 70vh;
    padding-bottom: 50px; */
  }

  #hero-waves {
      bottom: -4px;
      height: 80px;
  }
}

/* 
#cannes-hero .hhs-rich-text h1 span{
  background: linear-gradient(180deg, #DC689C 34.45%, #A06AA7 88.02%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} */