@charset 'utf-8/index';
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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: 'TavolozzaDidot';
  src: url("../type/tavolozzadidotweb2.eot?#iefix");
  src: url("../type/tavolozzadidotweb2.eot?") format('eot'), /*url('../type/'+fileName+'.woff2') format('woff2'),*/ url("../type/tavolozzadidotweb2.woff") format('woff'), url("../type/tavolozzadidotweb2.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
}
.fillBg,
.row.row--meta.row--meta-secondary .icon,
header .menuPanel .menuPanel-col ul li a.menuPanel-links-link-icon:before,
.tf-logo .tf-logo-icon:before,
.tf-logo .tf-logo-icon:after,
.page[view-controller="Search"] .search .search-search .search-search-icon {
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
html,
body {
  width: 100%;
}
body {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  -webkit-transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
body,
body * {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
body.body--scrollLock,
body.site--hasOverlay {
  overflow: hidden;
}
body[site-colour="press"] {
  background-color: #d39a31;
}
body[site-colour="foundation"] {
  background-color: #a43919;
}
body[site-colour="collection"] {
  background-color: #acaf9c;
}
body[site-colour="information"] {
  background-color: #b3b6b9;
}
body[site-colour="collection-1"] {
  background-color: #809098;
}
body[site-colour="collection-2"] {
  background-color: #8f8d8d;
}
:-moz-selection,
*:-moz-selection {
  color: #fff;
  background-color: #000;
}
::-moz-selection,
*::-moz-selection {
  color: #fff;
  background-color: #000;
}
::selection,
*::selection {
  color: #fff;
  background-color: #000;
}
.tbl {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
}
.tbl .tblCell {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.tbl .tblCell.top {
  vertical-align: top;
}
.tbl .tblCell.bottom {
  vertical-align: bottom;
}
.cont {
  width: 100%;
  margin: 0px auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 18px;
  max-width: 1440px;
}
@media screen and (max-width: 480px) {
  .cont {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.cont .cont {
  width: 100%;
  max-width: none;
}
.cont.cont--fullWidth {
  max-width: none;
}
a {
  color: inherit;
  text-decoration: none;
}
.textBlock {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.textBlock h1,
.textBlock h2 {
  font-family: 'TavolozzaDidot', 'Didot', Times, 'Times New Roman', serif;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  text-transform: none;
  letter-spacing: -0.015em;
  padding-bottom: 17px;
}
.textBlock h1 a,
.textBlock h2 a {
  border-bottom: none;
}
.textBlock h3,
.textBlock h4,
.textBlock h5,
.textBlock h6 {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #000;
  padding-bottom: 4px;
}
.textBlock .p--h2 {
  font-family: 'TavolozzaDidot', 'Didot', Times, 'Times New Roman', serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
  letter-spacing: -0.005em;
}
.textBlock p {
  padding-bottom: 8px;
}
.textBlock p.p--meta:not(:last-child),
.textBlock p.p--small:not(:last-child) {
  padding-bottom: 5px;
}
.textBlock p:not(.p--meta) + .p--meta {
  padding-top: 8px;
}
.textBlock h1:last-child,
.textBlock h2:last-child,
.textBlock .p--h2:last-child,
.textBlock p:last-child {
  padding-bottom: 0px;
}
.textBlock i,
.textBlock em {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.textBlock a {
  border-bottom: 1px solid rgba(0,0,0,0.4);
  -webkit-transition: border 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: border 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: border 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: border 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.textBlock a:hover {
  color: #000;
}
.textBlock img {
  display: block;
  width: 100%;
  height: auto;
  font-size: 0px;
  line-height: 0px;
}
.textBlock .p--small,
.textBlock .p--meta,
.textBlock.textBlock--small {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
}
.textBlock .p--small p,
.textBlock .p--meta p,
.textBlock.textBlock--small p {
  padding-bottom: 5px;
}
.textBlock .p--small p:last-child,
.textBlock .p--meta p:last-child,
.textBlock.textBlock--small p:last-child {
  padding-bottom: 0px;
}
.textBlock .p--small:not(:last-child),
.textBlock .p--meta:not(:last-child),
.textBlock.textBlock--small:not(:last-child) {
  padding-bottom: 5px;
}
.textBlock .p--small:not(:last-child).p--quoteFrom,
.textBlock .p--meta:not(:last-child).p--quoteFrom,
.textBlock.textBlock--small:not(:last-child).p--quoteFrom {
  padding-bottom: 12px;
}
.textBlock .p--small.p--quoteFrom,
.textBlock .p--meta.p--quoteFrom,
.textBlock.textBlock--small.p--quoteFrom {
  margin-top: -3px;
}
.textBlock .p--meta {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.row {
  position: relative;
  border-top: 1px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 12px;
  padding-bottom: 22px;
}
.row.row--title,
.row.row--link {
  padding-bottom: 8px;
}
.row.row--meta {
  padding-top: 0px;
  padding-bottom: 2px;
  border-top: none;
  display: flex;
  justify-content: space-between;
}
.row.row--meta .row-meta-item {
  word-break: break-word;
}
.row.row--meta .row-meta-item ~ .row-meta-item:last-child {
  text-align: right;
  word-break: initial;
}
.row.row--meta.row--meta-link {
  border-top: 1px solid #000;
}
.row.row--meta.row--meta-link a {
  display: block;
  padding-top: 4px;
}
.row.row--meta.row--meta-secondary {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  margin-left: 20px;
  margin-bottom: 6px;
  border-bottom: 1px solid rgba(0,0,0,0.5);
}
.row.row--meta.row--meta-secondary .icon {
  position: absolute;
  left: -22px;
  top: -1px;
  width: 18px;
  height: 18px;
}
.row.row--meta.row--meta-secondary .icon.icon--instagram {
  background-image: url("../img/icon-instagram.svg");
}
.row.row--meta.row--meta-secondary .icon.icon--press {
  background-image: url("../img/icon-press.svg");
}
.row.row--meta.row--meta-secondary .icon.icon--blog {
  background-image: url("../img/icon-blog.svg");
}
.row.row--meta.row--meta-secondary .icon.icon--link {
  background-image: url("../img/icon-link.svg");
}
.row.row--meta.row--meta-secondary .icon.icon--collection {
  background-image: url("../img/icon-collection.svg");
}
.row.row--inBoxContent {
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
}
.row.row--inBoxContent.row--inBoxContent-title,
.row.row--inBoxContent.row--inBoxContent-inset,
.row.row--inBoxContent.row--inBoxContent-content.row--inBoxContent-content-inset,
.row.row--inBoxContent.row--inBoxContent-image.row--inBoxContent-image-inset {
  padding-left: 20px;
}
.row.row--inBoxContent.row--inBoxContent-title .textBlock {
  margin-top: -2px;
  max-height: 44px;
  overflow: hidden;
}
.row.row--inBoxContent.row--inBoxContent-title + .row--inBoxContent-image {
  margin-top: 4px;
}
@media screen and (max-width: 1280px) {
  .row.row--inBoxContent.row--inBoxContent-content {
    display: none;
  }
}
.row.row--inBoxContent.row--inBoxContent-content .textBlock {
  margin-top: 5px;
}
.row.row--subscribe {
  width: 100%;
  max-width: 292px;
}
.row.row--link {
  display: block;
}
.row.row--link:last-child {
  border-bottom: 1px solid #000;
}
.row.row--link:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -9px;
}
.box {
  padding: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
.box .row:first-child.row--meta {
  margin-top: -3px;
}
.box .row:first-child.row--meta.row--meta-secondary {
  margin-top: -2px;
}
.box .row:last-child {
  padding-bottom: 0px;
}
.box.box--secondary {
  padding: 8px;
}
.cols {
  margin-right: -12px;
}
.cols:after {
  content: ' ';
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
.cols .clear:after {
  content: ' ';
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
.cols .col {
  position: relative;
  float: left;
  padding-right: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 720px) {
  .cols .col {
    padding-bottom: 12px;
  }
}
.cols .col.col--break {
  clear: both;
}
.cols .col.col--empty:before {
  content: ' ';
  display: block;
  padding-top: 2px;
}
@media screen and (max-width: 720px) {
  .cols .col.col--empty {
    display: none;
  }
}
.cols .col.col--1-1 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-1 {
    width: 100%;
  }
}
.cols .col.col--1-2 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-2 {
    width: 100%;
  }
}
.cols .col.col--2-2 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-2 {
    width: 100%;
  }
}
.cols .col.col--1-3 {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-3 {
    width: 100%;
  }
}
.cols .col.col--2-3 {
  width: 66.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-3 {
    width: 100%;
  }
}
.cols .col.col--3-3 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-3 {
    width: 100%;
  }
}
.cols .col.col--1-4 {
  width: 25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-4 {
    width: 100%;
  }
}
.cols .col.col--2-4 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-4 {
    width: 100%;
  }
}
.cols .col.col--3-4 {
  width: 75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-4 {
    width: 100%;
  }
}
.cols .col.col--4-4 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-4 {
    width: 100%;
  }
}
.cols .col.col--1-5 {
  width: 20%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-5 {
    width: 100%;
  }
}
.cols .col.col--2-5 {
  width: 40%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-5 {
    width: 100%;
  }
}
.cols .col.col--3-5 {
  width: 60%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-5 {
    width: 100%;
  }
}
.cols .col.col--4-5 {
  width: 80%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-5 {
    width: 100%;
  }
}
.cols .col.col--5-5 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-5 {
    width: 100%;
  }
}
.cols .col.col--1-6 {
  width: 16.666666666666664%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-6 {
    width: 100%;
  }
}
.cols .col.col--2-6 {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-6 {
    width: 100%;
  }
}
.cols .col.col--3-6 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-6 {
    width: 100%;
  }
}
.cols .col.col--4-6 {
  width: 66.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-6 {
    width: 100%;
  }
}
.cols .col.col--5-6 {
  width: 83.33333333333334%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-6 {
    width: 100%;
  }
}
.cols .col.col--6-6 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-6 {
    width: 100%;
  }
}
.cols .col.col--1-7 {
  width: 14.285714285714285%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-7 {
    width: 100%;
  }
}
.cols .col.col--2-7 {
  width: 28.57142857142857%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-7 {
    width: 100%;
  }
}
.cols .col.col--3-7 {
  width: 42.857142857142854%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-7 {
    width: 100%;
  }
}
.cols .col.col--4-7 {
  width: 57.14285714285714%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-7 {
    width: 100%;
  }
}
.cols .col.col--5-7 {
  width: 71.42857142857143%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-7 {
    width: 100%;
  }
}
.cols .col.col--6-7 {
  width: 85.71428571428571%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-7 {
    width: 100%;
  }
}
.cols .col.col--7-7 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-7 {
    width: 100%;
  }
}
.cols .col.col--1-8 {
  width: 12.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-8 {
    width: 100%;
  }
}
.cols .col.col--2-8 {
  width: 25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-8 {
    width: 100%;
  }
}
.cols .col.col--3-8 {
  width: 37.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-8 {
    width: 100%;
  }
}
.cols .col.col--4-8 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-8 {
    width: 100%;
  }
}
.cols .col.col--5-8 {
  width: 62.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-8 {
    width: 100%;
  }
}
.cols .col.col--6-8 {
  width: 75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-8 {
    width: 100%;
  }
}
.cols .col.col--7-8 {
  width: 87.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-8 {
    width: 100%;
  }
}
.cols .col.col--8-8 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-8 {
    width: 100%;
  }
}
.cols .col.col--1-9 {
  width: 11.11111111111111%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-9 {
    width: 100%;
  }
}
.cols .col.col--2-9 {
  width: 22.22222222222222%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-9 {
    width: 100%;
  }
}
.cols .col.col--3-9 {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-9 {
    width: 100%;
  }
}
.cols .col.col--4-9 {
  width: 44.44444444444444%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-9 {
    width: 100%;
  }
}
.cols .col.col--5-9 {
  width: 55.55555555555556%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-9 {
    width: 100%;
  }
}
.cols .col.col--6-9 {
  width: 66.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-9 {
    width: 100%;
  }
}
.cols .col.col--7-9 {
  width: 77.77777777777779%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-9 {
    width: 100%;
  }
}
.cols .col.col--8-9 {
  width: 88.88888888888889%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-9 {
    width: 100%;
  }
}
.cols .col.col--9-9 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-9 {
    width: 100%;
  }
}
.cols .col.col--1-10 {
  width: 10%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-10 {
    width: 100%;
  }
}
.cols .col.col--2-10 {
  width: 20%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-10 {
    width: 100%;
  }
}
.cols .col.col--3-10 {
  width: 30%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-10 {
    width: 100%;
  }
}
.cols .col.col--4-10 {
  width: 40%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-10 {
    width: 100%;
  }
}
.cols .col.col--5-10 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-10 {
    width: 100%;
  }
}
.cols .col.col--6-10 {
  width: 60%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-10 {
    width: 100%;
  }
}
.cols .col.col--7-10 {
  width: 70%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-10 {
    width: 100%;
  }
}
.cols .col.col--8-10 {
  width: 80%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-10 {
    width: 100%;
  }
}
.cols .col.col--9-10 {
  width: 90%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-10 {
    width: 100%;
  }
}
.cols .col.col--10-10 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-10 {
    width: 100%;
  }
}
.cols .col.col--1-11 {
  width: 9.090909090909092%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-11 {
    width: 100%;
  }
}
.cols .col.col--2-11 {
  width: 18.181818181818183%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-11 {
    width: 100%;
  }
}
.cols .col.col--3-11 {
  width: 27.27272727272727%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-11 {
    width: 100%;
  }
}
.cols .col.col--4-11 {
  width: 36.36363636363637%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-11 {
    width: 100%;
  }
}
.cols .col.col--5-11 {
  width: 45.45454545454545%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-11 {
    width: 100%;
  }
}
.cols .col.col--6-11 {
  width: 54.54545454545454%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-11 {
    width: 100%;
  }
}
.cols .col.col--7-11 {
  width: 63.63636363636363%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-11 {
    width: 100%;
  }
}
.cols .col.col--8-11 {
  width: 72.72727272727273%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-11 {
    width: 100%;
  }
}
.cols .col.col--9-11 {
  width: 81.81818181818183%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-11 {
    width: 100%;
  }
}
.cols .col.col--10-11 {
  width: 90.9090909090909%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-11 {
    width: 100%;
  }
}
.cols .col.col--11-11 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-11 {
    width: 100%;
  }
}
.cols .col.col--1-12 {
  width: 8.333333333333332%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-12 {
    width: 100%;
  }
}
.cols .col.col--2-12 {
  width: 16.666666666666664%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-12 {
    width: 100%;
  }
}
.cols .col.col--3-12 {
  width: 25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-12 {
    width: 100%;
  }
}
.cols .col.col--4-12 {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-12 {
    width: 100%;
  }
}
.cols .col.col--5-12 {
  width: 41.66666666666667%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-12 {
    width: 100%;
  }
}
.cols .col.col--6-12 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-12 {
    width: 100%;
  }
}
.cols .col.col--7-12 {
  width: 58.333333333333336%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-12 {
    width: 100%;
  }
}
.cols .col.col--8-12 {
  width: 66.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-12 {
    width: 100%;
  }
}
.cols .col.col--9-12 {
  width: 75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-12 {
    width: 100%;
  }
}
.cols .col.col--10-12 {
  width: 83.33333333333334%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-12 {
    width: 100%;
  }
}
.cols .col.col--11-12 {
  width: 91.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-12 {
    width: 100%;
  }
}
.cols .col.col--12-12 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-12 {
    width: 100%;
  }
}
.cols .col.col--1-13 {
  width: 7.692307692307693%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-13 {
    width: 100%;
  }
}
.cols .col.col--2-13 {
  width: 15.384615384615385%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-13 {
    width: 100%;
  }
}
.cols .col.col--3-13 {
  width: 23.076923076923077%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-13 {
    width: 100%;
  }
}
.cols .col.col--4-13 {
  width: 30.76923076923077%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-13 {
    width: 100%;
  }
}
.cols .col.col--5-13 {
  width: 38.46153846153847%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-13 {
    width: 100%;
  }
}
.cols .col.col--6-13 {
  width: 46.15384615384615%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-13 {
    width: 100%;
  }
}
.cols .col.col--7-13 {
  width: 53.84615384615385%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-13 {
    width: 100%;
  }
}
.cols .col.col--8-13 {
  width: 61.53846153846154%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-13 {
    width: 100%;
  }
}
.cols .col.col--9-13 {
  width: 69.23076923076923%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-13 {
    width: 100%;
  }
}
.cols .col.col--10-13 {
  width: 76.92307692307693%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-13 {
    width: 100%;
  }
}
.cols .col.col--11-13 {
  width: 84.61538461538461%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-13 {
    width: 100%;
  }
}
.cols .col.col--12-13 {
  width: 92.3076923076923%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-13 {
    width: 100%;
  }
}
.cols .col.col--13-13 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-13 {
    width: 100%;
  }
}
.cols .col.col--1-14 {
  width: 7.142857142857142%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-14 {
    width: 100%;
  }
}
.cols .col.col--2-14 {
  width: 14.285714285714285%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-14 {
    width: 100%;
  }
}
.cols .col.col--3-14 {
  width: 21.428571428571427%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-14 {
    width: 100%;
  }
}
.cols .col.col--4-14 {
  width: 28.57142857142857%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-14 {
    width: 100%;
  }
}
.cols .col.col--5-14 {
  width: 35.714285714285715%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-14 {
    width: 100%;
  }
}
.cols .col.col--6-14 {
  width: 42.857142857142854%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-14 {
    width: 100%;
  }
}
.cols .col.col--7-14 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-14 {
    width: 100%;
  }
}
.cols .col.col--8-14 {
  width: 57.14285714285714%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-14 {
    width: 100%;
  }
}
.cols .col.col--9-14 {
  width: 64.28571428571429%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-14 {
    width: 100%;
  }
}
.cols .col.col--10-14 {
  width: 71.42857142857143%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-14 {
    width: 100%;
  }
}
.cols .col.col--11-14 {
  width: 78.57142857142857%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-14 {
    width: 100%;
  }
}
.cols .col.col--12-14 {
  width: 85.71428571428571%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-14 {
    width: 100%;
  }
}
.cols .col.col--13-14 {
  width: 92.85714285714286%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-14 {
    width: 100%;
  }
}
.cols .col.col--14-14 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-14 {
    width: 100%;
  }
}
.cols .col.col--1-15 {
  width: 6.666666666666667%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-15 {
    width: 100%;
  }
}
.cols .col.col--2-15 {
  width: 13.333333333333334%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-15 {
    width: 100%;
  }
}
.cols .col.col--3-15 {
  width: 20%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-15 {
    width: 100%;
  }
}
.cols .col.col--4-15 {
  width: 26.666666666666668%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-15 {
    width: 100%;
  }
}
.cols .col.col--5-15 {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-15 {
    width: 100%;
  }
}
.cols .col.col--6-15 {
  width: 40%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-15 {
    width: 100%;
  }
}
.cols .col.col--7-15 {
  width: 46.666666666666664%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-15 {
    width: 100%;
  }
}
.cols .col.col--8-15 {
  width: 53.333333333333336%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-15 {
    width: 100%;
  }
}
.cols .col.col--9-15 {
  width: 60%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-15 {
    width: 100%;
  }
}
.cols .col.col--10-15 {
  width: 66.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-15 {
    width: 100%;
  }
}
.cols .col.col--11-15 {
  width: 73.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-15 {
    width: 100%;
  }
}
.cols .col.col--12-15 {
  width: 80%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-15 {
    width: 100%;
  }
}
.cols .col.col--13-15 {
  width: 86.66666666666667%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-15 {
    width: 100%;
  }
}
.cols .col.col--14-15 {
  width: 93.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-15 {
    width: 100%;
  }
}
.cols .col.col--15-15 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-15 {
    width: 100%;
  }
}
.cols .col.col--1-16 {
  width: 6.25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-16 {
    width: 100%;
  }
}
.cols .col.col--2-16 {
  width: 12.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-16 {
    width: 100%;
  }
}
.cols .col.col--3-16 {
  width: 18.75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-16 {
    width: 100%;
  }
}
.cols .col.col--4-16 {
  width: 25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-16 {
    width: 100%;
  }
}
.cols .col.col--5-16 {
  width: 31.25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-16 {
    width: 100%;
  }
}
.cols .col.col--6-16 {
  width: 37.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-16 {
    width: 100%;
  }
}
.cols .col.col--7-16 {
  width: 43.75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-16 {
    width: 100%;
  }
}
.cols .col.col--8-16 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-16 {
    width: 100%;
  }
}
.cols .col.col--9-16 {
  width: 56.25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-16 {
    width: 100%;
  }
}
.cols .col.col--10-16 {
  width: 62.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-16 {
    width: 100%;
  }
}
.cols .col.col--11-16 {
  width: 68.75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-16 {
    width: 100%;
  }
}
.cols .col.col--12-16 {
  width: 75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-16 {
    width: 100%;
  }
}
.cols .col.col--13-16 {
  width: 81.25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-16 {
    width: 100%;
  }
}
.cols .col.col--14-16 {
  width: 87.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-16 {
    width: 100%;
  }
}
.cols .col.col--15-16 {
  width: 93.75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-16 {
    width: 100%;
  }
}
.cols .col.col--16-16 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--16-16 {
    width: 100%;
  }
}
.cols .col.col--1-17 {
  width: 5.88235294117647%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-17 {
    width: 100%;
  }
}
.cols .col.col--2-17 {
  width: 11.76470588235294%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-17 {
    width: 100%;
  }
}
.cols .col.col--3-17 {
  width: 17.647058823529413%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-17 {
    width: 100%;
  }
}
.cols .col.col--4-17 {
  width: 23.52941176470588%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-17 {
    width: 100%;
  }
}
.cols .col.col--5-17 {
  width: 29.411764705882355%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-17 {
    width: 100%;
  }
}
.cols .col.col--6-17 {
  width: 35.294117647058826%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-17 {
    width: 100%;
  }
}
.cols .col.col--7-17 {
  width: 41.17647058823529%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-17 {
    width: 100%;
  }
}
.cols .col.col--8-17 {
  width: 47.05882352941176%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-17 {
    width: 100%;
  }
}
.cols .col.col--9-17 {
  width: 52.94117647058824%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-17 {
    width: 100%;
  }
}
.cols .col.col--10-17 {
  width: 58.82352941176471%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-17 {
    width: 100%;
  }
}
.cols .col.col--11-17 {
  width: 64.70588235294117%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-17 {
    width: 100%;
  }
}
.cols .col.col--12-17 {
  width: 70.58823529411765%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-17 {
    width: 100%;
  }
}
.cols .col.col--13-17 {
  width: 76.47058823529412%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-17 {
    width: 100%;
  }
}
.cols .col.col--14-17 {
  width: 82.35294117647058%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-17 {
    width: 100%;
  }
}
.cols .col.col--15-17 {
  width: 88.23529411764706%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-17 {
    width: 100%;
  }
}
.cols .col.col--16-17 {
  width: 94.11764705882352%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--16-17 {
    width: 100%;
  }
}
.cols .col.col--17-17 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--17-17 {
    width: 100%;
  }
}
.cols .col.col--1-18 {
  width: 5.555555555555555%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-18 {
    width: 100%;
  }
}
.cols .col.col--2-18 {
  width: 11.11111111111111%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-18 {
    width: 100%;
  }
}
.cols .col.col--3-18 {
  width: 16.666666666666664%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-18 {
    width: 100%;
  }
}
.cols .col.col--4-18 {
  width: 22.22222222222222%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-18 {
    width: 100%;
  }
}
.cols .col.col--5-18 {
  width: 27.77777777777778%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-18 {
    width: 100%;
  }
}
.cols .col.col--6-18 {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-18 {
    width: 100%;
  }
}
.cols .col.col--7-18 {
  width: 38.88888888888889%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-18 {
    width: 100%;
  }
}
.cols .col.col--8-18 {
  width: 44.44444444444444%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-18 {
    width: 100%;
  }
}
.cols .col.col--9-18 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-18 {
    width: 100%;
  }
}
.cols .col.col--10-18 {
  width: 55.55555555555556%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-18 {
    width: 100%;
  }
}
.cols .col.col--11-18 {
  width: 61.111111111111114%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-18 {
    width: 100%;
  }
}
.cols .col.col--12-18 {
  width: 66.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-18 {
    width: 100%;
  }
}
.cols .col.col--13-18 {
  width: 72.22222222222221%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-18 {
    width: 100%;
  }
}
.cols .col.col--14-18 {
  width: 77.77777777777779%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-18 {
    width: 100%;
  }
}
.cols .col.col--15-18 {
  width: 83.33333333333334%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-18 {
    width: 100%;
  }
}
.cols .col.col--16-18 {
  width: 88.88888888888889%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--16-18 {
    width: 100%;
  }
}
.cols .col.col--17-18 {
  width: 94.44444444444444%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--17-18 {
    width: 100%;
  }
}
.cols .col.col--18-18 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--18-18 {
    width: 100%;
  }
}
.cols .col.col--1-19 {
  width: 5.263157894736842%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-19 {
    width: 100%;
  }
}
.cols .col.col--2-19 {
  width: 10.526315789473683%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-19 {
    width: 100%;
  }
}
.cols .col.col--3-19 {
  width: 15.789473684210526%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-19 {
    width: 100%;
  }
}
.cols .col.col--4-19 {
  width: 21.052631578947366%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-19 {
    width: 100%;
  }
}
.cols .col.col--5-19 {
  width: 26.31578947368421%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-19 {
    width: 100%;
  }
}
.cols .col.col--6-19 {
  width: 31.57894736842105%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-19 {
    width: 100%;
  }
}
.cols .col.col--7-19 {
  width: 36.84210526315789%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-19 {
    width: 100%;
  }
}
.cols .col.col--8-19 {
  width: 42.10526315789473%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-19 {
    width: 100%;
  }
}
.cols .col.col--9-19 {
  width: 47.368421052631575%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-19 {
    width: 100%;
  }
}
.cols .col.col--10-19 {
  width: 52.63157894736842%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-19 {
    width: 100%;
  }
}
.cols .col.col--11-19 {
  width: 57.89473684210527%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-19 {
    width: 100%;
  }
}
.cols .col.col--12-19 {
  width: 63.1578947368421%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-19 {
    width: 100%;
  }
}
.cols .col.col--13-19 {
  width: 68.42105263157895%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-19 {
    width: 100%;
  }
}
.cols .col.col--14-19 {
  width: 73.68421052631578%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-19 {
    width: 100%;
  }
}
.cols .col.col--15-19 {
  width: 78.94736842105263%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-19 {
    width: 100%;
  }
}
.cols .col.col--16-19 {
  width: 84.21052631578947%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--16-19 {
    width: 100%;
  }
}
.cols .col.col--17-19 {
  width: 89.47368421052632%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--17-19 {
    width: 100%;
  }
}
.cols .col.col--18-19 {
  width: 94.73684210526315%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--18-19 {
    width: 100%;
  }
}
.cols .col.col--19-19 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--19-19 {
    width: 100%;
  }
}
.cols .col.col--1-20 {
  width: 5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-20 {
    width: 100%;
  }
}
.cols .col.col--2-20 {
  width: 10%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-20 {
    width: 100%;
  }
}
.cols .col.col--3-20 {
  width: 15%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-20 {
    width: 100%;
  }
}
.cols .col.col--4-20 {
  width: 20%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-20 {
    width: 100%;
  }
}
.cols .col.col--5-20 {
  width: 25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-20 {
    width: 100%;
  }
}
.cols .col.col--6-20 {
  width: 30%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-20 {
    width: 100%;
  }
}
.cols .col.col--7-20 {
  width: 35%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-20 {
    width: 100%;
  }
}
.cols .col.col--8-20 {
  width: 40%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-20 {
    width: 100%;
  }
}
.cols .col.col--9-20 {
  width: 45%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-20 {
    width: 100%;
  }
}
.cols .col.col--10-20 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-20 {
    width: 100%;
  }
}
.cols .col.col--11-20 {
  width: 55.00000000000001%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-20 {
    width: 100%;
  }
}
.cols .col.col--12-20 {
  width: 60%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-20 {
    width: 100%;
  }
}
.cols .col.col--13-20 {
  width: 65%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-20 {
    width: 100%;
  }
}
.cols .col.col--14-20 {
  width: 70%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-20 {
    width: 100%;
  }
}
.cols .col.col--15-20 {
  width: 75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-20 {
    width: 100%;
  }
}
.cols .col.col--16-20 {
  width: 80%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--16-20 {
    width: 100%;
  }
}
.cols .col.col--17-20 {
  width: 85%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--17-20 {
    width: 100%;
  }
}
.cols .col.col--18-20 {
  width: 90%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--18-20 {
    width: 100%;
  }
}
.cols .col.col--19-20 {
  width: 95%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--19-20 {
    width: 100%;
  }
}
.cols .col.col--20-20 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--20-20 {
    width: 100%;
  }
}
.cols .col.col--1-21 {
  width: 4.761904761904762%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-21 {
    width: 100%;
  }
}
.cols .col.col--2-21 {
  width: 9.523809523809524%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-21 {
    width: 100%;
  }
}
.cols .col.col--3-21 {
  width: 14.285714285714285%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-21 {
    width: 100%;
  }
}
.cols .col.col--4-21 {
  width: 19.047619047619047%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-21 {
    width: 100%;
  }
}
.cols .col.col--5-21 {
  width: 23.809523809523807%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-21 {
    width: 100%;
  }
}
.cols .col.col--6-21 {
  width: 28.57142857142857%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-21 {
    width: 100%;
  }
}
.cols .col.col--7-21 {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-21 {
    width: 100%;
  }
}
.cols .col.col--8-21 {
  width: 38.095238095238095%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-21 {
    width: 100%;
  }
}
.cols .col.col--9-21 {
  width: 42.857142857142854%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-21 {
    width: 100%;
  }
}
.cols .col.col--10-21 {
  width: 47.61904761904761%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-21 {
    width: 100%;
  }
}
.cols .col.col--11-21 {
  width: 52.38095238095239%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-21 {
    width: 100%;
  }
}
.cols .col.col--12-21 {
  width: 57.14285714285714%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-21 {
    width: 100%;
  }
}
.cols .col.col--13-21 {
  width: 61.904761904761905%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-21 {
    width: 100%;
  }
}
.cols .col.col--14-21 {
  width: 66.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-21 {
    width: 100%;
  }
}
.cols .col.col--15-21 {
  width: 71.42857142857143%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-21 {
    width: 100%;
  }
}
.cols .col.col--16-21 {
  width: 76.19047619047619%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--16-21 {
    width: 100%;
  }
}
.cols .col.col--17-21 {
  width: 80.95238095238095%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--17-21 {
    width: 100%;
  }
}
.cols .col.col--18-21 {
  width: 85.71428571428571%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--18-21 {
    width: 100%;
  }
}
.cols .col.col--19-21 {
  width: 90.47619047619048%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--19-21 {
    width: 100%;
  }
}
.cols .col.col--20-21 {
  width: 95.23809523809523%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--20-21 {
    width: 100%;
  }
}
.cols .col.col--21-21 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--21-21 {
    width: 100%;
  }
}
.cols .col.col--1-22 {
  width: 4.545454545454546%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-22 {
    width: 100%;
  }
}
.cols .col.col--2-22 {
  width: 9.090909090909092%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-22 {
    width: 100%;
  }
}
.cols .col.col--3-22 {
  width: 13.636363636363635%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-22 {
    width: 100%;
  }
}
.cols .col.col--4-22 {
  width: 18.181818181818183%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-22 {
    width: 100%;
  }
}
.cols .col.col--5-22 {
  width: 22.727272727272727%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-22 {
    width: 100%;
  }
}
.cols .col.col--6-22 {
  width: 27.27272727272727%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-22 {
    width: 100%;
  }
}
.cols .col.col--7-22 {
  width: 31.818181818181817%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-22 {
    width: 100%;
  }
}
.cols .col.col--8-22 {
  width: 36.36363636363637%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-22 {
    width: 100%;
  }
}
.cols .col.col--9-22 {
  width: 40.909090909090914%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-22 {
    width: 100%;
  }
}
.cols .col.col--10-22 {
  width: 45.45454545454545%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-22 {
    width: 100%;
  }
}
.cols .col.col--11-22 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-22 {
    width: 100%;
  }
}
.cols .col.col--12-22 {
  width: 54.54545454545454%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-22 {
    width: 100%;
  }
}
.cols .col.col--13-22 {
  width: 59.09090909090909%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-22 {
    width: 100%;
  }
}
.cols .col.col--14-22 {
  width: 63.63636363636363%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-22 {
    width: 100%;
  }
}
.cols .col.col--15-22 {
  width: 68.18181818181817%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-22 {
    width: 100%;
  }
}
.cols .col.col--16-22 {
  width: 72.72727272727273%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--16-22 {
    width: 100%;
  }
}
.cols .col.col--17-22 {
  width: 77.27272727272727%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--17-22 {
    width: 100%;
  }
}
.cols .col.col--18-22 {
  width: 81.81818181818183%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--18-22 {
    width: 100%;
  }
}
.cols .col.col--19-22 {
  width: 86.36363636363636%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--19-22 {
    width: 100%;
  }
}
.cols .col.col--20-22 {
  width: 90.9090909090909%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--20-22 {
    width: 100%;
  }
}
.cols .col.col--21-22 {
  width: 95.45454545454545%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--21-22 {
    width: 100%;
  }
}
.cols .col.col--22-22 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--22-22 {
    width: 100%;
  }
}
.cols .col.col--1-23 {
  width: 4.347826086956522%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-23 {
    width: 100%;
  }
}
.cols .col.col--2-23 {
  width: 8.695652173913043%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-23 {
    width: 100%;
  }
}
.cols .col.col--3-23 {
  width: 13.043478260869565%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-23 {
    width: 100%;
  }
}
.cols .col.col--4-23 {
  width: 17.391304347826086%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-23 {
    width: 100%;
  }
}
.cols .col.col--5-23 {
  width: 21.73913043478261%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-23 {
    width: 100%;
  }
}
.cols .col.col--6-23 {
  width: 26.08695652173913%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-23 {
    width: 100%;
  }
}
.cols .col.col--7-23 {
  width: 30.434782608695656%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-23 {
    width: 100%;
  }
}
.cols .col.col--8-23 {
  width: 34.78260869565217%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-23 {
    width: 100%;
  }
}
.cols .col.col--9-23 {
  width: 39.130434782608695%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-23 {
    width: 100%;
  }
}
.cols .col.col--10-23 {
  width: 43.47826086956522%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-23 {
    width: 100%;
  }
}
.cols .col.col--11-23 {
  width: 47.82608695652174%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-23 {
    width: 100%;
  }
}
.cols .col.col--12-23 {
  width: 52.17391304347826%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-23 {
    width: 100%;
  }
}
.cols .col.col--13-23 {
  width: 56.52173913043478%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-23 {
    width: 100%;
  }
}
.cols .col.col--14-23 {
  width: 60.86956521739131%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-23 {
    width: 100%;
  }
}
.cols .col.col--15-23 {
  width: 65.21739130434783%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-23 {
    width: 100%;
  }
}
.cols .col.col--16-23 {
  width: 69.56521739130434%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--16-23 {
    width: 100%;
  }
}
.cols .col.col--17-23 {
  width: 73.91304347826086%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--17-23 {
    width: 100%;
  }
}
.cols .col.col--18-23 {
  width: 78.26086956521739%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--18-23 {
    width: 100%;
  }
}
.cols .col.col--19-23 {
  width: 82.6086956521739%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--19-23 {
    width: 100%;
  }
}
.cols .col.col--20-23 {
  width: 86.95652173913044%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--20-23 {
    width: 100%;
  }
}
.cols .col.col--21-23 {
  width: 91.30434782608695%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--21-23 {
    width: 100%;
  }
}
.cols .col.col--22-23 {
  width: 95.65217391304348%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--22-23 {
    width: 100%;
  }
}
.cols .col.col--23-23 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--23-23 {
    width: 100%;
  }
}
.cols .col.col--1-24 {
  width: 4.166666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--1-24 {
    width: 100%;
  }
}
.cols .col.col--2-24 {
  width: 8.333333333333332%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--2-24 {
    width: 100%;
  }
}
.cols .col.col--3-24 {
  width: 12.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--3-24 {
    width: 100%;
  }
}
.cols .col.col--4-24 {
  width: 16.666666666666664%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--4-24 {
    width: 100%;
  }
}
.cols .col.col--5-24 {
  width: 20.833333333333336%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--5-24 {
    width: 100%;
  }
}
.cols .col.col--6-24 {
  width: 25%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--6-24 {
    width: 100%;
  }
}
.cols .col.col--7-24 {
  width: 29.166666666666668%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--7-24 {
    width: 100%;
  }
}
.cols .col.col--8-24 {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--8-24 {
    width: 100%;
  }
}
.cols .col.col--9-24 {
  width: 37.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--9-24 {
    width: 100%;
  }
}
.cols .col.col--10-24 {
  width: 41.66666666666667%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--10-24 {
    width: 100%;
  }
}
.cols .col.col--11-24 {
  width: 45.83333333333333%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--11-24 {
    width: 100%;
  }
}
.cols .col.col--12-24 {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--12-24 {
    width: 100%;
  }
}
.cols .col.col--13-24 {
  width: 54.166666666666664%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--13-24 {
    width: 100%;
  }
}
.cols .col.col--14-24 {
  width: 58.333333333333336%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--14-24 {
    width: 100%;
  }
}
.cols .col.col--15-24 {
  width: 62.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--15-24 {
    width: 100%;
  }
}
.cols .col.col--16-24 {
  width: 66.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--16-24 {
    width: 100%;
  }
}
.cols .col.col--17-24 {
  width: 70.83333333333334%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--17-24 {
    width: 100%;
  }
}
.cols .col.col--18-24 {
  width: 75%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--18-24 {
    width: 100%;
  }
}
.cols .col.col--19-24 {
  width: 79.16666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--19-24 {
    width: 100%;
  }
}
.cols .col.col--20-24 {
  width: 83.33333333333334%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--20-24 {
    width: 100%;
  }
}
.cols .col.col--21-24 {
  width: 87.5%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--21-24 {
    width: 100%;
  }
}
.cols .col.col--22-24 {
  width: 91.66666666666666%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--22-24 {
    width: 100%;
  }
}
.cols .col.col--23-24 {
  width: 95.83333333333334%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--23-24 {
    width: 100%;
  }
}
.cols .col.col--24-24 {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols .col.col--24-24 {
    width: 100%;
  }
}
.cols.cols--1 .col {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cols.cols--1 .col {
    width: 100%;
  }
}
.cols.cols--1 .col:nth-child(1n + 1) {
  clear: both;
}
.cols.cols--2 .col {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .cols.cols--2 .col {
    width: 100%;
  }
}
.cols.cols--2 .col:nth-child(2n + 1) {
  clear: both;
}
.cols.cols--3 .col {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .cols.cols--3 .col {
    width: 100%;
  }
}
.cols.cols--3 .col:nth-child(3n + 1) {
  clear: both;
}
.cols.cols--4 .col {
  width: 25%;
}
@media screen and (max-width: 720px) {
  .cols.cols--4 .col {
    width: 100%;
  }
}
.cols.cols--4 .col:nth-child(4n + 1) {
  clear: both;
}
.cols.cols--5 .col {
  width: 20%;
}
@media screen and (max-width: 720px) {
  .cols.cols--5 .col {
    width: 100%;
  }
}
.cols.cols--5 .col:nth-child(5n + 1) {
  clear: both;
}
.cols.cols--6 .col {
  width: 16.666666666666664%;
}
@media screen and (max-width: 720px) {
  .cols.cols--6 .col {
    width: 100%;
  }
}
.cols.cols--6 .col:nth-child(6n + 1) {
  clear: both;
}
.cols.cols--7 .col {
  width: 14.285714285714285%;
}
@media screen and (max-width: 720px) {
  .cols.cols--7 .col {
    width: 100%;
  }
}
.cols.cols--7 .col:nth-child(7n + 1) {
  clear: both;
}
.cols.cols--8 .col {
  width: 12.5%;
}
@media screen and (max-width: 720px) {
  .cols.cols--8 .col {
    width: 100%;
  }
}
.cols.cols--8 .col:nth-child(8n + 1) {
  clear: both;
}
.cols.cols--9 .col {
  width: 11.11111111111111%;
}
@media screen and (max-width: 720px) {
  .cols.cols--9 .col {
    width: 100%;
  }
}
.cols.cols--9 .col:nth-child(9n + 1) {
  clear: both;
}
.cols.cols--10 .col {
  width: 10%;
}
@media screen and (max-width: 720px) {
  .cols.cols--10 .col {
    width: 100%;
  }
}
.cols.cols--10 .col:nth-child(10n + 1) {
  clear: both;
}
.cols.cols--11 .col {
  width: 9.090909090909092%;
}
@media screen and (max-width: 720px) {
  .cols.cols--11 .col {
    width: 100%;
  }
}
.cols.cols--11 .col:nth-child(11n + 1) {
  clear: both;
}
.cols.cols--12 .col {
  width: 8.333333333333332%;
}
@media screen and (max-width: 720px) {
  .cols.cols--12 .col {
    width: 100%;
  }
}
.cols.cols--12 .col:nth-child(12n + 1) {
  clear: both;
}
.cols.cols--13 .col {
  width: 7.692307692307693%;
}
@media screen and (max-width: 720px) {
  .cols.cols--13 .col {
    width: 100%;
  }
}
.cols.cols--13 .col:nth-child(13n + 1) {
  clear: both;
}
.cols.cols--14 .col {
  width: 7.142857142857142%;
}
@media screen and (max-width: 720px) {
  .cols.cols--14 .col {
    width: 100%;
  }
}
.cols.cols--14 .col:nth-child(14n + 1) {
  clear: both;
}
.cols.cols--15 .col {
  width: 6.666666666666667%;
}
@media screen and (max-width: 720px) {
  .cols.cols--15 .col {
    width: 100%;
  }
}
.cols.cols--15 .col:nth-child(15n + 1) {
  clear: both;
}
.cols.cols--16 .col {
  width: 6.25%;
}
@media screen and (max-width: 720px) {
  .cols.cols--16 .col {
    width: 100%;
  }
}
.cols.cols--16 .col:nth-child(16n + 1) {
  clear: both;
}
.cols.cols--17 .col {
  width: 5.88235294117647%;
}
@media screen and (max-width: 720px) {
  .cols.cols--17 .col {
    width: 100%;
  }
}
.cols.cols--17 .col:nth-child(17n + 1) {
  clear: both;
}
.cols.cols--18 .col {
  width: 5.555555555555555%;
}
@media screen and (max-width: 720px) {
  .cols.cols--18 .col {
    width: 100%;
  }
}
.cols.cols--18 .col:nth-child(18n + 1) {
  clear: both;
}
.cols.cols--19 .col {
  width: 5.263157894736842%;
}
@media screen and (max-width: 720px) {
  .cols.cols--19 .col {
    width: 100%;
  }
}
.cols.cols--19 .col:nth-child(19n + 1) {
  clear: both;
}
.cols.cols--20 .col {
  width: 5%;
}
@media screen and (max-width: 720px) {
  .cols.cols--20 .col {
    width: 100%;
  }
}
.cols.cols--20 .col:nth-child(20n + 1) {
  clear: both;
}
.cols.cols--21 .col {
  width: 4.761904761904762%;
}
@media screen and (max-width: 720px) {
  .cols.cols--21 .col {
    width: 100%;
  }
}
.cols.cols--21 .col:nth-child(21n + 1) {
  clear: both;
}
.cols.cols--22 .col {
  width: 4.545454545454546%;
}
@media screen and (max-width: 720px) {
  .cols.cols--22 .col {
    width: 100%;
  }
}
.cols.cols--22 .col:nth-child(22n + 1) {
  clear: both;
}
.cols.cols--23 .col {
  width: 4.347826086956522%;
}
@media screen and (max-width: 720px) {
  .cols.cols--23 .col {
    width: 100%;
  }
}
.cols.cols--23 .col:nth-child(23n + 1) {
  clear: both;
}
.cols.cols--24 .col {
  width: 4.166666666666666%;
}
@media screen and (max-width: 720px) {
  .cols.cols--24 .col {
    width: 100%;
  }
}
.cols.cols--24 .col:nth-child(24n + 1) {
  clear: both;
}
.imageBlock {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.imageBlock img {
  pointer-events: none;
}
.imageBlock > img {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.imageBlock.imageBlock--inline {
  position: relative;
  width: 100%;
  height: auto;
}
.imageBlock.imageBlock--hasLoaded > img {
  opacity: 1;
}
.blog {
  max-width: 600px;
  margin: 0px auto;
}
.blogArticle {
  padding-bottom: 40px;
}
.blogArticle .blogArticle-text .textBlock h2:first-child {
  margin-top: -6px;
}
.blogArticle .blogArticle-images .blogArticle-image {
  padding-bottom: 10px;
}
.blogArticle .blogArticle-images .blogArticle-image:hover {
  cursor: pointer;
}
.blogArticle .blogArticle-images .blogArticle-image .textBlock {
  padding-top: 4px;
}
.pressImageExpanded {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 20;
  background-color: #d39a31;
  display: none;
  opacity: 0;
}
.pressImageExpanded .pressImageExpanded-image {
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  overflow: hidden;
  display: none;
  opacity: 0;
}
.pressImageExpanded .pressImageExpanded-image .imageBlock {
  position: absolute;
  left: 6px;
  top: 6px;
  right: 6px;
  bottom: 6px;
  width: auto;
  height: auto;
  z-index: 1;
  overflow: hidden;
}
.pressImageExpanded .pressImageExpanded-image .imageBlock img {
  position: absolute;
  left: 50%;
  top: 50%;
}
.pressImageExpanded .pressImageExpanded-image .caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 6px 6px 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.pressImageExpanded .pressImageExpanded-image .caption .caption-caption {
  padding-right: 24px;
}
.pressImageExpanded .pressImageExpanded-image .pressImageExpanded-showhide {
  pointer-events: none;
}
.pressImageExpanded .pressImageExpanded-image .pressImageExpanded-showhide:before {
  border-color: #d39a31 !important;
}
.pressImageExpanded .pressImageExpanded-image .pressImageExpanded-showhide span {
  color: #d39a31 !important;
}
.pressImageExpanded .pressImageExpanded-image .pressImageExpanded-showhide.pressImageExpanded-showhide--less {
  top: 0px;
  opacity: 1;
  pointer-events: all;
  z-index: 20;
}
.pressImageExpanded .pressImageExpanded-image .pressImageExpanded-showhide:hover {
  cursor: pointer;
}
.pressImageExpanded.pressImageExpanded--positional,
.pressImageExpanded.pressImageExpanded--positional .pressImageExpanded-image {
  display: block !important;
  opacity: 0 !important;
}
.pressImageExpanded.pressImageExpanded--hideCaption .caption {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.pressImageExpanded.pressImageExpanded--hideCaption .pressImageExpanded-showhide.pressImageExpanded-showhide--more {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  opacity: 1;
  pointer-events: all;
}
.exhibitions .exhibitions-title {
  padding-bottom: 16px;
}
.exhibitions .exhibition {
  border-bottom: 1px solid rgba(0,0,0,0.5);
  padding-bottom: 10px;
}
.exhibitions .exhibition .exhibition-title {
  padding-bottom: 5px;
}
.exhibitions .exhibition .exhibition-title:last-child {
  padding-bottom: 0px;
}
.exhibitions .exhibition .exhibition-location:after {
  content: ' ';
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
.exhibitions .exhibition .exhibition-location .exhibition-location-gallery,
.exhibitions .exhibition .exhibition-location .exhibition-location-date {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.exhibitions .exhibition .exhibition-location .exhibition-location-gallery {
  width: 40%;
  padding-right: 10px;
}
.exhibitions .exhibition .exhibition-location .exhibition-location-date {
  width: 60%;
}
.exhibitions .exhibition + .exhibition {
  padding-top: 9px;
}
.exhibitions .exhibition:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.grid {
  margin-top: -6px;
  margin-left: -6px;
  margin-right: -6px;
}
.grid:after {
  content: ' ';
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
.grid .grid-item-spacer,
.grid .grid-item {
  position: relative;
  width: 33.33333333333333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 720px) {
  .grid .grid-item-spacer,
  .grid .grid-item {
    width: 100%;
  }
}
.grid .grid-item {
  padding: 6px;
}
.grid.grid--random .grid-item-spacer {
  width: 4.166666666666666%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item-spacer {
    width: 8.333333333333332%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item-spacer {
    width: 100%;
  }
}
.grid.grid--random .grid-item {
  width: 16.666666666666664%;
}
.grid.grid--random .grid-item.grid-item--random {
  display: flex;
  flex-direction: column;
}
.grid.grid--random .grid-item.grid-item--random.grid-item--random-1 {
  align-items: center;
}
.grid.grid--random .grid-item.grid-item--random.grid-item--random-2 {
  align-items: flex-end;
}
.grid.grid--random .grid-item.grid-item--w-1 {
  width: 4.166666666666666%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-1 {
    width: 8.333333333333332%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-1 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-1 .box {
  width: 400%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-1 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-2 {
  width: 8.333333333333332%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-2 {
    width: 16.666666666666664%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-2 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-2 .box {
  width: 200%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-2 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-3 {
  width: 12.5%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-3 {
    width: 25%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-3 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-3 .box {
  width: 133.33333333333331%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-3 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-4 {
  width: 16.666666666666664%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-4 {
    width: 33.33333333333333%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-4 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-4 .box {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-4 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-5 {
  width: 20.833333333333336%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-5 {
    width: 41.66666666666667%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-5 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-5 .box {
  width: 80%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-5 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-6 {
  width: 25%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-6 {
    width: 50%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-6 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-6 .box {
  width: 66.66666666666666%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-6 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-7 {
  width: 29.166666666666668%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-7 {
    width: 58.333333333333336%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-7 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-7 .box {
  width: 57.14285714285714%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-7 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-8 {
  width: 33.33333333333333%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-8 {
    width: 66.66666666666666%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-8 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-8 .box {
  width: 50%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-8 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-9 {
  width: 37.5%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-9 {
    width: 75%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-9 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-9 .box {
  width: 44.44444444444444%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-9 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-10 {
  width: 41.66666666666667%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-10 {
    width: 83.33333333333334%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-10 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-10 .box {
  width: 40%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-10 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-11 {
  width: 45.83333333333333%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-11 {
    width: 91.66666666666666%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-11 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-11 .box {
  width: 36.36363636363637%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-11 .box {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-12 {
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .grid.grid--random .grid-item.grid-item--w-12 {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-12 {
    width: 100%;
  }
}
.grid.grid--random .grid-item.grid-item--w-12 .box {
  width: 33.33333333333333%;
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item.grid-item--w-12 .box {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  .grid.grid--random .grid-item-random-spacer {
    display: none;
  }
}
.grid.grid--random .grid-item-random-spacer:before {
  content: ' ';
  display: block;
  width: 100%;
  padding-bottom: 100%;
  height: auto;
}
.grid.grid--random .grid-item-random-spacer.grid-item-random-spacer--w-1 {
  width: 8.333333333333332%;
}
.grid.grid--random .grid-item-random-spacer.grid-item-random-spacer--w-2 {
  width: 16.666666666666664%;
}
.grid.grid--random .grid-item-random-spacer.grid-item-random-spacer--w-3 {
  width: 25%;
}
.grid.grid--random .grid-item-random-spacer.grid-item-random-spacer--w-4 {
  width: 33.33333333333333%;
}
header {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 1000;
  opacity: 0;
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.site--isSet header {
  opacity: 1;
}
header .logo {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 72px;
  display: block;
  text-align: center;
  z-index: 10;
  -webkit-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #000;
}
@media screen and (max-width: 480px) {
  header .logo {
    height: 48px;
  }
}
header .logo .logo-title,
header .logo .logo-sub {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header .logo .logo-title {
  font-family: 'TavolozzaDidot', 'Didot', Times, 'Times New Roman', serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  padding-top: 2px;
  height: 100%;
  padding-left: 80px;
  padding-right: 75px;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 480px) {
  header .logo .logo-title {
    font-size: 14px;
    line-height: 14px;
    padding-top: 0px;
  }
}
header .logo .logo-title > div {
  width: 100%;
}
header .logo.logo--active .logo-title {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
header .tf-logo {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 15;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
header .tf-logo .tf-logo-icon {
  margin-left: -84px;
  margin-top: -84px;
}
@media screen and (max-width: 380px) {
  header .tf-logo .tf-logo-icon {
    margin-left: -49px;
    margin-top: -49px;
  }
}
header .tf-logo .tf-logo-text {
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  pointer-events: none;
}
header .tf-logo.tf-logo--showText[data-state="0"] .tf-logo-text,
header .tf-logo.tf-logo--showText[data-state="1"] .tf-logo-text {
  opacity: 1;
  pointer-events: all;
}
header .tf-logo.tf-logo--collection {
  left: auto;
  right: 0px;
  z-index: 4;
}
@media screen and (max-width: 720px) {
  header .tf-logo.tf-logo--collection {
    left: 0px;
    right: auto;
    top: auto;
    bottom: 0px;
  }
}
header .tf-logo.tf-logo--collection .tf-logo-icon {
  margin-left: auto;
  margin-right: -84px;
}
@media screen and (max-width: 720px) {
  header .tf-logo.tf-logo--collection .tf-logo-icon {
    margin-left: -84px;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: -84px;
  }
}
@media screen and (max-width: 380px) {
  header .tf-logo.tf-logo--collection .tf-logo-icon {
    margin-left: -49px;
    margin-bottom: -49px;
  }
}
header .hamburger {
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 36px;
  width: 102px;
  margin-left: -51px;
  z-index: 20;
}
@media screen and (max-width: 480px) {
  header .hamburger {
    width: 48px;
    padding: 16px 12px;
    margin-left: -24px;
  }
}
header .hamburger > div {
  display: block;
  width: 100%;
  height: 2px;
  margin-bottom: 8px;
  background-color: #000;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media screen and (max-width: 480px) {
  header .hamburger > div {
    margin-bottom: 5px;
  }
}
header .hamburger > div:nth-child(1) {
  background-color: #d39a31;
}
header .hamburger > div:nth-child(2) {
  background-color: #a43919;
}
header .hamburger > div:nth-child(3) {
  background-color: #acaf9c;
}
header .hamburger > div:last-child {
  margin-bottom: 0px;
}
header .hamburger:hover {
  cursor: pointer;
}
header .menuPanel {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 88px 36px;
  background-color: #fff;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: -ms-transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
@media screen and (max-width: 720px) {
  header .menuPanel {
    display: block;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-left: 12px;
    padding-right: 12px;
  }
}
header .menuPanel .menuPanel-cont {
  max-width: 900px;
  margin: 0px auto;
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
}
header .menuPanel .menuPanel-col {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 6px;
}
@media screen and (max-width: 720px) {
  header .menuPanel .menuPanel-col {
    width: 100%;
    padding-bottom: 24px;
  }
}
header .menuPanel .menuPanel-col .menuPanel-col-title {
  display: block;
  text-align: center;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.46em;
  margin-bottom: 15px;
}
@media screen and (max-width: 720px) {
  header .menuPanel .menuPanel-col .menuPanel-col-title {
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 720px) {
  header .menuPanel .menuPanel-col .menuPanel-col-title.menuPanel-col-title--blank {
    display: none;
  }
}
header .menuPanel .menuPanel-col ul li a {
  display: block;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  text-align: center;
  padding: 12px 0px;
}
@media screen and (max-width: 480px) {
  header .menuPanel .menuPanel-col ul li a {
    font-size: 13px;
    line-height: 15px;
  }
}
@media screen and (max-width: 720px) {
  header .menuPanel .menuPanel-col ul li a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
header .menuPanel .menuPanel-col ul li a.menuPanel-links-link-icon:before {
  content: ' ';
  display: block;
  width: 44px;
  height: 44px;
  margin: 0px auto;
}
header .menuPanel .menuPanel-col ul li a.menuPanel-links-link-icon.menuPanel-links-link-icon--search:before {
  background-image: url("../img/icon-search.svg");
}
header .menuPanel .menuPanel-col ul li a.menuPanel-links-link-icon.menuPanel-links-link-icon--instagram:before {
  background-image: url("../img/social-instagram.svg");
}
header .menuPanel .menuPanel-col ul li a.menuPanel-links-link-icon.menuPanel-links-link-icon--twitter:before {
  background-image: url("../img/social-twitter.svg");
}
header .menuPanel .menuPanel-col ul li a.menuPanel-links-link-icon.menuPanel-links-link-icon--facebook:before {
  background-image: url("../img/social-facebook.svg");
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--isSocial {
  display: flex;
  justify-content: center;
  align-items: center;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--isSocial a.menuPanel-links-link-icon {
  padding-left: 6px;
  padding-right: 6px;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--isSocial a.menuPanel-links-link-icon:before {
  width: 20px;
  height: 20px;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--isSocial a.menuPanel-links-link-icon.menuPanel-links-link-icon--facebook {
  padding-left: 4px;
  padding-right: 4px;
}
@media screen and (max-width: 720px) {
  header .menuPanel .menuPanel-col ul li.menuPanel-links-link--isSearch {
    display: none;
  }
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--isSearch a {
  padding-top: 12px;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--hasLink {
  display: block;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--other {
  padding-top: 36px;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--other span {
  display: block;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.46em;
  padding-bottom: 4px;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--other span:last-child {
  padding-bottom: 0px;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--c-press a {
  color: #d39a31;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--c-foundation a {
  color: #a43919;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--c-collection a {
  color: #acaf9c;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--c-information a {
  color: #b3b6b9;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--c-collection-1 a {
  color: #809098;
}
header .menuPanel .menuPanel-col ul li.menuPanel-links-link--c-collection-2 a {
  color: #8f8d8d;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--press ul li a {
  color: #d39a31;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--press ul li.menuPanel-links-link--info a {
  color: #b3b6b9;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--foundation ul li a {
  color: #a43919;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--foundation ul li.menuPanel-links-link--info a {
  color: #b3b6b9;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--collection ul li a {
  color: #acaf9c;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--collection ul li.menuPanel-links-link--info a {
  color: #b3b6b9;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--information ul li a {
  color: #b3b6b9;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--information ul li.menuPanel-links-link--info a {
  color: #b3b6b9;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--collection-1 ul li a {
  color: #809098;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--collection-1 ul li.menuPanel-links-link--info a {
  color: #b3b6b9;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--collection-2 ul li a {
  color: #8f8d8d;
}
header .menuPanel .menuPanel-col ul.menuPanel-col--collection-2 ul li.menuPanel-links-link--info a {
  color: #b3b6b9;
}
header.header--menuOpen .hamburger > div:nth-child(1) {
  -webkit-transform: translateY(10px) rotate(45deg);
  -moz-transform: translateY(10px) rotate(45deg);
  -ms-transform: translateY(10px) rotate(45deg);
  -o-transform: translateY(10px) rotate(45deg);
  transform: translateY(10px) rotate(45deg);
}
@media screen and (max-width: 480px) {
  header.header--menuOpen .hamburger > div:nth-child(1) {
    -webkit-transform: translateY(7px) rotate(45deg);
    -moz-transform: translateY(7px) rotate(45deg);
    -ms-transform: translateY(7px) rotate(45deg);
    -o-transform: translateY(7px) rotate(45deg);
    transform: translateY(7px) rotate(45deg);
  }
}
header.header--menuOpen .hamburger > div:nth-child(2) {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
}
header.header--menuOpen .hamburger > div:nth-child(3) {
  -webkit-transform: translateY(-10px) rotate(-45deg);
  -moz-transform: translateY(-10px) rotate(-45deg);
  -ms-transform: translateY(-10px) rotate(-45deg);
  -o-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);
}
@media screen and (max-width: 480px) {
  header.header--menuOpen .hamburger > div:nth-child(3) {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -moz-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    -o-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg);
  }
}
header.header--menuOpen .menuPanel {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-duration: 1.2s;
  -moz-transition-duration: 1.2s;
  -ms-transition-duration: 1.2s;
  -o-transition-duration: 1.2s;
  transition-duration: 1.2s;
}
header.header--menuOpen.header--logoJoint .menuPanel .menuPanel-cont {
  opacity: 1;
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
header.header--logoVisible .tf-logo {
  opacity: 1;
  pointer-events: all;
}
header:not(.header--menuOpen).header--whiteText .logo {
  color: #fff;
}
header:not(.header--menuOpen).header--whiteText .hamburger > div {
  background-color: #fff;
}
header:not(.header--menuOpen).header--whiteText .tf-logo .tf-logo-icon:before {
  opacity: 0;
}
header:not(.header--menuOpen).header--whiteText .tf-logo .tf-logo-icon:after {
  opacity: 1;
}
.tf-logo {
  position: relative;
  width: 0px;
  height: 0px;
}
.tf-logo .tf-logo-icon {
  width: 168px;
  height: auto;
}
@media screen and (max-width: 380px) {
  .tf-logo .tf-logo-icon {
    width: 98px;
  }
}
.tf-logo .tf-logo-icon:before,
.tf-logo .tf-logo-icon:after {
  content: ' ';
  background-image: url("../img/tf--all.svg");
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.tf-logo .tf-logo-icon:before {
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
.tf-logo .tf-logo-icon:after {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: url("../img/tf--all-white.svg");
}
.tf-logo .tf-logo-text {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 200px;
  margin-left: -100px;
  margin-top: -65px;
  text-align: center;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  letter-spacing: 0.46em;
}
@media screen and (max-width: 380px) {
  .tf-logo .tf-logo-text {
    margin-top: -48px;
  }
}
.tf-logo.tf-logo--tavolozza .tf-logo-icon:before {
  background-image: url("../img/tf--t.svg");
}
.tf-logo.tf-logo--tavolozza .tf-logo-icon:after {
  background-image: url("../img/tf--t-white.svg");
}
.tf-logo.tf-logo--collection .tf-logo-icon:before {
  background-image: url("../img/tf--c.svg");
}
.tf-logo.tf-logo--collection .tf-logo-icon:after {
  background-image: url("../img/tf--c-white.svg");
}
.homepagePanel {
  position: absolute;
  width: 100%;
  height: 100%;
}
.homepagePanel .homepagePanel-block {
  background-color: #fff;
  border: 1px solid #000;
  padding: 6px 8px 8px 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 85%;
  max-width: 250px;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--instagram_post,
.homepagePanel .homepagePanel-block.homepagePanel-block--support {
  max-width: 205px;
  width: 70%;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--link {
  border-color: #809098;
  background-color: #809098;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--link.homepagePanel-block--c-white {
  border-color: #000;
  background-color: #fff;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--press_article,
.homepagePanel .homepagePanel-block.homepagePanel-block--instagram_post,
.homepagePanel .homepagePanel-block.homepagePanel-block--blog_article,
.homepagePanel .homepagePanel-block.homepagePanel-block--c-press {
  border-color: #d39a31;
  background-color: #d39a31;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--collection,
.homepagePanel .homepagePanel-block.homepagePanel-block--recent_acquisition,
.homepagePanel .homepagePanel-block.homepagePanel-block--c-explore {
  border-color: #acaf9c;
  background-color: #acaf9c;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--signup,
.homepagePanel .homepagePanel-block.homepagePanel-block--c-information {
  border-color: #b3b6b9;
  background-color: #b3b6b9;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--signup .subscribeForm,
.homepagePanel .homepagePanel-block.homepagePanel-block--c-information .subscribeForm {
  border-bottom-color: #595b5c;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--signup .subscribeForm input,
.homepagePanel .homepagePanel-block.homepagePanel-block--c-information .subscribeForm input,
.homepagePanel .homepagePanel-block.homepagePanel-block--signup .subscribeForm select,
.homepagePanel .homepagePanel-block.homepagePanel-block--c-information .subscribeForm select,
.homepagePanel .homepagePanel-block.homepagePanel-block--signup .subscribeForm textarea,
.homepagePanel .homepagePanel-block.homepagePanel-block--c-information .subscribeForm textarea,
.homepagePanel .homepagePanel-block.homepagePanel-block--signup .subscribeForm label,
.homepagePanel .homepagePanel-block.homepagePanel-block--c-information .subscribeForm label {
  color: #000;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--signup .subscribeForm .subscribeForm-message,
.homepagePanel .homepagePanel-block.homepagePanel-block--c-information .subscribeForm .subscribeForm-message {
  background-color: #b3b6b9;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--c-foundation {
  border-color: #a43919;
  background-color: #a43919;
  color: #fff;
}
.homepagePanel .homepagePanel-block.homepagePanel-block--c-foundation .row.row--meta.row--meta-secondary {
  border-bottom-color: rgba(255,255,255,0.5);
}
.homepagePanel .homepagePanel-block.homepagePanel-block--c-foundation .row.row--meta.row--meta-secondary .icon.icon--instagram {
  background-image: url("../img/icon-instagram--white.svg");
}
.homepagePanel .homepagePanel-block.homepagePanel-block--c-foundation .row.row--meta.row--meta-secondary .icon.icon--press {
  background-image: url("../img/icon-press--white.svg");
}
.homepagePanel .homepagePanel-block.homepagePanel-block--c-foundation .row.row--meta.row--meta-secondary .icon.icon--blog {
  background-image: url("../img/icon-blog--white.svg");
}
.homepagePanel .homepagePanel-block.homepagePanel-block--c-foundation .row.row--meta.row--meta-secondary .icon.icon--link {
  background-image: url("../img/icon-link--white.svg");
}
.homepagePanel .homepagePanel-block.homepagePanel-block--c-foundation .row.row--meta.row--meta-secondary .icon.icon--collection {
  background-image: url("../img/icon-collection--white.svg");
}
.homepagePanel .homepagePanel-block.homepagePanel-block--c-foundation .p--h2 {
  color: #fff;
}
.homepagePanel .homepagePanel-row {
  position: absolute;
  left: 0px;
  bottom: 50%;
  height: 50%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.homepagePanel .homepagePanel-row:first-child {
  align-items: flex-end;
}
.homepagePanel .homepagePanel-row:last-child {
  align-items: flex-start;
  bottom: auto;
  top: 50%;
}
.homepagePanel .homepagePanel-row:last-child:not(:first-child) .homepagePanel-el.homepagePanel-el--inMiddle {
  padding-bottom: 64px;
  padding-top: 100px;
}
.homepagePanel .homepagePanel-row:last-child:not(:first-child) .homepagePanel-el.homepagePanel-el--inMiddle.homepagePanel-el--padd-h {
  padding-bottom: 32px;
}
.homepagePanel .homepagePanel-el {
  flex: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px;
  display: flex;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--h-0 {
  justify-content: flex-start;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--h-1 {
  justify-content: center;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--h-2 {
  justify-content: flex-end;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--v-0 {
  align-self: flex-start;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--v-1 {
  align-self: center;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--v-2 {
  align-self: flex-end;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--padd-l {
  padding-left: 32px;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--padd-r {
  padding-right: 32px;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--padd-h {
  padding-top: 32px;
}
.homepagePanel .homepagePanel-el.homepagePanel-el--inMiddle {
  padding-bottom: 100px;
}
.homepagePanel.homepagePanel--hide {
  display: none;
}
.homepagePanel.homepagePanel--hide .homepagePanel-block {
  display: none;
}
.homepagePanel.homepagePanel--collection .homepagePanel-el.homepagePanel-el--inMiddle {
  padding-bottom: 64px;
}
.homepagePanel.homepagePanel--collection .homepagePanel-row:last-child:not(:first-child) .homepagePanel-el.homepagePanel-el--inMiddle {
  padding-top: 64px;
}
.salon {
  position: absolute;
  left: 0px;
  top: 150px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .salon {
    top: 90px;
  }
}
.salon .salon-strip,
.salon .salon-mobileTitleScreen {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.salon .salon-item,
.salon .salon-title {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: none;
  overflow: hidden;
}
.salon .salon-item .salon-item-showhide,
.salon .salon-title .salon-item-showhide,
.pressImageExpanded-showhide {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 24px;
  height: 24px;
  z-index: 5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
}
.salon .salon-item .salon-item-showhide:before,
.salon .salon-title .salon-item-showhide:before,
.pressImageExpanded-showhide:before {
  content: ' ';
  position: absolute;
  left: 3px;
  top: 3px;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #acaf9c;
}
.salon .salon-item .salon-item-showhide span,
.salon .salon-title .salon-item-showhide span,
.pressImageExpanded-showhide span {
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #acaf9c;
  padding-left: 3px;
  padding-bottom: 3px;
  margin-top: -2px;
}
@media screen and (max-width: 480px) {
  .salon .salon-item .salon-item-showhide span,
  .salon .salon-title .salon-item-showhide span,
  .pressImageExpanded-showhide span {
    font-size: 13px;
    line-height: 15px;
  }
}
.salon .salon-item .salon-item-showhide.salon-item-showhide--more span,
.salon .salon-title .salon-item-showhide.salon-item-showhide--more span,
.pressImageExpanded-showhide.salon-item-showhide--more span,
.salon .salon-item .salon-item-showhide.pressImageExpanded-showhide--more span,
.salon .salon-title .salon-item-showhide.pressImageExpanded-showhide--more span,
.pressImageExpanded-showhide.pressImageExpanded-showhide--more span {
  margin-top: -3px;
}
.salon .salon-item .salon-item-image,
.salon .salon-title .salon-item-image {
  position: absolute;
  left: 6px;
  top: 6px;
  bottom: 6px;
  right: 6px;
  z-index: 1;
}
.salon .salon-item .salon-item-image .imageBlock.imageBlock--salonFull,
.salon .salon-title .salon-item-image .imageBlock.imageBlock--salonFull {
  display: none;
  opacity: 0;
}
.salon .salon-item .salon-item-text,
.salon .salon-title .salon-item-text {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #fff;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 6px 5px;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.salon .salon-item .salon-item-text .salon-item-showhide,
.salon .salon-title .salon-item-text .salon-item-showhide {
  bottom: auto;
  top: 0px;
}
.salon .salon-item .salon-item-text .textBlock,
.salon .salon-title .salon-item-text .textBlock {
  position: relative;
  z-index: 1;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
.salon .salon-item .salon-item-text .textBlock,
.salon .salon-title .salon-item-text .textBlock,
.salon .salon-item .salon-item-text .textBlock *,
.salon .salon-title .salon-item-text .textBlock * {
  color: #000;
}
.salon .salon-item .salon-item-text .textBlock h3,
.salon .salon-title .salon-item-text .textBlock h3 {
  font-family: 'TavolozzaDidot', 'Didot', Times, 'Times New Roman', serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
  letter-spacing: -0.005em;
  padding-bottom: 2px;
}
.salon .salon-item .salon-item-text .textBlock h2,
.salon .salon-title .salon-item-text .textBlock h2 {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0px;
  padding-bottom: 3px;
}
.salon .salon-item .salon-item-text .textBlock h2 .salon-item-text-year,
.salon .salon-title .salon-item-text .textBlock h2 .salon-item-text-year {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.salon .salon-item .salon-item-text .textBlock p span,
.salon .salon-title .salon-item-text .textBlock p span {
  display: block;
}
.salon .salon-item.salon-item--hasPlace,
.salon .salon-title.salon-item--hasPlace {
  display: block;
}
.salon .salon-item.salon-item--isOpen.salon-item--isOpen-active:not(.salon-item--isOpen-hideText) .salon-item-text,
.salon .salon-title.salon-item--isOpen.salon-item--isOpen-active:not(.salon-item--isOpen-hideText) .salon-item-text {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.salon .salon-item.salon-item--isOpen.salon-item--isOpen-active:not(.salon-item--isOpen-hideText) .salon-item-text .textBlock,
.salon .salon-title.salon-item--isOpen.salon-item--isOpen-active:not(.salon-item--isOpen-hideText) .salon-item-text .textBlock {
  opacity: 1;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.salon .salon-item.salon-item--isOpen.salon-item--isOpen-active:not(.salon-item--isOpen-hideText) .salon-item-showhide.salon-item-showhide--less,
.salon .salon-title.salon-item--isOpen.salon-item--isOpen-active:not(.salon-item--isOpen-hideText) .salon-item-showhide.salon-item-showhide--less {
  opacity: 1;
  pointer-events: all;
}
.salon .salon-item.salon-item--isOpen.salon-item--isOpen-hideText .salon-item-showhide.salon-item-showhide--more,
.salon .salon-title.salon-item--isOpen.salon-item--isOpen-hideText .salon-item-showhide.salon-item-showhide--more {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  opacity: 1;
  pointer-events: all;
}
.salon .salon-item:hover,
.salon .salon-title:hover {
  cursor: pointer;
}
.salon .salon-title {
  background-color: transparent;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 80px;
}
.salon .salon-title .textBlock,
.salon .salon-mobileTitleScreen .textBlock {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  overflow: hidden;
  margin-bottom: 60px;
}
.salon .salon-title .textBlock .exploreDetail-detail-description,
.salon .salon-mobileTitleScreen .textBlock .exploreDetail-detail-description {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: relative;
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
  flex: 1;
}
.salon .salon-title .textBlock .exploreDetail-detail-description .exploreDetail-detail-scroll,
.salon .salon-mobileTitleScreen .textBlock .exploreDetail-detail-description .exploreDetail-detail-scroll {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px 16px;
}
.salon .salon-title .textBlock .exploreDetail-detail-description .iScrollVerticalScrollbar,
.salon .salon-mobileTitleScreen .textBlock .exploreDetail-detail-description .iScrollVerticalScrollbar {
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 0px;
  width: 4px;
  z-index: 9999;
  overflow: hidden;
  pointer-events: none;
}
.salon .salon-title .textBlock .exploreDetail-detail-description .iScrollIndicator,
.salon .salon-mobileTitleScreen .textBlock .exploreDetail-detail-description .iScrollIndicator {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 80px;
  background-color: #fff;
}
.salon .salon-title.salon-item--hasPlace,
.salon .salon-mobileTitleScreen.salon-item--hasPlace {
  display: flex;
}
.salon .salon-mobileTitleScreen {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.salon .salon-mobileTitleScreen .textBlock {
  max-width: 320px;
  padding: 0px 18px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
  margin-bottom: 20px;
}
.salon .salon-mobileTitleScreen .textBlock p {
  padding: 15px 0px;
}
.salon .salon-nav {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 52px;
  height: 52px;
  z-index: 10;
}
.salon .salon-nav:before,
.salon .salon-nav:after {
  content: ' ';
  display: block;
  width: 10px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
}
.salon .salon-nav:before {
  -webkit-transform: translate3d(0, -4px, 0) rotate(-45deg);
  -moz-transform: translate3d(0, -4px, 0) rotate(-45deg);
  -ms-transform: translate3d(0, -4px, 0) rotate(-45deg);
  -o-transform: translate3d(0, -4px, 0) rotate(-45deg);
  transform: translate3d(0, -4px, 0) rotate(-45deg);
}
.salon .salon-nav:after {
  -webkit-transform: translate3d(0, 3px, 0) rotate(45deg);
  -moz-transform: translate3d(0, 3px, 0) rotate(45deg);
  -ms-transform: translate3d(0, 3px, 0) rotate(45deg);
  -o-transform: translate3d(0, 3px, 0) rotate(45deg);
  transform: translate3d(0, 3px, 0) rotate(45deg);
}
.salon .salon-nav:hover {
  cursor: pointer;
}
.salon .salon-nav.salon-nav--next {
  left: auto;
  right: 0px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.salon.salon--isMobile .salon-mobileTitleScreen.salon-mobileTitleScreen--hasSet {
  display: flex;
}
.salon.salon--isMobile .salon-item.salon-item--mobileDetails-active .salon-item-text,
.salon.salon--isMobile .salon-title.salon-item--mobileDetails-active .salon-item-text {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.salon.salon--isMobile .salon-item.salon-item--mobileDetails-active .salon-item-text .textBlock,
.salon.salon--isMobile .salon-title.salon-item--mobileDetails-active .salon-item-text .textBlock {
  opacity: 1;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.subscribeForm {
  position: relative;
  border-bottom: 1px solid #7f7f7f;
}
.subscribeForm input,
.subscribeForm select,
.subscribeForm textarea {
  display: inline-block;
  position: relative;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #000;
  background-color: transparent;
  padding: 0px 0px 4px;
  width: 100%;
  border: none;
  text-align: left;
}
.subscribeForm input:focus,
.subscribeForm select:focus,
.subscribeForm textarea:focus {
  outline: none;
}
.subscribeForm input[type="submit"],
.subscribeForm select[type="submit"],
.subscribeForm textarea[type="submit"] {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  border: none;
  -webkit-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.subscribeForm input[type="submit"]:hover,
.subscribeForm select[type="submit"]:hover,
.subscribeForm textarea[type="submit"]:hover {
  cursor: pointer;
}
.subscribeForm .subscribeForm-row {
  z-index: 2;
  position: relative;
  width: 100%;
  margin-top: 4px;
}
.subscribeForm .subscribeForm-row label {
  position: absolute;
  left: 0px;
  top: 2px;
  z-index: 1;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.subscribeForm .subscribeForm-row input[type="text"] {
  position: relative;
  z-index: 2;
  padding-right: 70px;
}
.subscribeForm .subscribeForm-row input[type="submit"] {
  position: absolute;
  top: 2px;
  right: 0px;
  text-align: right;
  z-index: 5;
  width: auto;
}
.subscribeForm .subscribeForm-row.subscribeForm-row--focused label,
.subscribeForm .subscribeForm-row.subscribeForm-row--hasValue label {
  pointer-events: none;
  opacity: 0;
}
.subscribeForm .subscribeForm-message {
  position: absolute;
  left: 0px;
  top: 2px;
  bottom: 1px;
  width: 100%;
  z-index: 1;
  display: none;
  background-color: #fff;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
}
.subscribeForm.subscribeForm--hasMessage .subscribeForm-message {
  display: block;
  z-index: 5;
}
.page {
  padding: 72px 0px 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}
.page:after {
  content: ' ';
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
@media screen and (max-width: 720px) {
  .page {
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 480px) {
  .page {
    padding-top: 48px;
  }
}
.page.page--viewIn {
  opacity: 1;
}
.page .pageBuffer {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 20;
}
.page .pageBuffer.pageBuffer--top {
  height: 72px;
}
@media screen and (max-width: 480px) {
  .page .pageBuffer.pageBuffer--top {
    height: 48px;
  }
}
.page .pageBuffer.pageBuffer--bottom {
  top: auto;
  bottom: 0px;
  height: 16px;
}
@media screen and (max-width: 720px) {
  .page .pageBuffer.pageBuffer--bottom {
    display: none;
  }
}
.page .pageCont:after {
  content: ' ';
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
@media screen and (max-width: 480px) {
  .page .pageCont {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.page .pageCont.pageCont--white {
  background-color: #fff;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page .pageCont.pageCont--centred {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page[view-controller="Homepage"] .panelBg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background-color: transparent;
  -webkit-transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 1;
  overflow: hidden;
}
.page[view-controller="Homepage"] .panelBg .tf-logo {
  position: absolute;
  left: 0px;
  top: 0px;
  margin-left: -84px;
  margin-top: -84px;
  z-index: 5;
}
@media screen and (max-width: 380px) {
  .page[view-controller="Homepage"] .panelBg .tf-logo {
    margin-left: -49px;
    margin-top: -49px;
  }
}
.page[view-controller="Homepage"] .panelBg .tf-logo.tf-logo--collection {
  z-index: 4;
}
.page[view-controller="Homepage"] .panelBg.panelBg--collection {
  left: auto;
  right: 0px;
}
@media screen and (max-width: 720px) {
  .page[view-controller="Homepage"] .panelBg.panelBg--collection {
    left: 0px;
    right: auto;
    top: auto;
    bottom: 0px;
  }
}
.page[view-controller="Homepage"] .panelBg.panelBg--collection .tf-logo {
  left: auto;
  right: 0px;
  margin-left: auto;
  margin-right: -84px;
}
@media screen and (max-width: 720px) {
  .page[view-controller="Homepage"] .panelBg.panelBg--collection .tf-logo {
    left: 0px;
    right: auto;
    margin-top: auto;
    margin-bottom: -84px;
    margin-left: -84px;
    margin-right: auto;
    top: auto;
    bottom: 0px;
  }
}
@media screen and (max-width: 380px) {
  .page[view-controller="Homepage"] .panelBg.panelBg--collection .tf-logo {
    margin-bottom: -49px;
    margin-left: -49px;
  }
}
.page[view-controller="Homepage"] .panelBg.panelBg--closed.panelBg--tavolozza {
  background-color: #a43919;
}
.page[view-controller="Homepage"] .panelBg.panelBg--closed.panelBg--tavolozza .tf-logo.tf-logo--tavolozza:before {
  opacity: 0;
}
.page[view-controller="Homepage"] .panelBg.panelBg--closed.panelBg--tavolozza .tf-logo.tf-logo--tavolozza:after {
  opacity: 1;
}
.page[view-controller="Homepage"] .panelBg.panelBg--closed.panelBg--collection {
  background-color: #acaf9c;
}
.page[view-controller="Homepage"] .panelBg.panelBg--closed.panelBg--collection .tf-logo.tf-logo--collection:before {
  opacity: 0;
}
.page[view-controller="Homepage"] .panelBg.panelBg--closed.panelBg--collection .tf-logo.tf-logo--collection:after {
  opacity: 1;
}
.page[view-controller="Homepage"] .homepagePanel {
  position: absolute;
  left: 0px;
  top: 90px;
  bottom: 90px;
  height: auto;
  z-index: 5;
  display: none;
}
.page[view-controller="Homepage"] .homepagePanel.homepagePanel--collection {
  left: auto;
  right: 0px;
}
.page[view-controller="Homepage"] .logo {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 30px;
  text-align: center;
  z-index: 1;
}
.page[view-controller="Homepage"] .logo .logo-title,
.page[view-controller="Homepage"] .logo .logo-sub {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page[view-controller="Homepage"] .logo .logo-title {
  font-family: 'TavolozzaDidot', 'Didot', Times, 'Times New Roman', serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  padding-bottom: 8px;
}
.page[view-controller="Homepage"] .logo .logo-sub {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.46em;
}
.page[view-controller="Homepage"] .logo.logo--central {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page[view-controller="Explore"] .cont {
  position: relative;
  z-index: 10;
}
.page[view-controller="Explore"] .salon {
  z-index: 5;
}
.page[view-controller="Explore"] .explore-headerBg {
  position: absolute;
  left: 0px;
  top: 72px;
  width: 100%;
  height: 0px;
  z-index: 9;
}
@media screen and (max-width: 720px) {
  .page[view-controller="Explore"] .explore-headerBg {
    display: none;
  }
}
.page[view-controller="Explore"] .explore-header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 720px) {
  .page[view-controller="Explore"] .explore-header {
    display: none;
  }
}
.page[view-controller="Explore"] .explore-header .exploreDetail {
  position: absolute;
  left: 50%;
  top: 0px;
  width: 25%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}
.page[view-controller="Explore"] .explore-header .exploreDetail .exploreDetail-detail {
  margin-top: -4px;
  display: none;
}
.page[view-controller="Explore"] .explore-header .exploreDetail .exploreDetail-detail .textBlock,
.salon-mobileTitleScreen .textBlock,
.salon-title .textBlock {
  max-width: 292px;
  margin: 0px auto;
  text-align: center;
}
.page[view-controller="Explore"] .explore-header .exploreDetail .exploreDetail-detail .textBlock h2,
.salon-mobileTitleScreen .textBlock h2,
.salon-title .textBlock h2 {
  font-family: 'TavolozzaDidot', 'Didot', Times, 'Times New Roman', serif;
  font-weight: 600;
  font-style: normal;
  font-size: 36px;
  line-height: 45px;
  text-transform: none;
  letter-spacing: -0.015em;
  color: #fff;
}
.page[view-controller="Explore"] .explore-mobileToggle {
  display: none;
  width: 100%;
  text-align: center;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.46em;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
@media screen and (max-width: 720px) {
  .page[view-controller="Explore"] .explore-mobileToggle {
    display: flex;
  }
}
.page[view-controller="Explore"] .explore-mobileToggle:hover {
  cursor: pointer;
}
.page[view-controller="Explore"] .exploreFilter {
  width: 50%;
}
.page[view-controller="Explore"] .exploreFilter .exploreFilter-title {
  display: block;
  text-align: center;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.46em;
  -webkit-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.page[view-controller="Explore"] .exploreFilter .exploreFilter-title:hover {
  cursor: pointer;
  color: #fff;
}
.page[view-controller="Explore"] .exploreFilter .exploreFilter-filters {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding-top: 10px;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-transform: none;
  display: block;
  opacity: 0;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.page[view-controller="Explore"] .exploreFilter .exploreFilter-filters .exploreFilter-filter {
  -webkit-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-align: center;
}
.page[view-controller="Explore"] .exploreFilter .exploreFilter-filters .exploreFilter-filter:hover {
  cursor: pointer;
}
.page[view-controller="Explore"] .exploreFilter .exploreFilter-filters .exploreFilter-filter:hover,
.page[view-controller="Explore"] .exploreFilter .exploreFilter-filters .exploreFilter-filter.exploreFilter-filter--active {
  color: #fff;
}
.page[view-controller="Explore"] .explore-mobileFilter {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: #acaf9c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 60px;
  padding-bottom: 48px;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.9s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: -ms-transform 0.9s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0.9s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.page[view-controller="Explore"] .explore-mobileFilter .explore-mobileFilter-cont {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 20px;
  -webkit-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter-reset,
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter {
  text-align: center;
  width: 100%;
}
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter-reset,
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter .exploreFilter-title {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.46em;
}
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter-reset {
  padding-bottom: 24px;
}
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter .exploreFilter-title {
  padding-bottom: 16px;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.46em;
}
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter .exploreFilter-title span {
  display: none;
}
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter .exploreFilter-filters {
  padding-top: 0px;
  padding-bottom: 24px;
  display: block;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  pointer-events: all;
}
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter .exploreFilter-filters .exploreFilter-filter {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-transform: none;
  padding-right: 0px;
}
.page[view-controller="Explore"] .explore-mobileFilter .exploreFilter .exploreFilter-filters .exploreFilter-filter:after {
  display: none;
}
.page[view-controller="Explore"].explore--hasDetail .explore-header .exploreFilter .exploreFilter-filters {
  opacity: 0;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  pointer-events: none;
}
.page[view-controller="Explore"].explore--filterActive .explore-header .exploreFilter .exploreFilter-filters {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.page[view-controller="Explore"].explore--openImage .explore-header .exploreDetail .exploreDetail-detail .textBlock p {
  opacity: 0;
}
.page[view-controller="Explore"].explore--detailActive .explore-mobileFilter {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.page[view-controller="Explore"].explore--detailActive .explore-mobileFilter .explore-mobileFilter-cont {
  opacity: 1;
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.page[view-controller="Search"] .search .search-search {
  position: relative;
  max-width: 496px;
  width: 100%;
  margin: 0px auto;
}
.page[view-controller="Search"] .search .search-search .search-search-icon {
  position: absolute;
  left: 0px;
  top: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  background-image: url("../img/icon-search--white.svg");
  pointer-events: none;
}
.page[view-controller="Search"] .search .search-search form {
  display: block;
  width: 100%;
}
.page[view-controller="Search"] .search .search-search form input {
  -webkit-appearance: none;
  padding: 6px 44px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  border: none;
  color: #fff;
  border-bottom: 1px solid #fff;
  font-family: 'TavolozzaDidot', 'Didot', Times, 'Times New Roman', serif;
  font-weight: 600;
  font-style: normal;
  font-size: 36px;
  line-height: 45px;
  text-transform: none;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  width: 100%;
}
.page[view-controller="Search"] .search .search-search form input::-webkit-input-placeholder {
  color: rgba(255,255,255,0.5);
}
.page[view-controller="Search"] .search .search-search form input:-moz-placeholder {
  color: rgba(255,255,255,0.5);
}
.page[view-controller="Search"] .search .search-search form input::-moz-placeholder {
  color: rgba(255,255,255,0.5);
}
.page[view-controller="Search"] .search .search-search form input:-ms-input-placeholder {
  color: rgba(255,255,255,0.5);
}
.page[view-controller="Search"] .search .search-search form input:focus {
  outline: none;
}
.page[view-controller="Search"] .search .search-results {
  margin-top: 32px;
  padding-bottom: 90px;
}
.page[view-controller="Search"] .search .search-results .cols .col {
  padding-bottom: 12px;
}
.page[view-controller="Search"] .search .search-results .search-result a {
  display: block;
  position: relative;
  width: 100%;
  heigth: auto;
  overflow: hidden;
  background-color: #fff;
}
.page[view-controller="Search"] .search .search-results .search-result a:before {
  content: ' ';
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 100%;
}
.page[view-controller="Search"] .search .search-results .search-result a .textBlock {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 8px 8px;
  overflow: hidden;
}
.page[view-controller="Search"] .search .search-results .search-result a .textBlock h2 {
  font-family: 'TavolozzaDidot', 'Didot', Times, 'Times New Roman', serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
  letter-spacing: -0.005em;
}
.page[view-controller="Search"] .search .search-results .search-noResults {
  text-align: center;
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.46em;
  color: #fff;
}
.page[page-colour="press"],
.page[page-colour="press"] .pageBuffer,
.page[page-colour="press"] .explore-headerBg {
  background-color: #d39a31;
}
.page[page-colour="press"] .textBlock .p--colour {
  color: #d39a31;
}
.page[page-colour="press"] .textBlock h3,
.page[page-colour="press"] .textBlock h4,
.page[page-colour="press"] .textBlock h5,
.page[page-colour="press"] .textBlock h6 {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #d39a31;
}
.page[page-colour="press"] .textBlock a:hover {
  color: #d39a31;
  border-bottom-color: rgba(211,154,49,0.4);
}
.page[page-colour="press"] .row {
  border-top-color: rgba(211,154,49,0.5);
}
.page[page-colour="press"] .row.row--meta:not(.row--meta-secondary) {
  color: #d39a31;
}
.page[page-colour="press"] .row.row--link:last-child {
  border-bottom-color: rgba(211,154,49,0.5);
}
.page[page-colour="press"] .row.row--link:after {
  color: #d39a31;
}
.page[page-colour="press"] .exhibitions .exhibition {
  border-bottom-color: rgba(211,154,49,0.5);
}
.page[page-colour="press"] .subscribeForm,
.subscribeForm.subscribeForm--c-press {
  border-bottom-color: #e9cc98;
}
.page[page-colour="press"] .subscribeForm label,
.subscribeForm.subscribeForm--c-press label,
.page[page-colour="press"] .subscribeForm .subscribeForm-message,
.subscribeForm.subscribeForm--c-press .subscribeForm-message {
  color: #d39a31;
}
.page[page-colour="press"] .subscribeForm input:not([type="submit"]),
.subscribeForm.subscribeForm--c-press input:not([type="submit"]) {
  color: #d39a31;
}
.page[page-colour="press"] .subscribeForm input[type="submit"]:hover,
.subscribeForm.subscribeForm--c-press input[type="submit"]:hover {
  color: #d39a31;
}
.page[page-colour="foundation"],
.page[page-colour="foundation"] .pageBuffer,
.page[page-colour="foundation"] .explore-headerBg {
  background-color: #a43919;
}
.page[page-colour="foundation"] .textBlock .p--colour {
  color: #a43919;
}
.page[page-colour="foundation"] .textBlock h3,
.page[page-colour="foundation"] .textBlock h4,
.page[page-colour="foundation"] .textBlock h5,
.page[page-colour="foundation"] .textBlock h6 {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #a43919;
}
.page[page-colour="foundation"] .textBlock a:hover {
  color: #a43919;
  border-bottom-color: rgba(164,57,25,0.4);
}
.page[page-colour="foundation"] .row {
  border-top-color: rgba(164,57,25,0.5);
}
.page[page-colour="foundation"] .row.row--meta:not(.row--meta-secondary) {
  color: #a43919;
}
.page[page-colour="foundation"] .row.row--link:last-child {
  border-bottom-color: rgba(164,57,25,0.5);
}
.page[page-colour="foundation"] .row.row--link:after {
  color: #a43919;
}
.page[page-colour="foundation"] .exhibitions .exhibition {
  border-bottom-color: rgba(164,57,25,0.5);
}
.page[page-colour="foundation"] .subscribeForm,
.subscribeForm.subscribeForm--c-foundation {
  border-bottom-color: #d19c8c;
}
.page[page-colour="foundation"] .subscribeForm label,
.subscribeForm.subscribeForm--c-foundation label,
.page[page-colour="foundation"] .subscribeForm .subscribeForm-message,
.subscribeForm.subscribeForm--c-foundation .subscribeForm-message {
  color: #a43919;
}
.page[page-colour="foundation"] .subscribeForm input:not([type="submit"]),
.subscribeForm.subscribeForm--c-foundation input:not([type="submit"]) {
  color: #a43919;
}
.page[page-colour="foundation"] .subscribeForm input[type="submit"]:hover,
.subscribeForm.subscribeForm--c-foundation input[type="submit"]:hover {
  color: #a43919;
}
.page[page-colour="collection"],
.page[page-colour="collection"] .pageBuffer,
.page[page-colour="collection"] .explore-headerBg {
  background-color: #acaf9c;
}
.page[page-colour="collection"] .textBlock .p--colour {
  color: #acaf9c;
}
.page[page-colour="collection"] .textBlock h3,
.page[page-colour="collection"] .textBlock h4,
.page[page-colour="collection"] .textBlock h5,
.page[page-colour="collection"] .textBlock h6 {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #acaf9c;
}
.page[page-colour="collection"] .textBlock a:hover {
  color: #acaf9c;
  border-bottom-color: rgba(172,175,156,0.4);
}
.page[page-colour="collection"] .row {
  border-top-color: rgba(172,175,156,0.5);
}
.page[page-colour="collection"] .row.row--meta:not(.row--meta-secondary) {
  color: #acaf9c;
}
.page[page-colour="collection"] .row.row--link:last-child {
  border-bottom-color: rgba(172,175,156,0.5);
}
.page[page-colour="collection"] .row.row--link:after {
  color: #acaf9c;
}
.page[page-colour="collection"] .exhibitions .exhibition {
  border-bottom-color: rgba(172,175,156,0.5);
}
.page[page-colour="collection"] .subscribeForm,
.subscribeForm.subscribeForm--c-collection {
  border-bottom-color: #d5d7cd;
}
.page[page-colour="collection"] .subscribeForm label,
.subscribeForm.subscribeForm--c-collection label,
.page[page-colour="collection"] .subscribeForm .subscribeForm-message,
.subscribeForm.subscribeForm--c-collection .subscribeForm-message {
  color: #acaf9c;
}
.page[page-colour="collection"] .subscribeForm input:not([type="submit"]),
.subscribeForm.subscribeForm--c-collection input:not([type="submit"]) {
  color: #acaf9c;
}
.page[page-colour="collection"] .subscribeForm input[type="submit"]:hover,
.subscribeForm.subscribeForm--c-collection input[type="submit"]:hover {
  color: #acaf9c;
}
.page[page-colour="information"],
.page[page-colour="information"] .pageBuffer,
.page[page-colour="information"] .explore-headerBg {
  background-color: #b3b6b9;
}
.page[page-colour="information"] .textBlock .p--colour {
  color: #b3b6b9;
}
.page[page-colour="information"] .textBlock h3,
.page[page-colour="information"] .textBlock h4,
.page[page-colour="information"] .textBlock h5,
.page[page-colour="information"] .textBlock h6 {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #b3b6b9;
}
.page[page-colour="information"] .textBlock a:hover {
  color: #b3b6b9;
  border-bottom-color: rgba(179,182,185,0.4);
}
.page[page-colour="information"] .row {
  border-top-color: rgba(179,182,185,0.5);
}
.page[page-colour="information"] .row.row--meta:not(.row--meta-secondary) {
  color: #b3b6b9;
}
.page[page-colour="information"] .row.row--link:last-child {
  border-bottom-color: rgba(179,182,185,0.5);
}
.page[page-colour="information"] .row.row--link:after {
  color: #b3b6b9;
}
.page[page-colour="information"] .exhibitions .exhibition {
  border-bottom-color: rgba(179,182,185,0.5);
}
.page[page-colour="information"] .subscribeForm,
.subscribeForm.subscribeForm--c-information {
  border-bottom-color: #d9dadc;
}
.page[page-colour="information"] .subscribeForm label,
.subscribeForm.subscribeForm--c-information label,
.page[page-colour="information"] .subscribeForm .subscribeForm-message,
.subscribeForm.subscribeForm--c-information .subscribeForm-message {
  color: #b3b6b9;
}
.page[page-colour="information"] .subscribeForm input:not([type="submit"]),
.subscribeForm.subscribeForm--c-information input:not([type="submit"]) {
  color: #b3b6b9;
}
.page[page-colour="information"] .subscribeForm input[type="submit"]:hover,
.subscribeForm.subscribeForm--c-information input[type="submit"]:hover {
  color: #b3b6b9;
}
.page[page-colour="collection-1"],
.page[page-colour="collection-1"] .pageBuffer,
.page[page-colour="collection-1"] .explore-headerBg {
  background-color: #809098;
}
.page[page-colour="collection-1"] .textBlock .p--colour {
  color: #809098;
}
.page[page-colour="collection-1"] .textBlock h3,
.page[page-colour="collection-1"] .textBlock h4,
.page[page-colour="collection-1"] .textBlock h5,
.page[page-colour="collection-1"] .textBlock h6 {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #809098;
}
.page[page-colour="collection-1"] .textBlock a:hover {
  color: #809098;
  border-bottom-color: rgba(128,144,152,0.4);
}
.page[page-colour="collection-1"] .row {
  border-top-color: rgba(128,144,152,0.5);
}
.page[page-colour="collection-1"] .row.row--meta:not(.row--meta-secondary) {
  color: #809098;
}
.page[page-colour="collection-1"] .row.row--link:last-child {
  border-bottom-color: rgba(128,144,152,0.5);
}
.page[page-colour="collection-1"] .row.row--link:after {
  color: #809098;
}
.page[page-colour="collection-1"] .exhibitions .exhibition {
  border-bottom-color: rgba(128,144,152,0.5);
}
.page[page-colour="collection-1"] .subscribeForm,
.subscribeForm.subscribeForm--c-collection-1 {
  border-bottom-color: #bfc7cb;
}
.page[page-colour="collection-1"] .subscribeForm label,
.subscribeForm.subscribeForm--c-collection-1 label,
.page[page-colour="collection-1"] .subscribeForm .subscribeForm-message,
.subscribeForm.subscribeForm--c-collection-1 .subscribeForm-message {
  color: #809098;
}
.page[page-colour="collection-1"] .subscribeForm input:not([type="submit"]),
.subscribeForm.subscribeForm--c-collection-1 input:not([type="submit"]) {
  color: #809098;
}
.page[page-colour="collection-1"] .subscribeForm input[type="submit"]:hover,
.subscribeForm.subscribeForm--c-collection-1 input[type="submit"]:hover {
  color: #809098;
}
.page[page-colour="collection-2"],
.page[page-colour="collection-2"] .pageBuffer,
.page[page-colour="collection-2"] .explore-headerBg {
  background-color: #8f8d8d;
}
.page[page-colour="collection-2"] .textBlock .p--colour {
  color: #8f8d8d;
}
.page[page-colour="collection-2"] .textBlock h3,
.page[page-colour="collection-2"] .textBlock h4,
.page[page-colour="collection-2"] .textBlock h5,
.page[page-colour="collection-2"] .textBlock h6 {
  font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0px;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #8f8d8d;
}
.page[page-colour="collection-2"] .textBlock a:hover {
  color: #8f8d8d;
  border-bottom-color: rgba(143,141,141,0.4);
}
.page[page-colour="collection-2"] .row {
  border-top-color: rgba(143,141,141,0.5);
}
.page[page-colour="collection-2"] .row.row--meta:not(.row--meta-secondary) {
  color: #8f8d8d;
}
.page[page-colour="collection-2"] .row.row--link:last-child {
  border-bottom-color: rgba(143,141,141,0.5);
}
.page[page-colour="collection-2"] .row.row--link:after {
  color: #8f8d8d;
}
.page[page-colour="collection-2"] .exhibitions .exhibition {
  border-bottom-color: rgba(143,141,141,0.5);
}
.page[page-colour="collection-2"] .subscribeForm,
.subscribeForm.subscribeForm--c-collection-2 {
  border-bottom-color: #c7c6c6;
}
.page[page-colour="collection-2"] .subscribeForm label,
.subscribeForm.subscribeForm--c-collection-2 label,
.page[page-colour="collection-2"] .subscribeForm .subscribeForm-message,
.subscribeForm.subscribeForm--c-collection-2 .subscribeForm-message {
  color: #8f8d8d;
}
.page[page-colour="collection-2"] .subscribeForm input:not([type="submit"]),
.subscribeForm.subscribeForm--c-collection-2 input:not([type="submit"]) {
  color: #8f8d8d;
}
.page[page-colour="collection-2"] .subscribeForm input[type="submit"]:hover,
.subscribeForm.subscribeForm--c-collection-2 input[type="submit"]:hover {
  color: #8f8d8d;
}
