.AUTHOR_PROFILE h2{ font-size: 14px; font-style: italic; margin: 0; font-weight: normal;}
.AUTHOR_PROFILE h3,
.AUTHOR_PROFILE p{ margin: 0}
.AUTHOR_PROFILE h3{ margin: 3px 0}
.AUTHOR_PROFILE a{ color: #000;}
.AUTHOR_PROFILE { font-size: 14px; margin: 30px -15px; border-radius: 15px; background: #fff;  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15); padding: 20px 0;}
.AUTHOR_PROFILE .social_icons{ margin-top: 5px }
.AUTHOR_PROFILE .social_icons .fab{ margin-top: 5px }



.AUTHOR_PROFILE .author_avatar,
.AUTHOR_PROFILE .author_info{ display: inline-block; vertical-align: top;}
.AUTHOR_PROFILE .author_info{ text-align: left;}

.AUTHOR_PROFILE .author_info h3{ font-size: 20px;}



.author_avatar{ border-radius: 50% 50%; overflow: hidden; width: 65px; height: 65px; margin-right: 15px;}
.author_avatar img,
.content-txt .author_avatar img{ max-width: 100% !important; width: 100% !important; height: auto;}

.AUTOR_PAGE { text-align: center; margin-bottom: 25px}
.AUTOR_PAGE .author_avatar{ width: 115px; height: 115px; margin: 0 auto;}

.AUTHOR_PROFILE a.fa,
.AUTOR_PAGE a.fa{ text-decoration: none; color: #000; padding: 5px; font-size: 22px; transition: all 200ms ease-in-out;}
.AUTHOR_PROFILE a.fa:hover,
.AUTOR_PAGE a.fa:hover{transform: scale(1.5);}

.AUTOR_PAGE a.fa{font-size: 26px;}

.AUTHOR_PAGE.set-bg-layout:before {background: #fff;}

.AUTOR_PAGE h1{ margin-bottom: 0px;}
.AUTOR_PAGE .author_avatar{ margin-bottom: 10px;}
.AUTOR_PAGE p { font-size: 16px; margin-bottom: 10px}
.AUTOR_PAGE .social_icons { margin-bottom: 20px}


.AUTHOR_PROFILE.SMALL .author_avatar{ border-radius: 50% 50%;  overflow: hidden; width: 45px; height: 45px; margin-right: 10px;}
.AUTHOR_PROFILE.SMALL { margin: 0; padding: 0; padding-top: 10px; box-shadow: 0 0;  text-align: left;}
.AUTHOR_PROFILE.SMALL h3 { font-size: 14px;  margin: 0}
.AUTHOR_PROFILE.SMALL p { font-size: 12px;}

.AUTHOR_PROFILE.LIST h2{ font-size: 22px; font-style: normal; font-weight: bold; margin-top: 5px}

.AUTHOR_PROFILE.SMALL{ border-top: 1px dashed #C4C4C4; padding-top: 15px; margin-top: 15px; border-radius: 0}


.btn-pos{ text-align: center; margin-bottom: 25px;}

.AUTHORS .title{ text-align: center;}

.AUTHOR_PROFILE .time_to_read{ float: right;}
.time_to_read{ font-size: 12px; font-style: italic;}
.time_to_read .fa-clock{ font-size: 14px;}

.blog .img{ border-radius: 8px}

.C-centered{ margin: 0 auto; display: block;}


/* 2024-01-17 */
.front-page .blog li {
  width: 32%;
  margin: 0 0 20px 1%;
  background: #fff;
}

.front-page .BLOG_LIST{ background: rgba(217, 217, 217, 0.15); padding-top:45px; padding-bottom: 45px}

.front-page .OTHER_BLOG_LIST .btn_block,
.front-page .OTHER_BLOG_LIST .title{ text-align: center;}
.front-page .blog{ margin: 0 0 15px 0}
.front-page .OTHER_BLOG_LIST .title{  max-width: 700px; margin: 0 auto; margin-bottom: 30px;}


@media screen and (max-width: 1100px) {
   .front-page .blog { text-align: center;}
   .front-page .blog li { width: 500px; margin: 0 auto; margin-bottom: 20px; text-align: left;}
}

@media screen and (max-width: 600px) {
  .front-page .blog li { width: 100%; margin: 0 0 20px 0; }
  .front-page .BLOG_LIST h1{ font-size:28px;}
}




@media (max-width:576px){

.AUTHOR_PROFILE { /*text-align: center;*/ margin: 20px 0px}
.AUTHOR_PAGE .logo{ margin-bottom: 0}
.author_avatar{ width: 45px; height: 45px;}
.AUTHOR_PROFILE img{ margin: 0 !important}

}
