body{
font-family: Arial;
background:#f5f5f5;
}

.events{
width:90%;
margin:auto;
text-align:center;
padding:60px 0;
}

.events h2{
font-size:32px;
margin-bottom:40px;
}

.card{
background:white;
border-radius:10px;
box-shadow:0 5px 15px rgba(0,0,0,0.1);
overflow:hidden;
text-align:left;
}

.card img{
width:100%;
height:200px;
object-fit:cover;
}

.card h3{
font-size:18px;
padding:15px;
color:rgb(13, 54, 120);
}

.date,
.location{
padding:0 15px;
font-size:14px;
color:#666;
}

.btn{
display:inline-block;
margin:15px;
padding:8px 15px;
border:1px solid rgb(0, 255, 255);
color:rgb(13, 54, 120);
text-decoration:none;
border-radius:5px;
}

.btn:hover{
background:rgb(0, 255, 255);
color:white;
}

.viewall a{
background:red;
color:white;
padding:12px 25px;
border-radius:6px;
text-decoration:none;
}