html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
main, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
display: block;
}
body{
font-family: GothamHTFBook;
line-height: 1;
}
ol, ul{
list-style: none;
}
blockquote, q{
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after{
content: '';
content: none;
}
table{
border-collapse: collapse;
border-spacing: 0;
}
button,
input, input:focus, input:active,
textarea, textarea:focus, textarea:active,
img, img:focus, img:active,
a, a:focus, a:active{
background: none;
border: 0;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
button{
padding: 0;
color: white;
cursor: pointer;
}
a, a:hover{
text-decoration: none;
color:inherit;
}@font-face {
    font-family: "AbrilTextBoldItalic";
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBoldItalic.eot);
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBoldItalic.eot?#iefix) format("embedded-opentype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBoldItalic.woff) format("woff"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBoldItalic.otf) format("truetype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBoldItalic.svg#GothamHTFBlack) format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "AbrilTextBold";
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBold.eot);
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBold.eot?#iefix) format("embedded-opentype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBold.woff) format("woff"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBold.otf) format("truetype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextBold.svg#GothamHTFBlack) format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "AbrilDisplaySemiBoldItalic";
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilDisplaySemiBoldItalic.eot);
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilDisplaySemiBoldItalic.eot?#iefix) format("embedded-opentype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilDisplaySemiBoldItalic.woff) format("woff"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilDisplaySemiBoldItalic.otf) format("truetype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilDisplaySemiBoldItalic.svg#GothamHTFBlack) format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "AbrilTextItalic";
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextItalic.eot);
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextItalic.eot?#iefix) format("embedded-opentype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextItalic.woff) format("woff"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextItalic.otf) format("truetype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/AbrilTextItalic.svg#GothamHTFBlack) format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "GothamBold";
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBold.eot);
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBold.eot?#iefix) format("embedded-opentype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBold.woff) format("woff"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBold.otf) format("truetype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBold.svg#GothamHTFBlack) format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "GothamBook";
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBook.eot);
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBook.eot?#iefix) format("embedded-opentype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBook.woff) format("woff"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBook.otf) format("truetype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBook.svg#GothamHTFBlack) format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "GothamMedium";
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamMedium.eot);
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamMedium.eot?#iefix) format("embedded-opentype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamMedium.woff) format("woff"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamMedium.otf) format("truetype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamMedium.svg#GothamHTFBlack) format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "GothamBook";
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBookItalic.eot);
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBookItalic.eot?#iefix) format("embedded-opentype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBookItalic.woff) format("woff"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBookItalic.otf) format("truetype"),
    url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/GothamBookItalic.svg#GothamHTFBlack) format('svg');
    font-style: italic;
    font-weight: normal;
}

@font-face {
    font-family: 'NewParisSkyline';
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Skyline Regular.eot);
    src: local('☺'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Skyline Regular.woff) format('woff'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Skyline Regular.ttf) format('truetype'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Skyline Regular.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NewParis';
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book.eot);
    src: local('☺'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book.woff) format('woff'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book.ttf) format('truetype'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NewParis';
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book Italic.eot);
    src: local('☺'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book Italic.woff) format('woff'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book Italic.ttf) format('truetype'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book Italic.svg) format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'NewParisItalic';
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book Italic.eot);
    src: local('☺'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book Italic.woff) format('woff'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book Italic.ttf) format('truetype'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Book Italic.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NewParis';
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Bold.eot);
    src: local('☺'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Bold.woff) format('woff'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Bold.ttf) format('truetype'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Bold.svg) format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'NewParisBold';
    src: url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Bold.eot);
    src: local('☺'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Bold.woff) format('woff'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Bold.ttf) format('truetype'), url(//www.nationalbook.org/wp-content/themes/nationalbook/fonts/NewParis Text Bold.svg) format('svg');
    font-weight: normal;
    font-style: normal;
} html {
margin-top : 0 !important;
}
.blue {
background-color : #162c5d;
}
.grey {
background-color : #6d7b8c;
}
.light-grey {
background-color : #e6e6e6;
}
body {
color : #000f08;
}
.read-more a {
color : #63585e;
font  : normal 14px/19px NewParisSkyline;
}
.breadcrumbs {
display        : inline-block;
border-bottom  : 2px solid #ffc606;
color          : #162c5d; font : normal 10px GothamMedium;
text-transform : uppercase;
padding        : 20px 0 5px 49px;
}
.breadcrumbs a {
color : #162c5d;
}
.breadcrumbs b {
font-family : NewParisSkyline;
}
.back-background {
left             : 0;
right            : 0;
height           : 69.5%;
bottom           : 0;
position         : absolute;
background-color : #6d7b8c;
}
.entry-content a {
text-decoration       : underline;
text-decoration-color : #ffc606; } .wp-caption {
border        : none;
padding       : 0;
max-width     : 100%;
background    : transparent;
text-align    : inherit;
margin-bottom : 28px;
}
.wp-caption a {
border : none;
}
.clearfix {
display : table;
clear   : both;
}
.wp-caption-text {
font       : normal 15px/18px NewParisSkyline;
color      : #888;
margin-top : 4px;
font-style : italic;
}
.wp-caption.alignleft {
float  : left;
margin : 6px 28px 28px 0;
}
.wp-caption.alignright {
float  : right;
margin : 6px 0 28px 28px;
} .wrapper-content iframe {
max-width: 100%;
} .description ul {
list-style-type : disc;
}
.page-short-info {
width    : 792px;
margin   : 0 auto;
border   : 2px solid #6d7b8c;
position : relative;
}
.page-short-info h1 {
font          : bold italic 35px NewParisSkyline;
color         : #162c5d;
margin-bottom : 3px;
}
.page-short-info h2 {
font  : 15px NewParisSkyline;
color : #381208; }
.page-short-info h2 strong {
color : #162c5d;
} .get-books-menu {
width : 126px;
}
.get-books-menu h3 {
background : #1d2d44;
color      : #fff;
font       : bold italic 21px NewParisSkyline;
padding    : 3px 9px;
}
.get-books-menu .get-books-list {
padding     : 12px 0 0 11px;
list-style  : none;
margin-left : 15px;
border-left : 1px solid #1d2d44;
}
.get-books-menu h3 small {
text-transform : uppercase;
font           : 9px NewParisSkyline;
vertical-align : baseline;
}
.get-books-menu li {
margin-bottom : 8px;
}
.get-books-menu li:last-of-type {
margin-bottom : 0;
}
.get-books-menu a {
color         : #6d7b8c;
font          : bold 12px NewParisSkyline;
position      : relative;
padding-right : 7px;
}
.get-books-menu a:after {
content  : ">";
position : absolute;
right    : 0;
color    : #ffc606;
} .information-block {
position : relative;
}
.information-block .information-title {
position    : absolute;
right       : 100%;
bottom      : 100%;
font        : bold italic 16px NewParisSkyline;
color       : #6d7b8c;
text-align  : right;
padding     : 0px 8px 5px 0;
white-space : nowrap;
}
.information-block .information-title:after {
content           : "";
width             : 55px;
position          : absolute;
left              : 100%;
bottom            : 0;
-webkit-transform : translate3d(-60%, 0, 0);
transform         : translate3d(-60%, 0, 0);
border-bottom     : 2px solid #a7b2bc;
}
.information-block .book-information {
min-height : 160px;
}
.book-list li {
padding-left   : 36px;
font           : 12px NewParis;
background     : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/book/book-icon.png) left 2px / 25px auto no-repeat;
text-transform : uppercase;
}
.book-list li a {
font-family : NewParisSkyline;
color       : #000;
display     : block;
}
.winners-list {
border              : 2px solid #ffc606;
position            : relative;
background-color    : #fff;
border-bottom-width : 0;
}
.winners-list .year {
margin            : 0 auto;
position          : absolute;
left              : 50%;
bottom            : 100%;
-webkit-transform : translate3d(-55%, 50%, 0);
transform         : translate3d(-55%, 50%, 0);
display           : inline-block;
color             : #fff;
background-color  : #6d7b8c;
font-family       : AbrilDisplaySemiBoldItalic;
padding           : 10px 11px 3px;
text-align        : center;
}
.winners-list .year:after,
.winners-list .year:before {
content                  : "";
width                    : 35px;
height                   : 40px; position                 : absolute;
top                      : 50%;
-webkit-transform-origin : center 0;
-ms-transform-origin     : center 0;
-o-transform-origin      : center 0;
transform-origin         : center 0;
}
.winners-list .year:before {
right             : 100%;
-webkit-transform : translate3d(0, -50%, 0);
transform         : translate3d(0, -50%, 0);
}
.winners-list .year:after {
left              : 100%;
-webkit-transform : rotate(180deg) translate3d(0, -50%, 0);
transform         : rotate(180deg) translate3d(0, -50%, 0);
}
.winners-list .year h2 {
font-size   : 28px;
line-height : 0.85;
}
.winners-list .year p {
color     : #ffc606;
font-size : 20px;
}
.drop-down select {
width              : 100%;
margin             : 0 auto;
font               : bold italic 17px NewParisSkyline;
color              : #fff;
border             : 1px solid #ffc606;
padding            : 7px 7px 7px 15px;
background         : #ffc606;
-webkit-appearance : none;
-moz-appearance    : none;
appearance         : none;
}
.drop-down-top {
margin-top : 20px;
}
.drop-down-top select {
float              : right; margin             : 0 auto;
font               : bold 20px NewParisSkyline;
color              : #fff;
background         : #ffc606;
border             : 1px solid #ffc606;
padding            : 7px 15px;
-webkit-appearance : none;
-moz-appearance    : none;
appearance         : none;
}
.drop-down select::-ms-expand,
.drop-down-top select::-ms-expand {
display : none;
}
.drop-down option {
background : #fff;
color      : #162c5d;
}
.drop-down, .drop-down-top {
margin   : 0 auto;
position : relative;
}
.drop-down:after,
.drop-down-top:after {
content           : "";
width             : 8px;
height            : 8px;
border-style      : solid;
border-color      : #162c5d;
border-width      : 0 0 1px 1px;
position          : relative;
margin            : 4px auto;
display           : block;
-webkit-transform : rotate(-45deg);
-ms-transform     : rotate(-45deg);
-o-transform      : rotate(-45deg);
transform         : rotate(-45deg);
}
.drop-down-top:after {
left                     : 50%;
bottom                   : -20px;
position                 : absolute;
-webkit-transform        : translateX(-50%) rotate(-45deg);
-ms-transform            : translateX(-50%) rotate(-45deg);
-o-transform             : translateX(-50%) rotate(-45deg);
transform                : translateX(-50%) rotate(-45deg); -webkit-transform-origin : 0 100%;
-moz-transform-origin    : 0 100%;
-ms-transform-origin     : 0 100%;
-o-transform-origin      : 0 100%;
transform-origin         : 0 100%;
}
.videos-wrapper p {
font  : 16px / normal NewParisSkyline;
color : #fff;
}
.videos-wrapper a {
position : relative;
display  : inline-block;
}
.videos-wrapper a:after {
content           : "";
width             : 70px;
height            : 70px;
position          : absolute;
left              : 50%;
top               : 50%;
-webkit-transform : translate3d(-50%, -50%, 0);
transform         : translate3d(-50%, -50%, 0);
background        : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/under-35/videos/play-button.png) center / 100% auto no-repeat;
}
.videos-wrapper iframe:after {
content           : "";
width             : 70px;
height            : 70px;
position          : absolute;
left              : 50%;
top               : 50%;
-webkit-transform : translate3d(-50%, -50%, 0);
transform         : translate3d(-50%, -50%, 0);
}
.row {
display                 : block;
display                 : -webkit-box;
display                 : -webkit-flex;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : flex;
-webkit-justify-content : space-around;
-ms-flex-pack           : distribute;
justify-content         : space-around;
-webkit-flex-wrap       : wrap;
-ms-flex-wrap           : wrap; }
.left-line {
width        : 11%;
position     : absolute;
left         : 0;
top          : 0;
bottom       : 0;
border-right : 2px solid #a7b2bc;
} .quote {
position       : relative;
font           : bold italic 25px / 1.2 NewParisSkyline;
letter-spacing : -1.3px;
color          : #6d7b8c;
}
.quote:after,
.quote:before {
content  : "";
width    : 47px;
height   : 45px;
position : absolute;
}
.quote:before {
right             : 100%;
bottom            : 100%;
background        : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/quote-right.png) center / 100% auto no-repeat;
-webkit-transform : translate3d(0, 65%, 0);
transform         : translate3d(0, 65%, 0);
margin-right      : 18px;
}
.quote:after {
left              : 100%;
top               : 100%;
background        : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/quote-left.png) center / 100% auto no-repeat;
-webkit-transform : translate3d(0, -55%, 0);
transform         : translate3d(0, -55%, 0);
}
.quote-wrapper {
border-top    : 1px dashed #ffc606;
border-bottom : 1px dashed #ffc606;
padding       : 27px 131px;
}
.bookup-menu {
max-width : 1400px;
margin    : 0 auto !important;
} .tab-content {
display   : none;
overflow  : hidden;
max-width : 1400px;
}
@media (max-width : 1580px) {
.tab-content.faculty figure {
flex-basis : 19%
}
}
@media (max-width : 939px) {
.tab-content.faculty figure {
flex-basis : 15%
}
}
.is-active.tab-content {
display : block;
}
.is-active.tab-content.row {
display : -webkit-box;
display : -webkit-flex;
display : -moz-box;
display : -ms-flexbox;
display : flex;
}
.is-active.tab-content.about.row {
display : block;
}
.tab-content h2 {
font-size   : 24px;
line-height : 1.6;
margin      : 10px 0;
}
.tab-content h3 {
font-size   : 20px;
line-height : 1.6;
margin      : 5px 0;
}
.blog-category + .picture a.story_photo > img {
top       : 0;
left      : 50%;
position  : absolute;
transform : translateX(-50%);
} .bookup-menu {
position      : relative;
margin        : 0 6%;
border-bottom : 1px solid #6d7b8c;
}
.bookup-menu a {
font           : 16px/28px NewParisSkyline;
color          : #6d7b8c;
text-transform : uppercase;
} .bookup-menu a { flex-grow    : 1;
text-align   : center;
border-right : 1px solid #6d7b8c;
}
.bookup-menu a:last-child {
border-right-color : transparent;
}
.bookup-menu .menu-wrap {    }
.bookup-menu a:first-of-type:after,
.bookup-menu .active-item:after {
content     : '';
position    : relative;
background  : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/menu-icon.png) no-repeat;
width       : 30px;
height      : 16px;
display     : none;
margin-left : 10px;
}
.bookup-menu a.donate {
padding    : 0 80px 0 20px;
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/donate.png) 0 8px no-repeat;
}
.bookup-menu span {
width            : 1px;
height           : 28px;
background-color : #6d7b8c;
}
.bookup-menu a.is-active {
color       : #162c5d;
font-family : NewParisSkyline;
font-weight : bold;
}
.bookup-menu .active-item {
position       : absolute;
display        : none;
color          : #162c5d;
font           : 24px/28px NewParisSkyline;
z-index        : 2;
height         : 30px;
text-transform : uppercase;
}
.owl-stage-outer {
overflow : hidden;
}
.owl-item {
display : inline-block;
} .bio-popup {
display    : none;
width      : 100%;
height     : 100%;
position   : fixed;
left       : 0;
top        : 0;
background : rgba(0, 0, 0, 0.5);
z-index    : 2;
overflow   : auto;
}
.bio-popup.show {
display : block;
}
.bio-popup-content {
width                 : 81%;
position              : relative;
border                : 1px solid #162c5d;
-webkit-border-radius : 5px;
border-radius         : 5px;
background            : #fff;
margin                : 55px auto 55px;
}
.bio-popup-content h1 {
background : #162c5d;
color      : #ffc606;
text-align : left;
font       : 40px AbrilDisplaySemiBoldItalic;
padding    : 10px 60px 2px 22px;
}
.bio-popup-content .close {
width                 : 30px;
height                : 30px;
position              : absolute;
top                   : 15px;
right                 : 17px;
-webkit-border-radius : 50%;
border-radius         : 50%;
border                : 1px solid #ffc606;
z-index               : 1;
}
.bio-popup-content .close:before,
.bio-popup-content .close:after {
content     : "";
height      : 25px;
position    : absolute;
left        : 50%;
top         : 50%;
border-left : 1px solid #ffc606;
}
.bio-popup-content .close:before {
-webkit-transform : translate3d(-50%, -50%, 0) rotate(-45deg);
transform         : translate3d(-50%, -50%, 0) rotate(-45deg);
}
.bio-popup-content .close:after {
-webkit-transform : translate3d(-50%, -50%, 0) rotate(45deg);
transform         : translate3d(-50%, -50%, 0) rotate(45deg);
}
.bio-popup-content .bio-photo {
width               : 31.5%;
padding             : 40px 10px;
text-align          : center;
-ms-flex-item-align : center;
-ms-grid-row-align  : center;
-webkit-align-self  : center;
align-self          : center;
}
.bio-popup-content .bio-photo span.thumb > img { max-width             : 235px;
width                 : 235px;
height                : 230px; -webkit-border-radius : 50%;
border-radius         : 50%;
margin                : 0 auto 15px;
display               : block;
}
.bio-popup-content .bio-photo .bg-photo {
width                 : 235px;
height                : 235px;
display               : inline-block;
background            : no-repeat 50% 50%;
background-size       : cover;
-webkit-border-radius : 50%;
-moz-border-radius    : 50%;
border-radius         : 50%;
}
.bio-popup-content .description-wrapper {
position : relative;
display  : -ms-flexbox;
display  : -webkit-box;
display  : -webkit-flex;
display  : -moz-box;
display  : flex;
}
.bio-popup-content .description-wrapper:after {
content     : "";
position    : absolute;
height      : 100%;
top         : 0;
left        : 31.5%;
border-left : 1px solid #162c5d;
}
.bio-popup-content .descriptions {
font    : 15px / 1.3 NewParis;
width   : 68.5%;
padding : 42px 20px;
}
.bio-popup-content .descriptions b {
font-family : NewParisSkyline;
}
.bio-popup-content .descriptions em {
font-style : italic;
}
.bio-popup-content .social-buttons {          margin-top : 20px;
text-align : center;
}
.bio-popup-content .social-buttons a {
display : inline-block;
margin  : 0 12px;
}
body.show-popup {
overflow : hidden;
}
@media screen and (max-width : 1076px) {
.bio-popup-content .bio-photo .bg-photo {
width       : 69%;
height      : auto;
padding-top : 69%; }
}
@media screen and (max-width : 767px) {
.breadcrumbs {
width               : 100%;
padding             : 15px 13px 13px 33px;
font-size           : 15px;
border-bottom-width : 3px;
}
.bio-popup-content {
width : 90%;
}
.bio-popup-content .description-wrapper {
display : block;
}
.bio-popup-content .bio-photo {
width         : 100%;
border-bottom : 1px solid #162c5d;
padding       : 15px;
}
.bio-popup-content .description-wrapper:after {
content : none;
}
.bio-popup-content .descriptions {
width     : 100%;
font-size : 18px;
}
}
@media screen and (max-width : 480px) {
.breadcrumbs {
padding   : 5px 13px 5px 12px;
font-size : 8px;
}
} header {
width : 100%;
color : #6d7b8c;
}
.top-header {
width                   : 100%;
height                  : 130px;
padding                 : 0 5.2%;
display                 : -ms-flexbox;
display                 : -webkit-flex;
display                 : -webkit-box;
display                 : -moz-box;
display                 : flex;
-ms-flex-direction      : row;
-webkit-flex-direction  : row;
-webkit-box-orient      : horizontal;
-webkit-box-direction   : normal;
-moz-box-orient         : horizontal;
-moz-box-direction      : normal;
flex-direction          : row;
-ms-flex-pack           : justify;
-webkit-justify-content : space-between;
-webkit-box-pack        : justify;
-moz-box-pack           : justify;
justify-content         : space-between;
}
.top-header .logo a {
display           : inline-block;
width             : 460px;
height            : 130px;
padding           : 15px 0;
font              : 0/0 AbrilDisplaySemiBoldItalic;
color             : #6d7b8c;
background        : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/nbf_logo.png) left center no-repeat;
background-origin : content-box;
background-size   : auto 65%;
}
.top-header .logo {
position : relative;
float    : left;
} .top-header .right-side > p:after {
content          : "";
display          : block;
position         : relative;
width            : 1px;
height           : 40px;
background-color : #ffc606;
}
.top-header .logo:before {
position : absolute;
top      : 24px;
left     : 89px;
height   : 50px;
opacity  : 0;
}
.top-header .logo span:after {
top  : -41px;
left : -17px;
}
.top-header .right-side > p:after {
top  : -45px;
left : 155px;
}
.top-header .right-side {
width      : 419px;
margin-top : 60px;
float      : right;
}
.top-header .right-side .subscribe {
background   : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/subscribe-grey.png) left 2px no-repeat;
font         : 30px/20px AbrilDisplaySemiBoldItalic;
float        : left;
padding-left : 33px;
}
.top-header .right-side p span {
font           : 11px/20px NewParis;
text-transform : uppercase;
}
.top-header .right-side form {
float  : left;
margin : 9px 0 0 51px;
}
.top-header .right-side form p {
border : 1px solid #1d2d44;
width  : 146px;
height : 23px;
}
.top-header .right-side input {
font : 11px/21px NewParis;
}
.top-header .search-holder {
width        : 112px;
padding-left : 5px;
}
.top-header .search-button {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/search.png) 5px 1px no-repeat, #1d2d44;
float      : right;
width      : 26px;
height     : 100%;
}
.top-header .share {
display : inline-block;
margin  : 7px 0 0 18px;
float   : left;
}
.top-header .share img {
width  : 21px;
height : 25px;
}
.main-menu {
height             : 38px;
-webkit-box-shadow : 0 -1px 1px #bfdbee;
box-shadow         : 0 -1px 1px #bfdbee;
padding            : 0 40px;
width              : 100%;
position           : relative;
z-index            : 2;
}
.main-menu a {
color          : white;
font           : 13px/38px NewParisSkyline;
padding        : 0 15px;
display        : block;
text-transform : uppercase;
}
.main-menu li {
position : relative;
}
.main-menu li:hover > a {
background-color : #ffc606;
}
.main-menu li .sub-menu {
top              : 100%;
left             : 0;
opacity          : 0;
position         : absolute;
visibility       : hidden;
transition       : visibility 0s linear .3s, opacity .3s ease;
background-color : #162c5d;
}
.main-menu li:last-child .sub-menu {
left : -47px;
}
.main-menu li .sub-menu > li {
white-space : nowrap;
}
.main-menu li:hover > .sub-menu { opacity    : 1;
visibility : visible;
transition : opacity .3s ease;
}
.main-menu li > .sub-menu > li > .sub-menu {
top      : 0;
left     : 100%;
position : absolute;
}
img.alignleft {
float  : left;
margin : 0 15px 8px 0;
}
img.alignright {
float  : right;
margin : 0 0 8px 15px;
}
img.alignnone {
margin : 0 30px 15px 0;
} footer {
border-top : 10px solid #162c5d;
}
.foot-info {
padding : 0 40px;
margin  : 4.45% 0 25px;
}
.foot-logo {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/logo-footer.png?v2) no-repeat;
width      : 194px;
height     : 65px;
float      : left;
}
footer .info-buttons {
margin     : 17px 35px 0 42px;
text-align : center;
}
footer .info-buttons button {
font           : normal 13px/1 NewParisSkyline;
color          : white;
border         : solid 1px #b6bdc6;
width          : 117px;
height         : 36px;
margin         : 0 12px 10px 0;
padding        : 5px;
vertical-align : top;
text-transform : uppercase;
}
.foot-soc {
margin : 20px 0 0;
}
.foot-soc a {
margin-right : 16px;
}
.foot-menu {
padding : 0 40px 50px;
}
.foot-menu > li {
margin-bottom : 20px;
width         : 192px;
}
.foot-menu > li > a {
color          : #ffc606;
font           : normal 15px/22px NewParisSkyline;
text-transform : uppercase;
margin-right   : 5px;
}
.foot-menu li li a {
color : white;
font  : normal 15px/24px NewParis;
}
.top-header .lines-button {
cursor              : pointer;
border              : none;
padding             : 2.35vw 0.67vw;
position            : absolute;
background          : none;
-webkit-transition  : 0.3s;
-o-transition       : 0.3s;
transition          : 0.3s;
-webkit-user-select : none;
-moz-user-select    : none;
-ms-user-select     : none;
user-select         : none;
z-index             : 1;
top                 : 3.87vw;
left                : 2.87%;
display             : none;
}
.top-header .lines-button:hover {
opacity : 1;
}
.top-header .lines-button:hover .lines:before {
-webkit-transform : translateY(1px);
-ms-transform     : translateY(1px);
-o-transform      : translateY(1px);
transform         : translateY(1px)
}
.top-header .lines-button:hover .lines:after {
-webkit-transform : translateY(-1px);
-ms-transform     : translateY(-1px);
-o-transform      : translateY(-1px);
transform         : translateY(-1px)
}
.top-header .lines {
width                 : 9.6vw;
height                : 0.67vw;
display               : inline-block;
background            : #162c5d;
-webkit-transition    : 0.3s;
-o-transition         : 0.3s;
transition            : 0.3s;
position              : relative;
-webkit-border-radius : 0.27vw;
border-radius         : 0.27vw;
}
.top-header .lines:before {
top : 1.8vw;
}
.top-header .lines:before,
.top-header .lines:after {
width                    : 9.6vw;
height                   : 0.67vw;
display                  : inline-block;
background               : #162c5d;
-webkit-transition       : 0.3s;
-o-transition            : 0.3s;
transition               : 0.3s;
-webkit-border-radius    : 0.27vw;
border-radius            : 0.27vw;
left                     : 0;
content                  : '';
position                 : absolute;
-webkit-transform-origin : 0.15714rem center;
-ms-transform-origin     : 0.15714rem center;
-o-transform-origin      : 0.15714rem center;
transform-origin         : 0.15714rem center;
}
.top-header .lines:after {
top : -1.7vw;
}
.top-header .lines-button.close .lines {
background : transparent
}
.top-header .lines-button.close .lines:before,
.top-header .lines-button.close .lines:after {
top                      : 0;
-webkit-transform-origin : 50% 50%;
-ms-transform-origin     : 50% 50%;
-o-transform-origin      : 50% 50%;
transform-origin         : 50% 50%;
}
.top-header .lines-button.close .lines:before {
-webkit-transform : rotate3d(0, 0, 1, 45deg);
transform         : rotate3d(0, 0, 1, 45deg)
}
.top-header .lines-button.close .lines:after {
-webkit-transform : rotate3d(0, 0, 1, -45deg);
transform         : rotate3d(0, 0, 1, -45deg)
}
.vertmain-menu {
width      : 100%;
position   : absolute;
bottom     : 0;
left       : 0;
top        : 14.94vw;
background : rgba(0, 0, 0, 0.5);
z-index    : 2;
display    : none;
overflow   : auto;
}
.v-menu {
width          : 81%;
position       : relative;
border-right   : 1px solid white;
background     : #e6e6e6;
font           : normal 3.2vw/3.625 NewParisSkyline;
text-transform : uppercase;
}
.v-menu .subscribe {
background      : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/vsubscribe.png) 5.73vw center no-repeat #ffc606;
color           : #162c5d;
padding-left    : 17.73vw;
background-size : 6.27vw 4.27vw;
}
.v-menu form {
background      : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/vsearch.png) 6vw center no-repeat, white;
color           : #6d7b8c;
padding-left    : 17.73vw;
background-size : 5.47vw 5.47vw;
}
.v-menu form input {
font  : inherit;
width : 100%;
}
.v-menu > ul > li {
border-bottom : 1px solid white;
background    : #6d7b8c;
color         : #ffc606;
padding       : 2.67vw 0 2.67vw 17.73vw;
line-height   : 5.265vw;
}
.v-menu ul ul {
color          : white;
text-transform : capitalize;
font           : 3.2vw/1.42 NewParis;
height         : 0;
overflow       : hidden;
}
.v-menu a {
color : inherit;
}
.v-menu span {
display               : none;
width                 : 4.27vw;
height                : 4.27vw;
position              : absolute;
top                   : 50%;
left                  : -10.53vw;
-webkit-border-radius : 50%;
border-radius         : 50%;
border                : 1px solid white;
-webkit-transform     : translateY(-50%);
-ms-transform         : translateY(-50%);
-o-transform          : translateY(-50%);
transform             : translateY(-50%);
}
.v-menu .menu-item-has-children span {
display : inline-block;
}
.v-menu span:before,
.v-menu span:after {
content     : "";
height      : 2.27vw;
position    : absolute;
left        : 50%;
top         : 50%;
border-left : 1px solid white;
}
.v-menu span:before {
-webkit-transform : translate3d(-50%, -50%, 0);
transform         : translate3d(-50%, -50%, 0);
}
.v-menu span:after {
-webkit-transform : translate3d(-50%, -50%, 0) rotate(90deg);
transform         : translate3d(-50%, -50%, 0) rotate(90deg);
}
.v-menu li.open span {
-webkit-transform : translateY(-50%) rotate(45deg);
-ms-transform     : translateY(-50%) rotate(45deg);
-o-transform      : translateY(-50%) rotate(45deg);
transform         : translateY(-50%) rotate(45deg);
}
.subscribe-popup {
display    : none;
width      : 100%;
height     : 100%;
position   : fixed;
left       : 0;
top        : 0;
background : rgba(0, 0, 0, 0.5);
z-index    : 2000;
overflow   : auto;
}
.subscribe-popup.show {
display : block;
}
.subscribe-popup-content {
padding            : 40px 0 20px 53px;
width              : 410px; height             : auto;
position           : relative;
border             : 6px solid #162c5d;
background         : #fff;
margin             : 75px auto 10px;
-webkit-box-shadow : 1px 1px 30px rgba(0, 0, 0, 0.5);
box-shadow         : 1px 1px 30px rgba(0, 0, 0, 0.5);
}
#mce-success-response {
color : #162c5d !important;
}
.subscribe-popup .subscribe-title {
background   : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/subscribe-grey-big.png) left 0 no-repeat;
font         : 61px/0.5 AbrilDisplaySemiBoldItalic;
padding-left : 38px;
margin-left  : -38px;
color        : #162c5d;
}
.subscribe-popup p span {
font           : 17px/2 NewParis;
text-transform : uppercase;
}
.subscribe-popup .explanation {
font   : 14px/1.64 NewParis;
color  : #381208;
margin : 3px 0 7px;
}
.subscribe-popup input {
font         : 10px/31px NewParis;
color        : #6d7b8c;
border       : 1px solid #6d7b8c;
height       : 31px;
width        : 296px;
padding-left : 14px;
}
#submit_button {
background-color : #ffc606;
order-color      : #ffc606;
color            : black;
position         : absolute;
top              : 103%;
right            : -6px;
width            : 71px;
height           : 37px;
margin-top       : 6px;
font-size        : 15px;
padding          : 0;
}
.subscribe-btn {
cursor: pointer;
}
.subscribe-popup .close {
width      : 31px;
height     : 31px;
position   : absolute;
top        : 0;
right      : 0;
background : #6d7b8c;
}
.subscribe-popup .close:before,
.subscribe-popup .close:after {
content     : "";
height      : 25px;
position    : absolute;
left        : 50%;
top         : 50%;
border-left : 1px solid #fdfdfe;
}
.subscribe-popup .close:before {
-webkit-transform : translate3d(-50%, -50%, 0) rotate(-45deg);
transform         : translate3d(-50%, -50%, 0) rotate(-45deg);
}
.subscribe-popup .close:after {
-webkit-transform : translate3d(-50%, -50%, 0) rotate(45deg);
transform         : translate3d(-50%, -50%, 0) rotate(45deg);
}
.subscribe-popup-content div {
margin-bottom : 14px;
} .comments-area {
width      : 100%;
border     : #162c5d 2px solid;
margin-top : 5%;
background : #cce9ff;
}
.comments-area .comment-respond {
margin : 2%;
}
.comments-area p {
font           : 17px/2 NewParis;
text-transform : uppercase;
}
form#commentform {
padding : 5% 0;
}
.comments-area input {
font         : 10px/31px NewParis;
color        : #6d7b8c;
height       : 31px;
width        : 296px;
padding-left : 14px;
background   : #fff;
}
.comments-area textarea {
font         : 10px/31px NewParis;
color        : #6d7b8c;
width        : 100%;
height       : 200px;
padding-left : 14px;
background   : #fff;
}
.comments-area .submit {
background-color : #ffc606;
color            : black;
top              : 100%;
right            : -6px;
width            : auto;
height           : 37px;
margin-top       : 6px;
font-size        : 15px;
padding          : 0 10px;
}
#upcoming-events {
}
#ue-page-banner {
background      : no-repeat 50% 50%;
min-height      : 360px;
padding-top     : 37%;
background-size : cover;
}
#upcoming-events {
width            : 100%;
display          : inline-block;
background-color : #e6e6e6;
}
#ue-events-list {
width     : 57%;
margin    : -220px auto 30px;
min-width : 320px;
}
#ue-events-list .events-list-wrapper {
border           : 2px solid #ffc606;
padding          : 5px 10px 10px;
margin-top       : 15px;
background-color : #fff;
}
#ue-title {
font  : 60px AbrilTextBold;
color : #fff
}
@media (max-width : 870px) {
#ue-title {
font-size : 38px;
}
}
@media (max-width : 1180px) {
.bookup-menu a:first-of-type {
padding-left : 45px;
}
.bookup-menu a:last-of-type {
padding-right : 40px;
}
}
@media (max-width : 1040px) {
.top-header .right-side {
margin-top : 40px;
width      : 200px;
}
.top-header .right-side .subscribe {
height : 40px;
}
.top-header .right-side form {
margin-left : 0;
}
.top-header .right-side > p:after {
opacity : 0;
}
.bookup-menu a:first-of-type {
padding-left : 5px;
}
.bookup-menu a:last-of-type {
padding-right : 5px;
}
.bookup-menu a {
font-size : 14px;
}
}
@media (max-width : 950px) {
.page-short-info {
width : 83.4%;
}
}
@media (max-width : 767px) {
.top-header .lines-button {
display : block;
}
.top-header {
height : 13.6vw;
}
.main-menu a {
display : none;
}
.top-header .logo a { margin            : 0;
padding           : 0 0 0 15vw;
width             : 75vw;
height            : 14vw; background        : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/logo_2.png) left center /contain no-repeat;
background-origin : content-box;
}
.top-header .logo span:after {
top    : -7.2vw;
left   : -3.33vw;
height : 6.67vw;
}
.top-header form,
.top-header .subscribe {
display : none;
}
.main-menu {
pointer-events : none;
height         : 1.34vw;
}
.top-header .right-side {
margin : 3.2vw 0 0 1.1vw; width  : auto;
}
.top-header .share img {
width  : 4.53vw;
height : 5.47vw;
}
.top-header .logo:before { top    : 3.2vw;
left   : 11.9vw;
height : 6.7vw;
}
.top-header .share {
margin : 0.93vw 0 0 2.4vw;
}
.bookup-menu a:first-of-type:after,
.bookup-menu .active-item:after {
display : inline-block;
}
.bookup-menu {
margin : 40px 10px 0;
height : 34px;
}
.bookup-menu .menu-wrap,
.bookup-menu .active-item {
display      : block;
background   : rgba(255, 255, 255, 0.9);
padding-left : 12px;
}
.bookup-menu .menu-wrap {
position       : absolute;
z-index        : 1;
opacity        : 0;
pointer-events : none;
}
.bookup-menu .menu-wrap.show {
opacity        : 1;
pointer-events : auto;
}
.bookup-menu .hide {
opacity        : 0;
pointer-events : none;
}
.bookup-menu a {
font-size     : 24px;
display       : block;
margin-bottom : 30px;
padding       : 0;
}
.bookup-menu a:first-of-type {
padding-left : 0;
}
.foot-menu {
padding : 0 10px 50px;
}
}
@media (max-width : 944px) {
.main-menu a {
font: 12px/38px NewParisSkyline;
padding: 0 10px;
}
}
@media (max-width : 810px) {
.main-menu a {
font: 12px/38px NewParisSkyline;
padding: 0 4px;
}
}
@media (max-width : 599px) {
.subscribe-popup-content {
width   : 300px;
height  : 284px;
padding : 39px 0 0 39px;
}
.subscribe-popup .subscribe-title {
font-size       : 40px;
background-size : 25px auto;
padding-left    : 30px;
margin-left     : -30px;
}
.subscribe-popup p span {
font-size : 11px;
}
.subscribe-popup .explanation {
font-size : 11px;
}
.subscribe-popup-content div {
margin-bottom : 8px;
}
.subscribe-popup input {
width : 203px;
}
}
.one-story-page h2 {
font-size     : 26px !important;
line-height   : 1.3 !important;
margin-bottom : 20px;
}
.tab-content h4 {
font-size     : 22px !important;
margin-bottom : 15px !important;
}
blockquote {
display       : block;
margin-top    : 1em;
margin-bottom : 1em;
margin-left   : 40px;
margin-right  : 40px;
padding-left  : 15px;
border-left   : 3px solid #1d305d;
}    #years-tiles .entry-title,
#content-tiles .entry-title {
color          : #162c5d;
margin         : 30px 40px;
display        : inline-block;
font-size      : 40px;
font-style     : italic;
line-height    : 1.2;
font-family    : NewParisSkyline, sans-serif;
font-weight    : bold;
letter-spacing : -1.1px;
}
#years-tiles .decades {
margin          : 25px;
justify-content : center;
}
#years-tiles .decades .decade {
cursor             : pointer;
border             : 1px solid #162c5d;
margin             : 0px 5px 10px;
padding            : 10px 25px 7px;
-webkit-transition : background-color .3s, color .3s;
-moz-transition    : background-color .3s, color .3s;
-ms-transition     : background-color .3s, color .3s;
-o-transition      : background-color .3s, color .3s;
transition         : background-color .3s, color .3s;
font-family        : NewParisSkyline;
font-weight        : bold;
}
#years-tiles .decades .decade:hover,
#years-tiles .decades .decade.active {
color            : #fff;
background-color : #162c5d;
}
#years-tiles .tiles-container,
#content-tiles .tiles-container {
padding    : 0 40px 40px;
text-align : center;
}
#years-tiles .tiles-container { }
#content-tiles .tiles-container {
justify-content : left;
}
#years-tiles .year-tile,
#content-tiles .content-tile {
display : inline-block;
padding : 10px;
}
#years-tiles .year-tile {
border           : 1px solid #ffc606;
text-align       : center;
background-color : #fff;
}
#years-tiles .year-tile {
-webkit-box-shadow : 3px 4px 11px 0 rgba(0, 0, 0, 0.08);
-moz-box-shadow    : 3px 4px 11px 0 rgba(0, 0, 0, 0.08);
box-shadow         : 3px 4px 11px 0 rgba(0, 0, 0, 0.08);
-webkit-transition : box-shadow .3s, transform .3s;
-moz-transition    : box-shadow .3s, transform .3s;
-ms-transition     : box-shadow .3s, transform .3s;
-o-transition      : box-shadow .3s, transform .3s;
transition         : box-shadow .3s, transform .3s;
}
#years-tiles .year-tile:hover {
-webkit-transform  : scale(1.02);
-moz-transform     : scale(1.02);
-ms-transform      : scale(1.02);
-o-transform       : scale(1.02);
transform          : scale(1.02);
-webkit-box-shadow : 3px 4px 11px 0 rgba(0, 0, 0, 0.13);
-moz-box-shadow    : 3px 4px 11px 0 rgba(0, 0, 0, 0.13);
box-shadow         : 3px 4px 11px 0 rgba(0, 0, 0, 0.13);
}
#content-tiles .content-tile {
background-color : #f1f2f2;
}
#years-tiles .year-tile {
width            : 215px;
margin           : 0 10px 15px;
transform-origin : 0;
}
#content-tiles .content-tile {
width  : 380px;
margin : 0 25px 25px;
}
#years-tiles .tile-image-wrap,
#content-tiles .tile-image-wrap {
width         : 100%;
position      : relative;
margin-bottom : 5px;
}
#content-tiles .tile-image-wrap {
padding-top : 58%;
}
#years-tiles .tile-image-wrap {
padding-top : 150%;
}
#years-tiles .tile-image-wrap .t-image,
#content-tiles .tile-image-wrap .t-image {
top             : 0;
left            : 0;
width           : 100%;
height          : 100%;
position        : absolute;
object-fit      : cover;
object-position : center;
}
#content-tiles .t-title {
font  : normal 17px/19px NewParisSkyline;
color : #162c5d;
}
#content-tiles .t-title {
margin : 10px 0;
}
#years-tiles .t-title {
margin : 10px 0 0;
}
#years-tiles .t-text,
#content-tiles .t-text {
font   : normal 13px/18px NewParis;
color  : #000f08;
margin : 10px 0;
}
#years-tiles .t-link,
#content-tiles .t-link {
font  : normal 14px/19px NewParisSkyline;
color : #63585e;
} #content-tiles .tile-desc {
text-align : left;
}
#years-tiles .years-tiles-text,
#content-tiles .content-tiles-text {
padding     : 0 40px 40px;
line-height : 1.4;
} #book-search .entry-title {
color          : #162c5d;
margin         : 30px 0;
display        : inline-block;
font-size      : 40px;
font-style     : italic;
line-height    : 1.2;
font-family    : NewParisSkyline, sans-serif;
font-weight    : bold;
letter-spacing : -1.1px;
}
#book-search .entry-content {
margin-bottom : 40px;
}
#book-search .page-header.search-bar .entry-content {
line-height : 25px;
}
@media (max-width : 475px) {
#years-tiles .year-tile {
width : 47vw;
}
}.home .main-banner {
height          : 644px;
background      : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/baner1.jpg) center no-repeat;
position        : relative;
padding-top     : 1px;
background-size : cover;
}
.home .main-banner .main-banner-bg {
position           : absolute;
top                : 0;
left               : 0;
height             : 644px;
width              : 100%;
background-size    : cover;
opacity            : 0;
-webkit-transition : ease 400ms;
-o-transition      : ease 400ms;
transition         : ease 400ms;
pointer-events     : none;
}
.home .main-banner .bg1 {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/baner2.jpg) center no-repeat;
}
.home .main-banner .bg2 {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/baner3.jpg) center no-repeat;
}
.home .main-banner .bg3 {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/baner4.jpg) center no-repeat;
}
.home .main-banner.active-menu0 .bg1,
.home .main-banner.active-menu1 .bg2,
.home .main-banner.active-menu2 .bg3 {
opacity : 1;
}
.home .main-banner .bottom-line {
background               : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/line-goris-d.png) repeat-x;
height                   : 1px;
width                    : 65px;
margin                   : 0 auto;
-webkit-transition-delay : 200ms;
-o-transition-delay      : 200ms;
transition-delay         : 200ms;
}
.home .main-banner .nav-title > li:hover .bottom-line {
width                    : 700px;
-webkit-transition-delay : 0ms;
-o-transition-delay      : 0ms;
transition-delay         : 0ms;
}
.home .main-banner p {
color          : white;
font           : normal 36px/1.36 AbrilDisplaySemiBoldItalic;
max-width      : 1200px;
margin         : 150px auto 0;
padding        : 10px 4% 5px;
letter-spacing : 1px;
border-top     : 1px solid #ffc606;
border-bottom  : 1px solid #ffc606;
text-align     : center;
position       : relative;
}
.home .main-banner .nav-title > li {
overflow : hidden;
}
.home .main-banner h2 {
color              : white;
font               : normal 20px/24px NewParisSkyline;
text-transform     : uppercase;
margin             : 34px 0 10px;
-webkit-transition : ease 500ms;
-o-transition      : ease 500ms;
transition         : ease 500ms;
}
.home .main-banner .nav-title > li:hover h2 {
color             : #ffc606;
-webkit-transform : translateY(-80%) scale(0.8);
-ms-transform     : translateY(-80%) scale(0.8);
-o-transform      : translateY(-80%) scale(0.8);
transform         : translateY(-80%) scale(0.8);
}
.home .main-banner .nav-title {
text-align : center;
position   : relative;
}
.home .main-banner .see-menu {
-ms-flex-pack           : center;
-webkit-justify-content : center;
-webkit-box-pack        : center;
-moz-box-pack           : center;
justify-content         : center;
-webkit-transition      : ease 400ms;
-o-transition           : ease 400ms;
transition              : ease 400ms;
height                  : 0;
}
.home .main-banner .nav-title > li:hover .see-menu {
height : 20px;
}
.home .main-banner .see-menu li {
text-align         : center;
color              : #ffc606;
font               : normal 16px/16px NewParisSkyline;
text-transform     : uppercase;
margin             : 0 2% 10px;
opacity            : 0;
-webkit-transition : ease 400ms;
-o-transition      : ease 400ms;
transition         : ease 400ms;
}
.home .main-banner .nav-title > li:hover li {
opacity : 1;
}
.home .winners {
position : relative;
}
.home .winners:before {
content           : '';
display           : block;
width             : 57px;
height            : 57px;
background        : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/logo-in-circle.png) no-repeat;
left              : 50%;
position          : absolute;
-webkit-transform : translate3d(-50%, -50%, 0);
transform         : translate3d(-50%, -50%, 0);
}
.home .winners .wrapper {
padding : 35px 38px 12px;
}
.home .winners .title {
font       : 30px NewParis;
color      : #ffc606;
font-style : italic;
text-align : center;
}
.home .winners .year-winner {
text-align : center;
color      : white;
font       : normal 37px/1 NewParis;
}
.home .winners .see-winners {
text-align     : center;
color          : #ffc606;
font           : normal 22px/40px NewParis;
text-transform : uppercase;
padding-bottom : 22px;
}
.home .stories {
position      : relative;
border-bottom : 1px solid #99a2ae;
padding       : 0 15px 34px;
}
.home .stories div {
width  : 390px;
margin : 30px 5px 0;
}
.home .stories h4 {
font   : normal 20px/20px NewParisSkyline;
margin : 20px 0 10px 0;
}
.home .stories h4 a {
color : inherit; }
.home .stories .text-story {
font : normal 14px/20px NewParis;
}
.home .stories .all-stories {
position : absolute;
right    : 0;
bottom   : 0;
width    : 117px;
height   : 38px;
}
.home .stories .all-stories a {
color : white !important;
font  : bold italic 14px/43px NewParisSkyline;
}
.home .stories .all-stories span {
font-size      : 24px;
vertical-align : initial;
}
.home .info-blocks,
.home .info-links {
color   : #381208;
padding : 0 3.125% 0;
}
.home .info-blocks {
border-bottom : 1px solid #99a2ae;
}
.home .info-blocks > div {
padding    : 75px 0 10px;
width      : 320px;
margin-top : 2.34%;
}
.home .info-blocks .line {
width               : 1px;
height              : 133px;
background-color    : #99a2ae;
-ms-flex-item-align : end;
-webkit-align-self  : flex-end;
align-self          : flex-end;
}
.home .info-blocks .glass,
.home .info-blocks .twitter,
.home .info-blocks .quote-icon {
position : relative;
}
.home .info-blocks .glass:before,
.home .info-blocks .twitter:before,
.home .info-blocks .quote-icon:before {
top      : 0px;
font     : bold italic 36px/44px NewParisSkyline;
color    : #6d7b8c;
position : absolute;
}
.home .info-blocks .twitter:before {
left    : 45px;
content : 'Twitter';
}
.home .info-blocks .glass:before {
top     : 5px;
left    : 80px;
content : 'Media';
}
.home .info-blocks .quote-icon:before {
left    : 57px;
content : 'Quotes';
}
.home .info-blocks .twitter {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/twiter.png) 0 7px no-repeat;
}
.home .info-blocks .quote-icon {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/quote.png) top left no-repeat;
}
.home .info-blocks .glass {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/glass.png) 2px 14px no-repeat;
}
.home .info-blocks .info {
font : normal 15px/22px NewParisSkyline;
}
.home .info-blocks .quote-icon .info {
font : normal 20px/22px NewParisSkyline;
}
.home .info-blocks .link,
.home .info-links .link {
font       : normal 15px/19px NewParisSkyline;
margin-top : 4px;
color      : #63585e;
}
.home .info-blocks span {
font : bold italic 15px/19px NewParisSkyline;
}
.home .info-links .info { font : normal 17px/22px NewParis;
}
.home .info-links span { font : normal 17px/19px NewParisSkyline;
}
.home .info-links {
margin-bottom : 3.125%;
}
.home .info-links .how {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/how.png) top left no-repeat;
}
.home .info-links .subscribe-icon {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/subscribe-blue.png) 0 15px no-repeat;
}
.home .info-links .donate {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/donate.png) 1px 13px no-repeat;
}
.home .info-links > div:not(.line) {
padding-left : 37px;
width        : 320px;
margin-top   : 5.312%;
}
.home .info-links h3 {
font  : bold italic 36px/44px NewParisSkyline;
color : #6d7b8c;
}
.home .info-links .line {
width               : 2px;
height              : 130px;
background          : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/home/line-goris-d.png) repeat-y;
-ms-flex-item-align : center;
-ms-grid-row-align  : center;
-webkit-align-self  : center;
align-self          : center;
}
@media (max-width : 1040px) {
.home .main-banner p {
margin : 14.84% 15% 0;
}
.home .mobile-hide {
display : none;
}
}
@media (max-width : 850px) {
.home .stories div {
width : 47%;
}
.home .stories div img {
width : 100%;
}
}
@media (max-width : 767px) {
.home .main-banner p {
font-size : 25px;
}
.home .main-banner .see-menu li {
width : 100%;
}
.home .main-banner .nav-title > li:hover .see-menu {
height : 80px;
}
.home .main-banner .nav-title > li:hover .bottom-line {
width : 80%;
}
.home .info-blocks .line,
.home .info-links .line {
display : none;
}
.home .info-blocks > div,
.home .info-links > div:not(.line) {
width : 360px;
}
}
@media (max-width : 599px) {
.home .main-banner p {
font-size : 24px;
}
.home .winners .year-winner {
font-size : 30px;
}
.home .stories div {
width : 95%;
}
}.bookup{
position : relative;
}
.page .bookup{
margin-left  : -150px;
margin-right : -150px;
}
@media (max-width: 1280px){
.page .bookup{
margin-left  : -5%;
margin-right : -5%;
}
}
.bookup-video {
position : relative;
}
.logo-text-bookup {
display    : block;
max-width  : 792px;
margin     : 35px auto 0;
text-align : center;
overflow   : hidden;
}
.logo-text-bookup span,
.logo-text-bookup h1 {
display    : inline-block;
color      : #162c5d;
font       : bold italic 46px/1.1 NewParis;
text-align : center;
position   : relative;
border-bottom: none;
}
.logo-text-bookup span:before,
.logo-text-bookup h1:before,
.logo-text-bookup span:after,
.logo-text-bookup h1:after {
content    : '';
width      : 1500px;
height     : 0;
border-top : 2px solid #ffc606;
position   : absolute;
top        : 50%;
}
.logo-text-bookup span:before,
.logo-text-bookup h1:before {
right : 110%;
}
.logo-text-bookup span:after,
.logo-text-bookup h1:after {
left : 110%;
}
.sub-title-bookup {
margin         : 35px auto;
font           : bold 19px/1.2 NewParisSkyline;
color          : #777;
text-align     : center;
text-transform : uppercase;
}
.bookup .logo-bookup {
margin  : 8px auto;
display : block;
}
.bookup .page-short-info {
border     : 4px solid #ffc606;
padding    : 12px;
background : white;
position   : relative;
z-index    : 1;
text-align : center;
}
.bookup .page-short-info a.image,
.bookup .page-short-info .video-container {
width           : 100%;
display         : inline-block;
position        : relative;
background      : no-repeat 50% 50%;
padding-top     : 56%;
background-size : cover;
}
.bookup .page-short-info .video-embed {
top      : 0;
left     : 0;
width    : 100%;
height   : 100%;
position : absolute;
}
.bookup .page-short-info a.image .image-caption {
color: rgba(255, 255, 255, 0.75);
right: 0px;
bottom: 0px;
position : absolute;
padding: 0 10px;
font-size: 13px; font-family: NewParisSkyline;
background-color: rgba(0, 0, 0, 0.47);
} .bookup .students img {
width : 100%;
}
.bookup .blue {
margin     : -32px 0 45px;
padding    : 61px 0 22px;
border-top : 2px solid #ffc606;
text-align : center;
position   : relative;
}
.bookup .blue h1 {
color         : white;
font          : 35px/1.1 NewParis;
padding       : 0 16%;
margin-bottom : 10px;
}
.bookup .blue h1:before,
.bookup .blue h1:after {
content  : "";
position : absolute;
width    : 31px;
height   : 26px;
}
.bookup .blue h1:before {
background      : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/quote-right.png) no-repeat;
margin          : -4px 0 0 -42px;
background-size : contain;
}
.bookup .blue h1:after {
background      : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/quote-left.png) no-repeat;
margin          : 1px 0 0 11px;
background-size : contain;
}
.bookup .blue h2 {
color          : white;
font           : 22px/1.1 NewParis;
text-transform : uppercase;
}
.bookup .blue .small {
font         : 16px/10px normal NewParis;
color        : #ffc606;
margin-top   : 19px;
padding-left : 14px;
}
.bookup .blue .small:before {
content         : "";
position        : absolute;
background      : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/twitter.png) no-repeat;
width           : 21px;
height          : 18px;
margin          : -7px 0 0 -25px;
background-size : cover;
}
.bookup .content-wrapper {
width   : 100%;
margin  : 36px auto;
padding : 0 15px;
}
.bookup .stories {
text-align: center;
}
.bookup .stories .tab-post-item {
background-color : #f1f2f2;
width            : 363px;
height           : 427px;
margin           : 0 2px 22px;
display : inline-block;
}
.bookup .stories .tab-post-item >a {
text-decoration: none;
}
.bookup .stories .picture {
text-align : center;
margin     : 12px 0 16px;
}
.bookup .stories .picture img {
max-width : 100%;
height    : auto;
}
.bookup .stories h4 {
font   : normal 15px/19px NewParisSkyline;
color  : #162c5d;
margin : 0 8px 5px;
}
.bookup .stories h4 a {
color : inherit;
}
.bookup .stories .text-story {
font   : normal 13px/18px NewParis;
color  : #000f08;
margin : 0 8px;
}
.bookup .stories .read-more {
margin-left : 8px;
}
.bookup .faculty {
padding : 30px 11px 0;
width   : 85%;
margin  : 0 auto; }
.author-circle-item,
.bookup .faculty figure {
display       : inline-block;
width         : 185px;
margin-bottom : 63px;
}
.bookup .faculty figcaption {
font           : 12px/12px NewParisSkyline;
color          : #6d7b8c;
text-transform : uppercase;
text-align     : center;
}
.bookup .faculty p {
text-align    : center;
margin-bottom : 16px;
}
.bookup .circle-image {
width                 : 150px;
height                : 150px;
cursor                : pointer;
display               : inline-block;
position              : relative;
background            : no-repeat 50% 50%;
background-size       : cover;
-webkit-border-radius : 50%;
-moz-border-radius    : 50%;
border-radius         : 50%;
}
.bookup .circle-image:before {
top                : 50%;
left               : 0;
font               : 48px GothamHTFBook;
color              : #ffc606;
width              : 100%;
content            : "+";
position           : absolute;
text-align         : center;
opacity            : 0;
-webkit-transform  : translateY(-50%);
-moz-transform     : translateY(-50%);
-ms-transform      : translateY(-50%);
-o-transform       : translateY(-50%);
transform          : translateY(-50%);
-webkit-transition : opacity .4s ease;
-moz-transition    : opacity .4s ease;
-ms-transition     : opacity .4s ease;
-o-transition      : opacity .4s ease;
transition         : opacity .4s ease;
}
.bookup .circle-image:hover:before {
opacity : 1;
}
.bookup .about.is-active.tab-content {
width  : 85%;
margin : 0 auto;
display: block;
}
.bookup .students {
margin-bottom : 17px;
}
.bookup .about h3 {
font          : 16px/1.5 NewParisSkyline;
color         : #162c5d;
margin-bottom : 17px;
}
.bookup .about figure {
width  : 248px;
margin : 0 5px 10px 0;
}
.bookup .about figure.alignleft {
float : left;
margin : 0 25px 5px 0;
}
.bookup .about figure.alignright {
float : right;
margin : 0 0 5px 25px;
}
.bookup .about figcaption {
color: gray; font: italic 14px/1.2 NewParisSkyline;
margin-top: 8px;
}
.bookup .about .saying {
font  : 17px/1 AbrilDisplaySemiBoldItalic;
color : white;
}
.bookup .about .student-name {
color      : #ffc606;
font       : 12px/1 NewParisSkyline;
margin-top : 19px;
}
.bookup .tab-content a {
color           : #162c5d;
text-decoration : none; }
.bookup .tab-content p,
.bookup .tab-content ul {
font          : 17px/24px NewParis;
margin-bottom : 22px;
}
.bookup .tab-content ul {
overflow : hidden;
}
.bookup .tab-content ul {
list-style: disc;
padding-left : 25px;
}
.bookup .tab-content p strong {
font : 17px/24px NewParis;
font-weight: bolder;
}
.bookup .about h5 {
font           : 16px/24px NewParisSkyline;
color          : #162c5d;
text-transform : uppercase;
}
.bookup .about .quote-wrapper {
margin  : 31px 81px 56px;
padding : 27px 51px;
}
.bookup .about .quote {
text-align : center;
}
@media (max-width : 767px) {
.bookup .content-wrapper {
padding : 0 20px;
}
.bookup .about,
.bookup .faculty {
width : 100%;
}
.bookup .about .quote-wrapper {
margin : 31px 0 56px;
}
.bookup .bookup-video,
.bookup .line {
display : none;
}
.bookup .about figure {
width        : 48.7%;
margin : 0 0 25px 0;
}
.bookup .about .saying {
font-size : 20px;
} .bookup .about .student-name {
font-size  : 15px;
margin-top : 26px;
}
.bookup-menu a.donate {
padding-left    : 0;
background      : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/donate.png) 123px 4px no-repeat;
background-size : 22px 18px;
}
}
@media (max-width : 427px) {
.bookup .about .saying {
font-size : 17px;
}
.bookup .about .student-name {
font-size  : 12px;
margin-top : 19px;
}
}.story-page {
padding-top: 34px;
}
.story-page h1{
font: bold italic 40px/1 NewParisSkyline;
color: #162c5d;
margin-left: 21px;
}
.story-page .stories{
margin: 25px 21px;
}
.story-page .stories div{
background-color: #f1f2f2;
width: 400px;
height: 446px;
padding: 1px;
margin-bottom: 25px;
}
.story-page .blog-category{
color: #7d909d;
font: normal 16px/29px NewParis;
position: relative;
background: white;
padding-left: 10px;
}
.story-page .blog-category:after{
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
width: 38px;
height: 28px;
border-left: 1px solid #f1f2f2;
}
.story-page .blog-category.under35:after{
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/storypage/icon-window.png) center no-repeat;
}
.story-page .blog-category.bookup-program:after{
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/storypage/icon-play.png) center no-repeat;
}
.story-page .blog-category.national-book:after{
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/storypage/icon-pen.png) center no-repeat;
}
.story-page .blog-category.innovation:after{
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/storypage/icon-text.png) center no-repeat;
}
.story-page .blog-category.updates:after{
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/storypage/icon-lines.png) center no-repeat;
}
.story-page .blog-category.reading:after{
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/storypage/icon-glass.png) center no-repeat;
}
.story-page .blog-category.reading:after{
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/storypage/icon-glass.png) center no-repeat;
}
.story-page .picture{
text-align: center;
margin: 12px 0 21px;
}
.story-page h4{
margin: 0 10px 8px;
font: normal 17px/19px NewParisSkyline;
color: #162c5d;
}
.story-page h4 a{
color: inherit;
}
.story-page .text-story{
font: normal 13px/20px NewParis;
color: #000f08;
margin: 0 10px;
}
.story-page .read-more{
margin-left: 10px;
}
@media (max-width: 850px){
.story-page .stories div {
width: 47%;
}
.story-page .stories div img{
width: 100%;
}
}
@media (max-width: 767px){
.story-page h1{
font-size: 48px;
}
}
@media (max-width: 599px){
.story-page .stories div {
width: 95%;
height: auto;
}
.story-page .read-more {
margin-bottom: 20px;
}
}
@media (max-width: 550px){
.story-page h1 {
font-size: 44px;
}
}.under-35 h1 {
color         : #162c5d;
text-align    : center;
font-size     : 40px;
position      : relative;
font-family   : NewParisSkyline;
margin-bottom : 40px;
}
.under-35 h1:after,
.under-35 h1:before {
content          : "";
position         : absolute;
height           : 1px;
width            : 17%;
top              : 0;
bottom           : 0;
margin           : auto 0;
background-color : #ffc606;
}
.under-35 h1:before {
left : 0;
}
.under-35 h1:after {
right : 0;
}
.under-35 .winners-list {
padding : 38px 19px 70px 19px;
margin  : 0 3px;
}
.under-35 .winners-list .row > figure,
.under-35 .winners-list .row > a {
width   : 20%;
padding : 0 3px;
}
.under-35 .winners-list .author-wrapper a {
padding : 0;
display : block;
border  : 3px solid #fff;
}
.under-35 .author-wrapper span,
.under-35 .author-wrapper small {
display : block;
}    .under-35 .author-wrapper a .img {
width           : 187px;
height          : 214px;
background      : no-repeat 50% 50%;
background-size : cover;
}
.under-35 .author-wrapper .author-info {
border-top  : 5px solid #fff;
color       : #fff;
font-family : NewParisSkyline;
font-size   : 15px;
padding     : 11px 15px 23px 13px;
line-height : 1.1;
width       : 100%;
display     : block;
background  : #6d7b8c;
min-height  : 95px;
}
.under-35 .author-wrapper strong {
color : #ffc606;
}
.under-35 > div {
padding  : 0;
position : relative;
}
.under-35 .winners-wrapper {
margin        : 15px auto 0;
border-bottom : 1px solid #ffc606;
width         : 1014px;
padding       : 0;
}
.under-35 .winners-list .name {
font-size   : 18px;
font-family : NewParisSkyline;
}
.under-35 .winners-list .author strong {
font-style : italic;
}
.under-35 .author-wrapper {
color : #6d7b8c;
}
.under-35 .author-wrapper > div,
.under-35 .author-wrapper > div > p,
.under-35 .author-wrapper figure div,
.under-35 .author-wrapper > div > p > a {
display : -webkit-box;
display : -webkit-flex;
display : -moz-box;
display : -ms-flexbox;
display : flex;
}
.under-35 .author-wrapper > div {
-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;
-webkit-box-pack        : justify;
-webkit-justify-content : space-between;
-moz-box-pack           : justify;
-ms-flex-pack           : justify;
justify-content         : space-between;
margin-bottom           : 15px;
}
.under-35 .author-wrapper > div > p {
flex-grow   : 1;
align-items : stretch;
}
.under-35 .author-wrapper > div > p > a {
-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;
-webkit-box-pack        : justify;
-webkit-justify-content : space-between;
-moz-box-pack           : justify;
-ms-flex-pack           : justify;
justify-content         : space-between;
overflow                : hidden;
}
.under-35 .author-wrapper .author-info {
height : 100%;
}
.under-35 .author-wrapper figure {
height     : 59px;
padding    : 3px;
background : #fff;
}
.under-35 .author-wrapper figure div {
font-size           : 16px;
font-family         : NewParisSkyline;
-ms-flex-align      : center;
-webkit-box-align   : center;
-webkit-align-items : center;
-moz-box-align      : center;
align-items         : center;
color               : #6d7b8c;
padding-top         : 4px;
}
.under-35 .author-wrapper figure img,
.under-35 .author-wrapper figure .img {
width                 : 30px;
height                : 30px;
object-fit            : cover;
object-position       : center;
margin-right: 7px;
-webkit-border-radius : 50%;
border-radius         : 50%;
vertical-align        : middle;
}
.under-35 .author-wrapper figure p {
font : 15px NewParis;
}
.under-35 .winners {
color : #fff;
}
.under-35 .winners p {
padding    : 61px 12% 16px;
font       : 25px/1.6 NewParis;
text-align : center;
}
.under-35 .description {
font    : 17px/1.5 NewParis;
color   : #000;
padding : 40px 100px;
} .under-35 .winners:before {
content           : '';
display           : block;
left              : 50%;
position          : absolute;
width             : 130px;
height            : 130px;
background        : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/under-35/under.png) center / 100% auto no-repeat;
-webkit-transform : translate3d(-50%, -50%, 0);
transform         : translate3d(-50%, -50%, 0);
}
.under-35 .banners-wrapper {
padding       : 36px 10px 23px;
border-top    : 2px solid #ffc606;
border-bottom : 2px solid #ffc606;
}
.under-35 .banners-wrapper figure {
width : 31%;
}
.under-35 .banners-wrapper img {
margin-bottom : 20px;
width         : 100%;
}
.under-35 .banners-wrapper figcaption {
font  : 20px / 1.15 NewParisSkyline;
color : #fff;
}
.under-35 .banners-wrapper .read-more {
margin-top : 7px;
}
.under-35 .banners-wrapper .read-more a {
color : #fff;
}
.under-35 .videos-wrapper {
-ms-flex-wrap           : wrap;
-webkit-flex-wrap       : wrap;
flex-wrap               : wrap;
-ms-flex-pack           : center;
-webkit-box-pack        : center;
-webkit-justify-content : center;
-moz-box-pack           : center;
justify-content         : center;
padding                 : 0 33px 24px 147px;
}
.under-35 .videos-wrapper img {
display : block;
width   : 100%;
height  : auto;
}
.under-35 .videos-wrapper p {
width  : 253px;
margin : 35px 10px 0;
}
.under-35 .videos-wrapper a {
margin-bottom : 15px;
}
.under-35 .hosts {
padding : 51px 25.4% 40px 29.3%;
}
.under-35 .hosts figure {
text-align : center; width      : auto; }
.under-35 .hosts figcaption {
text-align : center;
font       : 14px NewParisSkyline;
color      : #6d7b8c;
}
.under-35 .hosts figcaption strong {
color : #162c5d;
}
.under-35 .hosts img {
-webkit-border-radius : 50%;
border-radius         : 50%;
margin-bottom         : 12px; }
.under-35 .host-labels {
text-align : right;
font       : bold italic 14px NewParisSkyline;
color      : #6d7b8c;
}
.under-35 .host-labels p {
position : absolute;
right    : 0;
padding  : 0 3px 7px 0;
}
.under-35 .host-labels p:after {
content           : "";
width             : 50px;
position          : absolute;
left              : 100%;
bottom            : 0;
-webkit-transform : translate3d(-60%, 0, 0);
transform         : translate3d(-60%, 0, 0);
border-bottom     : 2px solid #a7b2bc;
}
.under-35 .host-labels p:first-of-type {
top : 17%;
}
.under-35 .host-labels p:last-of-type {
bottom : -1px;
}
.under-35 h3 {
font  : bold italic 25px / 0.8 NewParisSkyline;
color : #162c5d;
width : 130px;
}
.under-35 .drop-down-wrapper {
border-bottom  : 2px solid #a7b2bc;
padding-top    : 31px;
padding-bottom : 27px;
}
.under-35 .drop-down-wrapper .drop-down option {
background : #fff;
color      : #162c5d;
}
.under-35 .drop-down-wrapper-top {
text-align : right;
}
.under-35 .drop-down-wrapper-top .drop-down-top {
display : inline-block;
}
.under-35 .drop-down-wrapper .drop-down,
.under-35 .drop-down-wrapper-top .drop-down-top {
width : 200px;
}
.under-35 .more-information {
padding : 23px 14.84% 13px 11.4%;
}
.under-35 .more-information .line {
width            : 2px;
height           : 134px;
background-color : #a7b2bc;
}
.under-35 .more-information .sponsor {
width : 230px;
}
.under-35 .more-information .sponsor .sponsored-by {
width           : 100%;
padding         : 26%;
background      : no-repeat 50% 50%;
background-size : contain;
}
.under-35 .more-information p {
font   : 14px / 1.6 NewParisSkyline;
margin : 0 3px 23px;
width  : 159px;
}
.under-35 .more-information .mail {
width : 188px;
}
.under-35 .more-information p:last-of-type {
margin-bottom : 0;
}
.under-35 .more-information a {
color       : #63585e;
font-family : NewParisSkyline;
display     : block;
margin-top  : 3px;
}
.under-35 .winners-list .author-wrapper .selected-by .author-link {
display : -webkit-box;
display : -ms-flexbox;
display : flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.under-35 .winners-list .author-wrapper .selected-by .author-name {
display : block;
}
.under-35 .winners-list .author-wrapper .selected-by .arrow-word {
display: inline;
white-space: nowrap;
}
@media (max-width : 1180px) {
.under-35 .winners-wrapper {
width : 85.93%;
}
.under-35 h1 {
font-size : 37px;
}
.under-35 h1:after, .under-35 h1:before {
width : 17%;
}
}
@media (max-width : 1040px) {
.under-35 h1 {
font-size : 36px;
}
.under-35 h1:after, .under-35 h1:before {
width : 15%;
}
}
@media (max-width : 950px) {
.under-35 .winners-wrapper {
width : 90%;
}
.under-35 h1:after, .under-35 h1:before {
width : 9%;
}
.under-35 .banners-wrapper figcaption {
font-size : 18px;
}
.under-35 .hosts {
padding-right : 10%;
}
.under-35 .more-information p {
font-size : 13px;
}
.under-35 h3 {
font-size : 23px;
}
.under-35 .more-information {
padding-right : 0;
}
}
@media (max-width : 767px) {
.under-35 .winners-wrapper {
width   : 100%;
padding : 0;
}
.under-35 .winners-list {
margin  : 0;
padding : 27px 14px 0 14px;
}
.under-35 .author-wrapper > div {
width         : 49.5%;
margin-bottom : 46px;
}
.under-35 h1 {
font-size : 28px;
}
.under-35 h1:after, .under-35 h1:before {
width : 14%;
}
.under-35 .winners-list .year {
padding : 5px 10px;
}
.under-35 .winners-list .year h2 {
font-size   : 19px;
line-height : 1;
}
.under-35 .winners-list .year p {
font-size : 15px;
}
.winners-list .year:after, .winners-list .year:before {
height : 70%;
width  : 24px;
}
.under-35 .author-wrapper .author-info {
min-height : 135px;
padding    : 20px 22px;
font-size  : 15px;
}
.under-35 .winners-list .name {
font-size : 24px;
}
.under-35 .author-wrapper figure {
padding : 5px 2px;
}
.under-35 .author-wrapper figure p {
font-size : 18px;
}
.under-35 .author-wrapper figure div {
font-size : 18px;
}
.under-35 .author-wrapper figure img {
width : 50px;
}
.under-35 > div {
padding : 0 25px;
}
.under-35 .videos-wrapper {
padding : 0 20px 24px;
}
.under-35 .more-information {
padding : 3px 20px 13px;
}
.under-35 .winners p {
padding     : 68px 0 47px;
line-height : 1.25;
font-size   : 27px;
}
.under-35 .winners:before {
width  : 80px;
height : 80px;
}
.under-35 .description p {
padding : 40px 0;
}
.under-35 .description {
font-size : 18px;
}
.under-35 .banners-wrapper figure {
width         : 60%;
margin-bottom : 35px;
}
.under-35 .hosts {
padding : 51px 0 70px 10%;
}
.under-35 .left-line {
border         : none;
width          : 100%;
pointer-events : none;
}
.under-35 .hosts p {
font-size : 28px;
left      : 0;
right     : auto;
padding   : 0 3px 7px 10px;
}
.under-35 .host-labels p:after {
width             : 100%;
left              : 0;
-webkit-transform : translate3d(0, 0, 0);
transform         : translate3d(0, 0, 0);
border-width      : 3px;
}
.under-35 .host-labels p:first-of-type {
top : 0;
}
}
@media (max-width : 699px) {
.under-35 .more-information .info {
width      : 45%;
margin-top : 20px;
}
.under-35 .more-information .line {
display : none;
}
}
@media (max-width : 655px) {
.under-35 h1:after, .under-35 h1:before {
display : none;
}
.under-35 .author-wrapper > div {
width : 85%;
}
.under-35 .more-information .info {
}
}
@media (max-width : 427px) {
.under-35 .more-information .info {
width : 100%;
}
.under-35 .description {
font-size : 16px;
}
}body > .book {
overflow: hidden;
}
.book .back-background {
height: 64.5%;
}
.book .wrapper-book {
margin-top: 18px;
position: relative;
}
.book .page-short-info {
padding: 16px 57px 16px 44px;
position: relative;
}
.book .page-short-info h2 {
font-size: 15px;
margin-bottom: 58px;
}
.book .row {
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
-moz-box-pack: justify;
justify-content: space-between;
-webkit-align-items: flex-start;
-ms-flex-align: start;
-webkit-box-align: start;
-moz-box-align: start;
align-items: flex-start;
}
.book .book-cover {
width: 44.8%;
padding-top: 3px;
position: relative;
}
.book .book-cover img {
width: 100%;
height : auto;
margin-bottom: 12px;
}
.book .book-cover figcaption {
font: 13px / 1.2 NewParis;
color: #fff;
}
.book .authors-wrapper {
width: 50%;
padding: 10px 0 0;
border: 2px solid #FFC606;
background: #fff;
}
.book .author {
border-bottom: 1px solid #FFC606;
padding: 13px 20px 7px 25px;
}
.book .author figure {
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-box;
display: -moz-box;
display: flex;
margin-bottom: 11px;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-moz-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.book .author img {
width: 69px;
height: auto;
object-fit: cover;
margin-right: 14px;
object-position: center;
}
.book .author figcaption {
font: 24px / 1 NewParisSkyline;
font-weight: bold;
color: #381208;
}
.book .author p {
color: #381208;
font: 14px NewParis;
}
.book .authors-wrapper a {
display: block;
}
.book .author a {
color: #63585e;
font-family: NewParisSkyline;
font-weight: bold;
margin-top: 8px;
}
.book .authors-wrapper ul {
padding: 9px 20px 6px 17px;
}
.book .authors-wrapper li {
margin-bottom: 4px;
}
.book .get-books-menu {
position: absolute;
left: 100%;
top: 38%;
width: 129px;
margin-left: -13px;
}
.book .get-books-menu ul {
border-left-width: 2px;
border-color: #455468;
}
.book .get-books-menu h3 small {
text-transform: uppercase;
font: 9px NewParisSkyline;
vertical-align: baseline;
}
.book .get-books-menu li {
margin-bottom: 8px;
}
.book .get-books-menu li:last-of-type {
margin-bottom: 0;
}
.book .get-books-menu a {
color: #fff;
font: 12px NewParisSkyline;
position: relative;
padding-right: 7px;
}
.book .get-books-menu a:after {
content: ">";
position: absolute;
right: -2px;
color: #FFC606;
}
.book .content-wrapper {
width: 100%;
border-top: 1px solid #FFC606;
position: relative;
}
.book .categories {
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-box;
display: -moz-box;
display: flex;
padding: 24px 0 0 141px;
}
.book .categories .logo {
position: relative;
width: 120px;
height: 48px;
padding: 11px 0 0 10px;
background-color: #FFC606;
margin-right: 31px;
}
.book .categories .logo:after {
position: absolute;
top: 0;
left: 100%;
bottom: 0;
content: "";
border: 23px solid transparent;
border-left: 23px solid #FFC606;
}
.book .categories .logo p {
font-family: "NewParisSkyline";
font-weight: bold;
font-size: 22px;
color: #1d2d44;
}
.book .categories .logo p small {
font-family: "NewParisSkyline";
font-weight: bold;
font-size: 9px;
display: block;
}
.book .categories .line {
width: 1px;
height: 70px;
background: #7d909d;
}
.book .categories .category{
height: 94px;
margin-right: 3%;
}
.book .categories .row{
width: 90%;
margin-left: 20px;
}
.book .categories h3 {
margin-bottom: 4px;
font-family: "NewParisSkyline";
font-weight: bold;
font-size: 18px;
color: #FFC606;
}
.book .categories li {
margin-bottom: 10px;
font-family: "NewParisSkyline";
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
}
.book .categories a {
color: white;
}
.book .categories li:last-of-type {
margin-bottom: 0;
}
.book .description {
padding: 53px 0 0 142px;
position: relative;
min-height:300px !important;
}
.book .description > p {
margin-right: 250px;
font-size: 17px;
line-height: 1.45;
color: black; font-family: Arial;
font-weight : bold;
word-spacing: -0.05em;
margin-bottom: 33px;
padding-left: 30px;
}
.book .description > p em {
font: bold italic 120%/1 NewParis;
color: #0071bc;
vertical-align: baseline;
}
.book .description p strong {
font-family: "NewParisSkyline";
font-weight: bold;
font-size: 25px;
color: #162c5d;
line-height: 20px;
}
.book .description .quotes {
width: 54px;
height: 44px;
margin: 0 0 12px 18px;
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/book/quotes.png) center / 100% auto no-repeat;
}
.book .left-line {
width: 143px;
padding: 618px 6px 0px 0;
z-index: 1;
}
.book .information-block { width : calc(100% - 245px);
}
.book .information-title {
padding: 0 8px 7px 0;
}
.book .information-title:after {
width: 50px;
-webkit-transform: translate3d(-65%, 0, 0);
transform: translate3d(-65%, 0, 0);
}
.book .information-block p { font-family: Arial;
word-spacing: 0.06em;
line-height: 1.25;
font-size: 17px;
}
.book .left-line p:first-of-type {
margin-bottom: 151px;
}
.book .suggest {
position: absolute;
top: 59px;
right: 34px;
max-width: 220px;
border: 1px solid #adb9c2;
}
.book .suggest > ul {
padding-left : 0;
}
.book .suggest h4 {
padding: 6px 0 5px 6px;
font-family: "NewParisSkyline";
font-size: 12px;
font-weight: bold;
color: #162c5d;
text-transform: uppercase;
}
.book .suggest li {
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-box;
display: -moz-box;
display: flex;
padding: 7px 8px 5px 8px;
border-top: 1px solid #adb9c2;
-webkit-align-items: center;
-ms-flex-align: center;
-webkit-box-align: center;
-moz-box-align: center;
align-items: center;
}
.book .suggest img{
width: 34px;
}
.book .suggest a {
margin-left: 10px;
font-family: "NewParisSkyline";
font-size: 12px;
color: #000;
line-height: 1.25;
}
.book .youtube-player {
width: 738px;
height: 380px;
margin: 12px 0 32px;
}
.book .information-block {
position : relative;
padding  : 10px 18px 22px 18px;
margin   : 0 110px 0 0;
}
.book .information-block.suggested-links {
padding : 70px 18px 52px 39px;
}
.book .information-block.full-bio {
padding : 49px 130px 32px 45px;
}
.book .videos-wrapper p {
color: #fff;
width  : 253px;
font: 14px / normal NewParisSkyline;
margin : 25px 25px 25px 0;
}
.book .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;
margin-left : 142px;
}
.book .videos-wrapper a {
width : 100%;
margin-bottom : 15px;
}
.book .videos-wrapper a img {
width  : 100%;
height : auto;
}
@media (max-width: 1100px){
.book .page-short-info{
width: 72%;
padding: 16px 20px 16px 20px;
}
.book .categories .row {
width: 75%;
}
}
@media (max-width: 950px){
.book .categories .row {
width: 73%;
}
.book .categories .category {
max-width: 110px;
margin-right: 1%;
}
}
@media (max-width : 767px){
.book .wrapper-book .back-background{
height: 84.5%;
}
.book h1{
font-size: 48px;
}
.book .wrapper-book{
padding: 0;
margin-top: 22px;
}
.book .page-short-info{
width: 100%;
border: none;
padding: 0 32px 0 35px;
}
.book .page-short-info .row{
width: auto;
}
.book h2{
font-size: 18px;
margin-bottom: 16px;
}
.book .page-short-info h2{
margin-bottom: 16px;
}
.book .book-cover{
width: 100%;
margin-bottom: 31px;
margin-right: 180px;
}
.book .book-cover img{
margin-bottom: 0;
width: 100%;
}
.book .book-cover figcaption{
position: absolute;
bottom: 0;
left: 100%;
padding-left: 15px;
width: 46%;
font-size: 13px;
line-height: 1.45;
}
.book .authors-wrapper{
width: 100%;
padding: 22px 0 0;
border-width: 3px;
margin-bottom: 30px;
}
.book .author{
padding: 24px 25px 14px 50px;
}
.book .author img{
min-width: 139px;
height: auto;
margin-right: 28px;
}
.book .author figcaption{
font-size: 48px;
}
.book .author figure{
margin-bottom: 20px;
}
.book .author p{
font-size: 24px;
line-height: 1.35;
}
.book .authors-wrapper ul{
padding: 18px 25px 9px 32px;
}
.book .authors-wrapper ul li{
font-size: 24px;
padding-left: 73px;
background-size: 50px auto;
margin-bottom: 10px;
}
.book .get-books-menu{
left: auto;
right: 0;
top: 12%;
width: 212px;
border-left: 0;
margin-left: 0;
}
.book .get-books-menu h3{
margin-left: 0;
font-size: 42px;
padding: 13px 16px 8px;
margin-bottom: 23px;
line-height: 1;
}
.book .get-books-menu h3 small{
font-size: 16px;
}
.book .get-books-menu ul{
padding: 0;
border: none;
}
.book .get-books-menu li{
margin-bottom: 25px;
}
.book .get-books-menu li a{
font-size: 20px;
padding-right: 20px;
}
.book .left-line{
display: none;
}
.book .categories{
padding: 0;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.book .categories .logo{
width: 100%;
margin: 0;
padding: 12px 0 8px 21px;
height: auto;
}
.book .categories .logo:after{
content: none;
}
.book .categories .logo p{
font-size: 33px;
}
.book .categories .logo p small{
display: inline-block;
vertical-align: baseline;
font-size: 20px;
}
.book .categories .row{
width: 100%;
margin: 18px 20px;
}
.book .categories .category{
max-width: initial;
margin: 0;
}
.book .categories .line{
display: none;
}
.book .categories h3{
font-size: 24px;
margin-bottom: 15px;
}
.book .categories li{
font-size: 18px;
margin-bottom: 15px;
font-family: NewParis;
}
.book .description{
padding: 38px 32px 0 35px;
}
.book .suggest{
top: 30px;
right: 21px;
width: 250px;
}
.book .suggest h4{
font-size: 15px;
padding: 10px 10px 5px 10px;
}
.book .suggest li{
padding: 8px 10px 5px;
}
.book .suggest img{
width: 44px;
}
.book .suggest a{
font-size: 15px;
}
.book .description > p{
padding: 0;
font-size: 21px;
line-height: 1.3;
word-spacing: 1.55px;
margin-bottom: 32px;
margin-right: 18px;
}
.book .description > p:first-of-type{
margin-right: 285px;
line-height: 1.26;
}
.book .description p strong{
font-size: 40px;
}
.book .description .quotes{
margin: 40px 0 0 -18px;
}
.book .information-title{
position: relative;
text-align: left;
font-size: 28px;
right: 7px;
bottom: 0;
padding-bottom: 15px;
text-transform: capitalize;
}
.book .information-title:after{
left: 0;
-webkit-transform: translate3d(-35%, 0, 0);
transform: translate3d(-35%, 0, 0);
border-bottom-width: 3px;
width: 85px;
}
.book .information-block:nth-of-type(4) .information-title:after{
width: 160px;
}
.book .information-block{
padding: 15px 0 0;
width: 100%;
}
.book .information-block p{
font-size: 20px;
padding: 26px 0 36px;
}
.book .youtube-player{
margin: 30px 0 26px;
width: 100%;
height: 357px;
}
}
@media (max-width: 700px){
.book .categories .category {
width: 50%;
}
}
@media (max-width: 599px){
.book .get-books-menu li{
margin-bottom: 10px;
}
.book .author figcaption{
font-size: 38px;
}
.book .suggest{
position: relative;
width: auto;
right: 0;
left: 0;
top: 0;
margin: 0 0 35px;
}
.book .description > p:first-of-type{
margin-right: 0;
font-size: 18px;
}
.book .description p strong{
font-size: 23px;
}
}
@media (max-width: 550px){
.book .book-cover figcaption{
position: relative;
left: 0;
margin-top: 15px;
}
.book .book-cover{
width: 100%;
margin-right: 0;
}
.book .author figcaption{
font-size: 20px;
}
.book .author p{
font-size: 16px;
}
.book .authors-wrapper ul li{
font-size: 13px;
background-size: 35px;
padding-left: 45px;
line-height: 18px;
}
.book .book-information h4{
font-size: 50px;
width: 100%;
margin-bottom: 20px;
}
.book .description {
font-size: 22px;
padding: 20px 20px 0;
}
.book .get-books-menu {
position: relative;
width: 254px;
padding-bottom: 30px;
margin-left: 0;
}
.book .get-books-menu h3{
font-size: 37px;
margin-bottom: 10px;
}
.book .author{
padding: 15px;
}
.book .author img{
margin-right: 15px;
margin-bottom: 20px;
}
.book .page-short-info{
padding: 0 40px;
}
.book .youtube-player{
height: 230px;
}
.book .author figure{
display: block;
}
.book .authors-wrapper ul{
padding: 15px;
}
.book .page-short-info .row{
width: 100%;
}
}
@media (max-width: 550px) {
.book .page-short-info h1 {
font-size: 40px;
}
}.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;
}
}.bookupstory .glass-icon {
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/bookupstory/icon.png) center / 100% auto no-repeat;
width: 29px;
height: 11px;
}
.bookupstory .content-wrapper {
margin: 28px 12.35% 39px auto;
width: 646px;
position: relative;
}
.bookupstory figure {
position: relative;
width: 650px;
}
.bookupstory .wp-caption.alignright {
margin: 0 0 10px 10px;
float : right;
}
.bookupstory .wp-caption.alignleft {
margin: 0 10px 20px 0;
float : left;
}
.bookupstory .wrapper-book {
position: relative;
}
.bookupstory .wrapper-book .row{
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-moz-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.bookupstory .book-information {
width: 59%;
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
}
.bookupstory .wrapper-book img {
width: 41%;
height : auto;
}
.bookupstory .get-books-menu {
position: absolute;
right: 0;
top: 0;
width: 116px;
}
.bookupstory .book-short-description {
padding: 12px 28px 14px 14px;
margin-right: 130px;
background: #f2f2f2;
height: 100%;
}
.bookupstory h4 {
font: 16px NewParisSkyline;
color: #162c5d;
text-transform: uppercase;
margin-bottom: 2px;
}
.bookupstory .author {
font: 14px NewParis;
color: #162c5d;
margin-bottom: 9px;
}
.bookupstory.one-story-page .book-information .description {
font: 14px / 1.3 NewParis;
color: #63585e;
}
.bookupstory .counter {
font: 10px NewParis;
color: #000;
position: absolute;
right: 0;
margin-right: 130px;
padding: 10px;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
.bookupstory.one-story-page .sub-title {
margin-bottom: 10px;
}
.bookupstory .owl-controls {
position: absolute;
height: 100%;
width: 12%;
right: 59%;
top: 0;
background: rgba(255, 255, 255, 0.5);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.bookupstory.one-story-page h3 { padding: 0; color: #162c5d;
margin-bottom: 10px;
}
.bookupstory .get-books-menu a {
color: #162c5d;
}
.bookupstory .owl-nav {
width: 100%;
height: 100%;
}
.bookupstory .owl-prev {
opacity: 0;
}
.bookupstory .owl-next {
width: 25px;
height: 25px;
position: absolute;
left: 50%;
top: 50%;
color: transparent;
border-style: solid;
border-color: #162c5d;
border-width: 3px 3px 0 0;
-webkit-transform: rotate(45deg) translate3d(-50%, -15%, 0);
transform: rotate(45deg) translate3d(-50%, -15%, 0);
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
-o-transform-origin: left top;
transform-origin: left top;
pointer-events: auto;
}
.bookupstory .owl-books-wrapper,
.bookupstory #owl-books{
position: relative;
}
.bookupstory .bookup-menu .active-item {
font-size: 22px;
}
@media screen and (max-width : 1199px){
.one-story-page.bookupstory .wrapper-content{
width: 90%;
}
.bookupstory .content-wrapper{
margin: 28px auto 39px;
}
}
@media screen and (max-width : 767px){
.bookupstory .bookup-menu a {
font-size: 22px;
}
.one-story-page.bookupstory .wrapper-content {
width: 100%;
}
.bookupstory .content-wrapper{
width: 100%;
margin-bottom: 0;
}
.bookupstory .book-short-description{
margin-right: 0;
padding: 23px 25px 23px 18px;
}
.bookupstory .wrapper-book img{
width: 51%;
}
.bookupstory .book-information{
width: 49%;
}
.bookupstory .owl-controls{
right: 49%;
}
.bookupstory .owl-next{
width: 33px;
height: 33px;
border-width: 4px 4px 0 0;
}
.bookupstory .counter{
margin-right: 0;
}
.bookupstory .get-books-menu{
position: relative;
width: 100%;
margin-top: 34px;
min-height: 76px;
}
.bookupstory .get-books-menu h3{
float: left;
padding-right: 42px;
margin-right: 31px;
font-size: 48px;
}
.bookupstory .get-books-menu h3 small{
font-size: 18px;
}
.bookupstory .get-books-menu ul{
border: none;
margin-left: 0;
padding: 26px 0 0 0;
}
.bookupstory .get-books-menu li{
display: inline-block;
margin-bottom: 40px;
}
.bookupstory .get-books-menu a{
font-size: 20px;
padding-right: 22px;
margin-right: 32px;
}
.bookupstory h4{
font-size: 3.5vw;
line-height: 1;
margin-bottom: 7px;
}
.bookupstory .author{
font-size: 2.3vw;
margin-bottom: 6vw;
}
.bookupstory.one-story-page .book-information .description{
font-size: 2.35vw;
line-height: 1.35;
}
.bookupstory .glass-icon{
width: 38px;
height: 30px;
}
.bookupstory.one-story-page .sub-title{
font-size: 20px;
line-height: 1.35;
}
}
@media screen and (max-width : 480px){
.bookupstory .wrapper-book img{
}
.bookupstory.one-story-page .book-information .description{
font-size: 2.5vw;
}
.bookupstory .glass-icon{
width: 20px;
height: 11px;
}
.bookupstory.one-story-page .sub-title{
font-size: 16px;
}
.bookupstory .owl-next{
width: 15px;
height: 15px;
border-width: 2px 2px 0 0;
}
.bookupstory .counter{
margin-right: 0;
}
.bookupstory .get-books-menu{
position: relative;
width: 100%;
margin-top: 19px;
min-height: 76px;
}
.bookupstory .get-books-menu h3{
font-size: 25px;
margin-right: 20px;
}
.bookupstory .get-books-menu h3 small{
font-size: 9px;
}
.bookupstory .get-books-menu ul{
border: none;
margin-left: 0;
padding: 12px 0 0 0;
}
.bookupstory .get-books-menu li{
display: inline-block;
margin-bottom: 16px;
}
.bookupstory .get-books-menu a{
font-size: 12px;
padding-right: 12px;
margin-right: 11px;
}
.bookupstory .author{
margin-bottom: 3vw;
}
}.one-story-page{
padding: 0 0 123px;
}
.one-story-page .wrapper-content{
padding: 0 20px;
width: 85%;
margin: 30px auto 0;
position: relative;
}
.one-story-page .wrapper-content p {
margin-bottom : 20px;
}
.one-story-page .main-banner{
width: 100%;
position: relative; padding-top : 34%;
background: no-repeat 50% 50%;
background-size: cover;
}
.one-story-page .main-banner img{
width: 100%;
}
.one-story-page .main-banner h1{
position: absolute;
left: 32px;
right: 32px;
bottom: 32px;
padding: 13px 18px 14px;
font: 30px / 1 NewParisSkyline;
color: #fff;
background: rgba(0, 0, 0, 0.8);
}
.one-story-page .menu-box{
margin-bottom: 8px;
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;
position: absolute;
bottom: 100%;
right: 0;
}
.one-story-page .menu-box .menu-title{
color: #162c5d;
font: 12px NewParisSkyline;
text-transform: uppercase;
padding: 0 10px;
}
.one-story-page .menu-box img{
margin: 4px 0 9px;
}
.one-story-page .social-links img{
width: 21px;
margin-right: 7px;
}
.one-story-page .caption-banner{
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
border-bottom: 1px solid #9dabb5;
padding: 11px 0;
margin-bottom: 19px;
}
.one-story-page .category{
font: 16px NewParis;
color: #7d909d;
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;
}
.one-story-page .category .dib.vam {
display : inline-block;
vertical-align : middle;
margin-bottom : 0;
}
.one-story-page .category .dib.vam img {
vertical-align : middle;
}
.one-story-page .category::after{
background:rgba(0, 0, 0, 0) url(//www.nationalbook.org/wp-content/themes/nationalbook/images/storypage/icon-text.png) no-repeat scroll center center;
}
.one-story-page .category-date{
font-size: 17px;
color: #162c5d;
}
.one-story-page .category p{
position: relative;
padding-right: 7px;
margin-right: 7px;
}
.one-story-page .category p:after{
content: "";
position: absolute;
right: 0;
top: 50%;
height: 60%;
border-left: 1px solid #162c5d;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
}
.one-story-page .text-icon{
width: 27px;
height: 21px;
background: url(//www.nationalbook.org/wp-content/themes/nationalbook/images/onestorypage/icon.png) center / 100% auto no-repeat;
}
.one-story-page .description {
width : 80%;
margin : 0 auto;
}
.one-story-page .description p>strong,
.one-story-page h2,
.one-story-page .sub-title{
color: #162c5d;
font: 17px / 1.5 NewParisSkyline;
}
.one-story-page .sub-title{
margin-bottom: 24px;
}
.one-story-page .description{
font: 17px / 1.5 NewParis;
}
.one-story-page .description-wrapper{
margin-bottom: 30px;
}
.one-story-page h3{
font: bold 25px/1.2 NewParisSkyline;
letter-spacing: -1.3px;
color: #6d7b8c;
margin-bottom: 8px;
}
.one-story-page .quote{
margin-bottom: 9px;
}
.one-story-page .quote-wrapper{
padding: 27px 131px;
margin-bottom: 27px;
}
.one-story-page .author-quote{
font: 12px NewParisSkyline;
padding-left: 1px;
position: relative;
letter-spacing: -0.75px;
}
.one-story-page .author-quote:before{
content: "—";
left: 0;
}
.one-story-page .description-wrapper .quote-wrapper{
margin-bottom: 0;
}
@media screen and (max-width : 767px){
.one-story-page .caption-banner{
padding: 24px 0 16px 11px;
margin-bottom: 25px;
}
.one-story-page .social-links img{
width: 30px;
}
.one-story-page .menu-box{
position: relative;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.one-story-page .wrapper-content{
margin: 0 auto;
width: 100%;
padding: 0 30px;
}
.one-story-page .quote-wrapper{
padding: 27px 65px;
}
.one-story-page .main-banner h1{
font-size: 25px;
line-height: 1.25;
bottom: 20px;
left: 26px;
right: 22px;
padding: 11px 17px;
}
.one-story-page .category{
font-size: 20px;
}
.one-story-page .category-date{
font-size: 20px;
}
.one-story-page .description strong, .one-story-page h2, .one-story-page .sub-title,
.one-story-page .description{
font-size: 18px;
}
}
@media screen and (max-width : 480px){
.one-story-page .caption-banner{
margin-bottom: 5px;
padding: 11px 0;
}
.one-story-page .caption-banner .social-links img{
width: 15px;
}
.one-story-page .wrapper-content{
margin: 0 auto;
width: 100%;
padding: 0 19px;
}
.one-story-page .quote-wrapper{
padding: 27px 65px;
}
.one-story-page .main-banner h1{
font-size: 13px;
line-height: 1.25;
bottom: 12px;
left: 13px;
right: 10px;
padding: 4px 10px;
}
.one-story-page .category{
font-size: 11px;
}
.one-story-page .category-date{
font-size: 11px;
}
.one-story-page .description {
font-size: 16px;
}
.one-story-page .quote{
font-size: 22px;
letter-spacing: -1.1px;
}
}.award-page {
padding  : 60px 0 0;
position : relative;
}
.award-page .tab-content > p a {
width : auto;
}
.award-page a {
color : inherit;
}
.award-page > div {
position : relative;
}
.award-page .owl-carousel {
position : relative;
}
.award-page .winners-wrapper {
position : relative;
}
.award-page .winners-list {
width        : 78.5%;
margin       : 0 auto;
padding      : calc(1.5% + 25px) 1.5% 1.5% 1.5%;
min-width    : 290px;
border-width : 2px;
}
.award-page .winners-list.hidden-year {
padding: 1.5%;
}
.award-page .winners-list .row {
-webkit-box-align   : start;
-webkit-align-items : flex-start;
-moz-box-align      : start;
-ms-flex-align      : start;
align-items         : flex-start;
}
.award-page .winners-list-row {
display       : -webkit-box;
display       : -ms-flexbox;
display       : flex;
-ms-flex-wrap : wrap;
flex-wrap     : wrap;
}
.award-page .winners-list-row .col {
flex-basis        : 0;
-webkit-box-flex  : 1;
-ms-flex-positive : 1;
flex-grow         : 1;
max-width         : 100%;
}
.award-page .winners-list .img {
width           : 22%;
margin          : 1.5%;
display         : inline-block;
background      : no-repeat 50% 50%;
padding-top     : 32%;
background-size : cover;
}
.award-page .winners-list .banner-image {
width           : 100%;
display         : inline-block;
background      : no-repeat 50% 50%;
background-size : cover;
}
.award-page .drop-down-wrapper {
padding-top    : 41px;
padding-bottom : 14px;
}
.award-page .drop-down-wrapper .drop-down {
width : 200px;
}
.award-page .videos-wrapper {
text-align : center;
}
.award-page .videos-wrapper p {
width   : 253px;
margin  : 0 10px 20px;
display : inline-block;
}
.award-page .videos-wrapper p img {
width : 100%;
}
.award-page .information-block {
margin-left : 140px;
padding     : 10px 37px 10px 9px;
}
.award-page .left-line {
width : 140px;
}
.award-page .information-block figcaption {
text-align : center;
font       : 14px NewParisSkyline;
color      : #6d7b8c;
}
.award-page .category-winners {
padding  : 26px 79px 32px 69px;
position : relative;
}
.award-page .information-block .chair {
font  : 14px NewParisSkyline;
color : #6d7b8c;
}
.award-page .category-winners:after {
content           : "";
width             : 0;
height            : 0;
position          : absolute;
top               : 100%;
left              : 50%;
-webkit-transform : translate3d(-50%, 0, 0);
transform         : translate3d(-50%, 0, 0);
border-left       : 35px solid transparent;
border-right      : 35px solid transparent;
border-top        : 30px solid #6d7b8c;
}
.award-page .category-title {
font          : bold italic 16px NewParisSkyline;
color         : #fff;
text-align    : center;
margin-bottom : 14px;
}
.award-page .category-title:before {
width          : 24px;
height         : 24px;
margin         : -9px 20px -5px -44px;
display        : inline-block;
background     : url(//www.nationalbook.org/wp-content/themes/nationalbook/js/lightbox/source/fancybox_loading.gif) no-repeat 50% 50%;
vertical-align : middle;
}
.award-page .category-title.loading:before {
content : '';
}
.award-page .category-winners nav {
text-align : center;
}
.award-page .category-winner {
min-width      : 135px;
padding        : 11px 10px;
display        : inline-block;
cursor         : pointer;
font           : 17px NewParisSkyline;
text-transform : uppercase;
background     : #000;
color          : #fff;
margin         : 0 3px 11px;
}
.award-page .category-winner.is-active {
background : #fff;
color      : #000;
}
.award-page .content-wrapper > p {
color      : #fff;
font       : 14px NewParis;
text-align : center;
}
.award-page .content-wrapper > p a {
color    : #ffc606;
display  : block;
position : relative;
width    : 300px;
margin   : 0 auto;
}
.award-page .open-list {
font-size : 18px;
}
.award-page .content-wrapper > p a.open-list:after {
content           : "";
width             : 8px;
height            : 8px;
border-style      : solid;
border-color      : #ffc606;
border-width      : 1px 1px 0 0;
position          : relative; margin            : 2px 9px;
display           : inline-block;
-webkit-transform : rotate(135deg);
-ms-transform     : rotate(135deg);
-o-transform      : rotate(135deg);
transform         : rotate(135deg);
}
.award-page .content-wrapper > p a.open-list.open:after {
-webkit-transform : rotate(-45deg);
-ms-transform     : rotate(-45deg);
-o-transform      : rotate(-45deg);
transform         : rotate(-45deg);
margin            : -1px 9px;
}
.award-page .content-wrapper ul {
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;
-webkit-justify-content : space-around;
-ms-flex-pack           : distribute;
justify-content         : space-around;
height                  : 0;
overflow                : hidden;
}
.award-page .content-wrapper li {
width                   : 24%;
min-width               : 200px;
border                  : 1px solid #fff;
font                    : 12px NewParis;
color                   : #fff;
text-align              : center;
margin                  : 0 0 10px 0;
padding                 : 5px 10px;
min-height              : 43px;
display                 : -webkit-box;
display                 : -webkit-flex;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : flex;
-webkit-box-pack        : center;
-webkit-justify-content : center;
-moz-box-pack           : center;
-ms-flex-pack           : center;
justify-content         : center;
-webkit-box-align       : center;
-webkit-align-items     : center;
-moz-box-align          : center;
-ms-flex-align          : center;
align-items             : center;
}
.award-page h3 {
min-width        : 90px;
padding          : 4px 10px;
display          : inline-block;
font             : 20px NewParisSkyline;
color            : #fff;
background-color : #ffc606;
width            : auto;
text-align       : center;
margin-bottom    : 18px;
}
.award-page .finalists-wrapper {
display                 : -webkit-box;
display                 : -webkit-flex;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : flex;
-webkit-box-pack        : justify;
-webkit-justify-content : space-between;
-moz-box-pack           : justify;
-ms-flex-pack           : justify;
justify-content         : space-between;
padding                 : 20px 3% 0 10.5%;
position                : relative;
}
.award-page .finalists-wrapper h1 {
font  : bold italic 35px / 1.15 NewParisSkyline;
color : #162c5d;
}
.award-page .finalists-wrapper h2 {
font          : 24px / 1 NewParisSkyline;
color         : #381208;
margin-bottom : 16px;
}
.award-page .finalists-wrapper p {
font  : 16px NewParis;
color : #381208;
}
.award-page .finalists-wrapper p a {
display    : block;
font-size  : 16px;
margin-top : 7px;
}
.award-page .finalists-wrapper > div {
padding-bottom : 41px;
} .award-page .winner-book > div {
}
.award-page .winner-book .winner-book-item .img {
width           : 40%;
display         : inline-block;
background      : no-repeat 50% 50%;
margin-right    : 12px;
padding-bottom  : 60%;
background-size : cover;
}
.award-page .winner-book .book-data {
width   : 55%;
display : inline-block;
}
.award-page .winner-book {
border-right : 1px solid #6d7b8c;
width        : 45.8%;
}
.award-page .finalist-books {
width : 52%;
}
.award-page .winner-book img {
width : 100%;
}
.award-page .owl-item {
display : inline-block;
margin  : 0 3px 0 0;
}
.award-page .owl-finalist-books {
padding  : 4px 0;
position : relative;
}
.award-page .owl-stage-outer {
overflow : hidden;
}
.award-page .owl-finalist-books h1 {
font-size : 16px;
}
.award-page .owl-finalist-books h1 small {
font-size   : 12px;
line-height : 1.25;
display     : block;
}
.award-page .owl-finalist-books h2 {
font-size     : 15px;
margin-bottom : 10px;
}
.award-page .owl-finalist-books .description {
font-size : 12px;
}
.award-page .owl-finalist-books .description a {
font-size  : 12px;
margin-top : 11px;
}
.award-page .owl-controls {
position       : absolute;
left           : 0;
right          : 0;
top            : 0;
bottom         : 0;
pointer-events : none;
}
.award-page .owl-nav {
position : relative;
height   : 57%;
}
.award-page .owl-nav > div {
color                 : transparent;
width                 : 40px;
height                : 40px;
border                : 2px solid rgba(255, 255, 255, 0.5);
background            : rgba(0, 0, 0, 0.5);
-webkit-border-radius : 50%;
border-radius         : 50%;
position              : absolute;
top                   : 50%;
pointer-events        : auto;
}
.award-page .owl-nav > div:after {
content                  : "";
width                    : 10px;
height                   : 10px;
border-style             : solid;
border-color             : rgba(255, 255, 255, 0.5);
border-width             : 2px 2px 0 0;
position                 : absolute;
left                     : 50%;
top                      : 50%;
display                  : block;
-webkit-transform-origin : top left;
-ms-transform-origin     : top left;
-o-transform-origin      : top left;
transform-origin         : top left;
}
.award-page .owl-item a img {
margin-bottom : 12px;
width         : 100%;
}
.award-page .owl-item .img {
width           : 100%;
display         : block;
background      : no-repeat 50% 50%;
margin-bottom   : 12px;
padding-bottom  : 155%;
background-size : cover;
}
.award-page .owl-prev {
right             : 100%;
-webkit-transform : translate3d(70%, -50%, 0);
transform         : translate3d(70%, -50%, 0);
}
.award-page .owl-prev:after {
-webkit-transform : rotate(-140deg) translate3d(-50%, -50%, 0);
transform         : rotate(-140deg) translate3d(-50%, -50%, 0);
}
.award-page .owl-next {
left              : 100%;
-webkit-transform : translate3d(-50%, -50%, 0);
transform         : translate3d(-50%, -50%, 0);
}
.award-page .owl-next:after {
-webkit-transform : rotate(45deg) translate3d(-60%, -50%, 0);
transform         : rotate(45deg) translate3d(-60%, -50%, 0);
}
.award-page .winner-book .owl-nav {
height : 100%;
}
.award-page .winner-book .owl-nav .owl-next {
left : 96%;
}
.award-page .winner-book .owl-nav .owl-prev {
right : 96%;
}
.award-page .long-list {
position : relative;
padding  : 21px 14.7% 10px 14%;
}
.award-page .long-list h3 {
left          : 50%;
bottom        : 100%;
margin-top    : 0;
margin-bottom : 18px;
}
.award-page .long-list figcaption {
color : #ffc606;
font  : bold italic 16px / 1.15 NewParisSkyline;
}
.award-page .long-list figcaption small {
display   : block;
font-size : 12px;
}
.award-page .long-list p {
color : #fff;
}
.award-page .long-list .description a {
color       : #ffc606;
font        : 12px NewParisSkyline;
display     : block;
margin-top  : 14px;
white-space : nowrap;
}
.award-page .long-list .author {
font          : 15px NewParisSkyline;
margin-bottom : 11px;
}
.award-page .long-list .description {
font : 12px NewParis;
}
.award-page .long-list .owl-item img a {
margin-bottom : 10px;
}
.award-page .long-list .owl-prev {
left              : -9.5%;
-webkit-transform : translate3d(0, -50%, 0);
transform         : translate3d(0, -50%, 0);
}
.award-page .long-list .owl-next {
right             : -9.5%;
left              : auto;
-webkit-transform : translate3d(0, -50%, 0);
transform         : translate3d(0, -50%, 0);
}
.award-page .judges-wrapper .row {
padding    : 43px 112px 23px 0;
text-align : center;
}
.award-page .judges-wrapper figure {
margin  : 0 10px 10px;
display : inline-block;
}
.award-page .judges-wrapper img {
margin    : 0 auto 13px;
display   : block;
min-width : 100px;
}
.award-page .judges-wrapper figcaption {
text-transform : uppercase;
}
.award-page .videos-wrapper {
padding : 24px 0 0;
}
.award-page .videos-wrapper a {
margin-bottom : 12px;
}
.award-page .videos-wrapper strong,
.award-page .videos-wrapper em {
color   : #000f08;
display : block;
}
.award-page .videos-wrapper strong {
text-transform : uppercase;
font           : 14px NewParisSkyline;
margin-bottom  : 2px;
}
.award-page .videos-wrapper em {
font : 12px AbrilTextBoldItalic;
font : bold italic 12px NewParisSkyline;
}
.award-page .judges-wrapper .information-title {
bottom : auto;
top    : 8%;
}
.award-page .open-list {
font-size : 18px;
}
@media screen and (max-width : 1199px) {
.award-page .winners-list {
width : 90%;
}
.award-page .category-winners {
padding : 26px 5% 32px;
}
.award-page .winner-book h1 {
font-size : 30px;
}
.award-page .winner-book h2 {
font-size : 21px;
}
}
@media screen and (max-width : 950px) {
.award-page .winner-book h1 {
font-size : 24px;
}
.award-page .winner-book h2 {
font-size : 18px;
}
.award-page .finalists-wrapper p {
font-size : 12px;
}
}
@media screen and (max-width : 767px) {
.award-page .winners-list {
width : 100%;
}
.award-page .winners-list .img {
width          : 47%; }
.award-page .category-winners {
padding : 20px;
}
.award-page .finalists-wrapper {
display : block;
padding : 20px 40px 0 40px;
}
.award-page .winner-book {
width  : 100%;
border : none;
}
.award-page .winner-book h1 {
font-size : 40px;
}
.award-page .finalists-wrapper p {
font-size : 18px;
}
.award-page .finalist-books {
width : 100%;
}
.award-page .long-list {
padding : 21px 45px 10px 45px;
}
.award-page .left-line {
display : none;
}
.award-page .information-title {
font-size  : 28px;
padding    : 0 4px 13px 23px;
right      : auto;
left       : 0;
position   : relative;
text-align : left;
}
.award-page .blue .information-title {
bottom   : 100%;
position : absolute;
}
.award-page .information-block {
margin-left : 0;
padding     : 10px 0 0;
}
.information-block .information-title:after {
left              : 0;
-webkit-transform : translate3d(0, 0, 0);
transform         : translate3d(0, 0, 0);
width             : 120px;
border-width      : 4px;
}
.award-page .judges-wrapper .row {
padding : 40px;
}
.award-page .judges-wrapper .row figure {
margin : 0 25px 25px 0;
}
.award-page .videos-wrapper {
padding : 24px 24px 0;
}
.award-page .videos-wrapper p {
margin-bottom : 35px;
}
.award-page .category-winner {
font-size : 14px;
padding   : 11px 5px;
}
.award-page .long-list .owl-prev {
right : 100%;
left  : auto;
}
.award-page .long-list .owl-next {
left  : 100%;
right : auto;
}
}
@media screen and (max-width : 500px) {
.award-page .winners-list { }
.award-page .winners-list .img { padding-bottom : 0 !important;
}
}
@media screen and (max-width : 480px) {
.award-page .winners-list .img {
width          : 100%;
padding-bottom : 116%;
}
.award-page .winner-book h1 {
font-size : 30px;
}
.award-page .finalists-wrapper h2 {
font-size : 20px;
}
.award-page .finalists-wrapper p {
font-size : 14px;
}
.award-page .finalists-wrapper p a {
font-size : 12px;
}
.award-page .finalists-wrapper {
padding : 20px 20px 0;
}
}