@charset "UTF-8";

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.1
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-grow:active,
.hvr-grow:focus,
.hvr-grow:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-shrink:active,
.hvr-shrink:focus,
.hvr-shrink:hover {
  -webkit-transform: scale(.9);
  transform: scale(.9);
}

@-webkit-keyframes a {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }
}

@keyframes a {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
}

.hvr-pulse:active,
.hvr-pulse:focus,
.hvr-pulse:hover {
  -webkit-animation-name: a;
  animation-name: a;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes b {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes b {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
}

.hvr-pulse-grow:active,
.hvr-pulse-grow:focus,
.hvr-pulse-grow:hover {
  -webkit-animation-name: b;
  animation-name: b;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes c {
  to {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }
}

@keyframes c {
  to {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }
}

.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
}

.hvr-pulse-shrink:active,
.hvr-pulse-shrink:focus,
.hvr-pulse-shrink:hover {
  -webkit-animation-name: c;
  animation-name: c;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes d {
  50% {
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes d {
  50% {
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.hvr-push {
  display: inline-block;
  vertical-align: middle;
}

.hvr-push:active,
.hvr-push:focus,
.hvr-push:hover {
  -webkit-animation-name: d;
  animation-name: d;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes e {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes e {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.hvr-pop {
  display: inline-block;
  vertical-align: middle;
}

.hvr-pop:active,
.hvr-pop:focus,
.hvr-pop:hover {
  -webkit-animation-name: e;
  animation-name: e;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .5s;
}

.hvr-bounce-in:active,
.hvr-bounce-in:focus,
.hvr-bounce-in:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);
}

.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .5s;
}

.hvr-bounce-out:active,
.hvr-bounce-out:focus,
.hvr-bounce-out:hover {
  -webkit-transform: scale(.8);
  transform: scale(.8);
  transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);
}

.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-rotate:active,
.hvr-rotate:focus,
.hvr-rotate:hover {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-grow-rotate:active,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:hover {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

.hvr-float {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-float:active,
.hvr-float:focus,
.hvr-float:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-sink:active,
.hvr-sink:focus,
.hvr-sink:hover {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

@-webkit-keyframes f {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  to {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes f {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  to {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-webkit-keyframes g {
  to {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes g {
  to {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
}

.hvr-bob:active,
.hvr-bob:focus,
.hvr-bob:hover {
  -webkit-animation-name: g,f;
  animation-name: g,f;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out,ease-in-out;
  animation-timing-function: ease-out,ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal,alternate;
}

@-webkit-keyframes h {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  to {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes h {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  to {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-webkit-keyframes i {
  to {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes i {
  to {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

.hvr-hang {
  display: inline-block;
  vertical-align: middle;
}

.hvr-hang:active,
.hvr-hang:focus,
.hvr-hang:hover {
  -webkit-animation-name: i,h;
  animation-name: i,h;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out,ease-in-out;
  animation-timing-function: ease-out,ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal,alternate;
}

.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-skew:active,
.hvr-skew:focus,
.hvr-skew:hover {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.hvr-skew-forward:active,
.hvr-skew-forward:focus,
.hvr-skew-forward:hover {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.hvr-skew-backward:active,
.hvr-skew-backward:focus,
.hvr-skew-backward:hover {
  -webkit-transform: skew(10deg);
  transform: skew(10deg);
}

@-webkit-keyframes j {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes j {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
}

.hvr-wobble-vertical:active,
.hvr-wobble-vertical:focus,
.hvr-wobble-vertical:hover {
  -webkit-animation-name: j;
  animation-name: j;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes k {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes k {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
}

.hvr-wobble-horizontal:active,
.hvr-wobble-horizontal:focus,
.hvr-wobble-horizontal:hover {
  -webkit-animation-name: k;
  animation-name: k;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes l {
  16.65% {
    -webkit-transform: translate(8px,8px);
    transform: translate(8px,8px);
  }

  33.3% {
    -webkit-transform: translate(-6px,-6px);
    transform: translate(-6px,-6px);
  }

  49.95% {
    -webkit-transform: translate(4px,4px);
    transform: translate(4px,4px);
  }

  66.6% {
    -webkit-transform: translate(-2px,-2px);
    transform: translate(-2px,-2px);
  }

  83.25% {
    -webkit-transform: translate(1px,1px);
    transform: translate(1px,1px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes l {
  16.65% {
    -webkit-transform: translate(8px,8px);
    transform: translate(8px,8px);
  }

  33.3% {
    -webkit-transform: translate(-6px,-6px);
    transform: translate(-6px,-6px);
  }

  49.95% {
    -webkit-transform: translate(4px,4px);
    transform: translate(4px,4px);
  }

  66.6% {
    -webkit-transform: translate(-2px,-2px);
    transform: translate(-2px,-2px);
  }

  83.25% {
    -webkit-transform: translate(1px,1px);
    transform: translate(1px,1px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
}

.hvr-wobble-to-bottom-right:active,
.hvr-wobble-to-bottom-right:focus,
.hvr-wobble-to-bottom-right:hover {
  -webkit-animation-name: l;
  animation-name: l;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes m {
  16.65% {
    -webkit-transform: translate(8px,-8px);
    transform: translate(8px,-8px);
  }

  33.3% {
    -webkit-transform: translate(-6px,6px);
    transform: translate(-6px,6px);
  }

  49.95% {
    -webkit-transform: translate(4px,-4px);
    transform: translate(4px,-4px);
  }

  66.6% {
    -webkit-transform: translate(-2px,2px);
    transform: translate(-2px,2px);
  }

  83.25% {
    -webkit-transform: translate(1px,-1px);
    transform: translate(1px,-1px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes m {
  16.65% {
    -webkit-transform: translate(8px,-8px);
    transform: translate(8px,-8px);
  }

  33.3% {
    -webkit-transform: translate(-6px,6px);
    transform: translate(-6px,6px);
  }

  49.95% {
    -webkit-transform: translate(4px,-4px);
    transform: translate(4px,-4px);
  }

  66.6% {
    -webkit-transform: translate(-2px,2px);
    transform: translate(-2px,2px);
  }

  83.25% {
    -webkit-transform: translate(1px,-1px);
    transform: translate(1px,-1px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
}

.hvr-wobble-to-top-right:active,
.hvr-wobble-to-top-right:focus,
.hvr-wobble-to-top-right:hover {
  -webkit-animation-name: m;
  animation-name: m;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.hvr-wobble-top:active,
.hvr-wobble-top:focus,
.hvr-wobble-top:hover {
  -webkit-animation-name: n;
  animation-name: n;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.hvr-wobble-bottom:active,
.hvr-wobble-bottom:focus,
.hvr-wobble-bottom:hover {
  -webkit-animation-name: n;
  animation-name: n;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes n {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  to {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes n {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  to {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
}

.hvr-wobble-skew:active,
.hvr-wobble-skew:focus,
.hvr-wobble-skew:hover {
  -webkit-animation-name: n;
  animation-name: n;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
}

.hvr-buzz:active,
.hvr-buzz:focus,
.hvr-buzz:hover {
  -webkit-animation-name: H;
  animation-name: H;
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
}

.hvr-buzz-out:active,
.hvr-buzz-out:focus,
.hvr-buzz-out:hover {
  -webkit-animation-name: I;
  animation-name: I;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-forward:active,
.hvr-forward:focus,
.hvr-forward:hover {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-backward:active,
.hvr-backward:focus,
.hvr-backward:hover {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  transition-duration: .3s;
  transition-property: color,background-color;
}

.hvr-fade:active,
.hvr-fade:focus,
.hvr-fade:hover {
  background-color: #ffd100;
  color: #fff;
}

@-webkit-keyframes o {
  50% {
    background-color: rgba(32,152,209,.75);
  }
}

@keyframes o {
  50% {
    background-color: rgba(32,152,209,.75);
  }
}

.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  transition-duration: .5s;
  transition-property: color,background-color;
}

.hvr-back-pulse:active,
.hvr-back-pulse:focus,
.hvr-back-pulse:hover {
  -webkit-animation-name: o;
  animation-name: o;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #ffd100;
  background-color: #2098d1;
  color: #fff;
}

.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-right:active,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:hover {
  color: #fff;
}

.hvr-sweep-to-right:active:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-left:active,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:hover {
  color: #fff;
}

.hvr-sweep-to-left:active:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-bottom:active,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:hover {
  color: #fff;
}

.hvr-sweep-to-bottom:active:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-top:active,
.hvr-sweep-to-top:focus,
.hvr-sweep-to-top:hover {
  color: #fff;
}

.hvr-sweep-to-top:active:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition-property: color;
  transition-duration: .5s;
}

.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-right:active,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:hover {
  color: #fff;
}

.hvr-bounce-to-right:active:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(.52,1.64,.37,.66);
}

.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition-property: color;
  transition-duration: .5s;
}

.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-left:active,
.hvr-bounce-to-left:focus,
.hvr-bounce-to-left:hover {
  color: #fff;
}

.hvr-bounce-to-left:active:before,
.hvr-bounce-to-left:focus:before,
.hvr-bounce-to-left:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(.52,1.64,.37,.66);
}

.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition-property: color;
  transition-duration: .5s;
}

.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-bottom:active,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:hover {
  color: #fff;
}

.hvr-bounce-to-bottom:active:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(.52,1.64,.37,.66);
}

.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition-property: color;
  transition-duration: .5s;
}

.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-top:active,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:hover {
  color: #fff;
}

.hvr-bounce-to-top:active:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(.52,1.64,.37,.66);
}

.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-radial-out:active,
.hvr-radial-out:focus,
.hvr-radial-out:hover {
  color: #fff;
}

.hvr-radial-out:active:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:hover:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: #ffd100;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-radial-in:active,
.hvr-radial-in:focus,
.hvr-radial-in:hover {
  color: #fff;
}

.hvr-radial-in:active:before,
.hvr-radial-in:focus:before,
.hvr-radial-in:hover:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #ffd100;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-rectangle-in:active,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:hover {
  color: #fff;
}

.hvr-rectangle-in:active:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:hover:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-rectangle-out:active,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:hover {
  color: #fff;
}

.hvr-rectangle-out:active:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #ffd100;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-shutter-in-horizontal:active,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:hover {
  color: #fff;
}

.hvr-shutter-in-horizontal:active:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:hover:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffd100;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-shutter-out-horizontal:active,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:hover {
  color: #fff;
}

.hvr-shutter-out-horizontal:active:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #ffd100;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-shutter-in-vertical:active,
.hvr-shutter-in-vertical:focus,
.hvr-shutter-in-vertical:hover {
  color: #fff;
}

.hvr-shutter-in-vertical:active:before,
.hvr-shutter-in-vertical:focus:before,
.hvr-shutter-in-vertical:hover:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: .3s;
}

.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffd100;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-shutter-out-vertical:active,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:hover {
  color: #fff;
}

.hvr-shutter-out-vertical:active:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1,0 0 1px transparent;
}

.hvr-border-fade:active,
.hvr-border-fade:focus,
.hvr-border-fade:hover {
  box-shadow: inset 0 0 0 4px #ffd100,0 0 1px transparent;
}

.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1,0 0 1px transparent;
}

.hvr-hollow:active,
.hvr-hollow:focus,
.hvr-hollow:hover {
  background: none;
}

.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-trim:before {
  content: "";
  position: absolute;
  border: 4px solid #fff;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  transition-duration: .3s;
  transition-property: opacity;
}

.hvr-trim:active:before,
.hvr-trim:focus:before,
.hvr-trim:hover:before {
  opacity: 1;
}

@-webkit-keyframes p {
  to {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes p {
  to {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-ripple-out:before {
  content: "";
  position: absolute;
  border: 6px solid #e1e1e1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.hvr-ripple-out:active:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:hover:before {
  -webkit-animation-name: p;
  animation-name: p;
}

@-webkit-keyframes q {
  to {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

@keyframes q {
  to {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-ripple-in:before {
  content: "";
  position: absolute;
  border: 4px solid #e1e1e1;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.hvr-ripple-in:active:before,
.hvr-ripple-in:focus:before,
.hvr-ripple-in:hover:before {
  -webkit-animation-name: q;
  animation-name: q;
}

.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-outline-out:before {
  content: "";
  position: absolute;
  border: 4px solid #e1e1e1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition-duration: .3s;
  transition-property: top,right,bottom,left;
}

.hvr-outline-out:active:before,
.hvr-outline-out:focus:before,
.hvr-outline-out:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}

.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-outline-in:before {
  pointer-events: none;
  content: "";
  position: absolute;
  border: 4px solid #e1e1e1;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  transition-duration: .3s;
  transition-property: top,right,bottom,left;
}

.hvr-outline-in:active:before,
.hvr-outline-in:focus:before,
.hvr-outline-in:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}

.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: border-radius;
}

.hvr-round-corners:active,
.hvr-round-corners:focus,
.hvr-round-corners:hover {
  border-radius: 1em;
}

.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-underline-from-left:active:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:hover:before {
  right: 0;
}

.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: left,right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-underline-from-center:active:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:hover:before {
  left: 0;
  right: 0;
}

.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: left;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-underline-from-right:active:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:hover:before {
  left: 0;
}

.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #ffd100;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-overline-from-left:active:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:hover:before {
  right: 0;
}

.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  top: 0;
  background: #ffd100;
  height: 4px;
  transition-property: left,right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-overline-from-center:active:before,
.hvr-overline-from-center:focus:before,
.hvr-overline-from-center:hover:before {
  left: 0;
  right: 0;
}

.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #ffd100;
  height: 4px;
  transition-property: left;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-overline-from-right:active:before,
.hvr-overline-from-right:focus:before,
.hvr-overline-from-right:hover:before {
  left: 0;
}

.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0 solid #ffd100;
  transition-property: border-width;
  transition-duration: .1s;
  transition-timing-function: ease-out;
}

.hvr-reveal:active:before,
.hvr-reveal:focus:before,
.hvr-reveal:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}

.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-underline-reveal:active:before,
.hvr-underline-reveal:focus:before,
.hvr-underline-reveal:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #ffd100;
  height: 4px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.hvr-overline-reveal:active:before,
.hvr-overline-reveal:focus:before,
.hvr-overline-reveal:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: box-shadow;
}

.hvr-glow:active,
.hvr-glow:focus,
.hvr-glow:hover {
  box-shadow: 0 0 8px rgba(0,0,0,.6);
}

.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: box-shadow;
}

.hvr-shadow:active,
.hvr-shadow:focus,
.hvr-shadow:hover {
  box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
}

.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: box-shadow,-webkit-transform;
  transition-property: box-shadow,transform;
}

.hvr-grow-shadow:active,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:hover {
  box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: box-shadow;
}

.hvr-box-shadow-outset:active,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:hover {
  box-shadow: 2px 2px 2px rgba(0,0,0,.6);
}

.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0,0,0,.6),0 0 1px transparent;
}

.hvr-box-shadow-inset:active,
.hvr-box-shadow-inset:focus,
.hvr-box-shadow-inset:hover {
  box-shadow: inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px transparent;
}

.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);
  transition-duration: .3s;
  transition-property: -webkit-transform,opacity;
  transition-property: transform,opacity;
}

.hvr-float-shadow:active,
.hvr-float-shadow:focus,
.hvr-float-shadow:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.hvr-float-shadow:active:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}

.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-shadow-radial:after,
.hvr-shadow-radial:before {
  pointer-events: none;
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  transition-duration: .3s;
  transition-property: opacity;
}

.hvr-shadow-radial:before {
  bottom: 100%;
  background: radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,transparent 80%);
}

.hvr-shadow-radial:after {
  top: 100%;
  background: radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,transparent 80%);
}

.hvr-shadow-radial:active:after,
.hvr-shadow-radial:active:before,
.hvr-shadow-radial:focus:after,
.hvr-shadow-radial:focus:before,
.hvr-shadow-radial:hover:after,
.hvr-shadow-radial:hover:before {
  opacity: 1;
}

.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1;
}

.hvr-bubble-top:active:before,
.hvr-bubble-top:focus:before,
.hvr-bubble-top:hover:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}

.hvr-bubble-right:active:before,
.hvr-bubble-right:focus:before,
.hvr-bubble-right:hover:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent;
}

.hvr-bubble-bottom:active:before,
.hvr-bubble-bottom:focus:before,
.hvr-bubble-bottom:hover:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}

.hvr-bubble-left:active:before,
.hvr-bubble-left:focus:before,
.hvr-bubble-left:hover:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-bubble-float-top,
.hvr-bubble-float-top:before {
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: "";
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1;
}

.hvr-bubble-float-top:active,
.hvr-bubble-float-top:focus,
.hvr-bubble-float-top:hover {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.hvr-bubble-float-top:active:before,
.hvr-bubble-float-top:focus:before,
.hvr-bubble-float-top:hover:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-bubble-float-right,
.hvr-bubble-float-right:before {
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: "";
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}

.hvr-bubble-float-right:active,
.hvr-bubble-float-right:focus,
.hvr-bubble-float-right:hover {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

.hvr-bubble-float-right:active:before,
.hvr-bubble-float-right:focus:before,
.hvr-bubble-float-right:hover:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-bubble-float-bottom,
.hvr-bubble-float-bottom:before {
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: "";
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent;
}

.hvr-bubble-float-bottom:active,
.hvr-bubble-float-bottom:focus,
.hvr-bubble-float-bottom:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.hvr-bubble-float-bottom:active:before,
.hvr-bubble-float-bottom:focus:before,
.hvr-bubble-float-bottom:hover:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-bubble-float-left,
.hvr-bubble-float-left:before {
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
}

.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: "";
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}

.hvr-bubble-float-left:active,
.hvr-bubble-float-left:focus,
.hvr-bubble-float-left:hover {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

.hvr-bubble-float-left:active:before,
.hvr-bubble-float-left:focus:before,
.hvr-bubble-float-left:hover:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .1s;
}

.hvr-icon-back .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-back:active .hvr-icon,
.hvr-icon-back:focus .hvr-icon,
.hvr-icon-back:hover .hvr-icon {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .1s;
}

.hvr-icon-forward .hvr-icon,
.hvr-icon-forward:after {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-forward:active .hvr-icon,
.hvr-icon-forward:active:after,
.hvr-icon-forward:focus .hvr-icon,
.hvr-icon-forward:focus:after,
.hvr-icon-forward:hover .hvr-icon,
.hvr-icon-forward:hover:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

@-webkit-keyframes r {
  0%, 50%, to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%, 75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes r {
  0%, 50%, to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%, 75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-down .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.hvr-icon-down:active .hvr-icon,
.hvr-icon-down:focus .hvr-icon,
.hvr-icon-down:hover .hvr-icon {
  -webkit-animation-name: r;
  animation-name: r;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes s {
  0%, 50%, to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%, 75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes s {
  0%, 50%, to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%, 75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-up .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.hvr-icon-up:active .hvr-icon,
.hvr-icon-up:focus .hvr-icon,
.hvr-icon-up:hover .hvr-icon {
  -webkit-animation-name: s;
  animation-name: s;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-spin .hvr-icon {
  transition-duration: 1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-in-out;
}

.hvr-icon-spin:active .hvr-icon,
.hvr-icon-spin:focus .hvr-icon,
.hvr-icon-spin:hover .hvr-icon {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
}

@-webkit-keyframes t {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  51%, to {
    opacity: 1;
  }
}

@keyframes t {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  51%, to {
    opacity: 1;
  }
}

.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-drop .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.hvr-icon-drop:active .hvr-icon,
.hvr-icon-drop:focus .hvr-icon,
.hvr-icon-drop:hover .hvr-icon {
  opacity: 0;
  transition-duration: .3s;
  -webkit-animation-name: t;
  animation-name: t;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(.52,1.64,.37,.66);
  animation-timing-function: cubic-bezier(.52,1.64,.37,.66);
}

.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-fade .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .5s;
  transition-property: color;
}

.hvr-icon-fade:active .hvr-icon,
.hvr-icon-fade:focus .hvr-icon,
.hvr-icon-fade:hover .hvr-icon {
  color: #0f9e5e;
}

@-webkit-keyframes u {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@keyframes u {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-float-away .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.hvr-icon-float-away:active .hvr-icon,
.hvr-icon-float-away:focus .hvr-icon,
.hvr-icon-float-away:hover .hvr-icon {
  -webkit-animation-name: u;
  animation-name: u;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes v {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}

@keyframes v {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}

.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-sink-away .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.hvr-icon-sink-away:active .hvr-icon,
.hvr-icon-sink-away:focus .hvr-icon,
.hvr-icon-sink-away:hover .hvr-icon {
  -webkit-animation-name: v;
  animation-name: v;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-grow:active .hvr-icon,
.hvr-icon-grow:focus .hvr-icon,
.hvr-icon-grow:hover .hvr-icon {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}

.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-shrink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-shrink:active .hvr-icon,
.hvr-icon-shrink:focus .hvr-icon,
.hvr-icon-shrink:hover .hvr-icon {
  -webkit-transform: scale(.8);
  transform: scale(.8);
}

@-webkit-keyframes w {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  75% {
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}

@keyframes w {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  75% {
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}

.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-pulse .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-timing-function: ease-out;
}

.hvr-icon-pulse:active .hvr-icon,
.hvr-icon-pulse:focus .hvr-icon,
.hvr-icon-pulse:hover .hvr-icon {
  -webkit-animation-name: w;
  animation-name: w;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes x {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@keyframes x {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-pulse-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-timing-function: ease-out;
}

.hvr-icon-pulse-grow:active .hvr-icon,
.hvr-icon-pulse-grow:focus .hvr-icon,
.hvr-icon-pulse-grow:hover .hvr-icon {
  -webkit-animation-name: x;
  animation-name: x;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes y {
  to {
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}

@keyframes y {
  to {
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}

.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
}

.hvr-icon-pulse-shrink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-timing-function: ease-out;
}

.hvr-icon-pulse-shrink:active .hvr-icon,
.hvr-icon-pulse-shrink:focus .hvr-icon,
.hvr-icon-pulse-shrink:hover .hvr-icon {
  -webkit-animation-name: y;
  animation-name: y;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes z {
  50% {
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
}

@keyframes z {
  50% {
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
}

.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-push .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-push:active .hvr-icon,
.hvr-icon-push:focus .hvr-icon,
.hvr-icon-push:hover .hvr-icon {
  -webkit-animation-name: z;
  animation-name: z;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes A {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@keyframes A {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-pop .hvr-icon,
.hvr-icon-pop:after {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-pop:active .hvr-icon,
.hvr-icon-pop:active:after,
.hvr-icon-pop:focus .hvr-icon,
.hvr-icon-pop:focus:after,
.hvr-icon-pop:hover .hvr-icon,
.hvr-icon-pop:hover:after {
  -webkit-animation-name: A;
  animation-name: A;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-bounce .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-bounce:active .hvr-icon,
.hvr-icon-bounce:focus .hvr-icon,
.hvr-icon-bounce:hover .hvr-icon {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);
}

.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-rotate .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-rotate:active .hvr-icon,
.hvr-icon-rotate:focus .hvr-icon,
.hvr-icon-rotate:hover .hvr-icon {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-grow-rotate .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-grow-rotate:active .hvr-icon,
.hvr-icon-grow-rotate:focus .hvr-icon,
.hvr-icon-grow-rotate:hover .hvr-icon {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg);
}

.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-float .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-float:active .hvr-icon,
.hvr-icon-float:focus .hvr-icon,
.hvr-icon-float:hover .hvr-icon {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-sink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-sink:active .hvr-icon,
.hvr-icon-sink:focus .hvr-icon,
.hvr-icon-sink:hover .hvr-icon {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

@-webkit-keyframes B {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  to {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes B {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  to {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-webkit-keyframes C {
  to {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes C {
  to {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-bob .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.hvr-icon-bob:active .hvr-icon,
.hvr-icon-bob:focus .hvr-icon,
.hvr-icon-bob:hover .hvr-icon {
  -webkit-animation-name: C,B;
  animation-name: C,B;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out,ease-in-out;
  animation-timing-function: ease-out,ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal,alternate;
}

@-webkit-keyframes D {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }

  to {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes D {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }

  to {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-webkit-keyframes E {
  to {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes E {
  to {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-hang .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.hvr-icon-hang:active .hvr-icon,
.hvr-icon-hang:focus .hvr-icon,
.hvr-icon-hang:hover .hvr-icon {
  -webkit-animation-name: E,D;
  animation-name: E,D;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out,ease-in-out;
  animation-timing-function: ease-out,ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal,alternate;
}

@-webkit-keyframes F {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes F {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-wobble-horizontal .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.hvr-icon-wobble-horizontal:active .hvr-icon,
.hvr-icon-wobble-horizontal:focus .hvr-icon,
.hvr-icon-wobble-horizontal:hover .hvr-icon {
  -webkit-animation-name: F;
  animation-name: F;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes G {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes G {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-wobble-vertical .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.hvr-icon-wobble-vertical:active .hvr-icon,
.hvr-icon-wobble-vertical:focus .hvr-icon,
.hvr-icon-wobble-vertical:hover .hvr-icon {
  -webkit-animation-name: G;
  animation-name: G;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes H {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  to {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes H {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  to {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-buzz .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.hvr-icon-buzz:active .hvr-icon,
.hvr-icon-buzz:focus .hvr-icon,
.hvr-icon-buzz:hover .hvr-icon {
  -webkit-animation-name: H;
  animation-name: H;
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes I {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  to {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes I {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  to {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.hvr-icon-buzz-out .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.hvr-icon-buzz-out:active .hvr-icon,
.hvr-icon-buzz-out:focus .hvr-icon,
.hvr-icon-buzz-out:hover .hvr-icon {
  -webkit-animation-name: I;
  animation-name: I;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#ffffff",endColorstr="#000000");
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0,0,0,.4);
  transition-duration: .3s;
  transition-property: width,height;
}

.hvr-curl-top-left:active:before,
.hvr-curl-top-left:focus:before,
.hvr-curl-top-left:hover:before {
  width: 25px;
  height: 25px;
}

.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
  box-shadow: -1px 1px 1px rgba(0,0,0,.4);
  transition-duration: .3s;
  transition-property: width,height;
}

.hvr-curl-top-right:active:before,
.hvr-curl-top-right:focus:before,
.hvr-curl-top-right:hover:before {
  width: 25px;
  height: 25px;
}

.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
  box-shadow: -1px -1px 1px rgba(0,0,0,.4);
  transition-duration: .3s;
  transition-property: width,height;
}

.hvr-curl-bottom-right:active:before,
.hvr-curl-bottom-right:focus:before,
.hvr-curl-bottom-right:hover:before {
  width: 25px;
  height: 25px;
}

.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
  box-shadow: 1px -1px 1px rgba(0,0,0,.4);
  transition-duration: .3s;
  transition-property: width,height;
}

.hvr-curl-bottom-left:active:before,
.hvr-curl-bottom-left:focus:before,
.hvr-curl-bottom-left:hover:before {
  width: 25px;
  height: 25px;
}

@font-face {
  font-family: axiforma;
  font-display: fallback;
  src: url(../../../fonts/axiforma/webfonts/35c9e8_0_0.eot);
  src: url(../../../fonts/axiforma/webfonts/35c9e8_0_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/axiforma/webfonts/35c9e8_0_0.woff2) format("woff2"),url(../../../fonts/axiforma/webfonts/35c9e8_0_0.woff) format("woff"),url(../../../fonts/axiforma/webfonts/35c9e8_0_0.ttf) format("truetype");
  font-weight: 900;
}

@font-face {
  font-family: axiforma;
  font-display: fallback;
  src: url(../../../fonts/axiforma/webfonts/35c9e8_3_0.eot);
  src: url(../../../fonts/axiforma/webfonts/35c9e8_3_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/axiforma/webfonts/35c9e8_3_0.woff2) format("woff2"),url(../../../fonts/axiforma/webfonts/35c9e8_3_0.woff) format("woff"),url(../../../fonts/axiforma/webfonts/35c9e8_3_0.ttf) format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: axiforma;
  font-display: fallback;
  src: url(../../../fonts/axiforma/webfonts/35c9e8_5_0.eot);
  src: url(../../../fonts/axiforma/webfonts/35c9e8_5_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/axiforma/webfonts/35c9e8_5_0.woff2) format("woff2"),url(../../../fonts/axiforma/webfonts/35c9e8_5_0.woff) format("woff"),url(../../../fonts/axiforma/webfonts/35c9e8_5_0.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: axiforma;
  font-display: fallback;
  src: url(../../../fonts/axiforma/webfonts/35c9e8_4_0.eot);
  src: url(../../../fonts/axiforma/webfonts/35c9e8_4_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/axiforma/webfonts/35c9e8_4_0.woff2) format("woff2"),url(../../../fonts/axiforma/webfonts/35c9e8_4_0.woff) format("woff"),url(../../../fonts/axiforma/webfonts/35c9e8_4_0.ttf) format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: axiforma;
  font-display: fallback;
  src: url(../../../fonts/axiforma/webfonts/35c9e8_d_0.eot);
  src: url(../../../fonts/axiforma/webfonts/35c9e8_d_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/axiforma/webfonts/35c9e8_d_0.woff2) format("woff2"),url(../../../fonts/axiforma/webfonts/35c9e8_d_0.woff) format("woff"),url(../../../fonts/axiforma/webfonts/35c9e8_d_0.ttf) format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: axiforma;
  font-display: fallback;
  src: url(../../../fonts/axiforma/webfonts/35c9e8_f_0.eot);
  src: url(../../../fonts/axiforma/webfonts/35c9e8_f_0.eot?#iefix) format("embedded-opentype"),url(../../../fonts/axiforma/webfonts/35c9e8_f_0.woff2) format("woff2"),url(../../../fonts/axiforma/webfonts/35C9E8_f_0.woff) format("woff"),url(../../../fonts/axiforma/webfonts/35C9E8_f_0.ttf) format("truetype");
  font-weight: 200;
}

@font-face {
  font-family: bbc-gel;
  src: url(../../../fonts/bbc-gel.eot?2017-02-21&v3);
  src: url(../../../fonts/bbc-gel.eot?#iefix2017-02-21&v3) format("embedded-opentype"),url(../../../fonts/bbc-gel.woff?2017-02-21&v3) format("woff"),url(../../../fonts/bbc-gel.ttf?2017-02-21&v3) format("truetype"),url(../../../fonts/bbc-gel.svg?2017-02-21&v3#bbc-gel) format("svg");
  font-weight: 400;
  font-style: normal;
}

[class*=" icon-"],
[class^=icon-] {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon,
.icon-svg {
  position: relative;
  text-indent: -9999px;
}

.icon:before {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon.plus:before {
  content: "\e61a";
}

.icon.minus:before {
  content: "\e61b";
}

.icon.footer-plus:before {
  content: "\e61f";
}

.icon.footer-minus:before {
  content: "\e61e";
}

.icon.tick:before {
  content: "\e600";
}

.icon.rightthinarrow:before {
  content: "\e601";
}

.icon.leftthinarrow:before {
  content: "\e619";
}

.icon.downthinarrow:before {
  content: "\e620";
}

.icon.rightarrow:before {
  content: "\e602";
}

.icon.leftarrow:before {
  content: "\e603";
}

.icon.expand:before {
  content: "\e604";
}

.icon.downarrow:before {
  content: "\e605";
}

.icon.gel-menu:before {
  content: "\e61c";
}

.icon.gel-watch:before {
  content: "\e606";
}

.icon.gel-blocksview:before {
  content: "\e607";
}

.icon.gel-share:before {
  content: "\e608";
}

.icon.gel-search:before {
  content: "\e623";
}

.icon.gel-reload:before {
  content: "\e60a";
}

.icon.gel-print:before {
  content: "\e60b";
}

.icon.gel-playsolid:before {
  content: "\e60c";
}

.icon.gel-play:before {
  content: "\e60d";
}

.icon.gel-offsite:before {
  content: "\e60e";
}

.icon.gel-listview:before {
  content: "\e60f";
}

.icon.gel-gridview:before {
  content: "\e610";
}

.icon.gel-galleryslideshow:before {
  content: "\e611";
}

.icon.gel-gallery:before {
  content: "\e612";
}

.icon.gel-event:before {
  content: "\e613";
}

.icon.gel-download:before {
  content: "\e614";
}

.icon.gel-competition:before {
  content: "\e615";
}

.icon.gel-comments:before {
  content: "\e616";
}

.icon.gel-close:before {
  content: "\e617";
}

.icon.gel-calendar:before {
  content: "\e618";
}

.icon.gel-embed:before {
  content: "\e61d";
}

.icon.gel-alarm:before {
  content: "\e621";
}

.icon.gel-upcaret:before {
  content: "\e622";
}

.icon.gel-searchvertical:before {
  content: "\e609";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.icon.gel-bbc-player:before {
  content: "\e901";
}

.icon.gel-mobile:before {
  content: "\e900";
}

.icon.gel-award:before {
  content: "\e902";
}

.icon.gel-fact:before {
  content: "\e909";
}

.icon.gel-quote:before {
  content: "\e906";
}

.icon.gel-blog:before {
  content: "\e903";
}

.icon.gel-filter:before {
  content: "\e904";
}

.icon-svg {
  background-position: 50% 40%;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 1em;
  width: 1em;
}

.icon-svg.twitter {
  background-image: url(../../../images/icons/twitter-FFFFFF.svg);
  width: 1.14641em;
}

.theme-light .icon-svg.twitter {
  background-image: url(../../../images/icons/twitter-000000.svg);
}

.icon-svg.facebook {
  background-image: url(../../../images/icons/facebook-FFFFFF.svg);
  width: .54064em;
}

.theme-light .icon-svg.facebook {
  background-image: url(../../../images/icons/facebook-000000.svg);
}

.icon-svg.instagram {
  background-image: url(../../../images/icons/instagram-FFFFFF.svg?);
}

.theme-light .icon-svg.instagram {
  background-image: url(../../../images/icons/instagram-000000.svg?);
}

.icon-svg.youtube {
  background-image: url(../../../images/icons/youtube-FFFFFF.svg);
  width: 1.4347em;
}

.theme-light .icon-svg.youtube {
  background-image: url(../../../images/icons/youtube-000000.svg);
}

.blog-layout.detail footer .cta-component .button,
.blog-layout.detail footer .cta-component .component-story-index a.load-more,
.blog-layout.detail footer .cta-component .explore-grid a.load-more,
.btn,
.button,
.component-story-index .blog-layout.detail footer .cta-component a.load-more,
.component-story-index a.load-more,
.explore-grid .blog-layout.detail footer .cta-component a.load-more,
.explore-grid a.load-more {
  outline: 2px solid;
  font-size: 16px;
  color: #f3f3f3;
  letter-spacing: 2.08px;
  line-height: 1.1875em;
  font-weight: 900;
  text-transform: uppercase;
  min-width: 10.7em;
  display: inline-block;
  text-align: center;
  padding: .8em .8em .5em;
  text-decoration: none;
  transition: box-shadow .4s ease;
  outline-color: #f3f3f3;
}

.blog-layout.detail footer .cta-component .button:active,
.blog-layout.detail footer .cta-component .button:focus,
.blog-layout.detail footer .cta-component .button:hover,
.blog-layout.detail footer .cta-component .component-story-index a.load-more:active,
.blog-layout.detail footer .cta-component .component-story-index a.load-more:focus,
.blog-layout.detail footer .cta-component .component-story-index a.load-more:hover,
.blog-layout.detail footer .cta-component .explore-grid a.load-more:active,
.blog-layout.detail footer .cta-component .explore-grid a.load-more:focus,
.blog-layout.detail footer .cta-component .explore-grid a.load-more:hover,
.btn:active,
.btn:focus,
.btn:hover,
.button:active,
.button:focus,
.button:hover,
.component-story-index .blog-layout.detail footer .cta-component a.load-more:active,
.component-story-index .blog-layout.detail footer .cta-component a.load-more:focus,
.component-story-index .blog-layout.detail footer .cta-component a.load-more:hover,
.component-story-index a.load-more:active,
.component-story-index a.load-more:focus,
.component-story-index a.load-more:hover,
.explore-grid .blog-layout.detail footer .cta-component a.load-more:active,
.explore-grid .blog-layout.detail footer .cta-component a.load-more:focus,
.explore-grid .blog-layout.detail footer .cta-component a.load-more:hover,
.explore-grid a.load-more:active,
.explore-grid a.load-more:focus,
.explore-grid a.load-more:hover {
  color: #f3f3f3;
  box-shadow: 0 0 0 4px;
}

@media screen and (max-width:1025px) {
  .blog-layout.detail footer .cta-component .button,
  .blog-layout.detail footer .cta-component .component-story-index a.load-more,
  .blog-layout.detail footer .cta-component .explore-grid a.load-more,
  .btn,
  .button,
  .component-story-index .blog-layout.detail footer .cta-component a.load-more,
  .component-story-index a.load-more,
  .explore-grid .blog-layout.detail footer .cta-component a.load-more,
  .explore-grid a.load-more {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em 0 1em;
    height: 60px;
  }
}

.blog-layout.detail footer .cta-component .component-story-index .copy a.load-more,
.blog-layout.detail footer .cta-component .copy .button,
.blog-layout.detail footer .cta-component .explore-grid .copy a.load-more,
.component-story-index .blog-layout.detail footer .cta-component .copy a.load-more,
.component-story-index .copy a.load-more,
.copy .blog-layout.detail footer .cta-component .button,
.copy .blog-layout.detail footer .cta-component .component-story-index a.load-more,
.copy .blog-layout.detail footer .cta-component .explore-grid a.load-more,
.copy .btn,
.copy .button,
.copy .component-story-index .blog-layout.detail footer .cta-component a.load-more,
.copy .component-story-index a.load-more,
.copy .explore-grid .blog-layout.detail footer .cta-component a.load-more,
.copy .explore-grid a.load-more,
.explore-grid .blog-layout.detail footer .cta-component .copy a.load-more,
.explore-grid .copy a.load-more {
  font-size: 16px;
}

.blog-layout.detail footer .cta-component .component-story-index a[target=_blank].load-more:after,
.blog-layout.detail footer .cta-component .explore-grid a[target=_blank].load-more:after,
.blog-layout.detail footer .cta-component [target=_blank].button:after,
.btn[target=_blank]:after,
.button[target=_blank]:after,
.component-story-index .blog-layout.detail footer .cta-component a[target=_blank].load-more:after,
.component-story-index a[target=_blank].load-more:after,
.explore-grid .blog-layout.detail footer .cta-component a[target=_blank].load-more:after,
.explore-grid a[target=_blank].load-more:after {
  font-size: .9em;
  margin-left: .6em;
}

.link {
  font-size: 16px;
  letter-spacing: 2.08px;
  line-height: 1.1875em;
  font-weight: 900;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}

.link:hover {
  outline: 0;
  box-shadow: none;
}

@-webkit-keyframes J {
  0% {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes K {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }

  20% {
    opacity: .8;
  }

  to {
    opacity: 0;
    -webkit-transform: scale(4.6);
    transform: scale(4.6);
  }
}

@keyframes K {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }

  20% {
    opacity: .8;
  }

  to {
    opacity: 0;
    -webkit-transform: scale(4.6);
    transform: scale(4.6);
  }
}

.component {
  font-size: 10px;
  position: relative;
}

.component>h1,
.component>header>h1 {
  font-family: axiforma,Arial,Helvetica,sans-serif;
  font-size: 2em;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 1em;
  margin: 0 auto 2%;
  position: relative;
  text-transform: uppercase;
}

@media screen and (max-width:900px) {
  .component>h1,
  .component>header>h1 {
    padding: 0;
    margin: 2% auto;
  }
}

@media only screen and (max-width:800px) {
  .component {
    font-size: 9.5px;
  }
}

@media only screen and (max-width:700px) {
  .component {
    font-size: 9px;
  }
}

@media only screen and (max-width:600px) {
  .component {
    font-size: 8.5px;
  }
}

@media only screen and (max-width:550px) {
  .component {
    font-size: 8px;
  }
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
}

html {
  font-size: 10px;
}

body>iframe[style] {
  max-width: 100vw;
}

body {
  line-height: 1.2;
  overflow-x: hidden;
  -webkit-animation-duration: .1s;
  -webkit-animation-name: J;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: .1s;
  color: #101820;
}

body>div.page {
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
}

body>div.page>.container {
  position: relative;
}

body div.container.barlesque {
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
}

body.blur-page {
  overflow: hidden;
  margin-right: 15px;
}

body.blur-page>.page {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  transition: filter 1s linear;
  -webkit-transition: -webkit-filter 1s linear;
  -moz-transition: 1s -moz-filter linear;
  -ms-transition: 1s -ms-filter linear;
  -o-transition: 1s -o-filter linear;
}

body.no-scroll {
  overflow: hidden;
}

button,
input,
select,
textarea {
  outline: none;
}

a:active,
a:focus {
  outline: 0;
}

:focus {
  outline: none;
}

.loading {
  background: url(../../../images/loader.gif) no-repeat 50% 50% #fff;
}

.loading.well {
  border-top: 4px solid #fff;
  box-shadow: inset 0 26px 52px -45px #000;
}

.hidden {
  display: none;
}

.hover-fade * {
  opacity: 1;
  transition: opacity .2s ease-in-out;
}

.hover-fade .hover-active {
  opacity: .7;
}

.hover-expand * {
  width: 1%;
  transition: all .2s ease-in-out;
}

.hover-expand .hover-active {
  width: 1.5%;
  background-color: hsla(0,0%,100%,.1);
}

.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

body.cinema-mode header.global {
  z-index: 999990;
}

body.cinema-mode div.container.barlesque,
body.cinema-mode div.page {
  -webkit-transform: scale(2.5);
  transform: scale(2.5);
  transition-duration: 3s;
}

body.cinema-mode.remodal_active .remodal-overlay {
  transition-duration: 3s;
}

body.cinema-mode .remodal {
  padding: 0;
  background: none;
  border: none;
}

body.cinema-mode .remodal a.remodal-close {
  z-index: 3;
  top: 0;
  right: 0;
}

.oldie body.cinema-mode .remodal section,
body.cinema-mode .remodal section {
  padding-top: 0;
}

body.cinema-mode .remodal section .hgroup,
body.cinema-mode .remodal section .share-holder,
body.cinema-mode .remodal section div.copy,
body.cinema-mode .remodal section div.schedule,
body.cinema-mode .remodal section div.stamp {
  display: none;
}

body.cinema-mode .remodal section .video.box {
  margin: 0;
}

.ios body.cinema-mode .remodal section.video {
  padding-top: 50px;
}

.ios body.cinema-mode .remodal section.video div.embed {
  top: 0;
}

@media screen and (orientation:landscape) {
  .ios body.cinema-mode .remodal section.video {
    padding: 30px 50px;
  }
}

.items-country-selection {
  display: none;
}

body,
html {
  font-family: axiforma,Arial,Helvetica,sans-serif;
}

.object-fit__cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.object-fit__fill {
  -o-object-fit: fill;
  object-fit: fill;
}

.object-fit__contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.object-fit__none {
  -o-object-fit: none;
  object-fit: none;
}

.object-fit__scale-down {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.mobile-only {
  display: none;
}

@media screen and (max-width:1025px) {
  .mobile-only {
    display: initial;
  }
}

.desktop-only {
  display: none;
}

@media screen and (min-width:1025px) {
  .desktop-only {
    display: initial;
  }
}

.cta-component.newsletter .icon-holder,
.ir,
.video-hero-component button.pause,
footer.global .col-social a,
footer.global h1 a,
header.global h1 a {
  display: inline-block;
  text-indent: -99999px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.max-width-container {
  margin: auto;
  max-width: 2000px;
}

.container {
  max-width: 1500px;
  padding: 0 20px;
  margin: auto;
}

section>h1 {
  font-size: 2em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 2px;
  text-align: center;
  color: #101820;
  text-transform: uppercase;
  margin-top: 3.3em;
  margin-bottom: 1.9em;
}

.dwlogo,
footer.global h1 a,
header.global h1 a {
  background-image: url(../../../images/logos/logo-dw-white.svg);
  height: 7em;
  width: 26.7em;
}

.app-component article a[target=_blank] span.link,
.external-link,
.link[target=_blank],
.product-component article a[target=_blank] span.link,
a[target=_blank] {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .3s;
}

.app-component article a[target=_blank] span.link .hvr-icon,
.app-component article a[target=_blank] span.link:after,
.external-link .hvr-icon,
.external-link:after,
.link[target=_blank] .hvr-icon,
.link[target=_blank]:after,
.product-component article a[target=_blank] span.link .hvr-icon,
.product-component article a[target=_blank] span.link:after,
a[target=_blank] .hvr-icon,
a[target=_blank]:after {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.app-component article a[target=_blank] span.link:active .hvr-icon,
.app-component article a[target=_blank] span.link:active:after,
.app-component article a[target=_blank] span.link:focus .hvr-icon,
.app-component article a[target=_blank] span.link:focus:after,
.app-component article a[target=_blank] span.link:hover .hvr-icon,
.app-component article a[target=_blank] span.link:hover:after,
.external-link:active .hvr-icon,
.external-link:active:after,
.external-link:focus .hvr-icon,
.external-link:focus:after,
.external-link:hover .hvr-icon,
.external-link:hover:after,
.link[target=_blank]:active .hvr-icon,
.link[target=_blank]:active:after,
.link[target=_blank]:focus .hvr-icon,
.link[target=_blank]:focus:after,
.link[target=_blank]:hover .hvr-icon,
.link[target=_blank]:hover:after,
.product-component article a[target=_blank] span.link:active .hvr-icon,
.product-component article a[target=_blank] span.link:active:after,
.product-component article a[target=_blank] span.link:focus .hvr-icon,
.product-component article a[target=_blank] span.link:focus:after,
.product-component article a[target=_blank] span.link:hover .hvr-icon,
.product-component article a[target=_blank] span.link:hover:after,
a[target=_blank]:active .hvr-icon,
a[target=_blank]:active:after,
a[target=_blank]:focus .hvr-icon,
a[target=_blank]:focus:after,
a[target=_blank]:hover .hvr-icon,
a[target=_blank]:hover:after {
  -webkit-animation-name: A;
  animation-name: A;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.app-component article a[target=_blank] span.link:after,
.external-link:after,
.link[target=_blank]:after,
.product-component article a[target=_blank] span.link:after,
a[target=_blank]:after {
  content: "";
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60e";
  font-size: .8em;
  margin-left: .3em;
  display: inline-block;
}

.app-component article a:not([target=_blank]) span.link,
.internal-link,
.link:not([target=_blank]),
.product-component article a:not([target=_blank]) span.link {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .1s;
}

.app-component article a:not([target=_blank]) span.link .hvr-icon,
.app-component article a:not([target=_blank]) span.link:after,
.internal-link .hvr-icon,
.internal-link:after,
.link:not([target=_blank]) .hvr-icon,
.link:not([target=_blank]):after,
.product-component article a:not([target=_blank]) span.link .hvr-icon,
.product-component article a:not([target=_blank]) span.link:after {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.app-component article a:not([target=_blank]) span.link:active .hvr-icon,
.app-component article a:not([target=_blank]) span.link:active:after,
.app-component article a:not([target=_blank]) span.link:focus .hvr-icon,
.app-component article a:not([target=_blank]) span.link:focus:after,
.app-component article a:not([target=_blank]) span.link:hover .hvr-icon,
.app-component article a:not([target=_blank]) span.link:hover:after,
.internal-link:active .hvr-icon,
.internal-link:active:after,
.internal-link:focus .hvr-icon,
.internal-link:focus:after,
.internal-link:hover .hvr-icon,
.internal-link:hover:after,
.link:active:not([target=_blank]) .hvr-icon,
.link:focus:not([target=_blank]) .hvr-icon,
.link:hover:not([target=_blank]) .hvr-icon,
.link:not([target=_blank]):active:after,
.link:not([target=_blank]):focus:after,
.link:not([target=_blank]):hover:after,
.product-component article a:not([target=_blank]) span.link:active .hvr-icon,
.product-component article a:not([target=_blank]) span.link:active:after,
.product-component article a:not([target=_blank]) span.link:focus .hvr-icon,
.product-component article a:not([target=_blank]) span.link:focus:after,
.product-component article a:not([target=_blank]) span.link:hover .hvr-icon,
.product-component article a:not([target=_blank]) span.link:hover:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.app-component article a:not([target=_blank]) span.link:after,
.internal-link:after,
.link:not([target=_blank]):after,
.product-component article a:not([target=_blank]) span.link:after {
  content: " »";
  margin-left: .3em;
  display: inline-block;
}

.embed-responsive {
  max-width: 100%;
}

.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

a.target {
  -webkit-transform: translateY(-72px);
  transform: translateY(-72px);
  position: absolute;
}

.container>h1.strap {
  font-size: 2em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 2px;
  text-align: center;
  color: #101820;
  text-transform: uppercase;
  margin-top: 3.3em;
  margin-bottom: 1.9em;
}

img.lozad {
  opacity: 0;
  transition: opacity .5s ease;
}

img.lozad[data-loaded] {
  opacity: 1;
}

@media print {
  * {
    text-shadow: none!important;
    color: #101820!important;
    background: transparent!important;
    box-shadow: none!important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  img,
  tr {
    page-break-inside: avoid;
  }

  img {
    max-width: 100%!important;
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  select {
    background: #fff!important;
  }

  .navbar {
    display: none;
  }

  .table td,
  .table th {
    background-color: #fff!important;
  }

  .blog-layout.detail footer .cta-component .button>.caret,
  .blog-layout.detail footer .cta-component .component-story-index .dropup>a.load-more>.caret,
  .blog-layout.detail footer .cta-component .component-story-index a.load-more>.caret,
  .blog-layout.detail footer .cta-component .dropup>.button>.caret,
  .blog-layout.detail footer .cta-component .explore-grid .dropup>a.load-more>.caret,
  .blog-layout.detail footer .cta-component .explore-grid a.load-more>.caret,
  .btn>.caret,
  .component-story-index .blog-layout.detail footer .cta-component .dropup>a.load-more>.caret,
  .component-story-index .blog-layout.detail footer .cta-component a.load-more>.caret,
  .dropup>.btn>.caret,
  .explore-grid .blog-layout.detail footer .cta-component .dropup>a.load-more>.caret,
  .explore-grid .blog-layout.detail footer .cta-component a.load-more>.caret {
    border-top-color: #000!important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse!important;
  }

  .table-bordered td,
  .table-bordered th {
    border: 1px solid #ddd!important;
  }

  div.container.barlesque,
  div.recipe-holder.recipe-full .share,
  div.recipe-holder.recipe-full div.upper .stat,
  div.recipe-holder.recipe-full div.upper figure.chef,
  div.recipe-holder.related,
  div.recipe-holder>header,
  footer.global,
  header.global,
  nav {
    display: none;
  }
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background: transparent;
}

a,
a:hover {
  color: #0085ad;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #101820;
}

code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes L {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-30px,0);
    transform: translate3d(0,-30px,0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-15px,0);
    transform: translate3d(0,-15px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes L {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-30px,0);
    transform: translate3d(0,-30px,0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-15px,0);
    transform: translate3d(0,-15px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: L;
  animation-name: L;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes M {
  0%, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes M {
  0%, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: M;
  animation-name: M;
}

@-webkit-keyframes N {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  50% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
    transform: scale3d(1.05,1.05,1.05);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes N {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  50% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
    transform: scale3d(1.05,1.05,1.05);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.pulse {
  -webkit-animation-name: N;
  animation-name: N;
}

@-webkit-keyframes O {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  30% {
    -webkit-transform: scale3d(1.25,.75,1);
    transform: scale3d(1.25,.75,1);
  }

  40% {
    -webkit-transform: scale3d(.75,1.25,1);
    transform: scale3d(.75,1.25,1);
  }

  50% {
    -webkit-transform: scale3d(1.15,.85,1);
    transform: scale3d(1.15,.85,1);
  }

  65% {
    -webkit-transform: scale3d(.95,1.05,1);
    transform: scale3d(.95,1.05,1);
  }

  75% {
    -webkit-transform: scale3d(1.05,.95,1);
    transform: scale3d(1.05,.95,1);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes O {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  30% {
    -webkit-transform: scale3d(1.25,.75,1);
    transform: scale3d(1.25,.75,1);
  }

  40% {
    -webkit-transform: scale3d(.75,1.25,1);
    transform: scale3d(.75,1.25,1);
  }

  50% {
    -webkit-transform: scale3d(1.15,.85,1);
    transform: scale3d(1.15,.85,1);
  }

  65% {
    -webkit-transform: scale3d(.95,1.05,1);
    transform: scale3d(.95,1.05,1);
  }

  75% {
    -webkit-transform: scale3d(1.05,.95,1);
    transform: scale3d(1.05,.95,1);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.rubberBand {
  -webkit-animation-name: O;
  animation-name: O;
}

@-webkit-keyframes P {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
  }
}

@keyframes P {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
  }
}

.shake {
  -webkit-animation-name: P;
  animation-name: P;
}

@-webkit-keyframes Q {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes Q {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: Q;
  animation-name: Q;
}

@-webkit-keyframes R {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes R {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: R;
  animation-name: R;
}

@-webkit-keyframes S {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
    transform: scale3d(.9,.9,.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes S {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
    transform: scale3d(.9,.9,.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.tada {
  -webkit-animation-name: S;
  animation-name: S;
}

@-webkit-keyframes T {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
    transform: translate3d(-25%,0,0) rotate(-5deg);
  }

  30% {
    -webkit-transform: translate3d(20%,0,0) rotate(3deg);
    transform: translate3d(20%,0,0) rotate(3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
    transform: translate3d(-15%,0,0) rotate(-3deg);
  }

  60% {
    -webkit-transform: translate3d(10%,0,0) rotate(2deg);
    transform: translate3d(10%,0,0) rotate(2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
    transform: translate3d(-5%,0,0) rotate(-1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes T {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
    transform: translate3d(-25%,0,0) rotate(-5deg);
  }

  30% {
    -webkit-transform: translate3d(20%,0,0) rotate(3deg);
    transform: translate3d(20%,0,0) rotate(3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
    transform: translate3d(-15%,0,0) rotate(-3deg);
  }

  60% {
    -webkit-transform: translate3d(10%,0,0) rotate(2deg);
    transform: translate3d(10%,0,0) rotate(2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
    transform: translate3d(-5%,0,0) rotate(-1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: T;
  animation-name: T;
}

@-webkit-keyframes U {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(.39062deg) skewY(.39062deg);
    transform: skewX(.39062deg) skewY(.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
    transform: skewX(-.19531deg) skewY(-.19531deg);
  }
}

@keyframes U {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(.39062deg) skewY(.39062deg);
    transform: skewX(.39062deg) skewY(.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
    transform: skewX(-.19531deg) skewY(-.19531deg);
  }
}

.jello {
  -webkit-animation-name: U;
  animation-name: U;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes V {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  20% {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
  }

  40% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03,1.03,1.03);
    transform: scale3d(1.03,1.03,1.03);
  }

  80% {
    -webkit-transform: scale3d(.97,.97,.97);
    transform: scale3d(.97,.97,.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes V {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  20% {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
  }

  40% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03,1.03,1.03);
    transform: scale3d(1.03,1.03,1.03);
  }

  80% {
    -webkit-transform: scale3d(.97,.97,.97);
    transform: scale3d(.97,.97,.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.bounceIn {
  -webkit-animation-name: V;
  animation-name: V;
}

@-webkit-keyframes W {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-3000px,0);
    transform: translate3d(0,-3000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0);
  }

  75% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes W {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-3000px,0);
    transform: translate3d(0,-3000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0);
  }

  75% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: W;
  animation-name: W;
}

@-webkit-keyframes X {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px,0,0);
    transform: translate3d(-3000px,0,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px,0,0);
    transform: translate3d(25px,0,0);
  }

  75% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
  }

  90% {
    -webkit-transform: translate3d(5px,0,0);
    transform: translate3d(5px,0,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes X {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px,0,0);
    transform: translate3d(-3000px,0,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px,0,0);
    transform: translate3d(25px,0,0);
  }

  75% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
  }

  90% {
    -webkit-transform: translate3d(5px,0,0);
    transform: translate3d(5px,0,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: X;
  animation-name: X;
}

@-webkit-keyframes Y {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px,0,0);
    transform: translate3d(3000px,0,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px,0,0);
    transform: translate3d(-25px,0,0);
  }

  75% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
  }

  90% {
    -webkit-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes Y {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px,0,0);
    transform: translate3d(3000px,0,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px,0,0);
    transform: translate3d(-25px,0,0);
  }

  75% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
  }

  90% {
    -webkit-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: Y;
  animation-name: Y;
}

@-webkit-keyframes Z {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,3000px,0);
    transform: translate3d(0,3000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  75% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes Z {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,3000px,0);
    transform: translate3d(0,3000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  75% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.bounceInUp {
  -webkit-animation-name: Z;
  animation-name: Z;
}

@-webkit-keyframes ab {
  20% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }
}

@keyframes ab {
  20% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }
}

.bounceOut {
  -webkit-animation-name: ab;
  animation-name: ab;
}

@-webkit-keyframes bb {
  20% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }
}

@keyframes bb {
  20% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bb;
  animation-name: bb;
}

@-webkit-keyframes cb {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px,0,0);
    transform: translate3d(20px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }
}

@keyframes cb {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px,0,0);
    transform: translate3d(20px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: cb;
  animation-name: cb;
}

@-webkit-keyframes db {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px,0,0);
    transform: translate3d(-20px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }
}

@keyframes db {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px,0,0);
    transform: translate3d(-20px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }
}

.bounceOutRight {
  -webkit-animation-name: db;
  animation-name: db;
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }
}

.bounceOutUp {
  -webkit-animation-name: rc;
  animation-name: rc;
}

.fadeIn {
  -webkit-animation-name: kc;
  animation-name: kc;
}

@-webkit-keyframes fb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fb;
  animation-name: fb;
}

@-webkit-keyframes gb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes gb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: gb;
  animation-name: gb;
}

@-webkit-keyframes hb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes hb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: hb;
  animation-name: hb;
}

@-webkit-keyframes ib {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes ib {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: ib;
  animation-name: ib;
}

@-webkit-keyframes jb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes jb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: jb;
  animation-name: jb;
}

@-webkit-keyframes kb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes kb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: kb;
  animation-name: kb;
}

@-webkit-keyframes lb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes lb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: lb;
  animation-name: lb;
}

@-webkit-keyframes mb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes mb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: mb;
  animation-name: mb;
}

.fadeOut {
  -webkit-animation-name: jc;
  animation-name: jc;
}

@-webkit-keyframes nb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }
}

@keyframes nb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }
}

.fadeOutDown {
  -webkit-animation-name: nb;
  animation-name: nb;
}

@-webkit-keyframes ob {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }
}

@keyframes ob {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: ob;
  animation-name: ob;
}

@-webkit-keyframes pb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }
}

@keyframes pb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: pb;
  animation-name: pb;
}

@-webkit-keyframes qb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }
}

@keyframes qb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: qb;
  animation-name: qb;
}

@-webkit-keyframes rb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }
}

@keyframes rb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }
}

.fadeOutRight {
  -webkit-animation-name: rb;
  animation-name: rb;
}

@-webkit-keyframes sb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }
}

@keyframes sb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: sb;
  animation-name: sb;
}

@-webkit-keyframes tb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
}

@keyframes tb {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
}

.fadeOutUp {
  -webkit-animation-name: tb;
  animation-name: tb;
}

@-webkit-keyframes ub {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }
}

@keyframes ub {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: ub;
  animation-name: ub;
}

@-webkit-keyframes vb {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
    transform: perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes vb {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
    transform: perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: vb;
  animation-name: vb;
}

@-webkit-keyframes wb {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes wb {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: wb;
  animation-name: wb;
}

@-webkit-keyframes xb {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes xb {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: xb;
  animation-name: xb;
}

@-webkit-keyframes yb {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes yb {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: yb;
  animation-name: yb;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
}

@-webkit-keyframes zb {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes zb {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: zb;
  animation-name: zb;
}

@-webkit-keyframes Ab {
  0% {
    -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
    transform: translate3d(100%,0,0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes Ab {
  0% {
    -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
    transform: translate3d(100%,0,0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: Ab;
  animation-name: Ab;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes Bb {
  0% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%,0,0) skewX(30deg);
    transform: translate3d(100%,0,0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes Bb {
  0% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%,0,0) skewX(30deg);
    transform: translate3d(100%,0,0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: Bb;
  animation-name: Bb;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes Cb {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes Cb {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: Cb;
  animation-name: Cb;
}

@-webkit-keyframes Db {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes Db {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: Db;
  animation-name: Db;
}

@-webkit-keyframes Eb {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes Eb {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: Eb;
  animation-name: Eb;
}

@-webkit-keyframes Fb {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes Fb {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: Fb;
  animation-name: Fb;
}

@-webkit-keyframes Gb {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes Gb {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: Gb;
  animation-name: Gb;
}

@-webkit-keyframes Hb {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes Hb {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: Hb;
  animation-name: Hb;
}

@-webkit-keyframes Ib {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}

@keyframes Ib {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: Ib;
  animation-name: Ib;
}

@-webkit-keyframes Jb {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}

@keyframes Jb {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: Jb;
  animation-name: Jb;
}

@-webkit-keyframes Kb {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}

@keyframes Kb {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: Kb;
  animation-name: Kb;
}

@-webkit-keyframes Lb {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes Lb {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: Lb;
  animation-name: Lb;
}

@-webkit-keyframes Mb {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0,700px,0);
    transform: translate3d(0,700px,0);
    opacity: 0;
  }
}

@keyframes Mb {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0,700px,0);
    transform: translate3d(0,700px,0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: Mb;
  animation-name: Mb;
}

@-webkit-keyframes Nb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
    transform: translate3d(-100%,0,0) rotate(-120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes Nb {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
    transform: translate3d(-100%,0,0) rotate(-120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: Nb;
  animation-name: Nb;
}

@-webkit-keyframes Ob {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0) rotate(120deg);
    transform: translate3d(100%,0,0) rotate(120deg);
  }
}

@keyframes Ob {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0) rotate(120deg);
    transform: translate3d(100%,0,0) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: Ob;
  animation-name: Ob;
}

@-webkit-keyframes Pb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes Pb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: Pb;
  animation-name: Pb;
}

@-webkit-keyframes Qb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes Qb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomInDown {
  -webkit-animation-name: Qb;
  animation-name: Qb;
}

@-webkit-keyframes Rb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes Rb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomInLeft {
  -webkit-animation-name: Rb;
  animation-name: Rb;
}

@-webkit-keyframes Sb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes Sb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomInRight {
  -webkit-animation-name: Sb;
  animation-name: Sb;
}

@-webkit-keyframes Tb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes Tb {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomInUp {
  -webkit-animation-name: Tb;
  animation-name: Tb;
}

@-webkit-keyframes Ub {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes Ub {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: Ub;
  animation-name: Ub;
}

@-webkit-keyframes Vb {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes Vb {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomOutDown {
  -webkit-animation-name: Vb;
  animation-name: Vb;
}

@-webkit-keyframes Wb {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px,0,0);
    transform: scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes Wb {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px,0,0);
    transform: scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: Wb;
  animation-name: Wb;
}

@-webkit-keyframes Xb {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px,0,0);
    transform: scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes Xb {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px,0,0);
    transform: scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: Xb;
  animation-name: Xb;
}

@-webkit-keyframes Yb {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes Yb {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomOutUp {
  -webkit-animation-name: Yb;
  animation-name: Yb;
}

@-webkit-keyframes Zb {
  0% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes Zb {
  0% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.slideInDown {
  -webkit-animation-name: Zb;
  animation-name: Zb;
}

@-webkit-keyframes ac {
  0% {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes ac {
  0% {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.slideInLeft {
  -webkit-animation-name: ac;
  animation-name: ac;
}

@-webkit-keyframes bc {
  0% {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes bc {
  0% {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.slideInRight {
  -webkit-animation-name: bc;
  animation-name: bc;
}

@-webkit-keyframes cc {
  0% {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes cc {
  0% {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.slideInUp {
  -webkit-animation-name: cc;
  animation-name: cc;
}

@-webkit-keyframes dc {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }
}

@keyframes dc {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }
}

.slideOutDown {
  -webkit-animation-name: dc;
  animation-name: dc;
}

@-webkit-keyframes ec {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }
}

@keyframes ec {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }
}

.slideOutLeft {
  -webkit-animation-name: ec;
  animation-name: ec;
}

@-webkit-keyframes fc {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }
}

@keyframes fc {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }
}

.slideOutRight {
  -webkit-animation-name: fc;
  animation-name: fc;
}

@-webkit-keyframes gc {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
}

@keyframes gc {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
}

.slideOutUp {
  -webkit-animation-name: gc;
  animation-name: gc;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list,
.slick-slider {
  position: relative;
  display: block;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  transition: opacity .5s ease;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.iziModal,
.slick-arrow.slick-hidden {
  display: none;
}

.iziModal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,.3);
  transition: margin-top .3s ease,height .3s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-sizing: border-box;
}

@media screen and (max-width:1025px) {
  .iziModal .container {
    padding: 0;
  }
}

.iziModal * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

.iziModal:after {
  content: "";
  width: 100%;
  height: 0;
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.35));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#59000000",GradientType=0);
  transition: height .3s ease-in-out,opacity .3s ease-in-out;
  pointer-events: none;
}

.iziModal.hasShadow:after {
  height: 30px;
  opacity: 1;
}

.iziModal .iziModal-progressbar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.iziModal .iziModal-progressbar>div {
  height: 2px;
  width: 100%;
}

.iziModal .iziModal-header {
  background: url(../../../images/watch-component/img-yellowbg.jpg) #ffd100!important;
  background-size: cover;
  color: #101820;
  padding: 3.6em 4.2em 2.4em;
  overflow: visible;
  position: relative;
  z-index: 10;
}

.iziModal .iziModal-header h2 {
  font-size: 4em;
  line-height: 1.2em;
  margin-bottom: .5em;
}

@media screen and (max-width:1025px) {
  .iziModal .iziModal-header h2 {
    font-size: 2em;
  }
}

.iziModal .iziModal-header p {
  font-size: 16px;
  line-height: 1.125em;
}

.iziModal {
  overflow: visible!important;
}

.iziModal .iziModal-header-icon {
  font-size: 40px;
  padding: 0 15px 0 0;
  margin: 0;
  float: left;
}

.iziModal .iziModal-header-subtitle,
.iziModal .iziModal-header-title {
  display: block;
  margin: 0;
  padding: 0;
}

.iziModal .iziModal-header-buttons {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%,-50%);
  transform: translate(50%,-50%);
}

@media screen and (max-width:1025px) {
  .iziModal .iziModal-header-buttons {
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (max-height:880px) {
  .iziModal .iziModal-header-buttons {
    -webkit-transform: none;
    transform: none;
  }
}

.iziModal .iziModal-button {
  display: block;
  float: right;
  z-index: 2;
  outline: none;
  height: 50px;
  width: 50px;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 100%;
  background: #101820;
}

@media screen and (max-width:1025px) {
  .iziModal .iziModal-button {
    border-radius: 0;
  }
}

@media screen and (max-height:880px) {
  .iziModal .iziModal-button {
    border-radius: 0;
  }
}

.iziModal .iziModal-button-close:before {
  background: url(../../../images/icons/ico-close.svg);
  content: "";
  width: 20px;
  height: 20px;
  color: #fff;
  text-decoration: none;
  font-size: 23px;
  line-height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.iziModal .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBBOUI4RUM0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBBOUI4RUQ0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEE5QjhFQTRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEE5QjhFQjRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQO6gAAAANmSURBVHjazJlbSBRRGMd3x92i0ForRRMiKiUoX4ouiFlJkRVBDxW9GJERwUasvdRT9FD00osRQtAFqegGBUHRBY0uaCVKEkSRpVR0tSwrQtp1+p/4Bk7D7M45M/Ot/uGHu+Psmf+c+eY753wnbJpmyIfGgvmgiv6WgkKQBwzwE3wBr0AnuAta6ZgnhT0aFuY2ghoyGdH4bS+4Dc6CZjCkdWVhWIPF4JoZnB6CDToeVE8sBidNPt0E5UEZrgG9Jr8GwHa/huMgaWZXDSDsxfBuc/jUBAwdw3Fz+NWoang5SJkjQwm7P3seLqQEX2LLfgfBdZcMORMcBqNDwekPqASP0uXhpjR3Ok0x/fUw9HIHGGVdw5DuRtzJpgxDsJui2qOWmuaAOuuLbHivz4YLwLgQj/aAXNmwuItlHhtbA7pAG5jEZHgKWCcbrhUTIY+NPQVjqFFObbYMi/hc6aOhl2AJ9TKnFoIyYXgemKEzJQXVVkyR3oFVzKZFuqw2qHdyFPKhrHPgMoWC3fRjRtNVVg+7SR5IiqmXxUt60cG0CK/vTIZniZVCmcKJF0C3ZNjKBqvJ9Hrwm46tsN1EkCoRQ/M3fBjvs6GrYAvdwHEfGcd1qBaGkwoxrKI+xjz83yJ0iLFHApd46X4xX+M+WECh4lepCNUIcpnMijrEWtAvTRHrbOd8FZNG8uA2Nf0hpmwtjBPwpQ5T0GPS/+tBAZhIq+b3Lu09EyHRwRgO+0C+7dhWcII+PwCf6Sk/Aa9d2vtn+A7nyASugJiD6YSDQcOlvVbxiCaAN8xrs3sgprBiac/QhlhnzjUo6JuZM0UlDS5FPtoQIdNlPYJTWUihFaDex+9Pg6T1KHJAJ2NI7ASllA28hEQ/KJIXoSlwgKlnh+jFe+GjLtwIPtjfyktUt+UaUZWqvw7H3oJD1peI7eQdoF1xWa+zQikHH13OmwqmOxxP0EiZtgK/DRwNuIcHwSeXc2K01WAPhbhKBb5hBNTVbskVH7fqpZGhbJUNtYF83fqwQSXPbOsGjb6etwx2gcEsmT3iFAZeNmUqaMeHSz2qu0k6W15Rqsx3B2i0D+xXGAHTFrRVlEeFuVoqH+ku6VNUbDkPzlAtg30nVK66i8rRIjAbTKaSQVQyN0DD6nOqcLZQld9TLfmvAAMAeMcvp3eCFqQAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.iziModal.isFullscreen .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFRTU5NDA0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFRTU5NDE0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUVFNTkzRTRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUVFNTkzRjRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuDFfX8AAANASURBVHjazJlZSBVRGMfHcWlB0xZM68GKukQLYaGkmEUR2EsvRfQS+BSJPUQE+lTR8hqIZY8hFS0ERVCRoW3gpUApghYpszLTVnCB3O70/+K7MAwzc78Z58z4hx8XzpzvzJ+Zc+d85ztphmFoU9BsUAoq+XcFyAc5QAfD4BfoBp3gCWjnNl9K82mYzO0FVWwyw0NsD3gIroBWkPB0ZzLsgc3grhGcnoE9XjxIOxaCC4Y6tYC1QRmuAj2Geg2CA1M1XAsmjHDVANL8GK4zolMz0L0YrjWiV5PU8HYw6TBIf8imD6UynA96HYKPg3mgMUTDY6DUzXCzQ+AxSz+r6QEQZz4HbLoDZNkZrnAIoOlRZjN1Gk3XS0zty/gTFaRq7Ay3uAR8BcU2ps/z9QJTWw74HrDhTyDbbHg9SKQI+sb9rKa3mV8ZmAt+KJjP1TS+zinFPkqEUqQdBeAOKLa0UwIzpqlXtcYpIKWIO4RBZPoRKNfC10YQI8MlYLkwaAB8ABsiMDwDbKU8dgtIFwRMgJ3guRadKpNPWBMa7tOi1WoyHJPuTsC4oN+IQsOLM3gPJlEWqOE/neMGBqwDeYoMz6G8c0I4h6eFyHBC8A2eVoaH8JutaPwuUA/+uvSht1sHKgTjTWZwjUCVYdrK3xT0iwkND+lc5FClUQ9fINHCRYY7FBrWPSz5Er2lAR9H9P+hpfYGl64OCmPadQ7ojcDwOJetysBMQX/6mrWS4d+cIoYtMnAEnBT2fwVeJufYxZBMFoKFlrajQtOX/uczvEtIB50Kdgn1lt3JGdANltjsXE64jPMnuQ1LPuFJcFrBE11gzQXAUnAPFNk86esO4zSBfmu5lVa9toCf8DC4Ba6C22DEdO01KDLdP5fLr1Z94X2ibV1ilWVQ1XrDpvPAU4c+u1KVqvaHXI7q43ltp3PSYmDDNCgGPrCUD1wN6y5lqzAUN89baX1Y55Jn2LrPRUffRwaHwWhIZs/aTQM/hzLlDp+coPRReprk5cgrkyvz7wM0+hOcAvOlPvwcLNIp526ux1H5aJbHeFpVX4Br4LLXWoffk9CkVnLlaBNYAxaBXJBpMjfIy+o7EAdtfIyb8HPDfwIMAM1WPs8F9tcxAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal .iziModal-button-close:hover {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.iziModal .iziModal-button:hover {
  opacity: .8;
}

.iziModal .iziModal-header.iziModal-noSubtitle {
  height: auto;
  padding: 10px 15px 12px;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
  font-size: 23px;
  padding-right: 13px;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
  font-size: 15px;
  margin: 3px 0 0;
  font-weight: 400;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
  right: 6px;
  margin: -16px 0 0;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button {
  height: 30px;
  width: 30px;
}

.iziModal-rtl {
  direction: rtl;
}

.iziModal-rtl .iziModal-header {
  padding: 14px 18px 15px 40px;
}

.iziModal-rtl .iziModal-header-icon {
  float: right;
  padding: 0 0 0 15px;
}

.iziModal-rtl .iziModal-header-buttons {
  right: auto;
  left: 10px;
}

.iziModal-rtl .iziModal-button {
  float: left;
}

.iziModal-rtl .iziModal-header-subtitle,
.iziModal-rtl .iziModal-header-title {
  text-align: right;
  font-family: Tahoma,Lato,Arial;
  font-weight: 500;
}

.iziModal-rtl .iziModal-header.iziModal-noSubtitle {
  padding: 10px 15px 12px 40px;
}

.iziModal-rtl .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
  padding: 0 0 0 13px;
}

.iziModal.iziModal-light .iziModal-header-icon {
  color: rgba(0,0,0,.5);
}

.iziModal.iziModal-light .iziModal-header-title {
  color: #000;
}

.iziModal.iziModal-light .iziModal-header-subtitle {
  color: rgba(0,0,0,.6);
}

.iziModal.iziModal-light .iziModal-button-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQTU1RUZDNzRFODQxMUU2ODAxOEUwQzg0QjBDQjI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEM4MTU1MEI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENDMkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZjYzMwMmE1LWFlMjEtNDI3ZS1hMmE4LTJlYjhlMmZlY2E3NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdmYmU3NGE3LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po24QssAAANtSURBVHja3JlJaBRBFIa7ZxyTSXADHUkikuAawZNLEOOGGrwJQYko8R4RBQ+OICoqghJQUVwPYjzFY0QUBQU1kogoKO6CG0pcIwbiNibj/8JraNvu6Xo9NTOtP3xzSKe6/65+Ve9VlWlkp2IwGUwFE0E5GA4G8/U+0APegWfgHrgPuq0bpNNp0QPNgEYngHlgGpuMCNp2s+kr4BYM/8ql4WqwHEzP4mXteg7awOW0YlerPnQIaARLNBl1ikLlBDw/1WF4ClgHKozc6idogekz2RheANbaBlE+dB4chfF+qeHF3LOF0FWwF6b7nBe8RvecApolzQVr3C64GR4H1huFV51pmvV+hikRbABFRji0GqarMxluAGON8CgKmmA65mZ4DFhqhE9VPP//ZXgZiCmm1t1gI6XWAAY+gF0gCe4qtqlHL8fthkeBWsXGreA6eMgPviEw+x5sBZ3gAdjPCcNPI8Fsu+FawUCzz40psEfRNJndBl7b/pZmVLTQMkzJo0bQSys43iWm3cxS+DUJOmoSwqKCRmEZWKkYv6RSMBPc5lqXRGm0A1Q6XiaT2aSwo8jrK/qZwZlFIlXTusxa6iXDddTdARpnMj2ek9AWjWYH7h/lubcs4A28THdyAdOl0ezAmKNBNyLLiT0Btjti9zuHg06zpJKIprohwXNypcu1OIdGjYbnxCLGPyYy/EPDfejzbwYvXK59AzuFGdFLKTL8WYNZ59RVzGESJCNm0teI40E6zNIA2wSaA2REP32iaW0omKXRbJKTUVyYEVV0J8oxvEiQmiUZrFSz6XNkuJe3nBKCelaSbjOZrhLsd1BInYxweSeJq9YA6dYtuZCBI4JZ6jGW/W+sebhd0DAaMIO5mTYFW1+X6GeQ7TO3W0WyQj3cw0ulBg4nSUbcAY7zPVYp7ip95FXOH29Hb35AOPjypWMIh7PORSjFZVsIzdKW7AWvfYnTVNWHyCytHw+jd1Nehqks3KepvtChUzD7yGvE2/cduqxldQF1EWZb/PbWLF3jAVgo0WrlkN+c6hSd+rzlaSuaR7O0oX0wyIa2pVAdGaj0HCUVOqIq4dVwrg5lmmG2w+8f/9tjL6foYHE+Gy8Xtv3CPUpf7WauDxadKuIwoeNbOmoYDYbZ0ns/1wxUC7ykigs8sS/LpEe3vwUYALiKDDDSgEiSAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal.iziModal-light .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTg1NTA2NTRFODQxMUU2OTQ0N0VERjY2Q0M5ODYwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCQkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCQUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlNTQwYzczLTVhZmEtNDJlYi04YzJlLWMwMzFlYmFiYmIyNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkYmRiMzM1LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvIicdUAAAOvSURBVHjaxJlZbA1hFMe/qaItUUsspakg1laJ7UUisQuRvvTFA15sQSRCLBFrQryhHqxNHxEPtaQ8CCUkIrVVRbVBJdZYSrXVonr9/3pGxnTunZk78/X+k1+aO+1899/vnnvO+c4YKpi6ghEgW34OBD1BKjBAM6gH78Fz8BhUyrW/ikQivt7QiNMozU0DE8RkJx/3fgCPwA1QHvHp2K/hHJAPJqpwVA2K4flW2IZ7gyVgptKjh6AQxl+GYZi7uRr0U3rVBIpg+nIQwwvACpCkOk4XwYlosR3LMGN1qUqMroGDTqaNGDu7SiVWl+D3iP2i00c9HqxUidd8wzDy3HY4HRwCfWzXz4L7Lm+QKfHeOUTTLWAzdro6muH1YIbDjculWrmpUEM2YYXcCNMt9pAYE8WsWYLdlAxaNYTGMDDHKYYXBVy4B0jTFM/5iOcUc1fM/2JcnItNAYtBNzGtQ33BVHDV3OHpARqhV6CLLKpTs8yQYHxOCrDQO7AV1Gg2PBJhMYiGh4MMnx1eLkixXKsFuzSbZrrMpeGxHnqFFtvrTWCbhILd9AuNpnPMHXaTtZD0kl1mRdwSxXSjJsNZfONjcmqIJR5p3lp6Y+sXrAzsBz/lNXvmtZYMFKbqafi0pKQgKpOSPhmsC5BxXEs1Fz4fUr/7TWMe/q9bC2s3tJs1Df/Q/B5PwAZwJYS1WpPlo0zRZJZziL2gQU7I1GyHL7QSD26taVOytI26DpinxKypApvpk+C6dHlMnXskbUbT1yTpN3WJHWB327UCS3hUoc+tA/VyxP/ost5rGq7QWZnAdoe0eZgnYweDbgmgkoafgk8aTfNgsMNmmqfhC+Czj3V4T3mSBH255kxB0ztd4tNNDJkas2CUdkAKHQ3yAtxfijj/bdb7Cumyhmoyexzcs6Qwv2qUbPKvJDOtnNFklrF3R5qneA2XYHe/2A+ht1Xb3FZXRY1XTAjFTgtxJ45qKtWDpZK1g6dhIQuvBzjcy8FgQ6y8Nw+sCdnwL1Dn8jdMe6m2a+3ma9ESNUdOC1VixSH3bnPiYyraswnO0fqDIQkyW8WmCWab7b+I9TCF3+x0j2e+MPUA7LPGrVfD1F3VNsrPVR0zhS8BB5x21muzYa1Sy1Tb4y4d4qOwIi9Pk/wcj1gV50p5zQjJKAsJH8KcY4vpdYrjV0w9HMxxHjfKNpfwdMyRNuAmyy2M1vq5OegBNFMmR9lSHDizSLPMJGjuO2BZfSOtLKvpMylUvh/d/hFgAOH4+ibxGTZuAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal.iziModal-light.isFullscreen .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCRkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCRUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzM2MwOWZiLWJjOTEtNGVlZS05MDM1LTRkMmU2ZmE1ZjBmMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv1Q9Z8AAAOXSURBVHjaxJlLbA1RGMfPjIs+EvoIRYt4FVUl2EkkRTxKUqQbG0SEho2FjUQ8YtEICbEgTdFYeK1KaGvVeoUltyStt0UlNE17aWhV2+v/9X5XJpMzc8/0zpn5kl+aO3Nm7r/fnPu9xhDp2URQDJbw3xkgB2QCAwyAPvANfARvQDsfG7V4PO7pC40xCiVxa8AKFjnOw7VdoA08BtG4R8VeBZeCKrBS+GPvQAM0P/NbcB7YBdYJPfYKXIXwL34IJm8eBFOFXusH9RDdnI7gLWA/MEVwdh/UOe1tN8G0V3eLcKwFXJCJNl08G5ZYsrWgWnZCJng5OOBwo1iAoisMw6hMJXgyOOywVW7xj+9BgKL3QHSxm+C9IF9y4U2GMlStRPQP8Jbp9lFwhJwE0RHrgaSV8N6xG238l7Zjtfx3K58/Bd7zsWngIqdnP2we2ACa7B7e6RL6joK5EtHNfL7b5u1Bn7dGFbycYRVM/8WyFJnuJK+z2iVwzFrMcF1h+Cx4ClhtFVyu8CW54ITE01EwFMAPcH1SMJWIqxQvItE1YHEIsXkhtkUhCV4ApiteFOPadn4IgseDMooSSxVrhWFwmkvCsKw06WGhKLhHhGuzSHChh9pZ5cc1oFFwfoTTsWrWqQCvXdZQEpkDsjUJziSv3Qu43k3LTA1BXqvRY/4DMjTd/yu4niJVm9wslCjcb4QE/9Qo+Al44baAmgpKCIqC+01OBLrsr8/de8zkiYwuUxWSq7iuM8JhantIqfYItkOepKBysnbycIfPXYKqURL6DhaBCQrrKcZHTa5loyEIJgHXwG3F9TQV+pxMGK0BiaTHn2OLEjcURbdi7XBSMO3jTxoEjtg+7wDnhG3spSD6F3hk7Tjoxnc0CJ5k+5wFCrhplYl2mmI24nyvvWumAE9z2zIfBW8WifnxIHc2yb6xiHtEoms0/hlGtpAPHCkgNDjFyZngPN88COvkPpEe+XGHbFcD7z53C+ybwKEAo0UPZ8QCybkmiL3sNvkheygSI08RYOSQiaUhd52sUpIZLWwJsYqkkdcZeHfIS66nc9XcZQRpNBY7C7F9Yy1OtonErDgSgNhGcEXmWa/VFA1O9onE6y4dRqGtXuVtkpf2iDy8EVR6GLykMnrsNFC867QF0hH8v3MVicFcuYdKy56uqQx4SukWQj3NOtJtQIt4ckSvbmdziMqy7HcS9xv0cn/Xwdn0A1drnl/d/hNgAGQa6Lgarp6BAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal .iziModal-loader {
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
}

.iziModal .iziModal-content-loader {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
}

.iziModal .iziModal-content:after,
.iziModal .iziModal-content:before {
  content: "";
  display: table;
}

.iziModal .iziModal-content:after {
  clear: both;
}

.iziModal .iziModal-content {
  zoom: 1;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.iziModal .iziModal-wrap {
  width: 100%;
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.iziModal .iziModal-iframe {
  border: 0;
  margin: 0 0 -6px;
  width: 100%;
  transition: height .3s ease;
}

.iziModal-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.iziModal-navigate {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}

.iziModal-navigate-caption {
  position: absolute;
  left: 10px;
  top: 10px;
  color: #fff;
  line-height: 16px;
  font-size: 9px;
  font-family: Lato,Arial;
  letter-spacing: .1em;
  text-indent: 0;
  text-align: center;
  width: 70px;
  padding: 5px 0;
  text-transform: uppercase;
  display: none;
}

.iziModal-navigate-caption:after,
.iziModal-navigate-caption:before {
  position: absolute;
  top: 2px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  content: "";
  background-size: 100%!important;
}

.iziModal-navigate-caption:before {
  left: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNmFjNjAyMy04OWU0LWE0NDAtYmMxMy1kOTA5MTQ3MmYzYjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDREQ0YwRjA1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDREQ0YwRUY1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNmM0Nzk3Ni1mNzE3LTk5NDAtYTgyYS1mNTdjNmNiYmU0NWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowZGVmYTEyZC01MzM0LTExZTYtYWRkYi04Y2NmYjI5ZTAxNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7oo0ptAAACWklEQVR42uyZTWsTYRSFZybxo4kWk5g2NC5qTAU3Kq30A9udi1oXolV/hWuhv6R/Q6utioi4LbbVFHemamlRU0OCEk0wZjwXzwtDoBDopHMHcuFJMplZnLm5ue+589qu61qeOApyYAjEgG0FEyLqN/gKiqBuTtgewWlwCZw056xgwwirgU3wxSv4NJgCUV5YBRXQDEhsBJwCSSauBVZFdJRlIJk9Av7wbj577jDIOENtRmPVwcsw6KfAAvikRKzEDlhnhuU/lRPBWaa9wsxqC6ndPX7OiOA4D8qW3vjO9z7H0w3+KhZstNmOFbLoCQ6DYGmL+bAInmGfLFC4asFXwRJIgB+goVmw+I7HXO+/gevGnGgUPEGxktkSmAMbWmt4HDwBKS6XN1jDKrvEFYoVK7oLroE3h93Woh1eNwqWafJ/gQV65vM+ail34mc6EZwBK2CAx8fAIjjeBYMzDT4cVHCEXtRbRvEu/Nr9HCIOnGGp15vgEec9KYn74B0nAT/CZnv86FcNvwK3wENwAjwAs2Bbs5d4CW5zir0AXvv8p+tKH34B5lkW4h2egRHtbu05uMMHHWfB0zC4NRF5l09kzvE4rd2tyUJyjy4tz7akZqXbL8QETbJ/FsMgWOJtb6brCQ5YsBsC8Uab63DVkkgqFpzie93h8OhScFah2LTHi5ccWroaLd5l6//+hpYQoWP05LKqFs2WQYbTsNxAi+5fxpWmdfh7HS7XhwSzG+H3a2JnvZsyktmLbdOFhpDMvrf4sN1u2/aK0cwMcmYLcturweceW+CnOfFPgAEA8uWFFylBJYoAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.iziModal-navigate-caption:after {
  right: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI2YWM2MDIzLTg5ZTQtYTQ0MC1iYzEzLWQ5MDkxNDcyZjNiMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERDRjBGMDUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERDRjBFRjUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY2YzQ3OTc2LWY3MTctOTk0MC1hODJhLWY1N2M2Y2JiZTQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBkZWZhMTJkLTUzMzQtMTFlNi1hZGRiLThjY2ZiMjllMDE2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuijSm0AAAKbSURBVFhH7ZnJj0xRGEerzFoIMTaCZmOIedhaiJj55yz8DaYdNhIJEUMQbCTG3rQ02hDSiEY553XdTpHS3nv96taV9ElO6lVt6peb7933fffVG41GrYW5uBaX4EysYzcw1Fd8hc/wM2a0Bl6Nm3BW9i0dDPsQX/olBF6FO72AH/gG3+N3jL3KBpqGC3ERTsGfeAsHDTyHi71oCXzBe/gaU2A5bscZOIxXTb8OLQNX9i6mElYsg/voqruwfQb2BhODWgqpMYDv0NLsNXC4yd42P1PEwNJj4HBTWdipErLVDfxfMRm408QMvBu3jV6WJ1Zg9/rbeBOP+UNZYgX+iE/Rp+lpPIKliBXYB9IhtPNy3z/T/F6YmDXsChvyBc7Gs3gACxEzsDzBg9iPPXgO92NuYgeWx2h3+AhtaM7jPsyF7aV37XR8gNZYO/pwKY51+xPkG27Fk2joT3gCr2A7NuJ6HMkTeAPadlp3VeMChF7G0P6X3dmfjAXOUxIj6LZkv1ylNuStDZejkL+PS96ScFzRqnDAtI5PoTefvbg7iNNOOwqVRCfYghdxBbpHH8Y7+DcKlUTV7MLLaNghPIrjhf2N2IF34AVcjE44hrXHyE3MwE6/loEzpEcIlqKjeyFiBe7FS+he/gENewMLEyuwXdo8dGWP43UsRazA9g7uDNbwNX8oS8watlsz+ISIGbgSJgN3GgOHlnFq8zNFQraGgT1iFc9iUyU0XsMGHhy9zh6XbvCp4ZuBBWglDBj4OdqLeu0+uRJTwMZ+Dbp/e21P3m97yWe2snsw1LTHmz5C/9lQdwhfGbiq89GwvrrwUT4UAouhN6MzloTRpVuEYI5O9urZYXtrYPGQw2OlZegM163QhrJMfWVgyTq0Qq32C/N7uPz9OknWAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal-navigate>button {
  position: fixed;
  bottom: 0;
  top: 0;
  border: 0;
  height: 100%;
  width: 84px;
  background-size: 100%!important;
  cursor: pointer;
  padding: 0;
  opacity: .2;
  transition: opacity .3s ease;
  pointer-events: all;
  margin: 0;
  outline: none;
}

.iziModal-navigate>button:hover {
  opacity: 1;
}

.iziModal-navigate-prev {
  left: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5sGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NDkyYzcxMy05ZDM0LTZlNGQtYmUwNi1hMDMyY2Q4NDVjNGU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo1QjIzMUMxODU3RjcxMUU2ODUzRkRBRjE5RDhDQjZBRDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpjZmMwNzVmNC1kODA3LWI0NDMtYWIwYS02YWVhZjRjMDgxZWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNmYzA3NWY0LWQ4MDctYjQ0My1hYjBhLTZhZWFmNGMwODFlYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDo1Ni0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjA0LTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xODg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvAvv7QAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAmdJREFUeNrs1LsJQkEQhtH/mtmBgQ8QA7tQK1e7MBBBMbADwzUZEyuQveeDCXbD4TBDay3SWJpYgYCXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXv/WJskpyQJ4jQH7Mcmu0C+BV+/Y5/VeF/oV8Ood+7dpDfDqHvsrySHJBXjBDrxgB16wAy/YgRfswAt24AU78IIdeMEOPOywAw+7gIcdeMEOvGAHXrADL9iBF+zAC3bgBTvwsMMOPOwCHnYBD7uAhx14wQ68YAdesAMv2IEX7MDDDjvwsAt42AU87AIedgEPu4CHXcDDDrxgB16wAw877MDDDjvwsAt42AU87AIedgEPu4CHXcDDLuBhB16wAw877MDDLuBhF/CwC3jYBTzsAh52AQ+7gIddwEtjB3+tS/78+Z/V5d9iATz0Ah56AQ+9gIdewEMv4KEX8NALeOgFPPQCHnoBDz3wgh54QQ889NADDz30wEMv4KEX8NALeOgFPPQCHnoBD72Ahx54QQ+8oAde0AMv6IEX9MBDDz3w0EMPPPQCHnoBD72Ah17AQw+8FUAPvKAHXtADL+iBF/TAC3rgBT3wgh546KEHHnrogYdewEMv4KEHXtADL+iBF/TAC3rgBT3wgh54QQ+8oAde0AMv6IGHHnrgoU/yrgFe3aO/JdknuQOv3tGfC/tjjEsYWmsoyIWXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXvqnPgAAAP//AwCEcoCBRabYzAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}

.iziModal-navigate-next {
  right: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAB3SAAAd0gEUasEwAAA7pGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjEyLTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphZjljN2Q2MC00MTg2LWE3NGQtYTBiMS1mMGU5ODUwYzg2ZGY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjAxNjJjMmE3LWZmMjYtYzE0ZC05Yjg4LTc2MGM2NzAxYjYzNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1MTowNy0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmFmOWM3ZDYwLTQxODYtYTc0ZC1hMGIxLWYwZTk4NTBjODZkZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+nbt1mgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACQklEQVR42uzSsQ3CQAAEQTdiOyGg/wrciJ0QUMYSECEKAP3PSdvAaZZqkWbJCQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXsBLwEvAS8BLwEvAS8BLwEvAS8BLwEvAC3gJeAl4CXgJ+D9vrY7qBgLwo7dVZ+89oAd+5Pbq6nPQAz9s9+rZ96AHHnoBD72Ah17AQy/goRfw0At46AU89AIeegEPvYCHHnhBD7ygBx566IGHHnrgoRfw0At46AU89AIeegEPvYCHXsBDL+ChB17QAy/ogRf0wAt64KGHHnjooQceegEPvYCHXsBDL+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADDz30wEPvI+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADL+iBF/TAC3rgoZ8ePRDAAy/YgRfswAt24AU78IIdeMEOvGAHXrADL9iBhx124GEX8LADL9iBF+zAC3bgBTvwgh14wQ68YAcedtiBh13Awy7gYRfwsAMv2IEX7MALduAFO/CCHXjYYQcedgEPu4CHXcDDLuBhF/CwA+8E2IEX7MALduAFO/Cwww487AIedgEPu4CHXcDDLuBhF/CwC3jYgRfswMMOO/CwC3jYBTzsAh52AQ+7gIddwMMu4GEX8LBravB7dcEO/Ext1Qk78DO1VgfswEvAS8BLwEvAS8BLwEvAS8BLwEvAS8ALeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgBLwEvAS8BLwEvAS/9shcAAAD//wMAtAygvJrkwJUAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.iziModal.isAttachedTop .iziModal-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.iziModal.isAttachedTop {
  margin-top: 0!important;
  margin-bottom: auto!important;
  border-top-left-radius: 0!important;
  border-top-right-radius: 0!important;
}

.iziModal.isAttachedBottom {
  margin-top: auto!important;
  margin-bottom: 0!important;
  border-bottom-left-radius: 0!important;
  border-bottom-right-radius: 0!important;
}

.iziModal.isFullscreen {
  max-width: 100%!important;
  margin: 0!important;
  height: 100%!important;
}

.iziModal.isAttached,
.iziModal.isFullscreen {
  border-radius: 0!important;
}

.iziModal.hasScroll .iziModal-wrap {
  overflow-y: auto;
  overflow-x: hidden;
}

html.iziModal-isOverflow {
  overflow: hidden;
}

html.iziModal-isAttached body,
html.iziModal-isOverflow body {
  overflow-y: scroll;
  position: relative;
}

html.iziModal-isAttached {
  overflow: hidden;
}

.iziModal ::-webkit-scrollbar {
  overflow: visible;
  height: 7px;
  width: 7px;
}

.iziModal ::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,.2);
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
}

.iziModal ::-webkit-scrollbar-thumb:active {
  background-color: rgba(0,0,0,.4);
}

.iziModal ::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}

.iziModal ::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 2px;
}

.iziModal.transitionIn .iziModal-header {
  -webkit-animation: mc .7s cubic-bezier(.7,0,.3,1);
  animation: mc .7s cubic-bezier(.7,0,.3,1);
}

.iziModal.transitionIn .iziModal-header .iziModal-header-icon {
  -webkit-animation: nc 1s cubic-bezier(.16,.81,.32,1) both;
  animation: nc 1s cubic-bezier(.16,.81,.32,1) both;
}

.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle,
.iziModal.transitionIn .iziModal-header .iziModal-header-title {
  -webkit-animation: lc 1s cubic-bezier(.16,.81,.32,1) both;
  animation: lc 1s cubic-bezier(.16,.81,.32,1) both;
}

.iziModal.transitionIn .iziModal-header .iziModal-button {
  -webkit-animation: nc 1.2s cubic-bezier(.7,0,.3,1);
  animation: nc 1.2s cubic-bezier(.7,0,.3,1);
}

.iziModal.transitionIn .iziModal-iframe,
.iziModal.transitionIn .iziModal-wrap {
  -webkit-animation: kc 1.3s;
  animation: kc 1.3s;
}

.iziModal.transitionIn .iziModal-header {
  -moz-animation: 0s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.iziModal.transitionIn .iziModal-header .iziModal-header-icon,
.iziModal.transitionIn .iziModal-header .iziModal-header-title {
  -moz-animation: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle {
  -moz-animation: .5s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}

.iziModal.transitionOut .iziModal-header,
.iziModal.transitionOut .iziModal-header * {
  transition: none!important;
}

.iziModal-navigate.fadeOut,
.iziModal-overlay.fadeOut,
.iziModal.fadeOut,
.iziModal .fadeOut {
  -webkit-animation: jc .5s;
  animation: jc .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.iziModal-navigate.fadeIn,
.iziModal-overlay.fadeIn,
.iziModal.fadeIn,
.iziModal .fadeIn {
  -webkit-animation: kc .5s;
  animation: kc .5s;
}

.iziModal-overlay.comingIn,
.iziModal.comingIn {
  -webkit-animation: hc .5s ease;
  animation: hc .5s ease;
}

.iziModal-overlay.comingOut,
.iziModal.comingOut {
  -webkit-animation: ic .5s cubic-bezier(.16,.81,.32,1);
  animation: ic .5s cubic-bezier(.16,.81,.32,1);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.iziModal-overlay.bounceInDown,
.iziModal.bounceInDown {
  -webkit-animation: oc .7s ease;
  animation: oc .7s ease;
}

.iziModal-overlay.bounceOutDown,
.iziModal.bounceOutDown {
  -webkit-animation: pc .7s ease;
  animation: pc .7s ease;
}

.iziModal-overlay.bounceInUp,
.iziModal.bounceInUp {
  -webkit-animation: qc .7s ease;
  animation: qc .7s ease;
}

.iziModal-overlay.bounceOutUp,
.iziModal.bounceOutUp {
  -webkit-animation: rc .7s ease;
  animation: rc .7s ease;
}

.iziModal-overlay.fadeInDown,
.iziModal.fadeInDown {
  -webkit-animation: sc .7s cubic-bezier(.16,.81,.32,1);
  animation: sc .7s cubic-bezier(.16,.81,.32,1);
}

.iziModal-overlay.fadeOutDown,
.iziModal.fadeOutDown {
  -webkit-animation: tc .5s ease;
  animation: tc .5s ease;
}

.iziModal-overlay.fadeInUp,
.iziModal.fadeInUp {
  -webkit-animation: uc .7s cubic-bezier(.16,.81,.32,1);
  animation: uc .7s cubic-bezier(.16,.81,.32,1);
}

.iziModal-overlay.fadeOutUp,
.iziModal.fadeOutUp {
  -webkit-animation: vc .5s ease;
  animation: vc .5s ease;
}

.iziModal-overlay.fadeInLeft,
.iziModal.fadeInLeft {
  -webkit-animation: wc .7s cubic-bezier(.16,.81,.32,1);
  animation: wc .7s cubic-bezier(.16,.81,.32,1);
}

.iziModal-overlay.fadeOutLeft,
.iziModal.fadeOutLeft {
  -webkit-animation: xc .5s ease;
  animation: xc .5s ease;
}

.iziModal-overlay.fadeInRight,
.iziModal.fadeInRight {
  -webkit-animation: yc .7s cubic-bezier(.16,.81,.32,1);
  animation: yc .7s cubic-bezier(.16,.81,.32,1);
}

.iziModal-overlay.fadeOutRight,
.iziModal.fadeOutRight {
  -webkit-animation: zc .5s ease;
  animation: zc .5s ease;
}

.iziModal-overlay.flipInX,
.iziModal.flipInX {
  -webkit-animation: Ac .7s ease;
  animation: Ac .7s ease;
}

.iziModal-overlay.flipOutX,
.iziModal.flipOutX {
  -webkit-animation: Bc .7s ease;
  animation: Bc .7s ease;
}

@-webkit-keyframes hc {
  0% {
    opacity: 0;
    -webkit-transform: scale(.9) translateY(-20px) perspective(600px) rotateX(10deg);
    transform: scale(.9) translateY(-20px) perspective(600px) rotateX(10deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0) perspective(600px) rotateX(0);
    transform: scale(1) translateY(0) perspective(600px) rotateX(0);
  }
}

@keyframes hc {
  0% {
    opacity: 0;
    -webkit-transform: scale(.9) translateY(-20px) perspective(600px) rotateX(10deg);
    transform: scale(.9) translateY(-20px) perspective(600px) rotateX(10deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0) perspective(600px) rotateX(0);
    transform: scale(1) translateY(0) perspective(600px) rotateX(0);
  }
}

@-webkit-keyframes ic {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }
}

@keyframes ic {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }
}

@-webkit-keyframes jc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes jc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes kc {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes kc {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes lc {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes lc {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes mc {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0) translateY(-40px);
    -webkit-transform-origin: center top;
  }
}

@keyframes mc {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0) translateY(-40px);
    transform: scaleY(0) translateY(-40px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@-webkit-keyframes nc {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,1);
  }
}

@keyframes nc {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,1);
    transform: scale3d(.3,.3,1);
  }
}

@-webkit-keyframes oc {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-1000px,0);
    transform: translate3d(0,-1000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0);
  }

  75% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes oc {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-1000px,0);
    transform: translate3d(0,-1000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0);
  }

  75% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes pc {
  20% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,1000px,0);
    transform: translate3d(0,1000px,0);
  }
}

@keyframes pc {
  20% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,1000px,0);
    transform: translate3d(0,1000px,0);
  }
}

@-webkit-keyframes qc {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,1000px,0);
    transform: translate3d(0,1000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  75% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes qc {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,1000px,0);
    transform: translate3d(0,1000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  75% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-webkit-keyframes rc {
  20% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }
}

@keyframes rc {
  20% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-1000px,0);
    transform: translate3d(0,-1000px,0);
  }
}

@-webkit-keyframes sc {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes sc {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes tc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,100px,0);
    transform: translate3d(0,100px,0);
  }
}

@keyframes tc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,100px,0);
    transform: translate3d(0,100px,0);
  }
}

@-webkit-keyframes uc {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100px,0);
    transform: translate3d(0,100px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes uc {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100px,0);
    transform: translate3d(0,100px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes vc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0);
  }
}

@keyframes vc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0);
  }
}

@-webkit-keyframes wc {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px,0,0);
    transform: translate3d(-200px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wc {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px,0,0);
    transform: translate3d(-200px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes xc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px,0,0);
    transform: translate3d(-200px,0,0);
  }
}

@keyframes xc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px,0,0);
    transform: translate3d(-200px,0,0);
  }
}

@-webkit-keyframes yc {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(200px,0,0);
    transform: translate3d(200px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes yc {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(200px,0,0);
    transform: translate3d(200px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes zc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(200px,0,0);
    transform: translate3d(200px,0,0);
  }
}

@keyframes zc {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(200px,0,0);
    transform: translate3d(200px,0,0);
  }
}

@-webkit-keyframes Ac {
  0% {
    -webkit-transform: perspective(400px) rotateX(60deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }

  to {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes Ac {
  0% {
    -webkit-transform: perspective(400px) rotateX(60deg);
    transform: perspective(400px) rotateX(60deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  to {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes Bc {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateX(40deg);
    transform: perspective(400px) rotateX(40deg);
    opacity: 0;
  }
}

@keyframes Bc {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateX(40deg);
    transform: perspective(400px) rotateX(40deg);
    opacity: 0;
  }
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
  visibility: visible!important;
  background: #f2f2f2!important;
  background: rgba(0,0,0,.06)!important;
  border: 0 none!important;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: .4;
  margin-top: -12px;
  line-height: 20px;
}

.selectize-dropdown-header-close:hover {
  color: #000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 3em!important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 26px;
  text-align: center;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 0;
  padding-top: 14px;
  z-index: 0;
}

.selectize-control.plugin-remove_button [data-value] .remove:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e617";
  font-size: 15px;
  margin-left: -.8em;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0,0,0,.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #fff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
}

.selectize-control {
  height: 100%;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  -webkit-font-smoothing: inherit;
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
  cursor: text;
  display: inline-block;
}

.selectize-input {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 1.4em 0 .9em;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-left: 2.2em;
  box-sizing: border-box;
  background-color: #101820;
  z-index: 100;
}

@media screen and (max-width:1025px) {
  .selectize-input {
    height: 8em;
    vertical-align: top;
  }
}

.selectize-input .label {
  position: absolute;
  top: 0;
  color: #fff;
  left: 0;
  margin: 0;
  padding: .7em .6em .4em;
  background-color: #30373e;
  color: #f3f3f3;
  font-size: 1.8em;
  line-height: 1.22222em;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 0;
  pointer-events: none;
}

@media screen and (min-width:1025px) {
  .selectize-input>input[style] {
    height: 2.8em!important;
    min-width: 105px;
  }
}

.selectize-input:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e605";
  color: #fff;
  position: absolute;
  right: .8em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.1em;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
}

.selectize-input.dropdown-active {
  min-height: 100%;
  height: auto;
}

.selectize-input.dropdown-active .label {
  display: none;
}

.selectize-input.dropdown-active:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.selectize-input.full .item {
  color: #f3f3f3;
  font-size: 1.8em;
  line-height: 1.22222em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default!important;
}

.selectize-input>* {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input>div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: .7em .6em .4em;
  background-color: #30373e;
  color: #f3f3f3;
  font-size: 1.8em;
  line-height: 1.22222em;
}

@media screen and (max-width:1025px) {
  .selectize-control.multi .selectize-input>div {
    font-size: 16px;
  }
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
  color: #7d7d7d;
  background: #fff;
  border: 0 solid #fff;
}

.selectize-input>input {
  display: inline-block!important;
  padding: 0!important;
  min-height: 0!important;
  max-height: none!important;
  max-width: 100%!important;
  margin: 0 2px 0 0!important;
  text-indent: 0!important;
  border: 0 none!important;
  background: none!important;
  line-height: inherit!important;
  -webkit-user-select: auto!important;
  box-shadow: none!important;
}

.selectize-input>input::-ms-clear {
  display: none;
}

.selectize-dropdown {
  position: absolute;
  z-index: 9000;
  margin: -1px 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125,168,208,.2);
  border-radius: 1px;
}

.selectize-dropdown .optgroup-header,
.selectize-dropdown .option {
  background-color: #30373e;
  border-bottom: 1px solid #000;
  color: #fff;
  font-size: 1.6em;
  line-height: 1.1875em;
  padding: 1.4em 1.9em 1.1em;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: .5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #474d53;
  color: #fff;
}

.selectize-dropdown .create {
  color: rgba(48,48,48,.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 450px;
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width:1025px) {
  .selectize-dropdown-content {
    max-height: 170px;
  }
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e605";
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input>input {
  margin: 0 4px 0 -2px!important;
}

.selectize-control .selectize-input.disabled {
  opacity: .5;
  background-color: #fafafa;
}

.selectize-control {
  position: relative;
}

.selectize-control:after {
  content: "";
  width: 4em;
  height: 100%;
  position: absolute;
  right: 0;
  z-index: 95;
  cursor: pointer;
}

.selectize-input.dropdown-active {
  z-index: 90;
}

.layout-explore-detail header.global {
  background: #101820;
}

.layout-explore-detail div.page {
  padding-top: 12.6em;
}

@media screen and (max-width:1025px) {
  .layout-explore-detail div.page {
    padding-top: 10em;
  }
}

.layout-story-detail header.global {
  background: #101820;
}

.layout-story-detail div.page {
  padding-top: 12.6em;
}

@media screen and (max-width:1025px) {
  .layout-story-detail div.page {
    padding-top: 10em;
  }
}

.layout-blog header.global {
  z-index: 11;
}

.layout-newsletter div.page .newsletter-banner {
  background: #ffd100;
  margin-top: -2em;
}

.layout-newsletter div.page .newsletter-banner p {
  font-size: 1.6em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: center;
  color: #101820;
}

@media screen and (max-width:1025px) {
  .layout-newsletter div.page .newsletter-banner p {
    font-size: 1.4em;
  }
}

.layout-newsletter div.page .newsletter-banner img {
  max-width: 76px;
  margin-bottom: .8em;
}

@media screen and (max-width:1025px) {
  .layout-newsletter div.page .newsletter-banner img {
    max-width: 46px;
  }
}

.layout-newsletter div.page .newsletter-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1114px;
}

@media screen and (max-width:1025px) {
  .layout-newsletter div.page .newsletter-banner .container {
    padding: 10px;
  }
}

.layout-newsletter div.page .newsletter-banner .container article {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
  padding: 4.4em .5em 2.5em;
}

.layout-newsletter .copy-block iframe {
  width: 100%;
  border: 0;
}

.layout-newsletter div.page {
  position: relative;
}

.layout-newsletter div.page:after {
  content: "";
  background: url(../../../images/newsletter/yellow-diamonds.svg);
  width: 100%;
  height: 200px;
  position: absolute;
  bottom: 0;
  background-size: 100%;
  background-repeat: repeat;
  z-index: 0;
}

.layout-newsletter div.page .container {
  max-width: 1114px;
}

@media screen and (max-width:1025px) {
  .layout-newsletter div.page .container {
    padding: 0;
  }
}

.layout-general-copy .container .copy-block {
  max-width: 930px;
  margin: auto;
}

.layout-shop .lower {
  text-align: center;
  padding-top: 2.5em;
  padding-bottom: 8em;
}

.layout-shop .lower .product-component article {
  text-align: left;
}

.blog-layout.detail footer .cta-component .component-story-index .layout-shop .lower>a.load-more,
.blog-layout.detail footer .cta-component .explore-grid .layout-shop .lower>a.load-more,
.blog-layout.detail footer .cta-component .layout-shop .lower>.button,
.component-story-index .blog-layout.detail footer .cta-component .layout-shop .lower>a.load-more,
.explore-grid .blog-layout.detail footer .cta-component .layout-shop .lower>a.load-more,
.layout-shop .blog-layout.detail footer .cta-component .component-story-index .lower>a.load-more,
.layout-shop .blog-layout.detail footer .cta-component .explore-grid .lower>a.load-more,
.layout-shop .blog-layout.detail footer .cta-component .lower>.button,
.layout-shop .component-story-index .blog-layout.detail footer .cta-component .lower>a.load-more,
.layout-shop .explore-grid .blog-layout.detail footer .cta-component .lower>a.load-more,
.layout-shop .lower>.btn {
  color: #0085ad;
  outline-color: #0085ad;
  min-width: 15.4em;
}

@media screen and (min-width:1025px) {
  .blog-layout.detail footer .cta-component .component-story-index .layout-shop .lower>a.load-more,
  .blog-layout.detail footer .cta-component .explore-grid .layout-shop .lower>a.load-more,
  .blog-layout.detail footer .cta-component .layout-shop .lower>.button,
  .component-story-index .blog-layout.detail footer .cta-component .layout-shop .lower>a.load-more,
  .explore-grid .blog-layout.detail footer .cta-component .layout-shop .lower>a.load-more,
  .layout-shop .blog-layout.detail footer .cta-component .component-story-index .lower>a.load-more,
  .layout-shop .blog-layout.detail footer .cta-component .explore-grid .lower>a.load-more,
  .layout-shop .blog-layout.detail footer .cta-component .lower>.button,
  .layout-shop .component-story-index .blog-layout.detail footer .cta-component .lower>a.load-more,
  .layout-shop .explore-grid .blog-layout.detail footer .cta-component .lower>a.load-more,
  .layout-shop .lower>.btn {
    padding: 1em 1em .7em;
  }
}

.layout-locked-content .hero.component h1 {
  display: none;
}

.layout-locked-content .intro {
  padding: 20px 0;
  border-bottom: 2px solid #cfd0d2;
}

.layout-locked-content .intro img {
  max-width: 100%;
}

.layout-locked-content .intro,
.layout-locked-content .success {
  font-size: 1.5em;
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.layout-locked-content .intro .copy,
.layout-locked-content .success .copy {
  font-size: 1em;
}

.layout-locked-content .intro p,
.layout-locked-content .success p {
  line-height: 24px;
}

.layout-full-width {
  padding-top: 12.6em;
}

@media screen and (max-width:1025px) {
  .layout-full-width {
    padding-top: 6.7em;
  }
}

.layout-full-width .copy .embed-responsive,
.layout-full-width .copy iframe {
  margin-bottom: 0!important;
  vertical-align: bottom;
}

.layout-full-width header.global {
  background: #101820;
}

.layout-full-width .newsletter {
  border-top: 1px solid rgba(16,24,32,.5);
}

.clearable {
  position: relative;
  display: inline-block;
}

.reset {
  position: absolute;
  right: 1em;
  top: 50%;
  padding: 0 8px;
  font-style: normal;
  font-size: 1.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: rgba(0,0,0,.54);
}

.reset:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e617";
  line-height: 1.2em;
  vertical-align: bottom;
}

.clearable input::-ms-clear {
  display: none;
}

.copy {
  color: #101820;
  font-size: 1.6em;
}

.copy h2 {
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 1em;
  line-height: 1.5;
}

.copy img {
  max-width: 100%;
  width: 100%;
}

.copy h3 {
  font-weight: 700;
  font-size: 14px;
  margin: 10px 0 15px;
}

.copy p+h3 {
  margin: 51px 0 15px;
}

.copy li,
.copy p {
  font-size: 1em;
  line-height: 1.75;
  color: #3f464c;
}

@media screen and (max-width:1025px) {
  .copy li,
  .copy p {
    font-size: 16px;
  }
}

.copy ol,
.copy ul:not(.slick-dots) {
  margin: 23px 0 45px;
  padding: 0 0 0 29px;
  font-size: 1.125em;
}

.copy ol li,
.copy ul:not(.slick-dots) li {
  margin: 7px 0;
  line-height: 1.5em;
  padding-left: .4em;
}

.copy .social-embed-wrapper,
.copy twitterwidget {
  margin: 60px auto!important;
}

.copy .social-embed-wrapper twitterwidget,
.copy twitterwidget twitterwidget {
  margin: auto!important;
}

@media screen and (max-width:1025px) {
  .copy .social-embed-wrapper,
  .copy twitterwidget {
    margin: 40px auto!important;
  }

  .copy .social-embed-wrapper twitterwidget,
  .copy twitterwidget twitterwidget {
    margin: auto!important;
  }
}

.copy iframe {
  max-width: 100%;
  margin-bottom: 4em!important;
}

.copy p {
  margin: 10px 0;
}

.copy p+h2 {
  margin-top: 46px;
}

.copy a:not(.button):not(.component-story-index a.load-more):not(.explore-grid a.load-more):not(.link) {
  color: #0085ad;
  text-decoration: underline;
}

.copy a:not(.button):not(.component-story-index a.load-more):not(.explore-grid a.load-more):not(.link).back {
  font-family: axiforma,Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-weight: 700;
  text-decoration: none;
  margin: 49px 0 0;
  display: block;
  font-size: 16px;
}

.copy a:not(.button):not(.component-story-index a.load-more):not(.explore-grid a.load-more):not(.link).back:before {
  content: "< ";
  margin-right: 4px;
}

.copy blockquote {
  margin: 2.8em 0 2em 3.1em;
}

.copy blockquote p {
  font-size: 1.25em;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #101820;
}

@media screen and (max-width:1025px) {
  .copy blockquote {
    margin: 2.8em 0 2em;
  }
}

.copy .embed-responsive {
  margin-bottom: 3em;
}

.copy table {
  max-width: 100%;
  background-color: transparent;
}

.copy th {
  text-align: left;
}

.copy table {
  width: 100%;
  margin-bottom: 22px;
}

.copy table>tbody>tr>td,
.copy table>tbody>tr>th,
.copy table>tfoot>tr>td,
.copy table>tfoot>tr>th,
.copy table>thead>tr>td,
.copy table>thead>tr>th {
  font-size: .875em;
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.copy table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.copy table>caption+thead>tr:first-child>td,
.copy table>caption+thead>tr:first-child>th,
.copy table>colgroup+thead>tr:first-child>td,
.copy table>colgroup+thead>tr:first-child>th,
.copy table>thead:first-child>tr:first-child>td,
.copy table>thead:first-child>tr:first-child>th {
  border-top: 0;
}

.copy table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.copy table .table {
  background-color: #f3f3f3;
}

.copy .table-condensed>tbody>tr>td,
.copy .table-condensed>tbody>tr>th,
.copy .table-condensed>tfoot>tr>td,
.copy .table-condensed>tfoot>tr>th,
.copy .table-condensed>thead>tr>td,
.copy .table-condensed>thead>tr>th {
  padding: 5px;
}

.copy .table-bordered,
.copy .table-bordered>tbody>tr>td,
.copy .table-bordered>tbody>tr>th,
.copy .table-bordered>tfoot>tr>td,
.copy .table-bordered>tfoot>tr>th,
.copy .table-bordered>thead>tr>td,
.copy .table-bordered>thead>tr>th {
  border: 1px solid #ddd;
}

.copy .table-bordered>thead>tr>td,
.copy .table-bordered>thead>tr>th {
  border-bottom-width: 2px;
}

.copy table>tbody>tr:nth-child(odd)>td,
.copy table>tbody>tr:nth-child(odd)>th {
  background-color: #f9f9f9;
}

.copy .table-hover>tbody>tr:hover>td,
.copy .table-hover>tbody>tr:hover>th {
  background-color: #f5f5f5;
}

.copy table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

.copy table td[class*=col-],
.copy table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

@media screen and (max-width:800px) {
  .copy .table-wrapper {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }

  .copy .table-wrapper>table {
    margin-bottom: 0;
  }

  .copy .table-wrapper>table>tbody>tr>td,
  .copy .table-wrapper>table>tbody>tr>th,
  .copy .table-wrapper>table>tfoot>tr>td,
  .copy .table-wrapper>table>tfoot>tr>th,
  .copy .table-wrapper>table>thead>tr>td,
  .copy .table-wrapper>table>thead>tr>th {
    white-space: nowrap;
  }

  .copy .table-wrapper>.table-bordered {
    border: 0;
  }

  .copy .table-wrapper>.table-bordered>tbody>tr>td:first-child,
  .copy .table-wrapper>.table-bordered>tbody>tr>th:first-child,
  .copy .table-wrapper>.table-bordered>tfoot>tr>td:first-child,
  .copy .table-wrapper>.table-bordered>tfoot>tr>th:first-child,
  .copy .table-wrapper>.table-bordered>thead>tr>td:first-child,
  .copy .table-wrapper>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
  }

  .copy .table-wrapper>.table-bordered>tbody>tr>td:last-child,
  .copy .table-wrapper>.table-bordered>tbody>tr>th:last-child,
  .copy .table-wrapper>.table-bordered>tfoot>tr>td:last-child,
  .copy .table-wrapper>.table-bordered>tfoot>tr>th:last-child,
  .copy .table-wrapper>.table-bordered>thead>tr>td:last-child,
  .copy .table-wrapper>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
  }

  .copy .table-wrapper>.table-bordered>tbody>tr:last-child>td,
  .copy .table-wrapper>.table-bordered>tbody>tr:last-child>th,
  .copy .table-wrapper>.table-bordered>tfoot>tr:last-child>td,
  .copy .table-wrapper>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
  }
}

@media screen and (max-width:600px) {
  .copy ol,
  .copy ul {
    margin: -1px 0 22px;
    padding: 0 0 0 22px;
  }
}

.copy figure figcaption {
  text-align: center;
  width: 100%;
  margin-top: .2em;
  margin-bottom: 1em;
}

@-webkit-keyframes Cc {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}

@keyframes Cc {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}

.blog-layout {
  font-size: 10px;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-bottom: -.21em;
}

.blog-layout .follow-holder {
  display: inline-block;
}

.blog-layout .follow-holder a.follow-btn {
  background-color: #0085ad;
  font-size: 1.6em;
  color: #fff;
  text-transform: none;
}

.blog-layout .follow-holder a.follow-btn:before {
  color: #fff;
  top: 0;
  left: -.7em;
  font-size: .875em;
}

.blog-layout .button,
.blog-layout .component-story-index a.load-more,
.blog-layout .explore-grid a.load-more,
.component-story-index .blog-layout a.load-more,
.explore-grid .blog-layout a.load-more {
  color: #0085ad;
  outline-color: #0085ad;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
}

@media screen and (max-width:1025px) {
  .blog-layout .button,
  .blog-layout .component-story-index a.load-more,
  .blog-layout .explore-grid a.load-more,
  .component-story-index .blog-layout a.load-more,
  .explore-grid .blog-layout a.load-more {
    width: 246px;
    height: 58px;
    display: block;
    margin: auto;
    padding: 1.4em;
  }
}

.blog-layout .button:active,
.blog-layout .button:focus,
.blog-layout .button:hover,
.blog-layout .component-story-index a.load-more:active,
.blog-layout .component-story-index a.load-more:focus,
.blog-layout .component-story-index a.load-more:hover,
.blog-layout .explore-grid a.load-more:active,
.blog-layout .explore-grid a.load-more:focus,
.blog-layout .explore-grid a.load-more:hover,
.component-story-index .blog-layout a.load-more:active,
.component-story-index .blog-layout a.load-more:focus,
.component-story-index .blog-layout a.load-more:hover,
.explore-grid .blog-layout a.load-more:active,
.explore-grid .blog-layout a.load-more:focus,
.explore-grid .blog-layout a.load-more:hover {
  outline: 2px solid #0085ad;
  color: #0085ad;
}

.blog-layout .button.next,
.blog-layout .component-story-index a.next.load-more,
.blog-layout .explore-grid a.next.load-more,
.component-story-index .blog-layout a.next.load-more,
.explore-grid .blog-layout a.next.load-more {
  width: 100%;
  text-align: center;
  margin-bottom: 2.1em;
}

@media screen and (max-width:1025px) {
  .blog-layout .button.next,
  .blog-layout .component-story-index a.next.load-more,
  .blog-layout .explore-grid a.next.load-more,
  .component-story-index .blog-layout a.next.load-more,
  .explore-grid .blog-layout a.next.load-more {
    text-align: center;
    margin-top: -1em;
    padding: 1.3em 1.3em 1em;
    width: 73%;
    margin: -1em 13% 4.3em;
  }
}

.blog-layout .button.next.loading,
.blog-layout .component-story-index a.next.loading.load-more,
.blog-layout .explore-grid a.next.loading.load-more,
.component-story-index .blog-layout a.next.loading.load-more,
.explore-grid .blog-layout a.next.loading.load-more {
  background-image: none;
  opacity: .5;
}

.blog-layout .button.next.loading:after,
.blog-layout .component-story-index a.next.loading.load-more:after,
.blog-layout .explore-grid a.next.loading.load-more:after,
.component-story-index .blog-layout a.next.loading.load-more:after,
.explore-grid .blog-layout a.next.loading.load-more:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60a";
  font-size: 1.2em;
  vertical-align: middle;
  top: -.1em;
  margin: 0 0 0 .5em;
  position: relative;
  display: inline-block;
  -webkit-animation: Cc infinite linear 2s;
  animation: Cc infinite linear 2s;
}

.blog-layout.detail {
  background: #fff;
}

.blog-layout.detail>header {
  margin-bottom: 4.2em;
}

@media screen and (max-width:1025px) {
  .blog-layout.detail>header {
    margin-bottom: 2.1em;
  }
}

.blog-layout.detail .hgroup {
  box-shadow: none;
}

@media screen and (max-width:800px) {
  .blog-layout.detail .hgroup {
    width: 100%;
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

.blog-layout.detail .copy {
  position: relative;
  padding-bottom: 2.9em;
}

.blog-layout.detail .copy:after {
  content: "";
  border: 1px solid #3f464c;
  position: absolute;
  bottom: 0;
  width: 58em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 90vw;
}

.blog-layout.detail .copy figure {
  font-size: .625em;
  margin: 5.3em -12em 8.9em;
}

@media screen and (max-width:1025px) {
  .blog-layout.detail .copy figure {
    margin: 5.3em 0 8.9em;
  }
}

.blog-layout.detail .copy figure:first-of-type {
  position: relative;
  font-size: .625em;
}

.blog-layout.detail .copy figure:first-of-type img {
  position: relative;
  z-index: 1;
}

.blog-layout.detail .copy figure:first-of-type:before {
  background: url(../../../images/icons/globe-wire.svg);
  background-size: 100% 100%;
  width: 67em;
  height: 67em;
  top: -5.4em;
  max-height: 123%;
}

.blog-layout.detail .copy figure:first-of-type:after,
.blog-layout.detail .copy figure:first-of-type:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.blog-layout.detail .copy figure:first-of-type:after {
  background: url(../../../images/blog/stars-green.png);
  background-size: 100%;
  width: 138em;
  height: 92em;
  top: -5em;
}

.blog-layout.detail>div.main {
  max-width: 146.2em;
}

.blog-layout.detail>div.main div.left {
  width: 23.462%;
}

.blog-layout.detail>div.main div.left>a {
  color: #fff;
  font-size: 1.6em;
  font-weight: 400;
  background-color: #0095c9;
  margin: 0 0 1.6em;
  padding: 11px 0;
  display: block;
}

.blog-layout.detail>div.main div.left>a:before {
  content: "«";
  right: .1em;
  position: relative;
  transition: right .2s ease-in;
}

.blog-layout.detail>div.main div.left>a:hover:before {
  right: .5em;
  transition: right .2s ease-out;
}

@media (max-width:800px) {
  .blog-layout.detail>div.main div.left .mpu {
    display: none;
  }
}

.blog-layout.detail>div.main div.left.left-back-to-blog>a {
  background: none;
  color: #0085ad;
  text-decoration: none;
  font-size: 1.6em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.blog-layout.detail>div.main div.right {
  width: 23.462%;
}

.blog-layout.detail>div.main div.center {
  padding: 0 2.5em;
  width: 53.076%;
  margin: auto;
  float: none;
}

.blog-layout.detail>div.main div.center .hgroup h1 {
  font-size: 4em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #101820;
  margin-bottom: .35em;
}

@media screen and (max-width:1025px) {
  .blog-layout.detail>div.main div.center .hgroup h1 {
    font-size: 28px;
    margin-bottom: 22px;
  }
}

.blog-layout.detail>div.main div.center .hgroup h3 {
  font-size: 1.3em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #3f464c;
}

@media screen and (max-width:1025px) {
  .blog-layout.detail>div.main div.center .hgroup h3 {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

.blog-layout.detail>div.main div.center .hgroup .tags a {
  border-radius: 2px;
  font-size: 1.3em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: rgba(63,70,76,.54);
  margin-right: 20px;
  margin-bottom: 10px;
  text-decoration: none;
  padding: .3em 1em .1em;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: .3s;
  background-color: #f3f3f3;
}

.blog-layout.detail>div.main div.center .hgroup .tags a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffd100;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.blog-layout.detail>div.main div.center .hgroup .tags a:active,
.blog-layout.detail>div.main div.center .hgroup .tags a:focus,
.blog-layout.detail>div.main div.center .hgroup .tags a:hover {
  color: #fff;
}

.blog-layout.detail>div.main div.center .hgroup .tags a:active:before,
.blog-layout.detail>div.main div.center .hgroup .tags a:focus:before,
.blog-layout.detail>div.main div.center .hgroup .tags a:hover:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.blog-layout.detail>div.main div.center .hgroup .tags a:hover {
  color: rgba(63,70,76,.54);
}

.blog-layout.detail>div.main div.center .hgroup .tags a:before {
  background: #fff;
  opacity: .5;
  z-index: 0;
}

@media screen and (max-width:1025px) {
  .blog-layout.detail>div.main div.center .hgroup .tags a {
    font-size: 14px;
  }
}

@media screen and (max-width:1025px) {
  .blog-layout.detail>div.main div.center {
    margin-bottom: 3em;
  }

  .blog-layout.detail>div.main div.center .hgroup {
    width: 100%;
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (max-width:1025px) {
  .blog-layout.detail>div.main div.left {
    width: 50%;
  }

  .blog-layout.detail>div.main div.left-back-to-blog {
    float: none;
    margin: auto;
    width: 50%;
  }

  .blog-layout.detail>div.main div.left-back-to-blog>a {
    text-align: center;
  }
}

@media screen and (max-width:1025px) and (max-width:1026px) {
  .blog-layout.detail>div.main div.left-back-to-blog {
    margin-bottom: 2em!important;
  }
}

@media screen and (max-width:1025px) {
  .blog-layout.detail>div.main div.center {
    width: 100%;
  }

  .blog-layout.detail>div.main div.right {
    width: 50%;
  }
}

@media screen and (max-width:800px) {
  .blog-layout.detail>div.main div.left {
    width: 300px;
    margin: auto;
    float: none;
  }

  .blog-layout.detail>div.main div.center {
    width: 100%;
    padding: 0;
  }
}

.blog-layout.detail footer {
  background: url(../../../images/icons/rocks-wire.svg);
}

.blog-layout.detail footer .cta-component h1 {
  font-size: 2em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #3f464c;
  margin-top: 1.7em;
  margin-bottom: 1.3em;
}

@media screen and (max-width:1025px) {
  .blog-layout.detail footer .cta-component h1 {
    font-size: 20px;
    margin-top: -3px;
    margin-bottom: 31px;
  }
}

.blog-layout.detail footer .cta-component .button,
.blog-layout.detail footer .cta-component .component-story-index a.load-more,
.blog-layout.detail footer .cta-component .explore-grid a.load-more,
.component-story-index .blog-layout.detail footer .cta-component a.load-more,
.explore-grid .blog-layout.detail footer .cta-component a.load-more {
  color: #0085ad;
  outline-color: #0085ad;
}

@media screen and (max-width:1025px) {
  .blog-layout.detail footer .cta-component .button,
  .blog-layout.detail footer .cta-component .component-story-index a.load-more,
  .blog-layout.detail footer .cta-component .explore-grid a.load-more,
  .component-story-index .blog-layout.detail footer .cta-component a.load-more,
  .explore-grid .blog-layout.detail footer .cta-component a.load-more {
    width: 100%;
  }
}

.blog-layout.detail footer .cta-component .button:hover,
.blog-layout.detail footer .cta-component .component-story-index a.load-more:hover,
.blog-layout.detail footer .cta-component .explore-grid a.load-more:hover,
.component-story-index .blog-layout.detail footer .cta-component a.load-more:hover,
.explore-grid .blog-layout.detail footer .cta-component a.load-more:hover {
  color: #0085ad;
  outline-color: #0085ad;
}

.blog-layout.detail footer .cta-component .button:after,
.blog-layout.detail footer .cta-component .component-story-index a.load-more:after,
.blog-layout.detail footer .cta-component .explore-grid a.load-more:after,
.component-story-index .blog-layout.detail footer .cta-component a.load-more:after,
.explore-grid .blog-layout.detail footer .cta-component a.load-more:after {
  display: none;
}

.blog-layout.detail footer h2 {
  font-size: 2em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 2px;
  text-align: center;
  color: #101820;
  margin-top: 2.4em;
  margin-bottom: 1.9em;
}

.blog-layout.detail footer .blog-latest-component {
  margin-bottom: 8.3em;
}

.blog-layout .mpu {
  margin-bottom: 5.7em;
  margin-top: 2em;
  text-align: center;
}

.blog-layout .mpu .mpu-holder {
  position: relative;
  display: inline-block;
}

.blog-layout .mpu .mpu-holder:after {
  content: "Advertisement";
  top: -23px;
  left: 50%;
  width: auto;
  opacity: .8;
  color: #b0b0b0;
  font-size: 11px;
  position: absolute;
  padding: 3px 3px 2px;
  text-align: center;
  z-index: 2;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}

.ie9 .blog-layout .mpu .mpu-holder:after {
  -ms-transform: translate(-50%);
}

.blog-layout>header {
  position: relative;
  margin-bottom: 22.6em;
  z-index: 10;
}

.blog-layout>header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(16,24,32,.2);
}

.blog-layout>header .blog-header-overlay {
  background: linear-gradient(180deg,transparent 70%,#000 120%);
  height: auto;
  min-height: 29vw;
  position: relative;
  width: 100%;
}

.blog-layout>header .no-background-image {
  background-image: linear-gradient(51deg,#0f7e41,#1795c3);
}

.blog-layout>header img {
  position: relative;
  width: 100%;
  z-index: -1;
  margin-bottom: -.3em;
}

.blog-layout>header.index-blog-header {
  z-index: 10;
  padding: 1px;
  height: 39.7em;
  background-position: 50%;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  margin-bottom: 8.1em;
}

.blog-layout>header.index-blog-header.no-background-image {
  background-image: url(../../../images/hero/default.jpg);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (max-width:1025px) {
  .blog-layout>header.index-blog-header {
    margin-bottom: 4.7em;
  }
}

.blog-layout>header.index-blog-header h1 {
  position: absolute;
  top: 54%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  font-size: 6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #f3f3f3;
}

@media screen and (max-width:1025px) {
  .blog-layout>header.index-blog-header h1 {
    font-size: 40px;
  }
}

.blog-layout>header.index-blog-header .blog-header-overlay {
  min-height: 25em;
}

.blog-layout>div.main div.left {
  padding: 0 2.5em;
  width: 25.066%;
  float: left;
  min-height: 1em;
  padding-left: 8%;
  padding-top: 0;
}

.blog-layout>div.main div.right {
  padding: 0 2.5em;
  width: 18.966%;
  float: right;
  min-height: 1em;
}

.blog-layout>div.main div.center {
  padding: 0 2em;
  padding-bottom: 9em;
  width: 50.8%;
  float: left;
}

.blog-layout>div.main div.center .filter-header {
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
}

.blog-layout>div.main div.center .filter-header span {
  display: block;
  position: relative;
}

.blog-layout>div.main div.center .filter-header p {
  color: #000;
  font-size: 2.2em;
  font-weight: 300;
  line-height: 1.36364em;
  margin-top: 0;
  margin-bottom: .6em;
}

.blog-layout>div.main div.center .filter-header h3 {
  font-size: 1.6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 2px;
  color: #101820;
  text-transform: uppercase;
  margin: -.2em 0 1.1em;
  position: relative;
}

.blog-layout>div.main div.center .filter-header h1 {
  color: #4a4a4a;
  display: inline-block;
  font-size: 3.4em;
  font-weight: 700;
  margin: 0 0 .3em;
}

.blog-layout>div.main div.center .filter-header a:not(.button):not(.component-story-index a.load-more):not(.explore-grid a.load-more):not(.reset) {
  color: grey;
  font-size: 1.8em;
  float: right;
  position: absolute;
  bottom: .7em;
  right: 0;
}

.blog-layout>div.main div.center .filter-header .earth-blog-search-bar {
  margin-bottom: 3.8em;
}

.blog-layout>div.main div.center .filter-header .earth-blog-search-bar h2 {
  display: none;
}

.blog-layout>div.main div.center .filter-header .copy p {
  font-size: 1em;
}

.blog-layout>div.main div.center .filter-header .copy h2 {
  text-transform: uppercase;
}

@media screen and (max-width:1025px) {
  .blog-layout>div.main div.center .filter-header .copy h2 {
    font-size: 16px;
  }
}

.blog-layout>div.main div.center .filter-header .copy ol li,
.blog-layout>div.main div.center .filter-header .copy ul:not(.slick-dots) li {
  margin: 16px 0;
}

.blog-layout>div.main div.center h1.no-results {
  color: #4a4a4a;
  display: inline-block;
  font-size: 2.4em;
  font-weight: 700;
  margin: 1em 0 .3em;
  text-align: center;
}

.blog-layout>div.main div.center .mpu {
  margin-top: 5.1em;
  margin-bottom: 5.1em;
}

.blog-layout>div.main div.center iframe.blog-subscribe {
  border: none;
  height: 500px;
}

@media (max-width:550px) {
  .blog-layout>div.main div.center iframe.blog-subscribe {
    height: 650px;
  }
}

@media screen and (max-width:1025px) {
  .blog-layout>div.main div.left {
    width: 50%;
  }

  .blog-layout>div.main div.center,
  .blog-layout>div.main div.center img {
    width: 100%;
  }

  .blog-layout>div.main div.right {
    float: left;
    width: 50%;
  }
}

@media screen and (max-width:1025px) {
  .blog-layout>div.main div.left,
  .blog-layout>div.main div.right {
    width: 100%;
    padding: 0;
  }

  .blog-layout>div.main div.center {
    width: 100%;
    padding: 4em 0 0;
  }

  .blog-layout>div.main .earth-blog-search-bar {
    padding: 0;
  }
}

.blog-layout article.teaser {
  position: relative;
  margin-bottom: 1.6em;
}

@media screen and (max-width:500px) {
  .blog-layout article.teaser {
    font-size: 1.51em;
  }
}

.blog-layout article.teaser figure {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.blog-layout article.teaser figure:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.blog-layout article.teaser figure:active:before,
.blog-layout article.teaser figure:focus:before,
.blog-layout article.teaser figure:hover:before {
  right: 0;
}

.blog-layout article.teaser img {
  max-width: 100%;
}

.blog-layout article.teaser:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background: transparent;
  transition: background .1s ease-in;
}

.blog-layout article.teaser a {
  text-decoration: none;
}

.blog-layout article.teaser a h1 {
  font-size: 3em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: .3px;
  color: #101820;
  margin-top: .4em;
  margin-bottom: .2em;
}

@media screen and (max-width:1025px) {
  .blog-layout article.teaser a h1 {
    font-size: 1.6em;
    margin-bottom: .3em;
  }
}

.blog-layout article.teaser a:hover h1 {
  color: #0085ad;
}

@media screen and (max-width:1025px) {
  .blog-layout article.teaser a:hover h1 {
    color: #101820;
  }
}

.blog-layout article.teaser a p {
  font-size: 1.8em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #3f464c;
}

@media screen and (max-width:1025px) {
  .blog-layout article.teaser a p {
    margin-top: -.9em;
    font-size: 16px;
  }
}

.blog-layout article.teaser a .date {
  font-size: 1.3em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #3f464c;
  margin-bottom: 2em;
  display: block;
}

@media screen and (max-width:1025px) {
  .blog-layout article.teaser a .date {
    font-size: 14px;
  }
}

.blog-layout article.teaser .details {
  padding: .7em 0;
}

.blog-layout .tag-list {
  margin-bottom: 3em;
}

@media screen and (max-width:1025px) {
  .blog-layout .tag-list {
    margin-bottom: -.3em;
  }
}

.blog-layout .tag-list h2 {
  font-size: 1.6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 2px;
  color: #101820;
  text-transform: uppercase;
  margin: -.2em 0 1.3em;
  position: relative;
}

@media (max-width:1025px) {
  .blog-layout .tag-list h2:after {
    content: "\e605";
    font-family: bbc-gel;
    font-size: .8em;
    font-weight: 700;
    text-align: right;
    position: absolute;
    right: 1.5em;
    top: 1.5em;
    transition: -webkit-transform .2s ease-in;
    transition: transform .2s ease-in;
  }
}

.blog-layout .tag-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.blog-layout .tag-list ul li {
  margin-bottom: 1.6em;
}

.blog-layout .tag-list ul a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  font-size: 1.3em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #3f464c;
  text-decoration: none;
}

.blog-layout .tag-list ul a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.blog-layout .tag-list ul a:active:before,
.blog-layout .tag-list ul a:focus:before,
.blog-layout .tag-list ul a:hover:before {
  right: 0;
}

.blog-layout .tag-list ul a:before {
  height: 2px;
}

.blog-layout .tag-list ul a.active:before {
  right: 0;
}

@media screen and (max-width:1025px) {
  .blog-layout .tag-list ul a {
    padding: .3em 1.3em .4em;
    font-size: 14px;
    display: block;
  }

  .blog-layout .tag-list ul a.active {
    color: #0085ad;
  }
}

.blog-layout .tag-list-dropdown {
  display: block;
  transition: display .3s;
}

@media (max-width:1025px) {
  .blog-layout .tag-list-dropdown h2 {
    outline: 2px solid;
    font-size: 16px;
    letter-spacing: 2.08px;
    line-height: 1.1875em;
    font-weight: 900;
    text-transform: uppercase;
    min-width: 10.7em;
    display: inline-block;
    text-align: center;
    padding: 1.3em 1.2em 1em;
    text-decoration: none;
    transition: box-shadow .4s ease;
    display: block;
    text-align: left;
  }

  .blog-layout .tag-list-dropdown ul {
    display: none;
    outline: 2px solid #101820;
    margin-top: -1.8em;
    padding-top: 1.9em;
    padding-bottom: .1em;
    margin-bottom: 1em;
  }
}

@media (max-width:1025px) {
  .blog-layout .tag-list-dropdown-show h2:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
  }

  .blog-layout .tag-list-dropdown-show ul {
    display: block;
  }
}

.blog-layout aside.related>h2 {
  color: #fff;
  font-size: 1.8em;
  font-weight: 700;
  background-color: #4a4a4a;
  margin: 0 0 1.6em;
  padding: .55em;
}

.blog-layout aside.related article.teaser {
  position: relative;
  transition: border-left .1s ease-out,box-shadow .1s ease-out;
}

.blog-layout aside.related article.teaser a {
  text-decoration: none;
}

.blog-layout aside.related article.teaser a h1 {
  color: #4a4a4a;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 1.1em;
}

.blog-layout aside.related article.teaser a p {
  display: none;
}

.blog-layout aside.related article.teaser a h2 {
  color: #4a4a4a;
  font-size: 1.5em;
  font-weight: 300;
  text-transform: uppercase;
}

.blog-layout aside.related article.teaser a .date {
  color: #959595;
  font-size: 1.4em;
  font-weight: 300;
}

.blog-layout aside.related article.teaser:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background: transparent;
  transition: background .1s ease-in;
}

.blog-layout aside.related article.teaser:hover {
  box-shadow: 0 0 1.6em rgba(0,0,0,.09);
  transition: border-left .1s ease-out,box-shadow .1s ease-out;
}

.blog-layout aside.related article.teaser:hover:before {
  background: #0095c9;
  transition: background .1s ease-out;
}

.blog-layout aside.related article.teaser .details {
  padding: .7em 2.1em;
}

.blog-layout aside.related article.teaser .details .date {
  margin-bottom: .4em;
}

@media screen and (max-width:1025px) {
  .blog-layout aside.related {
    display: none;
  }
}

.blog-layout .earth-blog-search-bar {
  margin-bottom: 2em;
  padding-right: 5%;
}

.blog-layout .earth-blog-search-bar h2 {
  font-size: 1.6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 2px;
  color: #101820;
  text-transform: uppercase;
  margin: -.2em 0 1.4em;
}

@media screen and (max-width:1025px) {
  .blog-layout .earth-blog-search-bar h2 {
    display: none;
  }
}

.blog-layout .earth-blog-search-bar form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-layout .earth-blog-search-bar form .field {
  width: 100%;
}

.blog-layout .earth-blog-search-bar form input[type=search] {
  color: #101820;
  border: none;
  box-shadow: none;
  text-transform: inherit;
  display: block;
  padding: 1.06em .76em .76em;
  width: 100%;
  margin-right: 0;
  outline: none;
  border: 1px solid #d1d1d1;
  background: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 1.4em;
  box-sizing: border-box;
  border-radius: 0;
  -webkit-appearance: none;
}

@media screen and (max-width:1025px) {
  .blog-layout .earth-blog-search-bar form input[type=search] {
    font-size: 16px;
    padding: 1.26em .76em 1.16em 1.26em;
  }
}

.blog-layout .earth-blog-search-bar form input[type=submit] {
  background-color: #0085ad;
  color: #fff;
  border: none;
  font-size: 2.2em;
  padding: 0;
  text-indent: 0;
  letter-spacing: 0;
  outline: none;
  font-family: bbc-gel;
  padding: .2em .5em;
  border-radius: 0 2px 2px 0;
}

@media screen and (max-width:1025px) {
  .blog-layout .earth-blog-search-bar form input[type=submit] {
    font-size: 27px;
    padding: .2em .65em;
  }
}

.blog-layout .earth-blog-search-bar form.loading:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60a";
  position: absolute;
  font-size: 2em;
  -webkit-animation: Cc infinite linear 2s;
  animation: Cc infinite linear 2s;
  right: .6em;
  top: 1em;
}

.blog-layout .earth-blog-search-bar form.loading input[type=submit] {
  opacity: 0;
}

.blog-layout .filter-header .earth-blog-search-bar {
  padding-right: 0;
}

img.slick-loading {
  opacity: 0;
}

.blog-layout.detail .gallery-items .slick-arrow,
.explore-carousel-component .slick-arrow,
.gallery-nav,
.iziModal.gallery .iziModal-content .nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 6em;
  width: 6em;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.08),0 0 2px 0 rgba(0,0,0,.08),0 2px 2px 0 rgba(0,0,0,.08);
  border: 0;
  text-indent: -9999px;
  opacity: .6;
  z-index: 1;
  background-image: url(../../../images/icons/ico-heavy-arrow.svg);
  background-size: 1.8em;
  background-position: 55% 50%;
  background-repeat: no-repeat;
}

.blog-layout.detail .gallery-items {
  position: relative;
  margin-top: 9em;
  margin-bottom: 9em;
  opacity: 0;
  transition: opacity 1s ease;
}

.blog-layout.detail .gallery-items.slick-initialized {
  opacity: 1;
}

.blog-layout.detail .gallery-items figure {
  padding: 10px;
}

@media screen and (max-width:900px) {
  .blog-layout.detail .gallery-items figure {
    padding: 5px;
  }

  .blog-layout.detail .gallery-items figure img {
    width: 100%;
  }
}

.blog-layout.detail .gallery-items figure .slick-loading {
  opacity: 0;
}

.blog-layout.detail .gallery-items figure img {
  max-width: 90vw;
  opacity: 1;
  transition: opacity .5s ease;
}

@media screen and (max-width:900px) {
  .blog-layout.detail .gallery-items figure img {
    max-width: 100%;
  }
}

.blog-layout.detail .gallery-items figure a {
  position: relative;
  display: block;
  cursor: pointer;
}

.blog-layout.detail .gallery-items figure a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%) scale(0);
  transform: translate(-50%,-50%) scale(0);
  height: 6em;
  width: 6em;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.08),0 0 2px 0 rgba(0,0,0,.08),0 2px 2px 0 rgba(0,0,0,.08);
  border: 0;
  text-indent: -9999px;
  opacity: 1;
  z-index: 1;
  background-image: url(../../../images/icons/ico-expand.svg);
  background-size: 1.8em;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
}

.blog-layout.detail .gallery-items figure a:hover:before {
  -webkit-transform: translate(-50%,-50%) scale(1);
  transform: translate(-50%,-50%) scale(1);
}

.blog-layout.detail .gallery-items .slick-arrow:hover {
  opacity: 1;
}

.blog-layout.detail .gallery-items .slick-arrow.slick-prev {
  left: 6em;
  -webkit-transform: translateY(-50%) scale(-1);
  transform: translateY(-50%) scale(-1);
}

.blog-layout.detail .gallery-items .slick-arrow.slick-next {
  right: 6em;
}

@media screen and (max-width:900px) {
  .blog-layout.detail .gallery-items .slick-arrow {
    display: none!important;
  }
}

.blog-layout.detail .gallery-items .slick-counter {
  color: #3f464c;
  font-size: 1.4em;
  letter-spacing: .26px;
  line-height: 1.85714em;
  text-align: center;
}

@media screen and (max-width:900px) {
  .blog-layout.detail .gallery-items .slick-counter {
    display: none!important;
  }
}

.blog-layout.detail .mobile-info {
  color: #3f464c;
  font-size: 1.4em;
  line-height: 2em;
  font-style: italic;
  text-align: center;
  width: 100%;
  display: block;
  position: relative;
  top: -6.1em;
  display: none;
}

@media screen and (max-width:900px) {
  .blog-layout.detail .mobile-info {
    display: block;
  }
}

.iziModal-overlay {
  background-color: rgba(16,24,32,.9);
}

.iziModal.gallery {
  background: none;
  box-shadow: none;
}

@media screen and (max-width:900px) {
  .iziModal.gallery {
    max-width: 100%!important;
  }
}

.iziModal.gallery .iziModal-content {
  text-align: center;
}

.iziModal.gallery .iziModal-content .iziModal-button {
  top: 0;
  right: 0;
  position: absolute;
  -webkit-transform: translate(50%,-50%);
  transform: translate(50%,-50%);
}

@media screen and (max-width:900px) {
  .iziModal.gallery .iziModal-content .iziModal-button {
    -webkit-transform: none;
    transform: none;
  }
}

.iziModal.gallery .iziModal-content>figure {
  position: relative;
  display: inline-block;
}

.iziModal.gallery .iziModal-content>figure img {
  max-width: 100%;
  max-height: calc(100vh - 15em);
}

@media screen and (max-width:900px) and (orientation:landscape) {
  .iziModal.gallery .iziModal-content>figure img {
    max-height: 100vh;
  }
}

.iziModal.gallery .iziModal-content>figure figcaption {
  color: #fff;
  font-size: 1.6em;
  letter-spacing: .3px;
  line-height: 1.25em;
  text-align: center;
  margin-top: 10px;
}

@media screen and (max-width:900px) and (orientation:landscape) {
  .iziModal.gallery .iziModal-content>figure figcaption {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
    padding: 5px;
    width: 100%;
  }
}

.iziModal.gallery .iziModal-content .nav {
  padding: 1.5em 0;
}

.iziModal.gallery .iziModal-content .nav span {
  font-size: 1.4em;
  letter-spacing: .26px;
  line-height: 1.85714em;
  text-align: center;
  color: #fff;
}

.iziModal.gallery .iziModal-content .nav button:hover {
  opacity: 1;
}

.iziModal.gallery .iziModal-content .nav button.prev {
  left: -10em;
  -webkit-transform: translateY(-50%) scale(-1);
  transform: translateY(-50%) scale(-1);
}

.iziModal.gallery .iziModal-content .nav button.next {
  right: -10em;
}

@media screen and (max-width:900px) {
  .iziModal.gallery .iziModal-content .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .iziModal.gallery .iziModal-content .nav>* {
    margin: 0 1em;
  }

  .iziModal.gallery .iziModal-content .nav button {
    position: static;
    -webkit-transform: none;
    transform: none;
    font-size: 7.7px;
  }

  .iziModal.gallery .iziModal-content .nav button.prev {
    -webkit-transform: scale(-1);
    transform: scale(-1);
  }
}

@media screen and (max-width:900px) and (orientation:landscape) {
  .iziModal.gallery .iziModal-content .nav {
    display: none;
  }
}

.iziModal-navigate {
  display: none;
}

.component-story-index {
  margin-bottom: 13em;
}

@media screen and (max-width:1025px) {
  .component-story-index {
    font-size: 2.3vw;
  }
}

@media screen and (min-width:1025px) {
  .component-story-index .mobile-only {
    display: none;
  }
}

@media screen and (max-width:1025px) {
  .component-story-index .desktop-only {
    display: none;
  }

  .component-story-index .filter-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #101820;
    z-index: 999;
  }

  .component-story-index .filter-modal.is-active {
    display: block!important;
  }

  .component-story-index .filter-modal button.close {
    position: absolute;
    top: 1em;
    right: 1.6em;
    color: #fff;
    font-size: 2.6em;
  }

  .component-story-index .filter-modal h2 {
    color: #f3f3f3;
    font-size: 40px;
    line-height: 1.95em;
    text-align: center;
    font-weight: 700;
    margin: 1.5em 0 .72em;
    display: block;
  }

  .component-story-index .filter-modal .selectize-control {
    border: 1px solid #3f464c;
    margin-bottom: 1.1em;
  }
}

@media screen and (max-width:1025px) and (max-width:1025px) {
  .component-story-index .filter-modal .selectize-control {
    border: 2px solid #3f464c;
  }
}

@media screen and (max-width:1025px) {
  .component-story-index .filter-modal .col {
    padding: 2.2em;
    height: auto!important;
  }

  .component-story-index .filter-modal label {
    color: #cfd0d2;
    font-size: 16px;
    letter-spacing: 2.08px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: .5em;
    display: block;
  }

  .component-story-index .filter-modal .actions button {
    box-shadow: 0 0 0 4px;
    width: auto;
    min-width: 15.7em;
    margin-top: 4.5em;
  }
}

.component-story-index .story-index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px 11px;
}

.component-story-index .filter-bar {
  position: relative;
  bottom: 0;
  width: 100%;
  background-color: #101820;
}

.component-story-index .filter-bar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component-story-index .filter-bar .container .double-col {
  -ms-flex-preferred-size: 66.66666%;
  flex-basis: 66.66666%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width:1025px) {
  .component-story-index .filter-bar .container .desktop-only {
    display: none;
  }
}

@media screen and (min-width:1025px) {
  .component-story-index .filter-bar .container .mobile-only {
    display: none;
  }
}

.component-story-index .filter-bar .container .col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-left: 1px solid #30373e;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  height: 70px;
  text-indent: 0;
}

@media screen and (max-width:1025px) {
  .component-story-index .filter-bar .container .col {
    height: 59px;
  }
}

@media screen and (max-width:1025px) {
  .component-story-index .filter-bar .container .col.icon {
    border-left: 0;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
}

.component-story-index .filter-bar .container .col.icon:before {
  left: 1em;
  right: auto;
  color: #fff;
  width: 1em;
  display: inline-block;
  position: absolute;
  z-index: 1;
  font-size: 2.2em;
  height: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width:1025px) {
  .component-story-index .filter-bar .container .col.icon:before {
    font-size: 2.5em;
    padding-top: 0;
    padding-left: 0;
    left: 0;
  }
}

.component-story-index .filter-bar .container .col.icon input {
  padding-left: 3.6em;
  padding-top: .2em;
}

@media screen and (max-width:1025px) {
  .component-story-index .filter-bar .container .col.icon input {
    padding-left: 1.9em;
    padding-top: 0;
    font-size: 16px;
  }
}

.component-story-index .filter-bar .container .col:last-of-type {
  border-right: 1px solid #30373e;
}

.component-story-index .filter-bar .container .col select {
  padding-left: 2.2em;
}

.component-story-index .filter-bar .container .col input,
.component-story-index .filter-bar .container .col select {
  width: 100%;
  height: 100%;
  background: none;
  color: #f3f3f3;
  font-size: 1.8em;
  line-height: 1.22222em;
  border: none;
  -webkit-appearance: none;
}

@media screen and (max-width:1025px) {
  .component-story-index .filter-bar .container .col input,
  .component-story-index .filter-bar .container .col select {
    font-size: 16px;
    min-width: 105px;
  }
}

.component-story-index .filter-bar .filter-toggle {
  -ms-flex-preferred-size: 33.8%;
  flex-basis: 33.8%;
}

.component-story-index .filter-bar .filter-toggle button {
  padding: 0;
  min-width: auto;
  text-align: right;
  color: #cfd0d2;
}

.component-story-index .filter-bar .filter-toggle button:hover {
  box-shadow: none;
}

.component-story-index .filter-bar .filter-toggle button:before {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
}

.component-story-index .filter-bar .filter-toggle.filter-active button:before {
  color: #ffd100;
}

.component-story-index .results {
  color: #101820;
  font-size: 10px;
  line-height: 17px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 16px 0;
  margin-bottom: -12px;
}

.component-story-index .results .count {
  text-align: left;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media screen and (max-width:1025px) {
  .component-story-index .results p {
    margin-top: 11px;
  }
}

.component-story-index .results label,
.component-story-index .results p,
.component-story-index .results select {
  color: #101820;
  font-size: 1.6em;
  line-height: 2em;
}

@media screen and (max-width:1025px) {
  .component-story-index .results label,
  .component-story-index .results p,
  .component-story-index .results select {
    font-size: 13px;
  }
}

.component-story-index .results label {
  margin-right: .9em;
}

.component-story-index .results select {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  background-color: #fff;
  -webkit-appearance: none;
  color: rgba(16,24,32,.6);
  padding: 12px 9px 6px 14px;
  min-width: 13.4em;
  background-image: url(../../../images/icons/ico-down-arrow-x2.png);
  background-repeat: no-repeat;
  background-position: 93% 56%;
  background-size: 12px;
}

@media screen and (max-width:1025px) {
  .component-story-index .results select {
    font-size: 13px;
    padding: 10px 9px 6px 14px;
    min-width: 10.8em;
  }
}

.component-story-index .results select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.component-story-index .results option:not(:checked) {
  color: #000;
}

.component-story-index .results select::-ms-expand {
  display: none;
}

.component-story-index .results select:focus,
.component-story-index .results select:focus::-ms-value {
  color: rgba(16,24,32,.6);
  background-color: #fff;
}

.component-story-index .results.no-results {
  display: block;
}

.component-story-index .grid-item {
  max-width: calc(20% - 10px);
  -ms-flex-preferred-size: calc(20% - 10px);
  flex-basis: calc(20% - 10px);
  margin: 5px;
  position: relative;
}

.component-story-index .grid-item:after {
  content: "";
  padding-top: 100%;
  display: block;
  width: 100%;
}

.component-story-index .grid-item a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media screen and (max-width:1200px) {
  .component-story-index .grid-item {
    max-width: calc(25% - 10px);
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
  }
}

@media screen and (max-width:900px) {
  .component-story-index .grid-item {
    max-width: calc(33.3333% - 10px);
    -ms-flex-preferred-size: calc(33.3333% - 10px);
    flex-basis: calc(33.3333% - 10px);
  }
}

@media screen and (max-width:600px) {
  .component-story-index .grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.component-story-index .grid-item a {
  display: block;
}

.component-story-index .grid-item a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(16,24,32,.2);
  z-index: 0;
  z-index: 1;
}

.component-story-index .grid-item:hover a:before {
  box-shadow: inset 0 0 0 4px #ffd100;
}

.component-story-index .grid-item:hover a .label {
  background-color: #ffd100;
  color: #101820;
}

.component-story-index .grid-item img {
  width: 100%;
  vertical-align: top;
}

.component-story-index .grid-item h1 {
  font-size: 2.6em;
  position: static;
  bottom: .63846em;
  left: .63846em;
  color: #fff;
  position: absolute;
  z-index: 1;
  padding-right: .6em;
}

@media screen and (max-width:1025px) {
  .component-story-index .grid-item h1 {
    font-size: 24px;
  }
}

.component-story-index .grid-item .label {
  z-index: 1;
  background-color: #000;
  padding: .56em .7em;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.3em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

@media screen and (max-width:1025px) {
  .component-story-index .grid-item .label {
    font-size: 13px;
  }
}

.component-story-index a.load-more {
  position: absolute;
  z-index: 102;
  margin-top: 2em;
  top: 100%;
  left: 50%;
  width: auto;
  color: #101820;
  outline-color: #101820;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.component-story-index a.load-more:hover {
  color: #101820;
}

@media screen and (max-width:450px) {
  .component-story-index a.load-more {
    width: 100%;
  }
}

.component-story-index .return-to-top {
  display: none;
  cursor: pointer;
  display: table;
  width: 124px;
  height: 124px;
  opacity: .5;
  background-color: rgba(0,149,201,.5);
  border-radius: 50%;
  position: fixed;
  left: 4em;
  bottom: 4em;
  z-index: 999;
  opacity: 0;
  transition: -webkit-transform .2s ease-in,opacity .2s ease-in,bottom .2s ease-in;
  transition: transform .2s ease-in,opacity .2s ease-in,bottom .2s ease-in;
}

@media (max-width:800px) {
  .component-story-index .return-to-top {
    width: 80px;
    height: 80px;
  }
}

.component-story-index .return-to-top span.return-desktop {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 1.4em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: .8px;
  color: #fff;
  position: relative;
  -webkit-transform: translateY(5%);
  transform: translateY(5%);
}

.component-story-index .return-to-top span.return-desktop:before {
  content: "\e605";
  font-family: bbc-gel;
  color: #fff;
  font-size: .8em;
  font-weight: 700;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,-150%) rotateX(180deg);
  transform: translate(-50%,-150%) rotateX(180deg);
  transition: -webkit-transform .2s ease-in;
  transition: transform .2s ease-in;
}

@media (min-width:1600px) {
  .component-story-index .return-to-top span.return-desktop:before {
    -webkit-transform: translate(-50%,-100%) rotateX(180deg);
    transform: translate(-50%,-100%) rotateX(180deg);
  }
}

@media (max-width:800px) {
  .component-story-index .return-to-top span.return-desktop {
    display: none;
  }
}

.component-story-index .return-to-top span.return-mobile {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width:800px) {
  .component-story-index .return-to-top span.return-mobile {
    display: none;
  }
}

.component-story-index .return-to-top span.return-mobile:before {
  content: "\e605";
  font-family: bbc-gel;
  color: #fff;
  font-size: 2.8em;
  font-weight: 700;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,-60%) rotateX(180deg);
  transform: translate(-50%,-60%) rotateX(180deg);
  transition: -webkit-transform .2s ease-in;
  transition: transform .2s ease-in;
}

.component-story-index .return-to-top:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background-color: rgba(0,149,201,.8);
  transition: -webkit-transform .2s ease-out,background-color .2s ease-out;
  transition: transform .2s ease-out,background-color .2s ease-out;
}

.component-story-index .return-to-top:hover span.return-desktop:before {
  -webkit-transform: translate(-50%,-170%) rotateX(180deg);
  transform: translate(-50%,-170%) rotateX(180deg);
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
}

@media (min-width:1600px) {
  .component-story-index .return-to-top:hover span.return-desktop:before {
    -webkit-transform: translate(-50%,-150%) rotateX(180deg);
    transform: translate(-50%,-150%) rotateX(180deg);
  }
}

.component-story-index .return-to-top:hover span.return-mobile:before {
  -webkit-transform: translate(-50%,-80%) rotateX(180deg);
  transform: translate(-50%,-80%) rotateX(180deg);
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
}

.component-story-index .return-to-top-active {
  opacity: 1;
  transition: -webkit-transform .2s ease-in,opacity .2s ease-in,bottom .2s ease-in;
  transition: transform .2s ease-in,opacity .2s ease-in,bottom .2s ease-in;
}

.component-story-index .return-to-top-bottom-margin {
  bottom: 10%!important;
  transition: bottom .2s ease-out;
}

#story-index .component-story-index {
  min-height: 100vh;
}

@media (max-width:1026px) {
  .component-story-index {
    font-size: .97466vw;
  }
}

@media (max-width:800px) {
  .component-story-index {
    font-size: 1.25vw;
  }
}

@media (max-width:450px) {
  .component-story-index {
    font-size: 2.22222vw;
  }
}

.component-story-index .story-index-header {
  position: relative;
  margin-bottom: 1.5em;
  transition: margin-bottom .3s ease-out;
}

.component-story-index .story-index-header .video-crop {
  height: 40em;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.component-story-index .story-index-header button {
  -webkit-appearance: none;
  background: none;
  outline: none;
  border: none;
}

.component-story-index .story-index-header video {
  left: 0;
  width: 100%;
  overflow: hidden;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.component-story-index .story-index-header .mobile-header {
  display: none;
}

@media (max-width:1026px) {
  .component-story-index .story-index-header .mobile-header {
    display: inline-block;
    background-size: cover;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.component-story-index .story-index-header hgroup {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  top: 64.1%;
}

.component-story-index .story-index-header hgroup h1 {
  color: #fff;
  font-size: 6em;
}

.component-story-index .story-index-header span.patch {
  width: 206px;
  height: 101px;
  display: block;
  position: absolute;
  right: 1.5%;
  bottom: 3%;
  z-index: 3;
}

.component-story-index .story-index-header span.patch img {
  bottom: 0;
  right: 0;
  position: absolute;
  max-width: 100%;
}

.component-story-index .story-index-header span.patch.patch-logo {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 110px;
  height: 70px;
}

.component-story-index .story-index-header span.patch.patch-logo.bbc-earth {
  background-image: url(../../../images/channel-assets/bbc-earth/logo-patch-130x60-trans-bbc-earth-2x.png?v1);
}

@media screen and (max-width:1269px) {
  .component-story-index .story-index-header span.patch.patch-logo {
    width: 8%!important;
    padding-top: 6%;
    height: 0;
  }
}

@media screen and (max-width:600px) {
  .component-story-index .story-index-header span.patch.patch-logo {
    width: 12%!important;
    padding-top: 9%;
    height: 0;
  }
}

@media (max-width:1026px) {
  .component-story-index .story-index-header .video-crop {
    height: 30vw;
  }

  .component-story-index .story-index-header video {
    display: none;
  }

  .component-story-index .story-index-header hgroup {
    top: 47%;
  }

  .component-story-index .story-index-header span.patch.patch.patch.patch {
    right: 50%;
    top: 50%;
    z-index: 3;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    width: 15%!important;
  }
}

@media (max-width:800px) {
  .component-story-index .story-index-header .video-crop {
    height: 35vw;
  }

  .component-story-index .story-index-header h1 {
    margin: .81em 0 .47em;
  }

  .component-story-index .story-index-header span.patch.patch.patch.patch {
    padding-top: 7.2%;
  }
}

@media (max-width:450px) {
  .component-story-index .story-index-header .video-crop {
    height: 94.5vw;
  }

  .component-story-index .story-index-header hgroup h1 {
    font-size: 40px;
    margin: 1.11em 0 .47em;
  }

  .component-story-index .story-index-header span.patch.patch.patch.patch {
    padding-top: 9%;
    width: 22%!important;
  }
}

.component-story-index .story-index-header .search {
  position: relative;
  margin-right: -.5em;
}

.component-story-index .story-index-header .search:after {
  content: "\e623";
  color: #cfd0d2;
  font-family: bbc-gel;
  font-size: 1em;
  position: relative;
  right: 0;
  top: 0;
}

.component-story-index .story-index-header .search.active:before {
  right: 0;
}

.component-story-index .story-index-header .search.active:after {
  content: "\e617";
  font-size: .8em;
}

.component-story-index .story-index-header .search ul {
  bottom: -7em;
}

.component-story-index .story-index-header nav.tag-filters {
  font-size: 1.6em;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  margin-bottom: 0;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li {
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em;
  vertical-align: bottom;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  font-weight: 900;
  color: #cfd0d2;
  letter-spacing: .8px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration: none;
  padding: 0 2.4em 1em;
  opacity: .8;
  outline: 0!important;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li a:active:before,
.component-story-index .story-index-header nav.tag-filters ul.main-tag li a:focus:before,
.component-story-index .story-index-header nav.tag-filters ul.main-tag li a:hover:before {
  right: 0;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li a:before {
  z-index: 1;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li a:active:before {
  right: 100%;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li a.mobile-only {
  display: none;
}

@media screen and (max-width:1025px) {
  .component-story-index .story-index-header nav.tag-filters ul.main-tag li a.mobile-only {
    display: inline-block;
  }
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li a.active,
.component-story-index .story-index-header nav.tag-filters ul.main-tag li a.filter-choice-active {
  opacity: 1;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li a.active:active:before,
.component-story-index .story-index-header nav.tag-filters ul.main-tag li a.active:before,
.component-story-index .story-index-header nav.tag-filters ul.main-tag li a.filter-choice-active:active:before,
.component-story-index .story-index-header nav.tag-filters ul.main-tag li a.filter-choice-active:before {
  right: 0;
}

.component-story-index .story-index-header nav.tag-filters ul.main-tag li .active {
  opacity: 1;
}

.component-story-index .story-index-header nav.tag-filters ul.sub-tag {
  display: none;
  width: 100%;
}

.component-story-index .story-index-header nav.tag-filters ul.sub-tag .mobile-filter {
  position: relative;
  background-color: #0094cb;
  display: block;
  font-size: 1.6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  color: #fff;
  padding: .9em 1em;
  text-align: left;
  margin: 0 auto;
  width: 96%;
  opacity: 1;
}

@media (min-width:1026px) {
  .component-story-index .story-index-header nav.tag-filters ul.sub-tag .mobile-filter {
    display: none;
  }
}

@media (max-width:800px) {
  .component-story-index .story-index-header nav.tag-filters ul.sub-tag .mobile-filter {
    width: 95%;
  }
}

.component-story-index .story-index-header nav.tag-filters ul.sub-tag .mobile-filter:after {
  content: "\e61f";
  font-family: bbc-gel;
  color: #fff;
  font-size: .8em;
  font-weight: 700;
  text-align: right;
  position: absolute;
  right: 50%;
  top: 1.8em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: -webkit-transform .2s ease-in;
  transition: transform .2s ease-in;
}

@media (max-width:800px) {
  .component-story-index .story-index-header nav.tag-filters ul.sub-tag .mobile-filter:after {
    right: 1em;
  }
}

@media (max-width:450px) {
  .component-story-index .story-index-header nav.tag-filters ul.sub-tag .mobile-filter:after {
    right: 1em;
  }
}

@media (max-width:1026px) {
  .component-story-index .story-index-header nav.tag-filters ul.sub-tag .mobile-search {
    display: block;
  }
}

.component-story-index .story-index-header nav.tag-filters ul.sub-tag li {
  padding-left: 0;
  background-color: rgba(0,149,201,.5);
  padding: .5em 0;
  color: #fff;
  font-weight: 700;
  margin: .5em;
  transition: background-color .2s ease-in;
}

.component-story-index .story-index-header nav.tag-filters ul.sub-tag li a {
  opacity: 1;
  padding: .5em 1em;
}

@media (max-width:1026px) {
  .component-story-index .story-index-header nav.tag-filters ul.sub-tag li a {
    padding: 1.4em 1em;
  }
}

.component-story-index .story-index-header nav.tag-filters ul.sub-tag li:first-child {
  padding-left: 1em;
}

@media (max-width:1026px) {
  .component-story-index .story-index-header nav.tag-filters ul.sub-tag li {
    margin: auto;
    width: 96%;
    text-align: left;
    font-size: 1.6em;
    padding: 0;
  }

  .component-story-index .story-index-header nav.tag-filters ul.sub-tag li a {
    display: block;
  }
}

.component-story-index .story-index-header nav.tag-filters ul.sub-tag li:hover {
  background-color: #0095c9;
  transition: background-color .2s ease-out;
}

.component-story-index .story-index-header nav.tag-filters .sub-tag-active.sub-tag-active {
  display: inline;
  position: absolute;
  bottom: -4.8em;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  padding-left: 0;
}

@media (max-width:1026px) {
  .component-story-index .story-index-header nav.tag-filters .sub-tag-active.sub-tag-active {
    bottom: auto;
    top: 5em;
  }

  .component-story-index .story-index-header nav.tag-filters .sub-tag-active.sub-tag-active li {
    display: none;
    padding-left: 0!important;
  }
}

.component-story-index .story-index-header nav.tag-filters .show-me-filter-options.show-me-filter-options.show-me-filter-options li {
  display: block;
}

@media (min-width:1026px) {
  .component-story-index .story-index-header nav.tag-filters .show-me-filter-options.show-me-filter-options.show-me-filter-options li {
    display: inline-block;
  }
}

@media (max-width:800px) {
  .component-story-index .story-index-header nav.tag-filters .show-me-filter-options.show-me-filter-options.show-me-filter-options li {
    width: 95%;
  }
}

.component-story-index .story-index-header nav.tag-filters .show-me-filter-options.show-me-filter-options.show-me-filter-options .mobile-filter:after {
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
}

@media screen and (max-width:1025px) {
  .component-story-index .story-index-header nav.tag-filters {
    background-color: #101820;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .component-story-index .story-index-header nav.tag-filters .search {
    background: hsla(0,0%,100%,.1);
    font-size: 1.7em;
    text-decoration: none;
    padding: .8em 1.1em 0 1.3em;
    width: 78px;
  }

  .component-story-index .story-index-header nav.tag-filters .search:after {
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
  }

  .component-story-index .story-index-header nav.tag-filters .mobile-button {
    display: inline-block;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.1px;
    color: #cfd0d2;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1.5em 1.4em 1.1em 1.5em;
  }

  .component-story-index .story-index-header nav.tag-filters .mobile-button:before {
    font-family: bbc-gel;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    font-size: .8em;
  }

  .component-story-index .story-index-header nav.tag-filters ul {
    display: none;
  }

  .component-story-index .story-index-header nav.tag-filters.is-open {
    position: fixed;
    width: 100%;
    background: #000;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 2em;
    transition: background 1s ease;
    z-index: 2000;
    display: block;
  }

  .component-story-index .story-index-header nav.tag-filters.is-open .desktop-only,
  .component-story-index .story-index-header nav.tag-filters.is-open .search {
    display: none;
  }

  .component-story-index .story-index-header nav.tag-filters.is-open .mobile-button {
    padding: 0;
    position: absolute;
    right: 10px;
    font-size: 0;
    top: 17px;
  }

  .component-story-index .story-index-header nav.tag-filters.is-open .mobile-button:before {
    font-family: bbc-gel;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e617";
    font-size: 22px;
  }

  .component-story-index .story-index-header nav.tag-filters.is-open ul {
    display: block;
    text-align: center;
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }

  .component-story-index .story-index-header nav.tag-filters.is-open ul li {
    margin: 6.1vh 1em;
    display: block;
  }

  .component-story-index .story-index-header nav.tag-filters.is-open ul li a {
    padding: 0;
    font-size: 20px;
  }

  .component-story-index .story-index-header nav.tag-filters.is-open ul li a.active,
  .component-story-index .story-index-header nav.tag-filters.is-open ul li a.filter-choice-active {
    color: #ffd100;
  }

  .component-story-index .story-index-header nav.tag-filters.is-open ul li a:before {
    display: none;
  }

  .component-story-index .story-index-header nav.tag-filters.is-open ul li a.button,
  .component-story-index .story-index-header nav.tag-filters.is-open ul li a.load-more {
    padding: .8em .8em .5em;
    margin-top: 6.3vh;
  }
}

.component-story-index .no-results {
  padding: 4em 2em 0;
  opacity: 1;
}

@media screen and (max-width:1025px) {
  .component-story-index .no-results {
    padding: 0 2em;
  }
}

.component-story-index .no-results p {
  color: #0085ad;
  font-weight: 700;
  font-size: 2em;
  line-height: 1.4;
  text-align: center;
}

.component-story-index .no-results h1 {
  font-size: 3em;
  letter-spacing: .01133em;
  line-height: 1.4em;
  font-weight: 700;
  margin-top: 2.2em;
  margin-bottom: -.2em;
}

.component-story-index .no-results h2 {
  font-size: 1.6em;
  line-height: 1.75em;
  text-align: center;
  font-weight: 400;
}

.component-story-index .no-results .button,
.component-story-index .no-results a.load-more {
  color: #0085ad;
  outline: 0;
  font-size: 16px;
  letter-spacing: .208em;
  line-height: 1.9em;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 3em;
  display: inline-block;
  vertical-align: middle;
  transition-duration: .1s;
  cursor: pointer;
  box-shadow: none!important;
  margin-top: 2em;
}

.component-story-index .no-results .button .hvr-icon,
.component-story-index .no-results .button:after,
.component-story-index .no-results a.load-more .hvr-icon,
.component-story-index .no-results a.load-more:after {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.component-story-index .no-results .button:active .hvr-icon,
.component-story-index .no-results .button:active:after,
.component-story-index .no-results .button:focus .hvr-icon,
.component-story-index .no-results .button:focus:after,
.component-story-index .no-results .button:hover .hvr-icon,
.component-story-index .no-results .button:hover:after,
.component-story-index .no-results a.load-more:active .hvr-icon,
.component-story-index .no-results a.load-more:active:after,
.component-story-index .no-results a.load-more:focus .hvr-icon,
.component-story-index .no-results a.load-more:focus:after,
.component-story-index .no-results a.load-more:hover .hvr-icon,
.component-story-index .no-results a.load-more:hover:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.component-story-index .no-results .button:after,
.component-story-index .no-results a.load-more:after {
  content: " »";
  display: inline-block;
  margin-left: .5em;
}

body.overlay-open {
  overflow: hidden;
}

.story-detail-page {
  overflow-x: hidden;
}

.story-detail-page>header {
  text-align: center;
  padding: 1px;
  position: relative;
  margin-bottom: 4.9em;
}

.story-detail-page>header .container {
  position: relative;
  padding: 10.4em 0 0;
}

@media screen and (max-width:1025px) {
  .story-detail-page>header .container {
    padding: 0;
  }
}

.story-detail-page>header a {
  position: absolute;
  left: 2.6em;
  bottom: 5.4em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.6em;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.1px;
  color: #101820;
  text-decoration: none;
  text-transform: uppercase;
}

.story-detail-page>header a:before {
  content: "«";
  right: .4em;
  position: relative;
  transition: right .2s ease-in;
}

.story-detail-page>header a:hover:before {
  right: 1em;
  transition: right .2s ease-out;
}

.story-detail-page>header h1 {
  font-size: 6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #101820;
  margin: 0;
  padding: 0 2.4em;
}

@media screen and (max-width:1025px) {
  .story-detail-page>header h1 {
    padding: 0;
  }
}

.story-detail-page>header h3 {
  font-size: 1.8em;
  line-height: 1.88889em;
  text-align: center;
  font-weight: 400;
  margin: .4em 0;
}

.story-detail-page>header h3 span {
  font-style: italic;
}

@media (max-width:800px) {
  .story-detail-page>header {
    padding: 2em 1em;
  }

  .story-detail-page>header a {
    position: static;
    -webkit-transform: none;
    transform: none;
    display: inline-block;
    margin-top: 1em;
    margin-bottom: 2em;
  }

  .story-detail-page>header h1 {
    font-size: 5em;
  }
}

.story-detail-page .upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  max-width: 1470px;
  padding: 0 20px;
  margin: auto;
}

@media screen and (max-width:1025px) {
  .story-detail-page .upper {
    display: block;
  }
}

.story-detail-page .upper .container {
  -ms-flex-preferred-size: 646px;
  flex-basis: 646px;
  margin-right: auto;
  margin-left: 0;
}

@media screen and (max-width:1025px) {
  .story-detail-page .upper .container {
    padding: 0;
  }
}

.story-detail-page .upper .container .copy p {
  margin: 30px 0;
}

.story-detail-page .upper .container table {
  width: 100%;
  margin-bottom: 3.8em;
}

.story-detail-page .upper .container table td,
.story-detail-page .upper .container table th {
  font-size: 1.6em;
  line-height: 1.75em;
  text-align: left;
  line-height: 1.35;
  padding: 1.5em 1.75em 1em;
}

.story-detail-page .upper .container table td:first-child,
.story-detail-page .upper .container table th:first-child {
  width: 61%;
}

.story-detail-page .upper .container table th {
  background-color: #f3f3f3;
  color: #3f464c;
  font-weight: 700;
}

.story-detail-page .upper .container table td {
  border-bottom: 1px solid #cfd0d2;
}

.story-detail-page .upper .image {
  text-align: center;
  padding: 0 2em;
  -ms-flex-preferred-size: 740px;
  flex-basis: 740px;
}

.story-detail-page .upper .image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0;
  object-position: 50% 0;
}

@media (max-width:800px) {
  .story-detail-page .upper .image {
    padding: 0;
    margin-bottom: 2em;
  }

  .story-detail-page .upper .image img {
    max-height: 100%;
  }
}

.story-detail-page .video h1 {
  font-size: 2em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 2px;
  text-align: center;
  color: #101820;
  text-transform: uppercase;
  margin-top: 3.3em;
  margin-bottom: 1.9em;
}

.story-detail-page .video p {
  color: #3f464c;
  font-size: 1.4em;
  line-height: 1.28571em;
  text-align: center;
  margin: 1.4em;
}

.story-detail-page .video .container {
  max-width: 980px;
}

.story-detail-page .next-story {
  margin-top: 9.9em 20px 0;
}

.story-detail-page .next-story .container {
  max-width: 945px;
  border-top: 2px solid #3f464c;
  padding-left: 0;
  padding-right: 0;
  padding-top: 2.3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.story-detail-page .next-story h4 {
  font-size: 1.6em;
  line-height: 1.4;
  text-align: right;
  font-weight: 400;
}

.story-detail-page .next-story h4 span {
  color: #101820;
  text-transform: none;
  font-weight: 400;
}

.story-detail-page .next-story h4 span:before {
  content: " | ";
}

.story-detail-page .next-story h4.back a[href] {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .1s;
}

.story-detail-page .next-story h4.back a[href] .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.story-detail-page .next-story h4.back a[href]:active .hvr-icon,
.story-detail-page .next-story h4.back a[href]:focus .hvr-icon,
.story-detail-page .next-story h4.back a[href]:hover .hvr-icon {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

.story-detail-page .next-story h4.back a[href]:before {
  content: "« ";
  display: inline-block;
  margin-right: .5em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.story-detail-page .next-story h4.back a[href]:hover:before {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

.story-detail-page .next-story h4.forward span:before {
  display: none;
}

.story-detail-page .next-story h4.forward span:after {
  content: " | ";
}

.story-detail-page .next-story h4.forward a[href] {
  display: inline-block;
  vertical-align: middle;
  transition-duration: .1s;
}

.story-detail-page .next-story h4.forward a[href] .hvr-icon,
.story-detail-page .next-story h4.forward a[href]:after {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.story-detail-page .next-story h4.forward a[href]:active .hvr-icon,
.story-detail-page .next-story h4.forward a[href]:active:after,
.story-detail-page .next-story h4.forward a[href]:focus .hvr-icon,
.story-detail-page .next-story h4.forward a[href]:focus:after,
.story-detail-page .next-story h4.forward a[href]:hover .hvr-icon,
.story-detail-page .next-story h4.forward a[href]:hover:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.story-detail-page .next-story h4.forward a[href]:after {
  content: " »";
  display: inline-block;
  margin-left: .5em;
}

.story-detail-page .next-story a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
}

@media screen and (max-width:1025px) {
  .story-detail-page .next-story {
    margin-left: 20px;
    margin-right: 20px;
  }

  .story-detail-page .next-story a {
    font-size: 0;
  }

  .story-detail-page .next-story a:after,
  .story-detail-page .next-story a:before,
  .story-detail-page .next-story a span {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    color: #0085ad;
  }

  .story-detail-page .next-story a span:after,
  .story-detail-page .next-story a span:before {
    display: none;
  }
}

.story-detail-page>.container {
  width: 90%;
  max-width: 700px;
  margin: auto;
}

@media screen and (max-width:1025px) {
  .story-detail-page>.container {
    width: 100%;
  }
}

.story-detail-page .copy {
  margin-top: 2em;
  margin-bottom: 4.3em;
}

.story-detail-page .copy figure img {
  padding: 40px 0 10px;
  width: 100%;
}

@media (max-width:800px) {
  .story-detail-page .copy {
    border-bottom: none;
    margin-bottom: 0;
  }

  .story-detail-page .copy figure img {
    max-width: 112%;
    width: 112%;
    margin-left: -6%;
  }
}

.story-detail-page .share {
  text-align: center;
  margin-bottom: 6em;
}

.story-detail-page .share>div {
  margin: 0 1.5em;
}

.story-detail-page .watch {
  display: block;
  margin-bottom: 2em;
  text-align: center;
}

.story-detail-page .watch h1 {
  font-size: 3em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  text-align: center;
  color: #4a4a4a;
  margin-bottom: 1em;
  margin-top: 0;
}

.story-detail-page .watch .container {
  width: 100%;
}

.story-detail-page .watch .container .content {
  background-color: #4a4a4a;
  height: 80px;
  width: 70%;
  display: table;
  padding: 1em;
}

@media (max-width:550px) {
  .story-detail-page .watch .container .content {
    width: 100%;
  }
}

.story-detail-page .watch .container .content p {
  font-size: 1.4em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  color: #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.story-detail-page .watch .container .country {
  background-color: rgba(0,0,0,.8);
  height: 80px;
  width: 30%;
  float: left;
  display: table;
  padding: 1em;
}

@media (max-width:550px) {
  .story-detail-page .watch .container .country {
    width: 100%;
  }
}

.story-detail-page .watch .container .country h2 {
  font-size: 2.7em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}

.story-detail-page .watch a {
  font-size: 1.6em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  text-align: center;
  color: #fff;
  background-color: #0095c9;
  padding: 1em 2em;
  display: inline-block;
  margin: 2em auto 6em;
  transition: opacity .2s ease-out;
}

.story-detail-page .watch a:after {
  content: "\e602";
  font-family: bbc-gel;
  font-size: .8em;
  padding-left: 1em;
  transition: padding-left .2s ease-in;
}

.story-detail-page .watch a:hover {
  opacity: .5;
  transition: opacity .2s ease-out;
}

.story-detail-page .watch a:hover:after {
  padding-left: 1.5em;
  transition: padding-left .2s ease-in;
}

.story-detail-page .mpu {
  margin-bottom: 6em;
  text-align: center;
}

.story-detail-page .mpu .mpu-holder {
  position: relative;
  display: inline-block;
}

.story-detail-page .mpu .mpu-holder:after {
  content: "Advertisement";
  top: -23px;
  left: 50%;
  width: auto;
  opacity: .8;
  color: #b0b0b0;
  font-family: Gill Sans Std,sans-serif;
  font-size: 11px;
  position: absolute;
  padding: 3px 3px 2px;
  text-align: center;
  z-index: 2;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}

.ie9 .story-detail-page .mpu .mpu-holder:after {
  -ms-transform: translate(-50%);
}

.explore-grid {
  margin: 0 0 1.14943vw 1.14943vw;
  margin-bottom: 13em;
}

@media screen and (max-width:1025px) {
  .explore-grid {
    font-size: 2.3vw;
  }
}

.explore-grid .gutter-sizer {
  width: .57471vw;
  height: .57471vw;
}

.explore-grid .grid-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(16,24,32,.2);
  z-index: 0;
}

.explore-grid .grid-item,
.explore-grid .grid-sizer {
  width: 15.8046vw;
  height: 15.8046vw;
}

.explore-grid .grid-item h1,
.explore-grid .grid-sizer h1 {
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  color: #fff;
  margin: 0;
}

.explore-grid .grid-item h1 .explore-tile-title,
.explore-grid .grid-sizer h1 .explore-tile-title {
  text-transform: capitalize;
  text-align: center;
}

.explore-grid .grid-item .hgroup,
.explore-grid .grid-sizer .hgroup {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2.7em 2.9em;
}

.explore-grid .grid-item .hgroup h1,
.explore-grid .grid-sizer .hgroup h1 {
  font-size: 4em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: .2em;
}

.explore-grid .grid-item .hgroup h2,
.explore-grid .grid-sizer .hgroup h2 {
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.1px;
  color: #f3f3f3;
  opacity: .87;
  text-transform: uppercase;
}

.explore-grid .grid-item .blog-text-container,
.explore-grid .grid-sizer .blog-text-container {
  position: absolute;
  display: table;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.explore-grid .grid-item .blog-text-container .blog-text-float,
.explore-grid .grid-sizer .blog-text-container .blog-text-float {
  display: table-cell;
  vertical-align: bottom;
  padding: 0 2.6em;
  height: auto;
  overflow: auto;
}

.explore-grid .grid-item .blog-text-container .blog-text-float h1,
.explore-grid .grid-sizer .blog-text-container .blog-text-float h1 {
  font-size: 2.6em;
  position: static;
  margin-bottom: .63846em;
}

@media screen and (max-width:1025px) {
  .explore-grid .grid-item .blog-text-container .blog-text-float h1,
  .explore-grid .grid-sizer .blog-text-container .blog-text-float h1 {
    font-size: 24px;
  }
}

.explore-grid .grid-item.size--2x1,
.explore-grid .grid-item.type--blogs,
.explore-grid .grid-sizer.size--2x1,
.explore-grid .grid-sizer.type--blogs {
  width: 32.18391vw;
}

.explore-grid .grid-item.size--1x2,
.explore-grid .grid-sizer.size--1x2 {
  height: 32.18391vw;
}

.explore-grid .grid-item.size--1x2 h1,
.explore-grid .grid-sizer.size--1x2 h1 {
  font-size: 3.4em;
  left: 10%;
  bottom: 20%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.explore-grid .grid-item.size--2x2,
.explore-grid .grid-sizer.size--2x2 {
  width: 32.18391vw;
  height: 32.18391vw;
}

.explore-grid .mode--video h1 {
  display: none;
}

.explore-grid a.load-more {
  position: absolute;
  z-index: 102;
  margin-top: 2em;
  top: 100%;
  left: 50%;
  width: auto;
  color: #101820;
  outline-color: #101820;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.explore-grid a.load-more:hover {
  color: #101820;
}

@media screen and (max-width:450px) {
  .explore-grid a.load-more {
    width: 100%;
  }
}

@media (max-width:1600px) {
  .explore-grid {
    margin: 0 0 1.25vw 1.25vw;
    margin-bottom: 18em;
    font-size: .625vw;
  }

  .explore-grid .gutter-sizer {
    width: .625vw;
    height: .625vw;
  }

  .explore-grid .grid-item,
  .explore-grid .grid-sizer {
    width: 19vw;
    height: 19vw;
  }

  .explore-grid .grid-item.size--2x1,
  .explore-grid .grid-item.type--blogs,
  .explore-grid .grid-sizer.size--2x1,
  .explore-grid .grid-sizer.type--blogs {
    width: 38.5625vw;
  }

  .explore-grid .grid-item.size--1x2,
  .explore-grid .grid-sizer.size--1x2 {
    height: 38.5625vw;
  }

  .explore-grid .grid-item.size--2x2,
  .explore-grid .grid-sizer.size--2x2 {
    width: 38.5625vw;
    height: 38.5625vw;
  }
}

@media (max-width:1380px) {
  .explore-grid {
    margin: 0 0 1.44928vw 1.44928vw;
    margin-bottom: 13em;
    font-size: .72464vw;
  }

  .explore-grid .gutter-sizer {
    width: .72464vw;
    height: .72464vw;
  }

  .explore-grid .grid-item,
  .explore-grid .grid-sizer {
    width: 18.91304vw;
    height: 18.91304vw;
  }

  .explore-grid .grid-item.size--2x1,
  .explore-grid .grid-item.type--blogs,
  .explore-grid .grid-sizer.size--2x1,
  .explore-grid .grid-sizer.type--blogs {
    width: 38.4058vw;
  }

  .explore-grid .grid-item.size--1x2,
  .explore-grid .grid-sizer.size--1x2 {
    height: 38.4058vw;
  }

  .explore-grid .grid-item.size--2x2,
  .explore-grid .grid-sizer.size--2x2 {
    width: 38.51449vw;
    height: 38.55072vw;
  }
}

@media (max-width:1026px) {
  .explore-grid {
    margin: 0 0 1.94932vw 1.94932vw;
    margin-bottom: 13em;
    font-size: .97466vw;
  }

  .explore-grid .gutter-sizer {
    width: .97466vw;
    height: .97466vw;
  }

  .explore-grid .grid-item,
  .explore-grid .grid-sizer {
    width: 31.38402vw;
    height: 31.38402vw;
  }

  .explore-grid .grid-item.size--2x1,
  .explore-grid .grid-item.type--blogs,
  .explore-grid .grid-sizer.size--2x1,
  .explore-grid .grid-sizer.type--blogs {
    width: 63.45029vw;
  }

  .explore-grid .grid-item.size--1x2,
  .explore-grid .grid-sizer.size--1x2 {
    height: 63.45029vw;
  }

  .explore-grid .grid-item.size--2x2,
  .explore-grid .grid-sizer.size--2x2 {
    width: 63.45029vw;
    height: 63.45029vw;
  }
}

@media (max-width:800px) {
  .explore-grid {
    margin: 1.25vw 1.25vw 8em;
    font-size: 1.25vw;
  }

  .explore-grid .gutter-sizer {
    width: 1.25vw;
    height: .625vw;
  }

  .explore-grid .grid-item,
  .explore-grid .grid-sizer {
    width: 48.125vw;
    height: 48.125vw;
  }

  .explore-grid .grid-item.size--2x1,
  .explore-grid .grid-item.type--blogs,
  .explore-grid .grid-sizer.size--2x1,
  .explore-grid .grid-sizer.type--blogs {
    width: 97.5vw;
  }

  .explore-grid .grid-item.size--1x2,
  .explore-grid .grid-sizer.size--1x2 {
    height: 97.5vw;
  }

  .explore-grid .grid-item.size--2x2,
  .explore-grid .grid-sizer.size--2x2 {
    width: 97.5vw;
    height: 97.5vw;
  }
}

@media (max-width:450px) {
  .explore-grid {
    margin: 2.22222vw 2.22222vw 8em;
    font-size: 2.22222vw;
  }

  .explore-grid .gutter-sizer {
    width: 2.22222vw;
    height: 2.22222vw;
  }

  .explore-grid .grid-item,
  .explore-grid .grid-sizer {
    width: 95.55556vw;
    height: 95.55556vw;
  }

  .explore-grid .grid-item.size--2x1,
  .explore-grid .grid-item.type--blogs,
  .explore-grid .grid-sizer.size--2x1,
  .explore-grid .grid-sizer.type--blogs {
    width: 95.55556vw;
    height: 43.77778vw;
  }

  .explore-grid .grid-item.size--2x1 .blog-text-container .blog-text-float,
  .explore-grid .grid-item.type--blogs .blog-text-container .blog-text-float,
  .explore-grid .grid-sizer.size--2x1 .blog-text-container .blog-text-float,
  .explore-grid .grid-sizer.type--blogs .blog-text-container .blog-text-float {
    padding: 0 2.6em;
  }

  .explore-grid .grid-item.size--2x1 .blog-text-container .blog-text-float h1,
  .explore-grid .grid-item.type--blogs .blog-text-container .blog-text-float h1,
  .explore-grid .grid-sizer.size--2x1 .blog-text-container .blog-text-float h1,
  .explore-grid .grid-sizer.type--blogs .blog-text-container .blog-text-float h1 {
    font-size: 2.1em;
    margin-bottom: .5em;
  }

  .explore-grid .grid-item.size--1x2,
  .explore-grid .grid-sizer.size--1x2 {
    height: 95.55556vw;
  }

  .explore-grid .grid-item.size--2x2,
  .explore-grid .grid-sizer.size--2x2 {
    width: 95.55556vw;
    height: 95.55556vw;
  }
}

.explore-grid .return-to-top {
  display: none;
  cursor: pointer;
  display: table;
  width: 124px;
  height: 124px;
  opacity: .5;
  background-color: rgba(0,149,201,.5);
  border-radius: 50%;
  position: fixed;
  left: 4em;
  bottom: 4em;
  z-index: 999;
  opacity: 0;
  transition: -webkit-transform .2s ease-in,opacity .2s ease-in,bottom .2s ease-in;
  transition: transform .2s ease-in,opacity .2s ease-in,bottom .2s ease-in;
}

@media (max-width:800px) {
  .explore-grid .return-to-top {
    width: 80px;
    height: 80px;
  }
}

.explore-grid .return-to-top span.return-desktop {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 1.4em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: .8px;
  color: #fff;
  position: relative;
  -webkit-transform: translateY(5%);
  transform: translateY(5%);
}

.explore-grid .return-to-top span.return-desktop:before {
  content: "\e605";
  font-family: bbc-gel;
  color: #fff;
  font-size: .8em;
  font-weight: 700;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,-150%) rotateX(180deg);
  transform: translate(-50%,-150%) rotateX(180deg);
  transition: -webkit-transform .2s ease-in;
  transition: transform .2s ease-in;
}

@media (min-width:1600px) {
  .explore-grid .return-to-top span.return-desktop:before {
    -webkit-transform: translate(-50%,-100%) rotateX(180deg);
    transform: translate(-50%,-100%) rotateX(180deg);
  }
}

@media (max-width:800px) {
  .explore-grid .return-to-top span.return-desktop {
    display: none;
  }
}

.explore-grid .return-to-top span.return-mobile {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width:800px) {
  .explore-grid .return-to-top span.return-mobile {
    display: none;
  }
}

.explore-grid .return-to-top span.return-mobile:before {
  content: "\e605";
  font-family: bbc-gel;
  color: #fff;
  font-size: 2.8em;
  font-weight: 700;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,-60%) rotateX(180deg);
  transform: translate(-50%,-60%) rotateX(180deg);
  transition: -webkit-transform .2s ease-in;
  transition: transform .2s ease-in;
}

.explore-grid .return-to-top:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background-color: rgba(0,149,201,.8);
  transition: -webkit-transform .2s ease-out,background-color .2s ease-out;
  transition: transform .2s ease-out,background-color .2s ease-out;
}

.explore-grid .return-to-top:hover span.return-desktop:before {
  -webkit-transform: translate(-50%,-170%) rotateX(180deg);
  transform: translate(-50%,-170%) rotateX(180deg);
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
}

@media (min-width:1600px) {
  .explore-grid .return-to-top:hover span.return-desktop:before {
    -webkit-transform: translate(-50%,-150%) rotateX(180deg);
    transform: translate(-50%,-150%) rotateX(180deg);
  }
}

.explore-grid .return-to-top:hover span.return-mobile:before {
  -webkit-transform: translate(-50%,-80%) rotateX(180deg);
  transform: translate(-50%,-80%) rotateX(180deg);
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
}

.explore-grid .return-to-top-active {
  opacity: 1;
  transition: -webkit-transform .2s ease-in,opacity .2s ease-in,bottom .2s ease-in;
  transition: transform .2s ease-in,opacity .2s ease-in,bottom .2s ease-in;
}

.explore-grid .return-to-top-bottom-margin {
  bottom: 10%!important;
  transition: bottom .2s ease-out;
}

#explore .component-explore-grid {
  min-height: 100vh;
}

@media (max-width:1026px) {
  .component-explore-grid {
    font-size: .97466vw;
  }
}

@media (max-width:800px) {
  .component-explore-grid {
    font-size: 1.25vw;
  }
}

@media (max-width:450px) {
  .component-explore-grid {
    font-size: 2.22222vw;
  }
}

.component-explore-grid ul.sub-tag.search-tag {
  background-color: #101820;
  display: none;
  list-style: none;
  margin: 0 0 1em;
  padding: 3.3em 20px 2em;
  position: relative;
  top: -2.2em;
}

@media screen and (max-width:1025px) {
  .component-explore-grid ul.sub-tag.search-tag {
    background-color: #282f36;
  }
}

.component-explore-grid ul.sub-tag.search-tag form {
  position: relative;
  overflow: hidden;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 700px;
}

.component-explore-grid ul.sub-tag.search-tag form .search-field {
  width: 100%;
}

@media (max-width:1026px) {
  .component-explore-grid ul.sub-tag.search-tag form .search-field {
    width: 95.8%;
  }
}

.component-explore-grid ul.sub-tag.search-tag form .search-field a.reset {
  position: absolute;
  right: 8em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  display: none!important;
}

.component-explore-grid ul.sub-tag.search-tag form .search-field a.reset:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e617";
}

.component-explore-grid ul.sub-tag.search-tag form input[type=text] {
  background-color: transparent;
  font-size: 2.6em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: hsla(0,0%,100%,.6);
  outline: 0;
  border: 0;
  border-bottom: 2px solid hsla(0,0%,95%,.42);
  width: 100%;
  padding-bottom: .3em;
  padding-left: .4em;
}

.component-explore-grid ul.sub-tag.search-tag form input[type=submit] {
  background-color: transparent;
  color: #cfd0d2;
  border: none;
  height: 1.6em;
  font-size: 2.3em;
  padding: 0;
  text-indent: 0;
  letter-spacing: 0;
  outline: none;
  font-family: bbc-gel;
  margin-left: -1.7em;
  padding: 0 .5em;
  z-index: 1;
}

.component-explore-grid ul.sub-tag.search-tag.search-tag-active {
  display: inline;
  padding-left: 0;
}

@media (max-width:1026px) {
  .component-explore-grid ul.sub-tag.search-tag.search-tag-active {
    bottom: auto;
    top: 5em;
  }

  .component-explore-grid ul.sub-tag.search-tag.search-tag-active li {
    display: block;
  }
}

@media (max-width:768px) {
  .component-explore-grid ul.sub-tag.search-tag.search-tag-active li {
    width: 97.8%;
  }
}

@media (max-width:450px) {
  .component-explore-grid ul.sub-tag.search-tag.search-tag-active li {
    width: 95.5%;
  }
}

.component-explore-grid .explore-header {
  position: relative;
  height: 40em;
  width: 100%;
  margin-bottom: 2.2em;
  transition: margin-bottom .3s ease-out;
  overflow: hidden;
}

.component-explore-grid .explore-header button {
  -webkit-appearance: none;
  background: none;
  outline: none;
  border: none;
}

.component-explore-grid .explore-header video {
  left: 0;
  width: 100%;
  overflow: hidden;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.component-explore-grid .explore-header .mobile-header {
  display: none;
}

@media (max-width:1026px) {
  .component-explore-grid .explore-header .mobile-header {
    display: inline-block;
    background-size: cover;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.component-explore-grid .explore-header hgroup {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  top: 64.1%;
}

.component-explore-grid .explore-header hgroup h1 {
  color: #fff;
  font-size: 6em;
}

.component-explore-grid .explore-header span.patch {
  width: 206px;
  height: 101px;
  display: block;
  position: absolute;
  right: 1.5%;
  bottom: 3%;
  z-index: 3;
}

.component-explore-grid .explore-header span.patch img {
  bottom: 0;
  right: 0;
  position: absolute;
  max-width: 100%;
}

.component-explore-grid .explore-header span.patch.patch-logo {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 110px;
  height: 70px;
}

.component-explore-grid .explore-header span.patch.patch-logo.bbc-earth {
  background-image: url(../../../images/channel-assets/bbc-earth/logo-patch-130x60-trans-bbc-earth-2x.png?v1);
}

@media screen and (max-width:1269px) {
  .component-explore-grid .explore-header span.patch.patch-logo {
    width: 8%!important;
    padding-top: 6%;
    height: 0;
  }
}

@media screen and (max-width:600px) {
  .component-explore-grid .explore-header span.patch.patch-logo {
    width: 12%!important;
    padding-top: 9%;
    height: 0;
  }
}

@media (max-width:1026px) {
  .component-explore-grid .explore-header {
    height: 30vw;
  }

  .component-explore-grid .explore-header video {
    display: none;
  }

  .component-explore-grid .explore-header hgroup {
    top: 47%;
  }

  .component-explore-grid .explore-header span.patch.patch.patch.patch {
    right: 50%;
    top: 50%;
    z-index: 3;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    width: 15%!important;
  }
}

@media (max-width:800px) {
  .component-explore-grid .explore-header {
    height: 35vw;
  }

  .component-explore-grid .explore-header h1 {
    margin: .81em 0 .47em;
  }

  .component-explore-grid .explore-header span.patch.patch.patch.patch {
    padding-top: 7.2%;
  }
}

@media (max-width:450px) {
  .component-explore-grid .explore-header {
    height: 108.4vw;
  }

  .component-explore-grid .explore-header hgroup h1 {
    font-size: 40px;
    margin: 1.11em 0 .47em;
  }

  .component-explore-grid .explore-header span.patch.patch.patch.patch {
    padding-top: 9%;
    width: 22%!important;
  }
}

.component-explore-grid .explore-header .search {
  position: relative;
  margin-right: -.5em;
}

.component-explore-grid .explore-header .search:after {
  content: "\e623";
  color: #cfd0d2;
  font-family: bbc-gel;
  font-size: 1em;
  position: relative;
  right: 0;
  top: 0;
}

.component-explore-grid .explore-header .search.active:before {
  right: 0;
}

.component-explore-grid .explore-header .search.active:after {
  content: "\e617";
  font-size: .8em;
}

.component-explore-grid .explore-header .search ul {
  bottom: -7em;
}

.component-explore-grid .explore-header nav.tag-filters {
  font-size: 1.6em;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  margin-bottom: 0;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li {
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em;
  vertical-align: bottom;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  font-weight: 900;
  color: #cfd0d2;
  letter-spacing: .8px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration: none;
  padding: 0 2.4em 1em;
  opacity: .8;
  outline: 0!important;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a:active:before,
.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a:focus:before,
.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a:hover:before {
  right: 0;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a:before {
  z-index: 1;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a:active:before {
  right: 100%;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a.mobile-only {
  display: none;
}

@media screen and (max-width:1025px) {
  .component-explore-grid .explore-header nav.tag-filters ul.main-tag li a.mobile-only {
    display: inline-block;
  }
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a.active,
.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a.filter-choice-active {
  opacity: 1;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a.active:active:before,
.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a.active:before,
.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a.filter-choice-active:active:before,
.component-explore-grid .explore-header nav.tag-filters ul.main-tag li a.filter-choice-active:before {
  right: 0;
}

.component-explore-grid .explore-header nav.tag-filters ul.main-tag li .active {
  opacity: 1;
}

.component-explore-grid .explore-header nav.tag-filters ul.sub-tag {
  display: none;
  width: 100%;
}

.component-explore-grid .explore-header nav.tag-filters ul.sub-tag .mobile-filter {
  position: relative;
  background-color: #0094cb;
  display: block;
  font-size: 1.6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  color: #fff;
  padding: .9em 1em;
  text-align: left;
  margin: 0 auto;
  width: 96%;
  opacity: 1;
}

@media (min-width:1026px) {
  .component-explore-grid .explore-header nav.tag-filters ul.sub-tag .mobile-filter {
    display: none;
  }
}

@media (max-width:800px) {
  .component-explore-grid .explore-header nav.tag-filters ul.sub-tag .mobile-filter {
    width: 95%;
  }
}

.component-explore-grid .explore-header nav.tag-filters ul.sub-tag .mobile-filter:after {
  content: "\e61f";
  font-family: bbc-gel;
  color: #fff;
  font-size: .8em;
  font-weight: 700;
  text-align: right;
  position: absolute;
  right: 50%;
  top: 1.8em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: -webkit-transform .2s ease-in;
  transition: transform .2s ease-in;
}

@media (max-width:800px) {
  .component-explore-grid .explore-header nav.tag-filters ul.sub-tag .mobile-filter:after {
    right: 1em;
  }
}

@media (max-width:450px) {
  .component-explore-grid .explore-header nav.tag-filters ul.sub-tag .mobile-filter:after {
    right: 1em;
  }
}

@media (max-width:1026px) {
  .component-explore-grid .explore-header nav.tag-filters ul.sub-tag .mobile-search {
    display: block;
  }
}

.component-explore-grid .explore-header nav.tag-filters ul.sub-tag li {
  padding-left: 0;
  background-color: rgba(0,149,201,.5);
  padding: .5em 0;
  color: #fff;
  font-weight: 700;
  margin: .5em;
  transition: background-color .2s ease-in;
}

.component-explore-grid .explore-header nav.tag-filters ul.sub-tag li a {
  opacity: 1;
  padding: .5em 1em;
}

@media (max-width:1026px) {
  .component-explore-grid .explore-header nav.tag-filters ul.sub-tag li a {
    padding: 1.4em 1em;
  }
}

.component-explore-grid .explore-header nav.tag-filters ul.sub-tag li:first-child {
  padding-left: 1em;
}

@media (max-width:1026px) {
  .component-explore-grid .explore-header nav.tag-filters ul.sub-tag li {
    margin: auto;
    width: 96%;
    text-align: left;
    font-size: 1.6em;
    padding: 0;
  }

  .component-explore-grid .explore-header nav.tag-filters ul.sub-tag li a {
    display: block;
  }
}

.component-explore-grid .explore-header nav.tag-filters ul.sub-tag li:hover {
  background-color: #0095c9;
  transition: background-color .2s ease-out;
}

.component-explore-grid .explore-header nav.tag-filters .sub-tag-active.sub-tag-active {
  display: inline;
  position: absolute;
  bottom: -4.8em;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  padding-left: 0;
}

@media (max-width:1026px) {
  .component-explore-grid .explore-header nav.tag-filters .sub-tag-active.sub-tag-active {
    bottom: auto;
    top: 5em;
  }

  .component-explore-grid .explore-header nav.tag-filters .sub-tag-active.sub-tag-active li {
    display: none;
    padding-left: 0!important;
  }
}

.component-explore-grid .explore-header nav.tag-filters .show-me-filter-options.show-me-filter-options.show-me-filter-options li {
  display: block;
}

@media (min-width:1026px) {
  .component-explore-grid .explore-header nav.tag-filters .show-me-filter-options.show-me-filter-options.show-me-filter-options li {
    display: inline-block;
  }
}

@media (max-width:800px) {
  .component-explore-grid .explore-header nav.tag-filters .show-me-filter-options.show-me-filter-options.show-me-filter-options li {
    width: 95%;
  }
}

.component-explore-grid .explore-header nav.tag-filters .show-me-filter-options.show-me-filter-options.show-me-filter-options .mobile-filter:after {
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
}

@media screen and (max-width:1025px) {
  .component-explore-grid .explore-header nav.tag-filters {
    background-color: #101820;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .component-explore-grid .explore-header nav.tag-filters .search {
    background: hsla(0,0%,100%,.1);
    font-size: 1.7em;
    text-decoration: none;
    padding: .8em 1.1em 0 1.3em;
    width: 78px;
  }

  .component-explore-grid .explore-header nav.tag-filters .search:after {
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
  }

  .component-explore-grid .explore-header nav.tag-filters .mobile-button {
    display: inline-block;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.1px;
    color: #cfd0d2;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1.5em 1.4em 1.1em 1.5em;
  }

  .component-explore-grid .explore-header nav.tag-filters .mobile-button:before {
    font-family: bbc-gel;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    font-size: .8em;
  }

  .component-explore-grid .explore-header nav.tag-filters ul {
    display: none;
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open {
    position: fixed;
    width: 100%;
    background: #000;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 2em;
    transition: background 1s ease;
    z-index: 2000;
    display: block;
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open .desktop-only,
  .component-explore-grid .explore-header nav.tag-filters.is-open .search {
    display: none;
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open .mobile-button {
    padding: 0;
    position: absolute;
    right: 10px;
    font-size: 0;
    top: 17px;
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open .mobile-button:before {
    font-family: bbc-gel;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e617";
    font-size: 22px;
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open ul {
    display: block;
    text-align: center;
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open ul li {
    margin: 6.1vh 1em;
    display: block;
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open ul li a {
    padding: 0;
    font-size: 20px;
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open ul li a.active,
  .component-explore-grid .explore-header nav.tag-filters.is-open ul li a.filter-choice-active {
    color: #ffd100;
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open ul li a:before {
    display: none;
  }

  .component-explore-grid .explore-header nav.tag-filters.is-open ul li .component-story-index a.load-more,
  .component-explore-grid .explore-header nav.tag-filters.is-open ul li .explore-grid a.load-more,
  .component-explore-grid .explore-header nav.tag-filters.is-open ul li a.button,
  .component-story-index .component-explore-grid .explore-header nav.tag-filters.is-open ul li a.load-more,
  .explore-grid .component-explore-grid .explore-header nav.tag-filters.is-open ul li a.load-more {
    padding: .8em .8em .5em;
    margin-top: 6.3vh;
  }
}

.component-explore-grid .filter-choice {
  background-color: #0094cb;
  display: block;
  font-size: 2.6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  color: #fff;
  padding: .9em 1em;
  text-align: left;
  width: 96%;
  margin: 0 auto .5em;
  position: relative;
  text-transform: capitalize;
}

@media (max-width:800px) {
  .component-explore-grid .filter-choice {
    width: 95%;
  }
}

.component-explore-grid .filter-choice:after {
  content: "\e61f";
  font-family: bbc-gel;
  color: #fff;
  font-size: .8em;
  font-weight: 700;
  text-align: right;
  position: absolute;
  right: 1.4em;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
}

@media (max-width:800px) {
  .component-explore-grid .filter-choice:after {
    right: 1em;
  }
}

@media (min-width:1026px) {
  .component-explore-grid .filter-choice {
    display: none;
  }
}

.component-explore-grid .no-results p {
  color: rgba(0,133,173,.5);
  font-weight: 700;
  padding: 4em 2em 0;
  font-size: 2em;
  text-align: center;
}

.component-explore-grid .explore-credit {
  padding-left: 1.14943vw;
  margin-bottom: 1.8em;
}

@media screen and (max-width:1025px) {
  .component-explore-grid .explore-credit {
    margin-top: 15.2em;
  }
}

.component-explore-grid .explore-credit a.expand {
  font-size: 1.4em;
  letter-spacing: .27px;
  line-height: 1;
  border: 0;
  color: #101820;
  cursor: pointer;
}

.component-explore-grid .explore-credit a.expand:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61f";
  font-size: .5em;
  margin-left: .4em;
  position: relative;
  top: -2px;
}

.component-explore-grid .explore-credit .copy {
  font-size: 10px;
  overflow: hidden;
  max-height: 0;
  transition: max-height .5s ease;
}

.component-explore-grid .explore-credit .copy p {
  font-size: 10px;
  letter-spacing: .19px;
  line-height: 1.4;
}

.component-explore-grid .explore-credit.is-open a.expand:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61e";
}

.component-explore-grid .explore-credit.is-open .copy {
  max-height: 100px;
}

.explore-tile,
.filter-tile {
  background-repeat: no-repeat;
  background-size: cover;
}

.explore-tile a,
.filter-tile a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.explore-tile:hover,
.filter-tile:hover {
  box-shadow: inset 0 0 0 4px #ffd100;
}

.explore-tile:hover a .tile-tag,
.filter-tile:hover a .tile-tag {
  background-color: #ffd100;
  color: #101820;
}

@media (max-width:800px) {
  .explore-tile .explore-tile-title,
  .filter-tile .explore-tile-title {
    line-height: 1.25;
  }
}

.explore-tile .tile-tag,
.filter-tile .tile-tag {
  z-index: 1;
  background-color: #000;
  padding: .56em .7em;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.3em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

@media screen and (max-width:1025px) {
  .explore-tile .tile-tag,
  .filter-tile .tile-tag {
    font-size: 13px;
  }
}

.explore-tile .movie-title,
.filter-tile .movie-title {
  display: inline-block;
  width: 85%;
  float: right;
}

.explore-tile .movie-title p,
.filter-tile .movie-title p {
  margin: 0;
  padding: .5em;
}

.explore-tile .play,
.filter-tile .play {
  position: absolute;
  bottom: 0;
  display: block;
  background-color: rgba(0,0,0,.6);
  width: 100%;
  font-family: Kamerik;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  color: #fff;
  overflow: hidden;
}

.explore-tile .play .play-icon,
.filter-tile .play .play-icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0,0,0,.4);
  width: 13%;
}

.explore-tile .play .play-icon:before,
.filter-tile .play .play-icon:before {
  content: "\e60d";
  font-family: bbc-gel;
  color: #fff;
  font-weight: 700;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  top: 50%;
}

.explore-tile .read-more,
.filter-tile .read-more {
  background: #fff;
  color: #4a4a4a;
  font-size: 1.4em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: 1px;
  padding: .8em 1em;
  display: inline-block;
}

.explore-tile .read-more.hidden,
.filter-tile .read-more.hidden {
  display: none;
}

.explore-tile.mode--video,
.filter-tile.mode--video {
  overflow: hidden;
}

.explore-tile.mode--video .hide,
.filter-tile.mode--video .hide {
  display: none!important;
}

.explore-tile.mode--video video,
.filter-tile.mode--video video {
  position: absolute;
  min-height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  left: 0;
}

.no-objectfit .explore-tile.mode--video video,
.no-objectfit .filter-tile.mode--video video {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: auto;
  height: 100%;
}

.ie9 .explore-tile.mode--video video,
.ie9 .filter-tile.mode--video video {
  -ms-transform: translate(-50%,-50%);
}

.explore-tile.mode--video.playing .videoWrapper:after,
.filter-tile.mode--video.playing .videoWrapper:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60a";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -.4em;
  margin-top: -.7em;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  font-size: 4.3em;
  color: #fff;
  -webkit-animation: Cc infinite linear 2s;
  animation: Cc infinite linear 2s;
}

.ie9 .explore-tile.mode--video.playing .videoWrapper:after,
.ie9 .filter-tile.mode--video.playing .videoWrapper:after {
  -ms-transform: translate(-50%,-50%);
}

.explore-tile.mode--video.playing.canplay .videoWrapper:after,
.filter-tile.mode--video.playing.canplay .videoWrapper:after {
  display: none;
}

.explore-grid-tile-overlay {
  height: 100%;
  width: 100%;
}

.explore-detail-page {
  overflow-x: hidden;
}

.explore-detail-page>header {
  text-align: center;
  padding: 1px;
  position: relative;
}

.explore-detail-page>header .container {
  position: relative;
  padding: 10.4em 0 0;
}

@media screen and (max-width:1025px) {
  .explore-detail-page>header .container {
    padding: 0;
  }
}

.explore-detail-page>header a {
  position: absolute;
  left: 1.8em;
  bottom: .5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.6em;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.1px;
  color: #101820;
  text-decoration: none;
  text-transform: uppercase;
}

.explore-detail-page>header a:before {
  content: "«";
  right: .4em;
  position: relative;
  transition: right .2s ease-in;
}

.explore-detail-page>header a:hover:before {
  right: 1em;
  transition: right .2s ease-out;
}

.explore-detail-page>header h1 {
  font-size: 6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #101820;
  margin: 0;
}

@media (max-width:800px) {
  .explore-detail-page>header {
    padding: 2em 1em;
  }

  .explore-detail-page>header a {
    position: static;
    -webkit-transform: none;
    transform: none;
    display: inline-block;
    margin-top: 1em;
    margin-bottom: 2em;
  }

  .explore-detail-page>header h1 {
    font-size: 5em;
  }
}

.explore-detail-page .hero {
  text-align: center;
  padding: 2em;
}

.explore-detail-page .hero img {
  width: 100%;
  max-height: calc(100vh - 242px);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0;
  object-position: 50% 0;
}

@media (max-width:800px) {
  .explore-detail-page .hero {
    padding: 0;
  }

  .explore-detail-page .hero img {
    max-height: 100%;
  }
}

.explore-detail-page>.container {
  width: 90%;
  max-width: 700px;
  margin: auto;
}

@media screen and (max-width:1025px) {
  .explore-detail-page>.container {
    width: 100%;
  }
}

.explore-detail-page .copy {
  margin-top: 2em;
  margin-bottom: 4.3em;
}

.explore-detail-page .copy figure img {
  padding: 40px 0 10px;
  width: 100%;
}

@media (max-width:800px) {
  .explore-detail-page .copy {
    border-bottom: none;
    margin-bottom: 0;
  }

  .explore-detail-page .copy figure img {
    max-width: 112%;
    width: 112%;
    margin-left: -6%;
  }
}

.explore-detail-page .share {
  text-align: center;
  margin-bottom: 6em;
}

.explore-detail-page .share>div {
  margin: 0 1.5em;
}

.explore-detail-page .watch {
  display: block;
  margin-bottom: 2em;
  text-align: center;
}

.explore-detail-page .watch h1 {
  font-size: 3em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  text-align: center;
  color: #4a4a4a;
  margin-bottom: 1em;
  margin-top: 0;
}

.explore-detail-page .watch .container {
  width: 100%;
}

.explore-detail-page .watch .container .content {
  background-color: #4a4a4a;
  height: 80px;
  width: 70%;
  display: table;
  padding: 1em;
}

@media (max-width:550px) {
  .explore-detail-page .watch .container .content {
    width: 100%;
  }
}

.explore-detail-page .watch .container .content p {
  font-size: 1.4em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  color: #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.explore-detail-page .watch .container .country {
  background-color: rgba(0,0,0,.8);
  height: 80px;
  width: 30%;
  float: left;
  display: table;
  padding: 1em;
}

@media (max-width:550px) {
  .explore-detail-page .watch .container .country {
    width: 100%;
  }
}

.explore-detail-page .watch .container .country h2 {
  font-size: 2.7em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}

.explore-detail-page .watch a {
  font-size: 1.6em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  text-align: center;
  color: #fff;
  background-color: #0095c9;
  padding: 1em 2em;
  display: inline-block;
  margin: 2em auto 6em;
  transition: opacity .2s ease-out;
}

.explore-detail-page .watch a:after {
  content: "\e602";
  font-family: bbc-gel;
  font-size: .8em;
  padding-left: 1em;
  transition: padding-left .2s ease-in;
}

.explore-detail-page .watch a:hover {
  opacity: .5;
  transition: opacity .2s ease-out;
}

.explore-detail-page .watch a:hover:after {
  padding-left: 1.5em;
  transition: padding-left .2s ease-in;
}

.explore-detail-page .mpu {
  margin-bottom: 6em;
  text-align: center;
}

.explore-detail-page .mpu .mpu-holder {
  position: relative;
  display: inline-block;
}

.explore-detail-page .mpu .mpu-holder:after {
  content: "Advertisement";
  top: -23px;
  left: 50%;
  width: auto;
  opacity: .8;
  color: #b0b0b0;
  font-family: Gill Sans Std,sans-serif;
  font-size: 11px;
  position: absolute;
  padding: 3px 3px 2px;
  text-align: center;
  z-index: 2;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}

.ie9 .explore-detail-page .mpu .mpu-holder:after {
  -ms-transform: translate(-50%);
}

footer.explore-detail-footer {
  background-image: linear-gradient(90deg,#007f3e 0,#0095c7 84%,#02bfff);
  text-align: center;
  padding: 4em 2.7em;
}

footer.explore-detail-footer a {
  background-color: #fff;
  font-size: 1.4em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.86;
  color: #009182;
  padding: 1em 2em;
  position: relative;
}

footer.explore-detail-footer a:before {
  content: "\e603";
  font-family: bbc-gel;
  padding-right: 1.4em;
  font-size: .8em;
  transition: padding-right .2s ease-in;
  margin-top: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

footer.explore-detail-footer a:hover:before {
  padding-right: 2em;
  transition: padding-right .2s ease-out;
}

.explore-carousel-component {
  background-color: #f4f4f4;
  padding: .8em 6.2em 5.2em;
  text-align: center;
  overflow: hidden;
}

@media screen and (max-width:1025px) {
  .explore-carousel-component {
    padding: .8em 4em 5.2em;
  }
}

.explore-carousel-component>h1 {
  margin-bottom: 1em;
}

.explore-carousel-component .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2.8em;
}

.explore-carousel-component .explore-tile {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  -ms-flex-preferred-size: 23%;
  flex-basis: 23%;
  margin: 10px;
  text-align: left;
}

.explore-carousel-component .explore-tile:before {
  content: "";
  position: relative;
  padding-top: 100%;
  width: 100%;
  display: block;
}

.explore-carousel-component .explore-tile a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.explore-carousel-component .explore-tile h1 {
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  color: #fff;
  margin: 0;
}

.explore-carousel-component .explore-tile .blog-text-container {
  position: absolute;
  display: table;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.explore-carousel-component .explore-tile .blog-text-container .blog-text-float {
  display: table-cell;
  vertical-align: bottom;
  padding: 0 2.6em;
  height: auto;
  overflow: auto;
}

.explore-carousel-component .explore-tile .blog-text-container .blog-text-float h1 {
  font-size: 2.6em;
  position: static;
  margin-bottom: .63846em;
}

.explore-carousel-component .slick-initialized .slick-slide {
  padding: 10px;
}

.explore-carousel-component .slick-initialized .slick-slide .explore-tile {
  margin: 0;
}

@media screen and (max-width:1025px) {
  .explore-carousel-component .slick-arrow.slick-arrow {
    display: inline-block!important;
  }
}

.explore-carousel-component .slick-arrow:hover {
  opacity: 1;
}

.explore-carousel-component .slick-arrow.slick-prev {
  left: -4em;
  -webkit-transform: translateY(-50%) scale(-1);
  transform: translateY(-50%) scale(-1);
}

.explore-carousel-component .slick-arrow.slick-next {
  right: -4.5em;
}

@media screen and (max-width:900px) {
  .explore-carousel-component .slick-arrow {
    display: none!important;
  }
}

.blog-layout.detail footer .cta-component .component-story-index .explore-carousel-component a.load-more,
.blog-layout.detail footer .cta-component .explore-carousel-component .button,
.blog-layout.detail footer .cta-component .explore-grid .explore-carousel-component a.load-more,
.component-story-index .blog-layout.detail footer .cta-component .explore-carousel-component a.load-more,
.explore-carousel-component .blog-layout.detail footer .cta-component .button,
.explore-carousel-component .blog-layout.detail footer .cta-component .component-story-index a.load-more,
.explore-carousel-component .blog-layout.detail footer .cta-component .explore-grid a.load-more,
.explore-carousel-component .btn,
.explore-carousel-component .component-story-index .blog-layout.detail footer .cta-component a.load-more,
.explore-carousel-component .explore-grid .blog-layout.detail footer .cta-component a.load-more,
.explore-grid .blog-layout.detail footer .cta-component .explore-carousel-component a.load-more {
  color: #0085ad;
  padding: 1em 1.9em .6em;
  outline-color: #0085ad;
}

@media screen and (max-width:1025px) {
  .blog-layout.detail footer .cta-component .component-story-index .explore-carousel-component a.load-more,
  .blog-layout.detail footer .cta-component .explore-carousel-component .button,
  .blog-layout.detail footer .cta-component .explore-grid .explore-carousel-component a.load-more,
  .component-story-index .blog-layout.detail footer .cta-component .explore-carousel-component a.load-more,
  .explore-carousel-component .blog-layout.detail footer .cta-component .button,
  .explore-carousel-component .blog-layout.detail footer .cta-component .component-story-index a.load-more,
  .explore-carousel-component .blog-layout.detail footer .cta-component .explore-grid a.load-more,
  .explore-carousel-component .btn,
  .explore-carousel-component .component-story-index .blog-layout.detail footer .cta-component a.load-more,
  .explore-carousel-component .explore-grid .blog-layout.detail footer .cta-component a.load-more,
  .explore-grid .blog-layout.detail footer .cta-component .explore-carousel-component a.load-more {
    padding: 1.3em .8em 1.1em;
  }
}

div.video.box {
  overflow: hidden;
}

div.video.box,
div.video.box.hover-play a.player {
  position: relative;
}

div.video.box.hover-play a.player video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

div.video.box.hover-play.playing a.player:after {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60a";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -.3em;
  margin-top: -.5em;
  font-size: 4.3em;
  color: #fff;
  -webkit-animation: Cc infinite linear 2s;
  animation: Cc infinite linear 2s;
}

.ie9 div.video.box.hover-play.playing a.player:after {
  -ms-transform: translate(-50%,-50%);
}

div.video.box.hover-play.playing.canplay a.player:after {
  display: none;
}

div.video.box a.player {
  display: none;
  outline: none;
  line-height: 0;
  height: 0;
  padding-top: 56.25%;
  z-index: 1;
  position: relative;
}

div.video.box a.player img.aspect-holder {
  z-index: -1;
}

div.video.box a.player img.poster,
div.video.box a.player img.youtube {
  height: auto;
  position: absolute;
  top: -1px;
  left: -1px;
}

div.video.box a.player img {
  width: 100%;
  position: absolute;
  top: 0;
}

div.video.box a.player img.youtube {
  top: -16.7%!important;
}

div.video.box a.player .copyright {
  position: absolute;
  right: 5px;
  bottom: 11px;
  font-size: 9px;
  color: #000;
  font-weight: 700;
}

div.video.box a.player .copyright.white {
  color: #fff;
}

div.video.box a.player video {
  background: #000;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
}

div.video.box a.player iframe {
  border: none;
}

div.video.box a.player span.play {
  width: 70px;
  height: 70px;
  background: #101820;
  bottom: 0;
  left: 0;
  position: absolute;
  opacity: 1;
  color: #fff;
}

div.video.box a.player span.play:before {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60d";
  font-size: 70px;
}

div.video.box a.player span.title {
  width: 100%;
  background: rgba(0,0,0,.63);
  color: #fff;
  font-size: 1.8em;
  font-weight: 300;
  line-height: 2.8em;
  height: 2.7em;
  padding-left: 4em;
}

div.video.box a.player span.title:before {
  bottom: 0;
  opacity: 1;
  color: #fff;
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60d";
  font-size: 2.77778em;
  background: #000;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

div.video.box a.player:hover span.play:not(.title),
div.video.box a.player:hover span.title:before {
  background: #e6e9ec;
  color: #0085ad;
}

div.video.box.activated a.player {
  display: block;
}

div.video.box.loaded a.player {
  z-index: -1;
  visibility: hidden;
}

div.video.box.loaded a.player span.play {
  display: none;
}

div.video.box.loaded a.player img {
  z-index: -1;
}

.lteie9 div.video.box video[style] {
  height: 100%!important;
  width: 100%!important;
}

div.video.box #qn_wrapper[style],
div.video.box .jwplayer,
div.video.box>div {
  position: absolute!important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.lteie9 .jw-plugin-sharing .jw-sharing-content {
  left: 16%;
  top: 16%;
}

div.video-nav {
  background-color: #f1f3f5;
  overflow: hidden;
  padding: 10px 1.2%;
  margin-top: -7px;
  display: none;
}

div.video-nav img {
  width: 135px;
  max-width: 60%;
}

div.video-nav span {
  color: #8c8c8c;
  font-family: Gill Sans Std,sans-serif;
  font-size: 14px;
  margin: 12px 0 0;
  display: block;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
}

@media screen and (max-width:450px) {
  div.video-nav span {
    margin: 1px 0 0;
  }
}

div.video-nav div {
  position: relative;
}

div.video-nav a:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url(../../../images/video/small-play.png);
  display: block;
  position: absolute;
  bottom: 0;
}

div.video-nav a:hover:before {
  background-position: 100% 100%;
}

div.video-nav h4 {
  color: #131a26;
  font-family: Gill Sans Std,sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-top: 4px;
  line-height: 14px;
  margin-bottom: 0;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
}

div.video-nav .prev {
  float: left;
  width: 50%;
  padding-right: 3%;
}

div.video-nav .prev img {
  float: left;
  margin-right: 8px;
}

div.video-nav .prev a:hover h4,
div.video-nav .prev a:hover span {
  -webkit-transform: translateX(16px);
  transform: translateX(16px);
}

div.video-nav .next {
  float: right;
  width: 50%;
  padding-left: 3%;
  text-align: right;
}

div.video-nav .next img {
  float: right;
  margin-left: 8px;
}

div.video-nav .next a:before {
  right: 0;
}

div.video-nav .next a:hover h4,
div.video-nav .next a:hover span {
  -webkit-transform: translateX(-16px);
  transform: translateX(-16px);
}

@media screen and (max-width:450px) {
  div.video-nav a:before,
  div.video-nav img {
    display: none;
  }
}

.jwdock[style] {
  padding: 0!important;
}

.jwdock[style] div.button div {
  background-image: url(../../../player/hubs/dock/shareIcon.png)!important;
  background-position: 50% 50%!important;
}

.jwdock[style] div.button:hover div {
  background-image: url(../../../player/hubs/dock/shareIconOver.png)!important;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  padding-bottom: 56.25%;
}

.remodal section .embed-responsive {
  margin-bottom: 1.5em;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe[style],
.embed-responsive iframe[width],
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%!important;
  width: 100%!important;
  border: 0;
}

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.video-caption {
  text-align: center;
  width: 100%;
  margin-top: .5em;
  margin-bottom: 1em;
}

header.global {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  padding-top: 4.3em;
  background-image: linear-gradient(180deg,rgba(16,24,32,.8),rgba(16,24,32,0));
  transition: all 1s ease;
}

header.global h1 {
  font-size: 1em;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

header.global h1 a {
  transition: all 1s ease;
}

header.global button {
  -webkit-appearance: none;
  background: none;
  outline: none;
  border: none;
}

header.global .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header.global .container>nav {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  text-align: right;
}

header.global nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0 0 2.3em;
  height: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  transition: all 1s ease;
}

header.global nav ul li {
  list-style: none;
  margin: 0 2em;
}

header.global nav ul li a {
  color: #f3f3f3;
  font-size: 2em;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  transition: color .3s ease;
}

header.global nav ul li a.active-page,
header.global nav ul li a:active,
header.global nav ul li a:hover {
  color: #ffd100;
}

header.global nav ul li:last-of-type {
  margin-right: 0;
}

header.global nav ul li.newsletter a:before {
  content: "";
  background-image: url(../../../images/icons/ico-signup-nav.svg);
  width: 1em;
  height: .75em;
  display: inline-block;
  margin-right: .4em;
}

header.global nav ul li.newsletter a:hover:before {
  background-image: url(../../../images/icons/ico-signup-nav-y.svg);
}

body.they-be-scrolling header.global {
  background: #101820;
  padding-top: 1.8em;
  padding-bottom: 1.5em;
}

body.they-be-scrolling header.global h1 a {
  background-image: url(../../../images/logos/logo-dw-fc.png);
  width: 24em;
  height: 2.5em;
}

body.they-be-scrolling header.global nav ul {
  padding: 0 0 .4em;
}

@media screen and (max-width:1025px) {
  header.global {
    padding-top: 1.7em;
  }

  header.global h1 {
    font-size: .6em;
  }

  header.global nav {
    padding-top: .9em;
  }

  header.global nav.is-open {
    position: fixed;
    width: 100%;
    background: #000;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 2em;
    transition: background 1s ease;
    z-index: 2000;
  }

  header.global nav.is-open .mobile-button span {
    opacity: 1;
    -webkit-transform: rotate(-45deg) translate(3px,-3px);
    transform: rotate(-45deg) translate(3px,-3px);
  }

  header.global nav.is-open .mobile-button span:nth-of-type(2) {
    opacity: 0;
    -webkit-transform: rotate(0deg) scale(.2);
    transform: rotate(0deg) scale(.2);
  }

  header.global nav.is-open .mobile-button span:nth-of-type(3) {
    -webkit-transform: rotate(45deg) translate(0);
    transform: rotate(45deg) translate(0);
  }

  header.global nav.is-open ul {
    display: block;
    text-align: center;
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }

  header.global nav.is-open ul li {
    margin: 4vh 1em;
  }

  header.global .mobile-button {
    display: inline-block;
  }

  header.global .mobile-button span {
    display: block;
    width: 27px;
    height: 2px;
    margin-bottom: 5px;
    position: relative;
    background: #f3f3f3;
    z-index: 1;
    -webkit-transform-origin: 4px 0;
    transform-origin: 4px 0;
    transition: -webkit-transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;
    transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;
  }

  header.global .mobile-button span:first-child {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }

  header.global .mobile-button span:nth-of-type(3) {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }

  header.global ul.main {
    display: none;
  }

  body.they-be-scrolling header.global {
    padding-top: 1.3em;
  }

  body.they-be-scrolling header.global h1 {
    font-size: .8em;
    margin-top: 1em;
    margin-bottom: 0;
  }
}

footer.global {
  background: #101820;
  padding: 1px 0;
  color: #f3f3f3;
}

footer.global .container {
  padding-top: 5.6em;
}

footer.global h1 {
  font-size: 1em;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0 9px;
}

footer.global h1 a {
  font-size: .49813em;
  position: relative;
  top: -1.3em;
}

footer.global .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -9px;
  position: relative;
}

footer.global .row .col {
  margin: 0 9px;
}

footer.global .row .col.col-news {
  margin: 0 4.2em 0 4em;
}

footer.global .row.lower {
  padding-top: 1.9em;
  padding-bottom: 2.8em;
  margin: 0 -17.5px;
}

footer.global .row.lower .col {
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  margin: 0 17.5px;
}

footer.global .row.lower p {
  line-height: 1.4;
  opacity: .5;
  text-align: justify;
}

footer.global nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 1.3em;
}

footer.global nav a {
  color: #d9d9d6;
  font-size: 1.3em;
  line-height: 1.38462em;
  text-decoration: none;
}

footer.global .col-nav {
  -ms-flex-preferred-size: 41.7%;
  flex-basis: 41.7%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

footer.global .col-nav a {
  margin-left: 1.6em;
}

footer.global .col-nav a:after {
  display: none;
}

footer.global .col-news {
  margin: 0 5.2em 0 4em;
}

footer.global .col-social {
  padding-bottom: 1.3em;
}

footer.global .col-social a {
  width: 1em;
  height: 1em;
  font-size: 2.4em;
  margin-left: 10px;
  vertical-align: bottom;
}

footer.global .col-social a.icon-facebook {
  background-image: url(../../../images/icons/ico-facebook.svg);
}

footer.global .col-social a.icon-twitter {
  background-image: url(../../../images/icons/ico-twitter.svg);
}

footer.global .col-social a.icon-youtube {
  background-image: url(../../../images/icons/ico-youtube.svg);
}

footer.global .col-social a.icon-google-plus {
  background-image: url(../../../images/icons/ico-googleplus.svg);
}

footer.global .col-social a.icon-tumblr {
  background-image: url(../../../images/icons/ico-tumblr.svg);
}

footer.global .col-social a.icon-rss {
  background-image: url(../../../images/icons/ico-rss.svg);
}

footer.global .col-social a.icon-weibo {
  background-image: url(../../../images/icons/ico-weibo.svg);
}

footer.global .col-social a.icon-wattpad {
  background-image: url(../../../images/icons/ico-wattpad.svg);
}

@media screen and (max-width:1450px) {
  footer.global .row.upper .col-news {
    position: absolute;
    right: -3.3em;
    top: -3em;
  }
}

@media screen and (max-width:1170px) {
  footer.global .row.upper {
    display: block;
  }

  footer.global .row.upper h1 {
    float: left;
  }

  footer.global .row.upper .col {
    margin-right: 0;
  }

  footer.global .row.upper .col-news {
    position: static;
  }
}

@media screen and (max-width:1025px) {
  footer.global h1 {
    margin: 0 0 2em;
    font-size: 1.4em;
    float: none;
  }

  footer.global .row {
    display: block;
  }

  footer.global .row.upper h1 {
    float: none;
  }

  footer.global .row.upper .col {
    margin-left: 0;
  }

  footer.global .container {
    padding-top: 4.4em;
    text-align: center;
  }

  footer.global nav {
    display: block;
  }

  footer.global .col-nav a {
    margin: .5em .6em;
    display: inline-block;
  }

  footer.global .col-social a:first-of-type {
    margin-left: 0;
  }
}

.video-hero-component {
  width: 100%;
  height: 64em;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.video-hero-component video {
  width: 100%;
  overflow: hidden;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

@media screen and (max-width:1025px) {
  .video-hero-component video {
    display: none;
  }
}

@media screen and (max-width:1135px) {
  .video-hero-component video {
    width: auto;
    height: 100%;
  }
}

.video-hero-component button.pause {
  position: absolute;
  left: 14px;
  bottom: 9px;
  background: url(../../../images/icons/ico-pause.svg);
  border: 0;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: auto 100%;
  font-size: 2.5em;
  background-position: 50% 50%;
  opacity: .43;
}

.video-hero-component button.pause:hover {
  opacity: 1;
}

.video-hero-component button.pause.isPaused {
  background-image: url(../../../images/icons/ico-play.svg);
  background-size: auto 80%;
}

@media screen and (max-width:1025px) {
  .video-hero-component button.pause {
    display: none;
  }
}

.video-hero-component .mobile-header {
  background-size: cover;
  background-position: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width:1025px) {
  .video-hero-component {
    height: 39.7em;
  }
}

.blog-latest-component {
  padding: 11px 9px 7px;
}

@media screen and (max-width:1025px) {
  .blog-latest-component {
    padding: 10px 0 0;
  }
}

.blog-latest-component .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-latest-component article {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 9px;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
}

@media screen and (max-width:1025px) {
  .blog-latest-component article {
    margin: 9px 0;
  }
}

.blog-latest-component article figure {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 1em;
}

.blog-latest-component article figure:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.blog-latest-component article figure:active:before,
.blog-latest-component article figure:focus:before,
.blog-latest-component article figure:hover:before {
  right: 0;
}

.blog-latest-component article figure img {
  width: 100%;
  vertical-align: bottom;
}

.blog-latest-component article figure:before {
  background: #ffd100;
  z-index: 1;
}

.blog-latest-component article a {
  text-decoration: none;
}

.blog-latest-component article a h1,
.blog-latest-component article h1 {
  font-size: 2em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #3f464c;
  text-decoration: none;
  margin-bottom: 0;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 3;
  display: -webkit-box;
}

@media screen and (max-width:1025px) {
  .blog-latest-component .wrap {
    display: block;
    font-size: .8em;
  }

  .blog-latest-component article {
    margin-bottom: 20px;
  }
}

.cta-component {
  max-height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding: 1px 0;
  margin: 9px 0;
  position: relative;
}

.cta-component.align-left {
  text-align: left;
}

.cta-component.align-center {
  text-align: center;
}

.cta-component .icon-holder {
  display: none;
}

.cta-component.has-bg {
  color: #f3f3f3;
}

.cta-component.has-bg .container {
  padding-top: 6em;
  position: relative;
  z-index: 2;
}

.cta-component.has-bg .cta-hgroup {
  padding-bottom: 3em;
  padding-bottom: 10em;
}

.component-story-index .cta-component.has-bg a.load-more,
.cta-component.has-bg .button,
.cta-component.has-bg .component-story-index a.load-more,
.cta-component.has-bg .explore-grid a.load-more,
.explore-grid .cta-component.has-bg a.load-more {
  outline-color: #f3f3f3;
  padding: 1.3em .8em 1.1em;
  width: 17.65em;
}

.cta-component.has-bg:after {
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
  background: rgba(16,24,32,.2);
  position: absolute;
}

.cta-component.has-bg h1 {
  font-size: 6em;
  line-height: 1.3em;
  max-width: 10em;
  margin-bottom: 0;
}

.cta-component.has-bg p {
  font-size: 2em;
  line-height: 1.6em;
  margin: .4em 0 1em;
  max-width: 27em;
}

.cta-component.no-bg {
  height: auto;
}

.cta-component.no-bg h1 {
  font-size: 3em;
  letter-spacing: .01133em;
  line-height: 1.4em;
  font-weight: 700;
  margin-top: 2.2em;
  margin-bottom: -.2em;
}

.cta-component.no-bg p {
  font-size: 1.6em;
  line-height: 1.75em;
  text-align: center;
}

.component-story-index .cta-component.no-bg a.load-more,
.cta-component.no-bg .button,
.cta-component.no-bg .component-story-index a.load-more,
.cta-component.no-bg .explore-grid a.load-more,
.explore-grid .cta-component.no-bg a.load-more {
  color: #0085ad;
  outline: 0;
  font-size: 16px;
  letter-spacing: .208em;
  line-height: 1.9em;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 3em;
  display: inline-block;
  vertical-align: middle;
  transition-duration: .1s;
  box-shadow: none!important;
}

.component-story-index .cta-component.no-bg a.load-more .hvr-icon,
.component-story-index .cta-component.no-bg a.load-more:after,
.cta-component.no-bg .button .hvr-icon,
.cta-component.no-bg .button:after,
.cta-component.no-bg .component-story-index a.load-more .hvr-icon,
.cta-component.no-bg .component-story-index a.load-more:after,
.cta-component.no-bg .explore-grid a.load-more .hvr-icon,
.cta-component.no-bg .explore-grid a.load-more:after,
.explore-grid .cta-component.no-bg a.load-more .hvr-icon,
.explore-grid .cta-component.no-bg a.load-more:after {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.component-story-index .cta-component.no-bg a.load-more:active .hvr-icon,
.component-story-index .cta-component.no-bg a.load-more:active:after,
.component-story-index .cta-component.no-bg a.load-more:focus .hvr-icon,
.component-story-index .cta-component.no-bg a.load-more:focus:after,
.component-story-index .cta-component.no-bg a.load-more:hover .hvr-icon,
.component-story-index .cta-component.no-bg a.load-more:hover:after,
.cta-component.no-bg .button:active .hvr-icon,
.cta-component.no-bg .button:active:after,
.cta-component.no-bg .button:focus .hvr-icon,
.cta-component.no-bg .button:focus:after,
.cta-component.no-bg .button:hover .hvr-icon,
.cta-component.no-bg .button:hover:after,
.cta-component.no-bg .component-story-index a.load-more:active .hvr-icon,
.cta-component.no-bg .component-story-index a.load-more:active:after,
.cta-component.no-bg .component-story-index a.load-more:focus .hvr-icon,
.cta-component.no-bg .component-story-index a.load-more:focus:after,
.cta-component.no-bg .component-story-index a.load-more:hover .hvr-icon,
.cta-component.no-bg .component-story-index a.load-more:hover:after,
.cta-component.no-bg .explore-grid a.load-more:active .hvr-icon,
.cta-component.no-bg .explore-grid a.load-more:active:after,
.cta-component.no-bg .explore-grid a.load-more:focus .hvr-icon,
.cta-component.no-bg .explore-grid a.load-more:focus:after,
.cta-component.no-bg .explore-grid a.load-more:hover .hvr-icon,
.cta-component.no-bg .explore-grid a.load-more:hover:after,
.explore-grid .cta-component.no-bg a.load-more:active .hvr-icon,
.explore-grid .cta-component.no-bg a.load-more:active:after,
.explore-grid .cta-component.no-bg a.load-more:focus .hvr-icon,
.explore-grid .cta-component.no-bg a.load-more:focus:after,
.explore-grid .cta-component.no-bg a.load-more:hover .hvr-icon,
.explore-grid .cta-component.no-bg a.load-more:hover:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.component-story-index .cta-component.no-bg a.load-more:after,
.cta-component.no-bg .button:after,
.cta-component.no-bg .component-story-index a.load-more:after,
.cta-component.no-bg .explore-grid a.load-more:after,
.explore-grid .cta-component.no-bg a.load-more:after {
  content: " »";
  display: inline-block;
  margin-left: .5em;
}

.cta-component.newsletter .icon-holder {
  background-image: url(../../../images/icons/ico-signup-y.svg);
  background-position: 50% 50%;
  width: 1em;
  height: 1em;
  margin-top: 2.8em;
  font-size: 3.7em;
  position: relative;
}

.cta-component.newsletter .icon-holder:before {
  -webkit-animation: K 3s ease-in-out 0s infinite;
  animation: K 3s ease-in-out 0s infinite;
}

.cta-component.newsletter .icon-holder:after {
  -webkit-animation: K 3s ease-in-out 1.5s infinite;
  animation: K 3s ease-in-out 1.5s infinite;
}

.cta-component.newsletter .icon-holder:after,
.cta-component.newsletter .icon-holder:before {
  content: "";
  border: 1px solid #ffd100;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -1px;
  top: -1px;
  opacity: 0;
}

.cta-component.error {
  height: 49.2vw;
  margin: 0;
}

.cta-component.error .container {
  height: 100%;
}

.cta-component.error .cta-hgroup {
  position: absolute;
  bottom: 12.2em;
}

@media screen and (max-width:1025px) {
  .cta-component.error .cta-hgroup {
    position: static;
    padding-top: 7em;
  }
}

.cta-component.error p {
  font-size: 2.6em;
  margin: .8em 0 2.5em;
  font-weight: 500;
}

.component-story-index .cta-component.error a.load-more,
.cta-component.error .button,
.cta-component.error .component-story-index a.load-more,
.cta-component.error .explore-grid a.load-more,
.explore-grid .cta-component.error a.load-more {
  padding: 1.5em 1.4em 1.4em;
}

@media screen and (max-width:1025px) {
  .component-story-index .cta-component.error a.load-more,
  .cta-component.error .button,
  .cta-component.error .component-story-index a.load-more,
  .cta-component.error .explore-grid a.load-more,
  .explore-grid .cta-component.error a.load-more {
    display: block;
  }
}

@media screen and (max-width:1025px) {
  .cta-component {
    height: 56.25vw;
    font-size: .4em;
  }

  .cta-component.no-bg {
    font-size: .8em;
  }

  .cta-component.has-bg {
    height: auto;
    font-size: .8em;
    background-position: 79% 0;
  }

  .cta-component.has-bg h1 {
    font-size: 5em;
  }

  .cta-component.has-bg .container {
    padding: 4em 20px 6em;
  }

  .cta-component.has-bg:after {
    background: rgba(16,24,32,.7);
  }
}

.gallery-wrapper.slick-slider .cta-component {
  margin: 0;
  min-height: 100%;
}

.gallery-wrapper.slick-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gallery-wrapper.slick-slider .slick-track .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gallery-wrapper.slick-slider .slick-track .slick-slide>div {
  height: 100%;
  width: 100%;
}

.gallery-wrapper-page {
  background-color: #101820;
  padding-top: 8px;
  padding-bottom: 12px;
}

.gallery-wrapper-page .nav {
  padding-top: 4px;
}

@media screen and (max-width:1025px) {
  .gallery-wrapper-page .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.gallery-wrapper-page .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.gallery-wrapper-page button {
  border: none;
  opacity: .7;
  color: #fff;
  background: none;
  font-size: 0;
}

.gallery-wrapper-page button:hover {
  opacity: 1;
}

.gallery-wrapper-page button:before {
  font-size: 20px;
}

.gallery-wrapper-page span {
  font-size: 14px;
  color: #fff;
  vertical-align: super;
}

.gallery-wrapper-page button.pause {
  background: url(../../../images/icons/ico-carousel-pause.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 14px;
  height: 24px;
  margin-top: 3px;
}

.gallery-wrapper-page button.pause.is-paused {
  background-image: url(../../../images/icons/ico-carousel-play.svg);
}

.gallery-wrapper-page .slick-prev:before {
  content: "\e603";
}

.gallery-wrapper-page .slick-next:before,
.gallery-wrapper-page .slick-prev:before {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gallery-wrapper-page .slick-next:before {
  content: "\e602";
}

.component-video-playlist {
  padding: 9px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width:1025px) {
  .component-video-playlist {
    padding: 0;
    margin-top: -1.7em;
  }
}

.component-video-playlist .player-holder {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.component-video-playlist .player-holder .responsive-frame {
  padding-bottom: 56.25%;
  position: relative;
}

.component-video-playlist .player-holder .responsive-frame .video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.component-video-playlist .player-holder .responsive-frame .video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.component-video-playlist .player-holder .responsive-frame .video h1 {
  position: absolute;
  bottom: 1.6em;
  left: 1.5em;
  color: #f3f3f3;
  font-size: 4em;
  letter-spacing: .01125em;
  line-height: 1.3em;
  margin: 0;
  max-width: 18em;
}

.component-video-playlist .player-holder .responsive-frame .video .play-holder {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(16,24,32,.4);
  cursor: pointer;
}

.component-video-playlist .player-holder .responsive-frame .video span.play {
  width: 11.4em;
  height: 11.4em;
  background-color: rgba(0,0,0,.2);
  border: 2px solid #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin-left: -.7em;
  position: absolute;
  border-radius: 100%;
}

.component-video-playlist .player-holder .responsive-frame .video span.play:before {
  content: "";
  background-image: url(../../../images/icons/ico-play.svg);
  width: 3.2em;
  height: 4.1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-39%,-50%);
  transform: translate(-39%,-50%);
}

.component-video-playlist .playlist {
  width: 32.5%;
  background: #30383e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.component-video-playlist .playlist h1 {
  background: #182329;
  font-size: 2em;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  margin: 0;
  padding: 1.2em 1.2em .9em;
  text-transform: uppercase;
  color: #f3f3f3;
}

@media screen and (max-width:1025px) {
  .component-video-playlist .playlist h1 {
    font-size: 18px;
  }
}

.component-video-playlist .playlist .scroll-box {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}

.component-video-playlist .playlist .scroll-box .scroll-pane {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.component-video-playlist .playlist article {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #101820;
  cursor: pointer;
  transition: background .4s ease;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.component-video-playlist .playlist article .copy {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 1em;
  width: 53%;
}

.component-video-playlist .playlist article .copy h3 {
  color: #f3f3f3;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.75em;
}

.component-video-playlist .playlist article img {
  width: 100%;
  vertical-align: bottom;
}

.component-video-playlist .playlist article figure {
  max-width: 180px;
  margin-right: 20px;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  border-bottom: 3px solid transparent;
}

.component-video-playlist .playlist article figure:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.component-video-playlist .playlist article figure:active:before,
.component-video-playlist .playlist article figure:focus:before,
.component-video-playlist .playlist article figure:hover:before {
  right: 0;
}

.component-video-playlist .playlist article figure:before {
  z-index: 1;
}

@media screen and (min-width:1025px) {
  .component-video-playlist .playlist article:hover figure:before {
    right: 0;
  }

  .component-video-playlist .playlist article:hover figure:after {
    content: "";
    background-image: url(../../../images/icons/ico-play.svg);
    background-size: 100%;
    width: 2.4em;
    height: 3em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-39%,-50%);
    transform: translate(-39%,-50%);
  }

  .component-video-playlist .playlist article:hover {
    background-color: hsla(0,0%,100%,.2);
  }
}

.component-video-playlist .playlist article.is-active {
  background-color: hsla(0,0%,100%,.2);
}

.component-video-playlist .playlist article.is-active figure:before {
  right: 0;
}

@media screen and (max-width:1300px) {
  .component-video-playlist .player-holder .responsive-frame .video h1 {
    font-size: 3vw;
  }
}

@media screen and (max-width:1025px) {
  .component-video-playlist {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .5em;
    margin-bottom: 8em;
  }

  .component-video-playlist .player-holder,
  .component-video-playlist .playlist {
    width: 100%;
  }

  .component-video-playlist .playlist .scroll-box .scroll-pane {
    position: static;
  }

  .component-video-playlist .playlist article figure {
    width: 33%;
  }

  .component-video-playlist .playlist article .copy h3 {
    font-size: 14px;
    margin: 0;
  }

  .component-video-playlist .player-holder .responsive-frame .video span.play {
    opacity: .5;
    font-size: 1.1em;
  }

  .component-video-playlist .player-holder .responsive-frame .video h1 {
    bottom: 1em;
    left: 1.1em;
    font-size: 18px;
  }
}

@media screen and (max-width:700px) {
  .component-video-playlist .player-holder .responsive-frame .video h1 {
    font-size: 14px;
  }
}

.product-component {
  padding: 0 9px 9px;
}

@media screen and (max-width:1025px) {
  .product-component {
    padding: 10px 0 0;
  }
}

.product-component .wrap {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-component article {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 9px 9px 80px;
  max-width: calc(25% - 18px);
  -ms-flex-preferred-size: calc(25% - 18px);
  flex-basis: calc(25% - 18px);
}

@media screen and (max-width:1025px) {
  .product-component article {
    margin: 9px 0;
  }
}

.product-component article a figure {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.product-component article a figure:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.product-component article a figure:active:before,
.product-component article a figure:focus:before,
.product-component article a figure:hover:before {
  right: 0;
}

.product-component article a figure:before {
  z-index: 1;
}

.product-component article a p,
.product-component article p {
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #3f464c;
  margin: .5em 0 1.3em;
}

.product-component article figure {
  margin-bottom: 3.1em;
  width: 100%;
}

.product-component article figure img {
  width: 100%;
  vertical-align: bottom;
}

.product-component article figure:before {
  background: #ffd100;
  z-index: 1;
}

.product-component article figure .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 0;
  background: none;
  color: #000;
  opacity: .2;
  font-size: 0;
  z-index: 1;
}

.product-component article figure .slick-arrow:before {
  font-size: 20px;
}

.product-component article figure .slick-arrow:hover {
  opacity: .4;
}

.product-component article figure .slick-arrow.slick-prev {
  left: 0;
}

.product-component article figure .slick-arrow.slick-prev:before {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e603";
}

.product-component article figure .slick-arrow.slick-next {
  right: 0;
}

.product-component article figure .slick-arrow.slick-next:before {
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e602";
}

.product-component article a:hover figure:before {
  right: 0;
}

.product-component article a {
  display: block;
  text-decoration: none;
}

.product-component article a:after {
  display: none;
}

.product-component article a h1,
.product-component article h1 {
  font-weight: 400;
  text-decoration: none;
  margin-bottom: 0;
  margin-top: 1em;
  height: 3.1em;
  overflow: hidden;
  margin-bottom: 1em;
}

.product-component article .price,
.product-component article a h1,
.product-component article h1 {
  font-size: 1.8em;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #3f464c;
}

.product-component article .price {
  font-weight: 700;
  display: block;
  margin: 1em 0 .3em;
}

@media screen and (max-width:1025px) {
  .product-component article .price {
    font-size: 16px;
  }
}

.product-component article h1+.price {
  margin-top: 3.75em;
}

.product-component article .link {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0085ad;
  outline: 0;
  padding: 0;
  min-width: 0;
  margin: 1.1em 2.1em 0 0;
  display: inline-block;
  vertical-align: bottom;
  text-transform: none;
}

@media screen and (max-width:1025px) {
  .product-component article .link {
    display: block;
  }
}

.product-component article .info {
  padding: 0 3em;
}

.blog-layout.detail footer .cta-component .component-story-index .product-component article a.load-more,
.blog-layout.detail footer .cta-component .explore-grid .product-component article a.load-more,
.blog-layout.detail footer .cta-component .product-component article .button,
.component-story-index .blog-layout.detail footer .cta-component .product-component article a.load-more,
.explore-grid .blog-layout.detail footer .cta-component .product-component article a.load-more,
.product-component article .blog-layout.detail footer .cta-component .button,
.product-component article .blog-layout.detail footer .cta-component .component-story-index a.load-more,
.product-component article .blog-layout.detail footer .cta-component .explore-grid a.load-more,
.product-component article .btn,
.product-component article .component-story-index .blog-layout.detail footer .cta-component a.load-more,
.product-component article .explore-grid .blog-layout.detail footer .cta-component a.load-more {
  color: #0085ad;
  padding: 1.3em .8em 1.1em;
  outline-color: #0085ad;
}

.blog-layout.detail footer .cta-component .component-story-index .product-component article a[target=_blank].load-more:after,
.blog-layout.detail footer .cta-component .explore-grid .product-component article a[target=_blank].load-more:after,
.blog-layout.detail footer .cta-component .product-component article [target=_blank].button:after,
.component-story-index .blog-layout.detail footer .cta-component .product-component article a[target=_blank].load-more:after,
.explore-grid .blog-layout.detail footer .cta-component .product-component article a[target=_blank].load-more:after,
.product-component article .blog-layout.detail footer .cta-component .component-story-index a[target=_blank].load-more:after,
.product-component article .blog-layout.detail footer .cta-component .explore-grid a[target=_blank].load-more:after,
.product-component article .blog-layout.detail footer .cta-component [target=_blank].button:after,
.product-component article .btn[target=_blank]:after,
.product-component article .component-story-index .blog-layout.detail footer .cta-component a[target=_blank].load-more:after,
.product-component article .explore-grid .blog-layout.detail footer .cta-component a[target=_blank].load-more:after {
  content: "";
  font-family: bbc-gel;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60e";
  font-size: .9em;
  margin-left: .6em;
  display: inline-block;
}

.product-component .actions {
  text-align: center;
}

.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more,
.blog-layout.detail footer .cta-component .product-component .actions .button,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more,
.product-component .actions .blog-layout.detail footer .cta-component .button,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more,
.product-component .actions .btn,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more {
  color: #0085ad;
  outline: 0;
  font-size: 16px;
  letter-spacing: .208em;
  line-height: 1.9em;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 3em;
  display: inline-block;
  vertical-align: middle;
  transition-duration: .1s;
  margin-bottom: 5.5em;
  box-shadow: none!important;
}

.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more .hvr-icon,
.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more:after,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more .hvr-icon,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more:after,
.blog-layout.detail footer .cta-component .product-component .actions .button .hvr-icon,
.blog-layout.detail footer .cta-component .product-component .actions .button:after,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more .hvr-icon,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more:after,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more .hvr-icon,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more:after,
.product-component .actions .blog-layout.detail footer .cta-component .button .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .button:after,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more:after,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more:after,
.product-component .actions .btn .hvr-icon,
.product-component .actions .btn:after,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more .hvr-icon,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more:after,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more .hvr-icon,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more:after {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more:active .hvr-icon,
.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more:active:after,
.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more:focus .hvr-icon,
.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more:focus:after,
.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more:hover .hvr-icon,
.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more:hover:after,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more:active .hvr-icon,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more:active:after,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more:focus .hvr-icon,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more:focus:after,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more:hover .hvr-icon,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more:hover:after,
.blog-layout.detail footer .cta-component .product-component .actions .button:active .hvr-icon,
.blog-layout.detail footer .cta-component .product-component .actions .button:active:after,
.blog-layout.detail footer .cta-component .product-component .actions .button:focus .hvr-icon,
.blog-layout.detail footer .cta-component .product-component .actions .button:focus:after,
.blog-layout.detail footer .cta-component .product-component .actions .button:hover .hvr-icon,
.blog-layout.detail footer .cta-component .product-component .actions .button:hover:after,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more:active .hvr-icon,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more:active:after,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more:focus .hvr-icon,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more:focus:after,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more:hover .hvr-icon,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more:hover:after,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more:active .hvr-icon,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more:active:after,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more:focus .hvr-icon,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more:focus:after,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more:hover .hvr-icon,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more:hover:after,
.product-component .actions .blog-layout.detail footer .cta-component .button:active .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .button:active:after,
.product-component .actions .blog-layout.detail footer .cta-component .button:focus .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .button:focus:after,
.product-component .actions .blog-layout.detail footer .cta-component .button:hover .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .button:hover:after,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more:active .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more:active:after,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more:focus .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more:focus:after,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more:hover .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more:hover:after,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more:active .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more:active:after,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more:focus .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more:focus:after,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more:hover .hvr-icon,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more:hover:after,
.product-component .actions .btn:active .hvr-icon,
.product-component .actions .btn:active:after,
.product-component .actions .btn:focus .hvr-icon,
.product-component .actions .btn:focus:after,
.product-component .actions .btn:hover .hvr-icon,
.product-component .actions .btn:hover:after,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more:active .hvr-icon,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more:active:after,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more:focus .hvr-icon,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more:focus:after,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more:hover .hvr-icon,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more:hover:after,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more:active .hvr-icon,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more:active:after,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more:focus .hvr-icon,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more:focus:after,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more:hover .hvr-icon,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more:hover:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.blog-layout.detail footer .cta-component .component-story-index .product-component .actions a.load-more:after,
.blog-layout.detail footer .cta-component .explore-grid .product-component .actions a.load-more:after,
.blog-layout.detail footer .cta-component .product-component .actions .button:after,
.component-story-index .blog-layout.detail footer .cta-component .product-component .actions a.load-more:after,
.explore-grid .blog-layout.detail footer .cta-component .product-component .actions a.load-more:after,
.product-component .actions .blog-layout.detail footer .cta-component .button:after,
.product-component .actions .blog-layout.detail footer .cta-component .component-story-index a.load-more:after,
.product-component .actions .blog-layout.detail footer .cta-component .explore-grid a.load-more:after,
.product-component .actions .btn:after,
.product-component .actions .component-story-index .blog-layout.detail footer .cta-component a.load-more:after,
.product-component .actions .explore-grid .blog-layout.detail footer .cta-component a.load-more:after {
  content: " »";
  display: inline-block;
  margin-left: .5em;
}

@media screen and (max-width:1025px) {
  .product-component .wrap {
    display: block;
  }

  .product-component article {
    margin-bottom: 20px;
    max-width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.18);
    padding-bottom: 33px;
  }
}

.fifty-50-component+.product-component {
  margin-top: 12em;
}

@media screen and (max-width:1025px) {
  .fifty-50-component+.product-component {
    margin-top: 0;
  }
}

.app-component {
  padding: 0 9px 9px;
}

@media screen and (max-width:1025px) {
  .app-component {
    padding: 10px 0 0;
  }
}

.app-component .wrap {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.app-component article {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 9px;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  max-width: 50%;
}

@media screen and (max-width:1025px) {
  .app-component article {
    margin: 9px 0;
  }
}

.app-component article a figure {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.app-component article a figure:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ffd100;
  height: 4px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.app-component article a figure:active:before,
.app-component article a figure:focus:before,
.app-component article a figure:hover:before {
  right: 0;
}

.app-component article a figure:before {
  z-index: 1;
}

.app-component article a p,
.app-component article p {
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #3f464c;
  margin: .5em 0 1.3em;
}

.app-component article figure {
  width: 100%;
}

.app-component article figure img {
  width: 100%;
  vertical-align: bottom;
}

.app-component article figure:before {
  background: #ffd100;
  z-index: 1;
}

.app-component article a:hover figure:before {
  right: 0;
}

.app-component article a {
  display: block;
  text-decoration: none;
}

.app-component article a:after {
  display: none;
}

.app-component article a h1,
.app-component article h1 {
  font-size: 2em;
  line-height: 1.6;
  text-decoration: none;
  margin-bottom: 0;
  margin-top: 1em;
}

.app-component article .price,
.app-component article a h1,
.app-component article h1 {
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #3f464c;
}

.app-component article .price {
  font-size: 1.6em;
  line-height: 1.75;
  display: block;
  margin: .3em 0 0;
}

@media screen and (max-width:1025px) {
  .app-component article .price {
    font-size: 16px;
  }
}

.app-component article .link {
  font-size: 16px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.1px;
  color: #0085ad;
  outline: 0;
  padding: 0;
  min-width: 0;
  margin: 1.1em 2.1em 0 0;
  display: inline-block;
  vertical-align: bottom;
}

@media screen and (max-width:1025px) {
  .app-component article .link {
    display: block;
  }
}

@media screen and (max-width:1025px) {
  .app-component .wrap {
    display: block;
    font-size: .8em;
  }

  .app-component article {
    margin-bottom: 20px;
    max-width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.18);
    padding-bottom: 33px;
  }
}

.fifty-50-component+.app-component {
  margin-top: 12em;
}

@media screen and (max-width:1025px) {
  .fifty-50-component+.app-component {
    margin-top: 0;
  }
}

.watch-promo-component {
  background: url(../../../images/watch-component/img-yellowbg.jpg) #ffd100;
  background-size: cover;
  color: #101820;
}

.watch-promo-component .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 9.4em 19px 8.8em;
}

.watch-promo-component .col {
  margin: 0 9px;
}

.watch-promo-component .col.sub {
  -ms-flex-preferred-size: 52.3%;
  flex-basis: 52.3%;
}

.watch-promo-component .col.sub:last-of-type {
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
}

.watch-promo-component .col.sub p {
  font-size: 1.6em;
  margin-bottom: 1.9em;
}

.watch-promo-component .col.main {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.watch-promo-component h1 {
  font-size: 2em;
  letter-spacing: 2px;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: .6em;
}

@media screen and (max-width:1025px) {
  .watch-promo-component h1 {
    font-size: 18px;
  }
}

.watch-promo-component h2 {
  font-size: 6em;
  line-height: 1.3em;
  font-weight: 700;
  margin: 0;
  margin-bottom: -.25em;
}

.watch-promo-component h3 {
  color: #101820;
  letter-spacing: .2em;
  line-height: 2.4em;
  font-size: 1.6em;
  text-transform: uppercase;
  margin: -.2em 0 -.4em;
}

@media screen and (max-width:1025px) {
  .watch-promo-component h3 {
    font-size: 16px;
  }
}

.watch-promo-component p {
  font-size: 2em;
  line-height: 1.5;
  color: #3f464c;
}

@media screen and (max-width:1025px) {
  .watch-promo-component p {
    font-size: 18px;
  }
}

.component-story-index .watch-promo-component a.load-more,
.explore-grid .watch-promo-component a.load-more,
.watch-promo-component .button,
.watch-promo-component .component-story-index a.load-more,
.watch-promo-component .explore-grid a.load-more {
  color: #101820;
  outline-color: #101820;
  width: 15.3em;
  margin-bottom: .9em;
  padding: 1em 0 .6em;
  height: 2.9em;
}

.component-story-index .watch-promo-component a.load-more:after,
.explore-grid .watch-promo-component a.load-more:after,
.watch-promo-component .button:after,
.watch-promo-component .component-story-index a.load-more:after,
.watch-promo-component .explore-grid a.load-more:after {
  display: none!important;
}

.component-story-index .watch-promo-component a.load-more img,
.explore-grid .watch-promo-component a.load-more img,
.watch-promo-component .button img,
.watch-promo-component .component-story-index a.load-more img,
.watch-promo-component .explore-grid a.load-more img {
  max-height: 1.8em;
  -webkit-transform: translateY(-28%);
  transform: translateY(-28%);
}

@media screen and (max-width:1025px) {
  .watch-promo-component h2 {
    font-size: 40px;
  }

  .watch-promo-component .container {
    display: block;
    padding: 4.1em 19px 2.4em;
  }

  .component-story-index .watch-promo-component a.load-more,
  .explore-grid .watch-promo-component a.load-more,
  .watch-promo-component .button,
  .watch-promo-component .component-story-index a.load-more,
  .watch-promo-component .explore-grid a.load-more {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em 0 1em;
    height: 60px;
  }

  .watch-promo-component .col {
    margin: 10px 0 40px;
  }
}

.share-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 2.2em;
  margin-bottom: 5.6em;
}

.component-story-index .share-holder a.load-more,
.explore-grid .share-holder a.load-more,
.share-holder .button,
.share-holder .component-story-index a.load-more,
.share-holder .explore-grid a.load-more {
  cursor: pointer;
}

.component-story-index .share-holder a.load-more:hover,
.explore-grid .share-holder a.load-more:hover,
.share-holder .button:hover,
.share-holder .component-story-index a.load-more:hover,
.share-holder .explore-grid a.load-more:hover {
  outline: 2px solid #0085ad;
  box-shadow: inset 0 0 0 2px;
}

.component-story-index .share-holder a.share.load-more,
.explore-grid .share-holder a.share.load-more,
.share-holder .component-story-index a.share.load-more,
.share-holder .explore-grid a.share.load-more,
.share-holder .share.button {
  width: auto;
}

.share-holder .expander {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 0;
  transition: max-width 1s ease;
  overflow: hidden;
  margin: -2px 0 -2px 2px;
  padding: 2px 0;
}

.component-story-index .share-holder .expander a.load-more,
.explore-grid .share-holder .expander a.load-more,
.share-holder .expander .button,
.share-holder .expander .component-story-index a.load-more,
.share-holder .expander .explore-grid a.load-more {
  margin-left: 2px;
  cursor: pointer;
}

.share-holder .expander input {
  outline: 2px solid #0085ad;
  border: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 1.3em;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #3f464c;
  background-color: #f3f3f3;
  padding: .76923em;
}

.share-holder.open .expander {
  max-width: 100%;
  padding: 2px 2px 2px 0;
}

@media screen and (max-width:1025px) {
  .share-holder {
    display: block;
    outline: 2px solid #0085ad;
  }

  .component-story-index .share-holder a.load-more,
  .explore-grid .share-holder a.load-more,
  .share-holder .button,
  .share-holder .component-story-index a.load-more,
  .share-holder .explore-grid a.load-more {
    width: 100%;
  }

  .component-story-index .share-holder a.share.load-more,
  .explore-grid .share-holder a.share.load-more,
  .share-holder .component-story-index a.share.load-more,
  .share-holder .explore-grid a.share.load-more,
  .share-holder .share.button {
    min-width: 0;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1.5em;
    line-height: 1.9;
    width: 100%;
    outline: none;
  }

  .component-story-index .share-holder a.share.load-more:hover,
  .explore-grid .share-holder a.share.load-more:hover,
  .share-holder .component-story-index a.share.load-more:hover,
  .share-holder .explore-grid a.share.load-more:hover,
  .share-holder .share.button:hover {
    box-shadow: none;
  }

  .share-holder .expander {
    display: block;
    max-width: 100%;
    max-height: 0;
    transition: max-height 1s ease;
    margin: 0;
    padding: 0;
  }

  .share-holder .expander input {
    width: 100%;
    outline: none;
    margin: 0;
  }

  .component-story-index .share-holder.open a.share.load-more,
  .explore-grid .share-holder.open a.share.load-more,
  .share-holder.open .component-story-index a.share.load-more,
  .share-holder.open .explore-grid a.share.load-more,
  .share-holder.open .share.button {
    border-bottom: 2px solid #0085ad;
  }

  .share-holder.open .expander {
    max-height: 200px;
    padding: 0;
  }

  .component-story-index .share-holder.open .expander a.load-more,
  .explore-grid .share-holder.open .expander a.load-more,
  .share-holder.open .expander .button,
  .share-holder.open .expander .component-story-index a.load-more,
  .share-holder.open .expander .explore-grid a.load-more {
    border-top: 2px solid #0085ad;
  }

  .component-story-index .share-holder .expander a.load-more,
  .explore-grid .share-holder .expander a.load-more,
  .share-holder .expander .button,
  .share-holder .expander .component-story-index a.load-more,
  .share-holder .expander .explore-grid a.load-more {
    min-width: 7em;
    white-space: nowrap;
    font-size: 1.5em;
    line-height: 1.9;
    width: 100%;
    outline: none;
    margin: 0;
  }
}

.hero.component {
  height: 39.7em;
  background-position: 50%;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  margin-bottom: 2em;
  background-image: url(../../../images/hero/default.jpg);
}

.hero.component h1 {
  position: absolute;
  top: 54%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  font-size: 6em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #f3f3f3;
  text-transform: none;
  width: 90%;
}

.shops-component {
  background: url(../../../images/watch-component/img-yellowbg.jpg) #ffd100;
  background-size: cover;
  color: #101820;
  padding-top: 8.2em;
  padding-bottom: 7.5em;
}

@media screen and (max-width:1025px) {
  .shops-component {
    padding-left: 2.7em;
    padding-right: 2.7em;
  }

  .shops-component .container {
    padding: 0;
  }
}

.shops-component .show-more-shops {
  display: none;
}

@media screen and (max-width:600px) {
  .shops-component {
    text-align: left;
  }

  .shops-component article+article+article+article {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
  }

  .shops-component .show-more-shops {
    color: #000;
    outline-color: #000;
    display: inline-block;
    margin-top: 60px;
    width: calc(100% - 2px);
  }

  .shops-component.load-more article+article+article+article {
    max-height: 100px;
    opacity: 1;
  }

  .shops-component.load-more .show-more-shops {
    display: none;
  }
}

.shops-component .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1210px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.shops-component>h1 {
  font-size: 4em;
  margin-top: 0;
  margin-bottom: .7em;
  text-transform: none;
}

.shops-component article {
  border: 2px solid #000;
  -ms-flex-preferred-size: calc(100%/3 - 30px);
  flex-basis: calc(100%/3 - 30px);
  margin: 15px;
  text-align: center;
  padding: 13px 13px 34px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: calc(100%/3 - 30px);
}

@media screen and (max-width:800px) {
  .shops-component article {
    -ms-flex-preferred-size: calc(100%/2 - 30px);
    flex-basis: calc(100%/2 - 30px);
    max-width: calc(100%/2 - 30px);
  }
}

.shops-component article figure img {
  vertical-align: bottom;
  max-width: 100%;
}

.shops-component article p {
  color: #3f464c;
  font-size: 1.4em;
  line-height: 1.6;
  margin-top: .4em;
  margin-bottom: .3em;
}

.shops-component article .link {
  font-size: 1.6em;
  letter-spacing: 2.08px;
  line-height: 1.1875em;
  color: #000;
  margin-top: 1.6em;
}

@media screen and (max-width:600px) {
  .shops-component article {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin: 5px 0;
    padding: 0;
    text-align: left;
    position: relative;
  }

  .shops-component article figure img {
    max-height: 100px;
  }

  .shops-component article p {
    display: none;
  }

  .shops-component article .link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-size: 0;
    right: 0;
    bottom: 0;
  }

  .shops-component article .link:after {
    position: absolute;
    top: 50%;
    font-size: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1em;
  }
}

.fifty-50-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 18px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media screen and (max-width:1025px) {
  .fifty-50-component {
    padding: 0;
  }
}

.fifty-50-component>* {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50%;
  position: relative;
}

.fifty-50-component .v-align {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 3.4375em;
}

.fifty-50-component h1 {
  margin-bottom: 1.6em;
  font-size: 1.875em;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: .3px;
  color: #101820;
  margin-top: 0;
}

@media screen and (max-width:1025px) {
  .fifty-50-component h1 {
    margin-bottom: .4em;
  }
}

.fifty-50-component .link {
  text-decoration: none;
  margin: 0 3em .8em 0;
}

.fifty-50-component .link:hover {
  color: #0085ad;
}

@media screen and (max-width:1025px) {
  .fifty-50-component .link {
    margin-bottom: 1.5em;
  }
}

.fifty-50-component .link:not(.button):not(.component-story-index a.load-more):not(.explore-grid a.load-more) {
  outline: 0;
  padding: 0;
  width: auto;
  min-width: 0;
}

.fifty-50-component .link:not(.button):not(.component-story-index a.load-more):not(.explore-grid a.load-more):hover {
  box-shadow: none;
}

.component-story-index .fifty-50-component a.link.load-more,
.explore-grid .fifty-50-component a.link.load-more,
.fifty-50-component .component-story-index a.link.load-more,
.fifty-50-component .explore-grid a.link.load-more,
.fifty-50-component .link.button {
  outline-color: #0085ad;
}

.component-story-index .fifty-50-component a.link.load-more:active,
.component-story-index .fifty-50-component a.link.load-more:focus,
.component-story-index .fifty-50-component a.link.load-more:hover,
.explore-grid .fifty-50-component a.link.load-more:active,
.explore-grid .fifty-50-component a.link.load-more:focus,
.explore-grid .fifty-50-component a.link.load-more:hover,
.fifty-50-component .component-story-index a.link.load-more:active,
.fifty-50-component .component-story-index a.link.load-more:focus,
.fifty-50-component .component-story-index a.link.load-more:hover,
.fifty-50-component .explore-grid a.link.load-more:active,
.fifty-50-component .explore-grid a.link.load-more:focus,
.fifty-50-component .explore-grid a.link.load-more:hover,
.fifty-50-component .link.button:active,
.fifty-50-component .link.button:focus,
.fifty-50-component .link.button:hover {
  box-shadow: 0 0 0 4px;
}

.fifty-50-component p {
  margin-bottom: 4.1em;
}

@media screen and (max-width:1025px) {
  .fifty-50-component p {
    margin-bottom: 1.2em;
  }
}

.fifty-50-component figure img {
  width: 100%;
  vertical-align: bottom;
}

.fifty-50-component:nth-of-type(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.fifty-50-component:nth-of-type(2n) .v-align {
  padding-left: 5.0625em;
}

@media screen and (max-width:1450px) {
  .fifty-50-component .v-align {
    position: static;
    -webkit-transform: none;
    transform: none;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .fifty-50-component figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}

@media screen and (max-width:1025px) {
  .fifty-50-component {
    font-size: .8em;
    display: block;
  }

  .fifty-50-component .v-align {
    padding-left: 0;
    padding-right: 0;
  }

  .fifty-50-component>* {
    width: 100%;
  }

  .fifty-50-component:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .fifty-50-component:nth-of-type(2n) .v-align {
    padding-left: 0;
    padding-right: 0;
  }
}

.lock-component {
  font-size: 1.5em;
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
}

.lock-component .form .field {
  margin-bottom: 20px;
}

.lock-component .form label {
  font-size: 16px;
  color: #3f464c;
  text-align: left;
  display: block;
  padding: 10px 0 11px;
  clear: left;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 1px;
  width: 100%;
  text-transform: uppercase;
}

.lock-component .form .uneditable-input,
.lock-component .form input,
.lock-component .form select,
.lock-component .form textarea {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 10px;
  font-size: 14px;
  line-height: 18px;
  color: #3f464c;
  border: 0;
  margin-bottom: 8px;
}

.lock-component .form input[type=text] {
  box-sizing: border-box;
}

.lock-component .form input[type=text],
.lock-component .form select {
  width: 100%;
  height: 60px;
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  background-color: #fff;
}

.lock-component .form select {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAAAXNSR0IArs4c6QAAAX5JREFUOBG1lM9Kw0AQxmc3XhQREy+1HmwVQfDgK/QR7KH+qeDD2VrQHvRVRJGiQvWg6MG2oqBis+N87bZNtUkTxYVkd5lvft/MZgmRjFwuN+HOZypeOrOF/V+Gt5DdBAtMcBQWp7XbChMXZO9rTbuN+5vD35gAbnyuSK6jSFXXVxeLzvMHlZho2wI1M+UnZ+Yu31+a50lM0L0x1IHbvLXHp9aKVqxOpJF2AOaw8ctuerlnGgiNXlr4gUSdgUK1hX3svL22Lqam3RqTyktQW4EmZunEuxrXCQphwz/gAio2HurVjmOEyUaUSRful79X3oOj2H5LSU3c9NIOGxMJHzLAZozJtRzXGXQWXpJlv0B8x2Dl0GGo7jT89lLZgiHcCO7cZRv1ldZ7WEvl+zINwx253nf1I6vtTyMNEA0zsZmx4NAGhDbVTqHHNbhpopRjCam8Rws1gCDExOaOh0MYaQDBaJN4cOTHHvgms6nsJx78c2InJhHC5N/gSQoJar8An6vHILzEvoQAAAAASUVORK5CYII=");
  background-position: calc(100% - 22px) 50%;
  background-repeat: no-repeat;
  background-size: 15px auto;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.lock-component .form select::-ms-expand {
  display: none;
}

.lock-component .form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.lock-component .form select option:not(:checked) {
  color: #000;
}

.lock-component .form a {
  color: #000;
  text-decoration: underline;
  line-height: inherit;
  font-weight: inherit;
}

.lock-component .form a:hover {
  color: #7ab4ef;
  text-decoration: underline;
}

.lock-component .form .help-text {
  display: block;
  margin-bottom: 10px;
}

.lock-component .form .terms p {
  font-size: 12px;
}

.lock-component .form .submit-field {
  width: calc(100% - 20px);
  text-align: center;
}

.lock-component .form .submit-field .submit {
  color: #0085ad;
  padding: 1.3em .8em 1.1em;
  outline-color: #0085ad;
  height: auto;
  background: #fff;
}

.lock-component .form .submit-field .submit:hover {
  color: #0085ad;
}

.lock-component .form label.error {
  color: #e4002b;
  font-size: 11px;
  padding-bottom: 0;
}

.lock-component .form input.error,
.lock-component .form select.error {
  border-bottom: 1px solid #e4002b;
}

.lock-component-no-country {
  font-size: 1.6em;
  width: 100%;
  max-width: 540px;
  margin: 0 auto 3em;
}

.sf-newsletter-component {
  padding: 0 20px;
  padding-bottom: 10.7em;
  padding-top: 8.5em;
  position: relative;
  z-index: 1;
}

.sf-newsletter-component .success.copy {
  text-align: center;
  max-width: 100%;
}

.sf-newsletter-component .success.copy h1,
.sf-newsletter-component .success.copy h2 {
  font-size: 2.2em;
  margin-bottom: 1.3em;
  font-weight: 400;
}

.sf-newsletter-component .success.copy h1:before,
.sf-newsletter-component .success.copy h2:before {
  content: "";
  display: block;
  height: 50px;
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto 100%;
  background-image: url(../../../images/icons/gel/ico-tick.svg);
  margin-bottom: 1.2em;
}

.sf-newsletter-component .success.copy p {
  color: #919191;
  font-size: 1.6em;
  letter-spacing: .2px;
  line-height: 1.3125em;
}

.sf-newsletter-component .success.copy div.social h3 {
  font-size: 2.2em;
  font-weight: 400;
  margin-top: 2.9em;
  margin-bottom: 1.8em;
}

.sf-newsletter-component .success.copy div.social a.icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 5px;
}

.sf-newsletter-component .success.copy div.social a.icon:hover {
  opacity: .8;
}

.sf-newsletter-component .success.copy div.social a.icon span {
  visibility: hidden;
}

.sf-newsletter-component .success.copy div.social a.icon.icon-twitter {
  background-image: url(../../../images/icons/ico-twitter.svg);
}

.sf-newsletter-component .success.copy div.social a.icon.icon-facebook {
  background-image: url(../../../images/icons/ico-facebook.svg);
}

.sf-newsletter-component .success.copy div.social a.icon.icon-instagram {
  background-image: url(../../../images/icons/ico-instagram.svg);
  display: none;
}

.sf-newsletter-component .success.copy div.social a.icon.icon-youtube {
  background-image: url(../../../images/icons/ico-youtube.svg);
  display: none;
}

.sf-newsletter-component .success.copy div.social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.sf-newsletter-component .success.copy div.social ul,
.sf-newsletter-component form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sf-newsletter-component form {
  margin-bottom: 2.3em;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sf-newsletter-component form h2 {
  color: #4a4a4a;
  font-size: 2.8em;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.21429em;
  text-align: center;
  margin-bottom: 1.9em;
  margin-top: -1em;
}

.sf-newsletter-component form div.field {
  position: relative;
  transition: margin .5s ease;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 3.5em;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 1.45em;
}

@media screen and (max-width:1025px) {
  .sf-newsletter-component form div.field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0;
  }
}

@media screen and (min-width:1025px) {
  .sf-newsletter-component form div.field.terms {
    padding-top: 1.3em;
    padding-left: 1.8em;
    padding-bottom: 0;
  }

  .sf-newsletter-component form div.field.terms p {
    margin: 0;
  }
}

.sf-newsletter-component form div.field.button {
  text-align: center;
}

.sf-newsletter-component form div.field label {
  color: #3f464c;
  font-size: 1.6em;
  font-weight: 700;
  width: 100%;
  display: block;
  margin-bottom: .6em;
  text-transform: uppercase;
}

.sf-newsletter-component form div.field .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sf-newsletter-component form div.field .date select {
  margin-right: .8em;
}

.sf-newsletter-component form div.field .date select:last-of-type {
  margin-right: 0;
}

@media screen and (max-width:1025px) {
  .sf-newsletter-component form div.field.date .date {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
  }

  .sf-newsletter-component form div.field.date select {
    -ms-flex-preferred-size: 41%;
    flex-basis: 41%;
    margin: 0 5px .8em;
  }

  .sf-newsletter-component form div.field.date select:last-of-type {
    margin-right: 5px;
  }

  .sf-newsletter-component form div.field.date span.message {
    top: 96%;
  }
}

.sf-newsletter-component form div.field.actions {
  text-align: center;
  margin-top: -.3em;
}

.sf-newsletter-component form span.message {
  color: #e4002b;
  font-size: 13px;
  line-height: 20px;
  position: absolute;
  top: 96.2%;
  left: 1.05em;
}

@media screen and (max-width:1025px) {
  .sf-newsletter-component form span.message {
    top: 103.1%;
    left: 0;
  }
}

.sf-newsletter-component form input,
.sf-newsletter-component form select {
  border: 1px solid #d1d1d1;
  border-radius: 2px 0 0 2px;
  background-color: #fff;
  font-size: 2.2em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 1.1em .8em .9em 1.2em;
  color: #3f464c;
  width: 100%;
  -webkit-appearance: none;
}

@media screen and (max-width:1025px) {
  .sf-newsletter-component form input,
  .sf-newsletter-component form select {
    font-size: 16px;
  }
}

.sf-newsletter-component form input:focus,
.sf-newsletter-component form select:focus {
  border: 1px solid #9a9a9a;
}

.sf-newsletter-component form input:focus:invalid,
.sf-newsletter-component form select:focus:invalid {
  border-bottom: 2px solid #321543;
}

@media screen and (max-width:700px) {
  .sf-newsletter-component form input,
  .sf-newsletter-component form select {
    width: 100%;
  }
}

.sf-newsletter-component form select::-ms-expand {
  display: none;
}

.sf-newsletter-component form select {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAAAXNSR0IArs4c6QAAAX5JREFUOBG1lM9Kw0AQxmc3XhQREy+1HmwVQfDgK/QR7KH+qeDD2VrQHvRVRJGiQvWg6MG2oqBis+N87bZNtUkTxYVkd5lvft/MZgmRjFwuN+HOZypeOrOF/V+Gt5DdBAtMcBQWp7XbChMXZO9rTbuN+5vD35gAbnyuSK6jSFXXVxeLzvMHlZho2wI1M+UnZ+Yu31+a50lM0L0x1IHbvLXHp9aKVqxOpJF2AOaw8ctuerlnGgiNXlr4gUSdgUK1hX3svL22Lqam3RqTyktQW4EmZunEuxrXCQphwz/gAio2HurVjmOEyUaUSRful79X3oOj2H5LSU3c9NIOGxMJHzLAZozJtRzXGXQWXpJlv0B8x2Dl0GGo7jT89lLZgiHcCO7cZRv1ldZ7WEvl+zINwx253nf1I6vtTyMNEA0zsZmx4NAGhDbVTqHHNbhpopRjCam8Rws1gCDExOaOh0MYaQDBaJN4cOTHHvgms6nsJx78c2InJhHC5N/gSQoJar8An6vHILzEvoQAAAAASUVORK5CYII=");
  background-position: calc(100% - 22px) 50%;
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-color: #fff;
  outline: 0;
  padding-right: 2.1em;
}

@media screen and (max-width:1025px) {
  .sf-newsletter-component form select {
    background-position: calc(100% - 10px) 50%;
  }
}

.sf-newsletter-component form select:active,
.sf-newsletter-component form select:focus {
  outline: 0;
}

.sf-newsletter-component form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.sf-newsletter-component form select option:not(:checked) {
  color: #000;
}

.sf-newsletter-component form div.field.error {
  margin-bottom: 5em;
}

.sf-newsletter-component form div.field.error input,
.sf-newsletter-component form div.field.error select {
  border-bottom: 2px solid #e4002b;
}

.sf-newsletter-component form div.field.error.date span.message {
  display: none;
}

.sf-newsletter-component form div.field.error.date span.message:last-of-type {
  display: block;
}

.sf-newsletter-component form button {
  color: #0085ad;
  padding: 1.6em .8em 1.2em;
  outline-color: #0085ad;
  -webkit-appearance: none;
  min-width: 15.9em;
  background: none;
  box-shadow: none;
  border: none;
}

.sf-newsletter-component form button:active,
.sf-newsletter-component form button:focus,
.sf-newsletter-component form button:hover {
  color: #0085ad;
}

@media screen and (max-width:700px) {
  .sf-newsletter-component form button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 1.4em .8em 1.2em;
  }
}

.sf-newsletter-component .terms {
  margin: auto;
  margin-bottom: 5.3em;
}

.sf-newsletter-component .terms p {
  color: #101820;
  font-size: 13px;
  line-height: 1.42857em;
}

.iziModal-content .sf-newsletter-component {
  padding: 0 10px;
  padding-bottom: 0;
  padding-top: 3.1em;
}

.iziModal-content .sf-newsletter-component form div.field {
  padding: 1.45em 1.05em;
  margin-bottom: .8em;
}

.iziModal-content .sf-newsletter-component form div.field.actions,
.iziModal-content .sf-newsletter-component form div.field.date,
.iziModal-content .sf-newsletter-component form div.field.terms {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.iziModal-content .sf-newsletter-component form div.field.actions {
  margin-top: .4em;
}

.iziModal-content .sf-newsletter-component form div.field.terms {
  margin-top: 0;
  text-align: center;
}

@media screen and (max-width:1025px) {
  .iziModal-content .sf-newsletter-component form div.field.date .date {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
  }

  .iziModal-content .sf-newsletter-component form div.field.date select {
    -ms-flex-preferred-size: 41%;
    flex-basis: 41%;
    margin: 0 5px .8em;
  }
}

.iziModal-content .sf-newsletter-component form.loading {
  background-image: url(../../../images/newsletter/yellow-loader.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 50px;
}

.iziModal-content .sf-newsletter-component form.loading * {
  visibility: hidden;
}

.iziModal-content .sf-newsletter-component form input,
.iziModal-content .sf-newsletter-component form select {
  font-size: 16px;
  padding: 1.4em .8em 1.05em 1.7em;
}

.iziModal-content .sf-newsletter-component form select {
  padding: 1.4em 2.8em 1.05em 1.7em;
}

.iziModal-content .sf-newsletter-component .success.copy {
  padding-bottom: 4em;
}
/*# sourceMappingURL=global.css.map */
