/*
 Plugin: Slingshot Blocks
 Theme URI: https://www.slingshot.co.uk/
 Author: Slingshot Design Ltd
 Author URI: https://www.slingshot.co.uk/
 License: License required. Contact for details. This theme is NOT licensed under the GPL.
 */
.no-space-before {
  margin-top: 0 !important; }

.no-space-after {
  margin-bottom: 0 !important; }

.block-editor-block-list__block .wp-block-sscouk-link-tile {
  min-height: 3em; }
  .block-editor-block-list__block .wp-block-sscouk-link-tile .wp-block:first-child {
    margin-top: 0; }
  .block-editor-block-list__block .wp-block-sscouk-link-tile .wp-block:last-child {
    margin-bottom: 0; }

.wp-block-sscouk-link-tile:not(.block-editor-block-list__block .wp-block-sscouk-link-tile) {
  display: flex;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%; }

.wp-block-sscouk-link-tile {
  position: relative;
  overflow: hidden;
  margin: 0; }
  .wp-block-sscouk-link-tile .link-tile-link {
    position: absolute;
    z-index: 990;
    width: 100%;
    height: 100%;
    text-decoration: none !important; }
  .wp-block-sscouk-link-tile .link-tile-inner-container {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    position: relative; }
    .wp-block-sscouk-link-tile .link-tile-inner-container > *:first-child {
      margin-top: 0; }
    .wp-block-sscouk-link-tile .link-tile-inner-container > *:last-child {
      margin-bottom: 0; }
  .wp-block-sscouk-link-tile.is-style-valign-top .link-tile-inner-container {
    align-self: flex-start; }
  .wp-block-sscouk-link-tile.is-style-valign-center .link-tile-inner-container {
    align-self: center; }
  .wp-block-sscouk-link-tile.is-style-valign-bottom .link-tile-inner-container {
    align-self: flex-end; }
  .wp-block-sscouk-link-tile.has-text-align-left .link-tile-link {
    justify-content: flex-start; }
  .wp-block-sscouk-link-tile.has-text-align-center .link-tile-link {
    justify-content: center; }
  .wp-block-sscouk-link-tile.has-text-align-right .link-tile-link {
    justify-content: flex-end; }
  .wp-block-sscouk-link-tile.is-style-halign-center p.wp-block-button {
    text-align: left; }
  .wp-block-sscouk-link-tile.is-style-halign-center p.wp-block-button {
    text-align: center; }
  .wp-block-sscouk-link-tile.is-style-halign-right p.wp-block-button {
    text-align: right; }
  .wp-block-sscouk-link-tile.is-style-padded .link-tile-inner-container {
    padding: 1rem; }
  .wp-block-sscouk-link-tile.is-style-padded-extra .link-tile-inner-container {
    padding: 2.5rem; }
  .wp-block-sscouk-link-tile.is-style-cover-fill .link-tile-inner-container {
    height: 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch; }
    .wp-block-sscouk-link-tile.is-style-cover-fill .link-tile-inner-container .wp-block-cover {
      width: 100%;
      height: 100%; }

.link-tile-content > h1:first-child,
.link-tile-content > h2:first-child,
.link-tile-content > h3:first-child,
.link-tile-content > h4:first-child,
.link-tile-content > h5:first-child,
.link-tile-content > h6:first-child,
.link-tile-content > p:first-child {
  margin-top: 0; }
.link-tile-content > h1:last-child,
.link-tile-content > h2:last-child,
.link-tile-content > h3:last-child,
.link-tile-content > h4:last-child,
.link-tile-content > h5:last-child,
.link-tile-content > h6:last-child,
.link-tile-content > p:last-child {
  margin-bottom: 0; }
.link-tile-content .link-tile-button {
  font-weight: bold; }

.has-bg-colour .link-tile-content {
  padding: 1em; }

.wp-block[data-type="sscouk/link-tile"] .block-editor-block-list__layout .wp-block {
  width: 100%; }

.wp-block-sscouk-tile-grid.alignfull {
  width: 100vw;
  position: relative;
  left: 50%;
  margin: 0 -50vw; }

.block-editor-block-list__layout [data-type="sscouk/tile-grid"],
.block-editor-block-list__layout [data-type="sscouk/tile-grid"] > div {
  width: 100%; }

.block-editor-block-list__layout [data-type="sscouk/tile-grid"] .block-editor-block-list__layout,
.block-editor-block-list__layout [data-type="sscouk/tile-grid"],
.sscouk-tile-grid {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

.gap-0 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-0 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 0%; }

.gap-1 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-1 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 1%; }

.gap-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-2 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 2%; }

.gap-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 3%; }

.gap-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 4%; }

.gap-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 5%; }

.gap-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 6%; }

.gap-7 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-7 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 7%; }

.gap-8 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-8 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 8%; }

.gap-9 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-9 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 9%; }

.gap-10 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
.gap-10 .sscouk-tile-grid .wp-block-sscouk-link-tile {
  margin-bottom: 10%; }

@media screen and (min-width: 667px) {
  .gap-0 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-0 .sscouk-tile-grid {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%; }
  .gap-0.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-0.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-0.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-0.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-0.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-0.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-0.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-0.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-0.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-0.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
    margin-left: 0%;
    margin-right: 0%; }

  .gap-1 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-1 .sscouk-tile-grid {
    margin-left: -0.5%;
    margin-right: -0.5%;
    width: 101%; }
  .gap-1.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-1.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-1.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-1.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-1.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-1.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-1.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-1.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-1.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-1.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
    margin-left: 0.5%;
    margin-right: 0.5%; }

  .gap-2 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-2 .sscouk-tile-grid {
    margin-left: -1%;
    margin-right: -1%;
    width: 102%; }
  .gap-2.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-2.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-2.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-2.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-2.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-2.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-2.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-2.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-2.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-2.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 48%;
    -ms-flex-basis: 48%;
    flex-basis: 48%;
    margin-left: 1%;
    margin-right: 1%; }

  .gap-3 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-3 .sscouk-tile-grid {
    margin-left: -1.5%;
    margin-right: -1.5%;
    width: 103%; }
  .gap-3.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-3.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-3.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-3.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-3.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-3.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-3.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-3.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-3.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-3.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 47%;
    -ms-flex-basis: 47%;
    flex-basis: 47%;
    margin-left: 1.5%;
    margin-right: 1.5%; }

  .gap-4 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-4 .sscouk-tile-grid {
    margin-left: -2%;
    margin-right: -2%;
    width: 104%; }
  .gap-4.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-4.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-4.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-4.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-4.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-4.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-4.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-4.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-4.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-4.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 46%;
    -ms-flex-basis: 46%;
    flex-basis: 46%;
    margin-left: 2%;
    margin-right: 2%; }

  .gap-5 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-5 .sscouk-tile-grid {
    margin-left: -2.5%;
    margin-right: -2.5%;
    width: 105%; }
  .gap-5.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-5.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-5.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-5.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-5.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-5.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-5.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-5.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-5.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-5.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 45%;
    -ms-flex-basis: 45%;
    flex-basis: 45%;
    margin-left: 2.5%;
    margin-right: 2.5%; }

  .gap-6 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-6 .sscouk-tile-grid {
    margin-left: -3%;
    margin-right: -3%;
    width: 106%; }
  .gap-6.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-6.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-6.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-6.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-6.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-6.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-6.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-6.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-6.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-6.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 44%;
    -ms-flex-basis: 44%;
    flex-basis: 44%;
    margin-left: 3%;
    margin-right: 3%; }

  .gap-7 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-7 .sscouk-tile-grid {
    margin-left: -3.5%;
    margin-right: -3.5%;
    width: 107%; }
  .gap-7.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-7.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-7.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-7.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-7.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-7.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-7.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-7.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-7.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-7.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 43%;
    -ms-flex-basis: 43%;
    flex-basis: 43%;
    margin-left: 3.5%;
    margin-right: 3.5%; }

  .gap-8 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-8 .sscouk-tile-grid {
    margin-left: -4%;
    margin-right: -4%;
    width: 108%; }
  .gap-8.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-8.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-8.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-8.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-8.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-8.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-8.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-8.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-8.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-8.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 42%;
    -ms-flex-basis: 42%;
    flex-basis: 42%;
    margin-left: 4%;
    margin-right: 4%; }

  .gap-9 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-9 .sscouk-tile-grid {
    margin-left: -4.5%;
    margin-right: -4.5%;
    width: 109%; }
  .gap-9.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-9.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-9.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-9.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-9.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-9.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-9.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-9.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-9.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-9.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 41%;
    -ms-flex-basis: 41%;
    flex-basis: 41%;
    margin-left: 4.5%;
    margin-right: 4.5%; }

  .gap-10 .block-editor-block-list__layout [data-type="sscouk/tile-grid"],
  .gap-10 .sscouk-tile-grid {
    margin-left: -5%;
    margin-right: -5%;
    width: 110%; }
  .gap-10.columns-2 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-10.columns-2 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-10.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-10.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-10.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-10.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-10.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-10.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-10.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"],
  .gap-10.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 40%;
    -ms-flex-basis: 40%;
    flex-basis: 40%;
    margin-left: 5%;
    margin-right: 5%; } }
@media screen and (min-width: 768px) {
  .gap-0.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-0.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 33.33%;
    -ms-flex-basis: 33.33%;
    flex-basis: 33.33%; }
  .gap-0.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-0.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-0.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-0.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 25%;
    -ms-flex-basis: 25%;
    flex-basis: 25%; }

  .gap-1.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-1.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 32.33%;
    -ms-flex-basis: 32.33%;
    flex-basis: 32.33%; }
  .gap-1.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-1.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-1.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-1.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 24%;
    -ms-flex-basis: 24%;
    flex-basis: 24%; }

  .gap-2.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-2.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 31.33%;
    -ms-flex-basis: 31.33%;
    flex-basis: 31.33%; }
  .gap-2.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-2.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-2.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-2.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 23%;
    -ms-flex-basis: 23%;
    flex-basis: 23%; }

  .gap-3.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-3.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 30.33%;
    -ms-flex-basis: 30.33%;
    flex-basis: 30.33%; }
  .gap-3.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-3.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-3.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-3.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 22%;
    -ms-flex-basis: 22%;
    flex-basis: 22%; }

  .gap-4.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-4.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 29.33%;
    -ms-flex-basis: 29.33%;
    flex-basis: 29.33%; }
  .gap-4.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-4.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-4.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-4.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 21%;
    -ms-flex-basis: 21%;
    flex-basis: 21%; }

  .gap-5.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-5.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 28.33%;
    -ms-flex-basis: 28.33%;
    flex-basis: 28.33%; }
  .gap-5.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-5.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-5.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-5.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%; }

  .gap-6.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-6.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 27.33%;
    -ms-flex-basis: 27.33%;
    flex-basis: 27.33%; }
  .gap-6.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-6.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-6.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-6.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 19%;
    -ms-flex-basis: 19%;
    flex-basis: 19%; }

  .gap-7.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-7.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 26.33%;
    -ms-flex-basis: 26.33%;
    flex-basis: 26.33%; }
  .gap-7.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-7.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-7.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-7.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 18%;
    -ms-flex-basis: 18%;
    flex-basis: 18%; }

  .gap-8.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-8.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 25.33%;
    -ms-flex-basis: 25.33%;
    flex-basis: 25.33%; }
  .gap-8.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-8.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-8.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-8.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 17%;
    -ms-flex-basis: 17%;
    flex-basis: 17%; }

  .gap-9.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-9.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 24.33%;
    -ms-flex-basis: 24.33%;
    flex-basis: 24.33%; }
  .gap-9.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-9.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-9.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-9.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 16%;
    -ms-flex-basis: 16%;
    flex-basis: 16%; }

  .gap-10.columns-3 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-10.columns-3 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 23.33%;
    -ms-flex-basis: 23.33%;
    flex-basis: 23.33%; }
  .gap-10.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-10.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-10.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile, .gap-10.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 15%;
    -ms-flex-basis: 15%;
    flex-basis: 15%; } }
@media screen and (min-width: 1024px) {
  .gap-0.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-0.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 25%;
    -ms-flex-basis: 25%;
    flex-basis: 25%; }
  .gap-0.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-0.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%; }
  .gap-0.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-0.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 16.33%;
    -ms-flex-basis: 16.33%;
    flex-basis: 16.33%; }

  .gap-1.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-1.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 24%;
    -ms-flex-basis: 24%;
    flex-basis: 24%; }
  .gap-1.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-1.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 19%;
    -ms-flex-basis: 19%;
    flex-basis: 19%; }
  .gap-1.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-1.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 15.33%;
    -ms-flex-basis: 15.33%;
    flex-basis: 15.33%; }

  .gap-2.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-2.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 23%;
    -ms-flex-basis: 23%;
    flex-basis: 23%; }
  .gap-2.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-2.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 18%;
    -ms-flex-basis: 18%;
    flex-basis: 18%; }
  .gap-2.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-2.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 14.33%;
    -ms-flex-basis: 14.33%;
    flex-basis: 14.33%; }

  .gap-3.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-3.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 22%;
    -ms-flex-basis: 22%;
    flex-basis: 22%; }
  .gap-3.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-3.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 17%;
    -ms-flex-basis: 17%;
    flex-basis: 17%; }
  .gap-3.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-3.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 13.33%;
    -ms-flex-basis: 13.33%;
    flex-basis: 13.33%; }

  .gap-4.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-4.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 21%;
    -ms-flex-basis: 21%;
    flex-basis: 21%; }
  .gap-4.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-4.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 16%;
    -ms-flex-basis: 16%;
    flex-basis: 16%; }
  .gap-4.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-4.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 12.33%;
    -ms-flex-basis: 12.33%;
    flex-basis: 12.33%; }

  .gap-5.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-5.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%; }
  .gap-5.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-5.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 15%;
    -ms-flex-basis: 15%;
    flex-basis: 15%; }
  .gap-5.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-5.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 11.33%;
    -ms-flex-basis: 11.33%;
    flex-basis: 11.33%; }

  .gap-6.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-6.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 19%;
    -ms-flex-basis: 19%;
    flex-basis: 19%; }
  .gap-6.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-6.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 14%;
    -ms-flex-basis: 14%;
    flex-basis: 14%; }
  .gap-6.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-6.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 10.33%;
    -ms-flex-basis: 10.33%;
    flex-basis: 10.33%; }

  .gap-7.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-7.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 18%;
    -ms-flex-basis: 18%;
    flex-basis: 18%; }
  .gap-7.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-7.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 13%;
    -ms-flex-basis: 13%;
    flex-basis: 13%; }
  .gap-7.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-7.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 9.33%;
    -ms-flex-basis: 9.33%;
    flex-basis: 9.33%; }

  .gap-8.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-8.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 17%;
    -ms-flex-basis: 17%;
    flex-basis: 17%; }
  .gap-8.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-8.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 12%;
    -ms-flex-basis: 12%;
    flex-basis: 12%; }
  .gap-8.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-8.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 8.33%;
    -ms-flex-basis: 8.33%;
    flex-basis: 8.33%; }

  .gap-9.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-9.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 16%;
    -ms-flex-basis: 16%;
    flex-basis: 16%; }
  .gap-9.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-9.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 11%;
    -ms-flex-basis: 11%;
    flex-basis: 11%; }
  .gap-9.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-9.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 7.33%;
    -ms-flex-basis: 7.33%;
    flex-basis: 7.33%; }

  .gap-10.columns-4 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-10.columns-4 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 15%;
    -ms-flex-basis: 15%;
    flex-basis: 15%; }
  .gap-10.columns-5 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-10.columns-5 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 10%;
    -ms-flex-basis: 10%;
    flex-basis: 10%; }
  .gap-10.columns-6 .block-editor-block-list__layout [data-type="sscouk/link-tile"], .gap-10.columns-6 .sscouk-tile-grid .wp-block-sscouk-link-tile {
    -webkit-flex-basis: 6.33%;
    -ms-flex-basis: 6.33%;
    flex-basis: 6.33%; } }
.link-tile-image {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  padding-top: 75%; }

.aspect-1-1 .link-tile-image {
  padding-top: 100%; }

.aspect-4-3 .link-tile-image {
  padding-top: 75%; }

.aspect-5-4 .link-tile-image {
  padding-top: 80%; }

.aspect-16-10 .link-tile-image {
  padding-top: 62.5%; }

.aspect-16-9 .link-tile-image {
  padding-top: 56.25%; }

.link-tile-image img {
  position: absolute;
  right: 0;
  left: 0;
  width: 101%;
  height: 101%;
  min-width: 101% !important;
  min-height: 101% !important;
  max-width: 250% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 49.5% 49.5%;
  object-position: 49.5% 49.5%;
  top: 49.8%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.wp-block-sscouk-accordion .accordion-button button {
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  width: auto;
  border: none;
  outline: none;
  transition: 0.4s; }
.wp-block-sscouk-accordion .accordion-button button:before {
  content: '+';
  margin-right: 0.1em;
  width: 0.8em;
  display: inline-block;
  text-align: left; }
.wp-block-sscouk-accordion .accordion-button button.active:before {
  content: "-"; }
.wp-block-sscouk-accordion .accordion-content {
  display: none; }

/* Animations
----------------------------------------------------------------------------- */
.has-js .move-in-right, .has-js .move-in-left, .has-js .move-in-up, .has-js .move-in-down, .has-js .fade-in, .has-js .fade-in-up, .has-js .fade-in-left, .has-js .fade-in-right, .has-js .fade-in-down, .has-js .flip-left, .has-js .flip-right, .has-js .flip-up, .has-js .flip-down, .has-js .bounce-in-left, .has-js .bounce-in-right, .has-js .bounce-in-down, .has-js .bounce-in-up, .has-js .zoom-in, .has-js .skew-in-left, .has-js .skew-in-right, .has-js .blur-in, .has-js .colour-gain {
  transition: all 800ms;
  transition-delay: 200ms; }
.has-js .speed-0 {
  transition-duration: 0ms; }
.has-js .delay-0 {
  transition-delay: 0ms; }
.has-js .speed-50 {
  transition-duration: 50ms; }
.has-js .delay-50 {
  transition-delay: 50ms; }
.has-js .speed-100 {
  transition-duration: 100ms; }
.has-js .delay-100 {
  transition-delay: 100ms; }
.has-js .speed-150 {
  transition-duration: 150ms; }
.has-js .delay-150 {
  transition-delay: 150ms; }
.has-js .speed-200 {
  transition-duration: 200ms; }
.has-js .delay-200 {
  transition-delay: 200ms; }
.has-js .speed-250 {
  transition-duration: 250ms; }
.has-js .delay-250 {
  transition-delay: 250ms; }
.has-js .speed-300 {
  transition-duration: 300ms; }
.has-js .delay-300 {
  transition-delay: 300ms; }
.has-js .speed-350 {
  transition-duration: 350ms; }
.has-js .delay-350 {
  transition-delay: 350ms; }
.has-js .speed-400 {
  transition-duration: 400ms; }
.has-js .delay-400 {
  transition-delay: 400ms; }
.has-js .speed-450 {
  transition-duration: 450ms; }
.has-js .delay-450 {
  transition-delay: 450ms; }
.has-js .speed-500 {
  transition-duration: 500ms; }
.has-js .delay-500 {
  transition-delay: 500ms; }
.has-js .speed-550 {
  transition-duration: 550ms; }
.has-js .delay-550 {
  transition-delay: 550ms; }
.has-js .speed-600 {
  transition-duration: 600ms; }
.has-js .delay-600 {
  transition-delay: 600ms; }
.has-js .speed-650 {
  transition-duration: 650ms; }
.has-js .delay-650 {
  transition-delay: 650ms; }
.has-js .speed-700 {
  transition-duration: 700ms; }
.has-js .delay-700 {
  transition-delay: 700ms; }
.has-js .speed-750 {
  transition-duration: 750ms; }
.has-js .delay-750 {
  transition-delay: 750ms; }
.has-js .speed-800 {
  transition-duration: 800ms; }
.has-js .delay-800 {
  transition-delay: 800ms; }
.has-js .speed-850 {
  transition-duration: 850ms; }
.has-js .delay-850 {
  transition-delay: 850ms; }
.has-js .speed-900 {
  transition-duration: 900ms; }
.has-js .delay-900 {
  transition-delay: 900ms; }
.has-js .speed-950 {
  transition-duration: 950ms; }
.has-js .delay-950 {
  transition-delay: 950ms; }
.has-js .speed-1000 {
  transition-duration: 1000ms; }
.has-js .delay-1000 {
  transition-delay: 1000ms; }
.has-js .speed-1100 {
  transition-duration: 1100ms; }
.has-js .delay-1100 {
  transition-delay: 1100ms; }
.has-js .speed-1200 {
  transition-duration: 1200ms; }
.has-js .delay-1200 {
  transition-delay: 1200ms; }
.has-js .speed-1300 {
  transition-duration: 1300ms; }
.has-js .delay-1300 {
  transition-delay: 1300ms; }
.has-js .speed-1400 {
  transition-duration: 1400ms; }
.has-js .delay-1400 {
  transition-delay: 1400ms; }
.has-js .speed-1500 {
  transition-duration: 1500ms; }
.has-js .delay-1500 {
  transition-delay: 1500ms; }
.has-js .speed-1600 {
  transition-duration: 1600ms; }
.has-js .delay-1600 {
  transition-delay: 1600ms; }
.has-js .speed-1700 {
  transition-duration: 1700ms; }
.has-js .delay-1700 {
  transition-delay: 1700ms; }
.has-js .speed-1800 {
  transition-duration: 1800ms; }
.has-js .delay-1800 {
  transition-delay: 1800ms; }
.has-js .speed-1900 {
  transition-duration: 1900ms; }
.has-js .delay-1900 {
  transition-delay: 1900ms; }
.has-js .speed-2000 {
  transition-duration: 2000ms; }
.has-js .delay-2000 {
  transition-delay: 2000ms; }
.has-js .speed-2100 {
  transition-duration: 2100ms; }
.has-js .delay-2100 {
  transition-delay: 2100ms; }
.has-js .speed-2200 {
  transition-duration: 2200ms; }
.has-js .delay-2200 {
  transition-delay: 2200ms; }
.has-js .speed-2300 {
  transition-duration: 2300ms; }
.has-js .delay-2300 {
  transition-delay: 2300ms; }
.has-js .speed-2400 {
  transition-duration: 2400ms; }
.has-js .delay-2400 {
  transition-delay: 2400ms; }
.has-js .speed-2500 {
  transition-duration: 2500ms; }
.has-js .delay-2500 {
  transition-delay: 2500ms; }
.has-js .speed-2600 {
  transition-duration: 2600ms; }
.has-js .delay-2600 {
  transition-delay: 2600ms; }
.has-js .speed-2700 {
  transition-duration: 2700ms; }
.has-js .delay-2700 {
  transition-delay: 2700ms; }
.has-js .speed-2800 {
  transition-duration: 2800ms; }
.has-js .delay-2800 {
  transition-delay: 2800ms; }
.has-js .speed-2900 {
  transition-duration: 2900ms; }
.has-js .delay-2900 {
  transition-delay: 2900ms; }
.has-js .speed-3000 {
  transition-duration: 3000ms; }
.has-js .delay-3000 {
  transition-delay: 3000ms; }
.has-js .fade-in {
  opacity: 0; }
.has-js .fade-in.scroll-triggered {
  opacity: 1; }
.has-js .fade-in-up {
  opacity: 0;
  transform: translateY(100px); }
.has-js .fade-in-up.scroll-triggered {
  opacity: 1;
  transform: translateY(0); }
.has-js .fade-in-down {
  opacity: 0;
  transform: translateY(-100px); }
.has-js .fade-in-down.scroll-triggered {
  opacity: 1;
  transform: translateY(0); }
.has-js .fade-in-left {
  opacity: 0;
  transform: translateX(100px); }
.has-js .fade-in-left.scroll-triggered {
  opacity: 1;
  transform: translateX(0); }
.has-js .fade-in-right {
  opacity: 0;
  transform: translateX(-100px); }
.has-js .fade-in-right.scroll-triggered {
  opacity: 1;
  transform: translateX(0); }
.has-js .move-in-up {
  transform: translateY(100px); }
.has-js .move-in-up.scroll-triggered {
  transform: translateY(0); }
.has-js .move-in-down {
  transform: translateY(-100px); }
.has-js .move-in-down.scroll-triggered {
  transform: translateY(0); }
.has-js .move-in-left {
  transform: translateX(100px); }
.has-js .move-in-left.scroll-triggered {
  transform: translateX(0); }
.has-js .move-in-right {
  transform: translateX(-100px); }
.has-js .move-in-right.scroll-triggered {
  transform: translateX(0); }
.has-js .flip-up {
  backface-visibility: hidden;
  transform: rotateX(-130deg); }
.has-js .flip-up.scroll-triggered {
  transform-style: preserve-3d;
  transform: rotateY(0deg); }
.has-js .flip-down {
  backface-visibility: hidden;
  transform: rotateX(130deg); }
.has-js .flip-down.scroll-triggered {
  transform-style: preserve-3d;
  transform: rotateY(0deg); }
.has-js .flip-left {
  backface-visibility: hidden;
  transform: rotateY(-130deg); }
.has-js .flip-left.scroll-triggered {
  transform-style: preserve-3d;
  transform: rotateY(0deg); }
.has-js .flip-right {
  backface-visibility: hidden;
  transform: rotateY(130deg); }
.has-js .flip-right.scroll-triggered {
  transform-style: preserve-3d;
  transform: rotateY(0deg); }
.has-js .bounce-in-up {
  opacity: 0;
  transform: translateY(50px);
  transition-timing-function: cubic-bezier(0.65, 1.76, 0.46, 1.01) !important; }
.has-js .bounce-in-up.scroll-triggered {
  transform: translateY(0px);
  opacity: 1; }
.has-js .bounce-in-down {
  opacity: 0;
  transform: translateY(-50px);
  transition-timing-function: cubic-bezier(0.65, 1.76, 0.46, 1.01) !important; }
.has-js .bounce-in-down.scroll-triggered {
  transform: translateY(0px);
  opacity: 1; }
.has-js .bounce-in-left {
  opacity: 0;
  transform: translateX(100px);
  transition-timing-function: cubic-bezier(0.65, 1.76, 0.46, 1.01) !important; }
.has-js .bounce-in-left.scroll-triggered {
  transform: translateX(0px);
  opacity: 1; }
.has-js .bounce-in-right {
  opacity: 0;
  transform: translateX(-100px);
  transition-timing-function: cubic-bezier(0.65, 1.76, 0.46, 1.01) !important; }
.has-js .bounce-in-right.scroll-triggered {
  transform: translateX(0px);
  opacity: 1; }
.has-js .zoom-in {
  transform: scale(0); }
.has-js .zoom-in.scroll-triggered {
  transform: scale(1); }
.has-js .skew-in-left {
  transition: all .5s;
  transform: rotate(30deg); }
.has-js .skew-in-right {
  transform: rotate(-30deg); }
.has-js .skew-in-left.scroll-triggered, .has-js .skew-in-right.scroll-triggered {
  transform: rotate(0); }
.has-js .grow-up {
  transform-origin: bottom;
  transform: scaleY(0);
  transition: all .5s; }
.has-js .grow-up.scroll-triggered {
  transform: scaleY(1); }
.has-js .grow-down {
  transform-origin: top;
  transform: scaleY(0);
  transition: all .5s; }
.has-js .grow-down.scroll-triggered {
  transform: scaleY(1); }
.has-js .grow-left {
  transform-origin: right;
  transform: scaleX(0);
  transition: all .5s; }
.has-js .grow-left.scroll-triggered {
  transform: scaleX(1); }
.has-js .grow-right {
  transform-origin: left;
  transform: scaleX(0);
  transition: all .5s; }
.has-js .grow-right.scroll-triggered {
  transform: scaleX(1); }
.has-js .blur-in {
  -webkit-filter: blur(40px);
  -moz-filter: blur(40px);
  -ms-filter: blur(40px);
  -o-filter: blur(40px);
  filter: blur(40px);
  transition: all .5s; }
.has-js .blur-in.scroll-triggered {
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  -o-filter: blur(0px);
  filter: blur(0px); }
.has-js .colour-gain {
  filter: grayscale(100%);
  transition: all .5s; }
.has-js .colour-gain.scroll-triggered {
  filter: grayscale(0%); }
.has-js .shake.scroll-triggered {
  animation: toastshake 1s linear forwards; }
.has-js .swing-side {
  opacity: 0;
  transition: all .15s;
  transform-origin: top center; }
.has-js .swing-side.scroll-triggered {
  animation: toastswingside 1s linear forwards;
  opacity: 1; }
.has-js .swing-forward {
  opacity: 0;
  transition: all .5s;
  transform-origin: top center; }
.has-js .swing-forward.scroll-triggered {
  animation: toastswingforward 1s linear forwards;
  opacity: 1; }
.has-js .rubber-band.scroll-triggered {
  animation: toastrubberband 1s linear forwards; }

@keyframes toastshake {
  10%, 90% {
    transform: translateX(-1px); }
  20%, 80% {
    transform: translateX(2px); }
  30%, 50%, 70% {
    transform: translateX(-4px); }
  40%, 60% {
    transform: translateX(4px); }
  100% {
    transform: translateX(0px); } }
@keyframes toastswingside {
  0% {
    transform: rotate(15deg) translateY(-5px); }
  30% {
    transform: rotate(-10deg); }
  50% {
    transform: rotate(5deg); }
  70% {
    transform: rotate(-5deg); }
  90% {
    transform: rotate(0deg); } }
@keyframes toastswingforward {
  10% {
    transform: rotateX(-80deg); }
  40% {
    transform: rotateX(50deg); }
  60% {
    transform: rotateX(-40deg); }
  80% {
    transform: rotateX(15deg); }
  100% {
    transform: rotateX(0deg); } }
@keyframes toastrubberband {
  0% {
    transform: scale3d(1); }
  30% {
    transform: scale3d(1.2, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.2, 1); }
  50% {
    transform: scale3d(1.05, 0.75, 1); }
  65% {
    transform: scale3d(0.96, 1.04, 1); }
  75% {
    transform: scale3d(1.04, 0.96, 1); }
  100% {
    transform: scale3d(1); } }
