.container .contents { padding-top:8px; }
.container .content { margin-right:0; }
.content ul.breadcrumbs { height:15px; display:block; }
.content ul.submenu { height:15px; display:none; z-index:2; }
.contact { height:100%; margin-bottom:72px; }
.office { width:33.333%; margin-top:8px; float:left; }
.office img { max-width:100%; margin-bottom:24px; }
.address { background-color:transparent; width:64%; height:auto; margin-top:53px; margin-bottom:72px; float:right; display:inline-block; vertical-align:top; }
.address img { height:34px; }
h2 { margin-bottom:24px; }
h2.info { margin-bottom:12px; padding-right:24px; }
.address .box { margin:24px 0; border-top:1px #c0c0c0 solid; padding:24px 0; }
.address .address1 { border-top:0; }
.address .address2 { margin:0 0 48px 0; padding:0 0 24px 0; border-top:0; }
.address .address3 { margin:0 0 48px 0; }
.box a span { color:#000; font-size:16px; line-height:24px; display:inline; }
.box a span.email { font-size:12px; line-height:24px; padding-bottom:1px; }
.box a:focus span, .box a:hover span, .box a:active span { border-bottom:1px #999 solid; }
.members { background-color:transparent; text-align:left; font-size:0; position:relative; width:100%; margin:0; padding:0; display:inline-block; vertical-align:top; border:0; }
.members .member { text-align:left; margin:0 0 24px 0; padding:0; display:inline-block; vertical-align:top; border:0; } 
.member { width:50%; }
.member.r { float:right; }
.members .member a { background-color:transparent; position:relative; max-width:100%; padding:0 40px 12px 0; border:0; }
.members .member a:focus, .members .member a:hover, .members .member a:active { cursor:pointer; }
.members .member span { margin:0; padding:0; }
.members .member a span { color:#000; font-size:16px; line-height:24px; display:inline; }
.members .member a h5 { line-height:24px; margin:0; padding:0 0 2px 0; border-bottom:1px #fff solid; display:inline-block; }
.members .member a span.email { font-size:12px; line-height:24px; padding-bottom:1px; }
.members .member a:focus span, .members .member a:hover span, .members .member a:active span { border-bottom:1px #999 solid; }
.members .member a:focus h5, .members .member a:hover h5, .members .member a:active h5 { border-bottom:1px #999 solid; }
.members .member a:focus span.email, .members .member a:hover span.email, .members .member a:active span.email { border-bottom:0; }


@media screen and (min-width:1025px) and (max-width:1440px) { 
}
@media screen and (min-width:769px) and (max-width:1024px) { 
.office { width:auto; }
.office img { max-width:94%; }
.address { width:auto; margin-top:48px; border-top:1px #c0c0c0 solid; }
.address img { display:none; }
.address .box { margin:24px 0 12px 0; }
.address .address2 { margin:0 0 24px 0; padding-top:24px; }
.address .address3 { margin:-12px 0 24px 0; }
}
@media screen and (max-width:768px) { 
.content ul.breadcrumbs { display:none; }
.breadcrumbs li { display:none; }
.office { width:auto; margin-right:24px; }
.office img { max-width:94%; }
.address { width:auto; margin-top:48px; border-top:1px #c0c0c0 solid; }
.address img { display:none; }
.address .box { margin:24px 0 12px 0; }
.address .address2 { margin:0 0 24px 0; padding-top:24px; }
.address .address3 { margin:-12px 0 24px 0; }
.member { width:100%; }
}
@media print {
.content ul.breadcrumbs { height:auto; display:block; }
.contact { margin-bottom:20px; }
.office { width:92%; margin-top:0; float:none; }
.office img { max-width:94%; }
.address { width:92%; margin-top:20px; margin-bottom:20px; float:none; display:block; }
h2 { margin-bottom:10px; }
.address .box { margin:0; border-top:1px #c0c0c0 solid; padding:10px 0; }
.address .address2 { margin:0 0 10px 0; padding:10px 0; }
.address .address3 { margin:0 0 10px 0; }
.box a span { font-size:12px; line-height:16px; display:inline; }
.box a span.email { font-size:10px; line-height:16px; }
.members { display:block; }
.member { width:25%; }
.members .member a span { font-size:12px; line-height:16px; }
.members .member a h5 { line-height:16px; }
.members .member a span.email { font-size:10px; line-height:16px; }
}