html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

a {
  text-decoration: none;
  color: inherit; }

li {
  list-style: none; }

button {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* Reset `button` and button-style `input` default styles */
button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

input:focus {
  outline: none; }

button:focus {
  border: none;
  outline: none; }

html, body {
  max-width: 100% !important;
  overflow-x: hidden !important; }

* {
  -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing--moz-osx-font-smoothing: grayscale; }

/*
Get the module variables (8px/.5rem) and multiply it by the parameter $num
Almost all the measurements and spacing are multiple of $mod
*/
/*
It sets the color for the element and its svg children
*/
/* $gray_enquire: #bdbdbd; */
.bold {
  font-weight: bold; }

@font-face {
  font-family: 'Metric';
  src: url("./fonts/Metric-Regular.eot");
  src: url("./fonts/Metric-Regular.eot?#iefix") format("embedded-opentype"), url("./fonts/Metric-Regular.woff2") format("woff2"), url("./fonts/Metric-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Metric';
  src: url("./fonts/Metric-Light.eot");
  src: url("./fonts/Metric-Light.eot?#iefix") format("embedded-opentype"), url("./fonts/Metric-Light.woff2") format("woff2"), url("./fonts/Metric-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Metric';
  src: url("./fonts/Metric-Light-Italic.eot");
  src: url("./fonts/Metric-Light-Italic.eot?#iefix") format("embedded-opentype"), url("./fonts/Metric-Light-Italic.woff2") format("woff2"), url("./fonts/Metric-Light-Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Metric';
  src: url("./fonts/Metric-Bold.eot");
  src: url("./fonts/Metric-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/Metric-Bold.woff2") format("woff2"), url("./fonts/Metric-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Metric';
  src: url("./fonts/Metric-RegularItalic.eot");
  src: url("./fonts/Metric-RegularItalic.eot?#iefix") format("embedded-opentype"), url("./fonts/Metric-RegularItalic.woff2") format("woff2"), url("./fonts/Metric-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

body {
  font-family: 'Metric';
  color: #333333; }

.f_light {
  font-weight: 300; }

.f_light_italic {
  font-weight: 300;
  font-style: italic; }

.f_normal {
  font-weight: 400; }

.f_title {
  font-size: 30px;
  line-height: 1; }

.f_cite {
  font-size: 14px;
  font-weight: 300; }

.f_body {
  font-size: 18px;
  letter-spacing: 0.03px;
  line-height: 22px; }
  .f_body strong {
    font-weight: 400; }

.f_20, .contact h1, .contact h2, .contact h3, .contact h4 {
  font-size: 20px;
  line-height: 0.85;
  letter-spacing: -0.4px;
  font-weight: normal; }

.f_18 {
  font-size: 18px;
  letter-spacing: -0.3px; }

.f_16 {
  font-size: 16px; }

.f_14, .enquire-terms {
  font-size: 14px;
  letter-spacing: -0.2px;
  font-weight: normal; }
  .v1.f_14, .v1.enquire-terms {
    letter-spacing: -0.3px; }
  .f_light.f_14, .f_light.enquire-terms {
    font-weight: 300; }

.fl_14 {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.2px; }

.c_black {
  color: black; }

.t-right {
  text-align: right; }

.c-greylink {
  color: #aeaeae; }

.greylink, nav .main_nav li, nav .footer_links li, nav .nav_handler li, nav .mobile-submenu li, footer .main_nav li, footer .footer_links li, footer .nav_handler li, footer .mobile-submenu li, .press .item, .c-content a, .back_link, .footer_links a, .enquire-terms a {
  color: #aeaeae;
  transition: color .1s linear; }
  .greylink:hover, nav .main_nav li:hover, nav .footer_links li:hover, nav .nav_handler li:hover, nav .mobile-submenu li:hover, footer .main_nav li:hover, footer .footer_links li:hover, footer .nav_handler li:hover, footer .mobile-submenu li:hover, .press .item:hover, .c-content a:hover, .back_link:hover, .footer_links a:hover, .enquire-terms a:hover, .selected.greylink, nav .main_nav li.selected, nav .footer_links li.selected, nav .nav_handler li.selected, nav .mobile-submenu li.selected, footer .main_nav li.selected, footer .footer_links li.selected, footer .nav_handler li.selected, footer .mobile-submenu li.selected, .press .selected.item, .c-content a.selected, .selected.back_link, .footer_links a.selected, .enquire-terms a.selected {
    color: #000000; }

.visuallyhidden {
  display: none; }

.spritesheet {
  display: inline-block; }

.svg_icon {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative; }

.clearfix:after, nav .centered:after, footer .centered:after, .grid:after, .single_work:after, .exhibitions .row:after {
  content: "";
  display: table;
  clear: both; }

.full, .full_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.size_img {
  display: block;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  position: relative; }

.size_img_wrapper {
  position: relative; }
  .size_img_wrapper .size_img_2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }

.cover_div {
  display: block;
  background-size: cover;
  background-position: center center; }

.contain_div {
  display: block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat; }

.full_img {
  display: block;
  width: 100%; }

.full_link {
  display: block; }

.relative {
  position: relative; }

.z_1 {
  z-index: 1; }

.m_b_1 {
  margin-bottom: 10px; }

.m_t_1 {
  margin-top: 10px; }

.m_l_1 {
  margin-left: 10px; }

.m_r_1 {
  margin-right: 10px; }

.p_b_1 {
  padding-bottom: 10px; }

.p_t_1 {
  padding-top: 10px; }

.p_l_1 {
  padding-left: 10px; }

.p_r_1 {
  padding-right: 10px; }

.z_2 {
  z-index: 2; }

.m_b_2 {
  margin-bottom: 20px; }

.m_t_2 {
  margin-top: 20px; }

.m_l_2 {
  margin-left: 20px; }

.m_r_2 {
  margin-right: 20px; }

.p_b_2 {
  padding-bottom: 20px; }

.p_t_2 {
  padding-top: 20px; }

.p_l_2 {
  padding-left: 20px; }

.p_r_2 {
  padding-right: 20px; }

.z_3 {
  z-index: 3; }

.m_b_3 {
  margin-bottom: 30px; }

.m_t_3 {
  margin-top: 30px; }

.m_l_3 {
  margin-left: 30px; }

.m_r_3 {
  margin-right: 30px; }

.p_b_3 {
  padding-bottom: 30px; }

.p_t_3 {
  padding-top: 30px; }

.p_l_3 {
  padding-left: 30px; }

.p_r_3 {
  padding-right: 30px; }

.z_4 {
  z-index: 4; }

.m_b_4 {
  margin-bottom: 40px; }

.m_t_4 {
  margin-top: 40px; }

.m_l_4 {
  margin-left: 40px; }

.m_r_4 {
  margin-right: 40px; }

.p_b_4 {
  padding-bottom: 40px; }

.p_t_4 {
  padding-top: 40px; }

.p_l_4 {
  padding-left: 40px; }

.p_r_4 {
  padding-right: 40px; }

.z_5 {
  z-index: 5; }

.m_b_5 {
  margin-bottom: 50px; }

.m_t_5 {
  margin-top: 50px; }

.m_l_5 {
  margin-left: 50px; }

.m_r_5 {
  margin-right: 50px; }

.p_b_5 {
  padding-bottom: 50px; }

.p_t_5 {
  padding-top: 50px; }

.p_l_5 {
  padding-left: 50px; }

.p_r_5 {
  padding-right: 50px; }

.z_6 {
  z-index: 6; }

.m_b_6 {
  margin-bottom: 60px; }

.m_t_6 {
  margin-top: 60px; }

.m_l_6 {
  margin-left: 60px; }

.m_r_6 {
  margin-right: 60px; }

.p_b_6 {
  padding-bottom: 60px; }

.p_t_6 {
  padding-top: 60px; }

.p_l_6 {
  padding-left: 60px; }

.p_r_6 {
  padding-right: 60px; }

.z_7 {
  z-index: 7; }

.m_b_7 {
  margin-bottom: 70px; }

.m_t_7 {
  margin-top: 70px; }

.m_l_7 {
  margin-left: 70px; }

.m_r_7 {
  margin-right: 70px; }

.p_b_7 {
  padding-bottom: 70px; }

.p_t_7 {
  padding-top: 70px; }

.p_l_7 {
  padding-left: 70px; }

.p_r_7 {
  padding-right: 70px; }

.z_8 {
  z-index: 8; }

.m_b_8 {
  margin-bottom: 80px; }

.m_t_8 {
  margin-top: 80px; }

.m_l_8 {
  margin-left: 80px; }

.m_r_8 {
  margin-right: 80px; }

.p_b_8 {
  padding-bottom: 80px; }

.p_t_8 {
  padding-top: 80px; }

.p_l_8 {
  padding-left: 80px; }

.p_r_8 {
  padding-right: 80px; }

.z_9 {
  z-index: 9; }

.m_b_9 {
  margin-bottom: 90px; }

.m_t_9 {
  margin-top: 90px; }

.m_l_9 {
  margin-left: 90px; }

.m_r_9 {
  margin-right: 90px; }

.p_b_9 {
  padding-bottom: 90px; }

.p_t_9 {
  padding-top: 90px; }

.p_l_9 {
  padding-left: 90px; }

.p_r_9 {
  padding-right: 90px; }

.z_10 {
  z-index: 10; }

.m_b_10 {
  margin-bottom: 100px; }

.m_t_10 {
  margin-top: 100px; }

.m_l_10 {
  margin-left: 100px; }

.m_r_10 {
  margin-right: 100px; }

.p_b_10 {
  padding-bottom: 100px; }

.p_t_10 {
  padding-top: 100px; }

.p_l_10 {
  padding-left: 100px; }

.p_r_10 {
  padding-right: 100px; }

.m_l_05 {
  margin-left: 5px; }

.m_t_25 {
  margin-top: 25px; }

.m_b_25 {
  margin-bottom: 25px; }

.block {
  display: block; }

.t_right {
  text-align: right; }

.v_centered {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.f_left {
  float: left; }

.f_right {
  float: right; }

.c_gray_1 {
  color: #949494; }

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
  .glide * {
    box-sizing: inherit; }

.glide__track {
  overflow: hidden; }

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform; }

.glide__slides--dragging {
  user-select: none; }

.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }
  .glide__slide a {
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none; }

.glide__arrows, .glide__bullets {
  -webkit-touch-callout: none;
  user-select: none; }

.glide--rtl {
  direction: rtl; }

body {
  background: white; }

.mobile_only {
  display: none; }

.centered {
  width: 100%;
  max-width: 1470px;
  padding-left: 75px;
  padding-right: 75px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 100%; }
  .centered > .inner {
    position: relative;
    height: 100%;
    padding: 0 3%; }

#outer {
  min-height: 100vh;
  position: relative;
  z-index: 0; }

#outer, #content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column; }

#content {
  flex: 1 1 auto; }

.centered_content {
  height: 100%;
  position: relative;
  overflow: hidden; }

nav, footer {
  background: white;
  padding-top: 60px;
  padding-bottom: 60px; }
  nav .main_nav, nav .footer_links, nav .nav_handler, nav .mobile-submenu, footer .main_nav, footer .footer_links, footer .nav_handler, footer .mobile-submenu {
    float: right;
    text-align: right; }
    nav .main_nav li, nav .footer_links li, nav .nav_handler li, nav .mobile-submenu li, footer .main_nav li, footer .footer_links li, footer .nav_handler li, footer .mobile-submenu li {
      display: inline-block;
      margin-left: 10px; }
  nav .mobile-submenu, footer .mobile-submenu {
    float: none; }

footer {
  background: transparent; }

nav.nav_with_works {
  padding-bottom: 56px; }

.item-with-double-label > a,
.item-with-double-label-2 > a {
  display: block;
  width: 100%; }

.item-with-double-label.selected,
.item-with-double-label-2.selected {
  font-weight: normal; }

/* .item-with-double-label-2
 .label_selected
 top: -1px
 left: 1px
 .label_selected,
 .label_normal
 letter-spacing: -0.4px
 line-height: 16px
 height: 16px
 top: 0
 left: 0

	.label_selected
		line-height: 16px
		letter-spacing: -0.5px */
.main_nav {
  font-weight: 300; }
  .main_nav a {
    position: relative; }
    .main_nav a span {
      line-height: 18px; }
  .main_nav .selected .work_categories {
    display: block; }
  .main_nav li {
    position: relative; }
    .main_nav li .work_categories {
      display: none;
      position: absolute;
      left: 0;
      top: 100%;
      width: 200px;
      text-align: left; }
      .main_nav li .work_categories li {
        margin-left: 0;
        margin-right: 10px; }
      .main_nav li .work_categories.section-works, .main_nav li .work_categories.section-exhibitions {
        width: 340px; }
      .main_nav li .work_categories.section-books {
        width: 260px; }

nav.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  padding-bottom: 38px;
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transform: translate3d(0, -300px, 0); }

.header_state_1 nav {
  padding: 30px 0; }
  .header_state_1 nav.with_submenu {
    padding-bottom: 57px; }
    .header_state_1 nav.with_submenu .logo {
      transform: translate3d(0, 13px, 0); }

.logo {
  transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1); }

nav {
  transition: padding 0.3s cubic-bezier(0.19, 1, 0.22, 1); }

.logo {
  position: relative;
  display: inline-block;
  transform: translate3d(0, 4px, 0); }

.home #content_flex {
  display: flex;
  flex-direction: column; }

.fullscreen_homepage {
  position: relative;
  height: 100%;
  flex: 1; }
  .fullscreen_homepage .image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 10px;
    right: 0; }

.mobile_tablet {
  display: none; }

#content {
  position: relative;
  z-index: 0; }

#content, footer {
  transition: opacity .3s linear; }

.one_third {
  display: inline-block;
  vertical-align: top;
  width: 27.15%;
  margin-left: 3%;
  margin-right: 3%; }
  .one_third.grid_item_text {
    width: auto; }

.push_from_header {
  margin-top: 30px; }

.push_from_header_2 {
  margin-top: 44px; }

.grid_item_text .work_description a {
  text-decoration: underline; }

.work_description a {
  text-decoration: underline;
  color: #aeaeae; }
  .work_description a:hover {
    color: #000; }

.work_description iframe {
  display: block;
  margin: 30px 0;
  width: 100%;
  height: 420px; }

.background_preload {
  opacity: 0;
  transition: opacity .3s linear; }
  .background_preload.loaded {
    opacity: 1; }

#debug {
  display: none;
  position: fixed;
  z-index: 10;
  bottom: 10px;
  right: 10px;
  font-family: monospace;
  text-align: right; }
  #debug span {
    display: inline-block; }
  #debug .name, #debug .value {
    width: 100px; }

.global_loader {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: opacity .05s linear;
  pointer-events: none;
  opacity: 1; }

body.ready .global_loader {
  opacity: 0; }

.loader_white {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: opacity .3s linear;
  pointer-events: none;
  opacity: 0; }

.seamless_loading .loader_white,
.loading .loader_white {
  opacity: 1;
  pointer-events: all; }

.seamless_loading.single-post .loader_white,
.loading.single-post .loader_white {
  opacity: 0; }

footer {
  opacity: 1;
  transition: opacity .3s linear .3s; }

.loading footer {
  opacity: 0; }

.back_to {
  cursor: url(../images/back-cursor-small-2.png), auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block; }

.text_max_width {
  max-width: 615px; }

.single_work {
  position: relative;
  padding-bottom: 75px; }
  .single_work .main_content {
    min-height: 60vh; }
  .single_work .image, .single_work .main_column {
    position: relative; }
    .single_work .image .image, .single_work .main_column .image {
      width: 100%; }
  .single_work .image {
    transition: opacity .2s linear; }
    .single_work .image.loading {
      opacity: 0; }
  .single_work .single_sidebar {
    width: 220px;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: -24px;
    top: 0;
    padding-left: 20px; }
    .single_work .single_sidebar.size-images-1 {
      opacity: 0;
      pointer-events: none; }
    .single_work .single_sidebar .text {
      position: absolute;
      bottom: 0;
      left: 20px;
      width: 100%;
      z-index: 1; }

.single_sidebar_thumbs {
  position: relative;
  z-index: 1;
  overflow: hidden; }

.single_sidebar_thumbs_item {
  display: inline-block;
  width: 45%;
  margin-right: 2%;
  margin-left: 2%;
  margin-bottom: 2%;
  position: relative;
  vertical-align: top; }
  .single_sidebar_thumbs_item img {
    display: block;
    width: 100%; }
  .single_sidebar_thumbs_item .contain_div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .single_sidebar_thumbs_item.current {
    opacity: 0.4; }

.single_work .arrow_left,
.single_work .arrow_right,
.single_book .arrow_left,
.single_book .arrow_right,
.zoom_image .arrow_left,
.zoom_image .arrow_right,
.press-image-wrapper .arrow_left,
.press-image-wrapper .arrow_right {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  left: 0;
  cursor: w-resize;
  z-index: 1;
  background: transparent; }

.single_work .arrow_right,
.single_book .arrow_right,
.zoom_image .arrow_right,
.press-image-wrapper .arrow_right {
  left: 50%;
  cursor: e-resize; }

.events .row {
  position: relative; }

.exhibitions .year {
  position: absolute;
  top: 30px;
  left: 0; }

.exhibitions .items {
  padding-left: 40px; }
  .exhibitions .items.no_year {
    padding-left: 0; }

.press .row {
  margin-bottom: 40px;
  padding-top: 30px;
  border-top: 1px solid #e0e0e0; }

.press .item, .press .item a {
  color: #666; }

.press .item:hover, .press .item:hover a {
  color: #000; }

.news_item {
  margin-bottom: 120px;
  border-top: 1px solid #e0e0e0;
  padding-top: 70px; }

.news-item__title-wrapper {
  width: 50%;
  margin-bottom: 50px; }
  .news-item__title-wrapper strong {
    font-weight: 400; }

.news_source {
  width: 250px;
  display: block;
  background-position: center left; }

.news-item__cols {
  display: flex; }
  .news-item__cols .news-item__col-1,
  .news-item__cols .news-item__col-2 {
    flex: 1; }
  .news-item__cols .news-item__col-2 {
    padding-left: 25px; }

.news-item__image {
  position: relative;
  display: block;
  width: 100%; }
  .news-item__image:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    opacity: 0;
    content: "";
    transition: opacity .3s linear; }

.news.loading .news-item__image:after {
  opacity: 1; }

.news-item__image-credit {
  text-align: right;
  margin-top: 15px;
  font-size: 18px; }

.news_title {
  position: relative;
  font-weight: 400; }

.is_date .news-title-cite {
  right: auto;
  left: 0; }

.news-title-cite {
  position: absolute;
  right: 0;
  bottom: -25px; }

.news .news_item {
  margin-bottom: 60px;
  padding-bottom: 60px; }

.news.press-single .news_item {
  border-bottom: none; }

.contact,
.news,
.exhibitions {
  padding-top: 5px; }

.full_back_to {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%); }

.contact h1, .contact h2, .contact h3, .contact h4 {
  margin-bottom: 25px; }

.contact strong {
  font-weight: normal; }

.contact p {
  margin-bottom: 25px; }

.single_book.first .arrow_left {
  cursor: default; }

.single_book.last .arrow_right {
  cursor: default; }

.single_book .pagination {
  text-align: center;
  padding-top: 83px;
  position: relative;
  z-index: 2; }

.single_book .slider {
  position: relative;
  margin-bottom: 50px;
  padding-top: 0px; }

.single_book .images {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative; }
  .single_book .images .slide_book {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .3s linear; }
    .single_book .images .slide_book.selected {
      opacity: 1; }
  .single_book .images .slide_book:first-child {
    position: relative; }

.book_content {
  max-width: 610px;
  position: relative;
  z-index: 0; }
  .book_content p {
    margin-bottom: 16px; }

.menu_label_opened {
  display: none; }

nav {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

.grid_item_work .text {
  opacity: 1;
  transition: opacity .3s linear; }

.grid_item_work.ready .text {
  opacity: 1; }

.grid_item_work.hide {
  display: none; }

html {
  -webkit-text-size-adjust: 100%; }

.portrait_size {
  display: none; }

.work_categories, .book_categories, .exhibition_categories {
  text-align: right;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: -0.3px;
  margin-top: 20px;
  transition: margin-top .4s ease; }
  .work_categories li, .book_categories li, .exhibition_categories li {
    display: inline-block;
    margin-left: 20px;
    font-weight: 400;
    opacity: 0.7; }
    .work_categories li.selected, .book_categories li.selected, .exhibition_categories li.selected {
      opacity: 1; }

.header_state_1 .work_categories, .header_state_1 .book_categories {
  margin-top: 20px; }

.general_page.news img {
  display: block;
  height: 300px;
  margin: 20px 0; }

.general_page.news h1, .general_page.news h2, .general_page.news h3, .general_page.news h4, .general_page.news h5 {
  font-size: 18px;
  letter-spacing: 0.03px;
  line-height: 22px;
  margin-bottom: 22px; }

.general_page.news a {
  text-decoration: underline;
  color: #aeaeae; }

.general_page.news.about img {
  height: auto;
  width: 100%; }

.news_image_fixed_height {
  display: block;
  height: 300px;
  margin-bottom: 30px; }

.mdash {
  margin: 0 5px; }

.book_text strong {
  font-weight: 400; }

.book_text em {
  font-style: italic; }

.book_text li {
  list-style: disc; }

.book_text ul {
  padding-left: 15px;
  margin: 15px 0; }

.book_text a {
  text-decoration: underline; }

.book_text p {
  margin-bottom: 20px; }

.grid_manager_bottom {
  text-align: center; }

.grid_works {
  position: relative; }
  .grid_works:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .2s linear;
    pointer-events: none;
    z-index: 10;
    background: white; }

.grid_loading .grid_works:after {
  opacity: 1; }

.preload_image_src {
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .preload_image_src.loaded {
    opacity: 1; }

.series_title {
  padding-top: 70px;
  border-top: 1px solid #e0e0e0;
  margin-left: 3%;
  margin-right: 3%; }
  .series_title span {
    display: block;
    margin-bottom: 35px; }

.enquire_button, .squared-button {
  display: inline-block;
  border: 1px solid #aeaeae;
  color: #aeaeae;
  padding: 5px 20px;
  font-weight: 400;
  margin-top: 20px; }
  .enquire_button:hover, .squared-button:hover {
    border-color: #333;
    color: #333; }

.zoom_work {
  margin-bottom: 20px;
  text-decoration: underline;
  display: block; }

.single_zoom {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  z-index: 20;
  opacity: 0;
  transition: opacity .2s linear;
  pointer-events: none; }
  .single_zoom.single_image .arrow_left, .single_zoom.single_image .arrow_right {
    display: none; }
  .single_zoom .contain_div {
    position: absolute;
    width: 100%;
    top: 50px;
    bottom: 50px;
    left: 0; }
  .single_zoom .zoom_close {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    background: rgba(255, 255, 255, 0.7);
    transition: background .3s linear; }
    .single_zoom .zoom_close:before, .single_zoom .zoom_close:after {
      content: "";
      display: block;
      position: absolute;
      width: 24px;
      height: 1px;
      top: 50%;
      left: 50%;
      background: black;
      margin-left: -12px;
      transition: background .3s linear;
      transform-origin: center center; }
    .single_zoom .zoom_close:before {
      transform: rotate(45deg); }
    .single_zoom .zoom_close:after {
      transform: rotate(-45deg); }
    .single_zoom .zoom_close:hover {
      background: black; }
      .single_zoom .zoom_close:hover:before, .single_zoom .zoom_close:hover:after {
        background: #d8d8d8; }
  .single_zoom .zoom_image_wrapper {
    margin: 0 auto;
    display: block;
    position: absolute;
    z-index: 2;
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px; }
  .single_zoom .zoom_image {
    display: block;
    opacity: 0;
    transition: opacity .3s linear;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: url(../images/move-cursor.png) 0 0, auto; }
    .single_zoom .zoom_image.visible {
      opacity: 1; }
  .single_zoom.image_portrait .contain_div {
    top: 0;
    bottom: 0; }

.show_zoom #scroller {
  position: relative;
  z-index: 2; }

.single_zoom.show {
  opacity: 1;
  pointer-events: all; }

.local_loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  opacity: 0;
  transition: opacity .3s linear; }

.seamless_loading .local_loader {
  opacity: 1; }

.press .row {
  position: relative;
  display: flex;
  flex-direction: row; }

.press .year {
  width: 45px; }

.press .item {
  overflow: hidden; }

.press .items {
  flex: 1; }
  .press .items p {
    float: left;
    vertical-align: top;
    padding-right: 20px;
    width: 10%;
    min-height: 1px; }
  .press .items .text_press {
    width: 50%;
    max-width: 380px; }
    .press .items .text_press a {
      display: inline-block; }
  .press .items .source_name_press {
    width: 13%; }
  .press .items .source_press {
    width: 20%; }
    .press .items .source_press img {
      display: block;
      max-width: 60px; }
  .press .items .date_press {
    width: 25%; }
    .press .items .date_press.empty {
      opacity: 0;
      pointer-events: none; }

.single_sidebar.with_bottom_description {
  display: flex;
  flex-direction: column; }
  .single_sidebar.with_bottom_description .single_sidebar_thumbs {
    flex: 1; }

.glide {
  z-index: 1; }

.glide__bullets {
  text-align: center;
  margin-top: 30px; }
  .glide__bullets .glide__bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #D5D5D5;
    margin: 0 4px; }
    .glide__bullets .glide__bullet.glide__bullet--active {
      background: #756E6E; }

.magnifying {
  position: absolute;
  display: block;
  height: 100%;
  width: 50%;
  top: 0;
  left: 25%;
  z-index: 1;
  cursor: zoom-in;
  text-decoration: none; }

.text_exhibition {
  position: relative;
  z-index: 1; }
  .text_exhibition img {
    display: block;
    width: 100%;
    height: auto; }

.main_content {
  padding-right: 240px; }

.hint {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  pointer-events: none;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 18px;
  line-height: 1.2;
  font-weight: 300;
  width: 100%;
  padding: 10px 10px 6px;
  max-width: 450px;
  display: none; }

.hide_hint .hint {
  opacity: 0; }

.error_title {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 20px; }

.underline {
  text-decoration: underline; }

.image_overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  transition: opacity .2s linear .2s; }

.img-viewer.visible .image_overlay {
  opacity: 1; }

.exhibition_galleries .gallery {
  opacity: 0;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .exhibition_galleries .gallery.selected {
    position: static;
    opacity: 1; }

.gallery.first-index .arrow_left {
  pointer-events: none; }

.gallery.last-index .arrow_right {
  pointer-events: none; }

.exhibit_submenu {
  position: absolute;
  top: -50px;
  right: 0; }
  .exhibit_submenu a {
    margin-left: 10px;
    font-weight: 300; }
    .exhibit_submenu a.selected {
      font-weight: 400; }

.exhibit_submenu_size_1 {
  display: none; }

.single_exhibit .inner {
  padding-top: 20px; }

.c-title {
  font-size: 20px;
  font-weight: 300;
  color: #646464;
  margin-bottom: 10px;
  line-height: 30px; }

.c-content {
  color: #727272;
  font-size: 15px;
  line-height: 17px;
  font-weight: 300; }
  .c-content a {
    text-decoration: underline; }
  .c-content.c_black {
    color: black; }

.contact_content .inner .column {
  flex: 1;
  margin-bottom: 50px; }

.contact_container {
  display: flex;
  border-top: 1px solid #e0e0e0;
  padding-top: 70px; }

.exhibition_galleries .bottom_sidebar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1; }

.worklink {
  display: block;
  margin-top: 10px;
  position: relative;
  padding-left: 10px; }
  .worklink:before {
    content: ">";
    position: absolute;
    top: 0;
    left: 0; }
  .worklink:hover {
    text-decoration: underline; }

.single-book .zoom-controls,
.with-img-viewer .zoom-controls {
  display: none; }

.single-book .zoom_image,
.with-img-viewer .zoom_image {
  cursor: url(../images/back-cursor.png) 0 0, auto; }

.zoom-controls {
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -118px;
  width: 236px;
  height: 40px;
  z-index: 2;
  padding: 13px;
  opacity: 0.5;
  transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1); }
  .zoom-controls.enabled {
    opacity: 1;
    transition: opacity .2s linear; }
  .zoom-controls:before {
    content: "";
    background: white;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.zoom-controls-out,
.zoom-controls-in {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  transition: background .3s linear; }
  .zoom-controls-out:after,
  .zoom-controls-in:after {
    content: "";
    background: black;
    width: 14px;
    height: 2px;
    position: absolute;
    left: 13px;
    top: 19px;
    transition: background .3s linear; }
  .zoom-controls-out:hover,
  .zoom-controls-in:hover {
    background: black; }
    .zoom-controls-out:hover:after, .zoom-controls-out:hover:before,
    .zoom-controls-in:hover:after,
    .zoom-controls-in:hover:before {
      background: white; }

.zoom-controls-out {
  left: 0px; }

.zoom-controls-in {
  right: 0px; }
  .zoom-controls-in:before {
    content: "";
    background: black;
    height: 14px;
    width: 2px;
    position: absolute;
    top: 13px;
    left: 19px;
    transition: background .3s linear; }

.zoom-drag {
  height: 14px;
  position: absolute;
  top: 13px;
  left: 50px;
  right: 55px;
  cursor: pointer; }
  .zoom-drag.ready .zoom-drag-handler {
    opacity: 1; }
  .zoom-drag.dragging .zoom-drag-handler {
    transition: none; }
  .zoom-drag:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #666;
    left: 0;
    top: 6px; }

.zoom-drag-handler {
  opacity: 0;
  transition: opacity .3s linear;
  display: block;
  position: absolute;
  top: 2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #666;
  left: 0;
  transition: opacity 0.3s linear, transform 0.2s cubic-bezier(0.77, 0, 0.175, 1); }

.book_content .book_text * {
  margin: 0; }

.press-image-wrapper {
  margin-bottom: 0px;
  position: relative; }

.showing-first .press-image-wrapper .arrow_left {
  display: none; }

.showing-last .press-image-wrapper .arrow_right {
  display: none; }

.press-sidebar .single_sidebar_thumbs {
  width: 200px;
  float: right; }

.press-sidebar .text {
  width: 170px;
  float: left; }

.press-sidebar .single_sidebar {
  overflow: hidden; }

.enquire-wrapper {
  position: fixed;
  opacity: 0;
  z-index: 0;
  background: white;
  top: 20vh;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: opacity .3s linear; }
  .enquire-wrapper .centered {
    overflow-y: scroll;
    display: flex;
    height: 100%; }

.left-enquire,
.right-enquire {
  flex: 1;
  position: relative;
  z-index: 1; }

.max_width_500 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

.max_width_370 {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto; }

.enquire-text {
  float: right; }

.enquire-image-wrapper {
  position: relative;
  margin-bottom: 90px; }

.enquire-open #content {
  opacity: 0;
  z-index: 0; }

.enquire-open-1 .enquire-wrapper {
  opacity: 1;
  z-index: 1;
  pointer-events: all; }

.form-inputs {
  margin-top: 40px; }

.enquire-input {
  display: block;
  border-bottom: 1px solid black;
  padding-bottom: 4px;
  margin-bottom: 20px; }
  .enquire-input.error {
    border-color: red; }
  .enquire-input:last-child {
    margin-bottom: 0;
    position: relative; }
  .enquire-input:after {
    content: "*";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
  .enquire-input input {
    width: 100%;
    border: none;
    display: block;
    color: black;
    font-size: 16px;
    font-family: 'Metric';
    font-weight: 400;
    position: relative;
    z-index: 0; }

.enquire-textarea {
  margin-top: 20px;
  width: 100%;
  height: 160px;
  border: 2px solid #ccc;
  font-size: 16px;
  font-family: 'Metric';
  font-weight: 400;
  color: black;
  padding: 15px 10px;
  margin-bottom: 20px;
  transition: border-color .2s linear; }
  .enquire-textarea:focus, .enquire-textarea:active {
    border-color: #999;
    outline: none; }

.enquire-terms {
  margin-bottom: 20px; }

.enquire-buttons {
  overflow: hidden; }
  .enquire-buttons .enquire-submit {
    float: left; }
  .enquire-buttons .enquire-cancel {
    float: right;
    /* opacity: 0.5 */ }

.enquire-form-wrapper {
  opacity: 1;
  transition: opacity .3s linear; }

.enquire-success-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: opacity .3s linear;
  pointer-events: none;
  opacity: 0; }

.enquire-success .enquire-form-wrapper {
  opacity: 0;
  pointer-events: none; }

.enquire-success .enquire-success-wrapper {
  opacity: 1;
  pointer-events: all; }

.press-video {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  margin-bottom: 60px; }
  .press-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }

.contact-column-image {
  padding-left: 50px; }
  .contact-column-image img {
    display: block;
    width: 100%; }

.contact-column-text {
  display: flex;
  flex-direction: row; }

.single-column-text {
  flex: 1;
  padding-right: 20px; }

.enquire-success-message {
  margin-bottom: 90px; }

.scroll-debug-wrapper {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 2;
  width: 100px; }

.scroll-debug {
  border-bottom: 1px solid black;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%; }

#scroller,
#content {
  min-height: 100vh; }

#content_flex {
  flex: 1; }

.grid_category {
  display: none; }
  .grid_category.visible {
    display: block; }

.lzy-img {
  opacity: 0;
  transition: opacity .4s linear .3s; }
  .lzy-img.visible {
    opacity: 1; }

.press_sidebar_thumbs_1 {
  display: none; }

.back_label {
  position: absolute;
  top: -36px;
  right: 40px;
  font-weight: 300;
  font-size: 14px; }

.back_link {
  position: absolute;
  right: 3%;
  top: 37px;
  text-align: right;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: -.3px; }

.navigation-with-submenu #content {
  padding-top: 140px; }

#content {
  padding-top: 180px; }

.fullscreen_homepage {
  display: flex;
  flex-direction: column; }
  .fullscreen_homepage .inner {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column; }
  .fullscreen_homepage .image-homepage {
    position: relative;
    flex: 1; }

.news-type {
  margin-bottom: 20px; }

.newsletter-overlay {
  position: fixed;
  top: 90px;
  left: 0;
  bottom: 110px;
  right: 0;
  background: white;
  display: none;
  z-index: 0; }

.hash-newsletter .newsletter-overlay {
  display: flex; }

.hash-active #content_flex {
  opacity: 0;
  pointer-events: none;
  height: 10vh;
  overflow: hidden; }

.v-centered {
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.newsletter-form .enquire-input input {
  font-size: 18px;
  letter-spacing: .03px;
  line-height: 1.25; }

.enquire-terms {
  margin-top: 20px; }

.enquire-check-newsletter {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .enquire-check-newsletter input {
    margin-right: 10px; }

.glide__bullets.size-1 {
  display: none; }

i, em {
  font-style: italic;
  font-weight: 300; }

.cookie_consent {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: white;
  z-index: 10;
  display: none;
  text-align: center; }
  .cookie_consent .centered, .cookie_consent .inner {
    position: relative;
    height: 100%; }

.show_cookie_consent .cookie_consent {
  display: block; }

.cookie_consent__text {
  border-top: 1px solid #e0e0e0;
  text-align: center;
  padding: 30px 100px; }
  .cookie_consent__text a {
    text-decoration: underline; }

#close_cookie {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 3%;
  margin: 0; }

strong em {
  font-weight: 400;
  line-height: 12px; }

.scrollable-content {
  position: relative; }
  .scrollable-content:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: white;
    transition: opacity .2s linear; }
  .scrollable-content.ready:after {
    opacity: 0;
    pointer-events: none; }

@media screen and (max-width: 1025px) {
  .centered {
    padding-left: 40px;
    padding-right: 40px; }
  .mobile_tablet {
    display: block; }
  .desktop_only {
    display: none; } }

.mobile_only {
  display: none; }

@media screen and (max-width: 767px) {
  .mobile_only {
    display: block; }
  .logo {
    top: 0px; }
  .tablet_desktop {
    display: none; }
  nav {
    padding: 44px 0; }
  .centered {
    padding-left: 30px;
    padding-right: 30px; }
  .one_third {
    width: 44%; }
  footer {
    padding: 40px 0; }
    footer .footer_links {
      text-align: right;
      float: none; }
      footer .footer_links li.desktop_only {
        display: none; }
  .mobile_only.copyright {
    text-align: right;
    margin-top: 10px; }
  .menu_mobile {
    display: block;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    transition: opacity .1s linear;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding-top: 110px; }
    .menu_mobile .main_nav li {
      margin-bottom: 20px; }
    .menu_mobile .inner {
      display: flex;
      flex-direction: column;
      justify-content: center; }
  .mobile_menu_opened #content, .mobile_menu_opened footer, .mobile_menu_opened .enquire-wrapper {
    opacity: 0 !important;
    pointer-events: none !important; }
  .mobile_menu_opened .menu_label {
    display: none; }
  .mobile_menu_opened .menu_label_opened {
    display: inline-block; }
  .mobile_menu_opened_1 .menu_mobile {
    opacity: 1;
    pointer-events: all; }
  .single_book .slider {
    padding-top: 0; }
  .single_book .pagination {
    padding-top: 10px; }
  .single_work .image {
    width: 100%; }
  .single_work .text {
    width: 100%;
    position: relative;
    right: auto;
    bottom: auto;
    overflow: hidden;
    margin-top: 20px;
    max-width: 100%; }
  .portrait_ratio .portrait_size {
    display: block; }
  .portrait_ratio .landscape_size {
    display: none; }
  .one_third.grid_item_work {
    width: 94%; }
  .header_state_1 .work_categories, .header_state_1 .book_categories {
    margin-top: 20px; }
  .main_content {
    padding-right: 0; }
  .single_work .single_sidebar {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 60px auto 10px;
    padding-left: 0;
    width: 100%; }
  .single_sidebar_thumbs {
    margin-bottom: 20px; }
  .bottom_sidebar {
    text-align: center; }
  .single_work .single_sidebar .text {
    position: relative;
    left: auto;
    bottom: auto; }
  .single-post .single_work .single_sidebar {
    width: 100%; }
    .single-post .single_work .single_sidebar .single_sidebar_thumbs {
      width: 220px;
      margin: 0 auto; }
    .single-post .single_work .single_sidebar .inner_text {
      float: none; }
  .exhibit_submenu {
    left: 0;
    right: auto;
    width: 100%;
    text-align: center; }
    .exhibit_submenu a {
      margin: 0 5px; }
  .contact_content .inner {
    display: block; }
  .exhibition_galleries .bottom_sidebar {
    position: relative;
    bottom: auto;
    display: none;
    text-align: left; }
  .news_item {
    margin-bottom: 80px; }
  .news-item__title-wrapper {
    width: 100%; }
    .news-item__title-wrapper.with_cite {
      margin-bottom: 80px; }
  .news-item__cols {
    flex-direction: column-reverse; }
    .news-item__cols .news-item__col-2 {
      padding-left: 0;
      margin-bottom: 40px; }
      .news-item__cols .news-item__col-2.no-image {
        display: none; }
  .single_zoom .zoom_image_wrapper {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px; }
  /* .press-image-wrapper
		margin-bottom: 60px */
  .press-sidebar .single_sidebar_thumbs,
  .press-sidebar .text {
    float: none;
    width: 100%; }
  .press .item {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column; }
  .press .items p {
    float: none;
    width: 100% !important;
    padding-right: 0;
    margin-bottom: 10px; }
    .press .items p.empty {
      display: none; }
  .press .items .source_press {
    order: 0; }
  .press .items .text_press {
    order: 1; }
  .press .items .date_press {
    order: 2; }
  .enquire-wrapper .centered {
    flex-direction: column; }
  .enquire-image-wrapper {
    margin-bottom: 40px; }
  .left-enquire,
  .right-enquire {
    padding-bottom: 40px; }
  .enquire-text {
    float: none; }
  .enquire-success .enquire-form-wrapper {
    display: none; }
  .enquire-success .enquire-success-wrapper {
    position: relative;
    bottom: auto; }
  .contact-column-image {
    padding-left: 0px; }
  .contact-column-text {
    flex-direction: column; }
  .single-column-text {
    margin-bottom: 50px; }
    .single-column-text:last-child {
      margin-bottom: 0; }
  .header_state_1 .logo {
    transform: none; }
  .back_label {
    right: auto;
    left: 10px;
    top: -50px; }
  #content {
    padding-top: 120px; }
  .mobile_only .work_categories {
    transition: opacity .2s linear; }
    .mobile_only .work_categories li:first-child {
      margin-left: 0; }
  .mobile_menu_opened .mobile_only .work_categories {
    opacity: 0;
    pointer-events: none; }
  .header_state_1 nav.with_submenu .logo {
    transform: translate3d(0, 4px, 0); }
  .glide__bullets .glide__bullet {
    margin: 0 2px; }
  .contact_container {
    flex-direction: column; }
  .newsletter-overlay {
    top: 80px;
    left: 30px;
    right: 30px; }
  #close_cookie {
    position: relative;
    display: inline-block;
    top: 0;
    transform: none;
    margin-bottom: 20px; }
  .cookie_consent__text {
    padding: 20px; }
  .work_description iframe {
    height: 250px; } }

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .one_third.grid_item_work {
    width: 44%; } }

@media screen and (max-width: 550px) {
  .one_third {
    width: 94%; } }

.no_touch_device .u_link:hover {
  text-decoration: underline; }

.no_touch_device .contact a:hover {
  text-decoration: underline; }
