.globalnav {background:#222;margin-bottom:20px!important;}
.contact-page {max-width:1000px;width: 94%;margin:0 auto;display:table;}
.contact-page h1{font-size:30px;width:100%;height:30px;line-height:30px;margin-bottom:30px;text-align:center;}
.services-detail-page h1{font-size:30px;line-height:30px;width:100%;}
.services-detail-page article {flex: 1; -webkit-flex: 1; max-width: 730px; width:60%;padding:0 0 0 20px;}
.services-detail-page article img {float:left;width:150px;height:150px;margin:0 40px 20px 0;}
.services-detail-page aside {flex: 0 0 330px;-webkit-flex: 0 0 330px;padding: 0 30px 0 0;}

.contact-box {float:left;width:50%;padding-right:10px;text-align:center;margin-bottom:30px;}
.contact-box p{float:left;width:100%;height:auto;margin-bottom:20px;}
.profile-picture {float: left; width: 100%; height: 250px;}
.profile-picture img {display: inline-block;width:auto;height:250px;}
.profile-name {float: left; width: 100%; height: 30px; line-height: 30px; font-size: 25px; text-align: center; margin: 10px 0 0;}
.profile-detail {float: left; width: 100%; height: auto; font-size: 14px;}
.social {width:100%;float:left;height:25px;text-align:center;display:block;}
.social .emo, .social .face, .social .in {margin-right: 12px;}
.social .emo, .social .emo img, .social .face, .social .face img, .social .in, .social .in img {width: 25px;height: 25px;display: inline-block;}
.location {float:left;width:100%;height:auto;margin-bottom:20px;padding:0 10px;}
.phone,.mail {float:left;width:32%;height:auto;margin-bottom:20px;padding:0 10px;}
.mail a {transition: all .35s;color: #ef8000;}
.location i,.phone i,.mail i {font-size:40px;}

@media only screen and (max-width: 719px) {.contact-box {width:100%;}
}