*{
  font-family: Arial;
  font-size: 14px;
}

body{

}

header{
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

img{
  max-width: 100%;
}

header a{
  color: black;
}

.navbar a{
  font-size: 20px;
}

.box-shadow{
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}


[class*="-primary"]:hover {
  opacity: 0.8;
}

.page{
  width: 750px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}

.header{
  margin-bottom: -180px;
}

.header-image{
  width: 100%;
  height: 250px;
  background-image: url("../img/background_2.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-blend-mode: lighten;
  background-size: cover; /* Resize the background image to cover the entire container */
  opacity: 0.5;
}


.logo{
  width: 250px;
  height: 250px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background-color: white;
  -moz-box-shadow:    1px 1px 4px 0px #ccc;
  -webkit-box-shadow: 1px 1px 4px 0px #ccc;
  box-shadow:         1px 1px 4px 0px #ccc;

  position: relative;
  left: 250px;
  top: -200px;
}

.navbar{
  width: 100%;
}

.navbar-nav{
  width: 100%;
  display: flex;
  justify-content: flex-end;
}




.event-card{
  border: 0.5 solid grey;
  width: 274px;
  padding: 0;
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.2);
}

.event-card img{
  width: 100%;
}

footer{
  box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.2);
}

footer a{
  color: black;
  text-decoration: underline;
}


@media (max-width: 992px){
  footer .col-md-6{
    text-align: center!important;
  }
  
  .mobile-text-center{
      text-align: center;
  }

  .cardx{
    width:450px;
  }

  .logo{
    left: 100px;
    top: -200px;
  }

  .navbar{
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
  }
}
