@font-face {
  font-family: 'replica-bold';
  src: url("/assets/fonts/REPLICPB.TTF");
}
@font-face {
  font-family: 'replica-light';
  src: url("/assets/fonts/REPLICPL.TTF");
}
@font-face {
  font-family: 'replica-Regular';
  src: url("/assets/fonts/replica-regular.eot");
  src: url("/assets/fonts/replica-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/replica-regular.woff") format("woff"), url("/assets/fonts/replica-regular.ttf") format("truetype"), url("/assets/fonts/replica-regular.svg#ReplicaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ga-icons';
  src: url("/assets/fonts/ga.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/ga.woff") format("woff"), url("/assets/fonts/ga.ttf") format("truetype"), url("/assets/fonts/ga.svg#font3350") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 1, ../sass/videoplayer.scss */
.videoWrap {
  position: relative;
  width: 100%;
  height: 360;
}

/* line 7, ../sass/videoplayer.scss */
video {
  width: 100%;
  bottom: 0;
}

/* line 12, ../sass/videoplayer.scss */
.controls {
  display: none;
  width: Calc(100% - 20px);
  position: absolute;
  bottom: 10px;
  left: 0;
  padding: 0 10px;
}
/* line 19, ../sass/videoplayer.scss */
.controls .progressBar {
  display: none;
  float: left;
  margin-right: 10px;
  position: relative;
  width: Calc(100% - 170px);
  height: 20px;
}
/* line 26, ../sass/videoplayer.scss */
.controls .progressBar .timeBar {
  position: absolute;
  top: 3px;
  left: 0;
  width: 2px;
  height: 14px;
  background-color: #000;
}
/* line 34, ../sass/videoplayer.scss */
.controls .progressBar .line {
  width: 100%;
  height: 2px;
  margin-top: 9px;
  background-color: rgba(255, 255, 255, 0.7);
}
/* line 41, ../sass/videoplayer.scss */
.controls .fullScreen {
  display: none;
  float: right;
  width: 20px;
  opacity: 0.7;
}
/* line 47, ../sass/videoplayer.scss */
.controls .play-pause {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  opacity: 0.7;
}
/* line 52, ../sass/videoplayer.scss */
.controls .play-pause .play, .controls .play-pause .pause {
  display: none;
  width: 20px;
  height: 20px;
}
/* line 56, ../sass/videoplayer.scss */
.controls .play-pause .play img, .controls .play-pause .pause img {
  width: 100%;
  height: auto;
}
/* line 61, ../sass/videoplayer.scss */
.controls .play-pause .play {
  display: block;
}
/* line 66, ../sass/videoplayer.scss */
.controls .play-pause.paused .play {
  display: none;
}
/* line 69, ../sass/videoplayer.scss */
.controls .play-pause.paused .pause {
  display: block;
}
/* line 73, ../sass/videoplayer.scss */
.controls span {
  display: none;
  margin-right: 3px;
  float: left;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.7);
}
/* line 80, ../sass/videoplayer.scss */
.controls .current, .controls .duration {
  display: none;
  float: left;
  margin-right: 5px;
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  padding: 0 3px;
}

/* line 90, ../sass/videoplayer.scss */
.videoWrap:hover .controls {
  display: block;
}

/* line 4, ../sass/style.scss */
html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  min-width: 900px;
  overflow-x: hidden;
}

/* line 13, ../sass/style.scss */
#GAlogo {
  position: fixed;
  left: 20px;
  top: 20px;
  width: 118px;
}
/* line 18, ../sass/style.scss */
#GAlogo img {
  width: 100%;
  height: auto;
}

/* line 24, ../sass/style.scss */
#bottom-name {
  position: fixed;
  left: 20px;
  bottom: 15px;
  z-index: 100;
}

/* line 31, ../sass/style.scss */
.primary-nav {
  position: fixed;
  left: 215px;
  top: 15px;
  z-index: 100;
}
/* line 36, ../sass/style.scss */
.primary-nav .link {
  display: block;
  font-size: 13px;
}
/* line 40, ../sass/style.scss */
.primary-nav .link:hover {
  color: #231f20;
}
/* line 44, ../sass/style.scss */
.primary-nav #searchbar #searchbar-title {
  display: block;
}
/* line 47, ../sass/style.scss */
.primary-nav #searchbar #searchbar-form {
  display: block;
  border-bottom: 1px solid #000;
  font-size: 13px;
}
/* line 51, ../sass/style.scss */
.primary-nav #searchbar #searchbar-form input[type='search'] {
  font-family: 'replica-regular';
  font-size: 13px;
  border: none;
  color: #979797;
}
/* line 57, ../sass/style.scss */
.primary-nav #searchbar #searchbar-form input[type='search']:focus {
  border: none;
  outline: 0;
}
/* line 61, ../sass/style.scss */
.primary-nav #searchbar #searchbar-form input[type='submit'] {
  border: none;
  font-family: 'replica-bold';
  background-color: transparent;
}
/* line 67, ../sass/style.scss */
.primary-nav #searchbar .hide {
  display: none !important;
}

/* line 73, ../sass/style.scss */
.secondary-nav {
  position: fixed;
  top: 200px;
  left: 215px;
  width: 160px;
  z-index: 100;
}
/* line 79, ../sass/style.scss */
.secondary-nav .nav-link {
  display: block;
  cursor: pointer;
}
/* line 83, ../sass/style.scss */
.secondary-nav .active, .secondary-nav :hover {
  color: #231f20;
}
/* line 86, ../sass/style.scss */
.secondary-nav .nav-link.active {
  color: #231f20;
  font-family: 'replica-bold';
}

/* line 92, ../sass/style.scss */
.tertiary-nav {
  position: fixed;
  left: 20px;
  top: 200px;
  z-index: 100;
}
/* line 97, ../sass/style.scss */
.tertiary-nav a.nav-link {
  display: block;
  text-transform: capitalize;
}
/* line 101, ../sass/style.scss */
.tertiary-nav a.active {
  color: #231f20;
  font-family: 'replica-bold';
}
/* line 105, ../sass/style.scss */
.tertiary-nav a:hover {
  color: #231f20;
}

/* line 110, ../sass/style.scss */
#social {
  position: fixed;
  width: 180px;
  right: 20px;
  top: 20px;
  z-index: 100;
}
/* line 116, ../sass/style.scss */
#social .contact-email {
  display: block;
}
/* line 119, ../sass/style.scss */
#social .contact-email:last-of-type {
  margin-bottom: 10px;
}
/* line 122, ../sass/style.scss */
#social .social-icons {
  display: block;
  width: 100%;
}
/* line 125, ../sass/style.scss */
#social .social-icons .icon {
  float: left;
  width: 25px;
  height: 20px;
  font-size: 40px;
  line-height: 10px;
  font-family: 'ga-icons';
  cursor: pointer;
}
/* line 136, ../sass/style.scss */
#social .social-icons .icon.twitter {
  margin-left: -9px;
}
/* line 139, ../sass/style.scss */
#social .social-icons .icon.rss {
  margin-left: 10px;
  font-size: 27px;
}
/* line 143, ../sass/style.scss */
#social .social-icons .icon.instagram {
  font-size: 120px;
}
/* line 145, ../sass/style.scss */
#social .social-icons .icon.instagram a {
  line-height: 0;
  position: absolute;
  top: -1px;
  margin-left: 9px;
}
/* line 150, ../sass/style.scss */
#social .social-icons .icon.instagram a svg path {
  fill: #979797;
}
/* line 156, ../sass/style.scss */
#social .social-icons:after {
  clear: both;
  content: " ";
  display: block;
}
/* line 161, ../sass/style.scss */
#social .mail-signup {
  width: 180px;
  position: absolute;
  right: 0px;
  display: none;
  clear: both;
}
/* line 167, ../sass/style.scss */
#social .mail-signup #mc_embed_signup {
  text-align: left;
}
/* line 169, ../sass/style.scss */
#social .mail-signup #mc_embed_signup .mc-field-group {
  display: flex;
  margin-bottom: 5px;
  border-bottom: 1px solid #000;
  background-color: rgba(255, 255, 255, 0.8);
}
/* line 174, ../sass/style.scss */
#social .mail-signup #mc_embed_signup .mc-field-group label {
  flex: 0 1 40px;
  color: #000;
  font-family: 'replica-light';
}
/* line 180, ../sass/style.scss */
#social .mail-signup #mc_embed_signup .mc-field-group #mce-EMAIL {
  flex: 1 1 auto;
  border: none;
  background-color: transparent;
}
/* line 185, ../sass/style.scss */
#social .mail-signup #mc_embed_signup .mc-field-group input:focus {
  border: none;
  outline: 0;
}
/* line 190, ../sass/style.scss */
#social .mail-signup #mc_embed_signup #mc-embedded-subscribe {
  padding: 0;
  border: none;
  color: #000;
  background-color: rgba(255, 255, 255, 0.8);
  letter-spacing: 1px;
  font-family: 'replica-bold';
  cursor: pointer;
}
/* line 199, ../sass/style.scss */
#social .mail-signup #mc_embed_signup #mc-embedded-subscribe:focus {
  border: none;
  outline: 0;
}
/* line 205, ../sass/style.scss */
#social .mail-signup.show {
  display: block;
}

/* line 210, ../sass/style.scss */
#pagination {
  text-align: left;
}
/* line 212, ../sass/style.scss */
#pagination a {
  display: block;
}
/* line 215, ../sass/style.scss */
#pagination a:hover {
  color: #231f20;
}

/* line 220, ../sass/style.scss */
#project-nav {
  z-index: 100;
}
/* line 222, ../sass/style.scss */
#project-nav .project-title {
  color: #231f20;
}
/* line 225, ../sass/style.scss */
#project-nav .more-info {
  cursor: pointer;
}
/* line 228, ../sass/style.scss */
#project-nav .more-info.hide {
  color: #979797;
}
/* line 231, ../sass/style.scss */
#project-nav .less-info {
  cursor: pointer;
}
/* line 234, ../sass/style.scss */
#project-nav .hide {
  display: none;
}
/* line 238, ../sass/style.scss */
#project-nav .share-wrapper .share-title {
  cursor: pointer;
}
/* line 242, ../sass/style.scss */
#project-nav #next, #project-nav #previous {
  display: block;
}

/* line 267, ../sass/style.scss */
#info-2 {
  color: #979797;
}
/* line 269, ../sass/style.scss */
#info-2 .share:hover {
  color: #231f20;
}
/* line 272, ../sass/style.scss */
#info-2 .more-info:hover, #info-2 .less-info:hover {
  color: #231f20;
}

/* line 277, ../sass/style.scss */
#projects-container {
  opacity: 0;
  position: absolute;
  left: 400px;
  top: 0px;
  width: Calc(100% - 420px);
  min-width: 500px;
  padding: 0;
  margin: 0;
}
/* line 286, ../sass/style.scss */
#projects-container .project {
  width: 100%;
  margin-bottom: 25vh;
}
/* line 289, ../sass/style.scss */
#projects-container .project .project-title-link {
  display: block;
}
/* line 292, ../sass/style.scss */
#projects-container .project .project-photo {
  overflow: hidden;
  width: 100%;
}
/* line 295, ../sass/style.scss */
#projects-container .project .project-photo a {
  display: inline-block;
}
/* line 298, ../sass/style.scss */
#projects-container .project .project-photo .landscape {
  position: relative;
}
/* line 300, ../sass/style.scss */
#projects-container .project .project-photo .landscape img, #projects-container .project .project-photo .landscape video {
  width: 100%;
}
/* line 304, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='ten'] {
  width: 10%;
}
/* line 307, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='twenty'] {
  width: 20%;
}
/* line 310, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='thirty'] {
  width: 30%;
}
/* line 313, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='fourty'] {
  width: 40%;
}
/* line 316, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='fifty'] {
  width: 50%;
}
/* line 319, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='sixty'] {
  width: 60%;
}
/* line 322, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='seventy'] {
  width: 70%;
}
/* line 325, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='eighty'] {
  width: 80%;
}
/* line 328, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='ninety'] {
  width: 90%;
}
/* line 331, ../sass/style.scss */
#projects-container .project .project-photo .landscape[size='hundred'] {
  width: 100%;
}
/* line 335, ../sass/style.scss */
#projects-container .project .project-photo .portrait img, #projects-container .project .project-photo .square img {
  height: 100%;
  width: auto;
}
/* line 340, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='ten'], #projects-container .project .project-photo .square[size='ten'] {
  height: 10vh;
}
/* line 343, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='twenty'], #projects-container .project .project-photo .square[size='twenty'] {
  height: 20vh;
}
/* line 346, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='thirty'], #projects-container .project .project-photo .square[size='thirty'] {
  height: 30vh;
}
/* line 349, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='fourty'], #projects-container .project .project-photo .square[size='fourty'] {
  height: 40vh;
}
/* line 352, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='fifty'], #projects-container .project .project-photo .square[size='fifty'] {
  height: 50vh;
}
/* line 355, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='sixty'], #projects-container .project .project-photo .square[size='sixty'] {
  height: 60vh;
}
/* line 358, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='seventy'], #projects-container .project .project-photo .square[size='seventy'] {
  height: 70vh;
}
/* line 361, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='eighty'], #projects-container .project .project-photo .square[size='eighty'] {
  height: 80vh;
}
/* line 364, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='ninety'], #projects-container .project .project-photo .square[size='ninety'] {
  height: 90vh;
}
/* line 367, ../sass/style.scss */
#projects-container .project .project-photo .portrait[size='hundred'], #projects-container .project .project-photo .square[size='hundred'] {
  height: 100vh;
}
/* line 370, ../sass/style.scss */
#projects-container .project .project-photo img, #projects-container .project .project-photo video {
  width: 100%;
  filter: grayscale(100%);
}
/* line 375, ../sass/style.scss */
#projects-container .project .project-photo a:hover img {
  filter: grayscale(0%);
}
/* line 380, ../sass/style.scss */
#projects-container .project .video {
  position: relative;
}
/* line 382, ../sass/style.scss */
#projects-container .project .video a {
  width: 100%;
  display: block;
}
/* line 385, ../sass/style.scss */
#projects-container .project .video a img {
  position: relative;
  opacity: 1;
  transition: opacity 1000ms;
  z-index: 2;
}
/* line 391, ../sass/style.scss */
#projects-container .project .video a video {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  filter: grayscale(0%);
  z-index: 1;
}
/* line 399, ../sass/style.scss */
#projects-container .project .video a .fadeOut {
  opacity: 0;
}

/* line 407, ../sass/style.scss */
#project-content {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  left: 400px;
  top: 0px;
  width: Calc(100% - 420px);
  min-width: 500px;
  margin-bottom: 200px;
}
/* line 416, ../sass/style.scss */
#project-content #primary-content {
  padding-bottom: 15px;
}
/* line 418, ../sass/style.scss */
#project-content #primary-content #primary-images {
  width: 100%;
}
/* line 420, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container {
  overflow: hidden;
  width: 100%;
  margin-bottom: 200px;
}
/* line 425, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .memento .iframe-wrapper {
  position: relative;
  width: 100%;
  padding-top: 60%;
}
/* line 429, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .memento .iframe-wrapper iframe {
  border: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 439, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='ten'] {
  width: 10%;
}
/* line 442, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='twenty'] {
  width: 20%;
}
/* line 445, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='thirty'] {
  width: 30%;
}
/* line 448, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='fourty'] {
  width: 40%;
}
/* line 451, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='fifty'] {
  width: 50%;
}
/* line 454, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='sixty'] {
  width: 60%;
}
/* line 457, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='seventy'] {
  width: 70%;
}
/* line 460, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='eighty'] {
  width: 80%;
}
/* line 463, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='ninety'] {
  width: 90%;
}
/* line 466, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .landscape[size='hundred'] {
  width: 100%;
}
/* line 469, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container [size='two-collumn'] {
  display: inline-block;
  width: Calc(50% - 25px);
}
/* line 473, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container [size='two-collumn']:nth-of-type(2n) {
  margin-left: 40px;
}
/* line 476, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='ten'], #project-content #primary-content #primary-images .image-container .square[size='ten'] {
  height: 10vh;
}
/* line 479, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='twenty'], #project-content #primary-content #primary-images .image-container .square[size='twenty'] {
  height: 20vh;
}
/* line 482, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='thirty'], #project-content #primary-content #primary-images .image-container .square[size='thirty'] {
  height: 30vh;
}
/* line 485, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='fourty'], #project-content #primary-content #primary-images .image-container .square[size='fourty'] {
  height: 40vh;
}
/* line 488, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='fifty'], #project-content #primary-content #primary-images .image-container .square[size='fifty'] {
  height: 50vh;
}
/* line 491, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='sixty'], #project-content #primary-content #primary-images .image-container .square[size='sixty'] {
  height: 60vh;
}
/* line 494, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='seventy'], #project-content #primary-content #primary-images .image-container .square[size='seventy'] {
  height: 70vh;
}
/* line 497, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='eighty'], #project-content #primary-content #primary-images .image-container .square[size='eighty'] {
  height: 80vh;
}
/* line 500, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='ninety'], #project-content #primary-content #primary-images .image-container .square[size='ninety'] {
  height: 90vh;
}
/* line 503, ../sass/style.scss */
#project-content #primary-content #primary-images .image-container .portrait[size='hundred'], #project-content #primary-content #primary-images .image-container .square[size='hundred'] {
  height: 100vh;
}
/* line 509, ../sass/style.scss */
#project-content #primary-content #more .large-title {
  margin-bottom: 10px;
  font-family: 'replica-bold';
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0;
  color: #231f20;
}
/* line 517, ../sass/style.scss */
#project-content #primary-content #more .section {
  overflow: hidden;
  display: block;
  width: 100%;
}
/* line 521, ../sass/style.scss */
#project-content #primary-content #more .section a.related-project, #project-content #primary-content #more .section a.related-publication {
  display: block;
}
/* line 524, ../sass/style.scss */
#project-content #primary-content #more .section a.related-project:hover, #project-content #primary-content #more .section a.related-publication:hover {
  color: #231f20;
}
/* line 528, ../sass/style.scss */
#project-content #primary-content #more .section a.tag span:nth-of-type(2) {
  border-bottom: 1px solid #979797;
  margin-left: -3px;
}
/* line 534, ../sass/style.scss */
#project-content #primary-content #more .section a.tag:hover span {
  color: #231f20;
}
/* line 537, ../sass/style.scss */
#project-content #primary-content #more .section a.tag:hover span:nth-of-type(2) {
  border-bottom-color: #231f20;
}
/* line 541, ../sass/style.scss */
#project-content #primary-content #more .section .back {
  display: block;
  margin-top: 10px;
}
/* line 544, ../sass/style.scss */
#project-content #primary-content #more .section .back .icon {
  margin-left: -10px;
  line-height: 17px;
  float: left;
}
/* line 549, ../sass/style.scss */
#project-content #primary-content #more .section .back div {
  float: left;
}
/* line 553, ../sass/style.scss */
#project-content #primary-content #more .section .back:hover {
  color: #231f20;
}
/* line 556, ../sass/style.scss */
#project-content #primary-content #more .section .tags {
  padding-left: 2px;
}

/* line 564, ../sass/style.scss */
#secondary-content {
  position: fixed;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  overflow-x: hidden;
}
/* line 571, ../sass/style.scss */
#secondary-content #secondary-content-inner {
  position: absolute;
  left: 400px;
  width: 455px;
  min-height: 100%;
  padding: 0 30px;
  padding-top: 200px;
  background-color: rgba(244, 245, 245, 0.9);
}
/* line 579, ../sass/style.scss */
#secondary-content #secondary-content-inner .section {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
/* line 585, ../sass/style.scss */
#secondary-content #secondary-content-inner #project-tags .tags {
  overflow: hidden;
}
/* line 587, ../sass/style.scss */
#secondary-content #secondary-content-inner #project-tags .tags .tag {
  float: left;
  margin-right: 10px;
}
/* line 590, ../sass/style.scss */
#secondary-content #secondary-content-inner #project-tags .tags .tag span:last-of-type {
  border-bottom: 1px solid #979797;
}
/* line 596, ../sass/style.scss */
#secondary-content #secondary-content-inner .info-inner-content {
  display: block;
  width: 100%;
}
/* line 601, ../sass/style.scss */
#secondary-content #secondary-content-inner #awards #awards-stars {
  margin-bottom: 5px;
}
/* line 603, ../sass/style.scss */
#secondary-content #secondary-content-inner #awards #awards-stars .star {
  display: inline-block;
  color: #231f20;
}
/* line 609, ../sass/style.scss */
#secondary-content #secondary-content-inner #project-description {
  padding-top: 40px;
  margin-bottom: Calc(100% - 350px);
}
/* line 613, ../sass/style.scss */
#secondary-content #secondary-content-inner .secondary-close {
  display: none;
  position: fixed;
  top: 15px;
  left: 870px;
  width: 40px;
  height: 40px;
  font-family: 'ga-icons';
  font-size: 40px;
  cursor: pointer;
}

/* line 629, ../sass/style.scss */
#mission p {
  width: 580px;
}

/* line 634, ../sass/style.scss */
#methods-container .method.accordion {
  min-width: 465px;
}

/* line 642, ../sass/style.scss */
#who-we-are p {
  width: 580px;
}

/* line 647, ../sass/style.scss */
.staff-member {
  min-width: 465px;
}
/* line 650, ../sass/style.scss */
.staff-member .accordion-content .emial {
  display: block;
  margin-bottom: 10px;
  text-decoration: underline;
}
/* line 656, ../sass/style.scss */
.staff-member .accordion-content .resume .resume-icon {
  display: block;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
  margin-left: -7px;
  font-size: 40px;
  color: #231f20;
}
/* line 665, ../sass/style.scss */
.staff-member .accordion-content .resume .resume-text {
  display: block;
}
/* line 668, ../sass/style.scss */
.staff-member .accordion-content .resume .resume-text:hover {
  color: #231f20;
}

/* line 674, ../sass/style.scss */
.staff-member.open {
  margin-bottom: 100px;
}

/* line 679, ../sass/style.scss */
#awards-content {
  min-width: 440px;
}
/* line 681, ../sass/style.scss */
#awards-content .award {
  width: 100%;
  display: block;
  line-height: 14px;
  transform: translateY(0px);
}
/* line 686, ../sass/style.scss */
#awards-content .award .accordion-title-container {
  display: inline-block;
  height: 15px;
  padding: 0 15px;
  border-bottom: 1px solid transparent;
}
/* line 691, ../sass/style.scss */
#awards-content .award .accordion-title-container .award-title {
  float: left;
  width: 370px;
}
/* line 695, ../sass/style.scss */
#awards-content .award .accordion-title-container .award-project {
  display: none;
}
/* line 698, ../sass/style.scss */
#awards-content .award .accordion-title-container .award-year {
  float: left;
  width: 40px;
  text-align: right;
}
/* line 704, ../sass/style.scss */
#awards-content .award .accordion-content {
  padding-left: 15px;
  padding-top: 12px;
  overflow: hidden;
  margin-bottom: 40px;
}
/* line 709, ../sass/style.scss */
#awards-content .award .accordion-content .project-image {
  float: left;
  width: 45%;
}
/* line 712, ../sass/style.scss */
#awards-content .award .accordion-content .project-image img {
  max-width: 80%;
}
/* line 716, ../sass/style.scss */
#awards-content .award .accordion-content .section {
  margin-bottom: 20px;
}
/* line 718, ../sass/style.scss */
#awards-content .award .accordion-content .section a {
  display: inline-block;
  height: 40px;
  font-size: 0;
}
/* line 722, ../sass/style.scss */
#awards-content .award .accordion-content .section a .text {
  float: left;
  line-height: 40px;
  height: 40px;
  font-size: 13px;
}
/* line 728, ../sass/style.scss */
#awards-content .award .accordion-content .section a .icon {
  float: left;
  display: inline-block;
}
/* line 737, ../sass/style.scss */
#awards-content .award.open .accordion-title-container {
  color: #231f20;
  border-bottom: 1px solid #000;
  font-family: 'replica-bold';
}
/* line 744, ../sass/style.scss */
#awards-content .award:hover .accordion-title-container {
  color: #231f20;
  border-bottom: 1px solid #000;
}

@media (min-width: 1400px) {
  /* line 753, ../sass/style.scss */
  #awards-content .award .accordion-title-container .award-project {
    display: block;
    float: left;
    width: 370px;
  }
}
@media (min-width: 1400px) {
  /* line 760, ../sass/style.scss */
  #projects-list .project-list.accordion .accordion-title-container .second {
    display: block;
    float: left;
    width: 300px;
  }

  /* line 765, ../sass/style.scss */
  #projects-list .project.list.accordion.location .accordion-title-container .third {
    display: block;
  }
}
/* line 772, ../sass/style.scss */
#clients-content {
  left: 360px;
  width: 350px;
}
/* line 775, ../sass/style.scss */
#clients-content .accordion {
  transform: translateY(0px);
}
/* line 777, ../sass/style.scss */
#clients-content .accordion .accordion-title-container {
  height: 15px;
  padding-left: 15px;
  border-bottom: 1px solid transparent;
}
/* line 782, ../sass/style.scss */
#clients-content .accordion .accordion-title-container:hover {
  color: #231f20;
  border-bottom: 1px solid #000;
}
/* line 786, ../sass/style.scss */
#clients-content .accordion .accordion-content {
  width: 100%;
  padding-left: 15px;
}
/* line 789, ../sass/style.scss */
#clients-content .accordion .accordion-content .client {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 15px;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
/* line 796, ../sass/style.scss */
#clients-content .accordion .accordion-content .client .star {
  display: none;
  position: absolute;
  left: 0px;
  top: -2px;
}
/* line 803, ../sass/style.scss */
#clients-content .accordion .accordion-content .client:hover, #clients-content .accordion .accordion-content .client.open {
  color: #231f20;
  border-bottom: 1px solid #000;
}
/* line 806, ../sass/style.scss */
#clients-content .accordion .accordion-content .client:hover .star, #clients-content .accordion .accordion-content .client.open .star {
  display: block;
}
/* line 810, ../sass/style.scss */
#clients-content .accordion .accordion-content a.view {
  display: block;
  padding-left: 15px;
  font-size: 0;
}
/* line 814, ../sass/style.scss */
#clients-content .accordion .accordion-content a.view .text {
  float: left;
  height: 18px;
  font-size: 13px;
}
/* line 819, ../sass/style.scss */
#clients-content .accordion .accordion-content a.view .icon {
  float: left;
  display: inline-block;
  line-height: 21px;
}
/* line 825, ../sass/style.scss */
#clients-content .accordion .accordion-content a.view:hover {
  color: #231f20;
}
/* line 831, ../sass/style.scss */
#clients-content .open .accordion-title-container, #clients-content .open .accordion-title-container:hover {
  color: #231f20;
  font-family: 'replica-bold';
  border-bottom: 0px solid #000;
}

/* line 840, ../sass/style.scss */
#publications-content {
  width: Calc(100% - 540px);
  font-size: 9px;
}
/* line 843, ../sass/style.scss */
#publications-content .publication {
  float: left;
  width: 170px;
  margin: 0 15px;
  margin-bottom: 100px;
}
/* line 848, ../sass/style.scss */
#publications-content .publication a.photo {
  display: block;
  height: 250px;
}
/* line 852, ../sass/style.scss */
#publications-content .publication .info-wrap {
  height: 100px;
}
/* line 854, ../sass/style.scss */
#publications-content .publication .info-wrap .icon {
  display: block;
  transform: translateX(-7px);
}

/* line 863, ../sass/style.scss */
#contact-content {
  position: absolute;
  padding-bottom: 0px;
}
/* line 866, ../sass/style.scss */
#contact-content .section {
  display: inline-block;
  width: auto;
  vertical-align: top;
  margin-right: 50px;
  margin-bottom: 40px;
}
/* line 872, ../sass/style.scss */
#contact-content .section #email {
  color: #231f20;
  border-bottom: 1px solid #000;
}
/* line 878, ../sass/style.scss */
#contact-content .section #telephone span img {
  height: 15px;
  transform: translateY(3px);
}
/* line 886, ../sass/style.scss */
#contact-content #map .icon {
  display: block;
  margin-left: -7px;
  color: #231f20;
}
/* line 891, ../sass/style.scss */
#contact-content #map .text {
  display: block;
}
/* line 894, ../sass/style.scss */
#contact-content #map .text:hover {
  color: #231f20;
}
/* line 899, ../sass/style.scss */
#contact-content #train .icon {
  color: #231f20;
  margin-left: -7px;
}
/* line 903, ../sass/style.scss */
#contact-content #train .small-text {
  font-size: 9px;
}

/* line 911, ../sass/style.scss */
#blog {
  width: Calc(100% - 420px);
}
/* line 913, ../sass/style.scss */
#blog .post.text {
  margin-bottom: 35px;
  max-width: 600px;
}
/* line 916, ../sass/style.scss */
#blog .post.text .title-container {
  display: block;
}
/* line 919, ../sass/style.scss */
#blog .post.text .title-container .date {
  color: #231f20;
}
/* line 922, ../sass/style.scss */
#blog .post.text .title-container .title {
  display: inline-block;
  font-size: 30px;
  line-height: 35px;
  color: #231f20;
}
/* line 927, ../sass/style.scss */
#blog .post.text .title-container .title .slash {
  margin-left: -7px;
  display: inline-block;
  color: #231f20;
  height: 27px;
  width: 7px;
}
/* line 933, ../sass/style.scss */
#blog .post.text .title-container .title .slash .slash-img {
  position: absolute;
  height: 35px;
}
/* line 938, ../sass/style.scss */
#blog .post.text .title-container .title .more {
  font-size: 13px;
  display: inline-block;
  line-height: 40px;
  color: #979797;
}
/* line 944, ../sass/style.scss */
#blog .post.text .title-container .title .more:hover {
  color: #231f20;
}
/* line 949, ../sass/style.scss */
#blog .post.text .title-container:after {
  clear: both;
  content: "";
  display: block;
}
/* line 954, ../sass/style.scss */
#blog .post.text .excerpt {
  clear: both;
  display: block;
  font-size: 13px;
  line-height: 17px;
  font-family: 'replica-regular';
}
/* line 962, ../sass/style.scss */
#blog .post.image {
  margin-bottom: 25vh;
}
/* line 964, ../sass/style.scss */
#blog .post.image .title {
  display: block;
  width: 60%;
}
/* line 968, ../sass/style.scss */
#blog .post.image .cover-image {
  display: block;
  width: 100%;
}
/* line 971, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='ten'], #blog .post.image .cover-image .square[size='ten'] {
  width: 10%;
}
/* line 974, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='twenty'], #blog .post.image .cover-image .square[size='twenty'] {
  width: 20%;
}
/* line 977, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='thirty'], #blog .post.image .cover-image .square[size='thirty'] {
  width: 30%;
}
/* line 980, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='fourty'], #blog .post.image .cover-image .square[size='fourty'] {
  width: 40%;
}
/* line 983, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='fifty'], #blog .post.image .cover-image .square[size='fifty'] {
  width: 50%;
}
/* line 986, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='sixty'], #blog .post.image .cover-image .square[size='sixty'] {
  width: 60%;
}
/* line 989, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='seventy'], #blog .post.image .cover-image .square[size='seventy'] {
  width: 70%;
}
/* line 992, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='eighty'], #blog .post.image .cover-image .square[size='eighty'] {
  width: 80%;
}
/* line 995, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='ninety'], #blog .post.image .cover-image .square[size='ninety'] {
  width: 90%;
}
/* line 998, ../sass/style.scss */
#blog .post.image .cover-image .landscape[size='hundred'], #blog .post.image .cover-image .square[size='hundred'] {
  width: 100%;
}
/* line 1001, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='ten'] {
  height: 10vh;
}
/* line 1004, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='twenty'] {
  height: 20vh;
}
/* line 1007, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='thirty'] {
  height: 30vh;
}
/* line 1010, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='fourty'] {
  height: 40vh;
}
/* line 1013, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='fifty'] {
  height: 50vh;
}
/* line 1016, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='sixty'] {
  height: 60vh;
}
/* line 1019, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='seventy'] {
  height: 70vh;
}
/* line 1022, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='eighty'] {
  height: 80vh;
}
/* line 1025, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='ninety'] {
  height: 90vh;
}
/* line 1028, ../sass/style.scss */
#blog .post.image .cover-image .portrait[size='hundred'] {
  height: 100vh;
}
/* line 1032, ../sass/style.scss */
#blog .post.image .video {
  position: relative;
}
/* line 1034, ../sass/style.scss */
#blog .post.image .video img {
  position: relative;
  opacity: 1;
  transition: opacity 1000ms;
  filter: grayscale(100%);
  z-index: 2;
}
/* line 1041, ../sass/style.scss */
#blog .post.image .video video {
  position: absolute;
  top: 0;
  opacity: 1;
  filter: grayscale(0%);
  z-index: 1;
}
/* line 1048, ../sass/style.scss */
#blog .post.image .video .fadeOut {
  opacity: 0;
}

/* line 1057, ../sass/style.scss */
#blog-content.two-collumn {
  width: Calc(100% - 600px);
}
/* line 1059, ../sass/style.scss */
#blog-content.two-collumn .media {
  float: left;
  width: 35%;
}
/* line 1062, ../sass/style.scss */
#blog-content.two-collumn .media img {
  width: 100%;
}
/* line 1066, ../sass/style.scss */
#blog-content.two-collumn .text {
  padding-left: 30px;
  float: left;
  width: Calc(65% - 30px);
}
/* line 1070, ../sass/style.scss */
#blog-content.two-collumn .text .article {
  font-family: 'replica-regular';
  margin-bottom: 100px;
}
/* line 1073, ../sass/style.scss */
#blog-content.two-collumn .text .article a {
  text-decoration: underline;
}
/* line 1076, ../sass/style.scss */
#blog-content.two-collumn .text .article a:hover {
  color: #231f20;
}
/* line 1080, ../sass/style.scss */
#blog-content.two-collumn .text .icon-container {
  margin-bottom: 20px;
}
/* line 1082, ../sass/style.scss */
#blog-content.two-collumn .text .icon-container .icon {
  margin-left: -7px;
}
/* line 1086, ../sass/style.scss */
#blog-content.two-collumn .text .icon-container:hover {
  color: #231f20;
}

/* line 1092, ../sass/style.scss */
#blog-content.single-collumn {
  width: Calc(100% - 590px);
}
/* line 1094, ../sass/style.scss */
#blog-content.single-collumn .media {
  margin-bottom: 50px;
  width: 100%;
}
/* line 1097, ../sass/style.scss */
#blog-content.single-collumn .media [size='ten'] {
  width: 10%;
}
/* line 1100, ../sass/style.scss */
#blog-content.single-collumn .media [size='twenty'] {
  width: 20%;
}
/* line 1103, ../sass/style.scss */
#blog-content.single-collumn .media [size='thirty'] {
  width: 30%;
}
/* line 1106, ../sass/style.scss */
#blog-content.single-collumn .media [size='fourty'] {
  width: 40%;
}
/* line 1109, ../sass/style.scss */
#blog-content.single-collumn .media [size='fifty'] {
  width: 50%;
}
/* line 1112, ../sass/style.scss */
#blog-content.single-collumn .media [size='sixty'] {
  width: 60%;
}
/* line 1115, ../sass/style.scss */
#blog-content.single-collumn .media [size='seventy'] {
  width: 70%;
}
/* line 1118, ../sass/style.scss */
#blog-content.single-collumn .media [size='eighty'] {
  width: 80%;
}
/* line 1121, ../sass/style.scss */
#blog-content.single-collumn .media [size='ninety'] {
  width: 90%;
}
/* line 1124, ../sass/style.scss */
#blog-content.single-collumn .media [size='hundred'] {
  width: 100%;
}
/* line 1128, ../sass/style.scss */
#blog-content.single-collumn .text-block {
  max-width: 600px;
}
/* line 1130, ../sass/style.scss */
#blog-content.single-collumn .text-block .article-text {
  font-family: 'replica-regular';
  margin-bottom: 50px;
  width: 100%;
  padding-right: 20px;
}
/* line 1136, ../sass/style.scss */
#blog-content.single-collumn .text-block .article-text p a {
  text-decoration: underline;
}

/* line 1145, ../sass/style.scss */
.secondary-nav .share {
  cursor: pointer;
}
/* line 1148, ../sass/style.scss */
.secondary-nav .social-icons {
  display: none;
  width: 100%;
  margin-top: 10px;
}
/* line 1152, ../sass/style.scss */
.secondary-nav .social-icons .icon {
  float: left;
  width: 25px;
  height: 20px;
  font-size: 40px;
  line-height: 10px;
  font-family: 'ga-icons';
}
/* line 1162, ../sass/style.scss */
.secondary-nav .social-icons .icon.twitter {
  margin-left: -9px;
}
/* line 1165, ../sass/style.scss */
.secondary-nav .social-icons .icon.rss {
  margin-left: 10px;
  font-size: 27px;
}
/* line 1170, ../sass/style.scss */
.secondary-nav .show {
  display: block;
}

/* line 1176, ../sass/style.scss */
#projects-list {
  min-width: 640px;
}
/* line 1178, ../sass/style.scss */
#projects-list .accordion {
  display: block;
  height: auto;
  transform: translateY(0);
}
/* line 1182, ../sass/style.scss */
#projects-list .accordion .accordion-title-container {
  height: 15px;
  padding: 0 15px;
  border-bottom: 1px solid transparent;
}
/* line 1186, ../sass/style.scss */
#projects-list .accordion .accordion-title-container .first {
  overflow: hidden;
  float: left;
  width: 370px;
  white-space: nowrap;
}
/* line 1192, ../sass/style.scss */
#projects-list .accordion .accordion-title-container .second {
  display: none;
  overflow: hidden;
  float: left;
  width: 300px;
  padding-left: 5px;
  white-space: nowrap;
}
/* line 1200, ../sass/style.scss */
#projects-list .accordion .accordion-title-container .third {
  overflow: hidden;
  float: left;
  width: 100px;
  text-align: right;
  white-space: nowrap;
}
/* line 1207, ../sass/style.scss */
#projects-list .accordion .accordion-title-container .star {
  position: absolute;
  left: 0;
  display: none;
}
/* line 1213, ../sass/style.scss */
#projects-list .accordion .accordion-title-container:hover {
  border-bottom: 1px solid #000;
  color: #231f20;
}
/* line 1216, ../sass/style.scss */
#projects-list .accordion .accordion-title-container:hover .star {
  display: block;
}
/* line 1220, ../sass/style.scss */
#projects-list .accordion .accordion-content {
  padding-left: 15px;
  padding-top: 12px;
  overflow: hidden;
}
/* line 1224, ../sass/style.scss */
#projects-list .accordion .accordion-content .project-image {
  float: left;
  width: 45%;
}
/* line 1227, ../sass/style.scss */
#projects-list .accordion .accordion-content .project-image img {
  max-width: 80%;
}
/* line 1231, ../sass/style.scss */
#projects-list .accordion .accordion-content .section {
  margin-bottom: 20px;
}
/* line 1233, ../sass/style.scss */
#projects-list .accordion .accordion-content .section a {
  display: inline-block;
  height: 40px;
  font-size: 0;
}
/* line 1237, ../sass/style.scss */
#projects-list .accordion .accordion-content .section a .text {
  float: left;
  line-height: 40px;
  height: 40px;
  font-size: 13px;
}
/* line 1243, ../sass/style.scss */
#projects-list .accordion .accordion-content .section a .icon {
  float: left;
  display: inline-block;
}
/* line 1253, ../sass/style.scss */
#projects-list .accordion.location .accordion-title-container .second {
  display: block;
  width: 220px;
}
/* line 1257, ../sass/style.scss */
#projects-list .accordion.location .accordion-title-container .third {
  display: none;
}
/* line 1263, ../sass/style.scss */
#projects-list .accordion.open .accordion-title-container {
  color: #231f20;
  border-bottom: 1px solid #000;
  font-family: 'replica-bold';
}

/* line 1272, ../sass/style.scss */
#project-tags {
  width: 390px;
}
/* line 1274, ../sass/style.scss */
#project-tags .accordion {
  display: block;
  height: auto;
  transform: translateY(0);
}
/* line 1278, ../sass/style.scss */
#project-tags .accordion .accordion-title-container {
  display: inline-block;
  padding: 0 15px;
  border-bottom: 1px solid transparent;
  height: 15px;
}
/* line 1283, ../sass/style.scss */
#project-tags .accordion .accordion-title-container .first {
  float: left;
  width: 280px;
}
/* line 1287, ../sass/style.scss */
#project-tags .accordion .accordion-title-container .second {
  float: left;
  width: 80px;
  text-align: right;
}
/* line 1293, ../sass/style.scss */
#project-tags .accordion .accordion-title-container:hover {
  border-bottom: 1px solid #000;
  color: #231f20;
}
/* line 1298, ../sass/style.scss */
#project-tags .accordion .accordion-content {
  padding-left: 15px;
  padding-top: 0px;
  overflow: hidden;
}
/* line 1302, ../sass/style.scss */
#project-tags .accordion .accordion-content .project {
  display: block;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid transparent;
  margin-bottom: 2px;
  cursor: pointer;
}
/* line 1309, ../sass/style.scss */
#project-tags .accordion .accordion-content .project .award {
  float: left;
  width: 14px;
  height: 17px;
  transform: translateY(-2px);
  opacity: 0;
}
/* line 1316, ../sass/style.scss */
#project-tags .accordion .accordion-content .project .title {
  float: left;
}
/* line 1320, ../sass/style.scss */
#project-tags .accordion .accordion-content .project:hover {
  border-bottom: 1px solid #000;
  color: #231f20;
}
/* line 1323, ../sass/style.scss */
#project-tags .accordion .accordion-content .project:hover .award {
  opacity: 1;
}
/* line 1327, ../sass/style.scss */
#project-tags .accordion .accordion-content .view-all {
  display: block;
  overflow: hidden;
  padding-bottom: 20px;
  margin-left: 14px;
}
/* line 1332, ../sass/style.scss */
#project-tags .accordion .accordion-content .view-all span {
  float: left;
  cursor: pointer;
}
/* line 1336, ../sass/style.scss */
#project-tags .accordion .accordion-content .view-all .icon {
  height: 17px;
  line-height: 17px;
  cursor: pointer;
}
/* line 1342, ../sass/style.scss */
#project-tags .accordion .accordion-content .view-all:hover {
  color: #231f20;
}
/* line 1348, ../sass/style.scss */
#project-tags .accordion.open .accordion-title-container {
  color: #231f20;
  border-bottom: 0px solid #000;
  font-family: 'replica-bold';
}

/* line 1356, ../sass/style.scss */
#load-content {
  position: fixed;
  left: 800px;
  top: 200px;
}
/* line 1360, ../sass/style.scss */
#load-content .photo-container {
  width: 250px;
}
/* line 1362, ../sass/style.scss */
#load-content .photo-container img {
  max-width: 100%;
  max-height: 250px;
}
/* line 1367, ../sass/style.scss */
#load-content .size {
  margin-bottom: 20px;
}
/* line 1370, ../sass/style.scss */
#load-content .awards .stars {
  color: #231f20;
}
/* line 1373, ../sass/style.scss */
#load-content .view-all {
  display: block;
  overflow: hidden;
  padding: 20px 0;
}
/* line 1377, ../sass/style.scss */
#load-content .view-all span {
  float: left;
  cursor: pointer;
}
/* line 1381, ../sass/style.scss */
#load-content .view-all .icon {
  height: 17px;
  line-height: 17px;
  cursor: pointer;
}
/* line 1387, ../sass/style.scss */
#load-content .view-all:hover {
  color: #231f20;
}

/* line 1394, ../sass/style.scss */
#search-content #no-results {
  font-size: 30px;
  line-height: 40px;
}
/* line 1398, ../sass/style.scss */
#search-content section {
  max-width: 600px;
}
/* line 1400, ../sass/style.scss */
#search-content section a.item {
  display: block;
  margin-bottom: 50px;
}
/* line 1404, ../sass/style.scss */
#search-content section a.item .title-container .title {
  font-size: 30px;
  line-height: 40px;
}
/* line 1408, ../sass/style.scss */
#search-content section a.item .title-container .title:hover {
  color: #231f20;
}
/* line 1412, ../sass/style.scss */
#search-content section a.item .excerpt {
  padding-top: 5px;
}
/* line 1415, ../sass/style.scss */
#search-content section a.item a.view {
  display: inline-block;
  height: 40px;
  font-size: 0;
}
/* line 1419, ../sass/style.scss */
#search-content section a.item a.view .text {
  float: left;
  line-height: 40px;
  height: 40px;
  font-size: 13px;
}
/* line 1425, ../sass/style.scss */
#search-content section a.item a.view .icon {
  float: left;
  display: inline-block;
}
/* line 1432, ../sass/style.scss */
#search-content section a.item:hover .title-container .title {
  color: #231f20;
}

/* line 1442, ../sass/style.scss */
#filter {
  position: fixed;
  left: 20px;
  top: 200px;
}
/* line 1447, ../sass/style.scss */
#filter #filter-categories a {
  display: block;
  color: #231f20;
}
/* line 1453, ../sass/style.scss */
#filter #filter-values a {
  display: block;
}
/* line 1456, ../sass/style.scss */
#filter #filter-values a:hover {
  color: #231f20;
}

/* line 1464, ../sass/style.scss */
html {
  color: #979797;
  font-family: 'replica-regular';
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.39px;
  -webkit-font-smoothing: antialiased;
}

/* line 1473, ../sass/style.scss */
a {
  text-decoration: none;
  color: #979797;
}

/* line 1478, ../sass/style.scss */
.center-content {
  position: absolute;
  left: 390px;
  top: 200px;
  width: Calc(100% - 590px);
  min-width: 400px;
  padding-bottom: 300px;
}
/* line 1486, ../sass/style.scss */
.center-content .section {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}

/* line 1493, ../sass/style.scss */
.accordion {
  display: block;
  clear: both;
  transform: translateY(-4px);
}
/* line 1497, ../sass/style.scss */
.accordion .accordion-title-container {
  height: 30px;
  display: block;
  cursor: pointer;
}
/* line 1501, ../sass/style.scss */
.accordion .accordion-title-container .title {
  float: left;
  font-size: 30px;
  line-height: 30px;
  color: #231f20;
}
/* line 1507, ../sass/style.scss */
.accordion .accordion-title-container .slash {
  font-family: 'replica-light';
  float: left;
  color: #231f20;
  transform: translateY(-2px);
}
/* line 1512, ../sass/style.scss */
.accordion .accordion-title-container .slash .slash-img {
  height: 36px;
}
/* line 1516, ../sass/style.scss */
.accordion .accordion-title-container .tagline {
  height: 30px;
  float: left;
  line-height: 40px;
  vertical-align: baseline;
  letter-spacing: 0.03em;
}
/* line 1524, ../sass/style.scss */
.accordion .accordion-title-container:after {
  clear: both;
  content: "";
  display: block;
}
/* line 1529, ../sass/style.scss */
.accordion .accordion-content {
  display: none;
  clear: both;
  padding-left: 43px;
}
/* line 1534, ../sass/style.scss */
.accordion .accordion-content .description p {
  margin-bottom: 30px;
}

/* line 1540, ../sass/style.scss */
.accordion:first-of-type {
  transform: translateY(0px);
}

/* line 1544, ../sass/style.scss */
.accordion.open .accordion-content {
  display: block;
}
/* line 1546, ../sass/style.scss */
.accordion.open .accordion-content .photo {
  width: 100%;
}

/* line 1552, ../sass/style.scss */
.light {
  font-family: "replica-light";
}

/* line 1556, ../sass/style.scss */
.regular {
  font-family: "replica-regular";
}

/* line 1560, ../sass/style.scss */
.bold {
  font-family: "replica-bold";
}

/* line 1564, ../sass/style.scss */
.icon {
  font-family: 'ga-icons';
  font-size: 40px;
  line-height: 40px;
}

/* line 1570, ../sass/style.scss */
.black {
  color: #231f20;
}

/* line 1574, ../sass/style.scss */
.space {
  margin-top: 20px;
}

/* line 1578, ../sass/style.scss */
.small-seperator {
  clear: both;
  font-family: 'replica-bold';
  width: 10px;
  margin: 10px 0;
  border-bottom: 1px solid grey;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
  /* line 4, ../sass/mobile.scss */
  html {
    position: absolute;
    width: Calc(100% - 40px);
    padding: 20px 20px 0 20px;
    font-size: 36px;
    line-height: 44px;
  }

  /* line 11, ../sass/mobile.scss */
  html, body {
    overflow-x: visible;
  }

  /* line 15, ../sass/mobile.scss */
  #GAlogo {
    width: 40%;
    position: absolute;
    left: auto;
    right: 20px;
    top: auto;
    z-index: 100;
  }

  /* line 23, ../sass/mobile.scss */
  .center-content {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    min-width: 0;
  }

  /* line 32, ../sass/mobile.scss */
  #mobile-nav {
    position: relative;
    left: auto;
    top: auto;
    margin-bottom: 20px;
  }
  /* line 37, ../sass/mobile.scss */
  #mobile-nav img {
    width: 100px;
    height: auto;
  }
  /* line 41, ../sass/mobile.scss */
  #mobile-nav .links {
    margin-top: 20px;
    display: none;
  }
  /* line 44, ../sass/mobile.scss */
  #mobile-nav .links .link {
    display: block;
    font-size: 36px;
    line-height: 44px;
  }
  /* line 48, ../sass/mobile.scss */
  #mobile-nav .links .link .nav-inner {
    display: none;
    padding-left: 20px;
  }
  /* line 52, ../sass/mobile.scss */
  #mobile-nav .links .link .show {
    display: block;
  }
  /* line 57, ../sass/mobile.scss */
  #mobile-nav .links #searchbar #searchbar-title {
    display: block;
  }
  /* line 60, ../sass/mobile.scss */
  #mobile-nav .links #searchbar #searchbar-form {
    display: block;
    border-bottom: 1px solid #000;
  }
  /* line 63, ../sass/mobile.scss */
  #mobile-nav .links #searchbar #searchbar-form input[type='search'] {
    font-family: 'replica-regular';
    font-size: 13px;
    border: none;
    color: #979797;
  }
  /* line 69, ../sass/mobile.scss */
  #mobile-nav .links #searchbar #searchbar-form input[type='search']:focus {
    border: none;
    outline: 0;
  }
  /* line 73, ../sass/mobile.scss */
  #mobile-nav .links #searchbar #searchbar-form input[type='submit'] {
    font-size: 24px;
    float: right;
    border: none;
    font-family: 'replica-bold';
    background-color: transparent;
  }
  /* line 81, ../sass/mobile.scss */
  #mobile-nav .links #searchbar .hide {
    display: none !important;
  }
  /* line 86, ../sass/mobile.scss */
  #mobile-nav .links.show {
    display: block;
  }

  /* line 91, ../sass/mobile.scss */
  #project-nav #project-mobile-nav {
    position: relative;
    margin-bottom: 75px;
  }
  /* line 95, ../sass/mobile.scss */
  #project-nav .more-info {
    display: none;
  }

  /* line 99, ../sass/mobile.scss */
  .secondary-nav {
    position: relative;
    left: auto;
    top: auto;
    margin-bottom: 50px;
    width: 100%;
  }

  /* line 109, ../sass/mobile.scss */
  #projects-container {
    position: relative;
    width: 100%;
    top: 150px;
    left: auto;
    min-width: 0;
  }
  /* line 115, ../sass/mobile.scss */
  #projects-container .project {
    margin-bottom: 200px;
  }

  /* line 119, ../sass/mobile.scss */
  #project-content {
    min-width: 0px;
  }
  /* line 123, ../sass/mobile.scss */
  #project-content #primary-content #primary-images .image-container {
    margin-bottom: 200px;
  }
  /* line 127, ../sass/mobile.scss */
  #project-content #primary-content #secondary-content {
    position: relative;
    width: 100%;
  }
  /* line 130, ../sass/mobile.scss */
  #project-content #primary-content #secondary-content #secondary-content-inner {
    position: relative;
    width: 100%;
    left: auto;
    padding: 0px;
    background-color: transparent;
  }
  /* line 136, ../sass/mobile.scss */
  #project-content #primary-content #secondary-content #secondary-content-inner #project-description {
    margin-bottom: 100px;
  }

  /* line 145, ../sass/mobile.scss */
  #project-content {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
  }

  /* line 154, ../sass/mobile.scss */
  #blog {
    position: relative;
    left: 10px;
    top: 150px;
    width: Calc(100% - 20px);
    padding-bottom: 150px;
  }

  /* line 162, ../sass/mobile.scss */
  #blog-content.two-collumn {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  /* line 166, ../sass/mobile.scss */
  #blog-content.two-collumn .media {
    width: 100%;
    margin-bottom: 25px;
  }
  /* line 171, ../sass/mobile.scss */
  #blog-content.two-collumn .media .image-container .videoWrap .controls {
    display: block;
  }
  /* line 177, ../sass/mobile.scss */
  #blog-content.two-collumn .text {
    width: 100%;
    padding: 0px;
  }

  /* line 185, ../sass/mobile.scss */
  #blog-mobile-nav {
    position: relative;
    margin-bottom: 50px;
  }

  /* line 190, ../sass/mobile.scss */
  #blog-content, #blog-content.single-collumn {
    position: relative;
    left: auto;
    top: auto;
    width: Calc(100% - 20px);
    padding-bottom: 150px;
  }
  /* line 199, ../sass/mobile.scss */
  #blog-content .media .image-container .videoWrap .controls, #blog-content.single-collumn .media .image-container .videoWrap .controls {
    display: block;
  }

  /* line 209, ../sass/mobile.scss */
  #mission p {
    width: 100%;
  }

  /* line 214, ../sass/mobile.scss */
  #methods-container .method.accordion {
    min-width: 0;
  }
  /* line 217, ../sass/mobile.scss */
  #methods-container .method.accordion .accordion-title-container .title {
    float: none;
  }
  /* line 220, ../sass/mobile.scss */
  #methods-container .method.accordion .accordion-title-container .slash {
    display: none;
  }
  /* line 223, ../sass/mobile.scss */
  #methods-container .method.accordion .accordion-title-container .tagline {
    margin-bottom: 7px;
    line-height: 20px;
    margin-left: 42px;
    height: auto;
  }
  /* line 230, ../sass/mobile.scss */
  #methods-container .method.accordion .accordion-content {
    margin-bottom: 50px;
  }

  /* line 240, ../sass/mobile.scss */
  #profile-content #who-we-are p {
    width: 100%;
  }
  /* line 246, ../sass/mobile.scss */
  #profile-content #senior-staff #staff-container .staff-member {
    min-width: 0;
  }
  /* line 249, ../sass/mobile.scss */
  #profile-content #senior-staff #staff-container .staff-member .accordion-title-container .title {
    float: none;
  }
  /* line 252, ../sass/mobile.scss */
  #profile-content #senior-staff #staff-container .staff-member .accordion-title-container .slash {
    display: none;
  }
  /* line 255, ../sass/mobile.scss */
  #profile-content #senior-staff #staff-container .staff-member .accordion-title-container .tagline {
    margin-bottom: 7px;
    margin-left: 42px;
    line-height: 20px;
    height: auto;
  }
  /* line 262, ../sass/mobile.scss */
  #profile-content #senior-staff #staff-container .staff-member .accordion-content {
    margin-bottom: 50px;
  }

  /* line 271, ../sass/mobile.scss */
  #awards-content {
    min-width: 0px;
    margin-bottom: 15px;
  }
  /* line 274, ../sass/mobile.scss */
  #awards-content .mobile-awards {
    width: auto;
    padding: 0px;
    clear: both;
  }
  /* line 278, ../sass/mobile.scss */
  #awards-content .mobile-awards .award-title, #awards-content .mobile-awards .award-year {
    float: left;
  }
  /* line 281, ../sass/mobile.scss */
  #awards-content .mobile-awards .award-year {
    margin-right: 5px;
  }

  /* line 288, ../sass/mobile.scss */
  #clients-content {
    width: 100%;
    left: 0;
  }
  /* line 291, ../sass/mobile.scss */
  #clients-content a {
    display: block;
  }

  /* line 297, ../sass/mobile.scss */
  #publications-content {
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  /* line 301, ../sass/mobile.scss */
  #publications-content .publication {
    margin: 0;
    width: Calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 100px;
  }
  /* line 306, ../sass/mobile.scss */
  #publications-content .publication a.photo {
    overflow: hidden;
    height: 140px;
    margin-bottom: 5px;
  }

  /* line 314, ../sass/mobile.scss */
  #contact-content {
    position: relative;
  }
  /* line 316, ../sass/mobile.scss */
  #contact-content .section {
    float: none;
    width: 100%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 325, ../sass/mobile.scss */
  #publications-content .publication {
    margin: 0;
    width: 70%;
    margin-bottom: 100px;
  }

  /* line 331, ../sass/mobile.scss */
  #projects-container {
    min-width: 0;
  }
  /* line 333, ../sass/mobile.scss */
  #projects-container .project {
    margin-bottom: 200px;
  }
}
