/* Template Press + Awards v2 */

body.page-template-template-press-awards article {
    padding-top: 1.3913em;
}

body.page-template-template-press-awards .title-wrapper {
    max-width: 1040px;
    margin: 0 auto;
}

body.page-template-template-press-awards .title-wrapper:after {
    content: "";
    display: table;
    clear: both;
}

body.page-template-template-press-awards .title-wrapper .title {
    width: 97.5%;
    float: right;
    margin-left: 0;
    margin-right: 1.25%;
    clear: both;
}

body.page-template-template-press-awards .title-wrapper .title h2 {
    color: #e9022d;
}

body.page-template-template-press-awards #publications-title span {
    color: #e9022d;
    cursor: pointer;
}

body.page-template-template-press-awards #publications-wrapper {
    display: none;
    max-width: 1040px;
    margin: 0 auto;
}

body.page-template-template-press-awards #publications-wrapper:after {
    content: "";
    display: table;
    clear: both;
}

body.page-template-template-press-awards #publications-wrapper #publications {
    width: 97.5%;
    float: right;
    margin-left: 0;
    margin-right: 1.25%;
    clear: none;
    margin-bottom: 1.3913em;
}

body.page-template-template-press-awards #publications-wrapper #publications h3 {
    clear: both;
    margin-bottom: 0;
}

body.page-template-template-press-awards #publications-wrapper #publications h3 span {
    color: #e9022d;
    cursor: pointer;
}

body.page-template-template-press-awards #publications-wrapper #publications ul {
    display: none;
    list-style: none;
    padding: 0;
    margin: 1.3913em 0 0;
}

body.page-template-template-press-awards #publications-wrapper #publications ul li {
    float: left;
    width: 100%;
    margin-bottom: 1.3913em;
}

@media (min-width: 670px) {
    body.page-template-template-press-awards #publications-wrapper #publications ul li {
        width: 25%;
        margin-right: 6.25%;
    }

    body.page-template-template-press-awards #publications-wrapper #publications ul li:nth-child(3n+0) {
        margin-right: 0;
    }

    body.page-template-template-press-awards #publications-wrapper #publications ul li:nth-child(3n+1) {
        clear: left;
    }
}

body.page-template-template-press-awards #publications-wrapper #publications ul li h4 {
    font-size: 0.95652em;
    line-height: 1.31818em;
    margin-bottom: 0;
    color: #2a2929;
}

body.page-template-template-press-awards #publications-wrapper #publications ul li p {
    font-family: 'Knockout 32 A', 'Knockout 32 B', sans-serif;
    font-size: 0.65217em;
    line-height: 1.4em;
    margin-bottom: 0;
    color: #9b9999;
}

body.page-template-template-press-awards #publications-wrapper #publications ul li a:hover h4 {
    color: #e9022d;
}

body.page-template-template-press-awards #awards-wrapper {
    max-width: 1040px;
    margin: 0 auto;
}

body.page-template-template-press-awards #awards-wrapper:after {
    content: "";
    display: table;
    clear: both;
}

body.page-template-template-press-awards #awards-wrapper #awards {
    width: 97.5%;
    float: right;
    margin-left: 0;
    margin-right: 1.25%;
    clear: none;
    margin-bottom: 1.3913em;
}

body.page-template-template-press-awards #awards-wrapper #awards h2 {
    clear: both;
    color: #e9022d;
    margin-bottom: 1.3913em;
}

body.page-template-template-press-awards #awards-wrapper #awards h2 span {
    color: #e9022d;
    cursor: pointer;
}

body.page-template-template-press-awards #awards-wrapper #awards ul {
    display: none;
    list-style: none;
    padding: 0;
}

body.page-template-template-press-awards #awards-wrapper #awards ul:after {
    content: "";
    display: table;
    clear: both;
}

body.page-template-template-press-awards #awards-wrapper #awards ul li {
    float: left;
    width: 100%;
    margin-bottom: 1.3913em;
}

body.page-template-template-press-awards #awards-wrapper #awards ul li .award {
    display: block;
    text-align: left;
}

body.page-template-template-press-awards #awards-wrapper #awards ul li .award.text {
    margin-bottom: 0.69565em;
}

body.page-template-template-press-awards #awards-wrapper #awards ul li .award.image-text .info {
    display: none;
}

@media (min-width: 670px) {
    body.page-template-template-press-awards #awards-wrapper #awards ul li .award {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
    }

    body.page-template-template-press-awards #awards-wrapper #awards ul li .award.image,
    body.page-template-template-press-awards #awards-wrapper #awards ul li .award.image-text {
        position: relative;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    body.page-template-template-press-awards #awards-wrapper #awards ul li .award.text {
        padding-right: 10%;
    }
}

body.page-template-template-press-awards #awards-wrapper #awards ul li .award h4 {
    font-size: 0.95652em;
    line-height: 1.31818em;
    margin-bottom: 0;
    color: #2a2929;
}

body.page-template-template-press-awards #awards-wrapper #awards ul li .award p {
    font-family: 'Knockout 32 A', 'Knockout 32 B', sans-serif;
    font-size: 0.65217em;
    line-height: 1.4em;
    margin-bottom: 0;
    color: #9b9999;
}

body.page-template-template-press-awards #awards-wrapper #awards ul li .award p.prize {
    color: #2a2929;
    margin-top: 1.3913em;
}

body.page-template-template-press-awards #awards-wrapper #awards ul li .award a:hover h4 {
    color: #e9022d;
}

@media (min-width: 670px) {
    body.page-template-template-press-awards #awards-wrapper #awards ul.col3 li {
        width: 33.33333%;
    }

    body.page-template-template-press-awards #awards-wrapper #awards ul.col4 li {
        width: 25%;
    }
}

body.page-template-template-press-awards #exhibitions-wrapper {
    max-width: 1040px;
    margin: 0 auto;
}

body.page-template-template-press-awards #exhibitions-wrapper:after {
    content: "";
    display: table;
    clear: both;
}

body.page-template-template-press-awards #exhibitions-wrapper #exhibitions {
    width: 97.5%;
    float: right;
    margin-left: 0;
    margin-right: 1.25%;
    clear: none;
    margin-bottom: 1.3913em;
}

body.page-template-template-press-awards #exhibitions-wrapper #exhibitions ul {
    list-style: none;
    padding: 0;
}

body.page-template-template-press-awards #exhibitions-wrapper #exhibitions ul li {
    float: left;
    width: 100%;
    margin-bottom: 1.3913em;
}

@media (min-width: 670px) {
    body.page-template-template-press-awards #exhibitions-wrapper #exhibitions ul li {
        width: 25%;
        margin-right: 6.25%;
    }

    body.page-template-template-press-awards #exhibitions-wrapper #exhibitions ul li:nth-child(3n+0) {
        margin-right: 0;
    }

    body.page-template-template-press-awards #exhibitions-wrapper #exhibitions ul li:nth-child(3n+1) {
        clear: left;
    }
}

body.page-template-template-press-awards #exhibitions-wrapper #exhibitions ul li a {
    outline: none;
}

body.page-template-template-press-awards #exhibitions-wrapper #exhibitions ul li h4 {
    font-size: 0.95652em;
    line-height: 1.31818em;
    margin-bottom: 0;
    color: #2a2929;
}

body.page-template-template-press-awards #exhibitions-wrapper #exhibitions ul li p {
    font-family: 'Knockout 32 A', 'Knockout 32 B', sans-serif;
    font-size: 0.65217em;
    line-height: 1.4em;
    margin-bottom: 0;
    color: #9b9999;
}

#footer-social ul li a.instagram {
    background: url(../images/icons/instagram-white.svg) no-repeat;
}

#footer-social ul li a.youtube {
    background: url(../images/icons/youtube-white.svg) no-repeat;
}

/*  MICROTHEMER STYLES  */


/*= Project Archives ========== */

/** Project Archives >> #archive-project-wrapper **/
#archive-project-wrapper {
    max-width: 90%;
}

/** Project Archives >> #archive-project-wrapper:after **/
#archive-project-wrapper:after {
    clear: both;
    display: table;
    content: "";
}

/** Project Archives >> #archive-project-entry-header **/
#archive-project-entry-header {
    width: 97.5%;
    padding-top: 1.3913em;
    margin-right: 1.25%;
    margin-left: 0;
    float: right;
    clear: both;
}

/** Project Archives >> #archive-project-entry-header .entry-title **/
#archive-project-entry-header .entry-title {
    color: #e9022d;
}

/** Project Archives >> #archive-project-list **/
#archive-project-list {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

/** Project Archives >> #archive-project-list a **/
#archive-project-list a {
    color: #2a2929;
}

/** Project Archives >> #archive-project-list a (:hover) **/
#archive-project-list a:hover {
    color: #e9022d;
}

/** Project Archives >> #archive-project-list a span **/
#archive-project-list a span {
    font-family: 'Knockout 32 A', 'Knockout 32 B', sans-serif;
    font-size: 0.7em;
    line-height: 1.28571em;
    display: block;
}

/** Project Archives >> #archive-project-list img **/
#archive-project-list img {
    width: 100%;
    margin-bottom: 0.27826em;
    display: block;
}

/** Project Archives >> #archive-project-list .archive-project-item **/
#archive-project-list .archive-project-item {
    margin-right: 1.25%;
    margin-bottom: 1.3913em;
    margin-left: 1.25%;
}

/** Project Archives >> #archive-project-list .archive-project-item.size-s **/
#archive-project-list .archive-project-item.size-s {
    width: 22.5%;
}

/** Project Archives >> #archive-project-list .archive-project-item.size-m **/
#archive-project-list .archive-project-item.size-m {
    width: 47.5%;
}

/** Project Archives >> #archive-project-list .archive-project-item.size-l **/
#archive-project-list .archive-project-item.size-l {
    width: 72.5%;
}

/** Project Archives >> #archive-project-list .archive-project-item.size-xl **/
#archive-project-list .archive-project-item.size-xl {
    width: 97.5%;
}

/** Project Archives >> #archive-project-all-projects **/
#archive-project-all-projects {
    text-align: right;
    width: 97.5%;
    margin-right: 1.25%;
    margin-bottom: 1.3913em;
    margin-left: 0;
    float: right;
    clear: none;
}

/** Project Archives >> #archive-project-all-projects a **/
#archive-project-all-projects a {
    font-family: 'Knockout 32 A', 'Knockout 32 B', sans-serif;
    color: #fff;
    font-size: 0.69565em;
    line-height: 1em;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 12px 56px 12px 22px;
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: rgba(0, 0, 0, 0.6) url(/wp-content/themes/ms-hybrid/images/icons/next-alt.png) no-repeat 92% 50%;
}


/*= Projects Menu ============= */

/** Projects Menu >> #all-projects-menu nav ul **/
#all-projects-menu nav ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/** Projects Menu >> #all-projects-menu nav ul li **/
#all-projects-menu nav ul li {
    width: 33.3333%;
}


/*( < 1024 )*/
@media (max-width: 1023px) {

    /*= Project Archives ========== */

    /** Project Archives >> #archive-project-wrapper **/
    #archive-project-wrapper {
        max-width: 100%;
    }

}


/*( < 768 )*/
@media (max-width: 767px) {

    /*= Projects Menu ============= */

    /** Projects Menu >> #all-projects-menu nav ul li **/
    #all-projects-menu nav ul li {
        width: 50%;
    }

}


/*( < 670 (Main) )*/
@media (max-width: 669px) {

    /*= Project Archives ========== */

    /** Project Archives >> #archive-project-list a span **/
    #archive-project-list a span {
        font-size: 0.6087em;
    }

    /** Project Archives >> #archive-project-list .archive-project-item.size-s **/
    #archive-project-list .archive-project-item.size-s {
        width: 47.5%;
    }

    /** Project Archives >> #archive-project-list .archive-project-item.size-m **/
    #archive-project-list .archive-project-item.size-m {
        width: 97.5%;
    }

    /** Project Archives >> #archive-project-list .archive-project-item.size-l **/
    #archive-project-list .archive-project-item.size-l {
        width: 97.5%;
    }

}


/*( < 480 )*/
@media (max-width: 479px) {

    /*= Projects Menu ============= */

    /** Projects Menu >> #all-projects-menu nav ul li **/
    #all-projects-menu nav ul li {
        width: 100%;
    }


}