.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;
font-family: NewParisSkyline, sans-serif;
}
.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, sans-serif;
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: block;
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;
}
}