.author-box{
			  margin: 30px 0;
			  border: 1px solid lightgray;
			}
			.author-heading{
			  font-size: 18px;
				color: #4d4d4d;
				width: 100%;
				padding:20px 0 0 20px
			}
			.author-photo{
			  text-align: center;
				width: 240px;
			}
			.author-photo img{
				max-width: unset !important;
				width: 100%;
				border-radius: 50%;
			}
			.author-infor {
				margin: 0 0 0 40px;
				width: calc(100% - 280px);

			}
			.author-name{
				font-size: 18px;
				font-weight: bold;  
				color: #4d4d4d;
				font-family: "Noto Serif", Sans-serif;
				font-size: 28px;
				font-style: italic;
				font-weight: 700;
				line-height: 34.18px;
				text-align: left;

			}
			.author-desc{
				padding-top:10px;
				font-family: Roboto;
				font-size: 18px;
				font-weight: 400;
				line-height: 25.78px;
				text-align: left;
				color:#6A838B;
			}
			.author-socials{
			  width: 100%;
			  background: #fcfcfc;
			  border-top: 1px solid lightgray;
			}
			.author-box svg{
			  height: 25px;  
			  margin: 10px 20px;
			}
			.author--info-wrapper{
				display: flex;
				justify-content: flex-start;
				align-items: center;
				flex-wrap: wrap;
				padding: 20px;
			}
			.buttons-group{
				display:flex;
				align-items:center;
				justify-content:flex-start;
				margin-top:30px;
			}
			.buttons-group a{
				padding:12px 30px;
				font-family: Roboto;
				font-size: 20px;
				font-weight: 700;
				line-height: 23.44px;
				background:#6A838B;
				color:#fff;
				text-decoration:none;
				text-align: center;
			}
			.buttons-group a:hover{
				opacity:.7;
			}
			.buttons-group a:first-child{
				margin-right:20px;
			}
			.author-photo h3{
				font-family: "Noto Serif", Sans-serif;
				font-size: 20px;
				font-weight: 700;
				line-height: 24.41px;
				text-align: center;
			}
			.author-photo h3 small{
				display:block;
				color:#6A838B;
			}



.single-post header.entry-header .entry-title, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4,.single-post .entry-content h5{
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    line-height: 1em;
    color: #011632 !important;
}
.single-post header.entry-header .entry-title{
    font-size: 48px;
	text-transform:uppercase;
}
.single-post .entry-content h2{
    font-size: 38px;
}
.single-post .entry-content h3{
    font-size: 28px;
}
.single-post .entry-content h4{
    font-size: 18px;
}
.single-post .entry-content h5{
    font-size: 16px;
}

.single-post .entry-content  p, .single-post .entry-content ul li, .single-post .entry-content table tr td,.single-post .entry-content table tr th{
	color: #011632;
    font-family: "Lora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.single-post .entry-content table tr th{
	font-weight: 400;
}

.single-post .entry-content ul li{
	margin:8px 0px;
}
.single-post .ast-single-related-posts-container h3{
	font-size:32px !important;
}

@media (max-width:991px){
	.single-post header.entry-header .entry-title{
		font-size: 38px;
	}
	.single-post .entry-content h2{
		font-size: 28px;
	}
	.single-post .entry-content h3{
		font-size: 20px;
	}
	.single-post .entry-content h4{
		font-size: 18px;
	}

}

@media (max-width:767px){
	.single-post header.entry-header .entry-title{
		font-size: 32px;
	}
	.single-post .entry-content h2{
		font-size: 24px;
	}
	.single-post .entry-content h3{
		font-size: 18px;
	}
	.single-post .entry-content h4{
		font-size: 16px;
	}
	.single-post .entry-content  p{
		font-size: 16px;
	}
	.single-post .entry-content  p, .single-post .entry-content ul li, .single-post .entry-content table tr td,.single-post .entry-content table tr th{
		font-size: 16px;
	}
}

@media (max-width:640px){
	.author--info-wrapper{
		flex-direction: column;
	}
	.author-infor {
		margin: 30px 0 30px 0;
		width: calc(100% - 0px);
	}
	
	.single-post header.entry-header .entry-title{
		font-size: 38px;
	}
	.single-post .entry-content h2{
		font-size: 28px;
	}
	.single-post .entry-content h3{
		font-size: 18px;
	}
	.single-post .entry-content h4{
		font-size: 16px;
	}
	.single-post .entry-content h5{
		font-size: 16px;
	}
}
@media (max-width:575px){
	.author--info-wrapper{
		flex-direction:column;
	}
	.author-infor{
		width: calc(100% - 0px);
		margin: 0;
		padding: 30px 0 0;
	}
	.author-photo img{
		width:100%;
	}
	.author-name, .author-desc{
		text-align:center;
	}
	.author-heading{
		padding:20px 20px 0 20px;
		text-align:center;
	}
	.buttons-group{
		justify-content:center;
	}
	.buttons-group a:first-child{
		margin:0;
	}
}