header .hamburger {
  display: none;
}

@media screen and (max-width: 1254px) {

  .inner,
  .content-width {
    width: 952px;
    max-width: 952px;
  }

  .content_dual_module h1,
  .content_dual_module p {
    max-width: 446px;
    width: 446px;
  }

  .content_dual_module .col {
    max-width: 446px;
    width: 446px;
    margin-right: 60px;
  }

  .hero h1.mega,
  .hero h1.huge,
  .hero h1.regular,
  .hero h5.mega,
  .hero h5.huge,
  .hero h5.regular,
  .content_dual_module h1.mega,
  .content_dual_module h1.huge,
  .content_dual_module h1.regular,
  .content_dual_module h5.mega,
  .content_dual_module h5.huge,
  .content_dual_module h5.regular {
    font-size: 72px;
    line-height: 72px;
  }

  .hero h1.mega {
    width: 60%;
  }

  .link_projects_module .col-3,
  .link_projects_module .col-3 .thumb,
  .link_projects_module .col-3 .the-excerpt {
    width: 277.33333px;
  }

  .link_projects_module .col-3 .thumb {
    height: 277.33333px;
  }

  .hero .preamble {
    width: 560px;
  }

  .section p {
    max-width: 66%;
  }

  .people_module .col:nth-child(4n) {
    margin-right: 59px;
  }

  .people_module .col:nth-child(3n) {
    margin-right: 0;
  }

  .people_module .flex-grid .row {
    justify-content: space-between;
  }
}

@media screen and (max-width: 1001px) {
  .people_module .flex-grid .row {
    justify-content: center;
  }

  header {
    background-image: url(../BG_dark.png);
  }

  header .hamburger {
    display: block;
  }

  .inner,
  .content-width {
    max-width: 90%;
    width: 90%;
  }

  header .inner {
    position: relative;
  }

  .content-module .inner {
    max-width: 100%;
    width: 100%;
  }

  .section p,
  .text_highlight_module .quoteby,
  .link_projects_module .the-excerpt,
  .people_module .the-excerpt,
  .hero h1,
  .content_dual_module h1,
  .text_quote_module .quoteby,
  .hero .preamble,
  .hero h1.mega {
    width: 100%;
    max-width: 100%;
  }

  .link_projects_module .thumb {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .link_projects_module .col:nth-child(3n) {
    margin-right: 0;
  }

  footer {
    height: auto;
  }

  .image_gallery_module .col-2,
  .image_gallery_module .col-3,
  .image_gallery_module .col-2:nth-child(odd),
  .image_gallery_module .col-3:nth-child(2n+2),
  .image_gallery_module .col-2:nth-child(even),
  .image_gallery_module .col-3:nth-child(2n+3) {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 60px;
  }

  .content_dual_module .col.image {
    order: 1;
  }

  .content_dual_module .col.col1 {
    order: 2;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-facts {
    width: 100%;
    max-width: 100%;
    position: relative;
    display: block;
  }

  .hero .preamble {
    height: auto;
  }

  .row {
    padding-bottom: 0;
    margin-top: 0;
  }

  .content_dual_module .col1,
  .content_dual_module .col2,
  .two_column_module .col {
    width: 100%;
    max-width: 100%;
  }

  header nav ul li.current_page_item {
    height: auto;
    background-image: url(../BG_dark.png);
  }

  header nav ul {
    background-image: url(../BG_light.png);
    height: auto;
    margin-top: 14px;
  }

  header nav ul li {
    margin: 0;
    background-image: url(../BG_dark.png);
  }

  header nav ul li a {
    border: none;
    padding: 20px;
  }

  .image_gallery_module .read-more {
    display: block;
    margin-top: 12px;
  }

  .hero .hero-content {
    padding: 24px;
  }

  .hero h1.mega,
  .hero h1.huge,
  .hero h1.regular,
  .content_dual_module h1.mega,
  .content_dual_module h1.huge,
  .content_dual_module h1.regular {
    font-size: 52px;
    line-height: 52px;
  }

  .hero .right h1,
  .hero .right .preamble {
    margin-left: 0;
    width: 100%;
  }

  .two_column_module .col {
    order: 2;
  }

  .two_column_module .col.image {
    order: 1;
  }

  .hero .hero-content {
    padding: 0;
  }

  header nav ul {
    margin-right: 0;
  }

  .wrapper {
    padding-top: 90px;
  }

  .link_projects_module .col-3,
  .link_projects_module .col-3 .thumb,
  .link_projects_module .col-3 .the-excerpt {
    width: 240px;
  }

  .link_projects_module .col-3 .thumb {
    height: 240px;
  }

  .people_module .col:nth-child(3n) {
    margin-right: 59px;
  }

  .people_module .col:nth-child(2n) {
    margin-right: 0;
  }

  .content_dual_module p {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 967px) {

  .link_projects_module .col-3,
  .link_projects_module .col-3 .thumb,
  .link_projects_module .col-3 .the-excerpt {
    width: 190px;
  }

  .link_projects_module .col-3 .thumb {
    height: 190px;
  }

  .link_projects_module .small-info span {
    margin-right: 7px;
  }

  .people_module .col,
  .people_module .col:nth-child(2n),
  .people_module .col:nth-child(3n) {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }

  .people_module .thumb {
    width: 264px;
    height: 264px;
  }



  .text_highlight_module .text-container {
    width: 100%;
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-right,
  .section-center,
  .section-right p,
  .section-center h2,
  .section-center p,
  .hero .right h1,
  .hero .right .preamble,
  .hero .center h1,
  .hero .center .preamble,
  .section.inner.section-center .read-more {
    text-align: left !important;
  }

  .image_gallery_module .read-more {
    padding-left: 5%;
  }

  section {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {

  .image_gallery_module .col-2,
  .image_gallery_module .col-3,
  .image_gallery_module .col-2:nth-child(odd),
  .image_gallery_module .col-3:nth-child(2n+2),
  .image_gallery_module .col-2:nth-child(even),
  .image_gallery_module .col-3:nth-child(2n+3),
  .image_gallery_module .col-1 {
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .link_projects_module .col-3,
  .link_projects_module .col-3 .thumb,
  .link_projects_module .col-3 .the-excerpt {
    width: 100%;
    height: auto;
  }

  .link_projects_module .col:nth-child(3n),
  .link_projects_module .col {
    margin-right: 0;
  }

  .text_module .text-container {
    width: 100%;
    max-width: 100%;
  }

  .two_column_module h3 {
    margin-top: 0;
  }

  .image_gallery_module .column .image-wrap {
    padding-top: 100%;
  }

  .image_gallery_module .row.caption {
    padding-bottom: 0px;
  }

  .image_gallery_module .row.caption .column {
    margin-bottom: 48px!important;
  }
}

@media screen and (max-width: 601px) {

  .flex-grid .row {
    justify-content: center;
  }

  .content-width,
  .inner,
  .two_column_module p {
    width: 100%;
    max-width: 100%;
  }

  .two_column_module .col1,
  .two_column_module .col2,
  .content_dual_module .col.col1,
  .two_column_module.window-width .col2 {
    padding: 24px;
  }

  .inner.section,
  .text_quote_module .text-container,
  .hero h1,
  .hero .preamble,
  .link_projects_module .project-title,
  .link_projects_module .small-info,
  .link_projects_module .col-3 .the-excerpt,
  .link_projects_module .read-more,
  .image_gallery_module .read-more,
  .header .inner,
  .people_module .project-title,
  .text-container,
  .people_module .small-info,
  .people_module .the-excerpt {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hamburger-container {
    right: 24px;
  }

  .project-facts {
    margin-top: 24px;
  }

  .people_module .col,
  .people_module .col:nth-child(2n),
  .people_module .col:nth-child(3n) {
    width: 100%;
  }

  .people_module .thumb {
    width: 100%;
    height: auto;
  }
}
