body {
  background-image:url('images/header_1.jpeg');
  background-size: cover;
  background-attachment: fixed;
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
  text-justify: inter-word;
  overflow-x: hidden;
}

a {
  color: white;
  font-weight: bolder;
  text-decoration: none;
  outline: 0;
}

a:hover {
  color: white;
  font-weight: bolder;
  text-decoration: underline;
  outline: 0;
}

footer {
  background-color: rgba(50, 50, 50, 0.7);
  color:white;
  font-size: medium;
}

.carousel {
  position: relative;
  top:22vh;
  bottom:10vh;

}

.carousel-item .img-fluid {
width:50%;
margin-left: auto;
margin-right: auto;
}

.carousel-item a {
display: block;
width:100%;
}

s

.anchor_footer {
  color: white;
}

.anchor_footer:hover {
  color:white;
}

.bwecs_body {
  padding-top:2rem;
  padding-bottom:2rem;
  background-color: rgba(50, 50, 50, 0.7);
  color:white;
}

.bwecs_main {
  padding-top:8rem;
  padding-bottom:2rem;
  background-color: rgba(50, 50, 50, 0.7);
  color:white;
}

.light_grey {
  padding-top:2rem;
  padding-bottom:2rem;
  background-color: rgba(65, 65, 65, 1);
  color:white;
}

.dark_grey {
  padding-top:2rem;
  padding-bottom:2rem;
  background-color: rgba(50, 50, 50, 1);
  color:white;
}

.panel-heading {
  padding-top:3rem;
  border-bottom: 2px solid rgba(50, 50, 50, 0.4);
  margin-bottom: 1rem;
}

.anchor_nodec {
  text-decoration: none;
}

.panel-group {
  padding-top: 20px;
}

.panel-body {
  margin-top: 2rem;
  margin-bottom:2rem;
}

.panel-title {
  text-align: center;
}

.gallery-container {
  margin-top: 4rem;
}

.jumbotron {
  margin-bottom: 0px;
  background-color: rgba(50, 50, 50, 0.0);
}
.jumbotron_fluid {
  background-color: rgba(50, 50, 50, 0.0);
}

.nav-link {
  font-size: large;
  color: white;
  text-decoration: none;
}
 .navbar-nav {
   padding-left: 20px;
 }

 .contact {
   display: inline-block;
   background-color: rgba(95, 85, 85, 1);
   color: white;
   text-align: center;
   padding-top: 2.5rem;
   padding-bottom: 2.5rem;
 }

.contact-container {
  width: 100%;
  background-color: white;
}

#header_wrapper {
  height: 45vh;
  background-color: rgba(0, 0, 0, 0);
}

#header_container {
  position:relative;
  top:15%;
  transform:translateY(-5%);
  text-align: center;
}

#title_span {
  color: white;
  /*font-variant-caps: small-caps;*/
  font-kerning: normal;
  margin:auto;
  display:table;
  font-size: 180%;"
}

#subtitle_span {
  color:white;
  font-size: xx-large;
  margin:auto;
  display:table;
}

#header_scroll_container {
  text-align: center;
  position: relative;
  top:27vh;
  bottom: 5vh;
  transform: translate(-5vh);
}



#error_container {
  position:relative;
  top:50%;
  transform:translateY(-50%);
  text-align: center;
  color:white;
  font-size: medium;
}

#error_wrapper {
  height: 95vh;
  background-color: rgba(0, 0, 0, 0);
}

#error_container .a
#error_container .a:hover {
  color:white;
}
