.fpv-left .fpv-heading h2 {
  font-weight: 900;
}
.video-play-button{
  position: relative;
  z-index:1;
}
/* Pulse Button css >>> */
@-webkit-keyframes pulse-outer {
  0% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  40% {
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.30);
  }
  70% {
    box-shadow: 0 0 0 50px rgba(255, 255, 255, 0.50);
  }
  100% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
}
@keyframes pulse-outer {
  0% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  40% {
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.30);
  }
  70% {
    box-shadow: 0 0 0 50px rgba(255, 255, 255, 0.50);
  }
  100% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
}

.button-pulsate {
  position: relative;
  width: 100%;
  height: 100%;
}
.button-pulsate:hover {
  cursor: pointer;
}
.button-pulsate__wrapper {
  width: 100px;
  height: 100px;
}
.button-pulsate__expanding-circle {
  width: 1px;
  height: 1px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
  background: var(--tertiary_color);
}
.button-pulsate__ring {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  transition: transform 0.2.8s ease;
  -webkit-animation: pulse-outer 2s linear infinite;
  animation: pulse-outer 2s linear infinite;
  will-change: box-shadow;
}
.button-pulsate__ring--second {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  border: solid 2px #ffffff;
  background-color: var(--tertiary_color);
}
.button-pulsate__svg-wrapper {
  fill: var(--primary_color);
}
.button-pulsate__svg-wrapper svg {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
  top: 15px;
  left: 15px;
}
}
.button-pulsate__svg-wrapper polygon {
  transition: 0.25s fill ease;
  transition-delay: 0.2s;
  fill: var(--primary_color);
}
.fpv-heading h2 {
  margin-bottom: 0px;
}
@media (min-width: 1025px){
  .cta-popup {
    right: 122px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cta-popup {
    right: 40px;
  }

}
@media (min-width: 768px) {
  .fpv-left {
    flex-basis: 36%;
    margin-right: 4%;
  }
  .fpv-right {
    flex-basis: 50%;
  }
  .cta-popup {
    text-align: right;
    float: right;
    position: relative;
  }
}

@media (max-width: 767px) {
  .fpv-left {
    padding-bottom: 0px;
  }
  .cta-popup {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    top: 140px;
  }
  .button-pulsate__wrapper {
    width: 80px;
    height: 80px;
  }
  .button-pulsate__svg-wrapper svg {
    top: 5px;
    left: 5px;
  }
  @-webkit-keyframes pulse-outer {
    0% {
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);
    }
    40% {
      box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.30);
    }
    70% {
      box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.50);
    }
    100% {
      box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
    }
  }
  @keyframes pulse-outer {
    0% {
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);
    }
    40% {
      box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.30);
    }
    70% {
      box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.50);
    }
    100% {
      box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
    }
  }
}