#main {
    padding: 60px 20px;
}
.top-images img {
    margin: 0 20px 0 0;
}

.social {
  display: flex;
  align-items: center;
  margin: 25px 0;
}

.social a {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-right: 20px;
}

.social-icon {
  margin-right: 10px;
  width: 30px;
}

.divider {
    margin: 30px 0;
}

.left-side {
    border: 1px solid #ccc;
    padding: 10px;
}
.right-side {
    border: 1px solid #ccc;
    padding: 10px;
}
.publications {
    padding: 10px;
    border: 1px solid #ccc;
}
.publications ul {
    padding: 0 20px;
}

@media (min-width: 769px) {
    #main {
	padding: 100px;
    }

    .container {
	display: flex;
    }

    .left-side {
	width: 50%;
    }
    .right-side {
	width: 50%;
    }
    .divider {
	display: None;
    }
}
.video {
    display: flex;
    justify-content: center;  /* Center horizontally */
    align-items: center;      /* Center vertically */
    padding: 20px;
}
