

p.heading-one {
  color: #333!important;
  letter-spacing: -1px!important;
  font-size: 62px!important;
  font-weight: 700!important;
}

h1.eyebrow-heading {
  color: #d52d25!important;
  font-size: 16px !important;
  font-weight: 600!important;
  letter-spacing: 2px!important;
  text-transform: uppercase!important;
}
.svg-background {
  position: absolute;
  top: 190px;
  width: 100%;
  overflow: hidden;
  pointer-events: none; 
  opacity: 0.5;
  z-index: -1; /* Ensures it's above the background gradient */
}

.video-hero-container {
  position: relative; /* Ensures proper stacking context for child elements */
  z-index: 2; /* Ensures content appears above the SVG */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

#shine-div {
  /* position: relative;
  animation: colorChange 4s infinite alternate;
  background: radial-gradient(farthest-corner at top, #056eea38 0, #ffffff00 40%) 100% 0/175% 175%;
  font-weight: 700;
  z-index: 0; /* Ensures the gradient is below the SVG */*

  position: relative;
  background: linear-gradient(to top, #ffffff 0%, #056eea38 100%);
  font-weight: 700;
  z-index: 0; /* Ensures the gradient is below the SVG */
}



/*
@keyframes colorChange {
  to {
    background-position: 0 0
  }
}

*/

a.button.outline-button {
  background: transparent;
  color: #d52d25;
}
a.button.outline-button:hover {
  background: #044087;
  border: 2px solid #044087;
  color:white;
}
.button-container-hero {
  /* margin: 0 auto; */
  display: flex
    ;
  /* text-align: center; */
  justify-content: center;
  gap: 10px;
}
.video-hero-container  a.button {border: 2px solid #d52d25;}


.video-hero-container iframe {
  border-radius: 5px !important;
  -webkit-box-shadow: 0 0 15px -2px rgba(51, 51, 51, .11);
  -moz-box-shadow: 0 0 15px -2px rgba(51, 51, 51, .11);
  box-shadow: 0 0 15px -2px rgba(51, 51, 51, .11);

  background: white!important;
}

.inner-container.page-center {
  padding: 190px 0px 0px 0px;
  color: white;
}
.inner-container.page-center p,
.inner-container.page-center h1 {  text-align:center }

.inner-container.page-center h1 {letter-spacing: -1px; color: #333;}
.inner-container.page-center p {font-size: 16px;}
.video-copy-container {
  text-align: center;
  max-width: 780px;
  margin: 0 auto;
  padding-bottom: 25px;
}

.copy-for-hero {
  padding-top: 25px;
  max-width: 65%;
  margin: 0 auto;
}

.video-hero-container .hs-video-widget {
  max-width: 75%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .button-container-hero {
    display: grid;
    /* grid-gap: 0px; */
    gap: 0px;
}
  
  p.heading-one {
    font-size: 46px !important;
    line-height: 1.2;
  }

  .video-hero-container .hs-video-widget {
    max-width: 100%;}

  .copy-for-hero {
    max-width: 100%;}

}
