/*
	Theme Name: Volair
	Theme URI: http://www.cornerstonedm.co.uk
	Description: Volair
	Version: 1111.0
	Author: The Cornerstone Team
	Author URI: www.cornerstonedm.co.uk
	Tags: Cornerstone, HTML, CSS, Wordpress site

*/
/*------------------------------------*\
    Colours
\*------------------------------------*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/


a{
  color: inherit;
}
@font-face {
  font-family: 'fontHere';
  src: url('link to font here');
}

/* Ensure elements load hidden before ScrollReveal runs */
.not-visible-onload{ 
  visibility: hidden; 
}

/* Used to display page blocks in a inline manner */
.rows-outer-wrapper{
  margin-top: 20px;
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
}

/* Display blocks inline */
.display-inline{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  _height: 250px;
  margin-bottom: 20px;
}

.no-decoration{
  text-decoration: none;
}
.no-margin{
  margin: 0px !important;
}
.no-margin-left{
  margin-left: 0px !important;
}
.no-margin-right{
  margin-right: 0px !important;
}
.no-margin-top{
  margin-top: 0px !important;
}
.no-margin-bottom{
  margin-bottom: 0px !important;
}

/* Wordpress dependent CSS to align text and images within the editor*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; float: none;}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto; float: none;}


/* Owl Carousel dependent CSS */

/*
.owl-theme .owl-controls{
  margin-top:10px;
  text-align:center;
  -webkit-tap-highlight-color:transparent;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]{
  color:#fff;
  font-size:14px;
  margin:5px;
  padding:4px 7px;
  display:inline-block;
  cursor:pointer;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
  color:#fff;
  text-decoration:none;
}

.owl-theme .owl-controls .owl-nav .disabled{
  opacity:.5;
  cursor:default;
}

.owl-theme .owl-dots .owl-dot{
  display:inline-block;
  zoom:1;
  *display:inline;
}

.owl-theme .owl-dots .owl-dot span{
  width:10px;
  height:10px;
  margin:5px 7px;
  background:#d6d6d6;
  display:block;
  -webkit-backface-visibility:visible;
  -webkit-transition:opacity 200ms ease;
  -moz-transition:opacity 200ms ease;
  -ms-transition:opacity 200ms ease;
  -o-transition:opacity 200ms ease;
  transition:opacity 200ms ease;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}

.animated  {
  -webkit-animation-duration: 1000 ms;
  animation-duration: 1000 ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}  

.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;  
}
.owl-item { 
  transform: translateZ(0);
  -webkit-transform: translateZ(0); 
  -ms-transform: translateZ(0);
 }

*/


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

.owl-theme .owl-dots .owl-dot{
  display:inline-block;
  zoom:1;
  *display:inline;
}

.owl-theme .owl-dots .owl-dot span{
  width:10px;
  height:10px;
  margin:5px 7px;
  background:#d6d6d6;
  display:block;
  -webkit-backface-visibility:visible;
  -webkit-transition:opacity 200ms ease;
  -moz-transition:opacity 200ms ease;
  -ms-transition:opacity 200ms ease;
  -o-transition:opacity 200ms ease;
  transition:opacity 200ms ease;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}





/* cs gallery */

.gallery-sc-slideshow-thumbs img{
  width: auto !important;
  cursor: pointer;
}
.gallery-sc-slideshow-thumbs .owl-stage{
  margin: 0px auto;
}
.gallery-sc-slideshow .owl-controls{
  top: 40%;
  /*position: absolute;*/
  /*width: 100%;*/
}
.gallery-sc-slideshow .owl-prev{
  position: absolute;
  top: 38%;
  left: 0;
  z-index: 99;
}
.gallery-sc-slideshow .owl-next{
  position: absolute;
  top: 38%;
  right: 0;
  z-index: 99;
}
.gallery-sc-slideshow .owl-prev i,
.gallery-sc-slideshow .owl-next i
{
  font-size: 40px;
  color: grey;
}
.gallery-sc-slideshow .owl-prev{
  background: white;
  padding: 10px;
  opacity: 0.5;
  font-weight: 900;
  float: left;
}
.gallery-sc-slideshow .owl-next{
  background: white;
  padding: 10px;
  opacity: 0.5;
  font-weight: 900;
  float: right;
}
.gallery-sc-slideshow .owl-prev:hover,
.gallery-sc-slideshow .owl-next:hover
{
  opacity: 1;
}
.training-page .ubermenu .ubermenu-submenu  {
    background-color: #29348e !important;
}
.gallery-sc-slideshow{
  margin-bottom: 5px;
}
.indv-cs-gallery{
  position: relative;
  /*cursor: zoom;*/
}
.indv-cs-gallery-overlay{
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  width: 100%;
  height: auto;
  padding: 20px 0px;
  text-align: center;
  color: white;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.image-title-cs{
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.indv-cs-gallery:hover > .indv-cs-gallery-overlay{
  visibility: visible;
  opacity: 1;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
  right: 0 !important;
}

/* end cs gallery */


body{
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  color: #343434;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 400;
}

h1, h2, h3{

}

h1{
  font-weight: 300;
  font-size: 35px;
}

h2{

}
strong{

}
p{
}
/* ubermenu css */
.ubermenu-target{
  font-size: 13px;
  color: white;
  padding: 25px 13px !important;
}
.ubermenu-current-menu-item a{
  color: #0286c3 !important;
  font-weight: 700 !important;
}
.ubermenu .ubermenu-target-text:hover{
  color: #0286c3 !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
  /*right: 1px !important;*/
  right: 0 !important;
  top: 80% !important;
  left: 0 !important;
  text-align: center !important;
}
.ubermenu-submenu{
  background: #0a1d33 !important;
  z-index: 999999999999999999999999999999 !important;
}
#menu-item-1623 {
    background-color: #ad4b9d;
}
.left-spa-nav-wrapper .ubermenu-target {
    padding: 25px 14px !important;
}

/* end ubermenu css */

#shiftnav-toggle-main{
  display: none !important;
}
.shiftnav-wrap{
  padding-top: 0px !important;
}
.header-right-cta a, a.mobile-header-cta{
  background: #0e71b8;
  padding: 10px 20px;
  display: inline-block;
  color: white;
  text-decoration: none;
  font-weight: 500;
}
a.mobile-header-cta{
  margin: 40px auto 0 auto;
	display: block;
	width: fit-content;
}
.search-toggle p{
  display: inline-block;
  margin: 0px;
  background: #d2d1d1;
  color: #0a1e34;
  padding: 10px 20px;
  cursor: pointer;
}
.right-header-top-ctas{
  text-align: right;
}
.header-slogan p{
  margin: 0px;
  font-size: 25px;
  color: #0a1d33;
  text-transform: capitalize;
}
.header-social a{
  background: #c30221;
  color: white;
  padding: 5px 7px;
  font-size: 15px;
  display: inline-block;
  border-radius: 300px;
}
/*
.facebook-link{
  padding: 5px 10px !important;
}*/
.temp-w {
  width: 22.4%;
}
.header-three-content h3{
  font-size: 13px;
  font-weight: 700;
  color: #0a1d33;
  margin: 0px;
  margin-bottom: 3px;
}
.header-three-content a,
.header-three-content p
{
  font-size: 12px;
  color: #0a1d33;
  text-decoration: none;
  margin: 0px;
}
.header-three-content a:hover {
    color: #29348e !important;
}
.right {
  float: right;
}
.header-three-icon img{
  float: right;
}

.header-email-wrap img{
  margin-right: 8px;
}
.header-opening-times-wrap img{
  margin-right: 8px;
}
.header-three-cols{
  margin-top: 35px;
}
.header-three-cols-training {
  float: right;
}
.header-slogan-social{
  margin-top: 68px;
  margin-left: -20px;
}
.header-slogan-divs{
  display: inline-block;
}
.social-right{
  display: inline-block;
  margin-left: 15px;
  vertical-align: bottom;
}
.header-logo-social{
  margin-top: 15px;
}
#navigation{
  background: #0a1d33;
  margin-top: 20px;
  z-index: 99999;
  position: relative;
}
.training-navigation .ubermenu .ubermenu-item.ubermenu-item-1623 > .ubermenu-target {
    background: #ad4b9d;
    color: #ffffff !important;
}
.training-navigation {
  background: #29348e !important;
  margin-top: 20px;
  z-index: 99999;
  position: relative;
}
.training-navigation .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
  display: block;
  float: none;
  position: relative;
  min-width: 150px;
  clear: both;
  background-color: #29348e;
}
.training-navigation .ubermenu .ubermenu-submenu {
  background-color: #29348e;
}
#menu-item-43 a{
  background: #c30221 !important;
}
nav{
  float: right;
}
.item-video{
  height: 500px !important;
}
.close-video-link{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999999;
  font-size: 40px;
  color: white;
  cursor: pointer;
  margin-top: 20px;
  margin-right: 20px;
}
.youtube-embed-container{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0,0,0,0.75);
  z-index: 99999999999999999999999999999999999;
}
#slide-video{
  width: 100%;
}
.vjs-big-play-button{
  display: none !important;
}
.optional-video-click{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  font-size: 80px;
  top: 35%;
  transform: translateY(-35%);
  cursor: pointer;
  display: inline-block;
  /*max-width: 40%;*/
  margin: 0px auto;
}
.optional-video-click:hover{
  color: #c30221;
}
.negative-under-nav{
  top: -30px;
  margin-bottom: -30px;
  position: relative;
  /*z-index: -1;*/
}
.timetables-cta-block{
  background: #c30221;
  color: white;
  padding: 45px;
  margin-top: 30px;
}
.timetable-cta-inner-content h3{
  font-size: 29px;
  text-transform: capitalize;
  font-weight: 200;
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 1.1;
}
.featured-activities-block{
/*  background: #d2d1d1;
  margin-left: 10px;
  padding: 45px;*/
}
.featured-activity-title a{
  /*font-size: 29px;*/
  font-size: 27px;
  text-transform: capitalize;
  font-weight: 200;
  margin-top: 0px;
  margin-bottom: 10px;
  text-decoration: none;
  display: inline-block;
  color: #c30221;
}
.timetable-cta-inner-content p{
  font-size: 14px;
}
.featured-activity-excerpt{
  font-size: 14px;
  color: #343434;
}
.left-featured-activity{
  margin-right: 80px;
}
.featured-activity-image img{
/*  -webkit-clip-path: polygon(0 9%, 100% 1%, 100% 100%, 0 92%);
  clip-path: polygon(0 9%, 100% 1%, 100% 100%, 0 92%);*/
  transform-origin: bottom top 0px;
  transform: perspective(200px) rotateY(-5deg);
  outline: 1px solid transparent;
  border: 1px solid transparent;
}

.featured-activities-slider .owl-stage-outer{
  overflow: visible !important;
}
.featured-activities-slider .owl-item .indv-featured-activity{
  display: none !important;
}
.featured-activities-slider .active .indv-featured-activity{
  display: block !important
}

.featured-activities-block{
  padding-top: 30px;
  overflow: hidden;
}
.inner-featured-activities-block{
  background: #d2d1d1;
  margin-left: 10px;
  padding: 45px;
}
.featured-activity-image{
  margin-top: -60px;
}
.featured-activities-slider .owl-dots{
  margin-top: -30px !important;
  margin-top: -5px !important;
  z-index: 9999999 !important;
  position: relative !important;
}
.featured-activities-slider .owl-dot span{
  background: #c30221 !important;
  width: 20px !important;
  height: 20px !important;
  display: inline-block;
  border-radius: 50%;
	margin-right:5px;
}
.featured-activities-slider .active span{
  background: #710012 !important;
}
.featured-activities-slider .owl-dot:hover > span{
  background: #710012 !important;
}

.owl-dots{
  margin-top: -30px !important;
  margin-top: -5px !important;
  z-index: 9999999 !important;
  position: relative !important;
}
.owl-dot span{
  background: #c30221 !important;
  width: 20px !important;
  height: 20px !important;
  display: inline-block;
  border-radius: 50%;
	margin-right:5px;
}
.owl-dot .active span{
  background: #710012 !important;
}
.owl-dot:hover > span{
  background: #710012 !important;
}
.owl-controls{
  text-align: left !important;
}

.top-slanted-white-bg{
  height: 500px;
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  z-index: 8;
  margin-top: -400px;
}
.top-slanted-white-bg:before{
  width: 100%;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: skewY(-4deg);
  -moz-transform: skewY(-4deg);
  -ms-transform: skewY(-4deg);
  -o-transform: skewY(-4deg);
  transform: skewY(-4deg);
  background-color: white;
  z-index: 2;
  opacity: 1;
}

.top-home-cta-blocks{
/*  margin-top: -380px;
  z-index: 99;
  position: relative;
  margin-bottom: -380px;*/
}

.four-cta-image img{
  width: 100%;
}
.indv-four-cta{
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.four-cta-title{
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: rgb(44,5,10); 
  background: rgba(44,5,10, 0.8);
}
.four-cta-title a{
  text-decoration: none;
  color: white;
  font-size: 24px;
  text-transform: capitalize;
  font-weight: 100;
  display: inline-block;
  padding: 20px 0px;
}
.full-home-ctas{
  margin-top: -200px;
  z-index: 99;
  position: relative;
  /*margin-bottom: -200px;*/
}
.four-cta-section{
  margin-top: 10px;
}
.four-cta-full-overlay{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgb(44,5,10); 
  background: rgba(44,5,10, 0.8);
  text-align: center;
  padding-top: 20px;
}
.four-cta-overlay-title a{
  text-decoration: none;
  color: white;
  font-size: 29px;
  text-transform: capitalize;
  font-weight: 100;
  display: inline-block;
}
.four-cta-overlay-content p{
  font-size: 11px;
  color: white;
}
.four-cta-overlay-icon a{
  color: white;
  font-size: 35px;
}
.inner-four-cta-full-overlay{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px 20px;
}
.four-cta-full-overlay{
  display: none;
}
.two-col-image img{
  /*width: 100%;*/
  -webkit-filter: drop-shadow(12px 12px 7px rgba(199,199,199,0.5));
  filter: drop-shadow(10px 10px 10px #c7c7c7);
  margin-top: 20px;
}
.home-two-col{
  padding: 110px 0px;
  z-index: 99999;
position: relative;
}
.two-col-content{
  max-width: 60%;
  margin-left: 100px;
  margin-top: 90px;
}

.two-col-content h1 {
	margin-top: 0px;
}

.check-button{
  text-decoration: none;
  display: inline-block;
}
.two-col-content .check-button{
  font-size: 17px;
  color: #c10221;
  display: block;
  margin-bottom: 10px;
}
.check-wrap{
  margin-right: 10px;
}
.posts-feed-wrapper{
  background: #e6e5e5;
  padding-top: 110px;
  padding-bottom: 230px;
}
.posts-main-title h3{
  font-size: 35px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 60px;
  margin-top: 0px;
}
.post-inner-content{
  background: #ffffff;
  padding: 30px;
}
.post-title-wrapper a{
  font-size: 22px;
  text-decoration: none;
  color: #343434;
  display: inline-block;
  font-weight: 300;
  margin-bottom: 15px;
}
.post-excerpt{
  font-size: 14px;
}
.post-feed-cats a{
  background: #c30221;
  padding: 8px 15px;
  border-radius: 30px;
  color: white;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
}
.posts-slider-feed .owl-dots{
  margin-top: 30px !important;
  display: flex;
  justify-content: center;
}
.posts-slider-feed .owl-dot span{
  background: #c30221 !important;
  width: 20px !important;
  height: 20px !important;
	display: inline-block;
  border-radius: 50%;
	margin-right:5px;
}
.posts-slider-feed .active span {
    background: #710012 !important;
}

.optional-left h3{
  font-size: 26px;
  font-weight: 300;
  margin-top: 0px;
}
.optional-left{
  margin-right: 100px;
}
.red-button{
  background: #c30221;
  padding: 8px 35px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
}
.blue-button-wrapper a {
  background: #29348e;
}
.blue-button-wrapper a:hover {
  background: #ad4b9d;
}
.header-cols{
  line-height: 1.3;
}
.optional-right .red-button{
  margin-top: 20px;
}
.inner-optional-two-col{
  padding: 100px 0px;
}
.optional-right p{
  margin-top: 0px;
}
.newsleter-section-wrapper{
  background: #8a0117;
  padding: 100px 0px;
  padding-bottom: 280px;
  background-size: cover;
  background-repeat: no-repeat;
}
.newsletter-main-title h3{
  font-size: 35px;
  font-weight: 300;
  color: white;
  margin: 0px;
}
.newsletter-main-title{
  text-align: center;
  padding: 0px 100px;
  margin-bottom: 60px;
}
#newsletter-form-wrapper input[type="text"],
#newsletter-form-wrapper input[type="email"]
{
  padding: 14px 0px;
  width: 100%;
  border-radius: 50px;
  border: none;
  text-indent: 20px;
  margin-bottom: 15px;
}
#newsletter-form-wrapper input[type="submit"]
{
  background: #0a1d33;
  padding: 14px 0px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 15px;
  display: block;
  width: 100%;
  border: none
}
.left-newsletter{
  margin-right: 15px;
}
.newsletter-button {
    background-color: #273393 !important;
}
.newsletter-button:hover {
    background-color: #ad4b9d !important;
}
.right-newsletter{
  margin-left: 15px;
}
.inner-newsletter{
  padding: 0px 100px;
}
.footer-wrapper{
  background: #0a1d33;
  color: white;
  padding: 100px 0px;
}
.training-footer-wrapper {
 background: #273393;
}
.footer-cols h3{
  font-size: 21px;
  text-transform: capitalize;
  font-weight: 300;
  margin: 0px;
}
/*
.footer-social-links a{
  background: white;
  color: #8a0117;
  font-size: 30px;
  padding: 5px 10px;
  border-radius: 500px;
  margin-right: 5px;
}
.footer-social-links .footer-facebook-link{
  padding: 5px 16px;
}
*/

.footer-social-links a{
  background: white;
  color: #8a0117;
  font-size: 30px;
  padding: 5px 10px;
  border-radius: 500px;
  margin-right: 5px;

  display: inline-block;
  padding: 0;
  width: 48px;
  height: 48px;
  text-align: center;
}

.footer-right-title{
  margin-bottom: 25px;
}
.footer-visit-title{
  margin-bottom: 25px;
}
.footer-nav-one ul{
  margin: 0px;
  margin-top: 50px;
}
.footer-nav-one li{
  list-style: none;
}
.footer-nav-one li a{
  text-decoration: none;
  color: white;
  font-size: 13px;
}

.footer-nav-two ul{
  margin: 0px;
  margin-top: 20px;
}
.footer-nav-two li{
  list-style: none;
}
.footer-nav-two li a{
  text-decoration: none;
  color: white;
  font-size: 13px;
}
.footer-copyright{
  margin-top: 30px;
  color: white;
  font-size: 12px;
}
.footer-copyright a{
  text-decoration: none;
  color: white;
}
.footer-right{
  margin-left: 100px;
}
.timetables-cta-block{
  min-height: 200px;
}
.inner-featured-activities-block{
  min-height: 200px;
}
.sliderVideo .owl-prev{
  top: 35% !important;
  transform: translateY(-35%) !important;
  position: absolute !important;
  top: 35% !important;
  left: 5% !important;
  font-size: 50px !important;
}
.sliderVideo .owl-next{
  top: 35% !important;
  transform: translateY(-35%) !important;
  position: absolute !important;
  top: 35% !important;
  right: 5% !important;
  font-size: 50px !important;
}
.inner-navy-slant img{
  width: 100%;
}
.inner-white-slant img{
  width: 100%;
}
.two-col-full-wrap{
  margin-top: -200px;
  position: relative;
}
.white-bg{
  background: white;
}
.grey-bg {
  background: #e6e5e5;
}
.navy-slant-wrapper{
  /*margin-top: -200px;*/
}
.footer-full-wrapper{
  margin-top: -200px;
/*  z-index: 99999999;
  position: relative;
  top: -200px;
  margin-bottom: -500px;*/
}
.white-slant-wrapper img{
  width: 100%;
}

.fa-arrow-circle-left {
	color: #fff;
}
.fa-arrow-circle-right {
	color: #fff;
}
.home-ctas-under-banner-wrap{
/*margin-top: -300px;
z-index: 99999999;
position: relative;
float: left;
width: 100%;
margin-bottom: -150px;*/
}
#select-centre-cta{
  width: 90%;
  background: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding-left: 20px !important;
  padding: 8px 0px;
  border: none;
  background: #fff url(/wp-content/themes/volair/img/icons/red_right_arrow.png) no-repeat right 10px center;
  color: #c30122;
}
.timetable-cta-select{
  margin-top: 20px;
}

.mobile-show{
  display: none !important;
}
.mobile-header-wrapper{
  display: none !important;
}
.search-input-wrap{
  background: #d2d1d1;
  padding: 8px 10px;
}
.search-input-wrap input{
  width: 100%;
  background: none;
  border: none;
}
.search-input-wrap .search-submit{
  background: none;
  border: none;
  color: #0a1e34;
  float: none;
  margin: 0px auto;
}
.search-input-wrap{
  display: none;
}
.video-js{
  max-height: 500px !important;
  width: auto !important;
  top: 30% !important;
  max-width: 800px !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0px auto !important;
}
.vjs-fullscreen-control{
  display: none !important;
}

.grey-bg{
  background: #e2e2e2;
}
.activities-main-title{
  text-align: center;
}
.activity-cat-image img{
  width: 100%;
}
.activities-outer-wrapper{
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
  margin-top: 30px;
  padding-bottom: 300px;
}
.activity-cat-title a{
  /*font-size: 22px;*/
  font-size: 20px;
  text-decoration: none;
  color: #343434;
  display: inline-block;
  font-weight: 300;
  margin-bottom: 15px;
}
.activity-cat-excerpt{
  font-size: 14px;
}
.under-activity-cat-image{
  background: #ffffff;
  padding: 30px;
      min-height: 220px;
}
.activity-cat-link a{
  background: #c30221;
  padding: 8px 30px;
  border-radius: 30px;
  color: white;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 15px;
  min-width: 60%;
  text-align: center;
}
.activities-page-main-content{
  top: -200px;
  position: relative;
  z-index: 999;
  margin-bottom: -200px;
}
.featured-activity-content-wrap a{
  font-size: 22px;
  font-weight: 300;
  margin-top: 0px;
  text-decoration: none;
  color: #343434;
  display: inline-block;
  margin-bottom: 20px;
}
.featured-activity-content-wrap{
  margin-left: 60px;
  margin-top: 30px;
}
.featured-activity-cs-image img{
  transform-origin: bottom top 0px;
  transform: perspective(200px) rotateY(-5deg);
  outline: 1px solid transparent;
  border: 1px solid transparent;
}
.featured-activity-wrap{
  padding-bottom: 80px;
}
.featured-activity-link a{
  background: #c30221;
  padding: 8px 50px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  margin-top: 25px;
  text-align: center;
}

.activities-list-wrapper{
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
  margin-top: 90px;
  margin-bottom: 150px;
}

.activity-list-main-title h3{
  font-size: 25px;
  color: #c30221;
  font-weight: 300;
}
.indv-activity-title a{
  font-size: 15px;
  color: #343434;
  text-decoration: none;
  display: inline-block;
  margin-left: 10px;
  margin-top: 10px;
}
.indv-activity-list-cs{
  margin-bottom: 20px;
}
.activities-page-main-content .white-bg{
  padding-top: 80px;
}
.page-template-activities-page .posts-feed-wrapper{
  background: white;
  padding-top: 40px; 
  padding-bottom: 100px;
}
.indv-category-cat{
  margin-bottom: 20px;
}
.default-page-banner img{
  width: 100%;
  min-width: 1700px;
}
.default-page-banner{
  max-height: 650px;
  overflow: hidden;
}
.activities-description-full{
  /*text-align: center;*/
}
.activity-list-inner-wrap-page{
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
}
.tax-activities-category .posts-feed-wrapper{
  padding-bottom: 100px;
}
.tax-activities-category .activities-cats-wrapper{
  padding-bottom: 40px;
}

.default-title-content-area{
  text-align: center;
  margin: 100px 0px;
}
.categories-filter{
  text-align: center;
}
.categories-filter a{
  background: #c30221;
  padding: 8px 15px;
  border-radius: 30px;
  color: white;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
}
.page-template-news-page .default-title-content-area{
  margin-bottom: 20px;
}

.news-page-item-cats a{
  background: #c30221;
  padding: 8px 15px;
  border-radius: 30px;
  color: white;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
}
.news-slide-title a{
  font-size: 22px;
  text-decoration: none;
  color: #343434;
  display: inline-block;
  font-weight: 300;
  margin-bottom: 15px;
}
.news-slide-content{
  font-size: 14px;
}
.under-news-wrap{
  background: #f6f5f5;
  padding: 30px;
}
.news-slide-image img{
  width: 100%;
}
.indv-div-full{
  margin-bottom: 30px;
}
.full-news-wrap{
  margin: 90px 0px;
}
.pagination{
  text-align: center;
  margin-top: 50px;
}
.pagination a,
.pagination span
{
  color: #343434;
  font-size: 18px;
  margin-right: 5px;
  text-decoration: none;
}
.side-bar-categories{
  /*margin-left: 80px;*/
}
.single-post h1{
  /*text-align: center;*/
  margin-top: 100px;
  margin-bottom: 40px;
}
 .indv-cat-wrapper a{
  background: #c30221;
  padding: 8px 15px;
  border-radius: 30px;
  color: white;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
 }
.indv-cat-wrapper{
  display: inline-block;
}
.side-bar-categories h3{
  font-size: 20px;
  font-weight: 300;
}
.single-post .page-wrap{
  margin-bottom: 120px;
}
.centres-filter-main-title h1{
  margin: 0px;
  color: white;
}
.indv-leisure-centre-filter{
  background: #e6e6e6;
  padding: 10px 0px;
  border-radius: 50px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 15px;
  color: #0b1e34;
}
.indv-leisure-centre-filter:hover{
  background: #c30221;
  color: white;
}
.indv-leisure-centre-filter p{
  margin: 0px;
}
.inner-centres-selector{
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
  margin-top: 50px;
}
.centre-slides-filter-wrap{
  position: relative;
}
.leisure-centers-filter-wrapper{
  position: absolute;
  top: 25%;
  transform: translateY(-25%);
  left: 0;
  right: 0;
  z-index: 9;
  max-width: 80%;
  margin: 0px auto;
  text-align: center;
}
.centre-amenities{
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
}
.indv-amenity-wrapper p{
  font-size: 15px;
  margin: 5px 0px;
  position: relative;
  margin-left: 30px;
}
.indv-amenity-wrapper p:before{
  content: "\f05d";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  margin-left: -30px;
  color: #c30122;
}

.amenity-tick{
  margin-right: 15px;
}
.indv-centre-title h3{
  font-size: 28px;
  font-weight: 300;
  margin: 0px;
  margin-bottom: 30px;
}
.centre-thumb-wrapper img{
  width: 100%;
}

.centre-address-title h3{
  font-size: 15px;
  font-weight: 500;
}
.centre-loop-opening-times-title h3{
  font-size: 15px;
  font-weight: 500;
}
.other-information-main-title h3{
  font-size: 15px;
  font-weight: 500;
}
.bottom-centre-cols{
  border: 1px solid #0a1e34;
  padding: 35px;
  margin-top: 40px;
}
.centre-loop-times{
  margin-left: 50px;
  margin-right: 50px;
}
.view-centre-map-link a{
  background: #0b1e34;
  padding: 5px 30px;
  display: inline-block;
  border-radius: 50px;
  color: white;
  text-decoration: none;
  margin: 20px 0px;
  text-transform: capitalize;
}
.centre-loop-number a{
  color: #0b1e34;
  text-decoration: none;
  display: inline-block;
}
.inner-centres-loop-wrapper{
  top: -300px;
  z-index: 99999;
  position: relative;
  margin-bottom: -300px;
}
.inner-centre-loop-wrap{
  background: white;
  padding: 70px 0px;
}
.inner-grey-slant img{
  width: 100%;
}
.even-full-row .inner-centre-loop-wrap{
  background: #e2e2e2;
}
.indv-centre-wrapper .top-grey-slant,
.indv-centre-wrapper .bottom-grey-slant
{
  display: none;
}
.even-full-row .top-grey-slant,
.even-full-row .bottom-grey-slant
{
  display: block;
}

.page-template-centres-page .newsleter-section-wrapper{
  padding-top: 250px;
}
.page-template-attractions-page .newsleter-section-wrapper{
  padding-top: 250px;
}

.inner-centre-loop-wrap h3{
  color: #c30221;
}
.inner-centre-loop-wrap .amenity-tick{
  color: #c30221;
}
.inner-centre-loop-wrap .bottom-centre-cols{
  border: 1px solid #c30221;
}

.even-full-row h3{
  color: #0b1e34;
}
.even-full-row .amenity-tick{
  color: #0b1e34;
}
.even-full-row .bottom-centre-cols{
  border: 1px solid #0b1e34;
}
.even-full-row .view-centre-map-link a{
  background: #c30221;
}

.centres-page-newsletter .newsleter-section-wrapper{
  display: block !important;
}
.centres-rows-wrapper{
  /*margin-bottom: -200px;*/
  z-index: 999999;
  position: relative;
}

.footer-full-wrapper{
  z-index: 99999999;
  position: relative;
}
.centres-page-newsletter{
  position: relative;
  top: -200px;
}
.centres-loop-wrapper{
  margin-bottom: -400px;
  position: relative;
}
.other-information-content p{
  margin-top: 0px;
}
.view-more-centre a{
  background: #c30221;
  padding: 10px 30px;
  display: inline-block;
  border-radius: 50px;
  text-decoration: none;
  color: white;
  font-size: 16px;
  top: -20px;
  position: relative;
  margin-left: 30px;
}
.even-full-row .view-more-centre a{
  background: #0b1e34;
}

.page-template-centres-page .footer-full-wrapper {
  margin-top: 0px;
}
.page-template-attractions-page .footer-full-wrapper {
  margin-top: 0px;
}

.right-centre-video-image{
  position: relative;
}
.top-left-centre-col-title h1{
  font-size: 25px;
  margin: 0px;
}
.left-top-centre-col p{
  font-size: 14px;
}
.left-top-centre-col{
  background: #c30221;
  padding: 40px;
  color: white;
  min-height: 478px;
}
.right-centre-video-image{
  margin-left: 10px;
}
.centre-cta-image img{
  width: 100%;
}
.indv-centre-cta{
  position: relative;
}
.centre-cta-overlay{
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
}
.inner-centre-cta-overlay a{
  text-decoration: none;
  color: white;
  background: #0b0a0f;
  background: rgb(11, 10, 15);
  background: rgba(11, 10, 15, 0.8);
  display: block;
  padding: 15px 20px;
  font-size: 23px;
  font-weight: 300;
}
.centre-ctas-loop{
  margin-top: 10px;
}
.centre-single-two-col{
  padding: 110px 0px;
}
.left-centre-two-col-single h3{
  font-size: 26px;
  font-weight: 300;
  margin-top: 10px;
}
.right-centre-two-col-single{
  margin-left: 100px;
}
.right-centre-two-col-single .red-button{
  text-transform: none;
}
.centre-announcement-wrapper{
  background: #0b1e34;
  padding: 10px 0px;
}
.announcement-icon{
  font-size: 70px;
  color: white;
}
.center-announcement-main-content{
  color: white;
  font-size: 13px;
  margin-top: 20px;
}
.centre-testimonials-main-title h3{
  font-size: 29px;
  color: #c20221;
  font-weight: 300;
  margin-top: 0px;
}
.centre-testimonials{
  background: #e2e2e2;
  padding-top: 80px;
  min-height: 450px;
  margin-right: 10px;
}
.centre-right-opening-times{
  background: #c30221;
  padding-top: 80px;
  min-height: 450px;
  margin-left: 10px;
}
.opening-times-single-main-title h3{
  font-size: 29px;
  color: #ffffff;
  font-weight: 300;
  margin-top: 0px;
}
.gym-main-title{
  font-size: 21px;
  color: #040104;
  text-transform: uppercase;
}
.indv-single-gym-times{
  color: white;
}
.centre-testimonial-content{
  font-size: 21px;
  font-weight: 300;
}
.centre-testimonial-title a{
  text-decoration: none;
  color: #343434;
  margin-top: 30px;
  display: inline-block;
}
.inner-left-centre-testimonial{
  margin-right: 100px;
}

.left-testimonials-wrap{
  max-width: 580px;
  float: right;
}
.right-opening-wrap{
  max-width: 580px;
  /*float: left;*/
}
.centre-testimonials-slider .owl-dots span{
  background: #c30221 !important;
  width: 20px !important;
  height: 20px !important;
}
.centre-testimonials-slider .owl-dots{
  text-align: left;
  margin-top: 15px !important;
}
.inner-centre-right-opening-times{
  margin-left: 100px;
}
.single-swim-times{
  margin-left: 30px;
}
.indv-team-image-wrap img{
  border-radius: 500px;
}
.centre-team-main-title h3{
  font-size: 35px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 60px;
}
.indv-team-wrap{
  text-align: center;
}
.indv-team-wrap img{
  float: none;
  display: block;
  margin: 0px auto;
}
.team-title a{
  font-size: 15px;
  color: #c30221;
  display: inline-block;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 10px;
}
.centre-team-section{
  padding: 100px 0px;
}
.team-slider .owl-dots span{
  background: #c30221 !important;
  width: 20px !important;
  height: 20px !important;
}
.team-slider .owl-dots{
  margin-top: 15px !important;
}
.content-map-section{
  background: #e2e2e2;
  padding-top: 100px;
  padding-bottom: 300px;
}
.top-map-content-area h3{
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 0px;
}
.inner-featured-centre-activity{
/*  background: #c30221;
  padding: 20px;
  border-radius: 500px;*/
}
.inner-featured-centre-activity img{
  float: none;
  margin: 0px auto;
  display: block;
  background: #c30221;
  padding: 20px;
  border-radius: 500px;
}
.featured-centre-activities{
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
  margin-top: 30px;
}
.inner-featured-centre-activity{
  margin-bottom: 30px;
}
.bold-contact-header{
  font-weight: 600;
}
.call-centre-text a{
  text-decoration: none;
  color: #343434;
  font-size: 14px;
  line-height: 1;
}
.left-call-icon{
  margin-top: 0px;
  display: block;
  font-size: 40px;
  color: #c30221;
}
.call-centre-text{
  margin-left: 10px;
  margin-top: 10px;
}

.call-centre-email a{
  text-decoration: none;
  color: #343434;
  font-size: 14px;
  line-height: 1;
}
.call-centre-text a span{
  display: block;
  margin-top: 5px;
}
.call-centre-email a span{
  display: block;
  margin-top: 5px;
}
.right-email-icon{
  margin-top: 0px;
  display: block;
  font-size: 40px;
  color: #c30221;
}
.call-centre-email{
  margin-left: 10px;
  margin-top: 10px;
}
.find-us-title h3{
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 15px;
}
.centre-find-us-name h3{
  margin: 0px;
  font-weight: 400;
  font-size: 14px;
}
.find-us-address{
  font-size: 14px;
  margin-top: 5px;
}
.centre-single-address-map{
  margin-top: 40px;
}
.right-map-content{
  margin-left: 100px;
}
.find-us-wrapper{
  margin-bottom: 30px;
}
.centre-directions-wrapper a{
  background: #c30221;
  color: white;
  display: inline-block;
  margin-top: 30px;
  text-decoration: none;
  padding: 10px 50px;
  border-radius: 50px;
}
.centre-single-under-banner{
  position: relative;
  margin-top: -280px;
  z-index: 99;
}
.top-indv-centre-cols{
  margin-top: -180px;
  float: left;
  width: 100%;
}
.centre-posts-section .posts-feed-wrapper{
  background: white;
  padding-bottom: 100px;
}
.centre-posts-section{
  margin-top: -280px;
  float: left;
  width: 100%;
}
.no-centre-video .left-top-centre-col {
  min-height: 1px;
}
.top-memberships-content li{
  list-style: none;
  position: relative;
  color: #c10221;
}
.top-memberships-content li:before{
  content: "\f05d";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  margin-left: -30px;
}
.top-memberships-content ul{
  margin-left: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.top-memberships-content .red-button{
  margin-top: 20px;
  text-transform: none;
}
.page-template-memberships-page .default-title-content-area{
  margin-bottom: 50px;
}
.outer-membership-key-block{
  background: #edebeb;
  padding: 40px;
  margin: 40px 0px;
}
.outer-membership-key-block h3{
  font-size: 29px;
  margin: 0px;
  margin-bottom: 15px;
  color: #c30221;
  font-weight: 300;
}
.memberships-loop{
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
}
.indv-membership-wrap{
  text-align: center;
  margin-bottom: 30px;
}
.membership-main-title{
  font-size: 18px;
  text-transform: capitalize;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: white;
  font-weight: 300;
}
.membership-key-info{
  font-size: 18px;
  padding: 30px 0px;
  border-bottom: 2px solid #cecbcb;
}
.membership-description{
  font-size: 14px;
  color: #8c8c8c;
}
.membership-inner-title{
  padding: 15px 0px;
}

.membership-link a{
  display: block;
  padding: 15px 0px;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  text-decoration: none;
  margin-top: 15px;
}
.signup-check{
  margin-left: 10px;
}
.under-membership-title{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 30px;
  padding-top: 0px;
  /*min-height: 300px;*/
  background-color:white; /*hides when the isotop items briefly overlapping when a item changes size, before isotop relayouts*/
}
.right-memberships-loop{
  margin-left: 40px;
}
.left-memberships-full-wrap{
  margin-right: 40px;
}
.memberships-main-cols{
  padding-bottom: 100px;
}
.centre-select select{
  width: 70%;
  background: #e8e8e8;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding-left: 20px !important;
  padding: 8px 0px;
  border: 2px solid #c30121;
  border: none;
  background: #e8e8e8 url(/wp-content/themes/volair/img/icons/grey_right_arrow.png) no-repeat right 10px center;
  /*color: #c30122;*/
  color: #8f8e8e;
  margin-top: 20px;
}
.sched-sidebar{
  display: none !important;
}
.sched-columns{
  margin-left: 0px !important;
}

/*timetable styles*/
.page-template-center-timetable-page a.sched-event, 
.page-template-center-new-timetable-page a.sched-event, 
.page-template-christmas-center-timetable-page a.sched-event, 
div.sched-event, .page-template-half-term-timetable-page a.sched-event,
.page-template-new-class-timetable-preview-page a.sched-event,
.page-template-three-week-timetables a.sched-event
{
    position: absolute;
    top: 100px;
    height: 99px;
    z-index: 10;
    width: 100%;
    color: #fff !important;
    font-family: 'Lato',sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    font-style: normal !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    position: static;
    margin-bottom: 10px !important;
    display: inline-block !important;
    width: 100% !important;
    height: 100px !important;
    max-height: 150px !important;
}
.page-template-center-timetable-page a.sched-event, 
.page-template-center-new-timetable-page a.sched-event, 
.page-template-christmas-center-timetable-page a.sched-event, 
.page-template-new-class-timetable-preview-page a.sched-event, 
.page-template-three-week-timetables a.sched-event,
.page-template-half-term-timetable-page a.sched-event,.sched-column .sched-column-content{
    position: static !important;
}
.page-template-center-timetable-page .sched-column-bg-block, 
.page-template-center-new-timetable-page .sched-column-bg-block, 
.page-template-christmas-center-timetable-page .sched-column-bg-block, 
.page-template-half-term-timetable-page .sched-column-bg-block,
.page-template-new-class-timetable-preview-page .sched-column-bg-block,
.page-template-three-week-timetables .sched-column-bg-block
{
    display: none !important;
}
.page-template-center-timetable-page .sched-sidebar, 
.page-template-center-new-timetable-page .sched-sidebar, 

.page-template-christmas-center-timetable-page .sched-sidebar, 
.page-template-half-term-timetable-page .sched-sidebar,
.page-template-center-timetable-page .sched-sidebar,
.page-template-center-new-timetable-page .sched-sidebar,
.page-template-christmas-center-timetable-page .sched-sidebar,
.page-template-half-term-timetable-page .sched-sidebar,
.page-template-new-class-timetable-preview-page .sched-sidebar,
.page-template-three-week-timetables .sched-sidebar
{
    display: none !important;
}
.page-template-center-timetable-page .sched-columns, 
.page-template-center-new-timetable-page .sched-columns, 
.page-template-christmas-center-timetable-page  .sched-columns, 
.page-template-half-term-timetable-page .sched-columns,
.page-template-center-timetable-page .sched-top,
.page-template-christmas-center-timetable-page .sched-top,
.page-template-new-class-timetable-preview-page .sched-top, 
.page-template-half-term-timetable-page .sched-top,
.page-template-three-week-timetables .sched-top
{
    margin-left: 0px !important;
}
.page-template-center-timetable-page .sched-event .sched-event-tooltip,
.page-template-center-new-timetable-page .sched-event .sched-event-tooltip,
.page-template-christmas-center-timetable-page .sched-event .sched-event-tooltip,
.page-template-half-term-timetable-page .sched-event .sched-event-tooltip, 
.page-template-new-class-timetable-preview-page .sched-event .sched-event-tooltip,
.page-template-three-week-timetables .sched-event .sched-event-tooltip
{
    display: none !important;
}

.page-template-center-timetable-page .sched-row,
.page-template-center-new-timetable-page .sched-row,
.page-template-christmas-center-timetable-page .sched-row,
.page-template-half-term-timetable-page .sched-row, 
.page-template-new-class-timetable-preview-page .sched-row,
.page-template-three-week-timetables .sched-row
{
    border: 1px solid #e8e8e8;
    margin-bottom: 20px;
    border: none;
}

.page-template-center-timetable-page .centre-select .dropDown,
.page-template-center-new-timetable-page .centre-select .dropDown,
.page-template-christmas-center-timetable-page .centre-select .dropDown,
.page-template-half-term-timetable-page .centre-select .dropDown,
.page-template-new-class-timetable-preview-page .centre-select .dropDown,
.page-template-three-week-timetables .centre-select .dropDown
{
    padding: 0px 14px !important;
    height: 32px !important;
}
.page-template-new-class-timetable-preview-page .centre-select .dropDown,
.page-template-three-week-timetables .centre-select .dropDown
{
    padding: 0px 48px 0px 0px !important;
    height: 50px !important;
}
.page-template-half-term-timetable-page .sched-top{
    margin-top: 20px !important;
    /*display: none;*/
}
.page-template-half-term-timetable-page .download-pdf-btn-wrap{
    margin-bottom: 20px;
}
.page-template-new-class-timetable-preview-page .sched-column-header {
  clear: both!important;
}

.page-template-new-class-timetable-preview-page .sched-columns{margin-left: 0px!important;}
.class-types{
  margin-bottom: 50px !important;
}
.sched-title{
  text-align: center;
  float: none !important;
  width: 100% !important;
  font-size: 25px !important;
  font-weight: 300 !important;
}
.sched-top{
  margin-bottom: 30px !important;  
}
.sched-column:first-child a.sched-event:before{
  background: white !important;
}
/*end timetable styles*/

.select-text-cs p{
  font-size: 17px;
}
.page-template-center-timetable-page .centre-select select{
  width: 100%;
  background: #e8e8e8 !important;
  margin-top: 10px;
}
.page-template-center-timetable-page #timetable-cat-switch{
  width: 70%;
  background: #e8e8e8;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding-left: 20px !important;
  padding: 8px 0px;
  border: 2px solid #c30121;
  border: none;
  background: #e8e8e8 url(/wp-content/themes/volair/img/icons/grey_right_arrow.png) no-repeat right 10px center;
  color: #8f8e8e;
  margin-top: 10px;
  width: 100%;
  background: #e8e8e8 !important;
}

.left-centre-toggle{
  margin-right: 20px;
}
.right-centre-toggle{
  margin-left: 25px;
}
.page-template-center-timetable-page .default-title-content-area{
  margin-bottom: 50px;
}
.page-template-center-timetable-page .category-center-toggle{
  margin-bottom: 50px;
}

/*spa template css*/

.spa-header .header-slogan-social,
.training-header .header-slogan-social{
  margin-left: 10px;
  margin-top: 65px;
}
.spa-header .header-slogan p,
.training-header .header-slogan p {
  font-size: 20px;
}
.spa-header .header-logo,
.training-header .header-logo{
  margin-top: 20px;
}
.spa-header .header-social a, 
.training-header .header-social a {
  background: #5c223f;
}
.spa-header .header-right-cta a, 
.training-header .header-right-cta a {
  background: #5c223f;
}

.spa-header #navigation,
.trainng-header #navigation {
  background: -webkit-linear-gradient(51deg, #101010 0%, #521f38 51%, #521f38 75%);
  background: -o-linear-gradient(51deg, #101010 0%, #521f38 51%, #521f38 75%);
  background: linear-gradient(141deg, #101010 0%, #521f38 51%, #521f38 75%);
}
.spa-header #menu-item-43 a {
  background: #ad4b9d !important;
}
.spa-call-number a{
  font-size: 13px;
  text-decoration: none;
  color: #d693b4;
  padding: 25px 13px;
  display: inline-block;
}
.spa-visit-volair a{
  font-size: 13px;
  text-decoration: none;
  color: #ffffff;
  padding: 25px 13px;
  display: block;
  background: #0b1e34;
  text-align: center;
}
.spa-header .ubermenu-current-menu-item a {
  color: #d693b4 !important;
}
.page-template-spa-page-template .four-cta-title{
  background: rgb(92,34,63);
  background: rgba(92,34,63, 0.8);
}
.page-template-spa-page-template .four-cta-full-overlay {
  background: rgb(92,34,63);
  background: rgba(92,34,63, 0.8);
}
.page-template-spa-page-template .four-cta-title{
  font-family: 'Dancing Script', cursive;
}
.page-template-spa-page-template .four-cta-overlay-title{
  font-family: 'Dancing Script', cursive;
}
.spa-home-ctas{
  margin-top: -200px;
  z-index: 99;
  position: relative;
  float: left;
  width: 100%;
}
.spa-home-ctas .two-col-full-wrap{
  margin-top: 0px; 
  position: relative; 
}
.spa-home-ctas .optional-left h1{
  margin-top: 0px;
  font-family: 'Dancing Script', cursive;
  color: #5c223f;
  font-size: 50px;
  margin-bottom: 20px;
}
.spa-button{
  background: #5c223f;
  padding: 8px 35px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  margin-bottom: 15px;
}
.inside-spa-section{
  /*  background: #f1f0f1;
  padding-top: 100px;
  padding-bottom: 280px;*/
  background: #f1f0f1;
  padding-top: 100px;
  padding-bottom: 280px;
  float: left;
  width: 100%;
  padding-top: 200px;
}
.spa-gallery-main-title h3{
  font-size: 45px;
  font-family: 'Dancing Script', cursive;
  margin-top: 0px;
  color: #5c223f;
  text-align: center;
}
.training-gallery-main-title h3 {
  font-size: 35px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 60px;
  margin-top: 0px;
}
.spa-gallery-slider .owl-dots{
  margin-top: 40px !important;
  z-index: 9999999 !important;
  position: relative !important;
}
.spa-gallery-slider .owl-dot span{
  background: #5c223f !important;
  width: 20px !important;
  height: 20px !important;
}

/*  Training Page Section */

.training-header .header-slogan p {
  font-size: 16px;
}
.training-header .header-slogan-social {
  margin-left: 10px;
  margin-top: 59px;
}
.training-header .header-logo {
  margin-top: 28px;
}
.training-header .header-right-cta a {
  background: #ad4c9d;
}
.training-page .search-toggle p,
.contact-training .search-toggle p{
  color: #29348e
}
.training-page #navigation,
.contact-training #navigation,
.courses-and-training #navigation {
  background: #29348e;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-1603, .menu-item-1611 {
    background-color: #29348e !important;
}
.training-page .spa-call-number a,
.contact-training .spa-call-number a {
  color: #fff;
}
.training-page .spa-visit-volair a,
.contact-training .spa-visit-volair a {
    background: #ad4b9d;
}
.training-page .four-cta-full-overlay, .training-page .four-cta-title,
.contact-training .four-cta-full-overlay, .contact-training .four-cta-title {
    background: rgba(41, 52, 142, 0.72);
}
.training-page .footer-wrapper,
.contact-training .footer-wrapper {
    background: #29348e;
}
.training-page #newsletter-form-wrapper input[type="submit"]:hover,
.contact-training #newsletter-form-wrapper input[type="submit"]:hover {
    background: #212c7e;
}
.footer-social-links a {
    color: #29348e;
}
.training-page .spa-home-ctas .optional-left h1,
.contact-training .spa-home-ctas .optional-left h1 {
    margin-top: 0px;
    font-family: inherit;
    color: inherit;
    font-size: 35px;
}
.training-page #newsletter-form-wrapper input[type="submit"],
.contact-training #newsletter-form-wrapper input[type="submit"] {
    background: #29348e;
}
.featured-packages-loop{
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
}
.featured-package-image img{
  width: 100%;
  min-width: 184px;
}
.package-price-main{
  font-size: 55px;
  margin: 0px;
  margin-top: 10px;
  line-height: 1;
}
.featured-package-image-info{
  background: #5c223f;
}
.per-session{
  font-size: 15px;
  margin: 0px;
  color: #ccb2bf;
}
.featured-package-info{
  color: white;
  text-align: center;
}
.treatment-time{
  font-size: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.package-time-main{
  font-size: 15px;
  line-height: 1;
  margin: 0px;
}
.under-package-image{
  background: #ebeaeb;
  padding: 40px;
}
.white-bg {
  background: white;
}
.package-excerpt{
  font-size: 13px;
}
.inner-featured-package {
  text-align: center;
  position: relative;
}
.course-link-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.inner-featured-package:hover {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    -webkit-box-shadow: 0 58px 36px -56px black;
    -moz-box-shadow: 0 58px 36px -56px black;
    box-shadow: 0 58px 36px -56px black;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
.inner-featured-package {
    -webkit-box-shadow: 0 28px 16px -26px #ccc;
    -moz-box-shadow: 0 28px 16px -26px #ccc;
    box-shadow: 0 28px 16px -26px #ccc;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.package-link a{
  background: #5c223f;
  padding: 8px 35px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 30px;
}
.course-link a {
  background: #29348e;
  padding: 8px 35px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 30px;
}
.course-link a:hover {
  background: #ad4b9d;
}
.view-all-courses {
    text-align: center;
    margin-bottom: 110px;
}
.pamper-packages-main-title h3{
  font-size: 45px;
  font-family: 'Dancing Script', cursive;
  margin-top: 0px;
  color: #5c223f;
  text-align: center;
  margin-bottom: 70px;
}
.featured_course-main-title h3 {
  font-size: 35px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 60px;
  margin-top: 0px;
}
.featured_course-main-title {
  padding-top: 110px;
}
.package-title a{
  font-size: 25px;
  color: #5c223f;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 15px;
}
.view-all-packages{
  text-align: center;
}
.view-all-packages a{
  background: #5c223f;
  padding: 8px 35px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 90px;
}
.view-all-courses a {
  background: #29348e;
  padding: 8px 35px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 90px;
}
.view-all-courses a:hover {
    background: #ad4b9d;
}
.featured-spa-packages{
  margin-top: -200px;
  float: left;
  width: 100%;
  position: relative;
  z-index: 99999;
}
.featured-course-packages{
  margin-top: 200px;
  float: left;
  width: 100%;
  position: relative;
  z-index: 99999;
}
.footer-spa-wrapper .newsleter-section-wrapper{
  float: left;
  width: 100%;
}
.footer-spa-wrapper .footer-full-wrapper{
  float: left;
  width: 100%;
}
.indv-partner-wrap img{
  width: auto !important;
}
.main-partners-title h3{
  font-size: 45px;
  font-family: 'Dancing Script', cursive;
  margin-top: 0px;
  color: #5c223f;
  text-align: center;
  margin-bottom: 40px;
}
.partners-section{
  margin: 110px 0px;
  float: left;
  width: 100%;
}
.training-page .partners-section {
  float: none;
}
.footer-spa-wrapper .inner-newsletter{
  padding: 0px;
}
.footer-spa-wrapper .footer-wrapper{
  background: #390e24;
}
.indv-spa-opening-times .spa-opening-time{
  margin-left: 10px;
}
.inner-spa-opening-times{
  margin-top: 30px;
  margin-bottom: 40px;
}

/* end spa template css*/

#wpgmaps_directions_edit_1,
#wpgmaps_directions_edit_2
{
  width: 100% !important;
}
#wpgmza_dir_type_1,
#wpgmza_dir_type_2
{
  min-width: 40%;
  color: #343434;
}
#wpgmza_show_options_1,
#wpgmza_show_options_2
{
  color: white;
  font-synthesis: 15px;
}
.wpgmaps_from_row{
  margin: 20px !important;
}
.wpgmaps_from_row input{
  color: #343434;
}
#wpgmza_input_to_1,
#wpgmza_input_to_2
{
  color: #343434;
}
.wpgmaps_get_directions{
  background: #0a1d33;
  padding: 14px 40px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 15px;
  display: inline-block;
  border: none;
  margin-top: 20px;
}
.adp-step, 
.adp-substep
{
  color: white !important;
}
#wpgmaps_directions_reset_1 a
/*#wpgmaps_directions_reset_1*/
{
  color: white;
}
.single .full-page-wrap{
  margin: 80px 0px;
}

.page-template-packages-page .inner-featured-package{
  margin-bottom: 40px;
}
.page-template-packages-page .inner-featured-packages{
  margin-bottom: 100px;
}

.page-template-treatments-page .inner-featured-package{
  margin-bottom: 40px;
}
.page-template-treatments-page .inner-featured-packages{
  margin-bottom: 100px;
}

.slide-content-ab-cs img{
  width: auto !important;
  min-width: 1px !important;
}
.slide-content-ab-cs{
  position: absolute;
  top: 20%;
  transform: translateY(-20%);
  left: 0;
  right: 0;
}
.inner-slide-content-cs{
  text-align: center;
}
.inner-slide-content-cs img{
  float: none;
  margin: 0px auto;
  display: block;
}
.search-outer-wrapper a{
  text-decoration: none;
  color: #343434;
}
.search-outer-wrapper{
  margin-bottom: 100px;
}
.search-outer-wrapper .pagination{
  float: left;
  width: 100%;
  margin-top: 80px;
}
.search-outer-wrapper .view-article{
  text-decoration: none;
  color: #343434;
  font-weight: 700;
}
.page-template-attractions-page .newsleter-section-wrapper{
  /*padding-top: 300px;*/
}
.page-template-attractions-page .centres-page-newsletter{
/*  position: relative;
  top: -200px;
  float: left;
  width: 100%;
  margin-bottom: -100px;
  padding-top: 200px;*/
}
.page-template-attractions-page .footer-full-wrapper{
  float: left;
  width: 100%;
}
.page-template-attractions-page .centres-loop-wrapper{
  float: left;
  width: 100%;
}
.page-template-attractions-page .negative-under-nav{
  float: left;
  width: 100%;
}
.activities-filter a{
  font-size: 16px;
  color: #363636;
  border: 1px solid #0a1d33;
  padding: 5px 10px;
  display: inline-block;
  font-size: 16px;
  color: #363636;
  border: 1px solid #0a1d33;
  padding: 5px 10px;
  display: inline-block;
  display: inline-block;
  background: #0a1d33;
  border: none;
  border: 1px solid #0a1d33;
  color: white;
  text-decoration: none;
}
.activities-filter{
  text-align: center;
}
.letter-nav-area a {
  padding: 0px 10px;
  color: #363636;
  text-decoration: none;
}
.letter-nav-area {
  text-align: center;
  margin: 40px 0px;
}
.alphabet-header {
  text-align: center;
  font-size: 55px;
  color: #363636;
}
.activity-title {
  color: #363636;
  font-size: 19px;
  margin-top: 0px;
  margin-bottom: 10px;
  text-decoration: none;
}
.right-activity-content a{
  text-decoration: none;
}
.activities-link-btn{
  background: #363636;
  font-size: 14px;
  color: white !important;
  padding: 5px 15px;
  display: inline-block;
  margin-top: 10px;
  border-radius: 50px;
}

.full-centre-opening-times-cs .centre-right-opening-times{
  background: #c30221;
  padding-top: 80px;
  min-height: 450px;
  margin-left: 10px;
  max-width: 1160px;
  margin: 0px auto;
  min-height: 1px;
  padding-bottom: 100px;
  margin-bottom: 20px;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover
{
  background: #c30221 !important;
}

.search-page-form input[type="search"]
{
  padding: 8px 0px;
  text-indent: 10px;
  width: 60%;
  border-radius: 20px;
  border: 1px solid #0a1e34;
}
.search-page-form .search-submit{
  background: #0a1d33;
  padding: 14px 50px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  display: block;
  margin-bottom: 15px;
  border: none;
  float: none;
  margin: 0px auto;
  margin-top: 20px;
}

.free-guest-pass-form input[type="text"],
.free-guest-pass-form input[type="email"]
{
  padding: 8px 0px;
  display: block;
  width: 99.5%;
  margin-bottom: 5px;
  text-indent: 10px;
  margin-top: 10px;
}
.free-guest-pass-form{
  max-width: 60%;
  margin: 0px auto;
  float: none;
}
.free-guest-pass-form input[type="submit"]
{
  background: #0a1d33;
  padding: 14px 30px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 15px;
  display: block;
  border: none;
  margin: 0px auto;
  margin-top: 20px;
}
.free-guest-pass-form select{
  width: 100%;
  background: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding-left: 20px !important;
  padding: 8px 0px;
  border: 1px solid #cccccc;
  background: #fff url(/wp-content/themes/volair/img/icons/grey_right_arrow.png) no-repeat right 10px center;
  color: #797979;
  padding-left: 12px !important;
  margin-top: 5px;
  margin-bottom: 5px;
}
.inner-home-two-col{
  z-index: 9999999999;
  position: relative;
  margin: auto;
  max-width: 1250px;
}

.two-col-content .check-button:hover{
  color: #9a9a9a;
}
.red-button:hover{
  background: #9a9a9a;
}
.blue-button {
  background: #29348e;
}
.blue-button:hover {
  background: #29348e;
}
#newsletter-form-wrapper input[type="submit"]:hover{
  background: #c30122;
}
.footer-nav-one li a:hover{
  color: #0286c3 !important;
}
.footer-nav-two li a:hover{
  color: #0286c3 !important;
}
.inner-centres-blocks-loop{
  clear: both;
  float: left;
  font-size: 0;
  width: 100%;
  margin-top: 40px;
}
.inner-centre-contact-wrap .centre-contact-title h3{
  font-size: 21px;
  font-weight: 300;
  color: #c30122;
  margin-top: 10px;
}
.inner-centre-contact-wrap .centre-contact-info{
  font-size: 14px;
}
.inner-centre-contact-wrap .centre-loop-times{
  margin-left: 50px;
  margin-right: 0px; 
  font-size: 14px;
}
.inner-centre-contact-wrap{
  border: 1px solid #c30122;
  padding: 30px;
  margin-bottom: 30px;
  min-height: 270px;
}
.contact-training .inner-centre-contact-wrap {
  border: 1px solid #29348e;
}
.contact-training .view-centre-map-link a {
  background: #29348e;
}
.contact-training .view-centre-map-link a:hover {
  background: #ad4b9d;
}
.contact-training .page-template-contact-page .default-title-content-area{
  margin-bottom: 20px;
}
.contact-training  .inner-centre-contact-wrap .centre-contact-title h3 {
    color: #29348e;
}
.inner-centre-contact-wrap .centre-contact-title h3 {
    font-size: 21px;
    font-weight: 300;
    color: #29348e;
    margin-top: 10px;
}
.contact-page-form-wrapper input[type=text], 
.contact-page-form-wrapper input[type=email], 
.contact-page-form-wrapper input[type=tel], 
.contact-page-form-wrapper textarea 
{
  width: 100%;
  margin-top: 10px;
  padding: 10px 0px;
  text-indent: 15px;
}
.contact-page-form-wrapper textarea{
  border: 1px solid #cccccc;
}

.contact-page-form-wrapper select{
  width: 100%;
  background: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding-left: 20px !important;
  padding: 8px 0px;
  border: 1px solid #cccccc;
  background: #fff url(/wp-content/themes/volair/img/icons/grey_right_arrow.png) no-repeat right 10px center;
  color: #797979;
  padding-left: 12px !important;
  margin-top: 5px;
  margin-bottom: 5px;
}

.contact-page-form-wrapper input[type="submit"]
{
  background: #0a1d33;
  padding: 14px 30px;
  border-radius: 30px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 15px;
  display: block;
  border: none;
  margin: 0px auto;
  margin-top: 20px;
}
.contact-page-form-wrapper input[type="submit"]:hover{
  background: #c30122;
}
.contact-training .contact-page-form-wrapper input[type="submit"] {
  background: #29348e;
}
.contact-training .contact-page-form-wrapper input[type="submit"]:hover{
  background: #ad4b9d;
}
.bottom-content-contact{
  margin-top: 20px;
}
.single .page-title-default{
  margin-top: 0px;
}
.single .inner-content{
  margin-right: 120px;
}
.view-more-centre a:hover{
  background: #0b1e34;
}
.even-full-row .view-more-centre a:hover{
  background: #c30221;
}
.view-centre-map-link a:hover{
  background: #c30221;
}
.even-full-row .view-centre-map-link a:hover{
  background: #0b1e34;
}
.featured-activity-link a:hover{
  background: #0b1f35;
}
.activity-cat-link a:hover{
  background: #0b1f35;
}
.indv-activity-title a:hover{
  color: #c30221;
}
.top-memberships-content .red-button:hover{
  background: #0b1f35;
}
.membership-link:hover > a{
  transform-origin: bottom top 0px;
  transform: perspective(200px) rotateY(-5deg);
  /*
  outline: 1px solid transparent;
  border: 1px solid transparent;
  */
}
.all-default-cat{
  background: #717171 !important;
}

.page-template-default .default-title-content-area{
  text-align: left;
  margin-top: 50px;
}
.add-space-no-image{
  margin-top: 150px;
}
.add-space-no-image .main-white-slant{
  /*display: none;*/
}
.default-attractions-content{
  padding-bottom: 100px;
}
.sticky-div{
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  text-align: right;
  z-index: 9999999999;
  width: 100%;
}
.sticky-div .inner-right-header-top-cta{
  max-width: 1160px;
  margin: 0px auto;
  text-align: right;
}
.sticky-div .inner-right-header-top-cta .col{
  width: auto !important;
  display: inline-block !important;
  /*float: right !important;*/
  margin-left: 5px !important;
}
.sticky-div  .contain-right-header-top-cta{
  float: right;
}

.linkedin-link{
  padding: 5px 8px !important;
}
.single-activities .activities-cats-wrapper{
  padding-bottom: 100px;
}
.no-banner-image-wrapper{
  top: 0px;
  margin-bottom: 0px;
}
.no-banner-image-wrapper .white-slant-wrapper{
  display: none;
}

.team-slider .owl-stage{
  margin: 0px auto !important;
}

.testimonials-opening-times-wrapper{
  padding-bottom: 150px;
}
.centre-testimonials{
  padding-bottom: 90px;
}
.centre-right-opening-times{
  padding-bottom: 90px;
}
.centre-posts-section {
  margin-top: -340px;
}

.content-map-section {
  padding-bottom: 100px;
}
.single-centres .indv-single-gym-times{
  font-size: 13px;
}

.page-template-spa-sub-page .indv-slide img{
  width: 100%;
}

.download-pdf-btn{
  background: #c30221;
  padding: 10px 30px;
  text-decoration: none;
  color: white !important;
  font-weight: 600;
  margin-bottom: 10px;
  display: inline-block;
}
.download-pdf-btn:hover{
  background: #901125;
}
.show-loading-gif-pool{
  background: #c30221;
  padding: 10px 30px;
  text-decoration: none;
  color: white !important;
  font-weight: 600;
  margin-bottom: 10px;
  display: inline-block;
}
.page-slideshow .indv-slide img{
  width: 100%;
}
.tax-treatments-category .inner-featured-package{
  margin-bottom: 50px;
}
.activities-loop{
  margin-bottom: 150px;
}
.single-centres .centre-cta-image img{
  min-height: 185px;
}
.centre-testimonials-slider .active span{
  background: #710012 !important;
}
.centre-testimonials-slider .owl-dot:hover > span{
  background: #710012 !important;
}
.page-template-spa-page-template .four-cta-overlay-content p{
  font-size: 13px;
}

.single-centres .post-inner-content{
  background: #e2e2e2;
  min-height: 200px;
}
.sched-event .sched-event-title{
  white-space: normal !important;
}


/*firefox specific css*/
@-moz-document url-prefix() { 
  .timetables-cta-block {
    min-height: 217px;
  }
  .full-home-ctas{
    top: -250px;
    position: relative;
    margin-top: 0px;
  }
  .home-two-col{
    padding-top: 0px;
  }
  .page-template-centres-page .footer-full-wrapper{
    z-index: 99999999;
    position: relative;
    top: -400px;
    margin-bottom: -600px;
    float: left;
    width: 100%;
  }
  .page-template-attractions-page .footer-full-wrapper{
    z-index: 99999999;
    position: relative;
    top: -400px;
    margin-bottom: -600px;
    float: left;
    width: 100%;
  }
  .inner-home-two-col{
    margin-top: 0px;
      z-index: 9999999999;
  position: relative;
  }
  .search-input{
    padding: 3px 10px;
  }

/*  .page-template-centres-page .newsleter-section-wrapper{
    padding-top: 0px;
  }*/
}
/* end firefox css */



/* css rules to target between screen sizes */
@media screen and (min-width:1025px) and (max-width:1200px){
  .ubermenu-target{
    padding: 25px 10px !important;
    font-size: 12px !important;
  }

}
/* end css rules for targetting between screen sizes */



/* rules to apply from 1025px and above */
@media (min-width: 1025px){
  
  /* example on how to target divs and apply rules to manipulate margins  */
  .four-cta-section .col:nth-child(4n+1) > .indv-four-cta{
    margin-right: 10px;
  }
  .four-cta-section .col:nth-child(4n+2) > .indv-four-cta{
    margin-right: 7px;
    margin-left: 3px;
  }
  .four-cta-section .col:nth-child(4n+3) > .indv-four-cta{
    margin-right: 3px;
    margin-left: 7px;
  }
  .four-cta-section .col:nth-child(4n+4) > .indv-four-cta{
    margin-left: 10px;
  }

  .activities-outer-wrapper .display-inline:nth-child(6n+1) > .indv-category-cat{
    margin-right: 15px;
  }
  .activities-outer-wrapper .display-inline:nth-child(6n+2) > .indv-category-cat{
    margin-right: 9px;
    margin-left: 5px;
  }
  .activities-outer-wrapper .display-inline:nth-child(6n+3) > .indv-category-cat{
    margin-right: 5px;
    margin-left: 9px;
  }
  .activities-outer-wrapper .display-inline:nth-child(6n+4) > .indv-category-cat{
    margin-left: 15px;
  }
  .activities-outer-wrapper .display-inline:nth-child(6n+5) > .indv-category-cat{
    margin-right: 15px;
  }
  .activities-outer-wrapper .display-inline:nth-child(6n+6) > .indv-category-cat{
    margin-right: 15px;
  }

  .activities-list-wrapper .display-inline:nth-child(4n+1) > .indv-activity-list-wrapper{
    margin-right: 20px;
  }
  .activities-list-wrapper .display-inline:nth-child(4n+2) > .indv-activity-list-wrapper{
    margin-right: 10px;
    margin-left: 10px;
  }
  .activities-list-wrapper .display-inline:nth-child(4n+3) > .indv-activity-list-wrapper{
    margin-right: 10px;
    margin-left: 10px;
  }
  .activities-list-wrapper .display-inline:nth-child(4n+4) > .indv-activity-list-wrapper{
    margin-left: 20px;
  }

  .activity-list-inner-wrap-page .display-inline:nth-child(4n+1) > .indv-activity-list-cs-page{
    margin-right: 20px;
  }
  .activity-list-inner-wrap-page .display-inline:nth-child(4n+2) > .indv-activity-list-cs-page{
    margin-right: 10px;
    margin-left: 10px;
  }
  .activity-list-inner-wrap-page .display-inline:nth-child(4n+3) > .indv-activity-list-cs-page{
    margin-right: 10px;
    margin-left: 10px;
  }
  .activity-list-inner-wrap-page .display-inline:nth-child(4n+4) > .indv-activity-list-cs-page{
    margin-left: 20px;
  }

  .rows-outer-wrapper .inner-div-selector:nth-child(3n+1) > .indv-div-full{
    margin-right: 15px;
  }
  .rows-outer-wrapper .inner-div-selector:nth-child(3n+2) > .indv-div-full{
    margin-right: 7.5px;
    margin-left: 7.5px;
  }
  .rows-outer-wrapper .inner-div-selector:nth-child(3n+3) > .indv-div-full{
    margin-left: 15px;
  }

  .inner-centres-selector .display-inline:nth-child(3n+1) > .indv-leisure-centre-filter{
    margin-right: 15px;
  }
  .inner-centres-selector .display-inline:nth-child(3n+2) > .indv-leisure-centre-filter{
    margin-right: 7.5px;
    margin-left: 7.5px;
  }
  .inner-centres-selector .display-inline:nth-child(3n+3) > .indv-leisure-centre-filter{
    margin-left: 15px;
  }

  .centre-amenities .display-inline:nth-child(2n+1) > .indv-amenity-wrapper{
    margin-right: 15px;
  }
  .centre-amenities .display-inline:nth-child(2n+2) > .indv-amenity-wrapper{
    margin-left: 15px;
  }


  .centre-ctas-loop .col:nth-child(4n+1) > .indv-centre-cta{
    margin-right: 10px;
  }
  .centre-ctas-loop .col:nth-child(4n+2) > .indv-centre-cta{
    margin-right: 7px;
    margin-left: 3px;
  }
  .centre-ctas-loop .col:nth-child(4n+3) > .indv-centre-cta{
    margin-right: 3px;
    margin-left: 7px;
  }
  .centre-ctas-loop .col:nth-child(4n+4) > .indv-centre-cta{
    margin-left: 10px;
  }

  .featured-centre-activities .display-inline:nth-child(4n+1) > .inner-featured-centre-activity{
    margin-right: 10px;
  }
  .featured-centre-activities .display-inline:nth-child(4n+2) > .inner-featured-centre-activity{
    margin-right: 7px;
    margin-left: 3px;
  }
  .featured-centre-activities .display-inline:nth-child(4n+3) > .inner-featured-centre-activity{
    margin-right: 3px;
    margin-left: 7px;
  }
  .featured-centre-activities .display-inline:nth-child(4n+4) > .inner-featured-centre-activity{
    margin-left: 10px;
  }

  .memberships-loop .display-inline:nth-child(2n+1) > .indv-membership-wrap{
    /*margin-right: 15px;*/
    margin-left:10px;
    margin-right:10px;
  }
  .memberships-loop .display-inline:nth-child(2n+2) > .indv-membership-wrap{
    /*margin-left: 15px;*/
    margin-left:10px;
    margin-right:10px;
  }

  .featured-packages-loop .display-inline:nth-child(3n+1) > .inner-featured-package{
    margin-right: 15px;
  }
  .featured-packages-loop .display-inline:nth-child(3n+2) > .inner-featured-package{
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .featured-packages-loop .display-inline:nth-child(3n+3) > .inner-featured-package{
    margin-left: 15px;
  }

  .inner-centres-blocks-loop .display-inline:nth-child(2n+1) > .inner-centre-contact-wrap{
    margin-right: 15px;
  }
  .inner-centres-blocks-loop .display-inline:nth-child(2n+2) > .inner-centre-contact-wrap{
    margin-left: 15px;
  }

}
/* end rules to apply from 1025px and above */

@media (max-width: 1500px){
  .inner-centres-selector{
    max-width: 80%;
    margin: 0px auto;
    left: 0;
    right: 0;
    float: none;
    margin-top: 35px;
  }
  .indv-leisure-centre-filter p{
    font-size: 12px;
    padding: 5px;
  }
  .sliderVideo .owl-next{
    right: 1% !important;
    z-index: 9999999999;
  }
  .sliderVideo .owl-prev{
    left: 1% !important;
    z-index: 9999999999;
  }
  .leisure-centers-filter-wrapper .site-center{
    max-width: 85% !important;
    margin: 0px auto !important;
  }
}

@media (max-width: 1600px){
  .two-col-content {
    max-width: 70%;
    margin-left: 100px;
    margin-top: 20px;
  }
}

@media (max-width: 1300px){
  .home-site-center{
    width: 95% !important;
    /*margin: 0px auto !important;*/
	margin: 190px auto auto auto !important;
  }
  .left-featured-activity {
    margin-right: 10px;
  }
  .featured-activities-slider .owl-dots {
    margin-top: 0px !important;
  }
  .timetables-cta-block{
    min-height: 230px;
  }
  .inner-featured-activities-block{
    min-height: 230px;
  }
  .right-opening-wrap {
    max-width: 90%;
  }
  .left-testimonials-wrap {
    max-width: 90%;
  }
  .inner-centre-right-opening-times {
    margin-left: 40px;
  }
  .inner-left-centre-testimonial {
    margin-right: 40px;
  }

  .sliderVideo .active .indv-slide .video-image-overlay img{
    margin-left: 0;
  }
}

@media (max-width: 1160px){
  .header-right-cta a {
    padding: 10px 10px;
    font-size: 14px;
  }
  .header-slogan p {
    font-size: 18px;
  }
}

/* tablet breakpoint rules */
@media (max-width: 1025px){
  .single-centres .centre-cta-image img{
    min-height: 1px;
  }

  .single-centres .testimonials-opening-times-wrapper{
     padding-bottom: 10px; 
  }
  .centre-testimonials{
    padding-bottom: 40px;
  }
  .centre-right-opening-times{
    padding-bottom: 40px;
  }
  .centre-posts-section {
    margin-top: 0px;
  }
  .centre-posts-section .white-slant-wrapper{
    display: none;
  }
  .no-banner-image-wrapper .white-bg{
    padding-top: 30px;
  }
  .under-activity-cat-image{
    min-height: 1px;
  }
  .indv-centre-title{
    text-align: left;
  }
  .centre-amenities{
    text-align: left;
  }
  .activities-list-wrapper{
    text-align: left;
    margin-left: 30px;
  }
  .add-space-no-image{
    margin-top: 40px;
  }
  .indv-amenity-wrapper p:before {
/*    content: "\f05d";
    font-family: FontAwesome;
     position: relative; 
    left: 0;
    margin-left: 0px;
    margin-right: 20px;
    color: #c30122;*/
  }
  .page-template-default .default-title-content-area{
    text-align: center;
  }

  .single .inner-content{
    margin-right: 0px;
    margin-top: 30px;
  }
  .inner-centre-contact-wrap{
    text-align: center;
  }
  .inner-centre-contact-wrap .centre-loop-times{
    margin-left: 0px;
  }
  .inner-centres-blocks-loop .display-inline:nth-child(2n+1) > .inner-centre-contact-wrap{
    margin-right: 15px;
  }
  .inner-centres-blocks-loop .display-inline:nth-child(2n+2) > .inner-centre-contact-wrap{
    margin-left: 15px;
  }

  .activities-filter a{
    margin-bottom: 10px;
  }
  .search-outer-wrapper {
    text-align: center;
  }
  .full-page-wrap{
    text-align: center;
  }
  .featured-packages-loop{
    text-align: center;
  }
  .inner-featured-package{
    margin-bottom: 30px;
  }
  .featured-packages-loop .display-inline:nth-child(2n+1) > .inner-featured-package{
    margin-right: 15px;
  }
  .featured-packages-loop .display-inline:nth-child(2n+2) > .inner-featured-package{
    margin-left: 15px;
  }

  .sched-list{
    text-align: center !important;
  }
  .category-center-toggle{
    text-align: center;
  }
  .left-memberships-full-wrap {
    margin-right: 0px;
  }
  .memberships-loop .display-inline:nth-child(2n+1) > .indv-membership-wrap{
    /*margin-right: 15px;*/
    margin-left:10px;
    margin-right:10px;
  }
  .memberships-loop .display-inline:nth-child(2n+2) > .indv-membership-wrap{
    /*margin-left: 15px;*/
    margin-left:10px;
    margin-right:10px;
  }

  .right-memberships-loop{
    margin-left: 0px;
    margin-top: 40px;
  }
  .top-memberships-content ul{
    /*text-align: left;*/
  }
  .top-memberships-content li:before {
    position: relative;
    left: 0;
    margin-right: 10px;
  }
  .memberships-main-cols {
    text-align: center;
  }
  .single-swim-times{
    margin-left: 0px;
  }
  .featured-centre-activities .display-inline:nth-child(4n+1) > .inner-featured-centre-activity{
    margin-right: 10px;
  }
  .featured-centre-activities .display-inline:nth-child(4n+2) > .inner-featured-centre-activity{
    margin-right: 7px;
    margin-left: 3px;
  }
  .featured-centre-activities .display-inline:nth-child(4n+3) > .inner-featured-centre-activity{
    margin-right: 3px;
    margin-left: 7px;
  }
  .featured-centre-activities .display-inline:nth-child(4n+4) > .inner-featured-centre-activity{
    margin-left: 10px;
  }

  .right-map-content {
    margin-left: 0px;
  }
  .right-opening-wrap {
    max-width: 100%;
  }
  .inner-centre-right-opening-times{
    margin-left: 0px;
  }
  .centre-right-opening-times{
    margin-left: 0px;
    min-height: 50px;
    padding-bottom: 50px;
  }
  .centre-testimonials{
    min-height: 50px;
    padding-bottom: 60px;
  }
  .centre-testimonials-slider .owl-dots{
    text-align: center;
  }
  .center-announcement-main-content{
    margin-bottom: 20px;
  }
  .right-centre-two-col-single{
    margin-left: 0px;
  }
  .centre-single-under-banner{
    text-align: center;
  }
/*  .centre-ctas-loop .col:nth-child(2n+1) > .indv-centre-cta{
    margin-right: 5px;
  }
  .centre-ctas-loop .col:nth-child(2n+2) > .indv-centre-cta{
    margin-left: 5px;
  }*/

  .indv-centre-cta{
    margin-bottom: 10px;
  }
  .centre-video-image-wrapper{
    max-height: 400px;
    overflow: hidden;
  }
  .right-centre-video-image img{
    width: 100%;
  }
  .right-centre-video-image{
    margin-left: 0px;
    margin-top: 10px;
  }
  .top-indv-centre-cols {
    margin-top: 40px;
  }
  .left-top-centre-col {
    min-height: 2px; 
    text-align: center;
  }
  .inner-centres-selector{
    max-width: 100%;
  }
  .page-template-centres-page .inner-centres-loop-wrapper{
    margin-bottom: -120px;
  }
    .page-template-attractions-page .inner-centres-loop-wrapper{
    margin-bottom: -120px;
  }
  .centre-loop-times {
    margin-left: 0px;
    margin-right: 0px;
  }
  .centre-amenities{
    margin-bottom: 30px;
  }
  .centres-rows-wrapper{
    text-align: center;
  }
  .inner-centres-selector .display-inline:nth-child(2n+1) > .indv-leisure-centre-filter{
    margin-right: 15px;
  }
  .inner-centres-selector .display-inline:nth-child(2n+2) > .indv-leisure-centre-filter{
    margin-left: 15px;
  }
  .inner-centres-loop-wrapper{
    top: -120px;
  }
  .side-bar-categories{
    margin-left: 0px;
  }
  .single-post h1{
    margin: 40px 0px;
  }
  .default-title-content-area{
    margin: 40px 0px;
  }
  .content-thumb img{
    float: none;
    margin: 0px auto;
    display: block;
  }
  .page-wrap{
    text-align: center;
  }

  .full-news-wrap{
    text-align: center;
  }

  .rows-outer-wrapper .inner-div-selector:nth-child(2n+1) > .indv-div-full{
    margin-right: 20px;
  }
  .rows-outer-wrapper .inner-div-selector:nth-child(2n+2) > .indv-div-full{
    margin-left: 20px;
  }

  .activity-list-inner-wrap-page .display-inline:nth-child(2n+1) > .indv-activity-list-cs-page{
    margin-right: 20px;
  }
  .activity-list-inner-wrap-page .display-inline:nth-child(2n+2) > .indv-activity-list-cs-page{
    margin-left: 20px;
  }

  .indv-activity-list-cs-page{
    margin-bottom: 20px;
  }
  .featured-activity-content-wrap {
    margin-left: 0px;
    margin-top: 30px;
  }
  .featured-activity-wrap{
    padding-bottom: 10px;
  }
  .activities-list-wrapper{
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .indv-category-cat{
    text-align: center;
  }
  .activities-list-wrapper .display-inline:nth-child(2n+1) > .indv-activity-list-wrapper{
    margin-right: 20px;
  }
  .activities-list-wrapper .display-inline:nth-child(2n+2) > .indv-activity-list-wrapper{
    margin-left: 20px;
  }
  .activities-list-wrapper{
    /*text-align: left;*/
  }
  .featured-activity-cs-image img{
    display: block;
    float: none;
    margin: 0px auto;
    transform-origin: none;
    transform: none;
    outline: 1px solid transparent;
    border: 1px solid transparent;
  }
  .activities-page-main-content{
    text-align: center;
  }
  .activities-outer-wrapper .display-inline:nth-child(2n+1) > .indv-category-cat{
    margin-right: 20px;
  }
  .activities-outer-wrapper .display-inline:nth-child(2n+2) > .indv-category-cat{
    margin-left: 20px;
  }
  .search-input-wrap {
    background: #d2d1d1;
    padding: 7px;
    margin-right: 10px;
  }
  .mobile-nav-wrap{
    position: absolute;
    top: 0;
    right: 0;
    margin: 20px;
    font-size: 30px;
    color: #0a1e34;
  }
  .mobile-show{
    display: block !important;
  }

  .timetables-cta-block{
    min-height: 1px;
  }
  .inner-newsletter {
    padding: 0px 0px;
  }
  .optional-left{
    margin-right: 0px;
  }
  .footer-right {
    margin-left: 0px;
    margin-top: 30px;
  }
  .footer-wrapper{
    text-align: center;
  }
  .left-newsletter {
    margin-right: 0px;
  }
  .right-newsletter {
    margin-left: 0px;
  }
  .two-col-full-wrap{
    text-align: center;
  }
  .posts-feed-wrapper{
    text-align: center;
  }
  .two-col-content {
    max-width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
  .home-two-col{
    padding: 50px 0px;
    text-align: center;
    max-width: 95%;
    margin: 0px auto;
  }
  .two-col-image img{
    margin: 20px auto 0px auto;
    display: block;
    float: none;
  }
  .inner-featured-activities-block {
    margin-left: 0px;
  }
  .indv-four-cta{
    margin-bottom: 30px;
  }
  .four-cta-section .col:nth-child(2n+1) > .indv-four-cta{
    margin-right: 30px;
  }
  .four-cta-section .col:nth-child(2n+2) > .indv-four-cta{
    margin-left: 30px;
  }

  .header-logo img{
    float: none;
    margin: 0px auto;
    display: block;
  }
  .header-slogan-social{
    text-align: center;
    margin-top: 20px;
  }
  .header-slogan-divs{
    display: block;
    margin-bottom: 15px;
  }
  .right-header-top-ctas{
    text-align: center;
  }
  .header-navigation-wrap{
    display: none;
  }
  .negative-under-nav {
    margin-top: 30px;
    top: 0px; 
    margin-bottom: 0px; 
    position: relative; 
    z-index: 9; 
  }
  .header-right-cta{
    text-align: left;
  }
  .search-toggle{
    text-align: right;
    margin-right: 30px;
  }
  .featured-activity-image img {
    transform-origin: bottom top 0px;
    transform: none;
    outline: 1px solid transparent;
    border: 1px solid transparent;
    width: auto !important;
    float: none;
    display: block;
    margin: 0px auto;
  }
  .featured-activity-image{
    margin-top: 20px;
  }
  .indv-featured-activity{
    text-align: center;
  }
  .featured-activities-slider .owl-dots{
    text-align: center;
  }
  .timetables-cta-block{
    text-align: center;
  }
  .sliderVideo .owl-prev {
    top: 25% !important;
    transform: translateY(-25%) !important;
  }
  .sliderVideo .owl-next {
    top: 25% !important;
    transform: translateY(-25%) !important;
  }
  .optional-video-click{
    top: 25% !important;
    transform: translateY(-25%) !important;
  }

    @-moz-document url-prefix() { 
    .timetables-cta-block{
      min-height: 217px;
    }
    .full-home-ctas{
      top: 0px;
      position: relative;
    }
    .home-two-col{
      padding-top: 0px;
    }
    .timetables-cta-block{
      margin-top: -200px;
    }
    .centres-page-newsletter{
      float: left;
      width: 100%;
    }
    .inner-home-two-col{
      margin-top: 240px;
    }
  } 

  .sliderVideo .active .indv-slide .video-image-overlay img{
    width: 100%;
    /* min-width: 1230px !important; */
    margin-left: 0;
  }
  .home-ctas-under-banner-wrap {
    margin-top: -100px;
  }
  



}
/* end tablet rules */
@media (max-width: 800px){
  .featured-package-image-info .col{
    width: 100% !important;
  }
  .featured-package-info {
    padding: 20px;
  }

  .sliderVideo{
    height: 300px;
  }

}

/* mobile breakpoint rules */
@media (max-width: 480px){

  .sliderVideo .active .indv-slide .video-image-overlay img{
    width: 100%;
    /* height: 300px; */
    /* min-width: 1230px !important;
    margin-left: -650px; */
  }

  .negative-under-nav {
    margin-bottom: -30px; 
  }
  .indv-slide{
    height: 130px;
  }
  
  .newsletter-main-title h3{
    font-size: 25px;
  }
  .centre-select select{
    width: 100%;
  }
  .view-more-centre a{
    margin-left: 0px;
  }
  .outer-slides-video-centre .owl-controls{
    margin: 0px !important;
  }
  .outer-slides-video-centre{
    position: relative;
  }
  .mobile-centre-slant{
    display: block !important;
    position: absolute;
    bottom: 0;
    z-index: 999999999;
  }
  .mobile-top-slant{
    display: block !important;
  }
  .leisure-centers-filter-wrapper{
    position: relative;
    top: -200px;
  }
  .inner-centres-loop-wrapper {
    top: 0px;
  }
  .centres-loop-wrapper {
    margin-bottom: 0px;
    position: relative;
  }
  .centres-filter-main-title h1{
    color: #0b1e34;
    margin-top: 30px;
  }
  .leisure-centers-filter-wrapper {
    position: relative; 
    text-align: center;
    top: 0%; 
    transform: translateY(0%); 
  }
  .indv-cs-gallery-overlay{
    display: none;
  }
  .mobile-header-wrapper{
    display: block !important;
  }
  .header-cols{
    display: none;
  }
  .mobile-nav-wrap{
    display: none !important;
  }
  .mobile-search-link a{
    font-size: 30px;
    color: #0a1d33;
    margin-top: 30px;
    display: block;
    margin-left: 10px;
  }
  .mobile-nav-cs{
    font-size: 30px;
    color: #0a1d33; 
    text-align: right;
    margin-top: 30px;
    display: block;
    margin-right: 10px;
  }
  .mobile-logo img{
    float: none;
    display: block;
    margin: 7% auto -9px;
  }
  .indv-four-cta,
  .indv-category-cat,
  .indv-activity-list-wrapper,
  .indv-activity-list-cs-page,
  .indv-div-full,
  .indv-leisure-centre-filter,
  .indv-membership-wrap,
  .inner-featured-package,
  .inner-centre-contact-wrap
  {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .newsletter-main-title {
    padding: 0px 10px;
  }
  .video-js{
    top: 20% !important;
  }
  .activity-icon-wrap img{
    float: none;
    margin: 0px auto;
    display: inline-block;
  }
  .page-template-centres-page .sliderVideo .active .indv-slide .video-image-overlay img {
    min-width: 1200px !important;
  }
  .page-template-centres-page .inner-centres-loop-wrapper {
     margin-bottom: -300px; 
  }
    .page-template-attractions-page .sliderVideo .active .indv-slide .video-image-overlay img {
    min-width: 1200px !important;
  }
  .page-template-attractions-page .inner-centres-loop-wrapper {
     margin-bottom: -300px; 
  }
  .featured-centre-activities .display-inline:nth-child(2n+1) > .inner-featured-centre-activity{
    margin-right: 10px;
  }
  .featured-centre-activities .display-inline:nth-child(2n+2) > .inner-featured-centre-activity{
    margin-left: 10px;
  }
  .left-centre-toggle{
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .right-centre-toggle{
    margin-left: 0px;
  }
  .featured-package-info{
    padding: 20px;
  }
  .package-price-main{
    margin-top: 0px;
  }
  .inner-optional-two-col {
    padding: 50px 0px;
  }
  .indv-partner-wrap img{
    float: none;
    margin: 0px auto;
    display: block;
  }
  .free-guest-pass-form{
    max-width: 90%;
    margin: 0px auto;
    float: none;
  }
  .mob-width {
    width: 95%;
  }
  .training-logo-mob {
    margin-top: 8%;
  }


}
/* end mobile breakpoint rules */


/* smaller resolution mobile breakpoint rules */

@media (max-width: 399px){

}
/* end smaller resolution mobile breakpoint rules */