h1.page-title{
font-weight: 700;
font-size: 40px;
line-height: 50px;
letter-spacing: -0.3px;
margin: 0 0 15px 0;
padding: 0;
}
.short-descp{
color: #454545;
font-family: 'ProximaNova-Regular';
font-size: 24px;
line-height: 30px;
}
.prof-title{
font-family: 'Merriweather', serif;
color: #000;
font-size: 18px;
line-height: 24px;
font-weight: 700;
}
.publication-name{
color: #454545;
font-family: 'ProximaNova-Regular';
font-size: 16px;
line-height: 20px;
margin-bottom: 10px;
}
.prof-summary{
line-height: 24px;
font-size: 18px;
color: #454545;
font-family: 'ProximaNova-Regular';
}
.announce-btn{
box-sizing: border-box;
height: 38px;
width: 183px;
border-radius: 4px;
background-color: #FFF;
color: #333;
border-color: #ccc;
}
.prof-img{
width:100%;
}
.announcement-list{
margin:0; padding:0; list-style-type:none;
}
ul li.announcement-item {
padding-top: 20px;
padding-bottom: 20px;
border: 0;
border-bottom: 1px solid #eee;
}
.load-more, .btn.loadnextfifo{
background-color:#efefef;
}
.hidden {
display: none!important;
}
.share-btn{
color: #333;
background-color: #fff;
border-color: #ccc;
}
.announcement-img{
width:100%; height:700px;
}
.share-tools{
display:none;
}
.link-color{
color: #007bff;
}
.black-border {
border-bottom: 4px solid #000;
margin: 0 0 15px 0;
}

/* Iphone X */
@media only screen
and (device-width : 375px)
and (device-height : 812px)
and (-webkit-device-pixel-ratio : 3) {
.prof-title{
margin-top: 5%;
}
}

/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.prof-title{
margin-top: 0%;
}
}