/* Enter Your Custom CSS Here */
.half-project-img-slider {
    min-height: 400px;
}

.owl-half-slider .item {
    min-height: 400px;
}


.owl-half-slider .container {
    min-height: 400px;
}

.shrink-nav.nav-border-bottom{border-bottom:0px solid;}

.navbar .hcode-header-logo > .logo-dark > .logo, .navbar .hcode-header-logo > .logo-light > .logo {
    max-width: 120px;
    max-height: 100px;
}


.blog-post .blog-short-description p{
	text-align:justify;
}


.blog-image img{max-width:320px;}

.single-post .page-title {
    padding: 20px 0;
}

.single-post section{
    padding: 25px 0;
}

.page-title-section{
	border-top:0px solid !important;
	border-bottom:0px solid !important;
	margin-bottom:20px;
}

.hcode-header-logo{
	padding:10px 0 !important;
	
} 

section{padding-top:20px!important;}


.tp_pub_type.inproceedings{background-color:#005d14}
.tp_pub_type.article{background-color:#001b9c}
.tp_pub_type.incollection{background-color:#9c7a00}
.tp_pub_type.techreport{background-color:#f4524d}

.tp_h3{
    margin-bottom: 1em!important;
    margin-top: 1em!important;
    font-size: 2em!important;
    font-weight: 300!important;
}
.key-person a i{
font-size: 28px;
margin:5px;
}

.key-person-details{
	padding: 35px 10px 40px;
}

.blog-details-text p{text-align:justify;}

.key-person .person-name {
    font-size: 14px;
    letter-spacing: 2px;
}

.key-person .person-post{
min-height: 4em;
font-size: 12px;
}

a.team-title-link{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
}

.breadcrumb ul li:nth-of-type(2) {
    font-size: 14px;
}

.breadcrumb ul li:nth-of-type(2) a {
	border-bottom: 1px solid #000;
	color:#000;
}

.page-title-small {
    padding: 20px 0;
}

.tablenav-pages {
    float: right;
    font-size: 20px;
    color: black;
}

.tp_pub_type{
	font-size:14px!important;
}