.author-page .wrapper-author .back-background {
height : 339px;
}
.author-page .wrapper-author {
margin-top : 18px;
position   : relative;
}
.author-page .page-short-info {
padding : 44px 57px 28px 44px;
}        .author-page .page-short-info .author-info {       height   : 100%;
position : relative;
color: #fff;
line-height: 1.35;
}
.author-page .page-short-info .author-info .author-info-text {
top            : 0;
left           : 0;
font           : 16px / 1.35 NewParisSkyline;
width          : 100%;
height         : 100%;
position       : absolute;
overflow       : auto;
padding-right  : 10px;
padding-bottom : 40px;
}
.author-page .page-short-info .author-info:after {
left       : 0;
width      : 100%;
height     : 40px;
bottom     : 0;
content    : '';
position   : absolute;
background : rgba(109, 123, 140, 0);
background : -moz-linear-gradient(top, rgba(109, 123, 140, 0) 0%, rgba(109, 123, 140, 1) 80%, rgba(109, 123, 140, 1) 100%);
background : -webkit-gradient(left top, left bottom, color-stop(0%, rgba(109, 123, 140, 0)), color-stop(80%, rgba(109, 123, 140, 1)), color-stop(100%, rgba(109, 123, 140, 1)));
background : -webkit-linear-gradient(top, rgba(109, 123, 140, 0) 0%, rgba(109, 123, 140, 1) 80%, rgba(109, 123, 140, 1) 100%);
background : -o-linear-gradient(top, rgba(109, 123, 140, 0) 0%, rgba(109, 123, 140, 1) 80%, rgba(109, 123, 140, 1) 100%);
background : -ms-linear-gradient(top, rgba(109, 123, 140, 0) 0%, rgba(109, 123, 140, 1) 80%, rgba(109, 123, 140, 1) 100%);
background : linear-gradient(to bottom, rgba(109, 123, 140, 0) 0%, rgba(109, 123, 140, 1) 80%, rgba(109, 123, 140, 1) 100%);
filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d7b8c', endColorstr='#6d7b8c', GradientType=0);
}
.author-page .page-short-info .author-picture {
width           : 43.45%;
display         : inline-block;
padding-top     : 62%;
background      : no-repeat 50% 50%;
background-size : cover;
}
.author-page .page-short-info .author-data {
width        : 56.55%;
display      : inline-block;
padding-left : 20px;
}
.author-page .page-short-info img {
float : left;
}
.author-page .page-short-info h1 {
font          : bold italic 35px NewParisSkyline;
color         : #162c5d;
margin-bottom : 3px;
}
.author-page .page-short-info h2 {
font           : 15px NewParisSkyline;
color          : #381208;
text-transform : uppercase;
}
.author-page .page-short-info h2 strong {
color : #162c5d;
}
.author-page .clear {
clear : both;
}
.author-page .page-short-info .white-area {
min-height     : 117px;
padding-bottom : 10px;
}
.author-page .page-short-info .blue-area {
height      : 309px;
padding-top : 10px;
}      .author-page .row {
-webkit-box-align   : start;
-webkit-align-items : flex-start;
-moz-box-align      : start;
-ms-flex-align      : start;
align-items         : flex-start;
}
.author-page .page-short-info img {
width  : 43.45%;
height : auto;
}
.author-page .author-info p {
font  : 12px / 1.35 NewParisSkyline;
color : #fff; }
.author-page .author-info a {
display     : block;
color       : #fff;
font-family : NewParisSkyline;
margin-top  : 5px;
}
.author-page .categories {
border-top : 1px solid #ffc606;
padding    : 2px 0 0 25px;
}
.author-page .categories > div {
display : -webkit-box;
display : -webkit-flex;
display : -moz-box;
display : -ms-flexbox;
display : flex;
}
.author-page .categories h3 {
font   : bold italic 18px NewParisSkyline;
color  : #ffc606;
margin : 20px 38px 20px 0;
}
.author-page .categories ul {
width             : 80%;
display           : -webkit-box;
display           : -webkit-flex;
display           : -moz-box;
display           : -ms-flexbox;
display           : flex;
-webkit-flex-wrap : wrap;
-ms-flex-wrap     : wrap;
flex-wrap         : wrap;
}
.author-page .categories li {
width         : 29.7%;
padding-left  : 33px;
margin-top    : 20px;
color         : #fff;
margin-bottom : 20px;
}
.author-page .categories li a {
color : #fff;
}
.author-page .selected p {
margin              : 2px 0 10px 171px;
display             : -webkit-box;
display             : -webkit-flex;
display             : -moz-box;
display             : -ms-flexbox;
display             : flex;
-webkit-box-align   : center;
-webkit-align-items : center;
-moz-box-align      : center;
-ms-flex-align      : center;
align-items         : center;
font                : 12px NewParis;
color               : #fff;
}
.author-page .selected a {
display             : -webkit-box;
display             : -webkit-flex;
display             : -moz-box;
display             : -ms-flexbox;
display             : flex;
-webkit-box-align   : center;
-webkit-align-items : center;
-moz-box-align      : center;
-ms-flex-align      : center;
align-items         : center;
font                : 12px NewParisSkyline;
color               : #fff;
}
.author-page .selected a img {
margin : 0 7px;
}
.author-page .content-wrapper {
padding  : 50px 0 0 0;
position : relative;
}
.author-page .left-line {
width          : 142px;
pointer-events : none;
}
.author-page .get-books-menu {
position      : absolute;
right         : 100%;
top           : 10px;
padding-right : 11px;
}
.author-page .book-information figure {
width : 18.5%;
float : left;
}
.author-page .book-information figure img {
max-width     : 100%;
margin-bottom : 22px;
height        : auto;
}
.author-page .book-information figcaption {
font          : 12px NewParis;
color         : #6d7b8c;
padding-right : 60px;
}
.author-page .book-information .selected p {
margin-left : auto;
width       : 59%;
}
.author-page .book-information .selected p,
.author-page .book-information .selected a {
color : #000;
}
.author-page .book-information .book-description,
.author-page .book-information h4 {
float : right;
width : 79%;
}
.author-page .full-bio-container {
padding-top : 50px;
}
.author-page h4 {
color         : #162c5d;
font          : bold italic 25px NewParisSkyline;
margin-bottom : 24px;
}
.author-page h4 small {
font           : 14px NewParisSkyline;
vertical-align : baseline;
}
.author-page .book-information ul {
display : -webkit-box;
display : -webkit-flex;
display : -moz-box;
display : -ms-flexbox;
display : flex;
margin  : 15px 0 0 -4px;
}
.author-page .description {
font : 17px / 1.5 NewParis;
}
.author-page .description em {
font-style : italic;
}
.author-page .description a {
color       : #63585e;
font-family : NewParisSkyline;
font-size   : 15px;
display     : block;
}
.author-page .book-information li {
width         : 37%;
padding-right : 15px;
margin-bottom : 4px;
}
.author-page .separate {
margin     : 0px 0 34px 0;
left       : 0;
right      : 0;
border-top : 1px dashed #bec7ce;
}
.author-page .videos-wrapper.row {
-webkit-flex-wrap       : wrap;
-ms-flex-wrap           : wrap;
flex-wrap               : wrap;
-webkit-box-pack        : start;
-webkit-justify-content : flex-start;
-moz-box-pack           : start;
-ms-flex-pack           : start;
justify-content         : flex-start;
}
.author-page .videos-wrapper p {
width  : 253px;
margin : 25px 25px 25px 0;
}
.author-page .videos-wrapper a {
margin-bottom : 15px;
}
.author-page .videos-wrapper a img {
width  : 100%;
height : auto;
}
.author-page .content-wrapper .blue {
margin : 14px 0 0;
}
.author-page .suggested-links ul {
display : -webkit-box;
display : -webkit-flex;
display : -moz-box;
display : -ms-flexbox;
display : flex;
}
.author-page .suggested-links a {
color : #162c5d;
font  : bold italic 16px NewParisSkyline;
}
.author-page .suggested-links li {
display             : -webkit-box;
display             : -webkit-flex;
display             : -moz-box;
display             : -ms-flexbox;
display             : flex;
-webkit-box-align   : center;
-webkit-align-items : center;
-moz-box-align      : center;
-ms-flex-align      : center;
align-items         : center;
margin-right        : 49px;
}
.author-page .suggested-links img {
margin-right : 8px;
}
.author-page .suggested-links h5 {
top               : 50%;
bottom            : auto;
-webkit-transform : translate3d(0, -50%, 0);
transform         : translate3d(0, -50%, 0);
}
.author-page .information-block {
position : relative;
padding  : 10px 18px 22px 18px;
margin   : 0 110px 0 142px;
}
.author-page .information-block.suggested-links {
padding : 70px 18px 52px 39px;
}
.author-page .information-block.full-bio {
padding : 49px 130px 32px 45px;
}
#back-top {
margin-top : 40px;
}
#back-top a {
position      : relative;
color         : #63585e;
font          : 12px NewParisSkyline;
padding-right : 20px;
}
#back-top a:after {
content           : "";
position          : absolute;
right             : 0;
top               : 50%;
width             : 7px;
height            : 7px;
border-style      : solid;
border-color      : #162c5d;
border-width      : 2px 2px 0 0;
-webkit-transform : rotate(-45deg) translate3d(0, -50%, 0);
transform         : rotate(-45deg) translate3d(0, -50%, 0);
}
@media (max-width : 1180px) {
.author-page .categories ul {
width : 100%;
}
.author-page .categories li {
width : 32%;
}
.author-page .book-information li {
width : 50%;
}
.author-page .information-block {
margin-right : 50px;
}
}
@media (max-width : 950px) {
.author-page .page-short-info {
padding : 28px 34px;
}
.author-page .categories li {
width : 48%;
}
.author-page .categories li {
width : 48%;
}
.author-page .book-information ul {
display : block;
}
.author-page .book-information li {
width : 100%;
}
.author-page .videos-wrapper p {
margin : 35px 10px 0px;
}
.author-page .information-block {
margin-right : 0;
}
.author-page .videos-wrapper.row {
justify-content : center;
}
}
@media (max-width : 767px) {
.author-page .wrapper-author {
margin-top : 8px;
}
.author-page .page-short-info h1 {
width         : 100%;
float         : none;
clear         : both;
font-size     : 48px;
margin-bottom : 8px;
}
.author-page .page-short-info {
width   : 100%;
padding : 0 40px 28px;
border  : none;
}
.author-page h2 span {
display : inline-block;
}
.author-page .author-info p {
font-size : 16px;
}
.author-page .categories > div {
display : block;
}
.author-page .categories ul {
width                   : 100%;
-webkit-box-pack        : justify;
-webkit-justify-content : space-between;
-moz-box-pack           : justify;
-ms-flex-pack           : justify;
justify-content         : space-between;
}
.author-page .categories li {
width : 30%;
}
.author-page .selected p {
margin : 2px 0 2px 32px;
}
.author-page .information-block .selected p {
margin      : 2px 0 2px 32px;
font-size   : 18px;
width       : 100%;
margin-left : 60px;
}
.author-page .categories {
padding : 0 20px 10px;
}
.author-page .information-block {
margin  : 0;
padding : 0 0 20px 20px;
}
.author-page .information-block .information-title {
position   : relative;
right      : auto;
text-align : left;
font-size  : 20px;
padding    : 0 4px 8px 23px;
}
.author-page .information-block .information-title:after {
left                : 0;
-webkit-transform   : translate3d(-18%, 0, 0);
transform           : translate3d(-18%, 0, 0);
width               : 260px;
border-bottom-width : 4px;
}
.author-page .left-line {
display : none;
}
.author-page .book-information h4 {
float         : none;
font-size     : 48px;
width         : 100%;
margin-bottom : 44px;
}
.author-page .book-information {
padding : 18px 20px;
}
.author-page .book-information figure {
margin-right : 254px;
float        : none;
width        : auto;
}
.author-page .book-information figure img {
width : 100%;
}
.author-page .get-books-menu {
right         : 0;
padding-right : 0;
top           : 24%;
width         : 254px;
}
.author-page .get-books-menu h3 {
font-size : 40px;
padding   : 7px 14px 3px;
}
.author-page .get-books-menu h3 small {
font-size : 16px;
}
.author-page .get-books-menu a {
font-size     : 20px;
padding-right : 20px;
}
.author-page .get-books-menu ul {
padding     : 24px 0 0 0;
border-left : none;
}
.author-page .get-books-menu li {
margin-bottom : 25px;
}
.author-page .book-information .book-description {
width : 100%;
float : none;
}
.author-page .description {
font-size   : 20px;
padding     : 5px 20px 5px 5px;
line-height : 1.23;
}
.author-page .description a {
font-size  : 16px;
margin-top : 26px;
}
.author-page .book-information ul {
margin : 28px 0 0;
}
.author-page .book-information li {
padding-left    : 58px;
font-size       : 14px;
background-size : 41px auto;
margin-bottom   : 24px;
height          : 42px;
}
.author-page .book-information li:last-of-type {
margin-bottom : 0;
}
.author-page .book-description .selected a img {
width  : 55px;
margin : 0 12px;
}
.author-page .book-description .selected a {
font-size : 20px;
}
.author-page .information-block.full-bio .information-title,
.author-page .blue .information-title {
position       : absolute;
bottom         : 100%;
text-transform : capitalize;
}
.author-page .blue .information-block {
margin-top : 50px;
}
.author-page .information-block.full-bio {
padding    : 20px;
margin-top : 50px;
}
.author-page h4 {
font-size : 44px;
}
#back-top a {
font-size : 20px;
}
}
@media (max-width : 599px) {
.author-page .categories li {
width : 50%;
}
.author-page .get-books-menu li {
margin-bottom : 10px;
}
}
@media (max-width : 550px) {
.author-page .page-short-info {
padding-left  : 20px;
padding-right : 20px;
}
.author-page .page-short-info h1 {
font-size : 44px;
}
.author-page .page-short-info h1 {   font-size     : 24px;
margin-bottom : 0;
}
.author-page .author-info p {
padding-right : 0;
}
.author-page .categories ul {
display : block;
}
.author-page .categories li {
width : 100%;
}
.author-page .book-information h4 {
font-size     : 40px;
width         : 100%;
margin-bottom : 20px;
}  .author-page .description {
font-size     : 18px;
padding-left  : 0;
padding-right : 0;
}
.author-page .get-books-menu {
position   : relative;
margin-top : 15px;
}
.author-page .blue .information-block {
margin-top : 80px;
}
.author-page .book-information figure {
margin-right : 40px;
}
.author-page .book-information li,
.author-page .book-information li:last-of-type {
margin-bottom : 15px;
font-size     : 14px;
}
.author-page .book-information .selected p {
margin-left : 0;
font-size   : 18px;
}
.author-page .book-description .selected a {
font-size : 18px;
}
}
@media (max-width : 400px) {
.author-page .page-short-info h2 {
font-size   : 12px;
line-height : 12px;
}
.author-page .book-information li,
.author-page .book-information li:last-of-type {
font-size       : 12px;
padding-right   : 0;
padding-left    : 42px;
background-size : 30px auto;
height          : 30px;
}
.author-page .book-information .selected p {
margin-left : 0;
font-size   : 12px;
}
.author-page .book-description .selected a {
font-size : 12px;
}
.author-page .book-description .selected a img {
width : 42px;
}
.author-page .suggested-links ul {
-webkit-box-orient     : vertical;
-webkit-box-direction  : normal;
-webkit-flex-direction : column;
-moz-box-orient        : vertical;
-moz-box-direction     : normal;
-ms-flex-direction     : column;
flex-direction         : column;
}
.author-page .suggested-links li {
margin-bottom : 15px;
}
}