/* @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 */
.flex-control-nav {
  width: 100%;
  position: relative!important;
  bottom: -10px;
  left: 2px;
  z-index: 999;
  height: 25px;
}
.flex-prev,
.flex-next {
  font-size: 0;
}
.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;
  width: 90px;
  height: 120px;
  top: 45%;
}
.flexslider .flex-direction-nav .flex-prev {
  left: -20px !important;
}
.flexslider .flex-direction-nav .flex-next {
  right: 10px!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: 120px;
  font-family: "Pe-icon-7-stroke" !important;
  color: white;
  margin-top: 15px;
}
.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;
  bottom: 65px;
  left: 40px;
  width: 90%;
  text-align: left;
}
.FlexContentWrap h2 a:hover,
.FlexContentWrap h2 a:active,
.FlexContentWrap h2 a:focus {
  color: white;
  -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);
}
.FlexContentWrap h2.Dark,
.FlexContentWrap h2.Dark a,
.FlexContentWrap h2.Dark a:hover,
.FlexContentWrap h2.Dark a:focus,
.FlexContentWrap h2.Dark a:active {
  color: #555553 !important;
}
.FlexContentWrap button {
  font-size: 1.2em;
  margin-top: 1rem;
  font-weight: 400;
  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);
}
.FlexContentWrap h1,
.FlexContentWrap h3,
.FlexContentWrap h4,
.FlexContentWrap h5,
.FlexContentWrap h6,
.FlexContentWrap li,
.FlexContentWrap p,
.FlexContentWrap a {
  color: white;
}
.FlexContentWrap h1,
.FlexContentWrap h3,
.FlexContentWrap h4,
.FlexContentWrap h5,
.FlexContentWrap h6 li,
.FlexContentWrap p {
  margin-left: 15%;
  margin-right: 15%;
}
.nonFH.FlexContentWrap {
  bottom: 10px;
}
/* Large screens ----------- */
.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);
}
/* Smartphones (portrait and landscape) ————— */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .FlexContentWrap {
    left: 15px;
    width: 94%;
  }
  .flex-direction-nav {
    display: none;
  }
}
/* @end */
body.home .slides-navigation,
body.home .slides-pagination {
  margin-bottom: 1rem;
}
/*# sourceMappingURL=flexsliderAdditions.css.map */