@import url('https://fonts.googleapis.com/css?family=Open+Sans:wght@300;400;700;800|Quicksand&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');



/* Interactive Map */
.jai-map-wrap{
 text-align:center;
  padding-bottom:100px;
}
.jai-map-container{
  margin:auto;
    max-width:1200px!important;
}
 .webui-popover-inner{
  padding:20px;
}
.webui-popover-title{
  display:none;
}

/*-RESPONSIVE FOOTER-*/
@media (max-width: 480px){

#sp-footer a, #sp-footer   {
  font-size:25px;
   margin:auto;
  padding:10px;
}
  
  .footerlogos{
    text-align:center
  }

}


/*--- REVIEWS FORM --*/
.ui.button{
 background-color:#7E2876 !important;
 border-radius:0px!important;
 color:white!important
 
}

/*--- REVIEWS FORM --*/




/*-Responsive Content-*/
@media (max-width: 480px){
  
#section-id-1639487505843 div, .responsive-content * {
  text-align: center!important;}
  
  div#sppb-addon-1639487505848{
  max-width:80%;
  margin:auto;
}
  
    div.sp-dots{
    margin-bottom:20px
  }
  
}

/*----- CENTER NON FLUID ROWS  -----*/
.sppb-row-container{
 margin:auto;
}
/*----- CENTER NON FLUID ROWS  -----*/




/*--------  XMAS 2022 ------------
footer#sp-footer{
  background-image: url(../../../images/xmas2022/santa-snow-bottom22.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 80px;
}
--------  XMAS 2022 ------------*/



/*----- LIBRARY REG ACTIVITIES POPUPS  ----------*/
.mfp-auto-cursor .mfp-content {
    text-align: center;
}
/*----- LIBRARY REG ACTIVITIES POPUPS  ----------*/


/*------------  FEEDBACK FORM FACES  ------*/
.multifield .field .radio label{
 background-size:contain;
 background-repeat:no-repeat;
 background-position:right;
  display:block;
}
.multifield .field:nth-child(3) .radio label{
 background-image:url(../../../images/feedback-faces/face1.png);
}
.multifield .field:nth-child(4) .radio label{
 background-image:url(../../../images/feedback-faces/face2.png);
}
.multifield .field:nth-child(5) .radio label{
 background-image:url(../../../images/feedback-faces/face3.png);
}
.multifield .field:nth-child(6) .radio label{
 background-image:url(../../../images/feedback-faces/face4.png);
}
.multifield .field:nth-child(7) .radio label{
 background-image:url(../../../images/feedback-faces/face5.png);
}
/*------------  FEEDBACK FORM FACES  ------*/



/*------ ADD TO CALENDAR  ---*/
.cal-pop-outer{
 display:table;
 width:100%;
 min-height:150px;
}
.cal-pop-inner{
 width:100%;
 height:100%;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
}
.calendarlink {
 display:inline-block;
  padding:10px;
  background-color:#eee;
  color:black;
  font-weight:bold;
  
}
/*------ ADD TO CALENDAR  ---*/

/*-------------  NEW EVENT BLOG LAYOUT  ---------*/
.eventsblog h1, .eventsblog h2{
 font-size:40px!important;
 margin-bottom:0px;
 padding-bottom:0px;
 color:#444;
}
.eventsblog .article-list{
 /* margin-top:50px;*/
  padding:50px;
}
.eventsblog .article-list h2{
   line-height:0.8em!important;
}
.eventsblog .article-list h2 a {
    color: #95358c!important;
    font-weight: bold;
    font-size: 0.8em;
}
.eventsblog .article-list h2 a:hover {
    color: #444444!important;
}
.eventsblog .article-intro-image.float-left{
  width:100%;
  margin:0px;
  border-bottom:none;
}
.eventsblog .article-intro-image.float-left a{
 overflow:hidden!important;
  height:270px!important;
  width:100%;
  display:block;
  margin-bottom:15px;
}
.eventsblog .article-intro-image.float-left a img{
object-fit: cover;
  width: 100%;
  height: 270px;
  transition:all 0.5s ease;
  
}
.eventsblog .article-intro-image.float-left a img:hover{
  max-width:120%!important;
  transform: scaleX(110%) scaleY(110%);
  transition:all 0.5s ease;
}

.eventsblog .article, .forumpopupevents .sppb-addon-article  {
  background-color:#eee;
  min-height:565px;
  
}
.fields-container{font-size:16px;}
.fields-container .field-label {
 font-weight:bold;
  
  
}


.mainpage.eventsblog > .page-header{
  display:none;
}

.mainpage.eventsblog .articleheaderwrap .article-header > h2{
  font-size:4em!important;
   font-weight:700!important;
  line-height:1em!important;
  color:white;
}
@media (max-width: 1300px){
  .mainpage.eventsblog .articleheaderwrap .article-header > h2{
  font-size: 3em!important;
}
}
@media (max-width: 1024px){
 .mainpage.eventsblog .articleheaderwrap .article-header > h2{
  font-size: 2.7em!important;
}
}
@media (max-width: 768px){
 .mainpage.eventsblog .articleheaderwrap .article-header > h2{
  font-size: 2.2em!important;
}
}
@media (max-width: 1200px){
.col-md-4 {
    -ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;
}
}
@media (max-width: 768px){
.col-md-4 {
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
  .eventsblog .article-list {
    margin-top: 50px;
    padding: 0px;
}
}

/*-------------  NEW EVENT BLOG LAYOUT  ---------*/

/*-------------  NEW LEISURE CLASSES BLOG LAYOUT  ---------*/

.leisureblog .article-list h2 a {
    color: #00AFAA!important;
}
.healthblog .article-list h2 a {
    color: #1C7C3C!important;
}
.libraryblog .article-list h2 a {
    color: #b62329!important;
}
.opportunitiesblog .article-list h2 a {
    color: #194379!important;
}
.generalblog .article-list h2 a {
    color: #194379!important;
}

/*
.Library .videomodal{color:#b62329;}
.Leisure .videomodal{color:#00afa9;;}
.Opportunities .videomodal{color:#194379;}
.Nursery .videomodal{color:#FFA400;}
.Health .videomodal{color:#1e7b3d;}
.Flavours .videomodal{color:#89732c;}
.Newsagent .videomodal{color:#201f1d;}
.Pharmacy .videomodal{color:#26793c;}
.Travel .videomodal{color:#fad305;}
.General .videomodal{color:#194379;}
.GeneralPages .videomodal{color:#194379;}

*/


.officialblog .article-list h2 a {
    font-weight: bold;
    font-size: 0.8em;
}
.officialblog h1, .officialblog h2{
 font-size:40px!important;
 margin-bottom:0px;
 padding-bottom:0px;
 color:#444;
}
.officialblog .article-list{
 /* margin-top:50px;*/
  padding:50px;
}
.officialblog .article-list h2{
   line-height:0.8em!important;
}

.officialblog .article-list h2 a:hover {
    color: #444444!important;
}
.officialblog .article-intro-image.float-left{
  width:100%;
  margin:0px;
  border-bottom:none;
}
.officialblog .article-intro-image.float-left a{
 overflow:hidden!important;
  height:270px!important;
  width:100%;
  display:block;
  margin-bottom:15px;
}
.officialblog .article-intro-image.float-left a img{
object-fit: cover;
  width: 100%;
  height: 270px;
  transition:all 0.5s ease;
  
}
.officialblog .article-intro-image.float-left a img:hover{
  max-width:120%!important;
  transform: scaleX(110%) scaleY(110%);
  transition:all 0.5s ease;
}

.officialblog .article  {
  background-color:#eee;
  min-height:565px;
  
}
.fields-container{font-size:16px;}
.fields-container .field-label {
 font-weight:bold;
  
  
}


.mainpage.officialblog > .page-header{
  display:none;
}

.mainpage.officialblog .articleheaderwrap .article-header > h2{
  font-size:4em!important;
   font-weight:700!important;
  line-height:1em!important;
  color:white;
}
@media (max-width: 1300px){
  .mainpage.officialblog .articleheaderwrap .article-header > h2{
  font-size: 3em!important;
}
}
@media (max-width: 1024px){
 .mainpage.officialblog .articleheaderwrap .article-header > h2{
  font-size: 2.7em!important;
}
}
@media (max-width: 768px){
 .mainpage.officialblog .articleheaderwrap .article-header > h2{
  font-size: 2.2em!important;
}
}
@media (max-width: 1200px){
.col-md-4 {
    -ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;
}
}
@media (max-width: 768px){
.col-md-4 {
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
  .officialblog .article-list {
    margin-top: 50px;
    padding: 0px;
}
}

/*-------------  NEW LEISURE CLASSES BLOG LAYOUT  ---------*/

@-moz-document url-prefix() { 
  body{
    width:99.99%
  }
 
}



/*----------- LOGIN  -----------*/


.login, .logout{
  margin-top:100px;
  margin-bottom:100px;
}
.profile, .profile-edit{
  margin-top:100px;
  margin-bottom:100px;
  padding-left:50px;
  padding-right:50px;
}



/*----------- LOGIN  -----------*/


/*----------- RADIO PAGE BUTTON  -----------*/
.radio-butt{
          background-color: rgba(25,67,121);
    color: #fff;
    font-size: 16px;
        }
        .radio-butt:hover{
            background-color: #00afa9;
    color: #fff;
        }

/*----------- RADIO PAGE BUTTON  -----------*/


/*--------- FORUM SURVEY  ---------*/

.chronoforms label{
  display:block!important;
  width:100%!important;
  font-size:1.5em!important;
}
.chronoforms6_credits{
  display:none!important;
}
#button10{
  background-color:#194379!important;
  border-radius:0px!important;
}

/*--------- FORUM SURVEY  ---------*/

/*----------- PRELOADER  ----------*/

.sp-preloader img{
  position:absolute;
  left: 50% ;
  margin-left:-25px;
  top:50%;
  margin-top:-25px;
}
/*----------- PRELOADER  ----------*/


/*----------- youtube popup responsive code  ----------*/
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/*----------- youtube popup responsive code  ----------*/

/*----------------  ALL FONTS  -----------------*/

html{
  font-size:120%!important;
    font-family: 'Open Sans', sans-serif;

}

@media (max-width: 1024px){
html{
  font-size:100%!important;

}
}


h1,h2,h3,h4{
  font-family: 'Oswald', sans-serif!important;
  text-transform:uppercase!important;
  font-weight: 500!important;
}


h1{
  font-size:4em!important;
   font-weight:700!important;
  line-height:1em!important;
}
h2{
  font-size: 3em!important;
}
h3{
  font-size: 2em!important;
  font-weight: 700!important;
}
h4{
  font-size:1.5em!important;
}




@media (max-width: 1300px){
  h1{
  font-size: 3em!important;
}
h3{
  font-size: 1.5em!important;
}
h2{
  font-size: 2.5em!important;
}
}

@media (max-width: 1024px){
  h1{
  font-size: 2.7em!important;
}
h3{
  font-size: 1.5em!important;
}
h2{
  font-size: 2.5em!important;
}
}
@media (max-width: 768px){
  h1{
  font-size: 2.2em!important;
}
h3{
  font-size: 1.8em!important;
}
h2{
  font-size: 2em!important;
}
}


/*--------------- HOMEPAGE SLIDER TITLE  -------------*/
h1.main-slider-titles {
  font-size:5em!important;
}
@media (max-width: 768px){
h1.main-slider-titles {
  font-size:3.5em!important;
}
}
@media (max-width: 400px){
h1.main-slider-titles {
  font-size:2em!important;
}
}


/*--------------- HOMWEPAGE GRID TITLES  -----------------*/
.jart-big h3 a span{
  text-transform:uppercase!important;
  font-weight:500;
  font-size:2em;
  line-height:1em;
}
 h3 a span{
  text-transform:uppercase!important;
  font-weight:500;
  font-size:1.1em;
  line-height:1em;
}
@media (max-width: 1300px){
.jart-big h3 a span{
  font-size:1.1em;
}

}


/*--------------- HOMEPAGE VERTICAL SLIDER TITLES   -------------*/
 @media screen and (max-width: 800px) {
 .homeslider_section_titles{
  font-size:25px!important;
}
}

 @media screen and (min-width: 800px) {
 .homeslider_section_titles{
  font-size:30px!important;

}
}
/*--------------- HOMEPAGE VERTICAL SLIDER TITLES   -------------*/



/*---------------  ARTICLE HEADER TITLES  ------------*/
.articleheaderinner .article-header h1{
  max-width:70%;
  margin:auto;
  padding-bottom:30px;
}

@media (max-width: 768px){
.articleheaderinner .article-header h1{
  max-width: 90%;
}
}
@media screen and (max-width: 769px), screen and (max-height: 789px){
.homeslider_section_titles:first-child, .homeslider_section_titles:last-child{
display:none!important;
}}
/*----------------  ALL FONTS  -----------------*/






header .container { min-width: 100%; }

.offcanvas-menu .menu a{
  font-family: 'Oswald', sans-serif!important;
  text-transform:uppercase!important;
  font-weight:500!important;
  font-size:24px!important;
  line-height:24px;
  color:#444!important;
}
.offcanvas-menu .menu li a{
  /*margin-bottom:10px!important;*/
   padding-top: 8px!important;
   padding-bottom: 8px!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.current.active a{
background-color: #194379;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.current.active a{
color: white!important;
}

.article-ratings-social-share {display:none!important;}

.servicesmenubeta a{
font-family: 'Oswald', sans-serif!important;
  text-transform:uppercase!important;
  font-weight:500!important;
  font-size:20px!important;
  
}
.home-verticalslider-header{
     font-family: 'Oswald', sans-serif!important;
  text-transform:uppercase!important;
  font-weight:700!important;
}


#sp-main-body{
  margin-top:-15px;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}


/*-----------  GENERAL STYLES ------------*/

/*#rstbox_3{
  transform: translateY(0%)!important;
}*/

/*.article-header > h1:nth-child(1){
  display:none;
}*/

/*------------ SITE MAP  -------------*/
.jmapcolumn {
  width: 33%;
  display: block;
  float:left;
  margin: auto;
  margin-top:90px;
  margin-bottom:90px;
}
.jmapcolumn a{color:#194379;}
.jmapcolumn a:hover{color:#00afa9;}
.jmapcolumn .folder{display:none!important;}
/*------------ SITE MAP  -------------*/


/*------------  QUICKLINKS  ------------*/
.image-effect-zoom-in .overlay-image-title::before {
  border:0px !important;
}
.quicklinktitle{
  text-align:center!important;
}
.quicklinktitle h4{
  max-width:334px;
  background-color:#194379;
  margin:auto!important;
  padding-bottom:8px!important;
      padding-left: 10px!important;
    padding-right: 10px!important;
}
/*------------  QUICKLINKS  ------------*/

/*---------- HOME TESTIMONIALS  ---------*/
.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content::before {
border-top: 15px solid #194379;
}

#sppb-addon-1605018186199 .stars-outer::before, #sppb-addon-1605018186199 .stars-inner::before{
  color:#f4c70c!important;
}


/*---------- HOME TESTIMONIALS  ---------*/


/*-----------  GOOGLE REVIEW ---------------*/
@media (max-width: 767px){
.customgoogleratingmobile{
  text-align:center;
}
}
.hotel_a{
    font-size:20px;
    
}
.stars-outer {
  display: inline-block;
  position: relative;
  font-family: FontAwesome;
}

.stars-outer::before {
  content: "\f006 \f006 \f006 \f006 \f006";
  color:white;
}

.stars-inner {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 0;
}

.stars-inner::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  color: white;
}
/*-----------  GOOGLE REVIEW ---------------*/


/*------------ HEALTH PAGE ICONS -----------*/
.health-icons img{
  width:100%;
  height:auto;
}
/*------------ HEALTH PAGE ICONS -----------*/



/*---------- NEWS FILTER ASC DESC BUTTONS ----------------

 #sp-component > div > div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix.ja-published_date > div.main-content.col > div > div.ja-toolbar-wrapper.toolbar-products.toolbar-wrapper.toolbar-top > div > div.orderby-displaynumber.clearfix > div.toolbar-sorter.sorter > a.action.sorter-action.sort-asc > i::before, #sp-component > div > div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix.ja-ct3 > div.main-content.col > div > div.ja-toolbar-wrapper.toolbar-products.toolbar-wrapper.toolbar-top > div > div.orderby-displaynumber.clearfix > div.toolbar-sorter.sorter > a.action.sorter-action.sort-asc > i::before {
    content: "\f309"!important;
}


#t3-content > div.row.virtuemart.ja-megafilter-wrap.clearfix.ja-featured > div.main-content.col > div > div.ja-toolbar-wrapper.toolbar-products.toolbar-wrapper.toolbar-top > div > div.orderby-displaynumber.clearfix > div.toolbar-sorter.sorter > a.action.sorter-action.sort-desc > i::before {
    content: "\f30c"!important;
}


#sp-component > div > div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix.ja-published_date > div.main-content.col > div > div.ja-toolbar-wrapper.toolbar-products.toolbar-wrapper.toolbar-bottom > div > div.orderby-displaynumber.clearfix > div.toolbar-sorter.sorter > a.action.sorter-action.sort-asc > i::before, #sp-component > div > div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix.ja-ct3 > div.main-content.col > div > div.ja-toolbar-wrapper.toolbar-products.toolbar-wrapper.toolbar-bottom > div > div.orderby-displaynumber.clearfix > div.toolbar-sorter.sorter > a.action.sorter-action.sort-asc > i::before{
  content: "\f309"!important;
}
---------- NEWS FILTER ASC DESC BUTTONS ----------------*/
a.sort-asc .fa-long-arrow-up:before {
    content: "\f176"!important;
}
a.sort-desc .fa-long-arrow-up:before {
     content: "\f175"!important; 
}
.products-toolbar label, .products-toolbar .sorter-options, .products-toolbar .sorter-action, .products-toolbar #sorter_chzn, .products-toolbar #limiter_chzn {
    width: auto;
}
.products-toolbar .toolbar-sorter .action{
  margin-top:-7px;
}
@media (max-width: 480px){
.ja-megafilter-wrap .orderby-displaynumber .toolbar-sorter {
    float: left;
    margin-bottom: 0px;
    width: auto;
  }
.ja-megafilter-wrap .orderby-displaynumber .limiter {
    float: none !important;
    width: auto !important;
}
}


/*---------- NEWS FILTER ASC DESC BUTTONS ----------------*/



/*----------- OPPORTUNITIES JOB CENTRE PLUS TWITTER ------------*/

.sppb-tweet-text{
  font-size:18px;
  font-weight:bold;
}
.sppb-tweet-text a{
text-decoration:underline;
color:#194379;
}
.sppb-tweet-created{
  font-weight:bolder;
  color:#194379;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control{
  background-color: #194379;
  color:white;
  border:0px;
  border-radius: 0px;
}
.jobcentretwitter .sppb-tweet-text{
  text-transform:uppercase;
  font-weight:100;
  font-size:26px;
}
/*----------- OPPORTUNITIES JOB CENTRE PLUS TWITTER ------------*/



/*----------- VIDEO SLIDER RESIZE ------------*/


/*----------- VIDEO SLIDER RESIZE ------------*/
/*.vidresize .n2-ss-slide-background-wrap .n2-ss-slide-background-video*/

.n2-ss-slide-background-wrap .n2-ss-slide-background-video{
min-width: 100%!important;
    min-height: 100%!important;
    width: auto!important;
    height: auto!important;
    position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%,-50%)!important;
  margin:auto!important;
}
/*----------- VIDEO SLIDER RESIZE ------------*/


/* ----------  OS GALLERIES -------------*/
@media screen and (max-width: 768px) {
.img-block {
  width:50%!important;
}
}


/* ----------  OS GALLERIES -------------*/




/*------------ LIBRARY  -------------*/


.sppb-nav-tabs>li>a {
    font-size: 16px;
}

/*-------- DOWNLOADS  -------------*/

.downloads .sppb-addon-image-layout-image {
    height: 150px;
    overflow:hidden;
}

.sppb-addon-image-layout-content {
    width: 100%;

}
.sppb-addon-image-layout-content h5 {
display:block;
  min-height:80px;
  
}

/*-------- DOWNLOADS  -------------*/




/*-------  LIBRARY VIDE SLIDER  ------------*/
.nextend-thumbnail-scroller{
  padding: 3px 3px 3px 10px!important;
}
/*-------  LIBRARY VIDE SLIDER  ------------*/

/*------------ LIBRARY  -------------*/




div.rstbox-content p strong img{
  text-align:center;
  margin:auto;
}


#bg-logo-color {
  background-color:white;
 width:184px;
  padding:13px
}
#bg-logo-clear {
 
 width:184px;
  padding:14px
}



#sp-logo div.sp-column span.logo{
  display:none
}


#sp-logo svg{
  width:40px;
  height:auto;
  margin-top:10px;
}

#sp-header.fixed #sp-logo svg path:nth-child(1){
  fill:#002856!important;
}
#sp-header.fixed #sp-logo svg path:nth-child(2){
  fill:#00AFAA!important;
}
#sp-header.fixed #sp-logo svg path:nth-child(3){
  fill:#FFA400!important;
}
#sp-header.fixed #sp-logo svg path:nth-child(4){
  fill:#C3002F!important;
}


/*----------------  ACCESSIBILITY BUTTON  ------*/
#accessibilitybutton{
 float: right;
    height: 60px;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 10px;
    margin-right: 20px;
}
#accessibilitybutton a{
  display:block;
  width:30px;
  height:30px;
  overflow:hidden;
}
#accessibilitybutton svg{
  width:30px;
  height:30px;
  fill:white;
  transition:all 0.5s;
}
#sp-header.fixed #accessibilitybutton a svg path{
  fill:black!important;
  transition:all 0.5s ;

}
@media screen and (max-width: 768px) {
#accessibilitybutton{
  display:none;
}
}

/*----------------  ACCESSIBILITY BUTTON  ------*/


/*--------------- RADIO BUTTON  ---------*/
#radiobutton{
 float: right;
    height: 60px;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 10px;
    margin-right: 20px;
}
@media (max-width: 400px){
#radiobutton{
    padding: 15px 5px;
    margin-right: 10px;
}
}
#radiobutton a{
  display:block;
  width:28px;
  height:28px;
  overflow:hidden;
}
#radiobutton a svg{
  width:28px;
  height:28px;
  fill:white;
  transition:all 0.5s;
}

#sp-header.fixed #radiobutton a svg path{
  fill:black!important;
  transition:all 0.5s ;

}

#sp-header.fixed #radiobutton a svg circle{
  fill:black!important;
  transition:all 0.5s ;

}

/* Tooltip text */
#radiobutton .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 10px ;
  border-radius: 6px;
  font-size:12px;

 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;

 
  
  margin-left: -86px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

/* Show the tooltip text when you mouse over the tooltip container */
#radiobutton:hover .tooltiptext {
  visibility: visible;
}

#radiobutton .tooltiptext::after {
  content: " ";
  position: absolute;
  bottom: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color:  transparent transparent black transparent;
}




/*--------------- RADIO BUTTON  ---------*/




/*-------  ARTICLE TABLE  ------------*/

.alternate-table td{
padding:5px;
}
.alternate-table tr:nth-child(odd){
  background-color:#ddd;
}
/*-------  ARTICLE TABLE  ------------*/

/*-------  MASONRY SERVICES SLIDER  ------------*/


@media screen and (max-width: 992px) {
#n2-ss-3 > div > div.n2-ss-slider-2.n2-ow > div.n2-ss-slider-3.n2-ow > div.n2-ss-slide-backgrounds > div > div > video{
  width:auto!important;
  }
}
@media screen and (max-width: 768px) {

#n2-ss-3 div.n2-ss-layer-col {
 /* padding:40px!important;*/
}
}
  
/*-------  MASONRY SERVICES SLIDER  ------------*/

/*-------  LIBRARY REGULAR ACTIVIITES TABS  ------------*/

.sppb-nav-tabs {
    text-align: center;
}
.sppb-nav-tabs>li {
     float: none;
}
.sppb-nav>li {
    position: static;
    display: inline-block;
    margin: auto;
}


/*-------  LIBRARY REGULAR ACTIVIITES TABS  ------------*/

/*-------  LIBRARY OPENING TIMES  ------------*/
.libopeningtimes{
  width:100%;
}
.libopeningtimes tr:nth-child(odd){
  /* border-bottom:1px solid black; */
 background-color:#eee; 
}
.libopeningtimes tr td{
padding:10px 5px;
  text-align:center;
}
/*-------  LIBRARY OPENING TIMES  ------------*/


.otherevents .embed-responsive {
    display: block;
    max-width: 800px;
    min-height: 200px;
    max-height: 200px;
    min-width: 300px;
    width: auto;
    height: auto;
}
.otherevents a.sppb-article-img-wrap{
  height:auto!important;
}
.otherevents{
text-align:center;
}
.otherevents a{
 font-size:18px;
}

@media screen and (min-width: 1200px) {

.container {
    max-width: 1340px;
}
}

/*-DOCMAN PUSH DOWN-*/

html.k-eventlistener.k-appearance.k-boxshadow.k-checked.k-cssanimations.k-flexbox.k-flexboxlegacy.k-no-flexboxtweener.k-flexwrap.k-no-touchevents.k-js-enabled body.site.helix-ultimate.com-docman.view-flat.layout-gallery.task-none.itemid-222.en-gb.ltr.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-main-body div.row main#sp-component.col-lg-12 div.sp-column div.k-ui-ltr.k-ui-namespace.com_docman{
  margin-top:200px
}

/*-DOCMAN PUSH DOWN-*/






#sp-header.fixed {
    position: fixed;
    top: 0;
    background-color: white!important;
    transition:all 0.5s ;
}
#sp-header.fixed.recitemeopen{
  top:60px;
}
#sp-header.recitemeopen{

-webkit-transition-property: none!important;
-moz-transition-property: none!important;
-o-transition-property: none!important;
transition-property: none!important;
}

.searchbutton{
  color:white!important;
  background:none!important;
  transition:all 0.5s ;
}
.searchbutton button{
  background:none!important;
  color:white!important;
  transition:all 0.5s ;
}
.offcanvas-toggler-right{
  color:white!important;
  background:none!important;
  transition:all 0.5s ;
}
.offcanvas-toggler-right .fa{
  color:white!important;
  transition:all 0.5s ;
}

header#sp-header a#offcanvas-toggler::after {
color:white!important;
transition:all 0.5s ;
}


#sp-header.fixed .searchbutton{
  color:black!important;
  transition:all 0.5s ;
}
#sp-header.fixed button{
  color:black!important;
  transition:all 0.5s ;
}
#sp-header.fixed .offcanvas-toggler-right{
  color:black!important;
  transition:all 0.5s ;
}
#sp-header.fixed .offcanvas-toggler-right .fa{
  color:black!important;
  transition:all 0.5s ;
}
#sp-header.fixed a#offcanvas-toggler::after {
  color:black!important;
  transition:all 0.5s ;

}

#sp-header a#offcanvas-toggler::after {
content: ' '!important;
}
#sp-header button span{
  display:none;
}



/*---------  MENU   -----------*/

.offcanvas-menu .offcanvas-inner .sp-module ul > li.current.active a{
  font-weight:bold;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  border-left:5px solid white!important;
  padding-left:5px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.current.active a {
  border-left:5px solid #194379!important;
  border-right: 10px solid #194379!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  font-size: 1.1rem;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color:#00afa9!important;
}
.mainmenu{
  margin-top:20px!important;
}

/*---------  MENU CLOSE BUTTON  -----------*/

body.ltr .close-offcanvas {
    right: 0px;
}

.close-offcanvas {
     top: 0px; 
     border-radius: 0%; 
    width: 50px!important;
    height: 50px!important;
    line-height:50px;
    font-size:20px;
    background-color:#194379;
}
/*---------  MENU CLOSE BUTTON  -----------*/
/*---------  MENU   -----------*/


/*------------ Leisure logos  --------------*/

.leisure-logo1 img{
 
  height:50px!important;
  margin-top:10px;

}

.leisure-logo2 img{
 height:35px!important;
  margin-top:10px;


}

/*------------ Leisure logos  --------------*/


/*--------------  MAN JOB RSS  -----------*/

#vina-ticker-rss134{
  text-align:center;
}
#vina-ticker-rss134 .introtext{
  font-size:25px;
  font-weight:100;
}

#vina-ticker-rss134 .header-block .control-block{
  position:absolute;
  left:50%;
  margin-left:30px;
  bottom:0px;
  display:block!important;
  height:30px!important;
}

#vina-ticker-rss134 a{
  text-decoration:underline!important;
}

#vina-ticker-rss134 .title{
  margin-bottom:15px;
  font-size:18px;
  font-weight:bold;
}

#vina-ticker-rss134 .vina-item {
    border:none!important;
    min-height: 300px;
}

#sppb-addon-1582634841975 h3 {
  text-align:center;
  color:white;
}

/*--------------  MAN JOB RSS  -----------*/




h2{
  /*color: #194379;*/
  color:#444;
}
.whiteh2 h2{
  color:white;
}


@media screen and (max-width: 992px) {
  
    header#sp-header a#offcanvas-toggler::after {
    content: ''!important;
   }
   
.searchbutton {
    float: right;
    height: 60px;
    background-color: white;
    font-size: 20px;
    font-weight: bold;
    padding:0px;
overflow:hidden;
  width:50px;
}
   
   
   .searchbutton .searchtext{
    display:none;
   }
  section#sp-main-body,
   #sp-section-2{
     /* margin-top:60px; */
   }
}



@media screen and (max-width: 768px) {
   
   div#sp-slider.col-lg-12 div.sp-column div.sp-module.servicesmenu div.sp-module-content{
     overflow-y:hidden;
     overflow-x:scroll!important;
     height:215px;
     margin-bottom:20px;
     margin-left:40px;
   }
   

   div#sp-slider.col-lg-12 div.sp-column div.sp-module.servicesmenu div.sp-module-content ul.menu{
       height:200px;
     padding-left:0px;
   }

   div#sp-slider.col-lg-12 div.sp-column div.sp-module.servicesmenu div.sp-module-content ul.menu li{
      width:130px; 
    }

   
   
 

  div.body-wrapper div.body-innerwrapper section#sp-section-2 div.row div#sp-slider.col-lg-12 div.sp-column div.sp-module div.sp-module-content div div div.n2-section-smartslider div#n2-ss-2-align.n2-ss-align.n2-ss-align-visible div.n2-padding div#n2-ss-2.n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-tablet.n2-ss-loaded div.n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-4 div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Hall div.n2-ss-section-main-content.n2-ss-layer-content.n2-ow div.n2-ss-layer.n2-ow.n-uc-YDSewoemuhQ5 div.n2-ss-layer-row.n-uc-YDSewoemuhQ5-inner div.n2-ss-layer-row-inner div.n2-ss-layer.n2-ow.n2-ss-last-in-row div.n2-ss-layer-col.n2-ss-layer-content div.n2-ss-layer.n2-ow div.n2-ss-layer-row div.n2-ss-layer-row-inner {
    text-align:center!important;
}
  
div.body-wrapper div.body-innerwrapper section#sp-section-2 div.row div#sp-slider.col-lg-12 div.sp-column div.sp-module div.sp-module-content div div div.n2-section-smartslider div#n2-ss-2-align.n2-ss-align.n2-ss-align-visible div.n2-padding div#n2-ss-2.n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-tablet.n2-ss-loaded div.n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-4 div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Hall div.n2-ss-section-main-content.n2-ss-layer-content.n2-ow div.n2-ss-layer.n2-ow.n-uc-YDSewoemuhQ5 div.n2-ss-layer-row.n-uc-YDSewoemuhQ5-inner div.n2-ss-layer-row-inner div.n2-ss-layer.n2-ow.n2-ss-last-in-row div.n2-ss-layer-col.n2-ss-layer-content div.n2-ss-layer.n2-ow div.n2-ss-layer-row div.n2-ss-layer-row-inner div.n2-ss-layer.n2-ow {    
  margin-left:auto!important;
margin-right:auto!important;
padding:0px!important;
margin-top:0px!important;
margin-bottom:0px!important;
  }

div.body-wrapper div.body-innerwrapper section#sp-section-2 div.row div#sp-slider.col-lg-12 div.sp-column div.sp-module div.sp-module-content div div div.n2-section-smartslider div#n2-ss-2-align.n2-ss-align.n2-ss-align-visible div.n2-padding div#n2-ss-2.n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-tablet.n2-ss-loaded div.n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-4.n2-ss-slide-active div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Hall div.n2-ss-section-main-content.n2-ss-layer-content.n2-ow div.n2-ss-layer.n2-ow.n-uc-YDSewoemuhQ5 div.n2-ss-layer-row.n-uc-YDSewoemuhQ5-inner div.n2-ss-layer-row-inner div.n2-ss-layer.n2-ow.n2-ss-last-in-row div.n2-ss-layer-col.n2-ss-layer-content div.n2-ss-layer.n2-ow div.n2-ss-layer-row div.n2-ss-layer-row-inner div.n2-ss-layer.n2-ow.n2-ss-last-in-row div.n2-ss-layer-col.n2-ss-layer-content{
padding:10px!important;
margin:0px!important;
}

 div.body-wrapper div.body-innerwrapper section#sp-section-2 div.row div#sp-slider.col-lg-12 div.sp-column div.sp-module div.sp-module-content div div div.n2-section-smartslider div#n2-ss-2-align.n2-ss-align.n2-ss-align-visible div.n2-padding div#n2-ss-2.n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-tablet.n2-ss-loaded div.n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-4 div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Hall div.n2-ss-section-main-content.n2-ss-layer-content.n2-ow div.n2-ss-layer.n2-ow.n-uc-YDSewoemuhQ5 div.n2-ss-layer-row.n-uc-YDSewoemuhQ5-inner div.n2-ss-layer-row-inner div.n2-ss-layer.n2-ow.n2-ss-last-in-row div.n2-ss-layer-col.n2-ss-layer-content div.n2-ss-layer.n2-ow div.n2-ss-layer-row div.n2-ss-layer-row-inner div.n2-ss-layer.n2-ow div.n2-ss-layer-col.n2-ss-layer-content{
  padding-top:0px!important;
padding-bottom:0px!important;
}

 div.body-wrapper div.body-innerwrapper section#sp-section-2 div.row div#sp-slider.col-lg-12 div.sp-column div.sp-module div.sp-module-content div div div.n2-section-smartslider div#n2-ss-2-align.n2-ss-align.n2-ss-align-visible div.n2-padding div#n2-ss-2.n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-tablet.n2-ss-loaded div.n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-4 div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Hall div.n2-ss-section-main-content.n2-ss-layer-content.n2-ow div.n2-ss-layer.n2-ow.n-uc-YDSewoemuhQ5 div.n2-ss-layer-row.n-uc-YDSewoemuhQ5-inner div.n2-ss-layer-row-inner div.n2-ss-layer.n2-ow.n2-ss-last-in-row div.n2-ss-layer-col.n2-ss-layer-content div.n2-ss-layer.n2-ow div#n2-ss-2item1.n2-font-1c9d878955906596c001227751e7f294-hover.n2-ss-item-content.n2-ow{
  margin-bottom:15px;
}
  /*------- GRID  --------*/
  section#sp-section-2 div.row div#sp-slider.col-lg-12 div.sp-column div.sp-module.homegrid div.sp-module-content div.jart_container.light-theme.light-filters div.jart_iso_container div.jart-item div.jart-item-outer-cont div.jart-item-inner-cont div.jart-item-inner{
    height:100%!important;
  }
  
    /*------- GRID  --------*/
  
    /*--------- GOOGLE REVIEWS  ------------*/
  
  section#sp-google-review{
    background-size:200px!important;
    padding-left:100px!important;
    background-position:-80px -10px!important;
  }
    /*--------- GOOGLE REVIEWS  ------------*/
  
  /*-------- ARTICLE HEADER  -----------*/
  
   div.article-details div.articleheaderwrap div.articleheader.Library div.articleheaderinner{
    padding-left:70px;
    padding-right:70px;
  }
  
  /*-------- ARTICLE HEADER  -----------*/
  
  
}








/*-------------  FLAVOURS ---------------*/

.image-layout-preset-style-poster .sppb-addon-image-layout-content {
    position: relative;
    margin: 0 auto;
    margin-top: -50px;
}

/*-------------  FLAVOURS ---------------*/










/*------------- GENERAL ARTICLE STYLES ------------*/

div.sppb-media div.sppb-media-body div.sppb-media-content h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading{
  text-align: left;
}


 div.sppb-social-share h3.sppb-addon-title{
  display:inline;
 padding-right:20px;
}
div.sppb-social-share div.sppb-social-share-wrap.sppb-row, div.sppb-social-share div.sppb-social-share-wrap.sppb-row div, div.sppb-social-share div.sppb-social-share-wrap.sppb-row ul  {
  display:inline;
}

 div.sppb-social-share{
  text-align:right;
}
@media (max-width: 480px){
.sppb-social-share {
  text-align:center!important;
}
}

.sppb-addon-title{
 /* text-align:center;*/
}
 div.sppb-addon.sppb-addon-gallery div.sppb-addon-content ul.sppb-gallery.clearfix.gallery-item-center li {
  width:29%
}

ul.sppb-nav.sppb-nav-tabs li a{
  color:#333;
}
.tab-table{
  width:100%;
  background-color:#f2f2f2;
  table-layout: fixed;
}
.tab-table td{
  border:10px solid white;
  padding:15px;
  vertical-align:top;
}

@MEDIA (max-width:900px) {
.tab-table td{
 display:inline-block;
  width:100%;
  float:left;
}
}
div.sppb-row div.sppb-col-sm-12 div.sppb-addon-article a.sppb-article-img-wrap{
/*display:block;
  height:300px;*/
  display: block;
max-width: 800px;
min-height: 200px;
max-height: 200px;
min-width: 300px;
width: auto;
height: auto !important;
position: relative;
padding: 0px;
overflow:hidden!important;
}

div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article a.sppb-article-img-wrap{
/*display:block;
  height:300px;*/
  display: block;
max-width: 800px;
min-height: 270px;
max-height: 200px;
min-width: 300px;
width: auto;
height: auto !important;
position: relative;
padding: 0px;
overflow:hidden!important;
}

div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article a.sppb-article-img-wrap img{ 
  height:100%;
  max-width:  initial;
}

div.sppb-article-info-wrap{
  min-height:100px;
}

div.sppb-article-meta span.sppb-meta-date {
 color:#00afa9; 
  margin:auto;
}



/*------------- GALLERY  -------------*/

.sigProContainer {
  width:100%;
}

.sigProThumb{
  width:33%;
  overflow:hidden;
  display:block;
}
 .sigProThumb a{
   width:100%!important;
   height:auto!important;
 }

.sigProImg{
  max-width:100%!important;
  width:100%!important;
  height:auto!important;
}


@MEDIA (max-width:1455px) {
.sigProThumb{
  width:49%;
  overflow:hidden;
  display:block;
}
}
@MEDIA (max-width:992px) {
.sigProThumb{
  width:24%;
  overflow:hidden;
  display:block;
}
}


/*------------- GALLERY  -------------*/




/*------------  FEATURED LEISURE CLASSES BLOGS   ----------------*/

.leisureevents .sppb-row > div .sppb-addon-article{
 background-color:white;
 text-align:center;
}

.leisureevents .sppb-row > div .sppb-addon-article .sppb-meta-date{
 display:none;
}

.leisureevents .sppb-article-img-wrap{
display:block;
 width:100%; 
 background-color:red;
 margin-bottom:20px;
}

.leisureevents .sppb-article-img-wrap span{
display:block;
 width:100%;
 height:200px;
 background-size:cover;
 text-indent:-500px;
 overflow:hidden;
}

.leisureevents h3{
 line-height:24px;
}

.leisureevents h3 a{
 font-size:24px;
 color:#00afa9;
 padding:0px 10px;
}

/*------------  FEATURED LEISURE CLASSES BLOGS   ----------------*/







/*-----------------  OTHER EVENTS / NEWS ---------------*/



/* NEW CODE */
div.sppb-addon.sppb-addon-articles.otherevents div.sppb-addon-content div.sppb-row div div.sppb-addon-article a.sppb-article-img-wrap span {
  width: 100%;
display: block;
height: 100% !important;
position: absolute;
background-size: cover;
text-indent: -1000px;
  background-position:center;
}




.sppb-addon-articles .sppb-addon-article {
    margin-bottom: 0px;
}

.otherevents div.sppb-addon-content div.sppb-row div div.sppb-addon-article {
  min-height:310px;
  border:1px solid #eee;
  overflow:hidden;
  background-color:white;
}
.otherevents div.sppb-addon-content div.sppb-row div div.sppb-addon-article div.sppb-article-info-wrap {
  padding:10px;
  line-height:10px;
    background-color:white;
}

.otherevents div.sppb-addon-content div.sppb-row div div.sppb-addon-article div.sppb-article-info-wrap  h3 {
line-height:16px;
}

/* .otherevents div.sppb-addon-content div.sppb-row div div.sppb-addon-article div.sppb-article-info-wrap div.sppb-article-meta{
  position:absolute;
  bottom:30px;
} */

.otherevents div.sppb-addon-content div.sppb-row div div.sppb-addon-article div.sppb-article-info-wrap div.sppb-article-meta {
    max-width: 100%;
    position: absolute;
    bottom: 10px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    left: -5px;
}

.otherevents div.sppb-addon-content div.sppb-row div div.sppb-addon-article img{
 display: block;
    max-width: 800px;
    min-height: 200px;
    max-height: 280px;
    min-width: 300px;
    width: auto;
    height: auto; 
}

div.sppb-addon.sppb-addon-articles.otherevents div.sppb-addon-content div.sppb-row div div.sppb-addon-article a.sppb-article-img-wrap{
  overflow:hidden;
  display:block;
  position: relative;
padding: 0px;
}
.otherevents div.sppb-addon-content div.sppb-row div div.sppb-addon-article div.sppb-article-info-wrap  > a {
position:absolute;
  bottom:50px;
  left:0px;
  margin:0px;
  width:100%;
  font-size:12px!important;
  font-weight:bold;
  display:block;
  overflow:hidden;
  height:16px;
}
/*-----------------  OTHER EVENTS / NEWS ---------------*/

/*------------- GENERAL ARTICLE STYLES ------------*/




/*------------ NEWS PAGE  ------------*/
.newspage .articleheader{
  min-height:350px; 
}

.newspage .articleheader, .newspage .articleheaderinner, .newspage .articleheaderbackground{
  height:300px !important;
}
.newspage .ja-megafilter-wrap{
    margin-top: -80px;
}

.newspage .ja-megafilter-wrap .products-grid{
  padding:0px 20px;
}

.newspage .ja-products-wrapper .product-item .product-item-info .row:nth-child(3) div:before{
  content:"Category:  ";
  font-weight:bold;

}
  .newspage  .ja-products-wrapper .product-item .product-item-info .row:nth-child(4) div:before{
  content:"Published Date:  ";
  font-weight:bold;
}

.newspage .ja-products-wrapper .product-item .product-item-info .row.name a{
  color:#194379;
  font-weight:bold;
  font-size:1.5em;
}

/*------------ NEWS PAGE  ------------*/






/*------------------   BLOG LAYOUT / EVENTS PAGE  -------------------------*/


 .ja-megafilter-wrap {
    position: relative;
  }
  .ja-megafilter-wrap .ja-mg-sidebar {
    height: 50px;
    overflow: hidden;
    width: 100%;
  }
  .ja-megafilter-wrap .ja-mg-sidebar.open {
    height: auto;
  }
  .ja-megafilter-wrap .ja-mg-sidebar.open .filter-open {
    display: none;
  }
  .ja-megafilter-wrap .ja-mg-sidebar.open .filter-close {
    display: inline-block;
  }
  .ja-megafilter-wrap .ja-mg-sidebar .filter-close {
    display: none;
  }
 .ja-megafilter-wrap .ja-mg-sidebar .sidebar-toggle {
    background-color: #194379;
    color: #fff;
    display: block;
    height: 50px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
  }
  .ja-megafilter-wrap .ja-mg-sidebar .sidebar-toggle:hover {
    background-color: #95358c;
    cursor: pointer;
    text-decoration: none;
  }
  .ja-megafilter-wrap .ja-mg-sidebar .sidebar-toggle i {
    margin-right: 5px;
    vertical-align: middle;
  }
  .ja-megafilter-wrap .main-content {
    width: 100%;
  }
  
  .ja-megafilter-wrap .main-content .ja-products-wrapper .product-item:nth-child(3n+1) {
    clear: none !important;
  }
  .ja-megafilter-wrap .main-content .ja-products-wrapper .product-item:nth-child(2n+1) {
    clear: left !important;
  }









 .eventspage .ja-megafilter-wrap{
    margin-top: -80px;
}

.eventspage .ja-megafilter-wrap .products-grid{
  padding:0px 20px;
}

/* .ja-filter-wrapper .filter-content {
    padding-top: 80px;
} */

.col {
     flex-basis: auto!important;
}

.ja-filter-wrapper .filter-content .block-subtitle {
    border-bottom: 0px;
    margin-top:20px;
}

.block-subtitle, .filter-selected{
  text-align:center;
}

.filter-selected .items li{
   display:inline-block;
   margin:auto;
   background-color:#ccc;
   color:black;

}
.items li .clear-filter{
  padding-right:30px!important;
  color:black;
}

.ja-filter-wrapper .filter-content .block-subtitle {
  text-transform: none;
}
.ja-filter-wrapper .filter-content .selected-filters ol li.item .filter-label {
    opacity: 1;
}
.ja-filter-wrapper .filter-content .selected-filters ol li.item .filter-label:after {
    content:":";
}

.filter-options.filter-list{
 border-top:1px solid #ccc;
 padding-top:20px; 
}

.sb-horizontal.ja-mg-sidebar .filter-options .filter-field {
    margin: 0 0 20px;
    float: left;
    width: 25%;
}

.filter-options .In-element:first-child(){
  background-color:red!important;
}
.ja-products-wrapper .product-item .product-item-info {
    background: #eee;
    border: 0px solid #eee;
    padding: 0px;
  padding-bottom:20px;
}

.ja-products-wrapper .product-item .product-item-info .row:nth-child(2), 
.ja-products-wrapper .product-item .product-item-info .row:nth-child(3),
.ja-products-wrapper .product-item .product-item-info .row:nth-child(4),
.ja-products-wrapper .product-item .product-item-info .row:nth-child(5){
padding:0 20px;
}
.eventspage .ja-products-wrapper .product-item .product-item-info .row.name a{
  color:#95358c;
  font-weight:bold;
  font-size:1.5em;
}
.eventspage .ja-products-wrapper .product-item .product-item-info .row:nth-child(3) div:before{
  content:"Starting:  ";
  font-weight:bold;

}
  .eventspage  .ja-products-wrapper .product-item .product-item-info .row:nth-child(4) div:before{
  content:"For Ages:  ";
  font-weight:bold;
}
  .eventspage  .ja-products-wrapper .product-item .product-item-info .row:nth-child(5) div:before{
  content:"Location:  ";
  font-weight:bold;
}
.ja-products-wrapper .col-md-12{
  overflow:hidden;
}


.ja-products-wrapper .product-item-photo {
    height: 300px;
background-size:cover;
  background-position: center;
transition: all 0.5s ease;
  margin-bottom:0px;
}
.ja-products-wrapper.products-list .product-item-photo {
width:10%;
}

.product-item-details:hover  .product-item-photo {
  transform: scale(1.2)!important;
}

.thumb{
  margin:0px 0px 20px;
}
.thumb .col-md-12{
padding:0px!important;
}

.ja-products-wrapper .product-item .product-item-info:hover {
    box-shadow: none;
}





 div.body-wrapper div.body-innerwrapper section#sp-main-body div.row main#sp-component.col-lg-12 div.sp-column div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix div.sb-horizontal.ja-mg-sidebar.sidebar-main.col a.sidebar-toggle{
  padding-top:70px!important;
  height:auto;
}
 div.body-wrapper div.body-innerwrapper section#sp-main-body div.row main#sp-component.col-lg-12 div.sp-column div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix div.sb-horizontal.ja-mg-sidebar.sidebar-main.col{
  height:120px;
}
 div.body-wrapper div.body-innerwrapper section#sp-main-body div.row main#sp-component.col-lg-12 div.sp-column div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix div.sb-horizontal.ja-mg-sidebar.sidebar-main.col.open{
  height:auto;
}

@media screen and (max-width: 992px) {

 div.body-wrapper div.body-innerwrapper section#sp-main-body div.row main#sp-component.col-lg-12 div.sp-column div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix div.main-content.col div.ln-element.lnfilter-wrapper div.ja-products-wrapper.products.wrapper.cols-3.grid.products-grid div.row.products.list.items.product-items.clearfix.cols-3 div.item.product.product-item.ln-element.ln-item{
  width:50%;
}
div#toolbar-amount.counter.toolbar-amount{
  display:none;
}
}

@media screen and (max-width: 768px) {

 div.body-wrapper div.body-innerwrapper section#sp-main-body div.row main#sp-component.col-lg-12 div.sp-column div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix div.sb-horizontal.ja-mg-sidebar.sidebar-main.col div.block.ub-layered-navigation-sidebar.sidebar-content div.ja-filter-wrapper.block.filter.filter-wrapper.ln-element div.block-content.filter-content dl#narrow-by-list.filter-options.filter-list div.ln-element.filter-input,
 div.body-wrapper div.body-innerwrapper section#sp-main-body div.row main#sp-component.col-lg-12 div.sp-column div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix div.sb-horizontal.ja-mg-sidebar.sidebar-main.col div.block.ub-layered-navigation-sidebar.sidebar-content div.ja-filter-wrapper.block.filter.filter-wrapper.ln-element div.block-content.filter-content dl#narrow-by-list.filter-options.filter-list div.ln-element.filter-field.filter-radio,
 div.body-wrapper div.body-innerwrapper section#sp-main-body div.row main#sp-component.col-lg-12 div.sp-column div.row.content.sb-horizontal.ja-megafilter-wrap.clearfix div.main-content.col div.ln-element.lnfilter-wrapper div.ja-products-wrapper.products.wrapper.cols-3.grid.products-grid div.row.products.list.items.product-items.clearfix.cols-3 div.item.product.product-item.ln-element.ln-item{
  width:100%;
}
}

/*------------------   BLOG LAYOUT / EVENTS PAGE  -------------------------*/






/*-------------- ARTICLE HEADER ----------------*/


/*@media screen and (max-width: 1992px) {*/
.mainpage .Library .article-header h1,
  .mainpage .Leisure .article-header h1,
  .mainpage .Opportunities .article-header h1,
  .mainpage .Health .article-header h1,
  .mainpage .Flavours .article-header h1,
   .mainpage .Hall .articleheaderinner h1,
 .mainpage .Learning .articleheaderinner h1,
 .mainpage .Employment .articleheaderinner h1,
.mainpage .Nursery .articleheaderinner h1,
  .mainpage .Hire .articleheaderinner h1
  /*.newspage.mainpage .articleheaderinner h1*/
  {
visibility:hidden;
position:absolute;
} 
/*}*/
.mainpage .Library .articleheaderinner img,
.mainpage .Leisure .articleheaderinner img,
.mainpage .Opportunities .articleheaderinner img,
.mainpage .Health .articleheaderinner img,
.mainpage .Flavours .articleheaderinner img,
.mainpage .Hall .articleheaderinner img,
.mainpage .Employment .articleheaderinner img,
.mainpage .Learning .articleheaderinner img,
 .Hire .articleheaderinner img,
 .Nursery .articleheaderinner img,
 .newspage.mainpage .articleheaderinner img
 {
  width:auto;
  margin:auto;
  max-height:60px;
  margin-bottom:20px!important;
   margin-top:20px;
}


.Venue.Hire .videomodal{
  color:#95358c;
}
.Venue.Hire .videomodal:hover{
  color:white;
  background-color:#95358c;
}

.Hall .videomodal{
  color:#95358c;
}
.Hall .videomodal:hover{
  color:white;
  background-color:#95358c;
}

.Library .videomodal{color:#b62329;}
.Leisure .videomodal{color:#00afa9;}
.Leisure-Blog .videomodal{color:#00afa9;}
.Opportunities .videomodal{color:#194379;}
.Nursery .videomodal{color:#FFA400;}
.Health .videomodal{color:#1e7b3d;}
.Flavours .videomodal{color:#89732c;}
.Newsagent .videomodal{color:#201f1d;}
.Pharmacy .videomodal{color:#26793c;}
.Travel .videomodal{color:#fad305;}
.General .videomodal{color:#194379;}
.GeneralPages .videomodal{color:#194379;}
.Employment .videomodal{color:#002856;}
.Learning .videomodal{color:#002856;}


.Library .videomodal:hover{background-color:#b62329;color:white;}
.Leisure .videomodal:hover{background-color:#00afa9;color:white;}
.Leisure-Blog .videomodal:hover{background-color:#00afa9;color:white;}
.Opportunities .videomodal:hover{background-color:#194379;color:white;}
.Nursery .videomodal:hover{background-color:#FFA400;color:white;}
.Health .videomodal:hover{background-color:#1e7b3d;color:white;}
.Flavours .videomodal:hover{background-color:#89732c;color:white;}
.Newsagent .videomodal:hover{background-color:#201f1d;color:white;}
.Pharmacy .videomodal:hover{background-color:#26793c;color:white;}
.Travel .videomodal:hover{background-color:#fad305;color:white;}
.General .videomodal:hover{background-color:#194379;color:white;}
.GeneralPages .videomodal:hover{background-color:#194379;color:white;}
.Employment .videomodal:hover{background-color:#002856;color:white;}
.Learning .videomodal:hover{background-color:#002856;color:white;}

.videomodal{
 display:inline-block!important; 
  position:static;
  margin-top:30px;
  background-color:white;
  padding:5px 15px;
  font-weight:bold;
  transform:all;
}


#nav-modal{
  position:absolute;
  z-index:1081;
  margin:0px!important;
  left:0px;
  right:0px;
  width:100%!important;
  background-color:#95358c;
  margin-left:10px!important;
  padding:0px;
  text-align:center;
}

#searchclosebutt{
  position:absolute;
  top:0px;
  right:0px;
  border:0px;
  background-color:white;
  font-weight:bold;
  padding:20px;
    cursor: pointer;
}

#nav-modal .modal-content {
    background-color:transparent!important;
    border:0px;
}


.articleheaderwrap{
    position:relative;
        z-index: 10;
       width: 120%;
        margin-left: -10%;
        margin-right: -10%;
        box-sizing: border-box;
        border-radius: 0% 0% 200vh 200vh / 0% 0% 20vh 20vh;
        -moz-border-radius: 0% 0% 200vh 200vh / 0% 0% 20vh 20vh;
        -webkit-border-radius: 0% 0% 200vh 200vh / 0% 0% 20vh 20vh;
        overflow: hidden;
        -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); //fixes overflow:hidden for safari;
  background-color:white;
}

.articleheader{
  min-height:500px;
  height:500px;
  display:table;
  /*width:99%;*/
  width:100%;
  margin:0px;
  padding:0px;
  position:absolute;
  z-index:6;
  top:0px;
  padding-left: 10%;
    padding-right: 10%;
} 

.articleheaderbackground{
background-size:cover;
  background-position:center;
   filter: grayscale(100%); 
width:100%;   
height:500px;
}


@media screen and (max-width: 1000px) {

.articleheaderbackground video {
 /*   margin-left: 0px;
    margin-top: -100px;
 height: 110%;*/
 width: auto;
}
  .articleheaderbackground > .moduletable, .articleheaderbackground > .moduletable > .custom, .articleheaderbackground > .moduletable > .custom > p {
   height:100%; 
  }
  
}
@media screen and (max-width: 695px) {

.articleheaderbackground video {

 margin-left:-50%!important;
}
  .eventspage .articleheaderbackground video{ margin-left:0%!important;  }

}


/*----------  NEW HEADER CODE -------------*/
 @media screen and (min-width: 1246px) {
 


.articleheaderbackground .moduletable{
height:100%;
}

.articleheaderbackground .moduletable h3{
height:0px;
}

.articleheaderbackground .moduletable p{
height: 100%;
    padding: 0px;
}

.articleheaderbackground .moduletable p video {
margin-left:0px;
top:-50%;
position:absolute;
}
}

/*----------  NEW HEADER CODE -------------*/

/*   OLD 

.articleheaderwrap:hover .articleheaderbackground{
  filter: grayscale(0%); 
}*/

/* filter: grayscale(100%); 
  transition : filter 0.5s;*/


.articleheaderinner{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  color:white;
  transition:all 0.5s;
  height:500px;
  width:100%;
  z-index:16;
  font-size:14pt!important;
}

/* SMALL HEADER */
.articleheaderwrap.smallheader .articleheaderinner{
z-index:40!important;
height:auto !important;
min-height: 300px;
overflow: hidden;
}

.articleheaderwrap.smallheader .articleheader{
  min-height:auto;
  height: 300px;
  top: 15px;
}
.articleheaderwrap.smallheader .articleheaderbackground{height: 300px;}

.articleheaderwrap.smallheader .breadcrumb{margin-top:0px;}

.articleheaderwrap.smallheader .articleheaderinner h1{padding-bottom:0px;}


/* SMALL HEADER */


.articleheaderinner > p > a > img{
  display:inline;
}

.eventspage .articleheader{
  min-height:350px; 
}

.eventspage .articleheader, .eventspage .articleheaderinner, .eventspage .articleheaderbackground{
  height:300px !important;
}

.articleheaderinner a{color:white;}
.articleheaderinner .emcEventLocation i, .articleheaderinner .emcEventDate i{
  display:none;
}
.articleheaderinner .emcEventLocation , .articleheaderinner .emcEventDate {
  padding:0px 15px;
}
.articleheaderinner .emcEventLocation{
  background-image:url(/images/icon-location.png)!important;
  background-repeat:no-repeat;
  padding-left:15px;
  background-size:10px;
  background-position: 0 5px ;
  display:inline-block;
}
.articleheaderinner .emcEventDate{
  background-image:url(/images/icon-calendar.png)!important;
  background-repeat:no-repeat;
  padding-left:20px;
  background-size:15px;
  background-position: 0 6px ;
  display:inline-block;
}

div.articleheaderinner  .field-entry:nth-child(3) span.field-label,div.articleheaderinner  .field-entry:nth-child(1) span.field-label{display:none;}
div.articleheaderinner  span.field-value{
  font-weight:bold;
  background-repeat:no-repeat;
    background-size:15px;  

}
div.articleheaderinner  .field-entry:nth-child(1) span.field-value{
   background-image:url(/images/icon-calendar.png)!important;
  background-position: 0 5px ;  padding-left:20px;
}
div.articleheaderinner  .field-entry:nth-child(3) span.field-value{
   background-image:url(/images/icon-location.png)!important;  padding-left:20px;
}

.articleheader  .published{
 text-align:center;
 margin:auto;
 font-weight:bold;
}


.articleheader.Venue.Hire{
	background-image: linear-gradient(to bottom right,rgba(126,40,118,0.7),rgba(126,40,118));
}
.articleheader.Events{
	background-image: linear-gradient(to bottom right,rgba(126,40,118,0.7),rgba(126,40,118));
}
/*
.articleheader.Venue.Hire .articleheaderinner{
  background-color:RGB(149,53,140,0.8)!important;
}
.articleheader.Venue.Hire:hover .articleheaderinner{
  background-color:RGB(149,53,140,0.8)!important;
}*/

.articleheader.Concourse{
	background-image: linear-gradient(to bottom right,rgba(149,53,140,0.8),rgba(149,53,140));
}

.articleheader.Hall{
	background-image: linear-gradient(to bottom right,rgba(149,53,140,0.8),rgba(149,53,140));
}
.articleheader.Nursery{
  background-image: linear-gradient(to bottom right,rgba(255,164,0,0.8)2%,rgba(255,164,0,0.8)100%);
}


/*.articleheader.Hall .articleheaderinner{
  background-color:RGB(149,53,140,0.8)!important;
}
.articleheader.Hall:hover .articleheaderinner{
  background-color:RGB(149,53,140,0.8)!important;
}

.articleheader.Nursery .articleheaderinner{
  background-color:RGB(243,113,33,0.8)!important;
}
.articleheader.Nursery .articleheaderinner:hover{
  background-color:RGB(243,113,33,0.5)!important;
}*/

.articleheader.Library{
	background-image: linear-gradient(to bottom,rgba(182, 35, 41,0.8) 2%,rgba(182, 35, 41,0.8) 100%);
}
/*.articleheader.Library .articleheaderinner{
  background-color:RGB(182,36,41,0.8)!important;
}
.articleheader.Library .articleheaderinner:hover{
  background-color:RGB(182, 35, 41,0.5)!important;
}*/
.articleheader.Leisure{
	background-image: linear-gradient(to bottom right,rgba(0, 175, 169,0.8)2%,rgba(0, 175, 169,0.8)100%);
}
.articleheader.Events{
	background-image: linear-gradient(to bottom right,rgba(149,53,140,0.8)2%,rgba(149,53,140,0.8)100%)!important;
}
.articleheader.Leisure-Blog{
	background-image: linear-gradient(to bottom right,rgba(0, 175, 169,0.8)2%,rgba(0, 175, 169,0.8)100%);
}
.articleheader.Radio{
	background-image: linear-gradient(to bottom right,rgba(143, 157, 157,0.8)2%,rgba(143, 157, 157,0.8)100%);
}
 /*.articleheader.Leisure .articleheaderinner{
  background-color:RGB(69,153,148,0.8)!important;
}
 .articleheader.Leisure .articleheaderinner:hover{
  background-color:RGB(69,153,148,0.5)!important;
}*/
.articleheader.Health{
	background-image: linear-gradient(to bottom right,rgba(28, 124, 60,0.7),rgba(28, 124, 60));
}

/*.articleheader.Health .articleheaderinner{
  background-color:RGB(31,124,62,0.8)!important;
}
.articleheader.Health .articleheaderinner:hover{
  background-color:RGB(28, 124, 60,0.8)!important;
}*/
.articleheader.Opportunities{
	background-image: linear-gradient(to bottom right,rgba(25, 67, 121,0.7),rgba(25, 67, 121));
}
.articleheader.Employment{
	background-image: linear-gradient(to bottom right,rgba(0, 40, 86,0.7),rgba(0, 40, 86));
}
.articleheader.Learning{
	background-image: linear-gradient(to bottom right,rgba(0, 40, 86,0.7),rgba(0, 40, 86));
}
.articleheader.Newsletters{
	background-image: linear-gradient(to bottom right,rgba(0, 40, 86,0.7),rgba(0, 40, 86));
}
/*
.articleheader.Opportunities .articleheaderinner{
  background-color:RGB(26,67,122,0.8)!important;
}
.articleheader.Opportunities .articleheaderinner:hover{
 background-color:RGB(25, 67, 121,0.8)!important;
}*/
 .articleheader.Flavours{
	background-image: linear-gradient(to bottom right,rgba(137, 115, 44,0.7),rgba(137, 115, 44));
}
 /*.articleheader.Flavours .articleheaderinner{
  background-color:RGB(138,115,44,0.8)!important;
}
 .articleheader.Flavours .articleheaderinner:hover{
  background-color:RGB(137, 115, 44,0.8)!important;
}
.articleheader.Newsagent .articleheaderinner{
  background-color:RGB(32,32,30,0.8)!important;
}
.articleheader.Newsagent .articleheaderinner:hover{
  background-color:RGB(32,32,30,0.5)!important;
}
.articleheader.Pharmacy .articleheaderinner{
  background-color:RGB(38,122,61,0.8)!important;
}
 .articleheader.Pharmacy .articleheaderinner:hover{
  background-color:RGB(38,122,61,0.5)!important;
}
  .articleheader.Travel .articleheaderinner{
  background-color:RGB(251,212,5,0.8)!important;
}
 .articleheader.Travel .articleheaderinner:hover{
  background-color:RGB(251,212,5,0.5)!important;
}*/
.articleheader.General{
	background-image: linear-gradient(to bottom right,rgba(25, 67, 121,0.7),rgba(25, 67, 121));
}
.articleheader.GeneralPages{
	background-image: linear-gradient(to bottom right,rgba(25, 67, 121,0.7),rgba(25, 67, 121));
}
/*.articleheader.General .articleheaderinner{
  background-color:RGB(26,67,122,0.8)!important;
}
.articleheader.General .articleheaderinner:hover{
 background-color:RGB(26,67,121,0.8)!important;
}

.articleheader.GeneralPages .articleheaderinner{
 background-color:RGB(26,67,122,0.8)!important;
}
.articleheader.GeneralPages .articleheaderinner:hover{
 background-color:RGB(26,67,122,0.5)!important;
}*/



/*------------- BREADCRUMBS  -----------------*/


.breadcrumb{
  display:inline-block;
  margin-top:0px;
  background:none;
  font-size:14px;
  font-weight:normal;
  margin-bottom:0px;
}

.breadcrumb-item + .breadcrumb-item::before,
.breadcrumb span{
  color:white; 
}

.breadcrumb a{
 text-decoration:underline; 
}

.breadcrumb > li {
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
}

.breadcrumb .float-left{
  display:none!important;
}


/*------------- BREADCRUMBS  -----------------*/



/*-------------- ARTICLE HEADER ----------------*/


/*---------------  FOOTER  -------------*/

#sp-footer{ background-color:#00afa9;!important }
#sp-footer a {
    color: #ffffff!important;
}

@media screen and (max-width: 992px) {
#sp-footer .row{
  /*margin-top:20px!important;*/

  }
  .defibtxt{
margin-top:30px;
}
  }

.footerlogorow{
  border-top:1px solid white;
  padding-top:20px;
    border-bottom:1px solid white;
  padding-bottom:20px;
}

.defibtxt{
  text-align:right;
}
.defibtxt img{
float:right!important;
max-width:250px;
  max-height:110px;
  margin-left:10px;
}


.footerlogos img{
max-width:200px;
  max-height:100px;
  display:inline;
  margin-right:20px;
}


div.row div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content div.custom div.row div.col-md-6 div.col-md-6{
  float:left;
}

div.row div#sp-footer1 ul li{
display: block;
}
div.row div#sp-footer1 a{
text-decoration:underline;
}

div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content div.custom div.row div.col-md-6 div.col-md-6 div.moduletablefooterservices1 ul.menu li:nth-last-child(-n+3){
display:none!important;  
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content div.custom div.row div.col-md-6 div.col-md-6 div.moduletablefooterservices2 ul.menu li:nth-child(-n+4){
display:none!important;  
}

/*---- FOOTER SOCIAL ICONS ----*/
div#sppb-addon-1574933471351.clearfix div.sppb-addon.sppb-addon-icons-group.icons-group-title-postion-top ul.sppb-icons-group-list{
  margin-left:0px!important;
}
#sppb-addon-1574933471351 .sppb-icons-group-list li#icon-1574933471352 a{
  margin-left:0px!important;
}
/*---- FOOTER SOCIAL ICONS ----*/

/*---------------  FOOTER  -------------*/





/*---------------  HOMEPAGE GRID  ---------------*/

.homegrid{
   position:relative;
        z-index: 10;
  margin-bottom:10px
       /* width: 120%;
        margin-left: -10%;
        margin-right: 10%;
        border-radius: 0% 0% 200vh 200vh / 0% 0% 20vh 20vh;
        -moz-border-radius: 0% 0% 200vh 200vh / 0% 0% 20vh 20vh;
        /*! -webkit-border-radius: 0% 0% 300vh 300vh / 0% 0% 20vh 20vh; */
        overflow: hidden;
        -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); //fixes overflow:hidden for safari;
  background-color:white;
    border-bottom:4px solid white;
  text-align:center;
}/*
.homegrid .sp-module-content{
  max-width: 100%;
  width: 80%;
  display:inline-block;
  margin:auto;
  position:relative;
  left:0px;
  
 top:0px;
  
}*/
/*
#jart104{
  width:83.4%;
  margin-left:8.3%;
  
}


.sp-module-content{
  
  padding-left:10%;
  padding-right:10%;
}*/



div.jart-item div.jart-item-inner{
transition:all 0.5s ;
  width:100%;
}

/*--  TEMP MAKE GRID BLOCK COLOUR 


div.jart-item.cat-Nursery div.jart-item-inner{
  background-color:RGB(243,113,33)!important;
}
div.jart-item.cat-Nursery div.jart-item-inner:hover{
  background-color:RGB(243,113,33,0.5)!important;
}
div.jart-item.cat-Hall div.jart-item-inner{
  background-color:RGB(149,53,140)!important;
}
div.jart-item.cat-Hall div.jart-item-inner:hover{
  background-color:RGB(149,53,140,0.5)!important;
}
div.jart-item.cat-Library div.jart-item-inner{
  background-color:RGB(182,36,41)!important;
}
div.jart-item.cat-Library div.jart-item-inner:hover{
  background-color:RGB(182,36,41,0.5)!important;
}
 div.jart-item.cat-Leisure div.jart-item-inner{
  background-color:RGB(69,153,148)!important;
}
 div.jart-item.cat-Leisure div.jart-item-inner:hover{
  background-color:RGB(69,153,148,0.5)!important;
}
div.jart-item.cat-Health div.jart-item-inner{
  background-color:RGB(31,124,62)!important;
}
div.jart-item.cat-Health div.jart-item-inner:hover{
  background-color:RGB(31,124,62,0.5)!important;
}
 div.jart-item.cat-Opportunities div.jart-item-inner{
  background-color:RGB(26,67,122)!important;
}
div.jart-item.cat-Opportunities div.jart-item-inner:hover{
 background-color:RGB(26,67,122,0.5)!important;
}
 div.jart-item.cat-Flavours div.jart-item-inner{
  background-color:RGB(138,115,44)!important;
}
 div.jart-item.cat-Flavours div.jart-item-inner:hover{
  background-color:RGB(138,115,44,0.5)!important;
}
div.jart-item.cat-Newsagent div.jart-item-inner{
  background-color:RGB(32,32,30)!important;
}
div.jart-item.cat-Newsagent div.jart-item-inner:hover{
  background-color:RGB(32,32,30,0.5)!important;
}
 div.jart-item.cat-Pharmacy div.jart-item-inner{
  background-color:RGB(38,122,61)!important;
}
 div.jart-item.cat-Pharmacy div.jart-item-inner:hover{
  background-color:RGB(38,122,61,0.5)!important;
}
  div.jart-item.cat-Travel div.jart-item-inner{
  background-color:RGB(251,212,5)!important;
}
  div.jart-item.cat-Travel div.jart-item-inner:hover{
  background-color:RGB(251,212,5,0.5)!important;
}
 div.jart-item.cat-General div.jart-item-inner{
  background-color:RGB(26,67,122)!important;
}
div.jart-item.cat-General div.jart-item-inner:hover{
 background-color:RGB(26,67,122,0.5)!important;
}

*/

div.jart-item.cat-Nursery div.jart-item-inner{
  background-color:RGB(243,113,33,0.9)!important;
}
div.jart-item.cat-Nursery div.jart-item-inner:hover{
  background-color:RGB(243,113,33,0.5)!important;
}
div.jart-item.cat-Hall div.jart-item-inner{
  background-color:RGB(149,53,140,0.9)!important;
}
div.jart-item.cat-Hall div.jart-item-inner:hover{
  background-color:RGB(149,53,140,0.5)!important;
}
div.jart-item.cat-Library div.jart-item-inner{
  background-color:RGB(182,36,41,0.9)!important;
}
div.jart-item.cat-Library div.jart-item-inner:hover{
  background-color:RGB(182,36,41,0.5)!important;
}
 div.jart-item.cat-Leisure div.jart-item-inner{
  background-color:RGB(69,153,148,0.9)!important;
}
 div.jart-item.cat-Leisure div.jart-item-inner:hover{
  background-color:RGB(69,153,148,0.5)!important;
}
 div.jart-item.cat-Leisure-Blog div.jart-item-inner{
  background-color:RGB(69,153,148,0.9)!important;
}
 div.jart-item.cat-Leisure-Blog div.jart-item-inner:hover{
  background-color:RGB(69,153,148,0.5)!important;
}
div.jart-item.cat-Health div.jart-item-inner{
  background-color:RGB(31,124,62,0.9)!important;
}
div.jart-item.cat-Health div.jart-item-inner:hover{
  background-color:RGB(31,124,62,0.5)!important;
}
 div.jart-item.cat-Opportunities div.jart-item-inner{
  background-color:RGB(26,67,122,0.9)!important;
}
div.jart-item.cat-Opportunities div.jart-item-inner:hover{
 background-color:RGB(26,67,122,0.5)!important;
}


 div.jart-item.cat-Employment div.jart-item-inner{
  background-color:RGB(0,40,86,0.9)!important;
}
div.jart-item.cat-Employment div.jart-item-inner:hover{
  background-color:RGB(0,40,86,0.5)!important;
}


 div.jart-item.cat-Learning div.jart-item-inner{
    background-color:RGB(0,40,86,0.9)!important;
}
div.jart-item.cat-Learning div.jart-item-inner:hover{
   background-color:RGB(0,40,86,0.5)!important;
}




 div.jart-item.cat-Flavours div.jart-item-inner{
  background-color:RGB(138,115,44,0.9)!important;
}
 div.jart-item.cat-Flavours div.jart-item-inner:hover{
  background-color:RGB(138,115,44,0.5)!important;
}
div.jart-item.cat-Newsagent div.jart-item-inner{
  background-color:RGB(32,32,30,0.9)!important;
}
div.jart-item.cat-Newsagent div.jart-item-inner:hover{
  background-color:RGB(32,32,30,0.5)!important;
}
 div.jart-item.cat-Pharmacy div.jart-item-inner{
  background-color:RGB(38,122,61,0.9)!important;
}
 div.jart-item.cat-Pharmacy div.jart-item-inner:hover{
  background-color:RGB(38,122,61,0.5)!important;
}
  div.jart-item.cat-Travel div.jart-item-inner{
  background-color:RGB(251,212,5,0.9)!important;
}
  div.jart-item.cat-Travel div.jart-item-inner:hover{
  background-color:RGB(251,212,5,0.5)!important;
}
 div.jart-item.cat-General div.jart-item-inner{
  background-color:RGB(26,67,122,0.9)!important;
}
div.jart-item.cat-General div.jart-item-inner:hover{
 background-color:RGB(26,67,122,0.5)!important;
}

div.jart-item.cat-Concourse div.jart-item-inner{
  background-color:RGB(149,53,140,0.9)!important;
}
div.jart-item.cat-Concourse div.jart-item-inner:hover{
  background-color:RGB(149,53,140,0.5)!important;
}

div.jart-item.cat-Forum-Popups div.jart-item-inner{
  background-color:RGB(149,53,140,0.9)!important;
}
div.jart-item.cat-Forum-Popups div.jart-item-inner:hover{
  background-color:RGB(149,53,140,0.5)!important;
}

div.jart-item.cat-Radio div.jart-item-inner{
  background-color:RGB(142,156,156,0.9)!important;
}
div.jart-item.cat-Radio div.jart-item-inner:hover{
  background-color:RGB(142,156,156,0.5)!important;
}


/*--------------------  NO COLOUR  --------------------*/

div.jart-item.cat-Nursery.tag-nocolor div.jart-item-inner{
  background-color:RGB(243,113,33,0.0)!important;
}
div.jart-item.cat-Nursery.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(243,113,33,0.5)!important;
}
div.jart-item.cat-Hall.tag-nocolor div.jart-item-inner{
  background-color:RGB(149,53,140,0.0)!important;
}
div.jart-item.cat-Hall.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(149,53,140,0.5)!important;
}
div.jart-item.cat-Library.tag-nocolor div.jart-item-inner{
  background-color:RGB(182,36,41,0.0)!important;
}
div.jart-item.cat-Library.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(182,36,41,0.5)!important;
}
 div.jart-item.cat-Leisure.tag-nocolor div.jart-item-inner{
  background-color:RGB(69,153,148,0.0)!important;
}
 div.jart-item.cat-Leisure.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(69,153,148,0.5)!important;
}
 div.jart-item.cat-Leisure-Blog.tag-nocolor div.jart-item-inner{
  background-color:RGB(69,153,148,0.0)!important;
}
 div.jart-item.cat-Leisure-Blog.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(69,153,148,0.5)!important;
}
div.jart-item.cat-Health.tag-nocolor div.jart-item-inner{
  background-color:RGB(31,124,62,0.0)!important;
}
div.jart-item.cat-Health.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(31,124,62,0.5)!important;
}
 div.jart-item.cat-Opportunities.tag-nocolor div.jart-item-inner{
  background-color:RGB(26,67,122,0.0)!important;
}
 div.jart-item.cat-Opportunities.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(26,67,122,0.5)!important;
}
 div.jart-item.cat-Flavours.tag-nocolor div.jart-item-inner{
  background-color:RGB(138,115,44,0.0)!important;
}
 div.jart-item.cat-Flavours.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(138,115,44,0.5)!important;
}
div.jart-item.cat-Newsagent.tag-nocolor div.jart-item-inner{
  background-color:RGB(32,32,30,0.0)!important;
}
div.jart-item.cat-Newsagent.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(32,32,30,0.5)!important;
}
 div.jart-item.cat-Pharmacy.tag-nocolor div.jart-item-inner{
  background-color:RGB(38,122,61,0.0)!important;
}
 div.jart-item.cat-Pharmacy.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(38,122,61,0.5)!important;
}
  div.jart-item.cat-Travel.tag-nocolor div.jart-item-inner{
  background-color:RGB(251,212,5,0.0)!important;
}
  div.jart-item.cat-Travel.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(251,212,5,0.5)!important;
}
 div.jart-item.cat-General.tag-nocolor div.jart-item-inner{
  background-color:RGB(26,67,122,0.0)!important;
}
 div.jart-item.cat-General.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(26,67,122,0.5)!important;
}
div.jart-item.cat-Concourse.tag-nocolor div.jart-item-inner{
  background-color:RGB(149,53,140,0.0)!important;
}
div.jart-item.cat-Concourse.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(149,53,140,0.5)!important;
}
div.jart-item.cat-Forum-Popups.tag-nocolor div.jart-item-inner{
  background-color:RGB(149,53,140,0.0)!important;
}
div.jart-item.cat-Forum-Popups.tag-nocolor div.jart-item-inner:hover{
  background-color:RGB(149,53,140,0.5)!important;
}
 div.jart-item.cat-Employment.tag-nocolor div.jart-item-inner{
     background-color:RGB(0,40,86,0.0)!important;
}
 div.jart-item.cat-Employment.tag-nocolor div.jart-item-inner:hover{
      background-color:RGB(0,40,86,0.5)!important;
}
 div.jart-item.cat-Learning.tag-nocolor div.jart-item-inner{
      background-color:RGB(0,40,86,0.0)!important;
}
 div.jart-item.cat-Learning.tag-nocolor div.jart-item-inner:hover{
      background-color:RGB(0,40,86,0.5)!important;
}
div.jart-item.cat-Radio.tag-nocolor div.jart-item-inner{
      background-color:RGB(142,156,156,0.0)!important;
}
 div.jart-item.cat-Radio.tag-nocolor div.jart-item-inner:hover{
      background-color:RGB(142,156,156,0.5)!important;
}



/*--------------------  NO COLOUR  --------------------*/



div.jart-item.cat-MISC div.jart-item-inner{
  background-color:transparent!important;
}

/*------- ADD INDENT TO MISC ARTICLES SO THAT TITLE IS REMOVED 

div.jart-item.cat-MISC.tag-grid > div > div > div > h3 > a{
text-indent:-1500px;  
} --------*/

div#jart_iso_container_jart104.jart_iso_container div.jart-item div.jart-item-outer-cont div.jart-item-inner-cont div.jart-item-inner.jart-detail-box h3.jart-title, .jart-title {
  display:table!important;
  width:100%!important;
  height:100%!important;
  text-align:left!important;
}
div#jart_iso_container_jart104.jart_iso_container div.jart-item div.jart-item-outer-cont div.jart-item-inner-cont div.jart-item-inner.jart-detail-box h3.jart-title a, .jart-title a{
color:white!important;  
  display:table-cell!important;
  width:100%!important;
  height:100%!important;
  font-size:30px!important;
  padding-right:80px!important;
  -webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}


div#jart_iso_container_jart104.jart_iso_container div.jart-item div.jart-item-outer-cont div.jart-item-inner-cont div.jart-item-inner, .jart-vertical .jart-item-inner, .jart-grid8 .jart-big .jart-item-inner {
    height: 100%!important;
}

   div#jart_iso_container_jart104.jart_iso_container a.jart-photo-link{
 /* filter: grayscale(100%); */
   transition : filter 0.5s;
     color:white;
}


  div#jart_iso_container_jart104.jart_iso_container .cat-MISC a.jart-photo-link{
  filter: none; 
}


div#jart_iso_container_jart104.jart_iso_container div.jart-item:hover div div a.jart-photo-link{
  filter: grayscale(0%)!important;
   transition : filter 0.5s ;
}




div.jart-item div.jart-item-inner{
background-repeat:no-repeat;
  background-position: top 10px right 15px!important;
  background-size:40px;
}


div.jart-item.cat-Library div.jart-item-inner{background-color:#b62329;background-image:url(/images/main-assets/icon-library-white.png);}
div.jart-item.cat-Leisure div.jart-item-inner{background-color:#00afa9;background-image:url(/images/main-assets/icon-leisure-white.png);}
div.jart-item.cat-Leisure-Blog div.jart-item-inner{background-color:#00afa9;background-image:url(/images/main-assets/icon-leisure-white.png);}

div.jart-item.cat-Opportunities div.jart-item-inner{background-color:#194379;background-image:url(/images/main-assets/icon-opportunities-white.png);}
div.jart-item.cat-Nursery div.jart-item-inner{background-color:#FFA400;background-image:url(/images/main-assets/icon-nursery-white.png);}
div.jart-item.cat-Health div.jart-item-inner{background-color:#1e7b3d;background-image:url(/images/main-assets/icon-health-white.png);}
div.jart-item.cat-Flavours div.jart-item-inner{background-color:#89732c;background-image:url(/images/main-assets/icon-flavours-white.png);}
div.jart-item.cat-Hall div.jart-item-inner{background-color:#95358c;background-image:url(/images/main-assets/icon-events-white.png);}
div.jart-item.cat-Newsagent div.jart-item-inner{background-color:#201f1d;background-image:url(/images/main-assets/icon-newsagent-white.png);}
div.jart-item.cat-Pharmacy div.jart-item-inner{background-color:#26793c;background-image:url(/images/main-assets/icon-pharmacy-white.png);}
div.jart-item.cat-Travel div.jart-item-inner{background-color:#fad305;background-image:url(/images/main-assets/icon-travel-white.png);}
div.jart-item.cat-General div.jart-item-inner{background-color:#194379;background-image:url(/images/main-assets/icon-general.png);}
div.jart-item.cat-Forum-Popups div.jart-item-inner{background-color:#95358c;background-image:url(/images/main-assets/icon-events-white.png);}

div.jart-item.cat-Employment div.jart-item-inner{background-color:#002856;background-image:url(/images/main-assets/icon-opportunities-white.png);}
div.jart-item.cat-Learning div.jart-item-inner{background-color:#002856;background-image:url(/images/main-assets/icon-opportunities-white.png);}



div.jart-item.cat-MISC div.jart-item-inner{background-color:transparent;}

.externallinkicon{
width:22px;
display:inline;
margin-top:-5px;
margin-left:10px;
}

/*---------------  HOMEPAGE GRID  ---------------*/








/* NEW GRID LAYOUT  */
div#jart_iso_container_jart104.jart_iso_container div.jart-item div.jart-item-outer-cont div.jart-item-inner-cont div.jart-item-inner.jart-detail-box h3.jart-title, .jart-title {
  display:table!important;
  width:100%!important;
  height:100%!important;
  text-align:left!important;
}
h3.jart-title {
    line-height: 24px;
    margin: 0;
    padding: 0px!important;
}

div#jart_iso_container_jart104.jart_iso_container div.jart-item div.jart-item-outer-cont div.jart-item-inner-cont div.jart-item-inner.jart-detail-box h3.jart-title a, .jart-title a {
    color: white!important;
    display: table-cell!important;
    width: 100%!important;
    height: 100%!important;
    font-size:24px!important;
  line-height: 24px!important;
    padding:20px;
    padding-right: 60px!important;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    text-transform:initial!important;
    vertical-align:bottom;

}

.jart-item-inner {
    max-height: 100%;
    padding-bottom: 0px!important;
}

.externallinkicon{
width:32px;
display:inline;
margin-top:-5px;
margin-left:10px;
position:absolute!important;
right:20px!important;
top:20px;
}

.modalplayicon{
width:32px;
display:inline;
margin-top:-5px;
margin-left:10px;
position:absolute!important;
right:20px!important;
top:20px;
}

div.jart-item.cat-Library div.jart-item-inner{background-color:#b62329;background-image:none;}
div.jart-item.cat-Leisure div.jart-item-inner{background-color:#00afa9;background-image:none;}
div.jart-item.cat-Leisure-Blog div.jart-item-inner{background-color:#00afa9;background-image:none;}
div.jart-item.cat-Opportunities div.jart-item-inner{background-color:#194379;background-image:none;}
div.jart-item.cat-Nursery div.jart-item-inner{background-color:#FFA400;background-image:none;}

div.jart-item.cat-Employment div.jart-item-inner{background-color:#002856;background-image:none;}
div.jart-item.cat-Learning div.jart-item-inner{background-color:#002856;background-image:none;}

div.jart-item.cat-Health div.jart-item-inner{background-color:#1e7b3d;background-image:none;}
div.jart-item.cat-Flavours div.jart-item-inner{background-color:#89732c;background-image:none;}
div.jart-item.cat-Hall div.jart-item-inner{background-color:#95358c;background-image:none;}
div.jart-item.cat-Newsagent div.jart-item-inner{background-color:#201f1d;background-image:none;}
div.jart-item.cat-Pharmacy div.jart-item-inner{background-color:#26793c;background-image:none;}
div.jart-item.cat-Travel div.jart-item-inner{background-color:#fad305;background-image:none;}
div.jart-item.cat-General div.jart-item-inner{background-color:#194379;background-image:none;}
div.jart-item.cat-Concourse div.jart-item-inner{background-color:#95358c;background-image:none;}

div.jart-item.cat-Forum-Popups div.jart-item-inner{background-color:#95358c;background-image:none;}
div.jart-item.cat-Radio div.jart-item-inner{background-color:#8e9c9c;background-image:none;}


.tag-nocolor .externallinkicon{
}

.tag-nocolor div.jart-item-inner h3.jart-title span {


}
.tag-nocolor div.jart-item-inner h3.jart-title a{


}
 div.jart-item.cat-Library.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#b62329;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Leisure.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#00afa9;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Leisure-Blog.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#00afa9;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Opportunities.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#194379;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Nursery.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#FFA400;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Health.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#1e7b3d;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Flavours.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#89732c;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Hall.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#95358c;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Newsagent.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#201f1d;display:inline-block;padding:10px 15px;}
div.jart-item.cat-Pharmacy.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#26793c;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Travel.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#fad305;display:inline-block;padding:5px 10px;}
div.jart-item.cat-General.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#194379;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Concourse.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#95358c;display:inline-block;padding:5px 10px;}

div.jart-item.cat-Learning.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#002856;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Employment.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#002856;display:inline-block;padding:5px 10px;}


div.jart-item.cat-Forum-Popups.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#95358c;display:inline-block;padding:5px 10px;}
div.jart-item.cat-Radio.tag-nocolor div.jart-item-inner h3.jart-title a span{background-color:#8e9c9c;display:inline-block;padding:5px 10px;}



@media only screen and (min-width:719px) and (max-width:1299px) 	{			
				#jart_iso_container_jart127 > div.jart-item.tag-grid > div > div > div.jart-item-inner {
    height: 100% !important;
}}



.tag-notitle .jart-title span{
  display:none!important;
}

/* NEW GRID LAYOUT  */












/*-------------  HEADER  -------------*/
header#sp-header div.container,
header#sp-header div.container div.container-inner,
 header#sp-header{
  background:none!important;
   box-shadow: none!important;
}  


header#sp-header div#sp-logo.col-8.col-lg-3 div.sp-column div.logo{
  background-color:white;
  margin-left:-15px;
  padding:15px;
}

header#sp-header  a#offcanvas-toggler.offcanvas-toggler-right{
    background-color:white; 
    margin-right:-15px;
padding-left:20px;
  padding-right:20px;
}
header#sp-header  a#offcanvas-toggler::after{
  content:'MENU';
  display:inline-block;
  padding-left:10px;
  color:black;
  font-weight:bold;
}

 header#sp-header{
position:absolute;
background:none;
transition:all 0.5s ;
}
#sp-menu .fa{
  font-size:26px;
}
.fa.fa-search{
 font-size:24px; 
}
header#sp-header #sp-menu .sp-column{
    height: 60px;
    width: 30px;
    float: right;
}

/*-------------  SEARCH BUTTON  -------------*/


div#sp-search.searchbutton button{
   border:0px;
  background-color:white;
  font-weight:bold;
  cursor: pointer;
  padding: 0px;
margin-right: 20px;
}

.searchbutton{
  float:right;
  height:60px;
  background-color:white;
  font-size:20px;
  font-weight:bold;
  padding:15px 10px ;
  margin-right:10px;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: right;
    margin-left: 5px;
}
div#sp-search.searchbutton button::-moz-focus-inner {
  border: 0;
}

/*-------------  SEARCH BUTTON  -------------*/

/*----------  SEARCH BAR --------------*/


#mod-mls-searchword-mls_mod_119::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(108, 0, 112);
  opacity: 1; /* Firefox */
}

#mod-mls-searchword-mls_mod_119:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(108, 0, 112);
}

#mod-mls-searchword-mls_mod_119::-ms-input-placeholder { /* Microsoft Edge */
  color: rgb(108, 0, 112);
}

div#mls-parent-mls_mod_119.mls-parent {
  box-shadow:none!important;
}

div#mls-parent-mls_mod_119.mls-parent input#mod-mls-searchword-mls_mod_119.inputbox.mls-query.no-selector{
border: 0px solid white;
  border-bottom:1px solid white;
  border-radius:0px;
  color: rgb(108, 0, 112);
  font-size:30px!important;
  height:80px!important;
  background-color: white;
}
 div#close-results-mls_mod_119.close-results i.fa.fa-times{
  color:rgb(108, 0, 112);
  line-height:80px;
}
.mls-wide.mls-form .mls-form-inner .mls-results-cont, .mls-wide.mls-form .mls-form-inner .instance-selector-cont {
top:80px;
}

.mls-results h3{
  background-color:white!important;
  font-size:20px!important;
  line-height:40px!important;
  height:50px;
  padding-left:30px;
  font-family:"Open Sans", sans-serif!important;
}
.mls-results-cont, .mls-results, .mls-results ul, .mls-results ul li, .mls-results ul li a{
  background-color:transparent!important;
  background:none!important;
}


.default-theme .mls-results{
  border:0px;
  border-radius:0px;
  border-top:1px solid rgb(108, 0, 112);
}
.default-theme .mls-results-cont.expanded{
  box-shadow:0px;
}
.mls-results ul li a {
  padding:10px!important;
}
.mls-results ul li a:hover {
  background-color:rgba(255,255,255,0.2)!important;
  border-bottom-color: white!important;
}
div#mls-loading-mls_mod_119.mls-loading span.mls-module-spinner div.spinner div div{
  background-color:white!important;
}

.mls-wide.mls-form .mls-form-inner .mls-parent .mls-module-spinner {
 top:30px!important;
 }

.mls-item-title{  
  color:white!important;
}

.mls-form-inner{
  width:100%;
    height:100%;
}
#mls-form-mls_mod_119{
  height:100%;
}
.rstbox-content{
  height:100%;
}
.mod-mls-more-results{
  display:none;
}

/*----------  SEARCH BAR --------------*/





/*-------------  HEADER  -------------*/

/*----------------------  MAIN SLIDER  ---------------------*/

/*
#sp-section-2 .n2-section-smartslider {
   margin-bottom: 4px;
}*/


.n2-ss-slide-background-video {
    left: 0%!important;
    width: 120%!important;
}





.Leisure .main-slider-titles{
  background-color:#00afa9!important;
}
/*-------------- NEWS TITLES  --------------


.Leisure .main-slider-titles{
  background-color:#00afa9!important;
  padding:5px 10px!important;  
}
.Health .main-slider-titles{
  color:#1e7b3d!important;
}
.Library .main-slider-titles{
  color:#b62329!important;
}
.Opportunities .main-slider-titles{
  color:#194379!important;
}
.Nursery .main-slider-titles{
  color:#FFA400!important;
}
.Flavours .main-slider-titles{
  color:#89732c!important;
}
.Events .main-slider-titles{
  color:#95358c!important;
}
.Venue-Hire .main-slider-titles{
  color:#7e2876!important;
}
.General .main-slider-titles{
  color:#194379!important;
}
-------------- NEWS TITLES  --------------*/




/*--- BUTTONS  ------*/

.Leisure .sliderbutt div{
  color:#00afa9!important;
}
.Leisure .sliderbutt:hover{
  background-color:#00afa9!important;
}
.Leisure .sliderbutt:hover div{
  color:white!important;
}



.Health .sliderbutt div{
  color:#1e7b3d!important;
}
.Health .sliderbutt:hover{
  background-color:#1e7b3d!important;
}
.Health .sliderbutt:hover div{
  color:white!important;
}



.Library .sliderbutt div{
  color:#b62329!important;
}
.Library .sliderbutt:hover{
  background-color:#b62329!important;
}
.Library .sliderbutt:hover div{
  color:white!important;
}



.Opportunities .sliderbutt div{
  color:#194379!important;
}
.Opportunities .sliderbutt:hover{
  background-color:#194379!important;
}
.Opportunities .sliderbutt:hover div{
  color:white!important;
}

.Learning .sliderbutt div, .Employment .sliderbutt div{
  color:#002856!important;
}
.Learning .sliderbutt:hover, .Employment .sliderbutt:hover{
  background-color:#002856!important;
}
.Learning .sliderbutt:hover div, .Employment .sliderbutt:hover div{
  color:white!important;
}







.Nursery .sliderbutt div{
  color:#FFA400!important;
}
.Nursery .sliderbutt:hover{
  background-color:#FFA400!important;
}
.Nursery .sliderbutt:hover div{
  color:white!important;
}




.Flavours .sliderbutt div{
  color:#89732c!important;
}
.Flavours .sliderbutt:hover{
  background-color:#89732c!important;
}
.Flavours .sliderbutt:hover div{
  color:white!important;
}




.Events .sliderbutt div{
  color:#95358c!important;
}
.Events .sliderbutt:hover{
  background-color:#95358c!important;
}
.Events .sliderbutt:hover div{
  color:white!important;
}


.Venue-Hire .sliderbutt div{
  color:#7e2876!important;
}
.Venue-Hire .sliderbutt:hover{
  background-color:#7e2876!important;
}
.Venue-Hire .sliderbutt:hover div{
  color:white!important;
}




.General .sliderbutt div{
  color:#194379!important;
}
.General .sliderbutt:hover{
  background-color:#194379!important;
}
.General .sliderbutt:hover div{
  color:white!important;
}



/*--- BUTTONS  ------*/



div.n2-ss-layer.n2-ow .location.n2-ss-item-content.n2-ow{
  background-image:url(/images/icon-location.png)!important;
  background-repeat:no-repeat;
  padding-left:15px;
  background-size:10px;
  background-position: 0 5px ;
}
div.n2-ss-layer.n2-ow .date-time.n2-ss-item-content.n2-ow{
  background-image:url(/images/icon-calendar.png)!important;
  background-repeat:no-repeat;
  padding-left:20px;
  background-size:15px;
  background-position: 0 6px ;
}





/*---------  HIDDEN TO REMOVE BG COLOURS FROM SLIDER

   div.n2-ss-slide-backgrounds div.n2-ss-slide-background.n2-ow div.n2-ss-slide-background-wrap.n2-ow div.n2-ss-slide-background-image{
  filter: grayscale(100%); 
   transition : filter 0.5s;
}
.n2-hover div.n2-ss-slide-backgrounds div.n2-ss-slide-background.n2-ow div.n2-ss-slide-background-wrap.n2-ow div.n2-ss-slide-background-image{
  filter: grayscale(0%)!important;
   transition : filter 0.5s ;
}









 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Hall{
  background-color:RGB(149,53,140,0.8);
transition:all 0.5s ;
}

 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Leisure{
  background-color:RGB(69,153,148,0.8);
transition:all 0.5s ;
}


 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Health{
  background-color:RGB(31,124,62,0.8);
transition:all 0.5s ;
}

 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Library{
  background-color:RGB(182,36,41,0.8);
transition:all 0.5s ;
}
 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Opportunities{
  background-color:RGB(26,67,122,0.8);
transition:all 0.5s ;
}
 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Nursery{
  background-color:RGB(243,113,33,0.8);
transition:all 0.5s ;
}
 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Flavours{
  background-color:RGB(138,115,44,0.8);
transition:all 0.5s ;
}
 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Newsagent{
  background-color:RGB(32,32,30,0.8);
transition:all 0.5s ;
}
 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Pharmacy{
  background-color:RGB(38,122,61,0.8);
transition:all 0.5s ;
}
 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Travel{
  background-color:RGB(251,212,5,0.8);
transition:all 0.5s ;
}
 div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.General{
  background-color:RGB(26,67,122,0.8);
transition:all 0.5s ;
}




 .n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Hall{
  background-color:RGB(149,53,140,0.5);
transition:all 0.5s ;
}

 .n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Leisure{
  background-color:RGB(69,153,148,0.5);
transition:all 0.5s ;
}

 .n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Health{
  background-color:RGB(31,124,62,0.5);
transition:all 0.5s ;
}

.n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Library{
  background-color:RGB(182,36,41,0.5);
transition:all 0.5s ;
}
.n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Opportunities{
  background-color:RGB(26,67,122,0.5);
transition:all 0.5s ;
}
.n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Nursery{
  background-color:RGB(243,113,33,0.5);
transition:all 0.5s ;
}
.n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Flavours{
  background-color:RGB(138,115,44,0.5);
transition:all 0.5s ;
}
.n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Newsagent{
  background-color:RGB(32,32,30,0.5);
transition:all 0.5s ;
}
.n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Pharmacy{
  background-color:RGB(38,122,61,0.5);
transition:all 0.5s ;
}
.n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.Travel{
  background-color:RGB(251,212,5,0.5);
transition:all 0.5s ;
}
.n2-hover div.n2-ss-slider-2.n2-ow div.n2-ss-slider-3.n2-ow div.n2-ss-slide.n2-ss-canvas.n2-ow div.n2-ss-layers-container.n2-ow div.n2-ss-layer.n2-ow.General{
  background-color:RGB(26,67,122,0.5);
transition:all 0.5s ;
}

-----------------*/




/*----------------------  MAIN SLIDER  ---------------------*/



/*-------------------  GOOGLE REVIEWS  --------------*/


 footer#sp-footer  div#eapps-google-reviews-6604b330-9fe9-4e1c-afd8-24a77dfc218b.jsx-2899787468.eagr-reviews-skeleton-component.eagr-widget-root div.jsx-2899787468.eagr-reviews-skeleton-container a{
  display:none!important;
} footer#sp-footer div#eapps-google-reviews-6604b330-9fe9-4e1c-afd8-24a77dfc218b.jsx-2899787468.eagr-reviews-skeleton-component.eagr-widget-root div.jsx-2899787468.eagr-reviews-skeleton-container div div.jsx-3318628821.eagr-header-component.eagr-header-with-side-paddings.eagr-header-with-rating div.jsx-3318628821.eagr-header-left div.jsx-3318628821.eagr-header-title{
  font-family: 'Quicksand', sans-serif !important;
    font-size:24px;
  font-weight:500;
}
 footer#sp-footer div#eapps-google-reviews-6604b330-9fe9-4e1c-afd8-24a77dfc218b.jsx-2899787468.eagr-reviews-skeleton-component.eagr-widget-root div.jsx-2899787468.eagr-reviews-skeleton-container div div.jsx-3318628821.eagr-header-component.eagr-header-with-side-paddings.eagr-header-with-rating{
  padding:0px;
  margin-top:30px;
}




div.jsx-3318628821.eagr-header-component.eagr-header-with-side-paddings.eagr-header-with-rating{
   display:inline-block!important;
}
 div.jsx-3318628821.eagr-header-component.eagr-header-with-side-paddings.eagr-header-with-rating div.jsx-3318628821.eagr-header-left{
   
   float:left!important;
   display:inline-block!important;
   padding-right:50px;
}
 div.jsx-3318628821.eagr-header-component.eagr-header-with-side-paddings.eagr-header-with-rating div.jsx-3318628821.eagr-header-right{
   
   float:left!important;
   display:inline-block!important;
   
  
}

 div.jsx-3318628821.eagr-header-component.eagr-header-with-side-paddings.eagr-header-with-rating div.jsx-3318628821.eagr-header-right div.jsx-781469832.eagr-header-stats-component{
  float:left;
  color:white;
   font-size:18px;
   line-height:65px;
}


  div#eapps-google-reviews-6604b330-9fe9-4e1c-afd8-24a77dfc218b.jsx-2899787468.eagr-reviews-skeleton-component.eagr-widget-root div.jsx-2899787468.eagr-reviews-skeleton-container div a{
  display:none!important;
}
 div#eapps-google-reviews-6604b330-9fe9-4e1c-afd8-24a77dfc218b.jsx-2899787468.eagr-reviews-skeleton-component.eagr-widget-root div.jsx-2899787468.eagr-reviews-skeleton-container div.eagr-content-component.eagr-content-with-background-color{
  display:none;
}

/* -- GOOGLE REVIEW BG REMOVE
div.body-wrapper div.body-innerwrapper section#sp-google-review{
  padding-left:380px;
  background-color:#333;
  background-image:url(http://wythenshaweforum-co-uk.stackstaging.com/images/main-assets/google-logo.png);
  background-repeat:no-repeat;
  background-size:300px;
  background-position:50px 50%;
} --*/


  div.jsx-2721642678.eagr-stars-component div.jsx-2721642678.eagr-stars-value,
  div.jsx-3318628821.eagr-header-left div.jsx-3318628821.eagr-header-title{
  color:white;
}
div.jsx-382170036.eagr-stars-item-component.eagr-stars-item-medium div.jsx-382170036.eagr-stars-item-wrapper svg.jsx-382170036.eagr-stars-item-icon-cover path,
div.jsx-4286191196.eagr-stars-item-component.eagr-stars-item-medium div.jsx-4286191196.eagr-stars-item-wrapper svg.jsx-4286191196.eagr-stars-item-icon-cover path{
  fill:white;
}


/*-------------------  GOOGLE REVIEWS  --------------*/



/*---------  REMOVE BORDER FROM TOP OF SP BUILDER AREA -------------*/
#sp-main-body {
    padding:  0px;
}
.article-details .article-can-edit {
    position: relative;
    margin-bottom: 0px;
}
/*---------  REMOVE BORDER FROM TOP OF SP BUILDER AREA -------------*/


/*----------  SERVICES MENU  ------------*/
.servicesmenu{
  margin-top:-60px;
  margin-left:-40px;
}

/*
.servicesmenu ul{
display: table;
  width:100%;
  height:230px;
  
}
.servicesmenu ul li{
display:table-cell;
width:10%;
  vertical-align:bottom;
  text-align:center;
  padding-bottom:20px;
  background-repeat:no-repeat;
  background-position: center 60%;
}
.servicesmenu ul li a{
  color:white;
  display:inline;
  }

.servicesmenu ul li a:hover{
  color:white;
  }*/

/*.servicesmenu ul li:nth-child(1){background-color:#b62329;background-image:url(/images/main-assets/icon-library.png);}
.servicesmenu ul li:nth-child(2){background-color:#00afa9;background-image:url(/images/main-assets/icon-leisure.png);}
.servicesmenu ul li:nth-child(3){background-color:#194379;background-image:url(/images/main-assets/icon-opportunities.png);}
.servicesmenu ul li:nth-child(4){background-color:#FFA400;background-image:url(/images/main-assets/icon-nursery.png);}
.servicesmenu ul li:nth-child(5){background-color:#1e7b3d;background-image:url(/images/main-assets/icon-health.png);}
.servicesmenu ul li:nth-child(6){background-color:#89732c;background-image:url(/images/main-assets/icon-flavours.png);}
.servicesmenu ul li:nth-child(7){background-color:#95358c;background-image:url(/images/main-assets/icon-hall.png);}
.servicesmenu ul li:nth-child(8){background-color:#201f1d;background-image:url(/images/main-assets/icon-newsagent.png);}
.servicesmenu ul li:nth-child(9){background-color:#26793c;background-image:url(/images/main-assets/icon-pharmacy.png);}
.servicesmenu ul li:nth-child(10){background-color:#fad305;background-image:url(/images/main-assets/icon-travel.png);}*/
.servicesmenu ul{
display: table;
  width:100%;
  height:260px;
  border-bottom:1px solid #ddd;
      table-layout: fixed;

}
.servicesmenu ul li{
display:table-cell;
  vertical-align:bottom;
  text-align:center;
  padding-bottom:20px;
  background-repeat:no-repeat;
  background-position: center 60%;
  background-size: 40%;
}
.servicesmenu ul li a{
  color:white;
  display:inline-block;
  padding-top:120px;
  width:100%;
  }

.servicesmenu ul li a:hover{
  color:white;
  }

.servicesmenu ul li.item-148{/*background-color:#b62329;*/background-image:url(/images/main-assets/icon-library-colour.png);}
.servicesmenu ul li.item-149{/*background-color:#00afa9;*/background-image:url(/images/main-assets/icon-leisure-colour.png);}
.servicesmenu ul li.item-150{/*background-color:#194379;*/background-image:url(/images/main-assets/icon-opportunities-colour.png);}
.servicesmenu ul li.item-151{/*background-color:#FFA400;*/background-image:url(/images/main-assets/icon-nursery-colour.png);}
.servicesmenu ul li.item-152{/*background-color:#1e7b3d;*/background-image:url(/images/main-assets/icon-health-colour.png);}
.servicesmenu ul li.item-153{/*background-color:#89732c;*/background-image:url(/images/main-assets/icon-flavours-colour.png);}
.servicesmenu ul li.item-154{/*background-color:#7e2876;*/background-image:url(/images/main-assets/icon-venue-hire-colour.png);}
.servicesmenu ul li.item-155{/*background-color:#201f1d;*/background-image:url(/images/main-assets/icon-opportunities-colour.png);}
.servicesmenu ul li.item-157{/*background-color:#26793c;*/background-image:url(/images/main-assets/icon-events-colour.png);}



.servicesmenu ul li:hover a{
 color:white!Important; 
}

.servicesmenu ul li.item-148:hover{background-color:#b62329;background-image:url(/images/main-assets/icon-library-white.png);}
.servicesmenu ul li.item-149:hover{background-color:#00afa9;background-image:url(/images/main-assets/icon-leisure-white.png);}
.servicesmenu ul li.item-150:hover{background-color:#194379;background-image:url(/images/main-assets/icon-opportunities-white.png);}
.servicesmenu ul li.item-151:hover{background-color:#FFA400;background-image:url(/images/main-assets/icon-nursery-white.png);}
.servicesmenu ul li.item-152:hover{background-color:#1e7b3d;background-image:url(/images/main-assets/icon-health-white.png);}
.servicesmenu ul li.item-153:hover{background-color:#89732c;background-image:url(/images/main-assets/icon-flavours-white.png);}
.servicesmenu ul li.item-154:hover{background-color:#7e2876;background-image:url(/images/main-assets/icon-venue-hire-white.png);}
.servicesmenu ul li.item-155:hover{background-color:#201f1d;background-image:url(/images/main-assets/icon-opportunities-white.png);}
.servicesmenu ul li.item-157:hover{background-color:#95358c;background-image:url(/images/main-assets/icon-events-white.png);}



.servicesmenu ul li.item-148 a{color:#b62329;}
.servicesmenu ul li.item-149 a{color:#00afa9;}
.servicesmenu ul li.item-150 a{color:#194379;}
.servicesmenu ul li.item-151 a{color:#FFA400;}
.servicesmenu ul li.item-152 a{color:#1e7b3d;}
.servicesmenu ul li.item-153 a{color:#89732c;}
.servicesmenu ul li.item-154 a{color:#7e2876;}
.servicesmenu ul li.item-155 a{color:#201f1d;}
.servicesmenu ul li.item-157 a{color:#95358c;}







/*----------  SERVICES MENU  ------------*/




/*----------  SERVICES MENU BETA ------------*/


.servicesmenubeta ul{
display: table;
  width:100%;
      table-layout: fixed;
  margin:0px;
  padding:0px;
}
.servicesmenubeta ul li{
display:table-cell;
  vertical-align:bottom;
  text-align:center;
  padding-bottom:20px;
  background-repeat:no-repeat;
  background-position: center bottom 60%;
  background-size: 40%;
}
.servicesmenubeta ul li a{
  color:white;
  display:inline-block;
  padding-top:160px;
  width:100%;
  
  }

.servicesmenubeta ul li a:hover{
  color:white;
  }

.servicesmenubeta ul li.item-148:hover{/*background-color:#b62329;*/background-image:url(/images/main-assets/icons/library.svg);background-color:white;}
.servicesmenubeta ul li.item-149:hover{/*background-color:#00afa9;*/background-image:url(/images/main-assets/icons/leisure.svg);background-color:white;}
.servicesmenubeta ul li.item-150:hover{/*background-color:#194379;*/background-image:url(/images/main-assets/icons/opportunities.svg);background-color:white;}
.servicesmenubeta ul li.item-151:hover{/*background-color:#FFA400;*/background-image:url(/images/main-assets/icons/nursery.svg);background-color:white;}
.servicesmenubeta ul li.item-152:hover{/*background-color:#1e7b3d;*/background-image:url(/images/main-assets/icons/health.svg);background-color:white;}
.servicesmenubeta ul li.item-153:hover{/*background-color:#89732c;*/background-image:url(/images/main-assets/icons/flavours.svg);background-color:white;}
.servicesmenubeta ul li.item-154:hover{/*background-color:#7e2876;*/background-image:url(/images/main-assets/icons/venue-hire.svg);background-color:white;}
.servicesmenubeta ul li.item-155:hover{/*background-color:#201f1d;*/background-image:url(/images/main-assets/icons/opportunities.svg);background-color:white;}
.servicesmenubeta ul li.item-157:hover{/*background-color:#26793c;*/background-image:url(/images/main-assets/icons/events.svg);background-color:white;}
.servicesmenubeta ul li.item-324:hover{/*background-color:#194379;*/background-image:url(/images/main-assets/icons/learning.svg);background-color:white;}
.servicesmenubeta ul li.item-325:hover{/*background-color:#194379;*/background-image:url(/images/main-assets/icons/opportunities.svg);background-color:white;}



.servicesmenubeta ul li:hover a{
 color:white!Important; 
}

.servicesmenubeta ul li.item-148{background-color:#b62329;background-image:url(/images/main-assets/icons/library-white.svg);}
.servicesmenubeta ul li.item-149{background-color:#00afa9;background-image:url(/images/main-assets/icons/leisure-white.svg);}
.servicesmenubeta ul li.item-150{background-color:#194379;background-image:url(/images/main-assets/icons/opportunities-white.svg);}
.servicesmenubeta ul li.item-151{background-color:#FFA400;background-image:url(/images/main-assets/icons/nursery-white.svg);}
.servicesmenubeta ul li.item-152{background-color:#1e7b3d;background-image:url(/images/main-assets/icons/health-white.svg);}
.servicesmenubeta ul li.item-153{background-color:#89732c;background-image:url(/images/main-assets/icons/flavours-white.svg);}
.servicesmenubeta ul li.item-154{background-color: #7e2876;background-image:url(/images/main-assets/icons/venue-hire-white.svg);}
.servicesmenubeta ul li.item-155{background-color:#201f1d;background-image:url(/images/main-assets/icons/opportunities-white.svg);}
.servicesmenubeta ul li.item-157{background-color:#95358c;background-image:url(/images/main-assets/icons/events-white.svg);}
.servicesmenubeta ul li.item-324{background-color:#002856;background-image:url(/images/main-assets/icons/learning-white.svg);}
.servicesmenubeta ul li.item-325{background-color:#194379;background-image:url(/images/main-assets/icons/opportunities-white.svg);}


.servicesmenubeta ul li.item-148 a:hover{color:#b62329!important;}
.servicesmenubeta ul li.item-149 a:hover{color:#00afa9!important;}
.servicesmenubeta ul li.item-150 a:hover{color:#194379!important;}
.servicesmenubeta ul li.item-151 a:hover{color:#FFA400!important;}
.servicesmenubeta ul li.item-152 a:hover{color:#1e7b3d!important;}
.servicesmenubeta ul li.item-153 a:hover{color:#89732c!important;}
.servicesmenubeta ul li.item-154 a:hover{color:#7e2876!important;}
.servicesmenubeta ul li.item-155 a:hover{color:#201f1d!important;}
.servicesmenubeta ul li.item-157 a:hover{color:#95358c!important;}
.servicesmenubeta ul li.item-324 a:hover{color:#002856!important;}
.servicesmenubeta ul li.item-325 a:hover{color:#194379!important;}

@media screen and (max-width: 1200px) {
.servicesmenubeta ul li{
  background-size: 60%;
  }}

  @media screen and (max-width: 992px) {
.servicesmenubeta ul li{
 width:150px;
 background-size: 50%;
  }
.servicesmenubeta > .sppb-addon-content{
  overflow-x:scroll;
}
  }




/*----------  SERVICES MENU BETA ------------*/



/*---------------  HOMEPAGE ---------------*/

 div#jux_youtube_feed_110.jux_youtube_feed div#yottie_1.yottie.yottie-widget.yottie-mw-1354.yottie-mw-1056.yottie-mw-780.yottie-mw-640 div.yottie-widget-inner div.yottie-widget-contents div.yottie-widget-feed{
  min-height:670px!important;
}

 div.yottie-widget-contents div.yottie-widget-nav{  
  display:none;
}
div.yottie-widget-contents div.yottie-widget-feed{
  margin-top:-20px;
}

.quicklinktable tr td{
  width:20%!important;
}


.quicklinkicons  div.sppb-addon-image-layout-image{   
 width:100%!important; 
}

div.clearfix div.sppb-addon.sppb-addon-icons-group.icons-group-title-postion-top ul.sppb-icons-group-list{
  margin:auto!important;

}
div.sppb-carousel.sppb-slide.facility-carousel div.sppb-carousel-inner.sppb-text-center div.sppb-item.sppb-item-has-bg div.sppb-carousel-item-inner div.sppb-carousel-caption div.sppb-carousel-text div.sppb-carousel-content{
  background-color:#00afa9;
  margin:0px;
}
div.sppb-carousel.sppb-slide.facility-carousel div.sppb-carousel-inner.sppb-text-center div.sppb-item.sppb-item-has-bg div.sppb-carousel-item-inner div.sppb-carousel-caption div.sppb-carousel-text h2{
  background-color:#00afa9;
  padding:15px!important;
 display:inline-block;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > div > div {
    display: table-cell;
    vertical-align: bottom;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
  padding:0px;
  }
 div.sppb-item.sppb-item-has-bg{
  max-height:440px;
}




/*---------------  HOMEPAGE ---------------*/





/*------- SP PAGE BUILDER EDIT BUTTON  ----------*/
.article-can-edit a:nth-child(2){
display:none;
}

.article-can-edit{
  position:absolute!important;
  top:90px;
  width:100%;
  left:0px;
  z-index:999!important;
}

.article-can-edit a{
  display:block;
  margin:auto;
  margin-top:0px;
  background-color:white!important;
  color:#00afa9!important;
  box-shadow: 1px 1px 10px black;
  padding: 10px 20px!important;
}

.layout-edit-iframe #sp-main-body{
  margin-top:60px;
}

.itemid-101 #sp-component > div > div.item-page > a{
  position:absolute!important;
  top:40px;
  left:50%;
  margin-left:-150px;
  width:300px;
  text-align:center;
  z-index:999!important;
  display:block;
  background-color:#00afa9!important;
  color:white!important;
  padding:10px;
  border-radius:5px;
}


/*------- SP PAGE BUILDER EDIT BUTTON  ----------*/


/*----------- GALLERIES  ------------*/

.copyright-link{
  display:none;
}
/*----------- GALLERIES  ------------*/





/*----------  MAIN BLOG   ---------*/

.mainblog .articleheader.Hall{
	background-image: linear-gradient(to bottom right,rgba(25, 67, 121,0.7),rgba(25, 67, 121));
}

.mainblog h1{
 font-size:4em!important;
 margin-bottom:0px;
 padding-bottom:0px;
 color:#fff;
}
.mainblog .article-list{
 /* margin-top:50px;*/
  padding:50px;
}
@media screen and (max-width: 768px) {
    .mainblog .article-list{
      padding:50px 0;
}}

.mainblog .article-list h2{
   line-height:0.8em!important;
}
.mainblog .article-list h2 a {
    color:#194379!important;
    font-weight: bold;
    font-size: 0.8em;
}
.mainblog .article-list h2 a:hover {
    color: #444444!important;
}
.mainblog .article-intro-image.float-left{
  width:100%;
  margin:0px;
  border-bottom:none;
}
.mainblog .article-intro-image.float-left a{
 overflow:hidden!important;
  height:270px!important;
  width:100%;
  display:block;
  margin-bottom:15px;
}
.mainblog .article-intro-image.float-left a img{
object-fit: cover;
  width: 100%;
  height: 270px;
  transition:all 0.5s ease;
  
}
.mainblog .article-intro-image.float-left a img:hover{
  max-width:120%!important;
  transform: scaleX(110%) scaleY(110%);
  transition:all 0.5s ease;
}

.mainblog .article  {
  background-color:#eee;
  min-height:565px;
  
}
.mainblog.newsletterblog .article  {
  background-color:#eee;
  min-height:265px;
}







.forumpopupevents .sppb-article-img-wrap span{
 width: 100%;
    display: block;
    height: 100% !important;
    position: absolute;
    background-size: cover;
    text-indent: -1000px;
    background-position: center;
}

.forumpopupevents .sppb-article-info-wrap {
  display: block;
    max-width: 800px;
    min-height: 270px;
    /*max-height: 200px;*/
    min-width: 300px;
    width: auto;
    height: auto !important;
    position: relative;
    padding: 0px;
    overflow: hidden!important;
  margin-top:20px;
}

.forumpopupevents .sppb-article-info-wrap h3 a{
 color:#95358c;
}

.cat-Forum-Popups .jart-item-inner{
 background-color:rgba(255,255,255,0.00)!important;
}