@charset "UTF-8";
/**
 *  Colors
 */
/**
 *  Fonts
 */
@font-face {
  font-family: 'HK Grotesk';
  src: url(./873609270e4199881477fc165112a4ff.eot);
  src: local("\263A"), url(./120cf8505e0904b4ebe4115a9dc3409d.woff) format("woff"), url(./b9d23016c110981c0aa3f76c1a7ac3bc.ttf) format("truetype"), url(./eb9ec08a175971d6d4bcb36bff5a6b46.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HK-Grotesk-Light';
  src: url(./a17bd6586b71e6c40291fbfaa5343672.eot);
  src: local("\263A"), url(./4cbe48aaf63a6ab99af2ae2330ba7b9d.woff) format("woff"), url(./cb81ac67f57e88166edd18d3802cab87.ttf) format("truetype"), url(./646f8450b5eb22378a905772db592ab7.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

/**
 *  Global elements
 */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
b,
strong,
li {
  font-family: "HK Grotesk", sans-serif;
  line-height: 1.5;
  color: #323230; }

h2 {
  margin-bottom: 0; }

.no-scroll {
  overflow: hidden; }

.right-space {
  margin-right: 10px; }

.left-space {
  margin-left: 130px; }

.boxed-text-cols ul {
  padding-left: 0; }
  .boxed-text-cols ul li {
    list-style: none; }

.boxed-text-cols p {
  line-height: 1; }

.boxed-text-cols p,
.boxed-text-cols li,
.boxed-text-cols a {
  font-family: "HK-Grotesk-Light", sans-serif;
  font-size: 20px;
  letter-spacing: 0.5px;
  max-width: 248px;
  font-weight: 300;
  color: #b1b1b1; }
  .boxed-text-cols p.normal-text,
  .boxed-text-cols li.normal-text,
  .boxed-text-cols a.normal-text {
    color: #323230;
    font-weight: 400; }

.boxed-text-cols.contact p:nth-child(1) {
  font-family: 'HK Grotesk', sans-serif;
  font-weight: 400;
  margin-bottom: 10px; }

.boxed-text-cols.contact p,
.boxed-text-cols.contact li,
.boxed-text-cols.contact a {
  font-size: 16px;
  line-height: 1.5; }

.big-boxed-text {
  max-width: 483px; }

.large-boxed-text {
  max-width: 612px; }

.playfair-font {
  font-family: "Playfair Display", serif;
  font-weight: 400; }

.light-font, .imp-works-text p {
  font-family: "HK-Grotesk-Light", sans-serif; }

.author-name {
  font-family: "HK-Grotesk-Light", sans-serif;
  font-weight: 300;
  letter-spacing: 3.6px; }

.light-text, .imp-works-text p {
  font-weight: 300; }

.normal-text {
  font-weight: 400; }

.hidden_title h1 {
  position: absolute;
  left: -1000vh; }

.page_subtitle {
  font-size: .95em;
  margin-bottom: 19px;
  font-weight: 400; }

@media screen and (min-width: 1300px) {
  .wp-block-image img {
    max-height: 100%; } }

@media (min-width: 1550px) {
  .wp-block-image img {
    max-height: 100%; } }

.wp-block-rst-container-block {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1545px; }
  .wp-block-rst-container-block .container {
    margin: 0;
    padding: 0; }

@media screen and (max-width: 1200px) {
  .right-space {
    margin-right: 130px; }
  .left-space {
    margin-left: 65px; } }

@media screen and (max-width: 992px) {
  .right-space {
    margin-right: 65px; }
  .left-space {
    margin-left: 32px; }
  .wp-block-rst-divider-block {
    height: 50px !important; } }

@media (min-width: 576px) {
  .wp-block-rst-container-block, .container {
    max-width: 1545px; } }

@media (min-width: 576px) and (max-width: 992px) {
  .wp-block-rst-divider-block {
    height: 25px !important; } }

@media (min-width: 600px) {
  body .wp-block-column:not(:last-child) {
    margin-right: 0;
    padding-right: 15px;
    padding-left: 0; }
  body .wp-block-column:not(:first-child) {
    margin-left: 0;
    padding-right: 0; } }

body .wp-block-column p br {
  display: none; }

@media (min-width: 992px) {
  body .wp-block-column:not(:first-child) {
    padding-left: 15px; } }

@media (max-width: 782px) {
  .boxed-text-cols ul {
    margin-top: -15px;
    margin-bottom: 0; } }

/**
 *  Clearfix
 *
 *  Usage: append to container, that contains floated elements - @include clearfix;
 */
/**
 *  «Respond to» mixin
 *
 *  Mixin to manage responsive breakpoints
 *  @param {String} $breakpoint - Breakpoint name
 *  @author Hugo Giraudel
 *
 *  @require $breakpoints
 */
/**
 *  Placeholder
 *
 *  Usage: append to input fields
 */
#overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.75); }
  #overlay .modal {
    flex-grow: 1;
    display: none;
    max-width: 50%;
    max-height: 70%;
    min-width: 320px;
    flex-basis: auto;
    min-height: 320px;
    background-color: #ffffff; }

/**
 *  Reset defaults
 */
html, body {
  margin: 0;
  padding: 0; }

img, video, iframe {
  width: 100%;
  max-width: 100%; }

header {
  background: white;
  border-bottom: 0.5px solid #b1b1b1; }
  header + div,
  header + section {
    margin-top: 130px; }
  header nav.navbar {
    padding: 26px 0; }
    header nav.navbar .logo_wrapper .site_title {
      text-indent: -1000vh;
      height: 0;
      margin: 0; }
    header nav.navbar .logo_wrapper img {
      width: auto; }
    header nav.navbar .navbar-toggler {
      z-index: 2;
      width: 50px;
      height: 50px;
      position: relative; }
      header nav.navbar .navbar-toggler .icon-bar {
        display: block;
        height: 2px;
        background: #323230;
        margin: 5px 0;
        position: absolute;
        top: 17px;
        width: 24px; }
        header nav.navbar .navbar-toggler .icon-bar:nth-last-child(1) {
          display: none; }
        header nav.navbar .navbar-toggler .icon-bar:nth-child(1) {
          transform: rotate(45deg); }
        header nav.navbar .navbar-toggler .icon-bar:nth-child(2) {
          transform: rotate(-45deg); }
      header nav.navbar .navbar-toggler.collapsed .icon-bar {
        position: static; }
        header nav.navbar .navbar-toggler.collapsed .icon-bar:nth-last-child(1) {
          display: block; }
        header nav.navbar .navbar-toggler.collapsed .icon-bar:nth-child(1) {
          transform: rotate(0deg); }
        header nav.navbar .navbar-toggler.collapsed .icon-bar:nth-child(2) {
          transform: rotate(0deg); }
    header nav.navbar .primary_menu_wrapper {
      width: 100%; }
      header nav.navbar .primary_menu_wrapper .menu-wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        padding: 0;
        margin: 0; }
        header nav.navbar .primary_menu_wrapper .menu-wrapper li {
          list-style: none;
          padding: 0 35px 5px; }
          header nav.navbar .primary_menu_wrapper .menu-wrapper li a {
            position: relative;
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 5px;
            color: #323230;
            font-family: "HK Grotesk", sans-serif;
            font-size: 13px;
            font-weight: 400;
            letter-spacing: 3.9px;
            line-height: 12px;
            text-transform: uppercase;
            border-bottom: 1px solid transparent;
            transition: border-width 0.6s linear; }
            header nav.navbar .primary_menu_wrapper .menu-wrapper li a:after {
              content: "";
              position: absolute;
              border-bottom: 1px solid transparent;
              width: 0;
              height: 0;
              bottom: 0;
              left: 0; }
          header nav.navbar .primary_menu_wrapper .menu-wrapper li:hover a:after, header nav.navbar .primary_menu_wrapper .menu-wrapper li.active a:after {
            width: 94%;
            height: 1px;
            border-color: #ffd900;
            transition: width 0.5s ease-out; }
            @media (max-width: 1024px) {
              header nav.navbar .primary_menu_wrapper .menu-wrapper li:hover a:after, header nav.navbar .primary_menu_wrapper .menu-wrapper li.active a:after {
                transition: width 0.2s ease-out; } }
          header nav.navbar .primary_menu_wrapper .menu-wrapper li:nth-last-child(1) {
            padding-right: 0; }
          header nav.navbar .primary_menu_wrapper .menu-wrapper li:nth-child(1) {
            padding-left: 0; }

.single-work header nav.navbar .primary_menu_wrapper .menu-wrapper li:nth-child(3) a:after {
  width: 94%;
  height: 1px;
  border-color: #ffd900; }

@media screen and (max-width: 991px) {
  header nav.navbar {
    padding: 0.5rem 0; }
    header nav.navbar .navbar-collapse .primary_menu_wrapper {
      height: calc(100vh - 100px); }
      header nav.navbar .navbar-collapse .primary_menu_wrapper .menu-wrapper {
        flex-direction: column;
        justify-content: center;
        height: calc(90% - 50px);
        padding: 10px;
        margin-top: 5px; }
        header nav.navbar .navbar-collapse .primary_menu_wrapper .menu-wrapper li {
          padding: 10px 0; } }

@media screen and (max-width: 991px) {
  header + div,
  header + section {
    margin-top: 93px; } }

@media screen and (max-width: 576px) {
  header + div,
  header + section {
    margin-top: 95px; } }

.wp-block-rst-slider-block {
  height: calc(100vh - 130px);
  position: relative; }
  @media (max-width: 991px) {
    .wp-block-rst-slider-block {
      height: calc(100vh - 94px); } }
  .wp-block-rst-slider-block .slick-track {
    height: calc(100vh - 130px); }
    @media (max-width: 991px) {
      .wp-block-rst-slider-block .slick-track {
        height: calc(100vh - 94px); } }
  .wp-block-rst-slider-block .youtube-video-block {
    height: 100%; }
  .wp-block-rst-slider-block img,
  .wp-block-rst-slider-block iframe,
  .wp-block-rst-slider-block figure,
  .wp-block-rst-slider-block .wp-block-embed__wrapper {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0 auto; }
  .wp-block-rst-slider-block iframe {
    object-fit: fill; }
  .wp-block-rst-slider-block .slick-slide > div {
    height: 100%; }
    .wp-block-rst-slider-block .slick-slide > div .wp-block-rst-vimeo-full-video-block {
      height: 100%; }
  .wp-block-rst-slider-block .slick-dots {
    position: absolute;
    left: 10%;
    bottom: 44px;
    padding-left: 0;
    margin-bottom: 0; }
    @media (max-width: 768px) {
      .wp-block-rst-slider-block .slick-dots {
        bottom: 70px; } }
    .wp-block-rst-slider-block .slick-dots li {
      display: inline-block;
      margin: 0 2px;
      list-style: none;
      font-size: 0; }
      .wp-block-rst-slider-block .slick-dots li button {
        width: 8px;
        height: 8px;
        padding: 0;
        border: none;
        border-radius: 100%;
        background-color: #b1b1b1; }
        .wp-block-rst-slider-block .slick-dots li button:hover {
          cursor: pointer; }
        .wp-block-rst-slider-block .slick-dots li button:focus {
          outline: none; }
      .wp-block-rst-slider-block .slick-dots li.slick-active button {
        background-color: white; }

.wp-block-rst-read-more-btn {
  position: relative;
  color: #b1b1b1;
  font-family: "HK-Grotesk-Light", sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 3.6px;
  text-transform: uppercase; }
  .wp-block-rst-read-more-btn:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid transparent;
    width: 0;
    height: 0;
    bottom: -5px;
    left: 0; }
  .wp-block-rst-read-more-btn:hover {
    text-decoration: none;
    color: #b1b1b1; }
    .wp-block-rst-read-more-btn:hover:after {
      width: 97%;
      height: 1px;
      border-color: #ffd900;
      transition: width 0.5s ease-out; }

.posts_grid_container .wp-block-rst-post-snapshot {
  margin-bottom: 15px;
  height: calc(100% - 100px); }
  .posts_grid_container .wp-block-rst-post-snapshot .post__img {
    margin-bottom: 15px;
    height: 100%;
    object-fit: cover; }
    @media (min-width: 600px) {
      .posts_grid_container .wp-block-rst-post-snapshot .post__img {
        height: 15vw; } }
  .posts_grid_container .wp-block-rst-post-snapshot .post__description {
    min-height: 72px; }
    .posts_grid_container .wp-block-rst-post-snapshot .post__description a:hover {
      text-decoration: none; }
    .posts_grid_container .wp-block-rst-post-snapshot .post__description a .post__text {
      margin-bottom: 6px;
      color: #b1b1b1;
      font-family: "HK-Grotesk-Light", sans-serif;
      font-size: 14px;
      font-weight: 300;
      letter-spacing: 0.35px; }
  .posts_grid_container .wp-block-rst-post-snapshot .post__link h2 {
    display: inline;
    position: relative;
    color: #323230;
    font-family: "HK Grotesk", sans-serif;
    font-size: .95em;
    font-weight: 400; }
    .posts_grid_container .wp-block-rst-post-snapshot .post__link h2:after {
      content: "";
      position: absolute;
      border-bottom: 1px solid transparent;
      width: 0;
      height: 0;
      bottom: -5px;
      left: 0; }
    .posts_grid_container .wp-block-rst-post-snapshot .post__link h2:hover {
      text-decoration: none; }
      .posts_grid_container .wp-block-rst-post-snapshot .post__link h2:hover:after {
        width: 100%;
        height: 1px;
        border-color: #ffd900;
        transition: width 0.5s ease-out; }
  .posts_grid_container .wp-block-rst-post-snapshot .post__link:hover {
    text-decoration: none; }

.posts_grid_container .wp-block-column {
  margin-bottom: 0; }
  @media (min-width: 600px) {
    .posts_grid_container .wp-block-column:nth-child(1) .wp-block-rst-post-snapshot {
      height: 100%;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; } }
  @media (min-width: 600px) {
    .posts_grid_container .wp-block-column:nth-child(1) .wp-block-rst-post-snapshot .post__img {
      height: calc(100% - 100px); } }
  .posts_grid_container .wp-block-column:nth-child(1) .container {
    min-height: 100%;
    position: relative; }
  .posts_grid_container .wp-block-column:nth-child(2) > .container .wp-block-rst-post-snapshot {
    position: static;
    height: 100%; }
    .posts_grid_container .wp-block-column:nth-child(2) > .container .wp-block-rst-post-snapshot .post__img {
      height: auto; }

@media (min-width: 600px) {
  .posts_grid_container .wp-block-columns.unique-parent .container .wp-block-rst-post-snapshot .post__img {
    height: 15vw; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .wp-block-rst-slider-block {
    height: calc(100vh - 180px); }
    .wp-block-rst-slider-block .slick-track {
      height: calc(100vh - 180px); } }

@media screen and (max-width: 1024px) {
  .wp-block-rst-read-more-btn:after, .wp-block-rst-read-more-btn:before {
    display: none; }
  .posts_grid_container .post__description .post__link h2:after, .posts_grid_container .post__description .post__link h2:before {
    display: none; } }

@media screen and (max-width: 767px) {
  .wp-block-rst-slider-block {
    height: auto; }
    .wp-block-rst-slider-block .slick-track {
      height: auto; }
  .posts_grid_container .wp-block-column:nth-child(2) > .container .wp-block-rst-post-snapshot {
    height: 100%; } }

@media screen and (max-width: 750px) {
  .posts_grid_container {
    height: auto; }
    .posts_grid_container .wp-block-column {
      margin-bottom: 0; }
      .posts_grid_container .wp-block-column:nth-child(1) .wp-block-rst-post-snapshot {
        height: auto; }
      .posts_grid_container .wp-block-column:nth-child(2) > .container .wp-block-rst-post-snapshot {
        height: auto; }
      .posts_grid_container .wp-block-column:nth-child(2) .wp-block-columns .wp-block-rst-post-snapshot {
        height: auto; } }

body.contact hr {
  margin-top: 117px; }

@media (max-width: 1100px) {
  body.contact .wp-block-columns {
    flex-wrap: wrap; } }

body.single-work hr {
  margin-top: 150px; }

@media (min-width: 767px) and (max-width: 1024px) {
  .custom-grid-container {
    height: 100%; }
    .custom-grid-container .wp-block-columns {
      height: 66vw; }
    .custom-grid-container .wp-block-column:not(:last-child) {
      height: 100%; } }

@media (min-width: 600px) and (max-width: 782px) {
  body .boxed-text-cols .wp-block-column {
    flex-basis: 100%; } }

.archive-work-page .archive-work-page__single_post {
  margin-top: 20px;
  height: 100%; }
  .archive-work-page .archive-work-page__single_post a {
    display: block;
    height: 100%; }
    .archive-work-page .archive-work-page__single_post a:hover {
      text-decoration: none; }
  .archive-work-page .archive-work-page__single_post__img {
    margin-bottom: 18px;
    overflow: hidden;
    height: 35vw;
    max-height: 414px; }
    .archive-work-page .archive-work-page__single_post__img img, .archive-work-page .archive-work-page__single_post__img video, .archive-work-page .archive-work-page__single_post__img iframe {
      width: 100%;
      object-fit: cover;
      object-position: top;
      height: 100%; }
    .archive-work-page .archive-work-page__single_post__img iframe {
      object-fit: fill; }
    .archive-work-page .archive-work-page__single_post__img .vimeo_video_link {
      width: 200%;
      padding: 56.25% 0 0 0;
      position: relative;
      height: 100%; }
      .archive-work-page .archive-work-page__single_post__img .vimeo_video_link iframe {
        position: absolute;
        top: 0;
        left: -25%;
        width: 100%;
        height: 100%; }
  .archive-work-page .archive-work-page__single_post__excerpt {
    color: #b1b1b1;
    font-family: "HK-Grotesk-Light", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.35px;
    margin-bottom: 6px; }
    .archive-work-page .archive-work-page__single_post__excerpt * {
      color: #b1b1b1;
      font-family: "HK-Grotesk-Light", sans-serif;
      font-size: 14px;
      font-weight: 300;
      letter-spacing: 0.35px;
      margin-bottom: 6px; }
  .archive-work-page .archive-work-page__single_post__title h2 {
    display: inline;
    color: #323230;
    font-size: .95em;
    font-weight: 400;
    position: relative; }
    .archive-work-page .archive-work-page__single_post__title h2:after {
      content: '';
      position: absolute;
      border-bottom: 1px solid transparent;
      width: 0;
      height: 0;
      bottom: -3px;
      left: 0; }
    .archive-work-page .archive-work-page__single_post__title h2:hover:after {
      width: 100%;
      height: 1px;
      border-color: #ffd900;
      transition: width 0.5s ease-out; }

.archive-work-page__view_more {
  margin-top: 130px;
  text-align: center; }
  .archive-work-page__view_more a {
    position: relative;
    color: #b1b1b1;
    font-family: "HK-Grotesk-Light", sans-serif;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 3.6px;
    text-transform: uppercase; }
    .archive-work-page__view_more a img {
      width: auto; }
    .archive-work-page__view_more a:after {
      content: '';
      position: absolute;
      border-bottom: 1px solid transparent;
      width: 0;
      height: 0;
      bottom: -4px;
      left: 0; }
    .archive-work-page__view_more a:hover {
      text-decoration: none;
      color: #b1b1b1; }
      .archive-work-page__view_more a:hover:after {
        width: 97%;
        height: 1px;
        border-color: #ffd900;
        transition: width 0.5s ease-out; }
    .archive-work-page__view_more a.loading:after {
      display: none; }

@media screen and (max-width: 1024px) {
  .archive-work-page .archive-work-page__single_post__img iframe {
    object-fit: fill; }
  .archive-work-page .archive-work-page__single_post__title h2:after, .archive-work-page .archive-work-page__single_post__title h2:before {
    display: none; }
  .archive-work-page__view_more a:after, .archive-work-page__view_more a:before {
    display: none; } }

@media screen and (max-width: 992px) {
  .archive-work-page__view_more {
    margin-top: 50px; } }

@media screen and (max-width: 768px) {
  .archive-work-page .archive-work-page__single_post {
    height: auto;
    margin-top: 40px; }
    .archive-work-page .archive-work-page__single_post__img {
      height: 40vw; } }

@media screen and (max-width: 575px) {
  .archive-work-page__posts_wrapper .col-12:nth-child(1) .archive-work-page__single_post {
    margin-top: 20px; }
  .archive-work-page .archive-work-page__single_post__img {
    height: 60vw; } }

.feedback-block {
  max-width: 225px; }
  .feedback-block__content {
    color: #b1b1b1;
    font-family: "HK Grotesk", sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 35px; }
  .feedback-block__author {
    color: #323230;
    font-family: "HK-Grotesk-Light", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.35px; }

body.work-template-default p, body.work-template-default h2 {
  max-width: 483px; }

body.work-template-default h3, body.work-template-default .heading-3 {
  max-width: 483px;
  font-size: 25px;
  margin-bottom: 1rem; }

body.work-template-default .details_page_pagination .label {
  color: #b1b1b1;
  font-family: "HK-Grotesk-Light", sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  margin-bottom: 10px; }

body.work-template-default .details_page_pagination a {
  position: relative;
  color: #323230;
  font-family: "HK Grotesk", sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.35px; }
  body.work-template-default .details_page_pagination a:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid transparent;
    width: 0;
    height: 0;
    bottom: -5px;
    left: 0; }
  body.work-template-default .details_page_pagination a:hover {
    text-decoration: none;
    color: #323230; }
    body.work-template-default .details_page_pagination a:hover:after {
      width: 100%;
      height: 1px;
      border-color: #ffd900;
      transition: width 0.5s ease-out; }

body.work-template-default .details_page_pagination .details_page_pagination__prev {
  text-align: left; }

body.work-template-default .details_page_pagination .details_page_pagination__next {
  text-align: right; }

.same-height .wp-block-rst-vimeo-full-video-block {
  overflow: hidden;
  height: 100%; }

.same-height .vimeo-full-video-block {
  padding: 72.9% 0 0 0;
  width: 200%; }
  .same-height .vimeo-full-video-block iframe {
    left: -22%; }

.same-height figure, .same-height .vimeo-full-video-block {
  overflow: hidden; }
  .same-height figure img, .same-height figure iframe, .same-height figure video, .same-height .vimeo-full-video-block img, .same-height .vimeo-full-video-block iframe, .same-height .vimeo-full-video-block video {
    padding: 0;
    height: 40vw;
    max-height: 514px;
    object-fit: cover; }

@media screen and (max-width: 1024px) {
  body.work-template-default .details_page_pagination a:after, body.work-template-default .details_page_pagination a:before {
    display: none; } }

@media screen and (max-width: 992px) {
  .same-height figure img, .same-height figure iframe, .same-height figure video, .same-height .vimeo-full-video-block img, .same-height .vimeo-full-video-block iframe, .same-height .vimeo-full-video-block video {
    height: 250px; } }

footer {
  padding-bottom: 110px; }
  footer hr {
    margin-top: 170px;
    margin-bottom: 80px;
    height: 0.5px;
    background: #b1b1b1;
    border-top-width: .5px; }
  footer .sidebar-wrapper .widget {
    margin-bottom: 30px; }
    footer .sidebar-wrapper .widget h2 {
      color: #b1b1b1;
      font-family: "HK Grotesk", sans-serif;
      font-size: 10px;
      font-weight: 400;
      letter-spacing: 3px;
      text-transform: uppercase;
      margin-bottom: 25px; }
    footer .sidebar-wrapper .widget a, footer .sidebar-wrapper .widget p {
      color: #323230;
      font-family: "HK-Grotesk-Light", sans-serif;
      font-size: 14px;
      font-weight: 300;
      line-height: 20px; }
    footer .sidebar-wrapper .widget a {
      display: inline-block; }
    footer .sidebar-wrapper .widget .social_networks {
      text-align: center;
      padding-left: 30px; }
      footer .sidebar-wrapper .widget .social_networks a {
        margin: 0 15px;
        color: #b1b1b1; }
        footer .sidebar-wrapper .widget .social_networks a i {
          font-size: 16px; }
        footer .sidebar-wrapper .widget .social_networks a:nth-child(1) {
          margin-left: 0; }
        footer .sidebar-wrapper .widget .social_networks a:hover {
          color: #ffd900; }

@media screen and (max-width: 992px) {
  footer {
    padding-bottom: 0; }
    footer hr {
      margin-top: 50px;
      margin-bottom: 50px;
      height: 1px;
      background: #b1b1b1; }
    footer .sidebar-wrapper .widget .social_networks {
      padding-left: 0;
      text-align: left; }
      footer .sidebar-wrapper .widget .social_networks a i {
        font-size: 20px; } }

@media screen and (max-width: 768px) {
  footer .sidebar-wrapper .widget h2 {
    margin-bottom: 15px; }
  footer .sidebar-wrapper .widget:nth-last-child(1) {
    margin-bottom: 50px; } }

body.error404 {
  height: calc(100vh - 354px); }
  body.error404 header.fixed-top {
    position: static; }
  body.error404 .page_not_found_wrapper {
    margin-top: 0;
    height: calc(100vh - 354px); }
    body.error404 .page_not_found_wrapper .page_not_found {
      text-align: center; }
    body.error404 .page_not_found_wrapper > .container {
      box-sizing: border-box;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
  body.error404 footer {
    padding-bottom: 0; }
    body.error404 footer hr {
      margin-top: 0; }

.wp-block-gutenberguest-imp-works-full .youtube-video-block {
  min-height: 56.25vw;
  display: flex; }

.wp-block-gutenberguest-imp-works-half .youtube-video-block {
  min-height: 22.5vw;
  display: flex; }

.imp-works-text p {
  font-size: 14px;
  line-height: 24px;
  color: #b1b1b1; }

/*# sourceMappingURL=app.min.css.map*/