@font-face {
font-family: "AbrilTextBoldItalic";
src: url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextBoldItalic.eot);
src: url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextBoldItalic.eot?#iefix)format("embedded-opentype"),
url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextBoldItalic.woff) format("woff"),
url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextBoldItalic.otf) format("truetype"),
url(//www.nationalbook.org/wp-content/themes/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/fonts/AbrilTextBold.eot);
src: url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextBold.eot?#iefix)format("embedded-opentype"),
url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextBold.woff) format("woff"),
url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextBold.otf) format("truetype"),
url(//www.nationalbook.org/wp-content/themes/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/fonts/AbrilDisplaySemiBoldItalic.eot);
src: url(//www.nationalbook.org/wp-content/themes/fonts/AbrilDisplaySemiBoldItalic.eot?#iefix)format("embedded-opentype"),
url(//www.nationalbook.org/wp-content/themes/fonts/AbrilDisplaySemiBoldItalic.woff) format("woff"),
url(//www.nationalbook.org/wp-content/themes/fonts/AbrilDisplaySemiBoldItalic.otf) format("truetype"),
url(//www.nationalbook.org/wp-content/themes/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/fonts/AbrilTextItalic.eot);
src: url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextItalic.eot?#iefix)format("embedded-opentype"),
url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextItalic.woff) format("woff"),
url(//www.nationalbook.org/wp-content/themes/fonts/AbrilTextItalic.otf) format("truetype"),
url(//www.nationalbook.org/wp-content/themes/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/fonts/GothamBold.eot);
src: url(//www.nationalbook.org/wp-content/themes/fonts/GothamBold.eot?#iefix)format("embedded-opentype"),
url(//www.nationalbook.org/wp-content/themes/fonts/GothamBold.woff) format("woff"),
url(//www.nationalbook.org/wp-content/themes/fonts/GothamBold.otf) format("truetype"),
url(//www.nationalbook.org/wp-content/themes/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/fonts/GothamBook.eot);
src: url(//www.nationalbook.org/wp-content/themes/fonts/GothamBook.eot?#iefix)format("embedded-opentype"),
url(//www.nationalbook.org/wp-content/themes/fonts/GothamBook.woff) format("woff"),
url(//www.nationalbook.org/wp-content/themes/fonts/GothamBook.otf) format("truetype"),
url(//www.nationalbook.org/wp-content/themes/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/fonts/GothamMedium.eot);
src: url(//www.nationalbook.org/wp-content/themes/fonts/GothamMedium.eot?#iefix)format("embedded-opentype"),
url(//www.nationalbook.org/wp-content/themes/fonts/GothamMedium.woff) format("woff"),
url(//www.nationalbook.org/wp-content/themes/fonts/GothamMedium.otf) format("truetype"),
url(//www.nationalbook.org/wp-content/themes/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/fonts/GothamBookItalic.eot);
src: url(//www.nationalbook.org/wp-content/themes/fonts/GothamBookItalic.eot?#iefix)format("embedded-opentype"),
url(//www.nationalbook.org/wp-content/themes/fonts/GothamBookItalic.woff) format("woff"),
url(//www.nationalbook.org/wp-content/themes/fonts/GothamBookItalic.otf) format("truetype"),
url(//www.nationalbook.org/wp-content/themes/fonts/GothamBookItalic.svg#GothamHTFBlack) format('svg');
font-style: italic;
font-weight: normal;
} h1, h2, h3, h4, h5, h6 {
font-family : NewParis;
font-weight : bold;
}
b, strong {
font-weight : bold;
font-family : NewParis;
}
i, em {
font-style : italic;
}
p {
margin-bottom : 20px;
font-family   : NewParis;
}
.entry-content p {
font-size : 18px;
}
.blue {
background-color : #162c5d;
}
.grey {
background-color : #6d7b8c;
}
.light-grey {
background-color : #e6e6e6;
}
body {
color       : #000f08;
font-family : NewParis;
}
.read-more a {
color : #63585e;
font  : normal 12px/19px NewParis;
}
.breadcrumbs {
display        : inline-block;
border-bottom  : 2px solid #ffc606;
color          : #162c5d;
text-transform : uppercase;
padding        : 20px 0 5px 49px;
}
.breadcrumbs a {
color : #162c5d;
}
.breadcrumbs,
.breadcrumbs > span > a {
font : normal 10px GothamMedium;
}
.breadcrumbs > span > span {
font : normal 10px GothamBold;
}
.breadcrumbs b {
font-family : NewParis;
}
.back-background {
position         : absolute;
left             : 0;
right            : 0;
bottom           : 0;
height           : 69.5%;
background-color : #6d7b8c;
}
.get-books-menu h3 {
background : #1d2d44;
color      : #fff;
font       : bold italic 21px NewParisSkyline;
padding    : 3px 9px;
}
.get-books-menu ul {
padding     : 12px 0 0 11px;
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 9px 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 14px NewParisSkyline;
color       : #6d7b8c;
text-align  : right;
padding     : 0 4px 7px 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;
}
.book-list li {
padding-left   : 36px;
font           : 12px NewParis;
background     : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/book/book-icon.png) center left / 25px auto no-repeat;
text-transform : uppercase;
}
.book-list li a {
font-family : NewParisSkyline;
color       : #000;
display     : block;
}
.winners-list {
border-width     : 2px 2px 0 2px;
border-color     : #ffc606;
border-style     : solid;
position         : relative;
background-color : #fff;
}
.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 16px NewParisSkyline;
color              : #fff;
background         : #162c5d;
border             : 1px solid #162c5d;
padding            : 7px 7px 7px 15px;
-webkit-appearance : none;
}
.drop-down option {
background : #fff;
color      : #162c5d;
}
.drop-down {
position : relative;
margin   : 0 auto;
}
.drop-down: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);
}
.videos-wrapper p {
font  : 14px / 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;
}
.row {
display                 : -webkit-box;
display                 : -webkit-flex;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : flex;
-webkit-justify-content : space-around; justify-content         : space-around;
-webkit-flex-wrap       : wrap;
-ms-flex-wrap           : wrap;
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;
margin        : 30px 0;
} .tab-content {
display : none;
}
.is-active.tab-content {
display : block;
}
.is-active.tab-content.row {     } .bookup-menu {
position      : relative;
margin        : 0 6%;
border-bottom : 1px solid #6d7b8c;
}
.bookup-menu a {
font           : 16px/28px NewParis;
color          : #6d7b8c;
text-transform : uppercase;
}
.bookup-menu a:first-of-type:after,
.bookup-menu .active-item:after {
content     : '';
position    : relative;
background  : url(https://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(https://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;
}
.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 NewParis;
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 {
padding             : 42px 40px 30px;
width               : 31.5%;
-ms-flex-item-align : center;
-ms-grid-row-align  : center;
-webkit-align-self  : center;
align-self          : center;
}
.bio-popup-content .bio-photo > img {
width                 : 95%;
max-width             : 235px;
height                : auto;
-webkit-border-radius : 50%;
border-radius         : 50%;
margin                : 0 auto 15px;
display               : block;
}
.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 {
display                 : -ms-flexbox;
display                 : -webkit-box;
display                 : -webkit-flex;
display                 : -moz-box;
display                 : flex;
-ms-flex-pack           : center;
-webkit-box-pack        : center;
-webkit-justify-content : center;
-moz-box-pack           : center;
justify-content         : center;
}
.bio-popup-content .social-buttons a {
display : inline-block;
margin  : 0 12px 0 0;
}
body.show-popup {
overflow : hidden;
}
@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 {
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/logo.jpg) left 41px no-repeat;
display    : inline-block;
width      : 460px;
height     : 130px;
padding    : 53px 0 0 252px;
font       : 18px/21px AbrilDisplaySemiBoldItalic;
color      : #6d7b8c;
}
.top-header .logo {
position : relative;
float    : left;
}
.top-header .logo span:after,
.top-header .right-side > p:after,
.top-header .logo:before {
content          : "";
display          : block;
position         : relative;
width            : 1px;
height           : 40px;
background-color : #ffc606;
}
.top-header .logo span:after {
width : 0;
}
.top-header .logo:before {
top      : 24px;
left     : 89px;
height   : 50px;
opacity  : 0;
position : absolute;
}
.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;
}
.text-center {
text-align: center;
}
.orange-button,
.orange-button:focus,
.orange-button:active {  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;
-webkit-border-radius : 5px;
-moz-border-radius    : 5px;
border-radius         : 5px;
} 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) 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         : 31px;
margin         : 0 12px 10px 0;
text-transform : uppercase;
}
footer .info-buttons li {
font           : normal 13px/1 NewParisSkyline;
color          : white;
border         : solid 1px #b6bdc6;
width          : 117px;
height         : 31px;
margin         : 0 12px 10px 0;
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    : 1;
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      : 5.73vw center no-repeat #ffc606;
color           : #162c5d;
padding-left    : 17.73vw;
background-size : 6.27vw 4.27vw;
}
.v-menu form {
background      : 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 {
width                 : 4.27vw;
height                : 4.27vw;
position              : absolute;
top                   : 50%;
left                  : -10.53vw;
-webkit-border-radius : 50%;
border-radius         : 50%;
border                : 1px solid white;
display               : inline-block;
-webkit-transform     : translateY(-50%);
-ms-transform         : translateY(-50%);
-o-transform          : translateY(-50%);
transform             : translateY(-50%);
}
.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    : 1;
overflow   : auto;
}
.subscribe-popup.show {
display : block;
}
.subscribe-popup-content {
padding            : 39px 0 0 50px;
width              : 416px;
height             : 320px;
position           : relative;
border             : 6px solid #162c5d;
background         : #fff;
margin             : 30px auto 0;
-webkit-box-shadow : 1px 1px 30px rgba(0, 0, 0, 0.5);
box-shadow         : 1px 1px 30px rgba(0, 0, 0, 0.5);
}
.subscribe-popup .subscribe-title {
background   : 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;
color            : black;
position         : absolute;
top              : 100%;
right            : -6px;
width            : 71px;
height           : 37px;
margin-top       : 6px;
font-size        : 15px;
padding          : 0;
}
.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;
}
aside#secondary > section {
width          : 33%;
padding        : 20px 10px;
display        : inline-block;
vertical-align : top;
}
article.page.type-page, article.page.type-book h1 {
font  : 30px NewParisSkyline;
color : #162c5d;
}
article.page.type-page, article.page.type-book p {
margin-bottom : 20px; }
article.page.type-page, article.page.type-book p:last-of-type {
margin-bottom : 0;
}
article.page.type-page, article.page.type-book blockquote {
margin-bottom : 40px;
}   .donate-banner {
overflow      : hidden;
margin-bottom : -10px;
box-sizing    : border-box;
}
.donate-cont {
max-width : 960px;
margin    : 0 auto;
}
.donate-banner h1 {
margin-top : 280px;
font       : bold 60px/1 NewParisSkyline;
color      : white;
}
.donate-banner h1:after {
content    : '';
display    : inline-block;
width      : 45px;
height     : 45px;
position   : relative;
top        : 5px;
right      : -10px;
background : url(//www.nationalbook.org/wp-content/themes/nationalbook/images/donate/Donate_Heart_Small.png) center /contain no-repeat;
}
.box {
display          : block;
color            : white;
padding          : 20px;
background-color : rgba(0, 0, 0, .5);
text-shadow      : 0 0 20px rgba(0, 0, 0, 1);
}
.box.orange {
background-color: rgba(255, 197, 10, .6);
}
.donate-banner .box {
margin : 0 auto 120px;
}
.donate-banner p {
font : 18px/1.4 NewParis;
}
.donation-info {
padding          : 90px 0 35px;
background-color : #e6e6e6;
}
.donation-info .inner {
max-width  : 1200px;
margin     : 0 auto;
padding    : 0 15px;
box-sizing : border-box;
}
.donation-info * {
color : #666;
}
.donation-info h2,
.donation-info h3 {
margin-top     : 20px;
text-transform : uppercase;
}
.donation-info h2,
.donation-info h3,
.donation-info p {
font-size   : 14px;
line-height : 1.4;
color       : #666;
}
.donation-info h3,
.donation-info h3 + p {
font-size : 12px;
}
a.story_photo img {
max-width  : 380px !important;
max-height : 225px !important;
}
a.story_photo,
a.story_photo:focus,
a.story_photo:active {
display         : block;
padding-top     : 58%;
background      : no-repeat 50% 50%;
background-size : contain;
}
.all-story a.story_photo {
padding-top : 58%;
}
#home-featured-stories a.story_photo {
padding-top     : 58%;
background-size: cover;
}
.entry-content:after {
clear   : both;
display : table;
content : '';
}
.entry-content ul li {
list-style : disc;
margin-bottom: inherit;
}
.description p,
.description ul,
.entry-content p,
.entry-content ul {
margin-bottom : 20px;
}
.description ul,
.entry-content ul {
padding-left : 20px;
}
.page h1,
.page h2,
.page h3,
.post h1,
.post h2,
.post h3,
.entry-content h1,
.entry-content h2,
.entry-content h3 {
color          : #162c5d;
padding        : 0;
line-height    : 1.2;
margin-bottom  : 10px;
letter-spacing : -1.1px;
font-weight    : bold;
font-family    : NewParis;
}
.page h1,
.post h1,
.entry-content h1 {
display       : inline-block;
font-size     : 40px;
font-style    : italic;
margin-bottom : 25px;
border-bottom : 1px solid #ffc606;
}
.page h2,
.post h2,
.entry-content h2 {
font-size  : 34px;
margin-top : 10px;
}
.page h3,
.post h3,
.entry-content h3 {
font-size : 25px;
}
.related-posts .rp-group {
list-style: none;
}
.related-posts .rp-items {
}
article.page.type-page.hentry {
padding-top : 40px;
}
.fancybox-close:focus,
.fancybox-close:active {
position : absolute;
}
.search-results .search-result-item .entry-title {
font-size : 1.8rem;
}
.search-results .search-result-item .post-thumbnail .attachment-post-thumbnail {
float  : left;
width  : 180px;
height : auto;
}
@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 {
padding               : 3.2vw 0 0 32.8vw;
margin-left           : 16.3vw;
font-size             : 2.8vw;
line-height           : 3.6vw;
background-position-y : 2.3vw;
width                 : 66.7vw;
height                : 17.3vw;
background-size       : 26.3vw 8.7vw;
}
.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  : 26.7vw;
}
.top-header .share img {
width  : 4.53vw;
height : 5.47vw;
}
.top-header .logo:before {
opacity : 1;
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 : 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;
}
}
.bookup .tab-content a, .tab-content a {  color                 : #162c5d !important;
text-decoration       : underline !important;
text-decoration-color : #ffc606 !important;
}
.author-page .page-short-info .author-info {
color : #fff;
}