.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;
			}
			@media (max-width:640px){
				.author--info-wrapper{
					flex-direction: column;
				}
				.author-infor {
					margin: 30px 0 30px 0;
					width: calc(100% - 0px);
				}
			}
			@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;
				}
			}