.main__page.single {
	padding: 260px 0 60px;
}
.main__page.single h1.title {
	font-size: 32px;
	margin-bottom: 10px;
}
.main__page.single .date {
	font-size: 18px;
	color:#888;
	margin-bottom: 60px;
}
.main__page.single .content strong {
	font-weight:600;
}
.main__page.single .content p {
	margin-bottom:10px;
}
.main__page.single .content h1, .main__page.single .content h2, .main__page.single .content h3, .main__page.single .content h4, .main__page.single .content h5, .main__page.single .content h6 {
	margin-bottom:30px;
}
.main__page.single .content h1 {
	font-size:2em;
}
.main__page.single .content h2 {
	font-size:1.8em;
}
.main__page.single .content h3 {
	font-size:1.6em;
}
.main__page.single .content h4 {
	font-size:1.4em;
}
.main__page.single .content h5 {
	font-size:1.2em;
}
.main__page.single .content h6 {
	font-size:2em;
}
.main__page.single .content ul, .main__page.single .content ol  { 
	list-style: initial;
	margin: initial;
    padding: 0 0 0 1rem;
	margin-bottom:30px;
}
.main__page.single .content ol { 
   list-style-type: decimal; 
   list-style-position: outside; 
}
.main__page.single .content ul li, .main__page.single .content ol li {
	display: list-item;
}
.main__page.single .content ul li::marker, .main__page.single .content ol li::marker  {
    content: initial;
}
.main__page.single .content ul ul, .main__page.single .content ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.main__page.single .content ol ol, .main__page.single .content ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.main__page.single .content img {
	width: 100%;
    height: auto;
}
table {
	border-collapse: collapse;
    margin: 15px 0;
    width: 100%;
}
table tr td {
    padding: 10px;
    border: 1px solid #6B6B6B;
}
.related_article {
	padding: 30px 0;
	font-size: 28px;
}
.related_title {
	font-size: 28px;
	margin-bottom: 30px;
}
.related_article_title {
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	color: var(--primary-color);
}
.related_article_item:not(:last-child){
	margin-bottom:30px;
}
.related_article_title:hover {
	text-decoration:underline;
}
.related_article_item a {
	color:#000;
}
@media (max-width:1440px){
	.main__page.single {
		padding:260px 0 60px;
	}
}
.layout-author {
	padding:60px 0;
}
.layout-author-wrapper {
	display: flex;
    align-items: center;
}
.layout-author-content:hover .layout-author-name:after {
	width:100px;
}
.layout-author-avatar {
	width: 223px;
    min-width: 223px;
    height: 223px;
    margin-right: 45px;
    overflow: hidden;
    position: relative;
	border-radius:15px;
	cursor:pointer;
}
.layout-author-avatar img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	transition: all 1.3s ease;
	object-fit: cover;
}
.layout-author-avatar:hover .layout-author-avatar-image {
	transform:scale(1.2);
}
.layout-author-name {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	position:relative;
	padding-bottom:15px;
	margin:0;
}
.layout-author-name:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:74px;
	height:2px;
	background: var(--primary-color);
	transition: all 0.7s ease;
}
.layout-author-about {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin:15px 0 30px;
}
.layout-author-readmore {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #072442;
	transition:all 0.3s ease;
}
.layout-author-readmore:hover {
	text-decoration-line: underline;
}
@media (max-width:1440px){
	.layout-author {
		padding:60px 15px;
	}
}
@media (max-width:680px){
	.layout-author-avatar {
		margin-right: 30px;
	}
	.layout-author-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
	.layout-author-avatar {
		margin-right: 0;
		margin-bottom: 45px;
	}
}
@media (max-width:376px){
	.layout-author-avatar {
		width: 100%;
		height: 345px;
	}
}