.author-hero {
	background: url(https://richestsoft.com/images/author-images/author-bnr.webp) rgb(7 24 74 / 80%); 
	background-repeat: no-repeat;
	background-size: cover;
	background-blend-mode: overlay;
	position: relative;
	z-index: 1;
}
.author-detail h1 {
    font-size: 36px !important;
}
.author-detail p {
    font-size: 16px !important;
}
.author-detail p a {
    color: #fff;
    text-decoration: none;
}
.author-image {
    padding-top: 110px;
}
.author-image img{
    border: 0;
    border-bottom: 0px;
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 10px;
}

ul.author-social-links {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	width: calc(100% - 75%);
}
.author-about {
    display: flex;
    justify-content: space-between;
}
.author-hero:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: #F2F2F2;
    z-index: -1;
}
.latest-blog-block-content a {
    color: var(--primary-bg) !important;
}
.latest-blog-block-content a svg path {
  fill: var(--primary-bg) !important;
}
.latest-blog-block-content a:hover {
  color: var(--txt-success) !important;
}
.latest-blog-block-content a:hover svg path {
  fill: var(--txt-success) !important;
}
.latest-blog-block-content a:hover svg {
  margin-left: 8px;
  transition: .2s all linear;
}
.latest-blog-block-content {
  padding: 20px;
  background: #fff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.latest-blog-block {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 6px rgb(18 17 39 / 10%);
}
.author-about p {
    color: #222a41;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 3px solid #ec963f;
    padding-bottom: 1.5rem;
}
.latest-blog-block-img img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
ul.author-social-links li {
    flex-basis: 25%;
	text-align: end;
}
.latest-blog-block-content h5 {
  color: #212529;
}
.latest-blog-block-content p {
  font-size: 17px;
}
.list-unstyled.author-social-links {
  display: none;
}
.author-reviews-block {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	padding: 35px 20px;
	background: #FFFFFF;
	box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
}
.author-reviews-block img {
    width: 100%;
    height: 50px;
    object-fit: contain;
}
.review-slider .owl-stage-outer {
    padding: 15px 0px;
}
.posted-by h2 {
    position: relative;
}
.posted-by h2:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 45%;
    height: 2px;
    background: #EC963F;
}

/* -- Media quires css Start ------ */

@media screen and (max-width:567px) {
	.author-detail h1 {
	  font-size: 24px !important;
	  margin-top: 20px;
	}
}