.title { text-align: center; padding: 20px 0; margin: 0; }
.name { position: relative; display: block; top: -65px; }
#myCarousel .item { width: 960px; height: 357px; }
#myCarousel .item .ava { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: absolute; left: 550px; width: 300px; height: 300px; border: 10px solid #2a9e9b; border-radius: 50%; }
#myCarousel .item .name { padding: 160px 0 0 120px; font-size: xx-large; font-weight: bold; }
#myCarousel .item .lead { padding: 10px 0 0 120px; width: 400px; position: relative; top: -60px; }
.timepadButton.center { width: 210px; text-align: center; margin: 0 auto; }
.twf-iframe-placeholder { display: none; }

.presentList { width: 100%; }
.presentList td { vertical-align: middle; padding: 10px 0; }
.presentList td:nth-child(1),
.presentList td:nth-child(3) { width: 15%; }
.presentList td:nth-child(2),
.presentList td:nth-child(4) { width: 35%; }
.presentList td:nth-child(1) img,
.presentList td:nth-child(3) img { width: 90%; }
.presentList td:nth-child(2) h3,
.presentList td:nth-child(2) p,
.presentList td:nth-child(4) h3,
.presentList td:nth-child(4) p { width: 96%; }