.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(../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            : 7px auto;*/
    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{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
*/
.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;
    max-width: 856px;
}

.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%;
        /* padding-bottom: 61% !important; */
    }

    .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 {
        /* width: 30% !important; */
    }

    .award-page .winners-list .img {
        /*flex-basis     : 100%;*/
        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;
    }
}
