.teacherhead {
    padding: 40px 40px 0px 40px;
}
.facultytop .img {
    overflow: hidden;
    z-index: 5;
    text-align:center;
}
.facultytop .img img{
  border:15px solid #FFF;
  max-width:200px;
  height:auto;
  /* object-fit: none;
  object-position: top;*/
}
.facultytop {
    position: relative;
    min-height: 300px;
    margin-top: 20px;
}
.info {
    padding: 20px;
}
@media (min-width: 1200px){
.facultytop .img {
    position: absolute;
    right: 0;
    overflow: hidden;
    z-index: 5;
    top:-40px;
}
.info {
    width: calc(100% - 100px);
    padding: 30px 200px 30px 50px;
    top: 50px;
    background: #f2f2f2;
    min-height: 300px;
}
}
.facultytop h2{
  font-size:30px;
  font-weight:bold;
  margin-bottom:20px;
}
.facultytop h2 span{
  font-size:18px;
  color:#999;
  font-weight:400;
  padding-left:20px;
}
.facultytop p.research{
  font-size:16px;
  margin-top:10px;
  color:#000;
  line-height:200%;
}
.block-region-middle .field.field-body.field-type-text-with-summary.field-label-hidden.field-item{
  padding:10px 50px;
}
.block-region-middle .field.field-body.field-type-text-with-summary.field-label-hidden.field-item h3{
  margin:20px 0 20px 0;
  padding:20px 0 15px 0;
  border-bottom:1px solid #f2f2f2;
  color:#069;
  font-weight:500;
}