@charset "UTF-8";
/*********************
BREAKPOINTS
*********************/
/* @group Greys */
/* @end */
/* @group Corporate colours taken from logo */
/* @end */
/* @group Site Defaults */
/* @end */
.StickyPinboardFilters {
  z-index: 9999999999 !important;
  transition: all 0.5s linear;
  padding-top: 1rem !important; }

.cbp-l-filters-alignCenter .cbp-filter-counter, .cbp-l-filters-alignRight .cbp-filter-counter, .cbp-l-filters-button .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-counter, .cbp-l-filters-text .cbp-filter-counter {
  z-index: 999999999999999939709166371603178586112 !important; }

.scrollPinboardFilters.cbp-l-filters-text .cbp-filter-item {
  background: rgba(225, 37, 27, 0.5);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-left: 1px !important;
  margin-right: 1px !important;
  padding: .5rem 1rem .3rem !important;
  color: white; }

.scrollPinboardFilters.cbp-l-filters-text .cbp-filter-item-active {
  color: white !important; }

.scrollPinboardFilters .cbp-filter-item.cbp-filter-item-active, .scrollPinboardFilters .cbp-filter-item:hover, .scrollPinboardFilters .cbp-filter-item:focus, .scrollPinboardFilters .cbp-filter-item:active {
  background: rgba(225, 37, 27, 0.8);
  color: white !important; }

.pinboard {
  margin-top: 0.8rem !important; }
  .pinboard .PNCPad {
    padding-top: 1rem; }
  .pinboard .BWPinboardItems {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all 0.07s linear; }
  .pinboard .BWPinboardItems:hover {
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important; }
  .pinboard .box-video {
    margin-top: 0px !important; }
  .pinboard .pinboardDownload {
    margin-top: 0.5rem; }
    .pinboard .pinboardDownload span {
      text-transform: uppercase; }
  .pinboard p {
    margin-bottom: 0.5rem; }
  .pinboard p:last-child {
    margin-bottom: 0px; }
  .pinboard img {
    height: auto; }
  .pinboard h4 {
    margin-top: 1rem; }
  .pinboard .pinboard-item-wrap {
    border: 1px solid transparent;
    padding: 1.6rem 1.6rem 1.3rem !important;
    transition: all 0.3s linear; }
  .pinboard .pinboard-item-wrap:hover {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  .pinboard .invertPinboardText .btn {
    color: white !important;
    border-color: white; }
  .pinboard .invertPinboardText .btn:hover, .pinboard .invertPinboardText btn:active, .pinboard .invertPinboardText btn:focus {
    color: #000000 !important;
    background-color: white !important; }
  .pinboard .invertPinboardText p, .pinboard .invertPinboardText h1, .pinboard .invertPinboardText h2, .pinboard .invertPinboardText h3, .pinboard .invertPinboardText h4, .pinboard .invertPinboardText h5, .pinboard .invertPinboardText h6, .pinboard .invertPinboardText li, .pinboard .invertPinboardText figcaption, .pinboard .invertPinboardText a {
    color: white; }
  .pinboard .invertPinboardText a {
    opacity: 0.7;
    filter: alpha(opacity=70);
    transition: all 0.07s linear; }
  .pinboard .invertPinboardText a:hover, .pinboard .invertPinboardText a:active, .pinboard .invertPinboardText a:focus, .pinboard .invertPinboardText a.swipebox {
    opacity: 1;
    filter: alpha(opacity=100); }
  .pinboard .invertPinboardText::before {
    border-top: 1px solid fade(white, 100%) !important;
    border-bottom: 1px solid fade(white, 100%) !important; }
  .pinboard .invertPinboardText::after {
    border-right: 1px solid fade(white, 100%) !important;
    border-left: 1px solid fade(white, 100%) !important; }
  .pinboard figure {
    margin-bottom: 1rem; }
    .pinboard figure figcaption {
      margin-top: 1rem; }

.cbp-l-filters-text .cbp-filter-item {
  font-family: "Geometric_415 W01 Lite", Arial, sans-serif !important;
  font-size: 1.1em !important;
  margin-left: 0rem !important;
  margin-right: 0rem !important; }

.InvertText .cbp-l-filters-text .cbp-filter-item {
  color: white !important;
  opacity: 0.7;
  filter: alpha(opacity=70);
  transition: all 0.07s linear; }

.InvertText .cbp-l-filters-text .cbp-filter-item:hover, .InvertText .cbp-l-filters-text .cbp-filter-item:active, .InvertText .cbp-l-filters-text .cbp-filter-item:focus, .InvertText .cbp-filter-item.cbp-filter-item-active {
  opacity: 1;
  filter: alpha(opacity=100); }

/* Smartphones (portrait and landscape) ————— */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .pinboard {
    margin-top: 1rem !important; } }

/* @end */
/* @group Pinboard gallery */
.PBGalleryItem {
  position: relative; }
  .PBGalleryItem i {
    position: absolute;
    z-index: 9;
    right: 1rem;
    top: 1rem;
    color: white; }

/* @end */
