header,
footer,
nav.tabs,
.layout__region_related,
.block-addtoany-block,
.block-views-blockrelated-content-related-slideshow,
section.block-views-blockfeatured-content-home-page-block-1,
.block-views-blockrelated-content-explore-more {
  display: none;
}

p {
  margin-bottom: 1em;
}

.main-container {
  padding-top: 0;
  /*width: 1200px;*/
}

.basic-page-header-with-image > img {
  width: 50%;
}

.basic-page-header-with-image .header-overlap-textarea {
  position: relative;
  bottom: 0;
  margin-top: 2em;
}

.main-container .container .main-content {
  display: block;
  margin: 0;
  padding: 0;
}

html, body {
  margin: 0 auto !important;
  width: 1100px !important;
}

.paragraph--type--reference-callout article {
  padding: 0;
  max-width: 1100px;
  margin: 0 auto;
}

.field--name-field-image {
  padding-right: 2em;
}

.paragraph--type--column-container.paragraph--view-mode--default .grid .field--name-field-columns {
  display: block;
}

.field--name-field-columns > .field--item {
  display: inline-block;
  max-width: 24%;
  vertical-align: top;
}

.field--name-field-columns > .field--item .paragraph {
  padding: 0;
}

.field--name-field-columns > .field--item .field--name-field-icon {
  padding: 1em;
}

.field--name-field-columns > .field--item p {
  padding: 0;
}

a[href]:after {
  display: none;
}

.collapse {
  display: block;
}

.page-node-type-project .project-page-grid {
  grid-template-columns: 0 66% 0 34% !important;
}

.field--name-field-image.field--type-image {
  width: 50% !important;
  display: inline-block !important;
  float: left !important;
  clear: both;
}

.project-facts-toggle-wrapper {
  display: none;
}

.project-facts-content {
  display: block !important;
  float: left !important;
  width: 50% !important
}

.page-node-type-page .basic-page-grid {
  grid-template-columns: 0 100% 0 0;
}

.project-image-inner *,
.explore--overflowing-text * {
  color: #fff !important;
}

section.block-views-blockfeatured-projects-home-page-block-1 .view-content {
  max-width: none;
}

article.project.teaser .project-image {
  padding-bottom: unset !important;
}

.field--name-field-icons {
  display: block !important;
}

.field--name-field-icons > .field--item {
  display: inline-block;
  width: 33%;
}

.btn-orange-outline a {
  display: inline-block;
}

article.teaser {
  clear: both;
  display: block;
}
