/*
HTML5 Reset ::style.css - via https://github.com/murtaugh/HTML5-Reset/blob/master/_/css/style.css
----------------------------------------------------------
We have learned much from/been inspired by/taken code where offered from:Eric Meyer ::http://ericmeyer.com
HTML5 Doctor ::http://html5doctor.com
and the HTML5 Boilerplate ::http://html5boilerplate.com
-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, body.pagename-awards-press .press-pub-archive h2, body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive h4, aside.sidebar--awards h2, aside.sidebar--awards h3, aside.sidebar--awards h4,
aside.sidebar--news h2,
aside.sidebar--news h3,
aside.sidebar--news h4, h2, body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive h4, aside.sidebar--awards h3, aside.sidebar--awards h4,
aside.sidebar--news h3,
aside.sidebar--news h4, h3, body.pagename-awards-press .press-pub-archive h4, aside.sidebar--awards h4,
aside.sidebar--news h4, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, img, nav, section {
  display: block; }

/* Responsive images and other embedded objects
Note:keeping IMG here will cause problems if you're using foreground images as sprites.
If this default setting for images is causing issues,you might want to replace it with a .responsive class instead. */
img, object, embed {
  max-width: 100%;
  height: auto; }

/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll; }

/* we use a lot of ULs that aren't bulleted.
don't forget to restore the bullets within content. */
ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well,actually) */
  word-wrap: break-word;
  /* IE */ }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

.lt-ie7 input {
  vertical-align: text-bottom; }

select, input, textarea {
  font: 99% sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

/* Accessible focus treatment
people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
  outline: none; }

small {
  font-size: 85%; }

em, i {
  font-style: italic; }

strong, th, b {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

/* Make sure sup and sub don't screw with your line-heights
gist.github.com/413930 */
sub, sup {
  font-size: 60%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.75em; }

sub {
  bottom: -0.5em; }

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace,sans-serif; }

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {
  cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* make buttons play nice in IE */
button {
  width: auto;
  overflow: visible; }

/* scale images in IE7 more attractively */
.lt-ie8 img {
  -ms-interpolation-mode: bicubic; }

/* prevent BG image flicker upon hover */
.lt-ie7 html {
  filter: expression(document.execCommand("BackgroundImageCache",false,true)); }

/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  -webkit-text-size-adjust: none; }

input {
  -webkit-appearance: none;
  -moz-appearance: none; }

.collapse {
  overflow: hidden;
  zoom: 1; }

/* Flexslider Overrides */
/* DOES NOT ACTUALLY USE FLEX SLIDER - USES THIS https://github.com/nicinabox/superslides */
.flexslider {
  background: transparent;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0;
  z-index: 0; }
  .flexslider, .flexslider * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  .flexslider ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    .flexslider ul > li {
      -webkit-backface-visibility: visible; }
  .flexslider .flex-direction-nav a:before {
    content: "";
    display: none; }
  .flexslider .flex-direction-nav a.flex-disabled {
    visibility: hidden; }

/* SCSS Framework boilerplate from Flask: https://github.com/kylelarkin/flask */
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

body, select, input, textarea {
  color: #333; }

::-moz-selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

::selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: #ccc; }

ins {
  background-color: #ccc;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ccc;
  color: #000;
  font-style: italic;
  font-weight: bold; }

body .gform_wrapper input[type=text],
body .gform_wrapper input[type=url],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper textarea {
  border: 1px solid #333;
  font-size: 12px;
  padding: 4px 2px 4px 2px; }
  body .gform_wrapper input[type=text]:focus,
  body .gform_wrapper input[type=url]:focus,
  body .gform_wrapper input[type=email]:focus,
  body .gform_wrapper input[type=tel]:focus,
  body .gform_wrapper input[type=number]:focus,
  body .gform_wrapper input[type=password]:focus,
  body .gform_wrapper textarea:focus {
    border: 1px solid #FFA800; }
body .gform_wrapper .top_label .gfield_label, body .gform_wrapper .left_label .gfield_label, body .gform_wrapper .right_label .gfield_label {
  font-weight: normal; }
body .gform_wrapper .gform_footer {
  margin: 0; }
  body .gform_wrapper .gform_footer input.button,
  body .gform_wrapper .gform_footer input[type=submit] {
    -webkit-appearance: inherit;
    border: none;
    background: none;
    padding: 4px 1em 4px 0;
    color: #FFA800;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1; }
    body .gform_wrapper .gform_footer input.button:hover,
    body .gform_wrapper .gform_footer input[type=submit]:hover {
      color: #aaa; }

/* SCSS Framework boilerplate from Flask: https://github.com/kylelarkin/flask */
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

body, select, input, textarea {
  color: #333; }

::-moz-selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

::selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: #ccc; }

ins {
  background-color: #ccc;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ccc;
  color: #000;
  font-style: italic;
  font-weight: bold; }

body {
  color: #333;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 87.5%;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4; }

a {
  color: #FFA800;
  text-decoration: none; }
  a:hover {
    color: #aaa;
    text-decoration: none; }
  footer .contact a.email, body.pagename-awards-press .press-pub-archive .archives-by-year-heading a, body.pagename-awards-press .press-pub-archive .archives-by-month-heading a, body.post-type-archive-press section .news-nav a.prev, body.post-type-archive-press section .news-nav a.next, body.post-type-archive-award section .news-nav a.prev, body.post-type-archive-award section .news-nav a.next, body.single-press section .news-nav a.prev, body.single-press section .news-nav a.next, body.single-award section .news-nav a.prev, body.single-award section .news-nav a.next, body.single-project .project-header .project-name a.project-more-details, body.single-project .project-header .project-nav a.prev, body.single-project .project-header .project-nav a.next, body.post-type-archive-news section .news-nav a.prev, body.post-type-archive-news section .news-nav a.next, body.single-news section .news-nav a.prev, body.single-news section .news-nav a.next, aside.sidebar--awards .section-archive-heading a, aside.sidebar--awards .archives-by-year-heading a, aside.sidebar--awards .archives-by-month-heading a,
  aside.sidebar--news .section-archive-heading a,
  aside.sidebar--news .archives-by-year-heading a,
  aside.sidebar--news .archives-by-month-heading a, a.reverse {
    color: #333; }
    footer .contact a.email:hover, body.pagename-awards-press .press-pub-archive .archives-by-year-heading a:hover, body.pagename-awards-press .press-pub-archive .archives-by-month-heading a:hover, body.post-type-archive-press section .news-nav a.prev:hover, body.post-type-archive-press section .news-nav a.next:hover, body.post-type-archive-award section .news-nav a.prev:hover, body.post-type-archive-award section .news-nav a.next:hover, body.single-press section .news-nav a.prev:hover, body.single-press section .news-nav a.next:hover, body.single-award section .news-nav a.prev:hover, body.single-award section .news-nav a.next:hover, body.single-project .project-header .project-name a.project-more-details:hover, body.single-project .project-header .project-nav a.prev:hover, body.single-project .project-header .project-nav a.next:hover, body.post-type-archive-news section .news-nav a.prev:hover, body.post-type-archive-news section .news-nav a.next:hover, body.single-news section .news-nav a.prev:hover, body.single-news section .news-nav a.next:hover, aside.sidebar--awards .section-archive-heading a:hover, aside.sidebar--awards .archives-by-year-heading a:hover, aside.sidebar--awards .archives-by-month-heading a:hover,
    aside.sidebar--news .section-archive-heading a:hover,
    aside.sidebar--news .archives-by-year-heading a:hover,
    aside.sidebar--news .archives-by-month-heading a:hover, a.reverse:hover {
      color: #FFA800; }

h1, body.pagename-awards-press .press-pub-archive h2, body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive h4, aside.sidebar--awards h2, aside.sidebar--awards h3, aside.sidebar--awards h4,
aside.sidebar--news h2,
aside.sidebar--news h3,
aside.sidebar--news h4 {
  color: #333;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.3; }

h2, body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive h4, aside.sidebar--awards h3, aside.sidebar--awards h4,
aside.sidebar--news h3,
aside.sidebar--news h4 {
  color: #333;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 1.3125em;
  letter-spacing: -.01em;
  line-height: 1.3;
  text-transform: uppercase; }

h3, body.pagename-awards-press .press-pub-archive h4, aside.sidebar--awards h4,
aside.sidebar--news h4 {
  color: #333;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.3; }

h4 {
  color: #333;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 1em; }
  h4 + p {
    margin-top: 0; }

h5 {
  color: #FFA800;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.3;
  text-transform: uppercase; }
  h5 + p {
    margin-top: 0; }

h6 {
  color: #333;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  line-height: 1.3; }
  h6 + p {
    margin-top: 0; }

p {
  font-size: 1em;
  line-height: 1.4;
  margin: 1em 0; }

em, i {
  font-style: italic; }
  em strong, em b, i strong, i b {
    font-style: italic; }

strong, b {
  font-weight: 700; }
  strong em, strong i, b em, b i {
    font-weight: 700; }

ul {
  list-style: disc;
  margin: 0 0 0 1.1em;
  padding-bottom: 1em; }
  nav ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    nav ul a {
      text-decoration: none; }

.indicator {
  font-weight: 300;
  line-height: 0;
  position: relative;
  top: .1em; }

header::after {
  clear: both;
  content: "";
  display: table; }
header .inner {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 0 3em;
  position: relative; }
  header .inner::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    header .inner {
      padding: 25px 0 55px; } }
header .logo {
  margin: 0 0 .5em; }
  @media screen and (min-width: 768px) {
    header .logo {
      float: left;
      margin: 0; } }
  header .logo a {
    font-size: 26px;
    line-height: 1; }
    @media screen and (min-width: 768px) {
      header .logo a {
        font-size: 23px;
        line-height: 1; } }
header a.menu-toggle {
  font-size: 1.2142857143em;
  line-height: 1;
  padding: 3px 5px 1px 9px;
  text-transform: uppercase;
  float: right;
  cursor: pointer;
  color: #FFA800; }
  @media screen and (min-width: 1024px) {
    header a.menu-toggle {
      font-size: 1em;
      line-height: 1; } }
  @media screen and (min-width: 1024px) {
    header a.menu-toggle {
      display: none;
      color: #333; } }
header nav {
  position: relative;
  z-index: 999; }
  @media screen and (min-width: 768px) {
    header nav {
      float: right; } }
  @media screen and (max-width: 767px) {
    header nav #primary-menu-links {
      border-top: 1px solid #333;
      border-bottom: 1px solid #333; } }
  @media screen and (min-width: 1024px) {
    header nav #primary-menu-links {
      border: none;
      overflow: visible;
      display: block; } }
  @media only screen and (max-width: 1024px) {
    header nav #primary-menu-links {
      height: 0; } }
  header nav ul#menu-primary-header-menu {
    margin: 0.5em 0; }
    @media screen and (min-width: 1024px) {
      header nav ul#menu-primary-header-menu {
        display: block;
        margin: 4px 0 0; } }
    @media screen and (min-width: 768px) {
      header nav ul#menu-primary-header-menu > li {
        line-height: 12px;
        text-align: right; } }
    @media screen and (min-width: 1024px) {
      header nav ul#menu-primary-header-menu > li {
        border-left: 1px solid #333;
        display: inline-block;
        position: relative;
        text-align: left; }
        header nav ul#menu-primary-header-menu > li:first-child {
          border-left: none; } }
    header nav ul#menu-primary-header-menu > li > a {
      position: relative;
      display: inline-block;
      font-size: 1.2142857143em;
      line-height: 1;
      padding: 3px 5px 1px 9px;
      text-transform: uppercase;
      padding: 8px; }
      @media screen and (min-width: 1024px) {
        header nav ul#menu-primary-header-menu > li > a {
          font-size: 1em;
          line-height: 1; } }
      @media screen and (min-width: 1024px) {
        header nav ul#menu-primary-header-menu > li > a {
          padding: 3px 5px 1px 9px; } }
    header nav ul#menu-primary-header-menu > li.current-menu-item > a {
      color: #FFA800; }
    header nav ul#menu-primary-header-menu > li ul.sub-menu {
      margin-left: 1em; }
      @media screen and (min-width: 768px) {
        header nav ul#menu-primary-header-menu > li ul.sub-menu {
          margin: 0; } }
      @media screen and (min-width: 1024px) {
        header nav ul#menu-primary-header-menu > li ul.sub-menu {
          position: absolute;
          background-color: rgba(255, 255, 255, 0);
          top: 100%;
          padding-top: 0.5em;
          left: -1px;
          z-index: 100; } }
      @media screen and (min-width: 1024px) {
        header nav ul#menu-primary-header-menu > li ul.sub-menu > li {
          width: 200px;
          border-left: 1px solid #333;
          background-color: rgba(255, 255, 255, 0.9); } }
      header nav ul#menu-primary-header-menu > li ul.sub-menu > li a {
        font-size: 14px;
        line-height: 1.3;
        padding: .4em .7em;
        display: block; }
    @media screen and (min-width: 1024px) {
      header nav ul#menu-primary-header-menu > li ul.sub-menu {
        -webkit-transition: opacity 250ms linear 0ms, visibility 250ms linear 0ms;
        -moz-transition: opacity 250ms linear 0ms, visibility 250ms linear 0ms;
        transition: opacity 250ms linear 0ms, visibility 250ms linear 0ms;
        visibility: hidden;
        opacity: 0; } }
    @media screen and (min-width: 1024px) {
      header nav ul#menu-primary-header-menu > li:hover > ul {
        visibility: visible;
        opacity: 1; } }
header .logo a,
header nav ul li a {
  color: #333; }
  header .logo a:hover,
  header nav ul li a:hover {
    color: #FFA800; }

body {
  padding: 0 3%; }

.wrapper .inner {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }
  .wrapper .inner::after {
    clear: both;
    content: "";
    display: table; }

article {
  padding-bottom: 2em; }

footer {
  margin: 0 0 2em 0; }
  footer::after {
    clear: both;
    content: "";
    display: table; }
  footer .inner {
    display: block;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    font-size: .85em;
    border-top: 1px solid #333; }
    footer .inner::after {
      clear: both;
      content: "";
      display: table; }
    footer .inner::after {
      clear: both;
      content: "";
      display: table; }
  @media screen and (min-width: 768px) {
    footer .social {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 48.821174201%; }
      footer .social:last-child {
        margin-left: 0; } }
  @media screen and (min-width: 768px) {
    footer .contact {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 48.821174201%;
      text-align: right; }
      footer .contact:last-child {
        margin-left: 0; } }
  footer .contact .email {
    display: inline-block;
    margin-top: 1em; }
  footer .contact .social-icons {
    display: inline-block;
    position: relative;
    top: 6px;
    margin-left: 1em;
    vertical-align: middle; }
    @media screen and (min-width: 768px) {
      footer .contact .social-icons {
        float: none; } }

.social-icons a {
  background: url("../img/sprite_social_media.png") no-repeat 0 0;
  border-radius: 3px;
  display: inline-block;
  height: 22px;
  width: 22px; }
  .social-icons a.fb {
    background-position: 0px 0; }
  .social-icons a.fb:hover {
    background-position: 0px -22px; }
  .social-icons a.pin {
    background-position: -22px 0; }
  .social-icons a.pin:hover {
    background-position: -22px -22px; }
  .social-icons a.ig {
    background-position: -44px 0; }
  .social-icons a.ig:hover {
    background-position: -44px -22px; }
  .social-icons a.tw {
    background-position: -66px 0; }
  .social-icons a.tw:hover {
    background-position: -66px -22px; }
  @media only screen and (max-width: 580px) {
    .social-icons a {
      margin: 11px; } }

.home .social-icons a {
  background: url("../img/sprite_social_media-white.png") no-repeat 0 0; }
  .home .social-icons a.fb {
    background-position: 0px 0; }
  .home .social-icons a.fb:hover {
    background-position: 0px -22px; }
  .home .social-icons a.pin {
    background-position: -22px 0; }
  .home .social-icons a.pin:hover {
    background-position: -22px -22px; }
  .home .social-icons a.ig {
    background-position: -44px 0; }
  .home .social-icons a.ig:hover {
    background-position: -44px -22px; }
  .home .social-icons a.tw {
    background-position: -66px 0; }
  .home .social-icons a.tw:hover {
    background-position: -66px -22px; }

body.page .inner {
  display: block; }
  body.page .inner::after {
    clear: both;
    content: "";
    display: table; }
body.page aside {
  border-top: 1px solid #333;
  padding-top: 1em; }
  @media screen and (min-width: 768px) {
    body.page aside {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 31.7615656014%;
      background-color: #f4f4f4;
      padding-left: 1em;
      padding-right: 1em; }
      body.page aside:last-child {
        margin-left: 0; } }
@media screen and (min-width: 768px) {
  body.page article {
    float: right;
    display: block;
    margin-left: 2.3576515979%;
    width: 65.8807828007%; }
    body.page article:last-child {
      margin-left: 0; } }
body.page article .header-image {
  margin-bottom: 2em; }

@media screen and (max-width: 767px) {
  body.home header nav {
    background-color: rgba(0, 0, 0, 0.8); } }
@media screen and (max-width: 767px) {
  body.home header nav ul#menu-primary-header-menu {
    background-color: rgba(255, 255, 255, 0.9); } }
@media screen and (min-width: 1024px) {
  body.home header nav ul#menu-primary-header-menu {
    top: -25px;
    position: relative;
    transition: all 250ms ease-in-out;
    visibility: hidden;
    opacity: 0; } }
body.home header nav a.menu-toggle {
  display: block;
  transition: all 250ms ease-in-out;
  visibility: visible;
  opacity: 1; }
  @media screen and (min-width: 1024px) {
    body.home header nav a.menu-toggle {
      position: absolute;
      top: 2px;
      right: 0; } }
  body.home header nav a.menu-toggle .indicator {
    display: none; }
  @media screen and (max-width: 767px) {
    body.home header nav a.menu-toggle {
      background-color: rgba(0, 0, 0, 0.8); } }
@media screen and (min-width: 1024px) {
  body.home header:hover nav ul#menu-primary-header-menu {
    top: 0;
    visibility: visible;
    opacity: 1; } }
@media screen and (min-width: 1024px) {
  body.home header:hover nav a.menu-toggle {
    top: 25px;
    visibility: hidden;
    opacity: 0; } }
body.home header.white .logo a,
body.home header.white nav ul li a,
body.home header.white nav a.menu-toggle {
  color: white; }
  body.home header.white .logo a:hover,
  body.home header.white nav ul li a:hover,
  body.home header.white nav a.menu-toggle:hover {
    color: #FFA800; }
@media screen and (max-width: 1023px) {
  body.home header.white nav ul#menu-primary-header-menu {
    background-color: rgba(0, 0, 0, 0.8); } }
@media screen and (min-width: 1024px) {
  body.home header.white nav ul#menu-primary-header-menu > li {
    border-color: white; } }
@media screen and (min-width: 1024px) {
  body.home header.white nav ul#menu-primary-header-menu > li > ul > li {
    border-color: white;
    background-color: rgba(0, 0, 0, 0.4); } }
body.home #slides {
  margin-left: -3%;
  margin-right: -3%;
  position: absolute !important;
  top: 0;
  z-index: -1; }
  body.home #slides .slides-navigation a {
    color: white;
    top: -100px;
    width: 50px;
    display: block;
    font-size: 2em;
    line-height: 200px;
    padding: 10px;
    cursor: pointer;
    opacity: .7;
    z-index: 2000; }
    body.home #slides .slides-navigation a:hover {
      opacity: 1;
      background-color: #ccc;
      background-color: rgba(255, 255, 255, 0.15); }
    body.home #slides .slides-navigation a.next {
      text-align: right; }
  body.home #slides .slides-pagination {
    display: none; }
body.home footer {
  position: absolute;
  bottom: 0;
  width: 95%; }
  body.home footer p, body.home footer .email {
    color: #ffffff; }
  body.home footer .inner {
    border-top: 1px solid #ffffff;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }

body.pagename-awards-press .press-pub-archive {
  margin: 1.5em 0; }
  body.pagename-awards-press .press-pub-archive h2, body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive h4 {
    margin-bottom: 1em; }
  body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive h4 {
    margin-bottom: 0.5em; }
  body.pagename-awards-press .press-pub-archive ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
  body.pagename-awards-press .press-pub-archive .collapse, body.pagename-awards-press .press-pub-archive .collapsed {
    overflow: hidden; }
  body.pagename-awards-press .press-pub-archive ul.year-archives > li {
    margin-bottom: 2em;
    overflow: hidden; }
  body.pagename-awards-press .press-pub-archive ul.month-archives > li {
    margin-bottom: 1em;
    overflow: hidden; }
  body.pagename-awards-press .press-pub-archive ul.entries li p {
    margin-top: 0; }
  body.pagename-awards-press .press-pub-archive .indicator {
    line-height: normal;
    position: absolute; }
  body.pagename-awards-press .press-pub-archive .archives-by-year-heading a, body.pagename-awards-press .press-pub-archive .archives-by-month-heading a {
    cursor: pointer;
    display: block;
    position: relative; }
  body.pagename-awards-press .press-pub-archive .archives-by-year-heading a .indicator {
    right: 0; }
  body.pagename-awards-press .press-pub-archive .archives-by-year-heading a.collapsed .indicator {
    display: inline-block; }
  body.pagename-awards-press .press-pub-archive .archives-by-month-heading a .indicator {
    right: .05em; }

body.post-type-archive-press section .inner {
  display: block; }
  body.post-type-archive-press section .inner::after {
    clear: both;
    content: "";
    display: table; }
body.post-type-archive-press section article .separator {
  padding-bottom: 2em;
  margin-bottom: .5em;
  border-bottom: 1px solid #000; }
  body.post-type-archive-press section article .separator:last-child {
    padding-bottom: initial;
    margin-bottom: initial;
    border-bottom: initial; }
@media screen and (min-width: 768px) {
  body.post-type-archive-press section article {
    float: right;
    display: block;
    margin-left: 2.3576515979%;
    width: 65.8807828007%; }
    body.post-type-archive-press section article:last-child {
      margin-left: 0; } }
body.post-type-archive-press section article .header-image {
  margin: 0 0 2em; }
body.post-type-archive-press section article .press-date {
  font-size: 1.2em;
  line-height: 1.9; }
body.post-type-archive-press section .news-nav {
  margin-top: 0em;
  margin-bottom: 2em; }
  @media screen and (min-width: 768px) {
    body.post-type-archive-press section .news-nav {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 65.8807828007%; }
      body.post-type-archive-press section .news-nav:last-child {
        margin-left: 0; } }
  body.post-type-archive-press section .news-nav .prev, body.post-type-archive-press section .news-nav .next {
    display: inline-block;
    font-size: 1.0em;
    padding: 5px 0; }
    body.post-type-archive-press section .news-nav .prev.disabled, body.post-type-archive-press section .news-nav .next.disabled {
      color: #ccc; }
    body.post-type-archive-press section .news-nav .prev .jumbo, body.post-type-archive-press section .news-nav .next .jumbo {
      font-size: 100%;
      font-weight: 300;
      line-height: 0;
      position: relative; }
  body.post-type-archive-press section .news-nav .next {
    float: right; }

body.post-type-archive-award section .inner {
  display: block; }
  body.post-type-archive-award section .inner::after {
    clear: both;
    content: "";
    display: table; }
body.post-type-archive-award section article .separator {
  padding-bottom: 2em;
  margin-bottom: .5em;
  border-bottom: 1px solid #000; }
  body.post-type-archive-award section article .separator:last-child {
    padding-bottom: initial;
    margin-bottom: initial;
    border-bottom: initial; }
@media screen and (min-width: 768px) {
  body.post-type-archive-award section article {
    float: right;
    display: block;
    margin-left: 2.3576515979%;
    width: 65.8807828007%; }
    body.post-type-archive-award section article:last-child {
      margin-left: 0; } }
body.post-type-archive-award section article .header-image {
  margin: 0 0 2em; }
body.post-type-archive-award section article .award-date {
  font-size: 1.2em;
  line-height: 1.9; }
body.post-type-archive-award section .news-nav {
  margin-top: 0em;
  margin-bottom: 2em; }
  @media screen and (min-width: 768px) {
    body.post-type-archive-award section .news-nav {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 65.8807828007%; }
      body.post-type-archive-award section .news-nav:last-child {
        margin-left: 0; } }
  body.post-type-archive-award section .news-nav .prev, body.post-type-archive-award section .news-nav .next {
    display: inline-block;
    font-size: 1.0em;
    padding: 5px 0; }
    body.post-type-archive-award section .news-nav .prev.disabled, body.post-type-archive-award section .news-nav .next.disabled {
      color: #ccc; }
    body.post-type-archive-award section .news-nav .prev .jumbo, body.post-type-archive-award section .news-nav .next .jumbo {
      font-size: 100%;
      font-weight: 300;
      line-height: 0;
      position: relative; }
  body.post-type-archive-award section .news-nav .next {
    float: right; }

body.single-press section .inner {
  display: block; }
  body.single-press section .inner::after {
    clear: both;
    content: "";
    display: table; }
@media screen and (min-width: 768px) {
  body.single-press section article {
    float: right;
    display: block;
    margin-left: 2.3576515979%;
    width: 65.8807828007%; }
    body.single-press section article:last-child {
      margin-left: 0; } }
body.single-press section article .header-image {
  margin: 0 0 2em; }
body.single-press section article .press-date {
  font-size: 1.2em;
  line-height: 1.9; }
body.single-press section .news-nav {
  margin-top: 0em;
  margin-bottom: 2em; }
  @media screen and (min-width: 768px) {
    body.single-press section .news-nav {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 65.8807828007%; }
      body.single-press section .news-nav:last-child {
        margin-left: 0; } }
  body.single-press section .news-nav .prev, body.single-press section .news-nav .next {
    display: inline-block;
    font-size: 1.0em;
    padding: 5px 0; }
    body.single-press section .news-nav .prev.disabled, body.single-press section .news-nav .next.disabled {
      color: #ccc; }
    body.single-press section .news-nav .prev .jumbo, body.single-press section .news-nav .next .jumbo {
      font-size: 100%;
      font-weight: 300;
      line-height: 0;
      position: relative; }
  body.single-press section .news-nav .next {
    float: right; }

body.single-award section .inner {
  display: block; }
  body.single-award section .inner::after {
    clear: both;
    content: "";
    display: table; }
@media screen and (min-width: 768px) {
  body.single-award section article {
    float: right;
    display: block;
    margin-left: 2.3576515979%;
    width: 65.8807828007%; }
    body.single-award section article:last-child {
      margin-left: 0; } }
body.single-award section article .header-image {
  margin: 0 0 2em; }
body.single-award section article .award-date {
  font-size: 1.2em;
  line-height: 1.9; }
body.single-award section .news-nav {
  margin-top: 0em;
  margin-bottom: 2em; }
  @media screen and (min-width: 768px) {
    body.single-award section .news-nav {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 65.8807828007%; }
      body.single-award section .news-nav:last-child {
        margin-left: 0; } }
  body.single-award section .news-nav .prev, body.single-award section .news-nav .next {
    display: inline-block;
    font-size: 1.0em;
    padding: 5px 0; }
    body.single-award section .news-nav .prev.disabled, body.single-award section .news-nav .next.disabled {
      color: #ccc; }
    body.single-award section .news-nav .prev .jumbo, body.single-award section .news-nav .next .jumbo {
      font-size: 100%;
      font-weight: 300;
      line-height: 0;
      position: relative; }
  body.single-award section .news-nav .next {
    float: right; }

body.post-type-archive-project section h2, body.post-type-archive-project section body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive body.post-type-archive-project section h3, body.post-type-archive-project section body.pagename-awards-press .press-pub-archive h4, body.pagename-awards-press .press-pub-archive body.post-type-archive-project section h4, body.post-type-archive-project section aside.sidebar--awards h3, aside.sidebar--awards body.post-type-archive-project section h3, body.post-type-archive-project section aside.sidebar--awards h4, aside.sidebar--awards body.post-type-archive-project section h4,
body.post-type-archive-project section aside.sidebar--news h3,
aside.sidebar--news body.post-type-archive-project section h3,
body.post-type-archive-project section aside.sidebar--news h4,
aside.sidebar--news body.post-type-archive-project section h4 {
  padding: 0.5em 0.3333333333%; }
body.post-type-archive-project section ul.projects {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  display: block;
  margin-bottom: 2.5em; }
  body.post-type-archive-project section ul.projects::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 580px) and (max-width: 1023px) {
    body.post-type-archive-project section ul.projects li {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 48.821174201%;
      margin-bottom: 2em; }
      body.post-type-archive-project section ul.projects li:last-child {
        margin-right: 0; }
      body.post-type-archive-project section ul.projects li:nth-child(2n) {
        margin-right: 0; }
      body.post-type-archive-project section ul.projects li:nth-child(2n+1) {
        clear: left; } }
  @media screen and (min-width: 1024px) {
    body.post-type-archive-project section ul.projects li {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 31.7615656014%;
      margin-bottom: 2em; }
      body.post-type-archive-project section ul.projects li:last-child {
        margin-right: 0; }
      body.post-type-archive-project section ul.projects li:nth-child(3n) {
        margin-right: 0; }
      body.post-type-archive-project section ul.projects li:nth-child(3n+1) {
        clear: left; } }
  body.post-type-archive-project section ul.projects li a {
    color: #333;
    display: block;
    padding: 1%; }
    body.post-type-archive-project section ul.projects li a:hover {
      background-color: #FFA800;
      color: white; }
    body.post-type-archive-project section ul.projects li a img {
      display: block;
      width: 100%; }
    body.post-type-archive-project section ul.projects li a span.title {
      display: block;
      font-size: 0.9285714286em;
      line-height: 1.3;
      margin: .4em .1em 0; }
    body.post-type-archive-project section ul.projects li a span.subtitle {
      display: block;
      font-size: 0.7857142857em;
      line-height: 1.3;
      margin: 0 .2em .2em;
      text-transform: uppercase;
      color: #a6a6a6; }
    body.post-type-archive-project section ul.projects li a:hover span.subtitle {
      color: white; }

body.single-project .project-header {
  display: block; }
  body.single-project .project-header::after {
    clear: both;
    content: "";
    display: table; }
@media screen and (min-width: 768px) {
  body.single-project .project-nav,
  body.single-project .project-meta {
    float: right;
    display: block;
    margin-left: 2.3576515979%;
    width: 31.7615656014%; }
    body.single-project .project-nav:last-child,
    body.single-project .project-meta:last-child {
      margin-left: 0; } }
@media screen and (min-width: 768px) {
  body.single-project .project-name,
  body.single-project .project-info {
    float: right;
    display: block;
    margin-left: 2.3576515979%;
    width: 65.8807828007%; }
    body.single-project .project-name:last-child,
    body.single-project .project-info:last-child {
      margin-left: 0; } }
body.single-project .flexslider#slider::after {
  clear: both;
  content: "";
  display: table; }
body.single-project .flexslider#slider img {
  width: 100%;
  height: auto; }
body.single-project .flexslider#slider .flex-direction-nav li {
  width: 2em;
  vertical-align: middle; }
  body.single-project .flexslider#slider .flex-direction-nav li a {
    color: white;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.3; }
    @media screen and (min-width: 768px) {
      body.single-project .flexslider#slider .flex-direction-nav li a {
        font-size: 3em;
        line-height: 1; } }
body.single-project .flexslider#carousel {
  margin: 16px 0 40px;
  display: none; }
  @media screen and (min-width: 768px) {
    body.single-project .flexslider#carousel {
      display: block; } }
  body.single-project .flexslider#carousel li {
    border-right: 12px solid transparent;
    cursor: pointer; }
    body.single-project .flexslider#carousel li:last-child {
      border-right: none; }
  body.single-project .flexslider#carousel .flex-direction-nav a {
    color: white;
    background-color: #ccc;
    font-size: 3em;
    height: 65px;
    width: 50px;
    top: 0;
    margin: 0;
    text-align: center;
    line-height: 1.6em;
    text-decoration: none;
    display: block;
    position: relative;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    margin: -65px 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    body.single-project .flexslider#carousel .flex-direction-nav a.flex-next {
      float: right; }
body.single-project .flexslider#carousel:hover .flex-prev {
  left: 0;
  opacity: 0.9; }
  body.single-project .flexslider#carousel:hover .flex-prev:hover {
    opacity: 1; }
body.single-project .flexslider#carousel:hover .flex-next {
  right: 0;
  opacity: 0.9; }
  body.single-project .flexslider#carousel:hover .flex-next:hover {
    opacity: 1; }
body.single-project .project-header {
  margin: 1em 0; }
  @media screen and (min-width: 768px) {
    body.single-project .project-header {
      padding-bottom: 1.5em;
      margin: 0; } }
  body.single-project .project-header .project-name h1, body.single-project .project-header .project-name body.pagename-awards-press .press-pub-archive h2, body.pagename-awards-press .press-pub-archive body.single-project .project-header .project-name h2, body.single-project .project-header .project-name body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive body.single-project .project-header .project-name h3, body.single-project .project-header .project-name body.pagename-awards-press .press-pub-archive h4, body.pagename-awards-press .press-pub-archive body.single-project .project-header .project-name h4, body.single-project .project-header .project-name aside.sidebar--awards h2, aside.sidebar--awards body.single-project .project-header .project-name h2, body.single-project .project-header .project-name aside.sidebar--awards h3, aside.sidebar--awards body.single-project .project-header .project-name h3, body.single-project .project-header .project-name aside.sidebar--awards h4, aside.sidebar--awards body.single-project .project-header .project-name h4,
  body.single-project .project-header .project-name aside.sidebar--news h2,
  aside.sidebar--news body.single-project .project-header .project-name h2,
  body.single-project .project-header .project-name aside.sidebar--news h3,
  aside.sidebar--news body.single-project .project-header .project-name h3,
  body.single-project .project-header .project-name aside.sidebar--news h4,
  aside.sidebar--news body.single-project .project-header .project-name h4 {
    font-size: 1.4em; }
  body.single-project .project-header .project-name h2, body.single-project .project-header .project-name body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive body.single-project .project-header .project-name h3, body.single-project .project-header .project-name body.pagename-awards-press .press-pub-archive h4, body.pagename-awards-press .press-pub-archive body.single-project .project-header .project-name h4, body.single-project .project-header .project-name aside.sidebar--awards h3, aside.sidebar--awards body.single-project .project-header .project-name h3, body.single-project .project-header .project-name aside.sidebar--awards h4, aside.sidebar--awards body.single-project .project-header .project-name h4,
  body.single-project .project-header .project-name aside.sidebar--news h3,
  aside.sidebar--news body.single-project .project-header .project-name h3,
  body.single-project .project-header .project-name aside.sidebar--news h4,
  aside.sidebar--news body.single-project .project-header .project-name h4 {
    margin-bottom: 1em; }
    @media screen and (min-width: 768px) {
      body.single-project .project-header .project-name h2, body.single-project .project-header .project-name body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive body.single-project .project-header .project-name h3, body.single-project .project-header .project-name body.pagename-awards-press .press-pub-archive h4, body.pagename-awards-press .press-pub-archive body.single-project .project-header .project-name h4, body.single-project .project-header .project-name aside.sidebar--awards h3, aside.sidebar--awards body.single-project .project-header .project-name h3, body.single-project .project-header .project-name aside.sidebar--awards h4, aside.sidebar--awards body.single-project .project-header .project-name h4,
      body.single-project .project-header .project-name aside.sidebar--news h3,
      aside.sidebar--news body.single-project .project-header .project-name h3,
      body.single-project .project-header .project-name aside.sidebar--news h4,
      aside.sidebar--news body.single-project .project-header .project-name h4 {
        float: left;
        margin-bottom: 0; } }
  body.single-project .project-header .project-name .project-more-details {
    font-size: 1.2142857143em;
    line-height: 1;
    padding: 3px 5px 1px 9px;
    text-transform: uppercase;
    cursor: pointer;
    float: right;
    line-height: 1.5;
    display: none; }
    @media screen and (min-width: 1024px) {
      body.single-project .project-header .project-name .project-more-details {
        font-size: 1em;
        line-height: 1; } }
    @media screen and (min-width: 580px) {
      body.single-project .project-header .project-name .project-more-details {
        display: block; } }
  body.single-project .project-header .project-nav {
    margin-top: .4em; }
    body.single-project .project-header .project-nav .prev, body.single-project .project-header .project-nav .next {
      display: inline-block;
      padding: 5px 0; }
      body.single-project .project-header .project-nav .prev.disabled, body.single-project .project-header .project-nav .next.disabled {
        color: #ccc; }
      body.single-project .project-header .project-nav .prev .jumbo, body.single-project .project-header .project-nav .next .jumbo {
        font-size: 160%;
        font-weight: 300;
        line-height: 0;
        position: relative;
        top: .15em; }
body.single-project .project-content {
  border-top: 1px solid #333;
  height: 0; }
  body.single-project .project-content::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 580px) {
    body.single-project .project-content {
      height: initial; } }
  @media screen and (max-width: 579px) {
    body.single-project .project-content {
      overflow: visible;
      display: block; } }
  body.single-project .project-content .project-info {
    margin-top: 1em;
    margin-bottom: 3em; }
    body.single-project .project-content .project-info .client_statement {
      margin-top: 2em; }
      body.single-project .project-content .project-info .client_statement, body.single-project .project-content .project-info .client_statement .body {
        overflow: hidden;
        _overflow: visible;
        zoom: 1; }
      body.single-project .project-content .project-info .client_statement .img {
        float: left;
        margin-right: 16px; }
      body.single-project .project-content .project-info .client_statement .img img {
        display: block; }
      body.single-project .project-content .project-info .client_statement .imgExt {
        float: right;
        margin-left: 16px; }
      body.single-project .project-content .project-info .client_statement h4 {
        margin: 0; }
      body.single-project .project-content .project-info .client_statement .img img {
        max-width: 100px; }
  body.single-project .project-content .project-meta {
    margin-top: 1em;
    margin-bottom: 3em; }
    body.single-project .project-content .project-meta .detail_section + .detail_section {
      margin-top: 2em; }
body.single-project article {
  padding-bottom: 0; }
body.single-project footer {
  margin-top: 0; }

body.post-type-archive-news section .inner {
  display: block; }
  body.post-type-archive-news section .inner::after {
    clear: both;
    content: "";
    display: table; }
body.post-type-archive-news section article .separator {
  padding-bottom: 2em;
  margin-bottom: .5em;
  border-bottom: 1px solid #000; }
  body.post-type-archive-news section article .separator:last-child {
    padding-bottom: initial;
    margin-bottom: initial;
    border-bottom: initial; }
@media screen and (min-width: 768px) {
  body.post-type-archive-news section article {
    float: right;
    display: block;
    margin-left: 2.3576515979%;
    width: 65.8807828007%; }
    body.post-type-archive-news section article:last-child {
      margin-left: 0; } }
body.post-type-archive-news section article .header-image {
  margin: 0 0 2em; }
body.post-type-archive-news section .news-nav {
  margin-top: 0em;
  margin-bottom: 2em; }
  @media screen and (min-width: 768px) {
    body.post-type-archive-news section .news-nav {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 65.8807828007%; }
      body.post-type-archive-news section .news-nav:last-child {
        margin-left: 0; } }
  body.post-type-archive-news section .news-nav .prev, body.post-type-archive-news section .news-nav .next {
    display: inline-block;
    font-size: 1.0em;
    padding: 5px 0; }
    body.post-type-archive-news section .news-nav .prev.disabled, body.post-type-archive-news section .news-nav .next.disabled {
      color: #ccc; }
    body.post-type-archive-news section .news-nav .prev .jumbo, body.post-type-archive-news section .news-nav .next .jumbo {
      font-size: 100%;
      font-weight: 300;
      line-height: 0;
      position: relative; }
  body.post-type-archive-news section .news-nav .next {
    float: right; }

body.single-news section .inner {
  display: block; }
  body.single-news section .inner::after {
    clear: both;
    content: "";
    display: table; }
@media screen and (min-width: 768px) {
  body.single-news section article {
    float: right;
    display: block;
    margin-left: 2.3576515979%;
    width: 65.8807828007%; }
    body.single-news section article:last-child {
      margin-left: 0; } }
body.single-news section article .header-image {
  margin: 0 0 2em; }
body.single-news section .news-nav {
  margin-top: 0em;
  margin-bottom: 2em; }
  @media screen and (min-width: 768px) {
    body.single-news section .news-nav {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 65.8807828007%; }
      body.single-news section .news-nav:last-child {
        margin-left: 0; } }
  body.single-news section .news-nav .prev, body.single-news section .news-nav .next {
    display: inline-block;
    font-size: 1.0em;
    padding: 5px 0; }
    body.single-news section .news-nav .prev.disabled, body.single-news section .news-nav .next.disabled {
      color: #ccc; }
    body.single-news section .news-nav .prev .jumbo, body.single-news section .news-nav .next .jumbo {
      font-size: 100%;
      font-weight: 300;
      line-height: 0;
      position: relative; }
  body.single-news section .news-nav .next {
    float: right; }

aside.sidebar--awards,
aside.sidebar--news {
  border-top: 1px solid #333;
  padding: 0 0 1em 0 !important;
  margin-top: 1em; }
  @media screen and (min-width: 768px) {
    aside.sidebar--awards,
    aside.sidebar--news {
      float: right;
      display: block;
      margin-left: 2.3576515979%;
      width: 31.7615656014%;
      margin-top: 0; }
      aside.sidebar--awards:last-child,
      aside.sidebar--news:last-child {
        margin-left: 0; } }
  aside.sidebar--awards.match-height,
  aside.sidebar--news.match-height {
    max-height: 75vh;
    overflow-y: scroll;
    overflow-x: hidden; }
    @media screen and (max-width: 767px) {
      aside.sidebar--awards.match-height,
      aside.sidebar--news.match-height {
        height: auto !important;
        min-height: inherit !important; } }
    @media screen and (min-width: 768px) {
      aside.sidebar--awards.match-height,
      aside.sidebar--news.match-height {
        background-color: #f4f4f4;
        padding-left: 0;
        padding-right: 0;
        transition: all 250ms ease-in-out; } }
  aside.sidebar--awards h2, aside.sidebar--awards body.pagename-awards-press .press-pub-archive h3, body.pagename-awards-press .press-pub-archive aside.sidebar--awards h3, aside.sidebar--awards h3, aside.sidebar--awards body.pagename-awards-press .press-pub-archive h4, body.pagename-awards-press .press-pub-archive aside.sidebar--awards h4, aside.sidebar--awards h4,
  aside.sidebar--news h2,
  aside.sidebar--news body.pagename-awards-press .press-pub-archive h3,
  body.pagename-awards-press .press-pub-archive aside.sidebar--news h3,
  aside.sidebar--news h3,
  aside.sidebar--news body.pagename-awards-press .press-pub-archive h4,
  body.pagename-awards-press .press-pub-archive aside.sidebar--news h4,
  aside.sidebar--news h4 {
    margin-bottom: 1em; }
  aside.sidebar--awards h3, aside.sidebar--awards body.pagename-awards-press .press-pub-archive h4, body.pagename-awards-press .press-pub-archive aside.sidebar--awards h4, aside.sidebar--awards h4,
  aside.sidebar--news h3,
  aside.sidebar--news body.pagename-awards-press .press-pub-archive h4,
  body.pagename-awards-press .press-pub-archive aside.sidebar--news h4,
  aside.sidebar--news h4 {
    margin-bottom: 0.5em; }
  aside.sidebar--awards ul,
  aside.sidebar--news ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    line-height: normal; }
  aside.sidebar--awards .collapse, aside.sidebar--awards .collapsed,
  aside.sidebar--news .collapse,
  aside.sidebar--news .collapsed {
    overflow: hidden; }
  aside.sidebar--awards #wrapper_accordion_awards,
  aside.sidebar--news #wrapper_accordion_awards {
    height: 0; }
  @media screen and (min-width: 768px) {
    aside.sidebar--awards ul.year-archives,
    aside.sidebar--news ul.year-archives {
      margin: 0 1em; } }
  aside.sidebar--awards ul.year-archives > li,
  aside.sidebar--news ul.year-archives > li {
    margin-bottom: 1em;
    overflow: hidden; }
  aside.sidebar--awards ul.month-archives > li,
  aside.sidebar--news ul.month-archives > li {
    margin-bottom: 1em;
    overflow: hidden; }
  aside.sidebar--awards ul.entries li p,
  aside.sidebar--news ul.entries li p {
    margin-top: 0; }
  aside.sidebar--awards ul.entries li a,
  aside.sidebar--news ul.entries li a {
    display: block;
    padding: .3em 0;
    color: #909090; }
    aside.sidebar--awards ul.entries li a:hover,
    aside.sidebar--news ul.entries li a:hover {
      color: #FFA800; }
    aside.sidebar--awards ul.entries li a .post-date,
    aside.sidebar--news ul.entries li a .post-date {
      float: right;
      display: inline-block;
      margin-left: 1em; }
  aside.sidebar--awards ul.entries li.current-menu-item a,
  aside.sidebar--news ul.entries li.current-menu-item a {
    color: #FFA800; }
  aside.sidebar--awards .indicator,
  aside.sidebar--news .indicator {
    line-height: normal;
    position: absolute; }
  aside.sidebar--awards .section-archive-heading,
  aside.sidebar--news .section-archive-heading {
    padding: 0.625em 0.625em 0; }
  aside.sidebar--awards .section-archive-heading a, aside.sidebar--awards .archives-by-year-heading a, aside.sidebar--awards .archives-by-month-heading a,
  aside.sidebar--news .section-archive-heading a,
  aside.sidebar--news .archives-by-year-heading a,
  aside.sidebar--news .archives-by-month-heading a {
    cursor: pointer;
    display: block;
    position: relative; }
  aside.sidebar--awards .section-archive-heading .indicator, aside.sidebar--awards .archives-by-year-heading a .indicator,
  aside.sidebar--news .section-archive-heading .indicator,
  aside.sidebar--news .archives-by-year-heading a .indicator {
    right: 0; }
  aside.sidebar--awards .section-archive-heading.collapsed .indicator, aside.sidebar--awards .archives-by-year-heading a.collapsed .indicator,
  aside.sidebar--news .section-archive-heading.collapsed .indicator,
  aside.sidebar--news .archives-by-year-heading a.collapsed .indicator {
    display: inline-block; }
  aside.sidebar--awards .archives-by-year-entries.collapse,
  aside.sidebar--news .archives-by-year-entries.collapse {
    display: none; }
  aside.sidebar--awards .archives-by-year-entries.in,
  aside.sidebar--news .archives-by-year-entries.in {
    display: block; }
  aside.sidebar--awards .archives-by-month-heading a .indicator,
  aside.sidebar--news .archives-by-month-heading a .indicator {
    right: .05em; }
  aside.sidebar--awards .archives-by-month-entries li.current-menu-item a,
  aside.sidebar--news .archives-by-month-entries li.current-menu-item a {
    color: #aaa; }
  aside.sidebar--awards .press-sah,
  aside.sidebar--news .press-sah {
    border-top: 1px solid #333; }
