/*
 * Base structure
 */

body, html {
  height: 100%;
  margin: 0;
  font: 400 15px/1.8 "Lato", sans-serif;
  color: #777;
}

.bg {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #030304;

}
.bg {
  background-image: url("../images/bg_1.jpg");
  height: 100%;
}

.container {
  width: 100%;
  padding-top: 100px;
}

.content {
  margin: 0 auto;
  text-align: center;
  color: #FFF;
  padding: 50px 0;
  background: rgb(0, 0, 0); /* Fallback for older browsers without RGBA-support */
  background: rgba(0, 0, 0, 0.3);
}

.logo {
  margin: 0 auto 20px auto;
}

@media all and (max-width: 1199px) {  
  .logo {
    max-width: 300px;
  }
} 
@media all and (max-width: 991px) {  
  .logo {
    max-width: 75%;
  }
} 
@media all and (max-width: 768px) { 
  .logo {
    max-width: 50%;
  }
  .container {
    padding-top: 75px;
  }
} 
@media all and (max-width: 575px) { 
  .container {
    padding-top: 20px;
  }
}


/* Style all font awesome icons */
.fa {
  padding: 14px;
  font-size: 30px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  border: 3px solid rgba(0, 0, 0, 0.3);
}

.fa:hover {
    /*opacity: 0.9;*/
    text-decoration: none;
    color: #FFF;
    border: 3px solid rgba(255, 255, 255, 0.7);
}

/* Set a specific color for each brand */

/* Facebook */
.fa-facebook {
  background: #3B5998;
  color: white;
}

/* Twitter */
.fa-instagram {
  background: #125688;
  color: white;
}