@font-face {
  font-family: 'Avenir Next';
  src: url('AvenirNext-Bold.woff2') format('woff2'),
      url('AvenirNext-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('AvenirNext-BoldItalic.woff2') format('woff2'),
      url('AvenirNext-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next Demi';
  src: url('AvenirNext-DemiBold.woff2') format('woff2'),
      url('AvenirNext-DemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('AvenirNext-MediumItalic.woff2') format('woff2'),
      url('AvenirNext-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next Demi';
  src: url('AvenirNext-DemiBoldItalic.woff2') format('woff2'),
      url('AvenirNext-DemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('AvenirNext-Heavy.woff2') format('woff2'),
      url('AvenirNext-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('AvenirNext-HeavyItalic.woff2') format('woff2'),
      url('AvenirNext-HeavyItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('AvenirNext-Italic.woff2') format('woff2'),
      url('AvenirNext-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('AvenirNext-Medium.woff2') format('woff2'),
      url('AvenirNext-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('AvenirNext-Regular.woff2') format('woff2'),
      url('AvenirNext-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next Ultra';
  src: url('AvenirNext-UltraLight.woff2') format('woff2'),
      url('AvenirNext-UltraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next Ultra';
  src: url('AvenirNext-UltraLightItalic.woff2') format('woff2'),
      url('AvenirNext-UltraLightItalic.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir';
  src: url('Avenir-Light.woff2') format('woff2'),
      url('Avenir-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir';
  src: url('Avenir-MediumOblique.woff2') format('woff2'),
      url('Avenir-MediumOblique.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Black Oblique';
  src: url('Avenir-BlackOblique.woff2') format('woff2'),
      url('Avenir-BlackOblique.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir';
  src: url('Avenir-Oblique.woff2') format('woff2'),
      url('Avenir-Oblique.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir';
  src: url('Avenir-Medium.woff2') format('woff2'),
      url('Avenir-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir';
  src: url('Avenir-Black.woff2') format('woff2'),
      url('Avenir-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir';
  src: url('Avenir-Heavy.woff2') format('woff2'),
      url('Avenir-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Book';
  src: url('Avenir-BookOblique.woff2') format('woff2'),
      url('Avenir-BookOblique.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir';
  src: url('Avenir-LightOblique.woff2') format('woff2'),
      url('Avenir-LightOblique.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Book';
  src: url('Avenir-Book.woff2') format('woff2'),
      url('Avenir-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir';
  src: url('Avenir-HeavyOblique.woff2') format('woff2'),
      url('Avenir-HeavyOblique.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir';
  src: url('Avenir-Roman.woff2') format('woff2'),
      url('Avenir-Roman.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


*{
  font-family: 'Avenir'; 
  font-weight: 300; 
  font-style: normal;
}

.va {
  display: flex;
  align-items: center;
}

.herovideo{
    left: unset !important;
    min-height: unset !important;
    min-width: unset !important;
    position: unset !important;
    top: unset !important;

}
.hero,
.cta {
  background-color: rgba(0,0,0,0.0);
}

.old{
  background: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20height%3D%22512%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22noise%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.875%22%20result%3D%22noise%22%20%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.4296875%200%22%20%2F%3E%3C%2Ffilter%3E%3Crect%20filter%3D%22url%28%23noise%29%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20fill%3D%22transparent%22%20opacity%3D%221%22%20%2F%3E%3C%2Fsvg%3E), linear-gradient(52deg, #42475C 0%, #20222E 71%);
}

.cta {
  height: 500px;
  border-top: 10px solid turquoise;
}


footer {
  color: white;
  background: rgb(14, 14, 14) !important;
}

footer strong {
  color: turquoise;
}

footer a {
  color: turquoise;
}

.title {
  font-weight: 800;
  font-size: 4rem;
  font-family: 'Nunito Sans', sans-serif;
}

.subtitle {
  color: black;
  font-size: 1.2rem;
}

hr.content-divider {
  max-width: 75px;
  height: 5px;
}

#parallax-1 {
  background: url("../images/ploom.png");
  background-attachment: fixed;
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
}




input::placeholder {
  color: #aaaaaa !important;
  opacity: 1; /* Firefox */
}








