@charset "UTF-8";
@font-face {
  font-family: 'Helvetica Neue';
  src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
      url('data:font/woff;charset=utf-8;base64,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') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.slick-loading .slick-list {
  background: #fff url(ajax-loader.gif) center center no-repeat;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
}
.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before, .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "â†";
}

[dir=rtl] .slick-prev:before {
  content: "â†’";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "â†’";
}

[dir=rtl] .slick-next:before {
  content: "â†";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "â€¢";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.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;
}

.slick-arrow.slick-hidden {
  display: none;
}
div.row {
  clear: left;
  padding: unset;
  width: 100%;
}

.ds-custom #wrapper {
  padding-bottom: unset;
  padding-top: unset;
  position: relative;
}

.ds-custom #wrapper .portlet-column-content.empty {
  padding: unset;
}

.ds-custom #wrapper .portlet-title-text {
  display: none;
}

.ds-custom #wrapper .portlet-content, .ds-custom #wrapper .portlet-minimized .portlet-content-container {
  padding: unset;
}

.ds-custom #wrapper .portlet-decorate .portlet-content {
  border: unset;
}

.ds-custom #wrapper .portlet {
  margin: 0;
}

.ds-custom #wrapper .row {
  margin: 0 !important;
}

.ds-custom #wrapper .col-xs-1, .ds-custom #wrapper .col-sm-1, .ds-custom #wrapper .col-md-1, .ds-custom #wrapper .col-lg-1, .ds-custom #wrapper .col-xs-2, .ds-custom #wrapper .col-sm-2, .ds-custom #wrapper .col-md-2, .ds-custom #wrapper .col-lg-2, .ds-custom #wrapper .col-xs-3, .ds-custom #wrapper .col-sm-3, .ds-custom #wrapper .col-md-3, .ds-custom #wrapper .col-lg-3, .ds-custom #wrapper .col-xs-4, .ds-custom #wrapper .col-sm-4, .ds-custom #wrapper .col-md-4, .ds-custom #wrapper .col-lg-4, .ds-custom #wrapper .col-xs-5, .ds-custom #wrapper .col-sm-5, .ds-custom #wrapper .col-md-5, .ds-custom #wrapper .col-lg-5, .ds-custom #wrapper .col-xs-6, .ds-custom #wrapper .col-sm-6, .ds-custom #wrapper .col-md-6, .ds-custom #wrapper .col-lg-6, .ds-custom #wrapper .col-xs-7, .ds-custom #wrapper .col-sm-7, .ds-custom #wrapper .col-md-7, .ds-custom #wrapper .col-lg-7, .ds-custom #wrapper .col-xs-8, .ds-custom #wrapper .col-sm-8, .ds-custom #wrapper .col-md-8, .ds-custom #wrapper .col-lg-8, .ds-custom #wrapper .col-xs-9, .ds-custom #wrapper .col-sm-9, .ds-custom #wrapper .col-md-9, .ds-custom #wrapper .col-lg-9, .ds-custom #wrapper .col-xs-10, .ds-custom #wrapper .col-sm-10, .ds-custom #wrapper .col-md-10, .ds-custom #wrapper .col-lg-10, .ds-custom #wrapper .col-xs-11, .ds-custom #wrapper .col-sm-11, .ds-custom #wrapper .col-md-11, .ds-custom #wrapper .col-lg-11, .ds-custom #wrapper .col-xs-12, .ds-custom #wrapper .col-sm-12, .ds-custom #wrapper .col-md-12, .ds-custom #wrapper .col-lg-12 {
  padding: unset;
  width: unset;
  margin: unset;
  float: none;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-custom #wrapper {
    padding: 0;
    margin: 0;
  }

  .ds-custom .portlet-decorate .portlet-content {
    background: unset !important;
    border: none;
    margin: 0;
    padding: 0;
  }

  .ds-custom .col-xs-1, .ds-custom .col-sm-1, .ds-custom .col-md-1, .ds-custom .col-lg-1, .ds-custom .col-xs-2, .ds-custom .col-sm-2, .ds-custom .col-md-2, .ds-custom .col-lg-2, .ds-custom .col-xs-3, .ds-custom .col-sm-3, .ds-custom .col-md-3, .ds-custom .col-lg-3, .ds-custom .col-xs-4, .ds-custom .col-sm-4, .ds-custom .col-md-4, .ds-custom .col-lg-4, .ds-custom .col-xs-5, .ds-custom .col-sm-5, .ds-custom .col-md-5, .ds-custom .col-lg-5, .ds-custom .col-xs-6, .ds-custom .col-sm-6, .ds-custom .col-md-6, .ds-custom .col-lg-6, .ds-custom .col-xs-7, .ds-custom .col-sm-7, .ds-custom .col-md-7, .ds-custom .col-lg-7, .ds-custom .col-xs-8, .ds-custom .col-sm-8, .ds-custom .col-md-8, .ds-custom .col-lg-8, .ds-custom .col-xs-9, .ds-custom .col-sm-9, .ds-custom .col-md-9, .ds-custom .col-lg-9, .ds-custom .col-xs-10, .ds-custom .col-sm-10, .ds-custom .col-md-10, .ds-custom .col-lg-10, .ds-custom .col-xs-11, .ds-custom .col-sm-11, .ds-custom .col-md-11, .ds-custom .col-lg-11, .ds-custom .col-xs-12, .ds-custom .col-sm-12, .ds-custom .col-md-12, .ds-custom .col-lg-12 {
    padding: 0;
    width: unset;
    margin: 0;
    float: none;
  }
}
/*animate*/
.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: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounce {
  0%, 100%, 20%, 53%, 80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%, 100%, 20%, 53%, 80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    transform: none;
  }
}
@keyframes wobble {
  0% {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 100%, 20%, 40%, 60%, 80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%, 100%, 20%, 40%, 60%, 80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  100% {
    transform: none;
  }
}
@keyframes bounceInDown {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  100% {
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  100% {
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  100% {
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    transform: none;
  }
}
@keyframes bounceInRight {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    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: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  100% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  100% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0);
  }
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0);
  }
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0);
  }
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0);
  }
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    transform: translate3d(0, 100%);
  }
}
@keyframes slideOutDown {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    transform: translate3d(-100%);
  }
}
@keyframes slideOutLeft {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    transform: translate3d(100%);
  }
}
@keyframes slideOutRight {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    transform: translate3d(0, -100%);
  }
}
@keyframes slideOutUp {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-decoration: none;
}

/*  display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body, html {
  min-height: 100%;
  height: 100%;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

/* added to reset */
ul, a {
  list-style: none;
  text-decoration: none;
  padding: 0;
}

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

a {
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

body {
  font-size: 1em;
  font-size: calc(11px + (16 - 11) * ((100vw - 320px) / (1600 - 320)));
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #333;
  overflow: visible;
}

#sg-contaienr {
  overflow: hidden;
}

/*----------------------------*/
/*	   	  Main Elements  	  */
/*----------------------------*/
#outer-topnavigation {
  display: none;
}

#outer-bottomnavigation {
  display: none;
}

#outer-navigation {
  display: none;
}

#sub-navigation {
  display: none;
}

#inner-header h1 {
  display: none;
}

#sideleft-navigation {
  display: none;
}

#sideright-navigation {
  display: none;
}

#outer-slideshow {
  display: none;
}

#outer-languagebar {
  display: none;
}

#breadcrumbs {
  display: none;
}

/* Make sure these add up to your sites width */
#sidebar-left {
  width: 100%;
}

#content {
  width: 100%;
}

#sidebar-right {
  width: 100%;
}

#inner-topnavigation, #inner-navigation, #inner-main, #inner-footer, #inner-bottomnavigation, #inner-languagebar {
  max-width: 1306px;
  /* SITE WRAPPER WIDTH recommend: 960px, 1140px */
  min-width: 0px;
  width: 100%;
  margin: 0 auto;
}

#outer-topnavigation, #outer-header, #outer-navigation, #outer-bottomnavigation, #outer-slideshow, #outer-main, #outer-clientfooter, #outer-footer, #outer-languagebar {
  width: 100%;
  float: left;
}

/*----------------------------*/
/*	  MISC/GENERAL STYLES  	  */
/*----------------------------*/
/* HELPER CLASSES */
.last {
  margin-right: 0 !important;
}

.profileimg {
  margin: 0 15px 15px 0;
  float: left;
  width: 22%;
}

.fullwidth {
  width: 100%;
}

.fullimg img {
  width: 100%;
}

.clear {
  clear: both;
}

#content iframe, .module iframe {
  width: 100%;
}

.download {
  background: url(https://microcontrib.hays.com/documents/4532037/4530880/pdf.png/ccf6cc5e-e98f-e28c-e19f-a90a96d3763c?t=1579770169556) 10px center no-repeat;
  display: block;
  padding: 15px 0px 15px 53px;
  text-decoration: none !important;
  transition: all 0.2s ease-in-out;
}

.download:hover {
  background: url(https://microcontrib.hays.com/documents/4532037/4530880/pdf.png/ccf6cc5e-e98f-e28c-e19f-a90a96d3763c?t=1579770169556) 10px 0px no-repeat;
}

.downloadword {
  background: url(https://microcontrib.hays.com/documents/4532037/4530880/word.png/88a17b82-aa27-7573-c763-b6304431a18b?t=1579770223552) 10px center no-repeat;
  display: block;
  padding: 15px 0px 15px 53px;
  text-decoration: none !important;
  transition: all 0.2s ease-in-out;
}

.downloadword:hover {
  background: url(https://microcontrib.hays.com/documents/4532037/4530880/word.png/88a17b82-aa27-7573-c763-b6304431a18b?t=1579770223552) 10px 0px no-repeat;
}

.downloadpowerpoint {
  background: url(https://microcontrib.hays.com/documents/4532037/4530880/pp.png/a9c72841-77e7-44f1-a6d1-cf4b04671df5?t=1579770325744) 10px center no-repeat;
  display: block;
  padding: 15px 0px 15px 53px;
  text-decoration: none !important;
  transition: all 0.2s ease-in-out;
}

.downloadpowerpoint:hover {
  background: url(https://microcontrib.hays.com/documents/4532037/4530880/pp.png/a9c72841-77e7-44f1-a6d1-cf4b04671df5?t=1579770325744) 10px center no-repeat;
}

.map-wrapper {
  width: 100%;
  /*original	height: 634px;*/
  height: 500px;
  overflow: hidden;
}

.map-wrapper iframe {
  margin-top: -46px;
}

p.text-center {
  color: #333333;
}

/*// GRID */
.sg-row:after, .sg-row:before {
  display: table;
  content: "";
  clear: both;
}

.sg-row {
  margin: 0 auto;
  width: 100%;
  max-width: 1266px;
}

.sg-row .c1 {
  width: 8.3333333333%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c2 {
  width: 16.6666666667%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c3 {
  width: 25%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c4 {
  width: 33.3333333333%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c5 {
  width: 41.6666666667%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c6 {
  width: 50%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c7 {
  width: 58.3333333333%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c8 {
  width: 66.6666666667%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c9 {
  width: 75%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c10 {
  width: 83.3333333333%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c11 {
  width: 91.6666666667%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

.sg-row .c12 {
  width: 100%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}

/*----------------------------*/
/*	   	  Header style   	  */
/*----------------------------*/
#outer-header {
  z-index: 99;
  position: fixed;
  top: 40px;
  opacity: 0;
}

#inner-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, 1246px) 1fr;
  grid-template-columns: 1fr minmax(320px, 1246px) 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

#inner-header:after {
  content: "";
  display: table;
  clear: both;
}

#inner-header a.logo {
  max-width: 160px;
  height: 80px;
  display: block;
}

#inner-header a.logo IMG {
  width: 100%;
}

#inner-header a.secondarylogo {
  float: right;
  margin: 20px 0px;
  display: none;
}

#inner-header a.secondarylogo IMG {
  width: 250px;
}

#inner-header h1 {
  font-size: 2.4em;
  position: relative;
  margin: 10px 0px;
  font-weight: bold;
  color: #111111;
  float: right;
  clear: right;
}

.navwrap {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 160px;
  grid-template-columns: 1fr 30px 160px;
  position: relative;
  height: 80px;
}

#inner-header a.logo {
  -ms-grid-column: 3;
  grid-column: 3;
  background: #21a0d2;
}

.page_1 #headernavigation, .page_2 #headernavigation, .page_3 #headernavigation {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  transition: all 0.2s ease-in-out;
}

#outer-header.fixedNav #headernavigation {
  background: #000;
  transition: all 0.2s ease-in-out;
}

#outer-header.fixedNav #wrapped_nav {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  background: #000;
  transition: all 0.2s ease-in-out;
  position: relative;
}

.header-left {
  -ms-grid-column: 1;
  grid-column: 1;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  height: 80px;
}

#outer-header.fixedNav .header-left {
  background: #000;
}

.page_1 .header-right {
  -ms-grid-column: 3;
  grid-column: 3;
  background: #004a96;
  grid-row: 1;
  -ms-grid-row: 1;
  height: 80px;
}

.page_2 .header-right {
  -ms-grid-column: 3;
  grid-column: 3;
  background: #c50022;
  grid-row: 1;
  -ms-grid-row: 1;
  height: 80px;
}

.page_3 .header-right {
  -ms-grid-column: 3;
  grid-column: 3;
  background: #00793a;
  grid-row: 1;
  -ms-grid-row: 1;
  height: 80px;
}

.menu_burger {
  max-width: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}

#wrapped_nav {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  transition: all 0.2s ease-in-out;
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  position: relative;
}

/*.page_2 #headernavigation, .page_3 #headernavigation { -ms-grid-row: 2; grid-row: 2; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1 / span 3;  justify-content: space-between; float: none;}*/
.p2_nav_inner {
  width: 100%;
  max-width: 1246px;
  display: block;
  margin: 0 auto;
}

/*----------------------------*/
/*	   	  Slideshow style  	  */
/*----------------------------*/
#outer-slideshow {
  position: relative;
  padding: 0;
  zoom: 1;
  z-index: 1;
}

#inner-slideshow {
  position: relative;
  height: 375px;
  z-index: 0;
  zoom: 1;
}

#inner-slideshow .strapline {
  background: #fff;
  position: absolute;
  z-index: 9;
  bottom: 20px;
  left: 20px;
  padding: 40px;
  color: #333;
}

#inner-slideshow h1 {
  font-size: 2em;
  font-weight: bold;
}

#inner-slideshow h2 {
  font-size: 1.6em;
  font-weight: bold;
}

#inner-slideshow p {
  font-size: 0.9em;
  font-weight: normal;
}

/*----------------------------*/
/*	  Main navigation style	  */
/*----------------------------*/
#outer-navigation {
  background: #eee;
}

#inner-navigation {
  background: #999;
  height: 56px;
}

#inner-navigation li {
  float: left;
}

#inner-navigation li a {
  display: block;
  padding: 0 20px;
  line-height: 56px;
  color: #fff;
}

#inner-navigation li a:hover, #inner-navigation li.active a {
  background: #111111;
}

/*----------------------------*/
/*	  Top navigation style	  */
/*----------------------------*/
#outer-topnavigation {
  background: #eee;
}

#inner-topnavigation {
  background: #999;
  height: 56px;
}

#inner-topnavigation li {
  float: left;
}

#inner-topnavigation li a {
  display: block;
  padding: 0 20px;
  line-height: 56px;
  color: #fff;
}

#inner-topnavigation li a:hover, #inner-topnavigation li.active a {
  background: #111111;
}

/*--------------------------------*/
/*	  Bottom navigation style	  */
/*--------------------------------*/
#outer-bottomnavigation {
  background: #eee;
  margin: 0 0 20px 0;
}

#inner-bottomnavigation {
  background: #999;
  height: 56px;
}

#inner-bottomnavigation li {
  float: left;
}

#inner-bottomnavigation li a {
  display: block;
  padding: 0 20px;
  line-height: 56px;
  color: #fff;
}

#inner-bottomnavigation li a:hover, #inner-bottomnavigation li.active a {
  background: #111111;
}

/*--------------------------------*/
/*	  header navigation style	  */
/*--------------------------------*/
#headernavigation {
  clear: right;
  float: right;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
}

#headernavigation li {
  float: left;
}

#headernavigation li a {
  display: block;
  padding: 0 20px;
  line-height: 80px;
  color: #fff;
  font-weight: bold;
}

/*#headernavigation li a:hover, #headernavigation li.active a { background:rgba(0, 0, 0, .6); }*/
.page_1 #headernavigation li a:hover, .page_1 #headernavigation li.active a {
  background: rgba(0, 74, 150, 0.7);
}

.page_2 #headernavigation li a:hover, .page_2 #headernavigation li.active a {
  background: rgba(197, 0, 34, 0.7);
}

.page_3 #headernavigation li a:hover, .page_3 #headernavigation li.active a {
  background: rgba(0, 121, 58, 0.7);
}

/*--------------------------------*/
/*	         Job cards      	  */
/*--------------------------------*/
.allJobs h1 {
  display: none;
}

.allJobs .list {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  padding: 1em;
}

.allJobs .list li {
  width: 49%;
  text-decoration: none;
  /* background-color: $Jcard-bg; */
  /* padding: 1.25em; */
  box-sizing: border-box;
  /* border-color: $primaryFontColor; */
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 900px) {
  .allJobs .list li {
    width: 100%;
  }
}
.allJobs .job-card {
  padding: 20px;
  background: #eee;
  border: 2px solid #777777;
  width: 100%;
  margin: 10px 1%;
  min-height: 0 !important;
  float: left;
  display: inline-block;
  position: relative;
  color: #444;
}

.pNav {
  padding: 2em 0;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}

.pNav button {
  border: none;
  background: #777777;
  padding: 1em 1.2em;
  margin-right: 1rem;
  line-height: 10px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination li {
  margin-left: 0.25em;
  cursor: pointer;
  padding: 1em;
  background: #777777;
  border-radius: 20%;
}

.pagination li.active {
  background: #00793a;
}

.pagination li:first-child {
  margin-right: 1em;
}

.pagination a {
  text-decoration: none;
  color: black;
  font-weight: bold;
  font-size: 1.125em;
  transition: all 0.3s ease-in-out;
}

.searchStrip {
  padding: 0 2em 4em 2em;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}

.searchStrip .clearSearch {
  display: inline-block;
  padding: 1em 1.5em;
  border: 1px;
  border-style: solid;
  background-color: #777;
  color: #ffff;
  font-weight: bold;
  font-size: 1em;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.searchStrip .clearSearch:hover {
  background-color: #ffff;
  color: #777;
}

.searchStrip label {
  margin-bottom: 1em;
}

.newSearchInput {
  display: inline-block;
  width: calc(100% - 180px);
  padding: 1em 1.5em;
  box-sizing: border-box;
  border: 0;
  border-bottom: 2px solid #777;
  background-color: #f2f2f2;
  font-size: 1em;
  color: black;
}

.newSearchInput::-moz-placeholder {
  color: rgba(87, 87, 87, 0.7);
}

.newSearchInput:-ms-input-placeholder {
  color: rgba(87, 87, 87, 0.7);
}

.newSearchInput::placeholder {
  color: rgba(87, 87, 87, 0.7);
}

@media only screen and (max-width: 900px) {
  .newSearchInput {
    margin-bottom: 1em;
    width: 100%;
  }

  .clearSearch {
    width: 100%;
  }
}
.job-card {
  padding: 20px;
  background: #eee;
  border: 2px solid #777777;
  width: 100%;
  margin: 10px 1%;
  min-height: 0 !important;
  float: left;
  display: inline-block;
  position: relative;
  color: #444;
  border-radius: 0px;
  padding-bottom: 20px;
  transition: all 0.2s ease-in-out;
}

.page_1 .job-card:hover {
  color: #fff;
  fill: #fff;
  background: #007aba;
  transition: all 0.2s ease-in-out;
}

.page_2 .job-card:hover {
  color: #fff;
  fill: #fff;
  background: #c50022;
  transition: all 0.2s ease-in-out;
}

.page_3 .job-card:hover {
  color: #fff;
  fill: #fff;
  background: #00793a;
  transition: all 0.2s ease-in-out;
}

.job-card h1 {
  margin: 0 0 8px 0 !important;
  font-size: 1.1em !important;
  color: #555;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
}

.job-card h2 {
  margin: 0 !important;
  color: #000;
  font-size: 1em !important;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
}

.job-card svg {
  width: 50px;
}

.job-card .cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.job-card:hover h2, .job-card:hover h1 {
  color: #fff !important;
}

.job-card:hover h2 .placeholder_icon {
  fill: #fff !important;
}

.job-card .applylinks {
  width: 100%;
  display: none;
  color: #111111 !important;
  text-align: center;
  font-weight: bold;
  padding: 15px 0;
  position: absolute;
  bottom: 0px;
  left: 0;
  border-top: solid 1px #ccc !important;
  transition: all 0.4s ease-in-out;
}

.job-card:hover h1 {
  color: #111111;
}

.job-card:hover .applylinks {
  background: #111111;
  color: #fff !important;
}

.module .job-card {
  width: 100%;
  min-height: 125px;
}

.module .job-card .applylinks {
  width: 50%;
  left: 50%;
  border-left: solid 1px #ccc !important;
}

.main-jobs .jon-card {
  display: flex;
}

.module div#toggle-bar {
  display: none;
}

div#toggle-bar {
  background: #fff;
  min-height: 35px;
  border-bottom: solid 1px #ccc;
}

#toggle-bar h1 {
  font-size: 1.2em !important;
  margin: 0 !important;
  color: #444 !important;
  float: left;
}

.job-card-toggle {
  width: 25px;
  height: 25px;
  float: right;
  cursor: pointer;
  opacity: 0.4;
}

.job-card-toggle#tile {
  background: url(../imgs/tile.png) center no-repeat;
  -webkit-background-size: 100%;
  margin-right: 10px;
}

.job-card-toggle#table {
  background: url(../imgs/table.png) center no-repeat;
  background-size: 100%;
}

.job-card-toggle.active {
  opacity: 1;
}

.job-card.alt {
  width: 100%;
  padding-bottom: 20px;
  min-height: auto;
}

.job-card.alt h1, .job-card.alt h2 {
  padding-right: 20%;
}

.job-card.alt .applylinks {
  top: 0;
  bottom: auto;
  left: auto;
  right: 0;
  border: solid 1px #ccc !important;
  width: 20%;
}

/*----------------------------*/
/*	 	 Content styles	      */
/*----------------------------*/
#inner-main {
  max-width: 100%;
}

#content {
  padding: 0 2em;
  padding-top: 3em;
}

.indent {
  padding-left: 1em;
}

/*----------------------------*/
/*	Sidebar + module style    */
/*----------------------------*/
.module {
  min-height: 50px;
  margin: 0;
  position: relative;
}

/* Individual module boxes and remove ones not getting used */
.module.b {
  background: #eeeeee;
  padding: 5em 3em;
}

.module.b .job-cards a {
  display: none;
}

.module.b .job-cards a:nth-of-type(1), .module.b .job-cards a:nth-of-type(2), .module.b .job-cards a:nth-of-type(3) {
  display: block;
}

.module.b .job-cards a:nth-of-type(1) .job-card {
  margin-left: 0;
}

.module.b .job-cards a:nth-of-type(3) .job-card {
  margin-right: 0;
}

.module.b .job-card {
  width: 32%;
  border-radius: 0;
  border: 0;
  min-height: 0;
  padding-bottom: 20px;
  background: #fff;
}

.page_1 .module.b .job-card:hover {
  background: #007aba;
  transition: all 0.2s ease-in-out;
}

.page_2 .module.b .job-card:hover {
  background: #c50022;
  transition: all 0.2s ease-in-out;
}

.page_3 .module.b .job-card:hover {
  background: #00793a;
  transition: all 0.2s ease-in-out;
}

.page_1 .module.b .job-card h1 {
  color: #007aba;
  font-weight: 300;
  font-size: 1.3em !important;
}

.page_2 .module.b .job-card h1 {
  color: #c50022;
  font-weight: 300;
  font-size: 1.3em !important;
}

.page_3 .module.b .job-card h1 {
  color: #00793a;
  font-weight: 300;
  font-size: 1.3em !important;
}

.module.b .job-card:hover h1 {
  color: #ffffff;
}

.module.b .job-card h2 .placeholder_icon {
  width: 16px;
  position: relative;
  top: 2px;
}

.module.b .job-card:hover h2 .placeholder_icon {
  fill: #ffffff;
}

.placeholder_icon {
  width: 16px;
}

.module.d {
  display: none !important;
}

/*----------------------------*/
/*    Client footer styles	  */
/*----------------------------*/
#outer-clientfooter {
  background-color: #f5f5f5;
}

#inner-clientfooter h1:after {
  content: "";
  display: table;
  clear: both;
}

.explore-card {
  box-shadow: 0 3px rgba(0, 0, 0, 0.05);
}

.explore-card .explore-descr {
  background-color: #fff;
  padding: 20px;
  font-size: 0.9em;
  line-height: 1.4em;
  font-weight: normal;
  color: #444;
}

.explore-descr h1 {
  font-size: 1.2em;
}

.explore-card a {
  display: block;
  margin-top: 15px;
  /* background-color: #ddd; */
  color: #777;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  border-top: solid 1px #eee;
  padding-top: 15px;
}

/*----------------------------*/
/*	 	  Slick Styles         */
/*----------------------------*/
.slick-slider {
  display: flex;
  align-items: center;
  justify-self: stretch;
}
.slick-slider .left-arrow, .slick-slider .right-arrow {
  height: 100%;
  background-color: transparent;
  display: block;
  height: 50px;
  border: 3px solid transparent;
  padding: 0;
  margin: 0;
}
.slick-slider .left-arrow svg, .slick-slider .right-arrow svg {
  height: 50px;
  width: 100px;
  fill: #50b4db;
}
.slick-slider .left-arrow:focus, .slick-slider .right-arrow:focus {
  border: 3px solid #50b4db;
}
@media only screen and (max-width: 768px) {
  .slick-slider .left-arrow, .slick-slider .right-arrow {
    display: none;
  }
  .slick-slider .left-arrow svg, .slick-slider .right-arrow svg {
    display: none;
  }
}
.slick-slider .left-arrow {
  transform: rotate(90deg);
}
.slick-slider .right-arrow {
  transform: rotate(-90deg);
}
.slick-slider .slick-dots {
  overflow: visible;
  bottom: -40px;
}
.slick-slider .slick-dots li {
  border-radius: 50%;
  height: 15px;
  width: 15px;
  background-color: #bccacf;
  padding: 0 !important;
}
.slick-slider .slick-dots li button::before {
  display: none;
}
.slick-slider .slick-dots .slick-active {
  background-color: #50b4db;
}
.slick-slider .slick-slide {
  margin: 2rem 0;
}
.slick-slider .slick-slide .slide picture {
  display: block;
  padding: 0.2rem;
}
.slick-slider .slick-slide .slide picture img {
  display: block;
  width: 100%;
  height: auto;
}

/*----------------------------*/
/*	 	  Custom styles	      */
/*----------------------------*/
.text.module {
  width: 1266px;
  max-width: 100%;
  margin: 5em auto 0 auto;
  padding: 0 2em;
  box-sizing: border-box;
}

@media (max-width: 968px) {
  .text {
    padding: 0 auto;
  }
}
.detailedDescription {
  line-height: 1.5em;
}

.detailedDescription ul {
  margin: 10px 0;
  padding-left: 20px;
  list-style-type: disc;
}

.detailedDescription ul li {
  margin-bottom: 1em;
}

p.job-button {
  border: 3px solid #fff;
  display: inline-block;
  padding: 10px 25px;
  color: #fff;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

p.job-button:hover {
  background-color: #64a198;
}

#outer-header.fixedNav {
  position: fixed;
  top: 0;
  left: 0;
}

#outer-header.fixedNav2 {
  position: fixed;
  top: 0;
  left: 0;
}

.module.a, .module.b, .module.c, .module.d, .module.e, .module.f, .module.g, .module.h, #content {
  opacity: 0;
}

.hero_image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  filter: brightness(50%);
}

#strapline {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 1306px;
  padding: 0 30px;
  width: 100%;
}

.page_1 .strap_position {
  display: block;
  position: absolute;
  height: auto;
  bottom: 13.5%;
  margin: auto;
}

.page_2 .strap_position {
  display: block;
  position: absolute;
  height: auto;
  bottom: 13.5%;
  /*    background: rgba(0, 0, 0, .8);*/
  /*    padding: 2em;*/
}

.page_3 .strap_position {
  display: block;
  position: absolute;
  height: auto;
  bottom: 13.5%;
  margin: auto;
  /* background: rgba(0, 0, 0, .8); */
  padding: 2em;
}

.strap_position p {
  color: #fff;
  font-weight: normal;
  font-size: 2.3em;
  line-height: 1.2em;
}

.strap_position h1 {
  color: #fff !important;
  font-weight: bold;
  font-size: 3.4em !important;
  margin: 0.2em 0 !important;
}

.strap_position h2 {
  color: #fff;
  font-weight: bold;
  font-size: 1.4em;
}

.page_1 .strap_position a {
  color: #000;
  font-size: 1.2em;
}

.featured_title {
  color: #111111;
  font-size: 2em;
  margin-bottom: 20px;
}

.page_1 .emphasis {
  color: #004a96;
  font-size: 1.7em;
  line-height: 1.1em !important;
  font-weight: 300;
  margin-bottom: 0.7em !important;
  margin-top: 1.2em !important;
}

.page_2 .emphasis {
  color: #c50022;
  font-size: 1.7em;
  line-height: 1.1em !important;
  font-weight: 300;
  margin-bottom: 0.7em !important;
  margin-top: 1.2em !important;
}

.page_3 .emphasis {
  color: #00793a;
  font-size: 1.7em;
  line-height: 1.1em !important;
  font-weight: 300;
  margin-bottom: 0.7em !important;
  margin-top: 1.2em !important;
}

.bds_nutshell {
  width: 73%;
  max-width: 1230px;
  display: block;
  margin: 0 auto;
}

.video-js {
  width: 100% !important;
  min-height: 200px;
}

#video-1 {
  display: block;
  position: relative;
  width: 100%;
  max-width: 500px;
  height: auto;
  /* margin: 4em auto; */
}

#video-2 {
  display: block;
  position: relative;
  width: 100%;
  max-width: 500px;
  height: auto;
  /* margin: 4em auto; */
}

.vid-in-accord {
  width: 400px;
  margin: auto;
}

@media only screen and (max-width: 770px) {
  .vid-in-accord {
    width: 100%;
  }
}
.page_1 .video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 2em;
  width: 2em;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #007aba;
  background-color: rgba(0, 122, 186, 0.7);
  border-radius: 50%;
  transition: all 0.4s;
}

.page_2 .video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 2em;
  width: 2em;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #007aba;
  background-color: rgba(197, 0, 34, 0.7);
  border-radius: 50%;
  transition: all 0.4s;
}

.vjs-has-started .vjs-big-play-button {
  display: none !important;
}

.vjs-paused .vjs-big-play-button {
  display: block !important;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder::before {
  content: "";
  position: relative;
  top: 1px;
}

#social_footer {
  background: #7c7c7c;
  padding: 1.3em 2em;
}

#social_footer .cf_wrapper {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1246px;
}

#social_footer p {
  color: #fff;
  font-weight: 700;
  display: inline-block;
  position: relative;
  bottom: 0.5em;
  margin-right: 2.5em;
  font-size: 1.2em;
}

#social_footer a svg {
  display: inline-block;
  max-width: 50px;
}

#social_footer a:nth-of-type(1) svg {
  max-width: 39.99px;
  margin-right: 1.5em;
}

#social_footer a:nth-of-type(2) svg {
  max-width: 36.98px;
  margin-right: 1.5em;
}

#social_footer a:nth-of-type(3) svg {
  max-width: 40px;
  margin-right: 1.5em;
}

#social_footer a:nth-of-type(4) svg {
  max-width: 46px;
  margin-right: 1.5em;
}

#social_footer a:nth-of-type(5) svg {
  max-width: 97.99px;
  margin-right: 1.5em;
}

svg:hover .linkedin, svg:hover .facebook, svg:hover .twitter, svg:hover .youtube, svg:hover .instagram {
  fill: #fff;
  transition: all 0.2s ease-in-out;
}

.j_details #content {
  padding-top: 10em;
}

#header {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 3;
  display: none;
  justify-content: space-between;
  background: rgba(0, 0, 0, 0.3);
}

.page_1 .header_cta {
  background: #004a96;
  padding: 0.7em 1.5em;
  color: #fff !important;
  font-weight: 400 !important;
  margin-top: 1em;
  display: inline-block;
  font-size: 1.4em !important;
}

.page_2 .header_cta {
  background: #c50022;
  padding: 0.7em 1.5em;
  color: #fff !important;
  font-weight: 400 !important;
  margin-top: 1em;
  display: inline-block;
  font-size: 1.4em;
}

.page_3 .header_cta {
  display: none;
}

.header_cta:hover {
  background: #7c7c7c !important;
  transition: all 0.2s ease-in-out;
}

/*
p.detailedEmail {
  font-weight: 600;
}
*/
/*----------------------------*/
/*	 	    Map Area	      */
/*----------------------------*/
#location {
  position: relative;
}

#map_overlay {
  -ms-grid-columns: 1fr minmax(320px, 1246px) 1fr;
  grid-template-columns: 1fr minmax(320px, 1246px) 1fr;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 1fr 80% 1fr 1fr;
  grid-template-rows: 1fr 1fr 80% 1fr 1fr;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.background_top {
  background: #21a0d2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
}

.background_bottom {
  background: #21a0d2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 3;
  -ms-grid-row: 5;
  grid-row: 5;
}

.background_left {
  background: #21a0d2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  grid-row: 2/span 3;
}

.background_right {
  background: #21a0d2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  grid-row: 2/span 3;
}

#map_content_grid {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  grid-row: 2/span 3;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: 1fr 30px 1fr;
}

.left_content {
  background: #21a0d2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  padding-top: 7em;
}

.right_content {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(200px, 400px) 1fr;
  grid-template-columns: 1fr minmax(200px, 400px) 1fr;
  -ms-grid-rows: 1fr minmax(200px, 400px) 1fr;
  grid-template-rows: 1fr minmax(200px, 400px) 1fr;
}

.right_content .b_top {
  background: #21a0d2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
}

.right_content .b_bottom {
  background: #21a0d2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 3;
  -ms-grid-row: 3;
  grid-row: 3;
}

.right_content .b_left {
  background: #21a0d2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/span 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

.right_content .b_right {
  background: #21a0d2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/span 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

.page_1 #fadedsquare {
  background: #21a0d2;
  background: rgba(33, 160, 210, 0.3);
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/span 1;
  -ms-grid-row: 2;
  grid-row: 2;
  position: relative;
  display: block;
}

.page_1 #fadedsquare:before {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  position: absolute;
  background: #21a0d2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS */
  .right_content .b_top {
    height: 5vh;
    max-height: 50px;
  }

  .right_content .b_bottom {
    height: 5vh;
    max-height: 50px;
  }
}
.left_content p:first-of-type {
  font-size: 1.8em;
  color: #fff;
  font-weight: 300;
}

.left_content p:last-of-type {
  color: #fff;
  font-size: 1.3em;
  font-weight: 300;
}

#view_map {
  display: inline-block;
  border: 0;
  background: #fff;
  color: #004a96;
  padding: 0.5em 1.5em;
  font-size: 1.1em;
  margin-top: 2em;
  font-weight: 300;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

#view_map:hover {
  background: #333;
  color: #fff;
  transition: all 0.2s ease-in-out;
}

.show_map {
  display: none;
  width: 50px;
  height: 50px;
  position: absolute;
  background: #21a0d2;
  padding: 0.5em;
  border-radius: 50%;
  top: 1em;
  right: 1em;
  /*new code*/
  position: absolute;
  top: 5%;
  left: 5%;
}

.show_map img {
  position: relative;
}

/*----------------------------*/
/*	 	     New map	      */
/*----------------------------*/
#location_content_v2 .sg-row .c6, #location_content_v2 .sg-row .c12 {
  margin: 0;
  padding: 0;
}

.location_right_content_v2 img {
  display: none;
  width: 170px;
  max-width: 100%;
  margin: 0 auto;
}

#location_content_v2 {
  background: #004a96;
  padding: 2em;
}

/* .location_left_content_v2 p:first-of-type {
font-size: 1.8em;
color: #fff;
font-weight: 300;
}
.location_left_content_v2 p:last-of-type {
color: #fff;
font-size: 1.3em;
font-weight: 300;
} */
#location_content_v2 .location_right_content_v2 {
  padding: 20px 0 0 0 !important;
  text-align: center;
}

.location_left_content_v2 p {
  color: #fff;
}

#location iframe {
  -webkit-clip-path: inset(55px 0px 0px 0px);
          clip-path: inset(55px 0px 0px 0px);
}

/*----------------------------*/
/*	 	      Values	      */
/*----------------------------*/
#values {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
  padding: 5em 0;
}

#people {
  -ms-grid-column: 1;
  grid-column: 1;
  background: #014a97;
  padding: 4em 0em 1em 0em;
  position: relative;
  -webkit-border-top-left-radius: 40px;
  -webkit-border-top-right-radius: 40px;
  -moz-border-radius-topleft: 40px;
  -moz-border-radius-topright: 40px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

#learn {
  -ms-grid-column: 3;
  grid-column: 3;
  background: #f39501;
  padding: 4em 0em 1em 0em;
  position: relative;
  -webkit-border-top-left-radius: 40px;
  -webkit-border-top-right-radius: 40px;
  -moz-border-radius-topleft: 40px;
  -moz-border-radius-topright: 40px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

#squads {
  -ms-grid-column: 5;
  grid-column: 5;
  background: #6eac2f;
  padding: 4em 0em 1em 0em;
  position: relative;
  -webkit-border-top-left-radius: 40px;
  -webkit-border-top-right-radius: 40px;
  -moz-border-radius-topleft: 40px;
  -moz-border-radius-topright: 40px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

#agile {
  -ms-grid-column: 7;
  grid-column: 7;
  background: #bd0124;
  padding: 4em 0em 1em 0em;
  position: relative;
  -webkit-border-top-left-radius: 40px;
  -webkit-border-top-right-radius: 40px;
  -moz-border-radius-topleft: 40px;
  -moz-border-radius-topright: 40px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

#technology {
  -ms-grid-column: 9;
  grid-column: 9;
  background: #41a0d0;
  padding: 4em 0em 1em 0em;
  position: relative;
  -webkit-border-top-left-radius: 40px;
  -webkit-border-top-right-radius: 40px;
  -moz-border-radius-topleft: 40px;
  -moz-border-radius-topright: 40px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.people_icon {
  position: absolute;
  top: -3.5em;
  width: 7em;
  background: #95cde6;
  border-radius: 50%;
  padding: 1em;
  border: 5px solid #014a97;
  left: 0;
  right: 0;
  margin: auto;
}

.people_icon img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.learn_icon {
  position: absolute;
  top: -3.5em;
  width: 7em;
  background: #ffe48f;
  border-radius: 50%;
  padding: 1em;
  border: 5px solid #f39501;
  left: 0;
  right: 0;
  margin: auto;
}

.learn_icon img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.squads_icon {
  position: absolute;
  top: -3.5em;
  width: 7em;
  background: #e2eed5;
  border-radius: 50%;
  padding: 1em;
  border: 5px solid #6eac2f;
  left: 0;
  right: 0;
  margin: auto;
}

.squads_icon img {
  width: 80%;
  display: block;
  margin: 0 auto;
}

.agile_icon {
  position: absolute;
  top: -3.5em;
  width: 7em;
  background: #f8e0e4;
  border-radius: 50%;
  padding: 1em;
  border: 5px solid #bd0124;
  left: 0;
  right: 0;
  margin: auto;
}

.agile_icon img {
  width: 90%;
  display: block;
  margin: 0 auto;
}

.technology_icon {
  position: absolute;
  top: -3.5em;
  width: 7em;
  background: #b8ddef;
  border-radius: 50%;
  padding: 1em;
  border: 5px solid #41a0d0;
  left: 0;
  right: 0;
  margin: auto;
}

.technology_icon img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.value_heading {
  padding: 1em;
  margin-bottom: 20px !important;
  text-align: center;
  font-weight: bold;
  color: #111111;
}

#people .value_heading {
  background: #95cde6;
}

#learn .value_heading {
  background: #ffe48f;
}

#squads .value_heading {
  background: #e2eed5;
}

#agile .value_heading {
  background: #f8e0e4;
}

#technology .value_heading {
  background: #b8ddef;
}

.value_text {
  color: #fff;
  padding: 0 1.5em;
}

/*--------------------------------*/
/*	 	   Meet the team	      */
/*--------------------------------*/
#meet_the_team {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
  grid-template-columns: 1fr 30px 1fr 30px 1fr;
  padding: 2em 0;
}

#Simran {
  -ms-grid-column: 1;
  grid-column: 1;
}

#Sanjeev {
  -ms-grid-column: 3;
  grid-column: 3;
}

#Soheila {
  -ms-grid-column: 5;
  grid-column: 5;
}

.staff_name {
  color: #c50022;
  margin: 0.5em 0 !important;
  font-size: 2em;
  font-weight: 300;
}

.staff_text {
  font-size: 1em;
  font-weight: 300;
  margin-bottom: 1em !important;
  min-height: 5em;
}

.team_image {
  text-align: center;
}

.team_image img {
  width: 200px;
}

/*----------------------------*/
/*	 	 Video Lightbox	      */
/*----------------------------*/
.short-animate {
  transition: 0.5s ease-in-out;
}

.long-animate {
  transition: 0.5s 0.5s ease-in-out;
}

.lightbox {
  position: fixed;
  top: -100%;
  bottom: 100%;
  left: 0;
  right: 0;
  background: rgba(197, 0, 34, 0.8);
  z-index: 501;
  opacity: 0;
}

.lightbox .l_content {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 0%;
  max-height: 0%;
}

#lightbox-controls {
  position: fixed;
  height: 70px;
  width: 70px;
  top: -70px;
  right: 0;
  z-index: 502;
  background: rgba(0, 0, 0, 0.1);
}

#close-lightbox {
  display: block;
  position: absolute;
  overflow: hidden;
  height: 50px;
  width: 50px;
  text-indent: -5000px;
  right: 10px;
  top: 10px;
  transform: rotate(45deg);
}

#close-lightbox:before {
  content: "";
  display: block;
  position: absolute;
  height: 0px;
  width: 3px;
  left: 24px;
  top: 0;
  background: white;
  border-radius: 2px;
  transition: 0.5s 0.5s ease-in-out;
}

#close-lightbox:after {
  content: "";
  display: block;
  position: absolute;
  width: 0px;
  height: 3px;
  top: 24px;
  left: 0;
  background: white;
  border-radius: 2px;
  transition: 0.5s 1s ease-in-out;
}

.lightbox:target {
  top: 0%;
  bottom: 0%;
  opacity: 1;
}

.lightbox:target .l_content {
  max-width: 60%;
  max-height: 100%;
  min-height: 420px;
}

.lightbox:target ~ #lightbox-controls {
  top: 0px;
}

.lightbox:target ~ #lightbox-controls #close-lightbox:after {
  width: 50px;
}

.lightbox:target ~ #lightbox-controls #close-lightbox:before {
  height: 50px;
}

/*----------------------------*/
/*	 	   Typography	      */
/*----------------------------*/
#content p, #content ul {
  margin: 0px 0px 10px 0px;
  line-height: 1.4em;
}

#content em {
  font-style: italic;
}

#content a {
  color: #111111;
  text-decoration: none;
  font-weight: bold;
}

#content a:hover {
  color: #111111;
  text-decoration: none;
}

#content ol {
  list-style-type: decimal !important;
  padding: 10px 10px 10px 20px;
}

#content ul {
  list-style: square;
  padding: 10px 10px 10px 20px;
}

#content li {
  padding: 10px 0px;
}

h1, h2, h3, h4, h5 {
  margin: 0px 0px 10px 0px;
  font-weight: normal;
}

#content h1 {
  color: #111111;
  font-size: 2em;
  margin-bottom: 20px;
}

#content h2 {
  color: #111111;
  font-size: 1.8em;
}

#content h3 {
  color: #111111;
  font-size: 1.6em;
}

#content h4 {
  color: #111111;
  font-size: 1.4em;
}

#content h5 {
  color: #111111;
  font-size: 1.2em;
}

/* Module */
.module h1 {
  color: #111111;
  font-size: 2em;
  margin-bottom: 20px;
}

.module a {
  color: #111111;
  font-weight: bold;
}

.module a:hover {
  text-decoration: none;
}

.lfr-search-container.lfr-search-container-wrapper {
  display: none;
}

a.Viewall {
  display: none !important;
  text-transform: lowercase;
  display: block;
  margin: 10px 0px;
  background: url(../imgs/joblink_bullet.png) 95% center no-repeat #eee;
  padding: 20px;
  color: #333;
  transition: all 0.2s ease-in-out;
}

a.Viewall:hover {
  background-color: #ddd;
  color: #222;
  text-decoration: none;
}

/* Client footer */
.jobTable, .Micro {
  width: 100%;
  color: #333;
  text-align: left;
  clear: both;
}

tr.jobListHeader th, tr.MicroHeader th {
  width: 65%;
  color: #fff;
  text-align: left;
  line-height: 1.2em;
  font-weight: bold;
  padding: 15px 0px 15px 10px;
  background: #111111;
  display: none;
}

/* Job row */
tr.MicroItem, tr.jobListItem {
  background-color: rgba(0, 0, 0, 0.07);
}

tr.MicroItem td, tr.jobListItem td {
  padding: 25px 20px 25px 10px;
}

tr.MicroAltItem td, tr.jobListItemAlt td {
  padding: 25px 20px 25px 10px;
}

/*BULLET TO THE JOB LINKS, ADD THEM HERE */
.module .jobTitle a, table.Micro a:link {
  display: block;
  /*background: url(../imgs/joblink_bullet.png) left center no-repeat; padding-left:20px;*/
  transition: all 0.2s ease-in-out;
}

.module .jobTitle a:hover, table.Micro a:hover {
  /*background: url(../imgs/joblink_bullet.png) 5px center no-repeat;*/
}

/* Job links */
#content .jobTitle a,
.jobTitle,
.jobRate,
table.Micro a,
table.Micro a:link, table.Micro a:visited {
  /*color: #111111;*/
  text-decoration: none;
  display: block;
}

#content .jobTitle a:hover,
.module .jobTitle a:hover,
table.Micro a:hover, table.Micro a:focus {
  /*color: #111111;*/
  text-decoration: none;
  display: block;
}

/* JOB TABLE HOVER EFFECTS */
tr.MicroItem:hover, tr.jobListItem:hover, tr.MicroAltItem:hover, tr.jobListItemAlt:hover {
  background-color: #111111;
  color: #fff;
}

tr.MicroItem:hover a, tr.jobListItem:hover a, tr.MicroAltItem:hover a, tr.jobListItemAlt:hover a {
  color: #fff !important;
}

/* Applylinks */
.applylinks {
  cursor: pointer;
  padding: 20px 35px !important;
  text-decoration: none !important;
  margin: 20px 10px 0 0;
  font-weight: normal;
  position: relative;
  display: inline-block;
  border: none !important;
  border-radius: 2px !important;
  text-shadow: none !important;
}

a.detailedApply {
  background: #00793a !important;
  padding: 20px 35px !important;
  color: #fff !important;
  border-radius: 3px !important;
}

a.detailedBack {
  background-color: #ccc;
  color: #444 !important;
  cursor: pointer;
  padding: 20px 35px;
  text-decoration: none !important;
  margin: 20px 10px 0 0;
  font-weight: normal;
  position: relative;
  display: inline-block;
  border: none !important;
  border-radius: 3px !important;
  text-shadow: none !important;
}

a.detailedBack:hover {
  background: #bbb;
}

a.detailedApply:hover {
  background: #333 !important;
}

/*-----------------------------------------*/
/* DETAILED JOB STYLES */
/*-----------------------------------------*/
/* Job titles */
.title, .detailedTitle {
  padding-top: 10px;
  margin: 0;
  color: #111111;
  font-size: 1.8em !important;
}

/* Job details bulletpoints */
.recordInfo li {
  line-height: 18px;
  list-style: square;
  list-style-type: square;
  list-style-position: outside;
  margin: 0 0 5px 10px;
}

/* RSS links */
.rsslink, .rsslink img, .rsslinkLocal {
  display: none;
}

.rsslink span, .rsslink {
  float: left;
  padding: 0px 0px 10px 0px;
  text-indent: 5px;
}

.rsslink img {
  float: left;
}

.rsslinkLocal {
  float: left;
  padding: 0 0 0 15px;
  margin-bottom: 15px;
  text-indent: 5px;
  background: url(http://www1.hays.com/jobs/styleapps/template-assets/rss.png) no-repeat top left;
}

.jobTitle, .jobRate {
  vertical-align: middle;
}

/* Job Description */
/* Job Closing Date */
.detailedOffice, .detailedPhone, .detailedEmail, .detailedContact, .detailedRef, .detailedClosingDate, .detailedType, .detailedSalary, .detailedLocation {
  border-right: solid thin #ddd;
  border-top: solid thin #ddd;
  border-left: solid thin #ddd;
  padding: 0 0px;
  margin: 0 !important;
}

.detailedEmail span, .detailedPhone span, .detailedOffice span, .detailedContact span,
.detailedRef span, .detailedClosingDate span, .detailedType span, .detailedSalary span, .detailedLocation span {
  width: 160px;
  display: inline-block;
  font-weight: normal;
  padding: 10px;
  color: #fff;
  border-right: solid 4px #00793a;
  margin-right: 19px;
  background-color: #333;
  font-size: 1em;
}

.detailedEmail, .detailedRef {
  margin: 0 0 30px 0 !important;
  border-bottom: solid thin #ddd;
}

.detailedContact {
  margin: 30px 0 0 0 !important;
}

/* Hide 1 of 1 jobs text below table */
p.Micro, span#MSearch br {
  display: none !important;
}

hr {
  border: 0;
  height: 1px;
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/*hr { border: 0; height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(242,101,45,0.5), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(242,101,45,0.5), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(242,101,45,0.5), rgba(0,0,0,0));
}*/
/*---------------------------------------------*/
/*	 	   Page: Tab styles				       */
/*---------------------------------------------*/
ul#tabnav {
  float: left;
  padding: 0px;
  margin: 30px 0px 0px 0px;
  width: 100%;
}

ul#tabnav li {
  float: left;
  list-style: none;
  width: 33.33333%;
  margin: 0;
  padding: 0;
}

ul#tabnav li a {
  float: left;
  background: #ececec;
  padding: 15px;
  width: 100%;
  text-decoration: none !important;
  color: #666;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  border-top: 4px solid #fff;
  font-weight: lighter;
}

ul#tabnav li#active a {
  border-top: 4px solid #111111;
}

ul#tabnav li#active a, ul#tabnav li a:hover {
  background: #111111;
  color: #fff;
}

#tabs {
  position: relative;
  width: 100%;
  background-color: #111111;
  padding: 20px;
}

#tabs h1, #tabs h2, #tabs h3, #tabs h4, #tabs h5, #tabs h6, #tabs p {
  color: #fff;
}

#tabs {
  position: relative;
  width: 100%;
  background-color: #111111;
  padding: 20px;
}

#tabs {
  position: relative;
  width: 100%;
  background-color: #111111;
  padding: 20px;
}

#tabs > div {
  display: none;
}

/* EXPAND AND CLOSE FAQ */
.expand {
  background: url(http://www1.hays.com/jobs/styleapps/template-assets/arrow_expand.png) no-repeat 98% center #ddd;
  background-size: 2%;
  color: #111111 !important;
  text-decoration: none !important;
  padding: 20px;
  margin: 10px 0px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.expand:hover {
  background-color: #111111;
  color: #fff !important;
}

.expand.open {
  background: url(http://www1.hays.com/jobs/styleapps/template-assets/arrow_collapse.png) no-repeat 98% center #111111;
  background-size: 2%;
  color: #fff !important;
}

.collapse {
  display: none;
}

.collapse:after {
  content: "";
  display: table;
  clear: both;
}

.collapse p {
  padding: 10px;
  margin: 0 !important;
}

/*----------------------------*/
/*	  MOBILE ELEMENTS 	  	  */
/*----------------------------*/
.show {
  display: none;
}

ul#mobilenavigation, #mobilenav, #topbar {
  display: none;
}

/*----------------------------*/
/*	  MEDIA QUERIES		 	  */
/*----------------------------*/
@media handheld, only screen and (max-width: 1300px) {
  .menu_burger {
    margin-left: 30px;
  }

  .left_content {
    padding-left: 2em;
  }
}
@media handheld, only screen and (max-width: 1200px) {
  #wrapper {
    width: auto;
    padding: 0px;
    transition: all 0.2s ease-in-out;
  }

  #inner-slideshow {
    height: auto;
  }

  /* HIDE LOCATION ON JOB TABLE */
  tr.jobListItemAlt td:last-child, tr.jobListItem td:last-child, tr.MicroItem td:last-child, tr.MicroAltItem td:last-child {
    display: none;
  }

  .detailedOffice, .detailedPhone, .detailedEmail, .detailedContact, .detailedRef, .detailedClosingDate, .detailedType, .detailedSalary, .detailedLocation {
    padding: 10px;
    margin: 0px;
  }

  .detailedEmail span, .detailedPhone span, .detailedOffice span, .detailedContact span,
.detailedRef span, .detailedClosingDate span, .detailedType span, .detailedSalary span, .detailedLocation span {
    width: 100%;
    display: inline-block;
    font-weight: bold;
    padding: 0;
    color: #555;
    border-right: none;
    margin-right: 0px;
    background-color: #FFF;
  }

  .staff_text {
    min-height: 6em;
  }

  .page_1 .strap_position p {
    color: #fff;
    font-weight: normal;
    font-size: 2em;
    line-height: 1.2em;
  }

  .page_2 .strap_position p {
    color: #fff;
    font-weight: normal;
    font-size: 2em;
    line-height: 1.2em;
  }

  .page_3 .strap_position p {
    color: #fff;
    font-weight: normal;
    font-size: 2em;
    line-height: 1.2em;
  }

  .page_1 .strap_position h1 {
    color: #fff !important;
    font-weight: bold;
    font-size: 3em !important;
    margin: 0.2em 0 !important;
  }

  .page_2 .strap_position h1 {
    color: #fff !important;
    font-weight: bold;
    font-size: 3em !important;
    margin: 0.2em 0 !important;
  }

  .page_3 .strap_position h1 {
    color: #fff !important;
    font-weight: bold;
    font-size: 3em !important;
    margin: 0.2em 0 !important;
  }

  .page_1 .strap_position h2 {
    color: #fff;
    font-weight: bold;
    font-size: 1.4em;
  }

  .page_2 .strap_position h2 {
    color: #fff;
    font-weight: bold;
    font-size: 1.4em;
  }

  .page_3 .strap_position h2 {
    color: #fff;
    font-weight: bold;
    font-size: 1.4em;
  }

  .page_2 .strap_position {
    bottom: 15%;
  }

  .page_3 .strap_position {
    bottom: 15%;
  }
}
@media handheld, only screen and (max-width: 968px) {
  body {
    font-size: 1em;
  }

  .sg-row .c1 {
    width: 16.6666666667%;
  }

  .sg-row .c2 {
    width: 50%;
  }

  .sg-row .c3 {
    width: 50%;
  }

  .sg-row .c4 {
    width: 100%;
  }

  .sg-row .c5 {
    width: 100%;
  }

  .sg-row .c6 {
    width: 100%;
  }

  .sg-row .c7 {
    width: 100%;
  }

  .sg-row .c8 {
    width: 100%;
  }

  .sg-row .c9 {
    width: 100%;
  }

  .sg-row .c10 {
    width: 100%;
  }

  .sg-row .c11 {
    width: 100%;
  }

  .sg-row .c12 {
    width: 100%;
  }

  body, #wrapper, #outer-topnavigation, #outer-header, #outer-navigation, #outer-slideshow, #outer-main, #inner-main, #outer-clientfooter, #outer-footer, #inner-topnavigation, #inner-header, #inner-navigation, #inner-slideshow, #inner-main, #inner-bottomnavigation, #inner-clientfooter, #inner-footer, #sidebar-left, #sidebar-right, #content, #text, ul#tabnav li a, ul#tabnav li {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0;
  }

  #outer-slideshow, #sidebar-right {
    margin: 0px 0px;
  }

  #inner-topnavigation, #outer-navigation, #outer-bottomnavigation, #sideright-navigation,
#inner-bottomnavigation, #inner-navigation, #headernavigation, #inner-languagebar, #inner-slideshow .strapline h2, .strapline p {
    display: none;
  }

  #inner-header h1 {
    float: left;
    clear: both;
    font-size: 1.7em;
    display: none;
  }

  #inner-header a.logo {
    float: none;
    display: block;
    text-align: center;
  }

  #inner-header a.logo img {
    width: 100%;
    margin: 0 auto;
    max-width: 300px;
  }

  .jobTable, .Micro, #mainjobs {
    font-size: 0.8em;
  }

  a.detailedBack, a.detailedApply, .applylinks {
    width: 100%;
    display: block;
    margin: 20px 0px 5px 0px;
    padding: 20px 0px;
    text-align: center;
  }

  #outer-footer {
    font-size: 0.8em;
  }

  #inner-footer .addthis_toolbox {
    float: left;
    margin: 20px 30px 0px 10px;
    clear: both;
  }

  /* START OF SLIDEOUT NAV */
  .show {
    display: block !important;
  }

  #topbar, #wrapper {
    /* older webkit */
    transition: all 400ms cubic-bezier(0.72, 0.08, 0.21, 1.25);
    /* custom */
  }

  ul#mobilenavigation {
    display: block;
  }

  #wrapper {
    padding: 0px;
    position: relative;
    width: auto;
  }

  #sg-contaienr {
    overflow-x: hidden !important;
  }

  .job-card {
    width: 100%;
  }

  .nav-open #sg-contaienr {
    overflow: hidden !important;
    height: 100%;
  }

  .nav-open #mobilenav {
    transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
  }

  .nav-open #wrapper, .nav-open #topbar {
    transform: translate(80%, 0);
    -webkit-transform: translate(80%, 0);
    -moz-transform: translate(80%, 0);
    -o-transform: translate(80%, 0);
    box-shadow: -15px 0px 70px rgba(0, 0, 0, 0.08);
  }

  /* END OF SLIDEOUT NAV */
  /* PLUGINS */
  ul#tabnav li a {
    padding: 20px 0px;
    text-indent: 20px;
    margin: 5px 0px;
  }

  /* ### MOBILE MENU STYLE ### */
  .Menu {
    position: absolute;
    width: 47px;
    height: 47px;
    top: 30px;
    left: 20px;
    bottom: 0;
    cursor: pointer;
    margin: auto;
    padding: 0;
    padding: 6px 9px;
    display: inline-block;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
  }

  /*THREE BARS*/
  .Menu div {
    display: block;
    -webkit-transition: 0.2s linear;
    -webkit-transform-origin: center;
    background: #fff;
    width: 30px;
    height: 9px;
    border-radius: 0;
    margin-top: 4px;
  }

  .Menu.animate {
    background: #111;
    border-radius: 50%;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    z-index: 99;
  }

  .Menu.animate div {
    width: 30px;
    height: 5px;
    margin-top: 5px;
  }

  #topbar {
    z-index: 9999999;
    position: fixed;
    width: auto;
    display: block;
  }

  ul#mobilenavigation {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    padding: 20px 0px;
    width: 100%;
    min-width: 240px;
    position: fixed;
    height: 100%;
    margin-top: 0;
    font-weight: 300;
    z-index: 999991;
    list-style: none;
    top: 80px;
    transform: translate3d(-100%, 0, 0) translate3d(-2em, 0, 0) scale3d(0.5, 1, 1);
    transform-origin: 100% 50%;
    -webkit-transform: 0.5s;
    -moz-transform: 0.5s;
    -ms-transform: 0.5s;
    transition: transform 0.2s;
    transition-timing-function: ease-in;
  }

  ul#mobilenavigation.mobNav {
    top: 80px;
  }

  ul#mobilenavigation li a {
    position: relative;
    display: inline-block;
    padding: 16px 20px;
    font-size: 1.1em;
    opacity: 0.5;
    color: #FFFFFF;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
  }

  ul#mobilenavigation h5 {
    /* display: none; */
    font-size: 1em;
    color: #62646D;
    padding: 12px 20px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
  }

  #mobilenavigation.nav-open {
    transform: translate3d(0, 0, 0);
    box-shadow: 2px 13px rgba(0, 0, 0, 0.2);
  }

  #mobilenavigation li {
    display: none;
    color: #fff;
    -webkit-transition: 0.5s;
    -moz-transform: 0.5s;
    -ms-transform: 0.5s;
    transition: transform 0.5s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  }

  #mobilenavigation li a {
    color: #fff;
    text-decoration: none;
  }

  #mobile_back {
    display: none;
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 99;
  }

  ul#mobilenavigation li.active a, ul#mobilenavigation li:hover a {
    font-weight: bold;
    opacity: 1;
  }

  /* ############## */
  /* MENU ANIMATIONS */
  /* ############## */
  .animate #rect1 {
    -webkit-transform: translateY(10px) rotate(45deg);
  }

  .animate #rect2 {
    opacity: 0;
  }

  .animate #rect3 {
    -webkit-transform: translateY(-10px) rotate(-45deg);
  }

  .menu_burger {
    display: none;
  }

  .module.b .job-card {
    width: 100% !important;
  }

  /*----------------------------*/
  /*	 	      Values	      */
  /*----------------------------*/
  #values {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 5em 1fr 5em 1fr 5em 1fr 5em 1fr;
    grid-template-rows: 1fr 5em 1fr 5em 1fr 5em 1fr 5em 1fr;
    padding: 5em 0;
  }

  #people {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    background: #014a97;
    padding: 4em 0em 1em 0em;
    position: relative;
    -webkit-border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-topright: 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  #learn {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
    background: #f39501;
    padding: 4em 0em 1em 0em;
    position: relative;
    -webkit-border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-topright: 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  #squads {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
    background: #6eac2f;
    padding: 4em 0em 1em 0em;
    position: relative;
    -webkit-border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-topright: 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  #agile {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
    background: #bd0124;
    padding: 4em 0em 1em 0em;
    position: relative;
    -webkit-border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-topright: 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  #technology {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
    background: #41a0d0;
    padding: 4em 0em 1em 0em;
    position: relative;
    -webkit-border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-topright: 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  .people_icon {
    position: absolute;
    top: -3.5em;
    width: 7em;
    background: #95cde6;
    border-radius: 50%;
    padding: 1em;
    border: 5px solid #014a97;
    left: 0;
    right: 0;
    margin: auto;
  }

  .people_icon img {
    width: 100%;
    display: block;
    margin: 0 auto;
  }

  .learn_icon {
    position: absolute;
    top: -3.5em;
    width: 7em;
    background: #ffe48f;
    border-radius: 50%;
    padding: 1em;
    border: 5px solid #f39501;
    left: 0;
    right: 0;
    margin: auto;
  }

  .learn_icon img {
    width: 100%;
    display: block;
    margin: 0 auto;
  }

  .squads_icon {
    position: absolute;
    top: -3.5em;
    width: 7em;
    background: #e2eed5;
    border-radius: 50%;
    padding: 1em;
    border: 5px solid #6eac2f;
    left: 0;
    right: 0;
    margin: auto;
  }

  .squads_icon img {
    width: 80%;
    display: block;
    margin: 0 auto;
  }

  .agile_icon {
    position: absolute;
    top: -3.5em;
    width: 7em;
    background: #f8e0e4;
    border-radius: 50%;
    padding: 1em;
    border: 5px solid #bd0124;
    left: 0;
    right: 0;
    margin: auto;
  }

  .agile_icon img {
    width: 90%;
    display: block;
    margin: 0 auto;
  }

  .technology_icon {
    position: absolute;
    top: -3.5em;
    width: 7em;
    background: #b8ddef;
    border-radius: 50%;
    padding: 1em;
    border: 5px solid #41a0d0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .technology_icon img {
    width: 100%;
    display: block;
    margin: 0 auto;
  }

  .value_heading {
    padding: 1em;
    margin-bottom: 20px !important;
    text-align: center;
    font-weight: bold;
    color: #111111;
  }

  #people .value_heading {
    background: #95cde6;
  }

  #learn .value_heading {
    background: #ffe48f;
  }

  #squads .value_heading {
    background: #e2eed5;
  }

  #agile .value_heading {
    background: #f8e0e4;
  }

  #technology .value_heading {
    background: #b8ddef;
  }

  .value_text {
    color: #fff;
    padding: 0 1.5em;
  }

  /*
        #map_content_grid {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            -ms-grid-rows: 1fr 30px 1fr;
            grid-template-rows: 1fr 30px 1fr;
        }

        .left_content {
            background: #21a0d2;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / span 1; grid-row: 1 / span 1; -ms-grid-row-span: 1;
            padding-top: 7em;
        }

        .right_content {
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / span 1;
            grid-row: 3 / span 1; -ms-grid-row-span: 1;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr minmax(200px, 400px) 1fr;
            grid-template-columns: 1fr minmax(200px, 400px) 1fr;
            -ms-grid-rows: 1fr minmax(200px, 400px) 1fr;
            grid-template-rows: 1fr minmax(200px, 400px) 1fr;
        }
  */
  .page_1 .navwrap, .page_2 .navwrap, .page_3 .navwrap {
    background: rgba(0, 0, 0, 0.3);
  }

  .page_1 .fixedNav .navwrap, .page_2 .fixedNav .navwrap, .page_3 .fixedNav .navwrap {
    background: #000;
  }

  .page_1 #fadedsquare, .page_2 #fadedsquare, .page_3 #fadedsquare {
    background: #21a0d2;
  }

  #header {
    display: none !important;
  }

  #outer-header {
    top: 0;
  }

  #wrapped_nav {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
  }

  .page_2 .strap_position {
    bottom: 27%;
  }

  .page_3 .strap_position {
    bottom: 27%;
  }

  .page_1 .strap_position p, .page_2 .strap_position p, .page_3 .strap_position p {
    line-height: 1em;
    font-size: 1.6em;
  }

  .page_1 .strap_position h1, .page_2 .strap_position h1, .page_3 .strap_position h1 {
    margin: 0.1em 0 !important;
    font-size: 2.3em !important;
  }

  .page_1 .strap_position h2, .page_2 .strap_position h2, .page_3 .strap_position h2 {
    font-size: 1.2em !important;
  }

  .header_cta {
    margin-top: 0em !important;
  }

  #content {
    padding: 3em 2em !important;
  }

  #inner-header {
    max-height: 80px !important;
  }

  .module.a {
    margin-top: 80px;
  }

  #location_content_v2 .location_right_content_v2 {
    display: none;
  }
}
@media handheld, only screen and (max-width: 770px) {
  /*--------------------------------*/
  /*	 	   Meet the team	      */
  /*--------------------------------*/
  #meet_the_team {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 2em 1fr 2em 1fr;
    grid-template-rows: 1fr 2em 1fr 2em 1fr;
    padding: 2em 0;
  }

  #Simran {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #Sanjeev {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #Soheila {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  .staff_name {
    color: #c50022;
    margin: 0.5em 0 !important;
    font-size: 2em;
    font-weight: 300;
  }

  .staff_text {
    font-size: 1em;
    font-weight: 300;
    margin-bottom: 1em !important;
    min-height: 5em;
  }

  .team_image img {
    width: 50%;
  }

  .page_1 .strap_position p, .page_2 .strap_position p, .page_3 .strap_position p {
    line-height: 1em;
    font-size: 1.1em;
  }

  .page_1 .strap_position h1, .page_2 .strap_position h1, .page_3 .strap_position h1 {
    margin: 0.1em 0 !important;
    font-size: 1.5em !important;
  }

  .page_1 .header_cta, .page_2 .header_cta, .page_3 .header_cta {
    padding: 0.5em 1.2em;
    margin-top: 0 !important;
    font-size: 0.8em !important;
  }

  #social_footer a:nth-of-type(1) svg {
    max-width: 18.99px;
    margin-right: 1em;
  }

  #social_footer a:nth-of-type(2) svg {
    max-width: 16.98px;
    margin-right: 1em;
  }

  #social_footer a:nth-of-type(3) svg {
    max-width: 20px;
    margin-right: 1em;
  }

  #social_footer a:nth-of-type(4) svg {
    max-width: 26px;
    margin-right: 1em;
  }

  #social_footer a:nth-of-type(5) svg {
    max-width: 75.99px;
    margin-right: 0em;
  }

  .lightbox:target .l_content {
    max-width: 95%;
  }

  .page_1 .strap_position {
    display: block;
    position: absolute;
    height: auto;
    top: auto;
    bottom: 20%;
    margin: auto;
  }

  #wrapped_nav {
    background: #000;
  }
}
@media handheld, only screen and (max-width: 520px) {
  #inner-header a.secondarylogo {
    float: left;
    clear: both;
  }

  .boxgrid {
    width: 90px;
    height: 90px;
    font-size: 0.4em;
  }

  /*
        .page_1 .strap_position h2, .page_2 .strap_position h2, .page_3 .strap_position h2 {
            font-size: 1.2em !important; margin-bottom: .1em;
        }
  */
  #social_footer p {
    display: block;
    text-align: center;
  }

  #social_footer a svg {
    display: block;
    margin: 0.8em auto !important;
    max-width: 38px !important;
  }

  #social_footer a:nth-of-type(5) svg {
    max-width: 100px !important;
  }

  #content {
    padding: 3em 1em !important;
    width: 100vw;
  }

  .page_1 .strap_position, .page_2 .strap_position, .page_3 .strap_position {
    bottom: 10%;
  }

  .left_content {
    padding-top: 4em;
  }
}
@media handheld, only screen and (max-width: 520px) and (orientation: portrait) {
  /*
        .page_1 .strap_position p, .page_2 .strap_position p, .page_3 .strap_position p {
            line-height: 1em;font-size: 3.5vw;
        }
        .page_1 .strap_position h1, .page_2 .strap_position h1, .page_3 .strap_position h1 {font-size: 6vw !important; line-height: 1;}
        .page_1 .strap_position h2, .page_2 .strap_position h2, .page_3 .strap_position h2 {font-size: 3vw !important; margin-bottom: .1em;}
        .page_2 .strap_position, .page_3 .strap_position { bottom: 20%;}

        .page_1 .strap_position {display: block; position: absolute; height: 32.5%; top: auto; bottom: 20%; margin: auto;}

        .page_1 .header_cta, .page_2 .header_cta, .page_3 .header_cta { margin-top: 0em !important;}
  */
  .page_1 .strap_position, .page_2 .strap_position, .page_3 .strap_position {
    bottom: 0%;
    left: 0;
    width: 100;
    padding: 5%;
    width: 100%;
    height: 100%;
  }

  .left_content {
    padding-top: 4em;
  }
}
@media handheld, only screen and (max-width: 400px) {
  .left_content {
    padding-top: 0em;
  }
}
/*----------------------------*/
/*	  MISC/GENERAL STYLES  	  */
/*----------------------------*/
/*---------------------------------------------*/
/*	 	   Page: Google map API			       */
/*---------------------------------------------*/
#map_canvas {
  height: 400px;
  width: 100%;
  z-index: 10;
}

#map_canvas img, #map_canvas embed, #map_canvas object {
  max-width: none;
}

#buttons {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 20;
  border-radius: 4px;
  border-radius: 4px;
  height: 68px;
  display: none;
}

#buttons a {
  margin-right: 10px;
}

/*---------------------------------------------*/
/*	 	   Page: Profile styles				   */
/*---------------------------------------------*/
.profileTab {
  float: left;
  margin: 0 10px 10px 0;
}

.boxgrid {
  width: 140px;
  height: 140px;
  margin: 0px 20px 20px 0px;
  float: left;
  overflow: hidden;
  position: relative;
  border: 1px solid #eee;
  border-radius: 50%;
  padding: 20px;
  font: 0.8em Arial, sans-serif;
  cursor: auto;
}

.boxcaption {
  position: absolute;
  bottom: -100%;
  left: 0;
  background: #111111;
  height: 100%;
  width: 100%;
  opacity: 1;
  overflow: hidden;
  display: none;
}

.captionfull .boxcaption {
  bottom: -100%;
  left: 0;
}

.boxgrid img {
  position: relative;
  border: 0;
  width: 150%;
  height: auto;
  margin-left: -25%;
  margin-top: -20%;
}

.boxgrid h2 {
  position: relative;
  color: #fff !important;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  width: 80%;
  margin: 22% auto 0 auto !important;
  text-align: center;
  display: block;
  padding: 10px 0px;
}

.boxgrid p {
  border-top: 1px dashed #eee;
  position: relative;
  display: block;
  width: 80%;
  color: #fff;
  padding: 10px 0px;
  font-weight: bold !important;
  text-transform: uppercase;
  margin: 0 auto !important;
  text-align: center;
  line-height: 130% !important;
}

/*--------------------------------*/
/*	  sideleft-navigation style	  */
/*--------------------------------*/
#sideleft-navigation {
  margin: 15px 0 0 0;
  background: #000000;
}

#sideleft-navigation li a {
  display: block;
  line-height: 46px;
  color: #fff;
  background: #111111;
  text-indent: 20px;
}

#sideleft-navigation li a:hover, #sideleft-navigation li.active a {
  background: #111111;
}

/*--------------------------------*/
/*	  sideright-navigation style  */
/*--------------------------------*/
#sideright-navigation {
  margin: 0 0 15px 0;
  background: #000000;
}

#sideright-navigation li a {
  display: block;
  line-height: 46px;
  color: #fff;
  background: #111111;
  text-indent: 20px;
}

#sideright-navigation li a:hover, #sideright-navigation li.active a {
  background: #40b7e3;
}

/*----------------------------*/
/*	  Sub-navigation style	  */
/*----------------------------*/
#sub-navigation {
  margin: 0 0 20px 0;
  padding-left: 0px !important;
}

#sub-navigation li {
  float: left;
  list-style-type: none !important;
}

#sub-navigation li a {
  display: block;
  text-indent: 20px;
  line-height: 46px;
  color: #fff;
  background: #111111;
  width: 90px;
  margin: 0 3px 0 0;
  text-decoration: none !important;
}

#sub-navigation li a:hover, #sub-navigation li.active a {
  background: #111111;
  color: #fff;
}

/*-------------------------------------------------*/
/*	 	   Page: FAQ							   */
/*-------------------------------------------------*/
/* Hide elements on pages by referencing the id page names on the body element */
ul.dropdown {
  position: relative;
}

ul.dropdown li {
  zoom: 1;
  z-index: 999;
}

ul.dropdown a:hover {
  color: #000;
}

ul.dropdown a:active {
  color: #ffa500;
}

ul.dropdown li a {
  display: block !important;
}

/* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover {
  position: relative;
}

ul.dropdown ul {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  width: 250px;
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
}

ul.dropdown ul li {
  font-weight: normal;
  background: #111111;
  color: #000;
  width: 100%;
  border-bottom: 1px solid #ccc;
  float: none;
  padding: 0;
  text-indent: 20px;
}

ul.dropdown ul li a {
  border-right: none;
  width: 100%;
  display: inline-block;
  padding: 0 !important;
  transition: all 0.2s ease-in-out;
}

ul.dropdown ul ul {
  right: 50%;
  top: 47px;
  margin-right: -125px;
}

ul.dropdown li:hover > ul {
  visibility: visible;
}

.sub_menu {
  display: none;
}

.pagination {
  font-size: 0.8em;
  margin-top: 10px;
}

.pagination ul {
  padding: 0 !important;
  list-style: none !important;
}

.pagination ul li {
  display: inline;
  margin-right: 13px;
  display: none;
}

.pagination li.pageNumber, .pagination li.resultCount, .pagination li.active, .pagination li.resultCount, .pagination li.next {
  display: inline-block;
}

.pagination li.pageNumber {
  padding-right: 14px !important;
}

.pagination li a {
  font-size: 1em !important;
  text-decoration: none !important;
}

li.resultCount {
  float: right;
}

li.pageNumber {
  border-right: 1px solid #ccc;
  padding-right: 5px;
  margin-right: 5px;
}

.pagination li.next a {
  background: url(/prd_contrib/groups/hays_common/@uk/@content/documents/webassets/hays_897309.png) center center #243746;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: 80%;
  transition: all 0.2s ease-in-out;
}

.pagination li.next a:hover {
  background-color: #5e9732;
}

/*
* jQuery FlexSlider v2.0
* http://www.woothemes.com/flexslider/
*/
/* HIDE NAV */
.flex-control-nav {
  display: none;
}

/*these are pag dots*/
.flex-direction-nav {
  display: none;
}

/*these are arrows*/
/* Browser Resets */
.flex-container a:active, #outer-slideshow a:active, .flex-container a:focus, #outer-slideshow a:focus {
  outline: none;
}

.flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/*#inner-slideshow.loading { background: url("../imgs/loader.gif") no-repeat scroll center center #FFFFFF;} */
#outer-slideshow #inner-slideshow > img {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
#outer-slideshow #inner-slideshow img {
  width: 100%;
  display: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the #inner-slideshow element */
#inner-slideshow:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] #inner-slideshow {
  display: block;
}

* html #inner-slideshow {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js #inner-slideshow > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  position: absolute;
  top: 40%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
}

.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
  background-repeat: no-repeat;
  width: 88px;
  height: 135px;
  background-position: left center;
}

.flex-direction-nav .flex-next {
  right: -36px;
  background-image: url(../imgs/slideshow_arrows.png);
  background-position: right center;
}

.flex-direction-nav .flex-prev {
  left: -36px;
  background-image: url(../imgs/slideshow_arrows.png);
}

#outer-slideshow:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

#outer-slideshow:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

#outer-slideshow:hover .flex-next:hover, #outer-slideshow:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/*------------------------*/
/*   Hays footer styles   */
/*------------------------*/
#outer-footer {
  font-family: "Arial", Helvetica, sans-serif;
  background: #fff;
  border-top: 1px solid #eee;
  width: 100% !important;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 20px !important;
}

#outer-footer p {
  margin: 0;
}

#inner-footer-expert {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 auto 0 auto;
}

#inner-footer-expert #footerLogo-Links {
  margin: 10px 0px 0px 0px;
  display: flex;
  align-items: center;
  height: 43px;
  font-size: 17px;
  margin-left: 20px;
}

div#footer-bottom {
  font-size: 13px;
  margin-bottom: 5px;
  margin-left: 11px;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul {
  padding: 0;
  margin: 0;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul li {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/*NEED AMEND*/
#inner-footer-expert #copyright-text {
  font-family: Arial, Helvetica, sans-serif !important;
  margin: 19px 0px 0px 20px;
}

#inner-footer-expert #footerLogo {
  margin: 10px 0px 0px 0px;
}

#inner-footer-expert p {
  color: #304a7f;
}

#inner-footer-expert span {
  color: #333;
}

#inner-footer-expert a {
  margin-right: 8px;
  color: #666;
  font-weight: normal;
}

#inner-footer-expert a:hover {
  text-decoration: none;
  color: #002776;
}

#inner-footer-expert #copyright-text {
  display: none;
}

.portlet-journal-content .journal-content-article img[style*="float: left;"], .portlet-journal-content .journal-content-article img[style*="float:left;"], .portlet-journal-content .journal-content-article img[style*="float: right;"], .portlet-journal-content .journal-content-article img[style*="float:right;"] {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
/*# sourceMappingURL=styles10-new.css.map *//*# sourceMappingURL=styles10-new.css.map */