/* @less partials */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* @group GN Additions */
/* @end */
/* @group Corporate colours taken from logo */
/* @end */
/* @group Site Defaults */
/* @end */
/* @group Greys */
/* @end */
.flexslider {
  margin: 0px;
  border: none;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.flexslider .flex-direction-nav a {
  z-index: 999;
}
.flexslider .flex-direction-nav .flex-prev {
  left: 0px !important;
}
.flexslider .flex-direction-nav .flex-next {
  right: 20px!important;
}
.flexslider .flex-direction-nav li.flex-nav-prev a:before,
.flexslider .flex-direction-nav li.flex-nav-next a:before {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0);
  font-size: 60px!important;
  font-family: "Pe-icon-7-stroke" !important;
  color: white;
}
.flexslider .flex-direction-nav li.flex-nav-prev a:before {
  content: '\e686' !important;
}
.flexslider .flex-direction-nav li.flex-nav-next a:before {
  content: '\e684' !important;
}
.FlexContentWrap {
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding-left: 17vw;
  padding-right: 17vw;
}
.FlexContentWrap button {
  font-size: 1.2em;
  margin-top: 1rem;
  border: none;
  background-color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-appearance: value;
  -moz-appearance: value;
  appearance: value;
  padding: 0.8rem 1.5rem 0.7rem;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  transition: all 0.1s linear;
}
.FlexContentWrap button:active,
.FlexContentWrap button:hover,
.FlexContentWrap button:focus {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  .FlexContentWrap {
    padding-left: 20vw;
    padding-right: 20vw;
  }
}
/* Smartphones (portrait and landscape) ————— */
/* @end */
.flexslidermultiple .flex-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0.8em;
  color: white;
  padding: 0.3rem 1rem;
  background: rgba(0, 0, 0, 0.8);
}
/*# sourceMappingURL=flexsliderAdditions.css.map */