body {
  background-image: url(../img/images/bg-main.webp);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

#particles-js {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}

a {
    text-decoration: none;
}

.container {
  max-width: 980px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bg-container {
  background: #222 url(../img/images/bg-content.webp);
  background-repeat: no-repeat;        
  background-size: cover;    
}

.form-control::placeholder {
  color: #000;
  opacity: 0.5;
}

/* Responsive: Portrait tablets and up */

@media only screen and (max-width: 1400px) {

  .girl img {
      max-width:80%;
  }  
}

@media only screen and (max-width: 1200px) {

  .container {
    max-width: 868px; 
  }  
  
  .girl img {
      max-width:50%;
  }  
}

@media only screen and (max-width: 992px) {

  body {
      padding: 1.5rem 1.5rem 0;    
  }

  body,html{
    height: 100%;
  }
  
  .container , .girl {
      position: initial !important;
      transform: inherit;
  }

.girl {
    display: none;
  }


  .girl img {
      max-width:50%;
  }  
}

#slideshow {
  width: 100%;
  height: auto;
  transition: opacity 1s ease-in-out;
}
    