.presstitle {position: absolute;bottom: 20%;right: 0;left: 0;margin: auto;color: #fff;text-align: left;font-size: 38px;letter-spacing: 0;line-height: 1.4em;margin: auto;opacity: 1;padding: 10px;text-align: center;text-shadow: 1px 1px 0 #777, -1px 1px 0 #777, 1px -1px 0 #777, -1px -1px 0 #777;font-weight: bold;}
p.note {text-align: center; font-size: 12px;}
table.contact{background-color: #ffffff; border: 1px solid #00a0e2; width:100%; max-width: 700px;}
.contactnote{text-align: center; margin-top: 2% !important; margin-bottom: 2% !important;}
table.overview {box-sizing: border-box;width: 100%;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-bottom: 4%;table-layout: fixed;font-size: 14px;}
table.overview th {width: 13%;clear: left;background-color: #00a0e2;color: #ffffff;font-weight: bold;}
table.overview td {width: 41%;padding: 10px;background-color: #fff;text-align: left;}
table.overview td, table.overview th {padding: 10px 4px;border-top: 1px solid #ccc;border-right: 1px solid #ccc;box-sizing: border-box;}
table.overview.schedule th{background-color: #ddd; color:#777; text-align:center}
.titlenote{font-weight: bold;}
.profilephoto{float: left; margin: 5px 10px 3px 1px; width: 350px;}
div>img{margin-bottom: 8px;}
ul {list-style: none;}
.btn a {background-color: #00a0e2;color: #fff;font-size: 16px;font-weight: bold;padding: 18px;text-align: center;display: block;margin: 0 auto;margin-bottom: 10px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;line-height: 1.2em;width: 200px;}
.col3{width:100%; margin:4% auto}
.col3 li{text-align:center; display:inline-block;vertical-align:top; margin:0 1%}
.col3 li img{height:300px; width:auto}
#topics p{text-align:left;}
#topics ul{width:100%; margin:0 auto; overflow:hidden}
#topics ul li{ clear:both; overflow:hidden; padding:2% 0}
#topics ul li img{float: right;width:33%;padding-left:2%;padding-bottom:1%;}
#topics ul li h3{width:64%; float:left}
@media (max-width: 480px){
#topics p {clear:both}}