/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import "../fonts/apercu_regular.css";
@import "../fonts/apercu_regular_italic.css";
@import "../fonts/apercu_bold.css";
@import "../fonts/apercu_bold_italic.css";
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/***** Base rules *****/
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  color: #000;
  font-family: "Apercu", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  line-height: 1.555556;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  html {
    font-size: 15px;
  }
}

.a, a {
  color: #000;
  text-decoration: none;
}

figure {
  margin: 0;
}
figure > img {
  width: 100%;
  height: auto;
}

p {
  font-size: 1rem;
  line-height: 1.5555555556rem;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

.h1, .h2, h1, h2 {
  font-size: 2.6666666667rem;
  line-height: 1.2em;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .h1, .h2, h1, h2 {
    font-size: 2.1333333333rem;
  }
}

.is-home h1.main-heading {
  display: none;
}

.h3, .person-details .featured-text p, h3 {
  margin-top: 4.4444444444rem;
  font-size: 1.6666666667rem;
  line-height: 1.9444444444rem;
}
@media only screen and (max-width: 480px) {
  .h3, .person-details .featured-text p, h3 {
    margin-top: 4rem;
  }
}
.h3 + .position, .person-details .featured-text p + .position, h3 + .position {
  font-size: 1rem;
  line-height: 1.5555555556rem;
  margin-top: -1em;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 480px) {
  .h3 + .position, .person-details .featured-text p + .position, h3 + .position {
    margin-bottom: 1rem;
  }
}

.h4, h4 {
  font-size: 1rem;
  line-height: 1.9444444444rem;
}

.h1, .h2, .h3, .person-details .featured-text p, .h4, h1, h2, h3, h4 {
  font-weight: normal;
}

.bold {
  font-weight: bold;
}

.narrow {
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.narrow.narrow__medium {
  max-width: 995px;
}

/***** Base rules end*****/
/***** Modules rules *****/
.view-more, p.small {
  line-height: 1.6666666667rem;
  text-align: center;
}

.main {
  min-height: 100vh;
  margin-bottom: 6.6666666667rem;
  padding-top: 120px;
}
@media only screen and (max-width: 1024px) {
  .main {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .main {
    margin-bottom: 4rem;
  }
}

header, .main-heading, .content-wrapper {
  padding-left: 120px;
  padding-right: 120px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1520px;
}
@media only screen and (max-width: 1024px) {
  header, .main-heading, .content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  header, .main-heading, .content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

hr {
  margin-top: 3.8888888889rem;
  margin-bottom: 4.7222222222rem;
}
@media only screen and (max-width: 480px) {
  hr {
    margin-top: 5rem;
    margin-bottom: 4rem;
  }
}

.view-more {
  cursor: pointer;
  display: block;
  padding: 1rem 0 0 0;
  line-height: 1;
  overflow: hidden;
  border-top: 1px solid #000;
  margin-top: 3.8888888889rem;
  font-size: 15px;
}
@media only screen and (max-width: 1024px) {
  .view-more {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (max-width: 480px) {
  .view-more {
    margin-top: 5rem;
  }
}
.section--content-expanded .view-more:not([data-expanded-label]) {
  display: none;
}
.view-more::after {
  transition: all 150ms;
  content: " ";
  display: block;
  width: 32px;
  height: 24px;
  background: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMi4wMDciIGhlaWdodD0iMTMuOTg0IiB2aWV3Qm94PSIwIDAgMzIuMDA3IDEzLjk4NCI+PHBhdGggZD0iTTAgLjk5OGMwLS4yMTkuMDcxLS40MzguMjE5LS42MjMuMzQ2LS40My45NzUtLjUwMSAxLjQwNi0uMTU2bDE0LjM3OSAxMS40ODkgMTQuMzc3LTExLjQ4OWMuNDMzLS4zNDUgMS4wNjItLjI3MiAxLjQwNi4xNTYuMzQ2LjQzMi4yNzUgMS4wNjItLjE1NiAxLjQwM2wtMTUuMDAyIDExLjk4OGMtLjM2NS4yOTEtLjg4Ni4yOTEtMS4yNSAwbC0xNS4wMDQtMTEuOTg2Yy0uMjQ2LS4xOTgtLjM3NS0uNDg4LS4zNzUtLjc4MnoiLz48L3N2Zz4=") center 50% no-repeat;
  margin: 0.5555555556rem auto 4.7222222222rem auto;
}
@media only screen and (max-width: 480px) {
  .view-more::after {
    margin-bottom: 4rem;
  }
}
.section--content-expanded .view-more::after {
  background: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMi4wMDciIGhlaWdodD0iMTMuOTg0IiB2aWV3Qm94PSIwIDAgMzIuMDA3IDEzLjk4NCI+PHBhdGggZD0iTTMyLjAwNyAxMi45ODhjMCAuMjE5LS4wNy40MzgtLjIxOS42MjMtLjM0Ni40MzEtLjk3NS41MDEtMS40MDYuMTU1bC0xNC4zNzktMTEuNDg4LTE0LjM3OCAxMS40ODhjLS40MzIuMzQ2LTEuMDYxLjI3My0xLjQwNi0uMTU1LS4zNDUtLjQzMy0uMjc1LTEuMDYyLjE1Ni0xLjQwM2wxNS4wMDItMTEuOTljLjM2NS0uMjkxLjg4NS0uMjkxIDEuMjUgMGwxNS4wMDQgMTEuOTg4Yy4yNDcuMTk4LjM3Ni40ODguMzc2Ljc4MnoiLz48L3N2Zz4=") center center no-repeat;
}
.view-more:hover::after {
  background-position: center 75%;
}
.section--content-expanded .view-more:hover::after {
  background-position: center 25%;
}
.view-more.text-hidden {
  overflow: hidden;
  font-size: 0;
}
.view-more.text-hidden:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
.view-more.text-hidden::after {
  display: none;
}

.expandable {
  transition: all 750ms cubic-bezier(0.77, 0, 0.175, 1);
  overflow: hidden;
  max-height: 0;
}
.section-template-about .expandable, .section--content-expanded .expandable {
  max-height: 20000px;
  padding-bottom: 3px;
}

.list-unstyled {
  padding: 0;
  margin: 0;
  list-style: none;
}
.list-unstyled > li::before {
  content: none;
  margin: 0;
}
.list-unstyled > li {
  display: inline-block;
}

.people-list, .datasheet ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.people-list > li::before, .datasheet ul > li::before {
  content: none;
  margin: 0;
}

.button {
  transition: all ease-in-out 300ms;
  border: 1px solid #000;
  padding: 0.5555555556rem 1.1111111111rem;
  background-color: transparent;
}
.button.active {
  background-color: #000;
  color: #fff;
  border: 1px solid #fff;
}
.button.button-category {
  color: #fff;
}
.button:hover {
  font-weight: bold;
}

.button-container {
  margin-top: 2.3333333333rem;
  text-align: center;
  line-height: 0;
}
.button-container .button {
  line-height: 1.5555555556rem;
  display: inline-block;
}

.thumb-clickable h3, .thumb-clickable h4 {
  margin: 0;
}
.thumb-clickable h3 span, .thumb-clickable h4 span {
  transition: border 500ms;
  position: relative;
  border-bottom: 1px solid transparent;
}
.thumb-clickable:hover h3 span, .thumb-clickable:hover h4 span {
  border-color: #000;
}
.thumb-clickable .tiny {
  margin-top: 0.5555555556rem;
  font-size: 15px;
}
@media only screen and (max-width: 1024px) {
  .thumb-clickable .tiny {
    font-size: 0.9333333333rem;
  }
}
.thumb-clickable h3 {
  margin-top: -0.1111111111rem;
}

.grid {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 0;
  margin-top: 0;
  margin-right: -30px;
}
.grid > li::before {
  content: none;
  margin: 0;
}
.grid .grid__item {
  width: 100%;
  vertical-align: top;
  box-sizing: border-box;
  display: inline-block;
  padding-right: 30px;
  margin-top: 4.5555555556rem;
}
@media only screen and (max-width: 1024px) {
  .grid .grid__item {
    margin-top: 3.4666666667rem;
  }
}
@media only screen and (max-width: 480px) {
  .grid .grid__item {
    margin-top: 3rem;
  }
}
.grid .grid__item figure {
  overflow: hidden;
}
.grid .grid__item figure img {
  transition: all 600ms;
}
.grid .grid__item a {
  display: block;
}
.grid .grid__item a:hover figure img {
  transition: all 5s ease-out;
  transform: scale(1.033);
}
.grid.projects .grid__item[data-index="0"], .grid.projects .grid__item[data-index="1"] {
  width: 50%;
}
@media only screen and (max-width: 480px) {
  .grid.projects .grid__item[data-index="0"], .grid.projects .grid__item[data-index="1"] {
    width: 100%;
  }
}
.grid.gallery {
  margin-top: -30px;
}
.grid.gallery .grid__item {
  margin-top: 30px;
}
.grid.gallery .grid__item.grid__item--1, .grid.gallery .grid__item.grid__item--2 {
  width: 50%;
}
@media only screen and (max-width: 480px) {
  .grid.gallery .grid__item.grid__item--1, .grid.gallery .grid__item.grid__item--2 {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .grid {
    margin-right: 0;
  }
  .grid .grid__item {
    padding-right: 0;
  }
}

@keyframes tickerAnimation {
  0% {
    transform: translate(-33.3333%, -50%);
  }
  100% {
    transform: translate(-66.6666%, -50%);
  }
}
.ticker-wrapper {
  overflow: hidden;
}

.ticker {
  transition: all 500ms;
  position: relative;
  min-height: 0;
}
.ticker .ticker__text {
  z-index: 1;
  font-size: 5.3333333333rem;
  white-space: nowrap;
  position: absolute;
  opacity: 0;
  transition: opacity 600ms;
}
@media only screen and (max-width: 480px) {
  .ticker .ticker__text {
    font-size: 2.4rem;
  }
}
.ticker .ticker__text .ticker__text__content {
  animation: tickerAnimation 50s linear infinite;
  transform: translateY(-50%);
}
.debug .ticker .ticker__text .ticker__text__content, .category-profile--visible .ticker .ticker__text .ticker__text__content, .person-profile--visible .ticker .ticker__text .ticker__text__content, .project-profile--visible .ticker .ticker__text .ticker__text__content {
  animation: none;
}
.ticker .ticker__image {
  position: relative;
  overflow: hidden;
  z-index: 2;
  max-height: 1000px;
  line-height: 0;
}
.ticker .ticker__image .ticker__text {
  color: #fff;
  z-index: 3;
}
.ticker .ticker__image img {
  width: 100%;
  height: auto;
}

.ticker__job_position_badge {
  position: absolute;
  width: 22%;
  right: -2%;
  bottom: -5%;
  z-index: 50;
}
@media only screen and (max-width: 480px) {
  .ticker__job_position_badge {
    right: -3%;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1920px) {
  .ticker__job_position_badge {
    bottom: 7%;
  }
}

.category-profile,
.person-profile,
.project-profile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background-color: #c5dfbc;
  overflow-y: auto;
  padding-top: 120px;
}
@media only screen and (max-width: 1024px) {
  .category-profile,
  .person-profile,
  .project-profile {
    padding-top: 60px;
  }
}

.category-profile {
  z-index: 51;
}

.person-profile {
  z-index: 52;
}

.project-profile {
  z-index: 53;
}

.project-profile__close-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  background-color: #fff;
  border-bottom: 1px solid #f1f1f1;
}
@media only screen and (min-width: 1025px) {
  .project-profile__close-header {
    transition: transform 500ms;
  }
  .project-profile.scrolling .project-profile__close-header {
    transform: translateY(-100%);
    border-bottom: 1px solid #f1f1f1;
  }
  .project-profile.scrolling.scrolling-up .project-profile__close-header, .project-profile.top-scraped .project-profile__close-header {
    transform: translateY(0);
  }
}
.project-profile__close-header .content-wrapper {
  position: relative;
  height: 120px;
}
@media only screen and (max-width: 1024px) {
  .project-profile__close-header .content-wrapper {
    height: 60px;
  }
}
.project-profile__close-header .content-wrapper .project-profile__close {
  overflow: hidden;
  height: 120px;
  width: 120px;
  position: absolute;
  top: 0;
  right: 72px;
  bottom: 0;
  z-index: 5;
  background: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNS45NzFweCIgaGVpZ2h0PSIzMi4wMDFweCIgdmlld0JveD0iMCAwIDI1Ljk3MSAzMi4wMDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1Ljk3MSAzMi4wMDEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMTQuMjY1LDE1Ljk5N0wyNS43NTIsMS42MTljMC4zNDUtMC40MzMsMC4yNzQtMS4wNjItMC4xNTYtMS40MDdjLTAuMTg1LTAuMTQ2LTAuNDA0LTAuMjE5LTAuNjIzLTAuMjE5CgljLTAuMjk0LDAtMC41ODMsMC4xMjktMC43ODEsMC4zNzVMMTIuOTg3LDE0LjM5M0wxLjc3OSwwLjM2NUMxLjQzNi0wLjA2NywwLjgwNy0wLjEzNywwLjM3NSwwLjIwNwoJYy0wLjQzMSwwLjM0Ny0wLjUwMSwwLjk3Ni0wLjE1NiwxLjQwNmwxMS40ODcsMTQuMzc4TDAuMjE5LDMwLjM3Yy0wLjM0NSwwLjQzMy0wLjI3NCwxLjA2MiwwLjE1NiwxLjQwNgoJYzAuMTg1LDAuMTQ2LDAuNDA0LDAuMjE5LDAuNjIzLDAuMjE5YzAuMjk0LDAsMC41ODMtMC4xMjksMC43ODEtMC4zNzVsMTEuMjA0LTE0LjAyM2wxMS4yMDgsMTQuMDI3CgljMC4zNDUsMC40MzMsMC45NzMsMC41MDIsMS40MDQsMC4xNTZjMC40MzEtMC4zNDUsMC41MDEtMC45NzUsMC4xNTYtMS40MDVMMTQuMjY1LDE1Ljk5N3oiLz4KPC9zdmc+Cg==") center center no-repeat;
}
.project-profile__close-header .content-wrapper .project-profile__close:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .project-profile__close-header .content-wrapper .project-profile__close {
    height: 60px;
    width: 60px;
    background-size: 16px;
    right: 10px;
  }
}

.person-profile__close-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  background-color: #fff;
  border-bottom: 1px solid #f1f1f1;
}
@media only screen and (min-width: 1025px) {
  .person-profile__close-header {
    transition: transform 500ms;
  }
  .person-profile.scrolling .person-profile__close-header {
    transform: translateY(-100%);
    border-bottom: 1px solid #f1f1f1;
  }
  .person-profile.scrolling.scrolling-up .person-profile__close-header, .person-profile.top-scraped .person-profile__close-header {
    transform: translateY(0);
  }
}
.person-profile__close-header .content-wrapper {
  position: relative;
  height: 120px;
}
@media only screen and (max-width: 1024px) {
  .person-profile__close-header .content-wrapper {
    height: 60px;
  }
}
.person-profile__close-header .content-wrapper .person-profile__close {
  overflow: hidden;
  height: 120px;
  width: 120px;
  position: absolute;
  top: 0;
  right: 72px;
  bottom: 0;
  z-index: 5;
  background: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNS45NzFweCIgaGVpZ2h0PSIzMi4wMDFweCIgdmlld0JveD0iMCAwIDI1Ljk3MSAzMi4wMDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1Ljk3MSAzMi4wMDEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMTQuMjY1LDE1Ljk5N0wyNS43NTIsMS42MTljMC4zNDUtMC40MzMsMC4yNzQtMS4wNjItMC4xNTYtMS40MDdjLTAuMTg1LTAuMTQ2LTAuNDA0LTAuMjE5LTAuNjIzLTAuMjE5CgljLTAuMjk0LDAtMC41ODMsMC4xMjktMC43ODEsMC4zNzVMMTIuOTg3LDE0LjM5M0wxLjc3OSwwLjM2NUMxLjQzNi0wLjA2NywwLjgwNy0wLjEzNywwLjM3NSwwLjIwNwoJYy0wLjQzMSwwLjM0Ny0wLjUwMSwwLjk3Ni0wLjE1NiwxLjQwNmwxMS40ODcsMTQuMzc4TDAuMjE5LDMwLjM3Yy0wLjM0NSwwLjQzMy0wLjI3NCwxLjA2MiwwLjE1NiwxLjQwNgoJYzAuMTg1LDAuMTQ2LDAuNDA0LDAuMjE5LDAuNjIzLDAuMjE5YzAuMjk0LDAsMC41ODMtMC4xMjksMC43ODEtMC4zNzVsMTEuMjA0LTE0LjAyM2wxMS4yMDgsMTQuMDI3CgljMC4zNDUsMC40MzMsMC45NzMsMC41MDIsMS40MDQsMC4xNTZjMC40MzEtMC4zNDUsMC41MDEtMC45NzUsMC4xNTYtMS40MDVMMTQuMjY1LDE1Ljk5N3oiLz4KPC9zdmc+Cg==") center center no-repeat;
}
.person-profile__close-header .content-wrapper .person-profile__close:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .person-profile__close-header .content-wrapper .person-profile__close {
    height: 60px;
    width: 60px;
    background-size: 16px;
    right: 10px;
  }
}

.category-profile__close-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  background-color: #fff;
  border-bottom: 1px solid #f1f1f1;
}
@media only screen and (min-width: 1025px) {
  .category-profile__close-header {
    transition: transform 500ms;
  }
  .category-profile.scrolling .category-profile__close-header {
    transform: translateY(-100%);
    border-bottom: 1px solid #f1f1f1;
  }
  .category-profile.scrolling.scrolling-up .category-profile__close-header, .category-profile.top-scraped .category-profile__close-header {
    transform: translateY(0);
  }
}
.category-profile__close-header .content-wrapper {
  position: relative;
  height: 120px;
}
@media only screen and (max-width: 1024px) {
  .category-profile__close-header .content-wrapper {
    height: 60px;
  }
}
.category-profile__close-header .content-wrapper .category-profile__close {
  overflow: hidden;
  height: 120px;
  width: 120px;
  position: absolute;
  top: 0;
  right: 72px;
  bottom: 0;
  z-index: 5;
  background: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNS45NzFweCIgaGVpZ2h0PSIzMi4wMDFweCIgdmlld0JveD0iMCAwIDI1Ljk3MSAzMi4wMDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1Ljk3MSAzMi4wMDEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMTQuMjY1LDE1Ljk5N0wyNS43NTIsMS42MTljMC4zNDUtMC40MzMsMC4yNzQtMS4wNjItMC4xNTYtMS40MDdjLTAuMTg1LTAuMTQ2LTAuNDA0LTAuMjE5LTAuNjIzLTAuMjE5CgljLTAuMjk0LDAtMC41ODMsMC4xMjktMC43ODEsMC4zNzVMMTIuOTg3LDE0LjM5M0wxLjc3OSwwLjM2NUMxLjQzNi0wLjA2NywwLjgwNy0wLjEzNywwLjM3NSwwLjIwNwoJYy0wLjQzMSwwLjM0Ny0wLjUwMSwwLjk3Ni0wLjE1NiwxLjQwNmwxMS40ODcsMTQuMzc4TDAuMjE5LDMwLjM3Yy0wLjM0NSwwLjQzMy0wLjI3NCwxLjA2MiwwLjE1NiwxLjQwNgoJYzAuMTg1LDAuMTQ2LDAuNDA0LDAuMjE5LDAuNjIzLDAuMjE5YzAuMjk0LDAsMC41ODMtMC4xMjksMC43ODEtMC4zNzVsMTEuMjA0LTE0LjAyM2wxMS4yMDgsMTQuMDI3CgljMC4zNDUsMC40MzMsMC45NzMsMC41MDIsMS40MDQsMC4xNTZjMC40MzEtMC4zNDUsMC41MDEtMC45NzUsMC4xNTYtMS40MDVMMTQuMjY1LDE1Ljk5N3oiLz4KPC9zdmc+Cg==") center center no-repeat;
}
.category-profile__close-header .content-wrapper .category-profile__close:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .category-profile__close-header .content-wrapper .category-profile__close {
    height: 60px;
    width: 60px;
    background-size: 16px;
    right: 10px;
  }
}

/***** Modules rules end*****/
/***** Buttons rules *****/
/***** Buttons rules end*****/
/***** Navigation rules *****/
@media only screen and (max-width: 1024px) {
  main {
    transition: transform 500ms;
    transform: translateY(0);
  }
  .opened-menu main {
    transform: translateY(60px);
  }
  .header-wrapper .background {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 500ms;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
  }
  .opened-menu .header-wrapper .background {
    opacity: 1;
    visibility: visible;
  }
}
.header-wrapper, .header-wrapper .main-logo, .header-wrapper .main-nav, .header-wrapper .mobile-heading {
  background-color: #fff;
}

.header-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
}
.header-wrapper .open-menu, .header-wrapper .close-menu {
  cursor: pointer;
  position: absolute;
}
.header-wrapper .open-menu {
  display: inline-block;
  right: 30px;
}
@media only screen and (max-width: 480px) {
  .header-wrapper .open-menu {
    right: 15px;
  }
}
.header-wrapper .close-menu {
  overflow: hidden;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNS45NzFweCIgaGVpZ2h0PSIzMi4wMDFweCIgdmlld0JveD0iMCAwIDI1Ljk3MSAzMi4wMDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1Ljk3MSAzMi4wMDEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMTQuMjY1LDE1Ljk5N0wyNS43NTIsMS42MTljMC4zNDUtMC40MzMsMC4yNzQtMS4wNjItMC4xNTYtMS40MDdjLTAuMTg1LTAuMTQ2LTAuNDA0LTAuMjE5LTAuNjIzLTAuMjE5CgljLTAuMjk0LDAtMC41ODMsMC4xMjktMC43ODEsMC4zNzVMMTIuOTg3LDE0LjM5M0wxLjc3OSwwLjM2NUMxLjQzNi0wLjA2NywwLjgwNy0wLjEzNywwLjM3NSwwLjIwNwoJYy0wLjQzMSwwLjM0Ny0wLjUwMSwwLjk3Ni0wLjE1NiwxLjQwNmwxMS40ODcsMTQuMzc4TDAuMjE5LDMwLjM3Yy0wLjM0NSwwLjQzMy0wLjI3NCwxLjA2MiwwLjE1NiwxLjQwNgoJYzAuMTg1LDAuMTQ2LDAuNDA0LDAuMjE5LDAuNjIzLDAuMjE5YzAuMjk0LDAsMC41ODMtMC4xMjksMC43ODEtMC4zNzVsMTEuMjA0LTE0LjAyM2wxMS4yMDgsMTQuMDI3CgljMC4zNDUsMC40MzMsMC45NzMsMC41MDIsMS40MDQsMC4xNTZjMC40MzEtMC4zNDUsMC41MDEtMC45NzUsMC4xNTYtMS40MDVMMTQuMjY1LDE1Ljk5N3oiLz4KPC9zdmc+Cg==") center center no-repeat;
  padding: 12px;
  right: 18px;
  background-size: 16px;
}
.header-wrapper .close-menu:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
@media only screen and (max-width: 480px) {
  .header-wrapper .close-menu {
    right: 3px;
    padding-right: 15px;
  }
}
.header-wrapper .main-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 0;
  margin-right: -1rem;
}
.header-wrapper .main-menu > li::before {
  content: none;
  margin: 0;
}
.header-wrapper .main-menu > li {
  display: inline-block;
}
.header-wrapper .main-menu li {
  margin-left: 2.1111111111rem;
}
.header-wrapper .main-menu li a {
  font-size: 0.8333333333rem;
  padding: 1rem;
  display: block;
  text-align: center;
}
.header-wrapper .main-menu li a::after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: -1px;
}
.header-wrapper .main-menu li a:hover, .header-wrapper .main-menu li a.active {
  font-weight: bold;
}
@media only screen and (max-width: 1024px) {
  .header-wrapper .main-menu {
    padding: 80px 0 20px;
    margin-right: 0;
  }
  .header-wrapper .main-menu li {
    display: block;
    margin: 0;
  }
  .header-wrapper .main-menu li a {
    font-size: 2rem;
    padding: 0 1.3333333333rem;
  }
}
.header-wrapper .mobile-heading {
  border-bottom: 1px solid #f1f1f1;
  position: fixed;
  height: 60px;
  line-height: 40px;
  text-align: center;
}
.header-wrapper .mobile-heading .label {
  transition: opacity 100ms;
  opacity: 0;
  font-size: 18px;
}
@media only screen and (max-width: 1024px) {
  .scrolling .header-wrapper .mobile-heading .label {
    transition: opacity 500ms;
    opacity: 1;
  }
  .opened-menu .scrolling .header-wrapper .mobile-heading .label {
    transition: opacity 100ms;
    opacity: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .header-wrapper .main-logo {
    background-color: transparent;
    pointer-events: none;
  }
  .opened-menu .header-wrapper .main-logo {
    pointer-events: auto;
    background-color: white;
  }
  .header-wrapper .main-logo .close-menu {
    display: none;
  }
  .opened-menu .header-wrapper .main-logo .close-menu {
    display: inline-block;
  }
  .scrolling .header-wrapper .main-logo {
    transition: transform 500ms;
    transform: translateY(-100%);
  }
  .opened-menu .scrolling .header-wrapper .main-logo {
    transform: translateY(0);
  }
}
@media only screen and (max-width: 1024px) {
  .header-wrapper .main-nav {
    transition: transform 500ms;
    transform: translateY(-100%);
  }
  .opened-menu .header-wrapper .main-nav {
    transform: translateY(0);
  }
}
@media only screen and (min-width: 1025px) {
  .header-wrapper {
    transition: transform 500ms;
  }
  body.scrolling .header-wrapper {
    transform: translateY(-100%);
    border-bottom: 1px solid #f1f1f1;
  }
  body.scrolling.scrolling-up .header-wrapper, body.top-scraped .header-wrapper {
    transform: translateY(0);
  }
  .header-wrapper .main-nav {
    float: right;
  }
  .header-wrapper .mobile-heading, .header-wrapper .close-menu {
    display: none;
  }
}

.main-logo, .mobile-heading, .main-nav {
  box-sizing: border-box;
  margin-left: -30px;
  padding: 30px 0;
}
@media only screen and (max-width: 1024px) {
  .main-logo, .mobile-heading, .main-nav {
    position: absolute;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .main-logo, .mobile-heading, .main-nav {
    margin-left: -15px;
  }
}

.main-logo {
  float: left;
  z-index: 3;
  font-size: 0;
  padding-left: 30px;
  padding-right: 30px;
}
.main-logo .main-logo__link {
  overflow: hidden;
  display: inline-block;
  width: 450px;
  height: 60px;
  background: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0NDkuNDg1cHgiIGhlaWdodD0iNjBweCIgdmlld0JveD0iMTA2LjI0IDM5Ny40MDYgNDQ5LjQ4NSA2MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMDYuMjQgMzk3LjQwNiA0NDkuNDg1IDYwIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0xMTQuNTIxLDQyMi4yMTNjLTIuMDg4LDAtMy42MzYtMS4xNDMtNC4xMDYtMi4wMnYxLjc1MWgtNC4xNzR2LTIzLjgzMmg0LjE3NHY4LjQxNWMwLjc0LTAuOTQzLDIuMzktMS44MTgsNC4xMDYtMS44MTgKCQljNS4xMTYsMCw3Ljc0MSwzLjUzNCw3Ljc0MSw4Ljc1MUMxMjIuMjYyLDQxOC42OCwxMTkuNjM3LDQyMi4yMTMsMTE0LjUyMSw0MjIuMjEzeiBNMTEzLjk0OCw0MDguMjc5CgkJYy0yLjE4NywwLTMuOTA0LDEuODE4LTMuOTA0LDUuMTgzYzAsMy4zNjUsMS43MTcsNS4xODQsMy45MDQsNS4xODRjMi4xODgsMCwzLjkzOS0xLjgxOCwzLjkzOS01LjE4NAoJCUMxMTcuODg2LDQxMC4wOTYsMTE2LjEzNiw0MDguMjc5LDExMy45NDgsNDA4LjI3OXoiLz4KCTxwYXRoIGQ9Ik0xMjcuOTE3LDM5Ny40MDZjMS41NDksMCwyLjY5MywxLjE3OCwyLjY5MywyLjY5M3MtMS4xNDUsMi42OTItMi42OTMsMi42OTJjLTEuNTQ4LDAtMi42OTEtMS4xNzctMi42OTEtMi42OTIKCQlTMTI2LjM2OSwzOTcuNDA2LDEyNy45MTcsMzk3LjQwNnogTTEzMC4wMDUsNDA0Ljk3OXYxNi45NjVoLTQuMTc0di0xNi45NjVIMTMwLjAwNXoiLz4KCTxwYXRoIGQ9Ik0xNDUuMzUzLDQwNy40N2wtMi40OSwyLjI5Yy0wLjc3NS0xLjAxLTEuODg1LTEuNDgxLTIuODI4LTEuNDgxYy0wLjgwOSwwLTEuNTQ5LDAuNDcyLTEuNTQ5LDEuNDEzCgkJYzAsMC43NDEsMC42MDUsMS4yNzksMS42MTcsMS42NDljMi4zMjIsMC44NDIsNi4xMjYsMS41ODMsNi4xMjYsNS4yMThjMCwzLjA2NC0yLjM1Niw1LjY1NC02LjAyNSw1LjY1NAoJCWMtMy41MzUsMC01Ljg5MS0yLjQ4OS02LjczMy00LjU3OGwzLjMzMy0xLjc4NGMwLjYwNSwxLjY0OSwxLjc1MSwyLjc5NCwzLjQsMi43OTRjMS4yNzksMCwyLjA4Ni0wLjU3MiwyLjA4Ni0xLjgxOAoJCWMwLTEuNDEzLTIuMTg3LTEuNzE3LTQuMjQtMi41OTFjLTEuODUyLTAuNzc1LTMuNDM1LTEuOTUzLTMuNDM1LTQuNTc4YzAtMi42MjYsMi4xMjEtNC45NDgsNS40Mi00Ljk0OAoJCUMxNDIuMzI0LDQwNC43MSwxNDQuMzEsNDA1LjgyMSwxNDUuMzUzLDQwNy40N3oiLz4KCTxwYXRoIGQ9Ik0xNjQuOTA5LDQxNy4zNjdjLTEuMjgsMy4xOTYtMy45MzksNC44NDYtNy43MDgsNC44NDZjLTUuNTIsMC04LjI4LTMuOTcyLTguMjgtOC43NWMwLTQuNzgsMi43Ni04Ljc1MSw4LjI4LTguNzUxCgkJYzMuNzcsMCw2LjQyOSwxLjY0OSw3LjcwOCw0Ljg0N2wtMy43MzcsMS41MTVjLTAuODc1LTEuNzg0LTIuMDg2LTIuNzkzLTMuOTcyLTIuNzkzYy0yLjYyNiwwLTMuOTA0LDIuMTg4LTMuOTA0LDUuMTgzCgkJYzAsMi45OTUsMS4yNzgsNS4xODQsMy45MDQsNS4xODRjMS44ODYsMCwzLjA5Ny0xLjAxLDMuOTcyLTIuNzk0TDE2NC45MDksNDE3LjM2N3oiLz4KCTxwYXRoIGQ9Ik0xNzIuNDQ4LDM5OC4xMTN2OS41OTNjMS4wNzgtMS43MTcsMi45My0yLjk5Niw1LjM4Ny0yLjk5NmMzLjE5OCwwLDUuMjg0LDEuNjQ5LDUuMjg0LDUuMTE2djEyLjExOGgtNC4xNzR2LTEwLjYzNwoJCWMwLTIuMDUzLTAuODA4LTMuMDMtMi41MjQtMy4wM2MtMS45MTksMC0zLjk3MywxLjkxOS0zLjk3Myw2LjQ5NnY3LjE2OWgtNC4xNzN2LTIzLjgzMWg0LjE3M1YzOTguMTEzeiIvPgoJPHBhdGggZD0iTTE5NS43NzYsNDA0LjcxYzUuNDUzLDAsOC42MTcsMy44MzcsOC42MTcsOC43NTFjMCw0LjkxNS0zLjE2NCw4Ljc1LTguNjE3LDguNzVzLTguNjE3LTMuODM1LTguNjE3LTguNzUKCQlDMTg3LjE1OSw0MDguNTQ3LDE5MC4zMjMsNDA0LjcxLDE5NS43NzYsNDA0LjcxeiBNMTk1Ljc3Niw0MTguNjQ2YzIuNjkzLDAsNC4yNDItMi4zOTEsNC4yNDItNS4xODQKCQljMC0yLjc5NC0xLjU0OS01LjE4My00LjI0Mi01LjE4M2MtMi42OTMsMC00LjI0MiwyLjM4OS00LjI0Miw1LjE4M0MxOTEuNTM0LDQxNi4yNTQsMTkzLjA4Myw0MTguNjQ2LDE5NS43NzYsNDE4LjY0NnoiLz4KCTxwYXRoIGQ9Ik0yMDcuMDE4LDQwNC45NzloMi4xNTR2LTAuODc1YzAtNC4xNDEsMi4zNTctNS45OTEsNS44NTctNS45OTFjMS4zMTMsMCwyLjQyNCwwLjI3LDMuMTY1LDAuNjc0bC0wLjkxLDMuMzY2CgkJYy0wLjcwNy0wLjMwMy0xLjMxMi0wLjQ3MS0yLjAyLTAuNDcxYy0xLjE3NywwLTEuOTE4LDAuNjA1LTEuOTE4LDIuMTIxdjEuMTc3aDMuNTY3djMuNTY5aC0zLjU2N3YxMy4zOTdoLTQuMTc1di0xMy4zOTdoLTIuMTU0CgkJVjQwNC45NzlMMjA3LjAxOCw0MDQuOTc5eiIvPgoJPHBhdGggZD0iTTIxOS43NDIsNDA0Ljk3OWgyLjE1NHYtMC44NzVjMC00LjE0MSwyLjM1Ny01Ljk5MSw1Ljg1Ny01Ljk5MWMxLjMxNCwwLDIuNDI0LDAuMjcsMy4xNjYsMC42NzRsLTAuOTExLDMuMzY2CgkJYy0wLjcwNi0wLjMwMy0xLjMxMi0wLjQ3MS0yLjAxOS0wLjQ3MWMtMS4xNzgsMC0xLjkxOSwwLjYwNS0xLjkxOSwyLjEyMXYxLjE3N2gzLjU2OHYzLjU2OWgtMy41Njh2MTMuMzk3aC00LjE3NHYtMTMuMzk3aC0yLjE1NAoJCVY0MDQuOTc5TDIxOS43NDIsNDA0Ljk3OXoiLz4KPC9nPgo8Zz4KCTxwYXRoIGQ9Ik0xNzEuNDksNDI5Ljc2MXYyMS4yNzJoLTIuNTI0di0yMS4yNzJIMTcxLjQ5eiIvPgoJPHBhdGggZD0iTTE4Ny4zNTYsNDUxLjAzNGgtMS45ODNsLTAuNDItMi4xMzJjLTAuOTYxLDEuMzgxLTIuNDk0LDIuMzc0LTQuNzQ4LDIuMzc0Yy0yLjUyNCwwLTQuNjg3LTEuMzUzLTQuNjg3LTQuNTk5CgkJYzAtMy4yNDQsMi43MDUtNC45NTYsNi44NS00Ljk1NmgyLjQ2NXYtMC42NjJjMC0yLjM0My0xLjQ3My0zLjEyNS0zLjMwNi0zLjEyNWMtMS41NjQsMC0yLjgyNiwwLjg3MS0zLjE1NiwyLjM3NGwtMi4yMjUtMC41MQoJCWMwLjQyMi0yLjU1NCwyLjUyNi00LjE0Niw1LjM3OS00LjE0NmMzLjMzNCwwLDUuODI5LDEuNjgxLDUuODI5LDUuNzA4VjQ1MS4wMzRMMTg3LjM1Niw0NTEuMDM0eiBNMTgwLjU5NSw0NDguOTkxCgkJYzEuOTUzLDAsNC4yMzctMS4yMDEsNC4yMzctNC42Mjd2LTAuMzYyaC0yLjcwNWMtMi41ODQsMC00LjAyNywwLjk2My00LjAyNywyLjY3NQoJCUMxNzguMTAxLDQ0OC4xMTgsMTc5LjAwMyw0NDguOTkxLDE4MC41OTUsNDQ4Ljk5MXoiLz4KCTxwYXRoIGQ9Ik0yMDMuNzk2LDQ1MS4wMzRoLTIuNTI0di0xMC4wMDZjMC0yLjA3NS0wLjkzMS0zLjA5NC0yLjYxMy0zLjA5NGMtMi4yNTMsMC00LjMyNywyLjU1NS00LjMyNyw2Ljc2M3Y2LjMzN2gtMi41MjN2LTE1LjE0NQoJCWgyLjUyM3YyLjc5NGMxLjExMi0xLjk1MywyLjkxNC0zLjAzMyw1LjAxOC0zLjAzM2MyLjc2NiwwLDQuNDQ3LDEuNzExLDQuNDQ3LDQuNzE3VjQ1MS4wMzR6Ii8+Cgk8cGF0aCBkPSJNMjE0LjM3Niw0MzUuNjVjMS45MjQsMCwzLjkwNywxLjE3NCw0LjQxNywyLjA0MnYtNy45MzFoMi41MjR2MjEuMjcyaC0yLjUyNHYtMS44NjRjLTAuNzIxLDEuMTEzLTIuNTgzLDIuMTA0LTQuNDE3LDIuMTA0CgkJYy00LjQ0NiwwLTYuNzMtMy4yNzUtNi43My03LjgxMlMyMDkuOTMsNDM1LjY1LDIxNC4zNzYsNDM1LjY1eiBNMjE0LjYxNiw0NDguOTkxYzIuNzY0LDAsNC4zODctMi4yODQsNC4zODctNS41MjkKCQljMC0zLjI0OC0xLjYyMy01LjUyOS00LjM4Ny01LjUyOWMtMi42NzUsMC00LjM4NiwyLjI4MS00LjM4Niw1LjUyOUMyMTAuMjMsNDQ2LjcwNywyMTEuOTQzLDQ0OC45OTEsMjE0LjYxNiw0NDguOTkxeiIvPgoJPHBhdGggZD0iTTIzNS41NjMsNDM3Ljk2MWwtMS43MTMsMS40NzZjLTAuOTkyLTEuMDgyLTEuNzEzLTEuNTAzLTIuNzY0LTEuNTAzYy0xLjAyMSwwLTEuODM0LDAuNjkzLTEuODM0LDEuOTIzCgkJYzAsMi43MzUsNy4wMzMsMi4xNjUsNy4wMzMsNi42MTFjMCwzLjAzNC0xLjk1NCw0LjgwOC01LjAxOCw0LjgwOGMtMy4wOTUsMC00Ljg2OS0yLjA0My01LjY1LTQuMDg2bDIuMTMzLTEuMTcyCgkJYzAuNjYxLDEuNjIzLDEuODMyLDIuOTc1LDMuNTE2LDIuOTc1YzEuNTMxLDAsMi40MzMtMC43OCwyLjQzMy0yLjM3NGMwLTIuODIzLTYuOTcxLTEuODYzLTYuOTcxLTYuNzg5CgkJYzAtMi4zNDcsMS43MTMtNC4xNzgsNC40NDctNC4xNzhDMjMzLjA0LDQzNS42NSwyMzQuNTExLDQzNi40NTksMjM1LjU2Myw0MzcuOTYxeiIvPgoJPHBhdGggZD0iTTI1Mi43MjMsNDQ3LjA5NmMtMS4yMzMsMi44MjQtMy4yMTQsNC4xNzctNi4zNCw0LjE3N2MtNC42MjcsMC02Ljg4MS0zLjc1NS02Ljg4MS03LjgxMnMyLjI1NC03LjgxMiw2Ljg4MS03LjgxMgoJCWMzLjEyNiwwLDUuMTA3LDEuMzUyLDYuMzQsNC4xOGwtMi4xOTQsMC44OTljLTAuNzgyLTEuODMyLTIuMDc0LTIuNzk1LTQuMTQ2LTIuNzk1Yy0yLjk0MywwLTQuMjk2LDIuNDkzLTQuMjk2LDUuNTMKCQljMCwzLjAzMywxLjM1Myw1LjUyOCw0LjI5Niw1LjUyOGMyLjA3NCwwLDMuMzY0LTAuOTYyLDQuMTQ2LTIuNzk3TDI1Mi43MjMsNDQ3LjA5NnoiLz4KCTxwYXRoIGQ9Ik0yNjguOTUyLDQ1MS4wMzRoLTIuNTI1di0xMC4wMDZjMC0yLjA3NS0wLjkzMS0zLjA5NC0yLjYxMy0zLjA5NGMtMi4yMjQsMC00LjU2NywyLjQ5My00LjU2Nyw2LjY3MXY2LjQzMWgtMi41MjR2LTIxLjI3NAoJCWgyLjUyNHY4Ljk1M2MwLjk2MS0xLjgzNCwyLjkxNC0zLjA2NCw1LjI1OC0zLjA2NGMyLjc2NCwwLDQuNDQ3LDEuNjUzLDQuNDQ3LDQuODY3VjQ1MS4wMzR6Ii8+Cgk8cGF0aCBkPSJNMjg0Ljg4MSw0NTEuMDM0aC0xLjk4MmwtMC40Mi0yLjEzMmMtMC45NjEsMS4zODEtMi40OTQsMi4zNzQtNC43NDgsMi4zNzRjLTIuNTI0LDAtNC42ODctMS4zNTMtNC42ODctNC41OTkKCQljMC0zLjI0NCwyLjcwNC00Ljk1Niw2Ljg0OS00Ljk1NmgyLjQ2NXYtMC42NjJjMC0yLjM0My0xLjQ3Mi0zLjEyNS0zLjMwNy0zLjEyNWMtMS41NjIsMC0yLjgyNSwwLjg3MS0zLjE1NSwyLjM3NGwtMi4yMjQtMC41MQoJCWMwLjQyLTIuNTU0LDIuNTI0LTQuMTQ2LDUuMzc4LTQuMTQ2YzMuMzM1LDAsNS44MywxLjY4MSw1LjgzLDUuNzA4TDI4NC44ODEsNDUxLjAzNEwyODQuODgxLDQ1MS4wMzR6IE0yNzguMTIxLDQ0OC45OTEKCQljMS45NTMsMCw0LjIzNi0xLjIwMSw0LjIzNi00LjYyN3YtMC4zNjJoLTIuNzA1Yy0yLjU4NCwwLTQuMDI3LDAuOTYzLTQuMDI3LDIuNjc1CgkJQzI3NS42MjcsNDQ4LjExOCwyNzYuNTI4LDQ0OC45OTEsMjc4LjEyMSw0NDguOTkxeiIvPgoJPHBhdGggZD0iTTI4Ny45OCw0MzUuODg5aDIuMTYydi0wLjk5MWMwLTMuNDg0LDEuODM0LTUuMTM1LDQuODk4LTUuMTM1YzAuODQyLDAsMS42ODEsMC4yMDksMi4xNjIsMC40NzdsLTAuNTEsMi4yMjYKCQljLTAuNTQyLTAuMjcyLTEuMTQzLTAuNDIzLTEuNjgzLTAuNDIzYy0xLjY1MywwLTIuMzQ0LDAuOTAyLTIuMzQ0LDIuODU1djAuOTkxaDMuNDg1djIuMjg0aC0zLjQ4NXYxMi44NmgtMi41MjR2LTEyLjg2aC0yLjE2MwoJCXYtMi4yODRIMjg3Ljk4eiIvPgoJPHBhdGggZD0iTTI5OC43NjksNDM1Ljg4OWgyLjYxM3YtNC41MzZsMi41MjUtMS41OXY2LjEyOGgzLjk2NnYyLjI4NGgtMy45NjZ2OC4zMjJjMCwxLjYyMiwwLjc1MiwyLjQ5NSwyLjAxMywyLjQ5NQoJCWMwLjY2LDAsMS4xNzItMC4xMjQsMS43MTMtMC40ODFsMC42MDEsMi4xOTRjLTAuNzIxLDAuNDItMS41OTMsMC41Ny0yLjQ2NCwwLjU3Yy0yLjU1NSwwLTQuMzg4LTEuNTYyLTQuMzg4LTQuOTg3di04LjExM2gtMi42MTMKCQlWNDM1Ljg4OUwyOTguNzY5LDQzNS44ODl6Ii8+Cgk8cGF0aCBkPSJNMzIwLjc5Niw0MzcuOTYxbC0xLjcxMywxLjQ3NmMtMC45OTMtMS4wODItMS43MTUtMS41MDMtMi43NjYtMS41MDNjLTEuMDIxLDAtMS44MzIsMC42OTMtMS44MzIsMS45MjMKCQljMCwyLjczNSw3LjAzLDIuMTY1LDcuMDMsNi42MTFjMCwzLjAzNC0xLjk1Myw0LjgwOC01LjAxNyw0LjgwOGMtMy4wOTYsMC00Ljg2OC0yLjA0My01LjY0OS00LjA4NmwyLjEzMy0xLjE3MgoJCWMwLjY2MSwxLjYyMywxLjgzMSwyLjk3NSwzLjUxNSwyLjk3NWMxLjUzMiwwLDIuNDM0LTAuNzgsMi40MzQtMi4zNzRjMC0yLjgyMy02Ljk3MS0xLjg2My02Ljk3MS02Ljc4OQoJCWMwLTIuMzQ3LDEuNzEzLTQuMTc4LDQuNDQ3LTQuMTc4QzMxOC4yNzIsNDM1LjY1LDMxOS43NDMsNDM2LjQ1OSwzMjAuNzk2LDQzNy45NjF6Ii8+Cgk8cGF0aCBkPSJNMzM2LjQyMiw0NTEuMDM0aC0xLjk4MmwtMC40Mi0yLjEzMmMtMC45NjIsMS4zODEtMi40OTQsMi4zNzQtNC43NDgsMi4zNzRjLTIuNTI0LDAtNC42ODctMS4zNTMtNC42ODctNC41OTkKCQljMC0zLjI0NCwyLjcwNC00Ljk1Niw2Ljg0OS00Ljk1NmgyLjQ2NXYtMC42NjJjMC0yLjM0My0xLjQ3Mi0zLjEyNS0zLjMwNy0zLjEyNWMtMS41NjIsMC0yLjgyNCwwLjg3MS0zLjE1NSwyLjM3NGwtMi4yMjQtMC41MQoJCWMwLjQyLTIuNTU0LDIuNTI0LTQuMTQ2LDUuMzc4LTQuMTQ2YzMuMzM2LDAsNS44MywxLjY4MSw1LjgzLDUuNzA4TDMzNi40MjIsNDUxLjAzNEwzMzYuNDIyLDQ1MS4wMzR6IE0zMjkuNjYzLDQ0OC45OTEKCQljMS45NTMsMCw0LjIzNS0xLjIwMSw0LjIzNS00LjYyN3YtMC4zNjJoLTIuNzA1Yy0yLjU4MywwLTQuMDI1LDAuOTYzLTQuMDI1LDIuNjc1QzMyNy4xNjksNDQ4LjExOCwzMjguMDcsNDQ4Ljk5MSwzMjkuNjYzLDQ0OC45OTEKCQl6Ii8+Cgk8cGF0aCBkPSJNMzQ5LjI1Niw0MzguMzUyYy0wLjUzOS0wLjI3LTEuMTQxLTAuNDItMS43NzMtMC40MmMtMi4wNzMsMC00LjIzNCwyLjQzNS00LjIzNCw3LjM2MnY1LjczOWgtMi41MjV2LTE1LjE0NWgyLjUyNXYyLjU4NQoJCWMwLjkwMS0xLjY4NCwyLjc2NC0yLjgyNiw0LjQ0Ny0yLjgyNmMwLjgzOSwwLDEuNjIyLDAuMjA5LDIuMDcyLDAuNDVMMzQ5LjI1Niw0MzguMzUyeiIvPgoJPHBhdGggZD0iTTM2NC42MTMsNDQ3LjA5NmMtMS4yMywyLjgyNC0zLjIxNSw0LjE3Ny02LjM0LDQuMTc3Yy00LjYyNywwLTYuODc5LTMuNzU1LTYuODc5LTcuODEyczIuMjUyLTcuODEyLDYuODc5LTcuODEyCgkJYzMuMTI2LDAsNS4xMDksMS4zNTIsNi4zNCw0LjE4bC0yLjE5MywwLjg5OWMtMC43OC0xLjgzMi0yLjA3NC0yLjc5NS00LjE0Ni0yLjc5NWMtMi45NDMsMC00LjI5NywyLjQ5My00LjI5Nyw1LjUzCgkJYzAsMy4wMzMsMS4zNTQsNS41MjgsNC4yOTcsNS41MjhjMi4wNzQsMCwzLjM2Ni0wLjk2Miw0LjE0Ni0yLjc5N0wzNjQuNjEzLDQ0Ny4wOTZ6Ii8+Cgk8cGF0aCBkPSJNMzgwLjg0Miw0NTEuMDM0aC0yLjUyNHYtMTAuMDA2YzAtMi4wNzUtMC45MzEtMy4wOTQtMi42MTQtMy4wOTRjLTIuMjI1LDAtNC41NjcsMi40OTMtNC41NjcsNi42NzF2Ni40MzFoLTIuNTI1di0yMS4yNzQKCQloMi41MjV2OC45NTNjMC45NjItMS44MzQsMi45MTQtMy4wNjQsNS4yNTktMy4wNjRjMi43NjUsMCw0LjQ0NSwxLjY1Myw0LjQ0NSw0Ljg2N3YxMC41MTdIMzgwLjg0MnoiLz4KCTxwYXRoIGQ9Ik0zODYuOTc2LDQyOS43NjFjMS4wOCwwLDEuODk0LDAuODQxLDEuODk0LDEuOTIyYzAsMS4wNS0wLjgxMywxLjg2My0xLjg5NCwxLjg2M2MtMS4wODEsMC0xLjg5My0wLjgxMy0xLjg5My0xLjg2MwoJCUMzODUuMDgyLDQzMC42MDIsMzg1Ljg5NCw0MjkuNzYxLDM4Ni45NzYsNDI5Ljc2MXogTTM4OC4yMzcsNDM1Ljg4OXYxNS4xNDVoLTIuNTI0di0xNS4xNDVIMzg4LjIzN3oiLz4KCTxwYXRoIGQ9Ik0zOTEuNzI1LDQzNS44ODloMi42MTV2LTQuNTM2bDIuNTIyLTEuNTl2Ni4xMjhoMy45Njd2Mi4yODRoLTMuOTY3djguMzIyYzAsMS42MjIsMC43NTEsMi40OTUsMi4wMTUsMi40OTUKCQljMC42NiwwLDEuMTczLTAuMTI0LDEuNzEyLTAuNDgxbDAuNjAxLDIuMTk0Yy0wLjcyMSwwLjQyLTEuNTkxLDAuNTctMi40NjMsMC41N2MtMi41NTYsMC00LjM4Ny0xLjU2Mi00LjM4Ny00Ljk4N3YtOC4xMTNoLTIuNjE0CgkJTDM5MS43MjUsNDM1Ljg4OUwzOTEuNzI1LDQzNS44ODl6Ii8+Cgk8cGF0aCBkPSJNNDE3LjQxOSw0NDQuMDAxaC0xMS4xMThjMC4xNSwyLjc5NCwxLjUzLDQuOTg5LDQuMjY3LDQuOTg5YzIuMjIzLDAsMy4zNjQtMS4wMjMsNC4yMDYtMi44ODZsMi4yMjQsMC45NjMKCQljLTEuNDEzLDIuOTQ0LTMuMzA2LDQuMjA1LTYuNDMsNC4yMDVjLTQuNTk4LDAtNi44NTItMy43NTUtNi44NTItNy44MTJzMi4yNTQtNy44MTIsNi44NTItNy44MTJjNC40NzgsMCw2Ljg1MiwzLjQyOCw2Ljg1Miw3LjE4MwoJCVY0NDQuMDAxTDQxNy40MTksNDQ0LjAwMXogTTQwNi40NTEsNDQxLjcxOWg4LjMyMmMtMC40NTEtMi4xNjQtMS43NzQtMy43ODUtNC4yMDYtMy43ODUKCQlDNDA4LjIyMyw0MzcuOTMyLDQwNi45MDIsNDM5LjUyNiw0MDYuNDUxLDQ0MS43MTl6Ii8+Cgk8cGF0aCBkPSJNNDI0LjAzMiw0MjkuNzYxdjEyLjQ2N2w1Ljg4OS02LjMzOWgzLjI0NGwtNi40MzEsNi45NDFsNi45MTIsOC4yMDNoLTMuMjE2bC02LjM5OS03LjYwM3Y3LjYwM2gtMi41MjV2LTIxLjI3Mkg0MjQuMDMyeiIKCQkvPgoJPHBhdGggZD0iTTQzNC44NTMsNDM1Ljg4OWgyLjYxM3YtNC41MzZsMi41MjMtMS41OXY2LjEyOGgzLjk2OHYyLjI4NGgtMy45Njh2OC4zMjJjMCwxLjYyMiwwLjc1MiwyLjQ5NSwyLjAxNSwyLjQ5NQoJCWMwLjY2MSwwLDEuMTc0LTAuMTI0LDEuNzEzLTAuNDgxbDAuNjAxLDIuMTk0Yy0wLjcyMSwwLjQyLTEuNTkyLDAuNTctMi40NjUsMC41N2MtMi41NTQsMC00LjM4Ny0xLjU2Mi00LjM4Ny00Ljk4N3YtOC4xMTNoLTIuNjEyCgkJTDQzNC44NTMsNDM1Ljg4OUw0MzQuODUzLDQzNS44ODl6Ii8+Cgk8cGF0aCBkPSJNNDQ3LjYyNCw0MzUuODg5aDIuNTI0djEwLjAwNWMwLDIuMDczLDAuOTMyLDMuMDk3LDIuNjEzLDMuMDk3YzIuMjU0LDAsNC4zMjgtMi41NTUsNC4zMjgtNi43NjN2LTYuMzM5aDIuNTIzdjE1LjE0NQoJCWgtMi41MjN2LTIuNzkyYy0xLjExMywxLjk0OC0yLjkxNiwzLjAzMS01LjAyLDMuMDMxYy0yLjc2NCwwLTQuNDQ1LTEuNzEyLTQuNDQ1LTQuNzE4TDQ0Ny42MjQsNDM1Ljg4OUw0NDcuNjI0LDQzNS44ODl6Ii8+Cgk8cGF0aCBkPSJNNDczLjAxOCw0MzguMzUyYy0wLjU0LTAuMjctMS4xNDItMC40Mi0xLjc3My0wLjQyYy0yLjA3NCwwLTQuMjM2LDIuNDM1LTQuMjM2LDcuMzYydjUuNzM5aC0yLjUyNHYtMTUuMTQ1aDIuNTI0djIuNTg1CgkJYzAuOTAxLTEuNjg0LDIuNzY2LTIuODI2LDQuNDQ2LTIuODI2YzAuODQyLDAsMS42MjMsMC4yMDksMi4wNzQsMC40NUw0NzMuMDE4LDQzOC4zNTJ6Ii8+Cgk8cGF0aCBkPSJNNDkwLjE3OCw0MzUuNjhjMC45OTIsMCwxLjkyNSwwLjI0LDIuNzM0LDAuNjZsMi43MDMtMS41MzNsMS4xNDMsMi4wNzVsLTIuMDQzLDEuMTQzYzAuNDc5LDAuNzUzLDAuNzUxLDEuNjc5LDAuNzUxLDIuNzMxCgkJYzAsMy4xNTUtMi4zMTIsNS4wNDgtNS4yODgsNS4wNDhjLTAuOTYyLDAtMS44NjMtMC4xOC0yLjYxNC0wLjUzOWMtMC42OSwwLjMzLTAuOTkxLDAuODEtMC45OTEsMS40NzUKCQljMCwwLjgxLDAuNjAxLDEuMjYxLDEuNzEzLDEuMjYxaDMuNTc2YzIuODI1LDAsNC43NDcsMS40MTMsNC43NDcsNC4xNzdjMCwzLjcyNi0yLjk0NCw1LjIyOS02LjM5OCw1LjIyOQoJCWMtMy44NDcsMC02LjQzMy0xLjgzNC02LjQzMy00Ljk4OWMwLTEuMzgxLDAuNjAxLTIuNDYzLDEuNDE0LTMuMTU0Yy0wLjYzMS0wLjU0Mi0xLjAyMy0xLjMyMS0xLjAyMy0yLjQwMwoJCWMwLTEuMjkyLDAuNzIyLTIuMjI0LDEuODMyLTIuNzk0Yy0wLjY4OS0wLjgzOC0xLjExMS0xLjk1My0xLjExMS0zLjMwN0M0ODQuODksNDM3LjYzMSw0ODcuMjA0LDQzNS42OCw0OTAuMTc4LDQzNS42OHoKCQkgTTQ4OC40MDYsNDUwLjE2M2MtMC4zOTIsMC0wLjc4Mi0wLjAzLTEuMTExLTAuMDYxYy0wLjcyMywwLjU2OS0wLjk5MiwxLjMyMi0wLjk5MiwyLjIyNGMwLDEuNjg0LDEuMzIxLDIuODU0LDMuOTA3LDIuODU0CgkJYzIuNjQ0LDAsMy44MTQtMS4yMDIsMy44MTQtMi43NjdjMC0xLjY4MS0xLjA4LTIuMjUxLTIuNTU0LTIuMjUxSDQ4OC40MDZMNDg4LjQwNiw0NTAuMTYzeiBNNDkwLjE3OCw0NDMuNjQyCgkJYzEuNTMxLDAsMi44MjYtMC45OTMsMi44MjYtMi44ODZzLTEuMjkzLTIuOTE0LTIuODI2LTIuOTE0Yy0xLjUzMiwwLTIuODI0LDEuMDIxLTIuODI0LDIuOTE0UzQ4OC42NDcsNDQzLjY0Miw0OTAuMTc4LDQ0My42NDJ6Ii8+Cgk8cGF0aCBkPSJNNTIwLjY3OSw0NTEuMDM0aC0yLjUyNHYtMTAuMTI3YzAtMS45NTQtMC44NDEtMi45NzUtMi40MzQtMi45NzVjLTIuMTkzLDAtNC4wMjYsMi40NjYtNC4wMjYsNi44ODJ2Ni4yMmgtMi41MjV2LTEwLjEyNwoJCWMwLTEuOTU0LTAuODM5LTIuOTc1LTIuNDMyLTIuOTc1Yy0yLjE5NCwwLTQuMDI4LDIuNDY2LTQuMDI4LDYuODgydjYuMjJoLTIuNTIydi0xNS4xNDVoMi41MjJ2Mi43OTQKCQljMC45NjQtMS44OTMsMi42MTUtMy4wMzMsNC43MTktMy4wMzNzMy41NzUsMS4xNzQsNC4wNTcsMy4xNTJjMS4wNTItMS45NzksMi43OTMtMy4xNTIsNC45MjctMy4xNTIKCQljMi43NjYsMCw0LjI2OCwxLjgwNCw0LjI2OCw0LjcxN1Y0NTEuMDM0TDUyMC42NzksNDUxLjAzNHoiLz4KCTxwYXRoIGQ9Ik01MzIuNjc1LDQ1MS4yNzNjLTEuODMzLDAtMy42OTUtMC45OS00LjQxOC0yLjEwNHYxLjg2NGgtMi41MjN2LTIxLjI3MmgyLjUyM3Y3LjkzMWMwLjUxMi0wLjg3LDIuNDk0LTIuMDQyLDQuNDE4LTIuMDQyCgkJYzQuNDQ2LDAsNi43MywzLjI3Nyw2LjczLDcuODEyQzUzOS40MDYsNDQ3Ljk5OCw1MzcuMTIxLDQ1MS4yNzMsNTMyLjY3NSw0NTEuMjczeiBNNTMyLjQzNSw0MzcuOTMyCgkJYy0yLjc2NiwwLTQuMzg3LDIuMjg0LTQuMzg3LDUuNTI5YzAsMy4yNDcsMS42MjIsNS41MzEsNC4zODcsNS41MzFjMi42NzQsMCw0LjM4Ni0yLjI4NCw0LjM4Ni01LjUzMQoJCUM1MzYuODIxLDQ0MC4yMTYsNTM1LjEwNyw0MzcuOTMyLDUzMi40MzUsNDM3LjkzMnoiLz4KCTxwYXRoIGQ9Ik01NTUuNzI2LDQ1MS4wMzRoLTIuNTI2di0xMC4wMDZjMC0yLjA3NS0wLjkzLTMuMDk0LTIuNjEyLTMuMDk0Yy0yLjIyNSwwLTQuNTY4LDIuNDkzLTQuNTY4LDYuNjcxdjYuNDMxaC0yLjUyM3YtMjEuMjc0CgkJaDIuNTIzdjguOTUzYzAuOTYyLTEuODM0LDIuOTE1LTMuMDY0LDUuMjU5LTMuMDY0YzIuNzY0LDAsNC40NDYsMS42NTMsNC40NDYsNC44Njd2MTAuNTE3SDU1NS43MjZ6Ii8+CjwvZz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: contain;
}
.main-logo .main-logo__link:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .main-logo {
    border-bottom: 1px solid #f1f1f1;
    float: none;
  }
  .main-logo .main-logo__link {
    height: 40px;
    width: 300px;
    max-width: 66.66%;
  }
}
@media only screen and (max-width: 480px) {
  .main-logo {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/***** Navigation rules end*****/
#map-container {
  height: 390px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  #map-container p {
    line-height: 1.2;
  }
}
#map-container #company-details {
  text-align: center;
  z-index: 1;
  padding: 2.7777777778rem 1.6666666667rem 3.8888888889rem 1.6666666667rem;
}
@media only screen and (max-width: 480px) {
  #map-container #company-details {
    background-color: rgba(255, 255, 255, 0.66);
    right: 0;
  }
}
#map-container #map-canvas {
  width: 100%;
  height: 100%;
}

.section-template-contact h2 {
  margin: 3.6111111111rem auto 3.8888888889rem;
}
@media only screen and (max-width: 480px) {
  .section-template-contact h2 {
    margin: 6rem auto 4rem;
  }
}

.section-template-projects, .page-template-projects {
  margin-top: 6.6666666667rem;
}
@media only screen and (max-width: 480px) {
  .section-template-projects, .page-template-projects {
    margin-top: 4rem;
  }
}
.section-template-projects .view-more, .page-template-projects .view-more {
  margin-top: 6.1111111111rem;
}
.section-template-projects .view-more::after, .page-template-projects .view-more::after {
  margin-bottom: 0;
}

.category-profile--visible body,
.person-profile--visible body,
.project-profile--visible body {
  overflow: hidden;
}

.category-details,
.person-details,
.project-details {
  padding-bottom: 6.6666666667rem;
}
@media only screen and (max-width: 480px) {
  .category-details,
  .person-details,
  .project-details {
    padding-bottom: 4rem;
  }
}
.category-details h1,
.person-details h1,
.project-details h1 {
  margin: 6.1111111111rem 0 5rem;
}
@media only screen and (max-width: 480px) {
  .category-details h1,
  .person-details h1,
  .project-details h1 {
    margin: 4.6666666667rem auto 3.3333333333rem;
  }
}
.category-details article .description, .category-details article .datasheet,
.person-details article .description,
.person-details article .datasheet,
.project-details article .description,
.project-details article .datasheet {
  margin: 0 auto;
  padding: 0 2.7777777778rem;
  box-sizing: border-box;
}
.category-details article .datasheet,
.person-details article .datasheet,
.project-details article .datasheet {
  max-width: 995px;
  margin-bottom: 2.7777777778rem;
  font-size: 0.8333333333rem;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .category-details article .datasheet,
  .person-details article .datasheet,
  .project-details article .datasheet {
    font-size: 0.9333333333rem;
    max-width: 585px;
  }
}
@media only screen and (max-width: 480px) {
  .category-details article .datasheet,
  .person-details article .datasheet,
  .project-details article .datasheet {
    margin-bottom: 2.6666666667rem;
  }
}
.category-details article .featured-text,
.category-details article .description,
.person-details article .featured-text,
.person-details article .description,
.project-details article .featured-text,
.project-details article .description {
  max-width: 995px;
  margin: 6.6666666667rem auto;
}
@media only screen and (max-width: 480px) {
  .category-details article .featured-text,
  .category-details article .description,
  .person-details article .featured-text,
  .person-details article .description,
  .project-details article .featured-text,
  .project-details article .description {
    max-width: 100%;
    padding: 0;
    margin: 4rem auto;
  }
}
.category-details:not(.person-details) .datasheet li,
.person-details:not(.person-details) .datasheet li,
.project-details:not(.person-details) .datasheet li {
  float: left;
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  margin: 0;
  padding-left: 160px;
  padding-right: 30px;
}
@media only screen and (max-width: 1024px) {
  .category-details:not(.person-details) .datasheet li,
  .person-details:not(.person-details) .datasheet li,
  .project-details:not(.person-details) .datasheet li {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 480px) {
  .category-details:not(.person-details) .datasheet li,
  .person-details:not(.person-details) .datasheet li,
  .project-details:not(.person-details) .datasheet li {
    padding: 0;
    margin-bottom: 0.5rem;
  }
}
.category-details:not(.person-details) .datasheet li strong,
.person-details:not(.person-details) .datasheet li strong,
.project-details:not(.person-details) .datasheet li strong {
  display: inline-block;
  float: left;
  margin-left: -160px;
  font-weight: normal;
  width: 145px;
}
@media only screen and (max-width: 480px) {
  .category-details:not(.person-details) .datasheet li strong,
  .person-details:not(.person-details) .datasheet li strong,
  .project-details:not(.person-details) .datasheet li strong {
    float: none;
    display: block;
    margin: 0;
    font-weight: bold;
  }
}
.category-details .other-items,
.category-details .other-categories,
.category-details .other-persons,
.category-details .other-projects,
.person-details .other-items,
.person-details .other-categories,
.person-details .other-persons,
.person-details .other-projects,
.project-details .other-items,
.project-details .other-categories,
.project-details .other-persons,
.project-details .other-projects {
  border-top: 1px solid black;
}
.category-details .other-items h2,
.category-details .other-categories h2,
.category-details .other-persons h2,
.category-details .other-projects h2,
.person-details .other-items h2,
.person-details .other-categories h2,
.person-details .other-persons h2,
.person-details .other-projects h2,
.project-details .other-items h2,
.project-details .other-categories h2,
.project-details .other-persons h2,
.project-details .other-projects h2 {
  margin: 6rem auto 5.6666666667rem;
}
@media only screen and (max-width: 480px) {
  .category-details .other-items h2,
  .category-details .other-categories h2,
  .category-details .other-persons h2,
  .category-details .other-projects h2,
  .person-details .other-items h2,
  .person-details .other-categories h2,
  .person-details .other-persons h2,
  .person-details .other-projects h2,
  .project-details .other-items h2,
  .project-details .other-categories h2,
  .project-details .other-persons h2,
  .project-details .other-projects h2 {
    margin: 4rem auto;
  }
}

.category-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  margin-top: 2.7777777778rem;
}
.category-list > li {
  margin-right: 15px;
  margin-top: 1rem;
}
.category-list > li a {
  display: block;
  text-align: center;
}
.category-list > li a::after {
  text-align: center;
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: -1px;
}
.category-list > li a:hover, .category-list > li a.active {
  font-weight: bold;
}
@media only screen and (max-width: 480px) {
  .category-list {
    margin-top: 2rem;
  }
}

.person-details h1 {
  margin: 6.1111111111rem 0 1.1111111111rem;
}
@media only screen and (max-width: 480px) {
  .person-details h1 {
    margin: 4.6666666667rem auto 1.3333333333rem;
  }
}
.person-details h2 {
  margin-top: 1.1111111111rem;
  margin-bottom: 3.3333333333rem;
  font-size: 1.6666666667rem;
  line-height: 1.9444444444rem;
}

.people-list a:hover figure img {
  transition: all 5s ease-out;
  transform: scale(1.033);
}
.people-list .contact-details a, .people-list .bio a {
  position: relative;
  border-bottom: 1px solid #000;
}
.people-list .thumb-clickable:hover h3 span, .people-list .thumb-clickable:hover h4 span {
  border-bottom: none !important;
}

.person-details .datasheet ul {
  display: flex;
  flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 46.25em) {
  .person-details .datasheet ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 61.25em) {
  .person-details .datasheet ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.person-details .datasheet ul > * {
  box-sizing: border-box;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 46.25em) {
  .person-details .datasheet ul > * {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 61.25em) {
  .person-details .datasheet ul > * {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.person-details .datasheet ul li {
  text-align: center;
}
.person-details .datasheet ul a {
  border-bottom: 1px solid #000;
}
.person-details:not(.people-list) .person-details .position {
  margin-bottom: 2.2222222222rem;
}
@media only screen and (max-width: 480px) {
  .person-details:not(.people-list) .person-details .position {
    margin-bottom: 2.6666666667rem;
  }
}
.person-details .picture {
  max-width: 995px;
  margin: 0 auto;
}
.person-details .featured-text {
  margin-top: 2em !important;
  margin-bottom: 2em !important;
}
.person-details .featured-text p {
  font-size: 1.3333333333rem;
  line-height: 1.6666666667rem;
  padding: 0 2.7777777778rem;
  margin-top: 0;
}
.person-details .featured-text + .description {
  margin-top: 3em;
}

.section-template-about, .page-template-about {
  background-color: #fff;
}
.section-template-about .intro, .page-template-about .intro {
  margin-top: 6.6666666667rem;
}
@media only screen and (max-width: 480px) {
  .section-template-about .intro, .page-template-about .intro {
    margin-top: 4rem;
  }
}
.section-template-about .intro > p:last-child, .page-template-about .intro > p:last-child {
  margin-bottom: 0;
}
.section-template-about .about, .page-template-about .about {
  margin-top: 1rem;
}
.section-template-about .about figure, .page-template-about .about figure {
  line-height: 0;
  margin-top: 4.4444444444rem;
}
@media only screen and (max-width: 480px) {
  .section-template-about .about figure, .page-template-about .about figure {
    margin-top: 4rem;
  }
}
.section-template-about .intro, .section-template-about .about, .page-template-about .intro, .page-template-about .about {
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.section-template-about {
  padding-bottom: 3.8888888889rem;
}

.people-list {
  display: flex;
  flex-flow: row wrap;
  margin-top: 3.8888888889rem;
}
@media (min-width: 46.25em) {
  .people-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 61.25em) {
  .people-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.people-list > * {
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 46.25em) {
  .people-list > * {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 61.25em) {
  .people-list > * {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .people-list {
    margin-top: 3.3333333333rem;
  }
}
.other-persons .people-list {
  margin-top: 0;
}
.people-list > li {
  margin-bottom: 2.7777777778rem;
}
@media only screen and (max-width: 480px) {
  .people-list > li {
    margin-bottom: 3.3333333333rem;
  }
}
.people-list .contact-details {
  display: flex;
  flex-flow: column;
}
.people-list .contact-details > a {
  font-size: 15px;
}
@media only screen and (max-width: 1024px) {
  .people-list .contact-details > a {
    font-size: 0.9333333333rem;
  }
}
.people-list .photo {
  display: block;
  width: 100%;
  max-width: 100%;
}
.people-list .name {
  margin-top: 1rem;
}
.people-list .bio {
  margin-top: 0.5rem;
}

/*# sourceMappingURL=style.css.map */
