.content-center{
    margin: 0 auto;
    max-width: 1000px;
}
.content-center>.image{
    margin-bottom: 80px;
}
.contact-info{
    margin-top: 30px;
    margin-left: 2vw;
    margin-bottom: 100px;
}
.FAQ{
    margin-top: 30px;
    margin-left: 2vw;
    max-width: 800px;
}

.post-list .image{
  width: 100%;
  height: 0;
  padding-bottom: 80%;
  overflow: hidden;
}

.post-list .image img{
    width: 100%;
}

.content p,
.content>ol li{
  font-size: 18px;
  line-height: 2;
  margin: 10px 0;
}
.content pre,
.content blockquote{
  overflow: auto;
}

article .content h2{
    font-size: 24px;
}
article .content h3{
    font-size: 20px;
}
article .content h3{
    font-size: 18px;
}



.event-list .image img{
    width: 100%;
}




/* main page */

.main-page{
  background-image: url('/static/images/main_bg.jpg');
  background-attachment: fixed;
}

.comming-event{
  min-height: 90vh;
  
  padding: 15%; 
}

.comming-event h1,
.comming-event h2{
  color: white;
}

.comming-event .logo{
  height: 200px;
  width: auto;
}


.last-event{
  /*background-color: black;*/
}
.last-event h1,
.last-event h2{
  color: white;
}

.last-event .card .title{
  line-height: 1.7;
}
.last-event .container{
  margin-bottom: 50px;
}

