/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}/*************************************** Fonts  ***************************************/  /* font-family: 'League Spartan', sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 53px; font-size: 3.3125em; line-height: 1.0; margin: 0px; color: #2379ff; margin-bottom: 15px;}    h2 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 45px; font-size: 2.8125em; line-height: 1.0; margin: 0px;  color: #2379ff; margin-bottom: 15px;}    h3 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.0; margin: 0px; color: #2379ff; margin-bottom: 15px;}    h4 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.0; margin: 0px;  color: #2379ff; margin-bottom: 15px;}    h5 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.0; margin: 0px; color: #2379ff; margin-bottom: 15px;}    h6 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.0; margin: 0px; color: #2379ff; margin-bottom: 15px;}    p {color: #303030; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;}    a {color: #303030; font-family: 'League Spartan', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #303030;font-family: 'League Spartan', sans-serif; font-style: normal; }    em {color: #303030; font-family: 'League Spartan', sans-serif; font-style: italic; }/***************************************Buttons ***************************************/.menu-btn {border: 0px; text-align:  center; display: inline-block; font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 18px; font-size: 1.125emem; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #2379ff;}.menu-btn:hover {background: #484a48; color: #fff;}.blue-btn {text-align:  center; display: inline-block; font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 18px; font-size: 1.125emem; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #2379ff;}.blue-btn:hover {background: #484a48; color: #fff;}.white-btn {text-align:  center; display: inline-block; font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 18px; font-size: 1.125emem; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #2379ff; position: relative;background: #fff;}.white-btn:hover {background: #484a48; color: #fff;}/*************************************** Animations***************************************//*************************************** Header Bar ***************************************/.header-bar {padding:  5px 20px; background:  #fff; display:  flex; align-items: center;}.logo-wrapper img {width:  100px;}/* NAVIGATION */.nav-box {position: relative;}.navigation-wrapper {text-align:  right; flex-grow:  1;}.navigation-wrapper #primary {  margin: 0px 0px 0px 0px; padding-left: 0px;/* display:  flex; */width:  100%; }.navigation-wrapper #primary>li { display: inline-block; vertical-align: top;  list-style-type: none; position: relative;  }.navigation-wrapper #primary>li:hover {transition: all 0.5s ease 0s; }.navigation-wrapper #primary>li>a {line-height: 1;border-bottom:  2px solid transparent; padding:  10px 5px 10px 5px; display: inline-block; transition: all 0.5s ease 0s; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; font-weight: 400; font-style: normal; color: #2b2b2b; position: relative;  text-decoration: none; text-align: center; }.navigation-wrapper #primary>li>a:hover {text-decoration: none; color: #2379ff; border-bottom:  2px solid #2379ff;}.navigation-wrapper #primary>li>a.linkActive {text-decoration: none; color: #2379ff; border-bottom:  2px solid #2379ff;}.navigation-wrapper #primary>li>a img {height:  20px;}  /* Dropdown LV1 */.navigation-wrapper #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.navigation-wrapper #primary>li:hover>ul {display: block;  position: absolute; top: 30px; left: 0; z-index: 9999; background: #eeeeee; padding: 0px; }.navigation-wrapper #primary>li>ul>li { text-align: left;  min-width:  120px;}.navigation-wrapper #primary>li>ul>li:hover {background:#2379ff; color: #fff;}.navigation-wrapper #primary>li>ul>li:hover a {color:  #fff;}.navigation-wrapper #primary>li>ul>li>a {padding: 10px 10px !important; font-family: 'League Spartan', sans-serif; font-size: 16px; font-size: 1em; font-weight: normal; font-style: normal; color: #434343; height: auto;  display: block; border: none; text-decoration:none; }.navigation-wrapper #primary>li>ul>li>a:hover {text-decoration: none;}.navigation-wrapper #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.navigation-wrapper #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.menu-btn {display: none;}/*************************************** Navigation ***************************************/.pushy-inner {background: rgba(255,255,255,1.0);     display: block;width: 80%;margin: 30px auto;  }.mobile-logo {padding: 20px 20px;text-align: center;position: relative;background: #2379ff;}.mobile-logo img {width: 90px; vertical-align: middle; }.mobile-logo a {padding: 0px !important;}.close-btn a { position: absolute; top: 0px; right: 0px; display: block; transition: all 0.5s ease 0s; display: inline-block;  font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; padding: 6px 15px 0px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff !important;}/*.close-btn a:hover {opacity: 1; color: #fdc758 !important; background: #fff; }*/.pushy-content {position:  relative;}.pushy {}.push-contact a {width: 33.33%; text-align: center; float: left;}.push-contact a img {height: 15px; margin-right: 0px;}.pushy-navigation {padding: 20px; }.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 0px solid #fff; transition: all 0.5s ease 0s; text-align: center; }.pushy-navigation ul li a {text-transform: none; border-left: 3px solid transparent;  font-family: 'League Spartan', sans-serif; font-size: 20px; font-size: 1.25em; line-height: 1.3;font-weight: 400; font-style: normal; color: #333b51; transition: all 0.5s ease 0s;  }.pushy-navigation ul li a:hover {background: rgba(51,59,81,0.4); color: #fff;}.pushy a {padding:5px 10px 5px 10px;}.pushy-navigation ul li ul {/*background: #eeeeee;*/ }.pushy-navigation ul li ul li a { font-family: 'League Spartan', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal; color: #737275; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li a:hover {background: rgba(51,59,81,0.4); color: #fff;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.pushy-contact p a {padding: 5px 30px; color: #fff;}.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-content {overflow-y: scroll;}/*************************************** Home  Page***************************************/.home-banner-wrapper {width:  100%; }.home-banner-wrapper ul {padding:  0px; margin:  0px; height:  100%;}.home-banner-wrapper ul li {height: calc(100vh - 110px); position:  relative;}.home-banner-wrapper ul li .home-banner-text {position:  absolute; bottom: 20px; left: 10px; width:  100%; max-width:  550px;}.home-banner-wrapper ul li .home-banner-text h4 {font-size: 40px; font-size: 2.5em; color: #cecece; font-weight: 600;  margin-bottom:  0px;}.home-banner-wrapper ul li .home-banner-text h2 {font-size: 70px; font-size: 4.375em; color: #fff; margin-bottom:  0px;}.intro-wrapper {width:  100%; padding:  50px 0; margin-top:  -5px;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cecece+0,989898+100 */background: rgb(206,206,206); /* Old browsers */background: -moz-linear-gradient(left,  rgba(206,206,206,1) 0%, rgba(152,152,152,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left,  rgba(206,206,206,1) 0%,rgba(152,152,152,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right,  rgba(206,206,206,1) 0%,rgba(152,152,152,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#989898',GradientType=1 ); /* IE6-9 */}.about-venues-wrapper {padding:  100px 0; }.about-outer {display:  flex; align-items: flex-end;}.about-image {width:  100%; padding-top:  50%; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.45); }.about-text {padding-bottom: 100px;}.venue-outer {display:  flex; align-items: flex-start; margin-top: -40px;}.venue-image {width:  100%; padding-top:  50%; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.45);}.venue-text {padding-top: 100px; text-align:  right;}.heading h3 {color:  #b2b2b2; font-size: 18px; font-size: 1.125em; }.heading h2 { font-size: 60px; font-size: 3.75em; }.journey-wrapper {display:  flex; }.journey-text {width:  50%; padding: 10% 0; position:  relative; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cecece+0,989898+100 */background: rgb(206,206,206); /* Old browsers */background: -moz-linear-gradient(left,  rgba(206,206,206,1) 0%, rgba(152,152,152,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left,  rgba(206,206,206,1) 0%,rgba(152,152,152,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right,  rgba(206,206,206,1) 0%,rgba(152,152,152,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#989898',GradientType=1 ); /* IE6-9 */}.journey-text img {width: 350px; position:  absolute; right: 0px; bottom: 0px; transform: translate(50%, 30%); -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.45);}.journey-text h3 {color: #2b2b2b;}.journey-image {width:  50%;}.home-link-boxes-wrapper {padding:  130px 0;}.home-link-box-image {width:  100%; padding-top:  75%;}.home-link-box-text {width:  100%; padding:  25px; background: #2379ff;}.home-link-box-text .heading h3 {color: #fff;}.home-link-box-text .heading h2 {color: #fff;}.home-link-box-text p {color: #fff;}.testimonials-wrapper {width:  100%; background: url('/theperformanceplatform-org-uk/_img/img/testimonials-bg.jpg'); background-size: cover; background-position: center center;}.inner-colour-overlay {padding:  20px; background: rgba(35,121,255, 0.79);}.testimonials-inner {border: 2px solid #fff; padding: 4% 50px;}.testimonials-inner h2 {color:  #fff; text-align:  center; margin-bottom:  50px;}.testimonial-output ul {padding:  0px; }.testimonial-output ul li {list-style-type: none; text-align:  center;}.testimonial-output ul li p {color:  #fff; font-size:  24px; font-size: 1.5em; line-height: 1.2; }.testimonial-output ul li h3 {color: #fff; font-size: 24px; font-size: 1.5em; font-size:  600;}.footer {padding: 25px 0; background: #3d3d3d;}.footer .row {display:  flex; align-items: top;}.footer h3 {color: #fff; font-size: 24px; font-size: 1.5em; }.footer-contact-inner {display:  flex;}.footer-contact-inner p, .footer-contact-inner p a {color: #fff;}.footer-contact-inner-left {width: 40%;}.footer-contact-inner-right {width: 60%;}.footer-contact-inner-right img {height:  20px; margin-right: 5px;}.footer-social {padding-top:  20px;}.footer-social img {height:  20px; margin-right: 5px;}.footer-contact,.footer-links,.footer-copyright {padding-top:  20px;}.footer-links ul {list-style-type: none; margin: 0px; padding:  0px;}.footer-links ul li {margin-bottom:  8px;}.footer-links ul li a {color: #fff;}.footer-copyright p {color:  #fff; margin-bottom: 0px;}.footer-copyright p a {color:  #fff;}.nav li a img {height:  20px;}.previewFrame .home-banner-wrapper ul li {height:  600px;}/***************************************Inner Pages***************************************/.inner-intro-wrapper {position:  relative; width:  100%; padding: 100px 0; background: url('/theperformanceplatform-org-uk/_img/img/testimonials-bg.jpg'); }.inner-banner-image {position:  absolute; top:  0; left: 0; width:  30px; height: 30px; background: }.previewFrame .inner-banner-image {background:rgba(35, 121, 255,0.7); }.editItem {min-width:  30px; min-height: 30px;}.inner-intro-text-box {padding:  30px; background: rgba(35, 121, 255,0.6); color: #fff; text-align:  center;}.inner-intro-text-box h1 {color: #fff; margin-bottom:  0px;}.inner-content-wrapper {padding:  70px 0; background:#fff;}.inner-content-wrapper p a:not(.blue-btn) {color: #2379ff; transition: all 0.5s ease 0s; text-decoration: none;}.inner-content-wrapper p a:not(.blue-btn):hover {text-decoration: underline;}.inner-split-content-wrapper {display:  flex;}.split-left {width:  50%; padding:  70px 0; background:#2379ff;}.split-left h1,.split-left h2,.split-left h3,.split-left h4,.split-left h5,.split-left h6 {color: #fff;}.split-left p {color: #fff;}.split-right {width:  50%;}.comp-criteria-item { margin-bottom:  20px; border:2px solid  #2379ff;}.comp-criteria-item-title {padding:  20px; background:  #2379ff;}.comp-criteria-item-title h3 {margin-bottom:  0px; color: #fff;}.comp-criteria-item-age {padding:  20px; background:  #efefef; color: #303030; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 600; font-style: normal; margin-top: 0px; }.comp-criteria-item-details {padding:  20px; }.comp-criteria-item p {color:  #303030;}.patron-item {margin-bottom:  20px; }.patron-item-title {padding:  20px; background: #2379ff;}.patron-item-title h3 {color:  #fff; margin-bottom:  5px;}.patron-item-title h4 {color:  #fff; margin-bottom:  0px;}.patron-item-inner {display:  flex; background: #efefef; padding: 20px; }.patron-image {width:  25%;}.patron-text {padding-left: 20px; width:  75%;}.testimonial-item {margin-bottom:  20px;}.testimonial-item-inner {padding:  20px; background: rgba(35, 121, 255,0.7); }.testimonial-item-inner-border {padding:  30px; border: 2px solid #fff; }.testimonial-item h3 {color:  #fff;}.testimonial-item p {color:  #fff;}.journey-day-wrapper {display:  flex; margin-bottom:  30px;}.journey-day {padding: 25px; background: #efefef; }.journey-day-text {margin-bottom:  20px}#tabs-nav {padding: 0px; margin:  0px; list-style-type: none;}#tabs-nav li {border-top: 2px solid #fff; border-right: 2px solid #fff; border-left: 2px solid #fff; display:  inline-block;}#tabs-nav li a {color: #fff; padding: 10px 20px; display:  block;}#tabs-nav li.active a {background: #fff; color: #2379ff;}#tabs-content {padding:  20px; border: 2px solid #fff;}.tab-content {padding:  0px;}.inner-split-content-wrapper.white .split-left {background: #fff;}.inner-split-content-wrapper.white .split-left #tabs-nav li {border-top: 2px solid #2379ff; border-right: 2px solid #2379ff; border-left: 2px solid #2379ff; display:  inline-block;}.inner-split-content-wrapper.white .split-left #tabs-nav li h2 {color: #2379ff;}.inner-split-content-wrapper.white .split-left #tabs-nav li a {color: #303030; padding: 10px 20px; display:  block;}.inner-split-content-wrapper.white .split-left #tabs-nav li.active a {background:#2379ff; color: #fff;}.inner-split-content-wrapper.white .split-left #tabs-content {padding:  20px; border: 2px solid #2379ff;}.inner-split-content-wrapper.white .split-left #tabs-content p {color: #303030;}.inner-split-content-wrapper.white .split-left h1,.inner-split-content-wrapper.white .split-left h2,.inner-split-content-wrapper.white .split-left h3,.inner-split-content-wrapper.white .split-left h4,.inner-split-content-wrapper.white .split-left h5,.inner-split-content-wrapper.white .split-left h6 {color: #2379ff;}.inner-split-content-wrapper.white .split-left p {color: #303030;}.split-left ol li {color:  #fff;}.inner-content-wrapper table {width:  100%; border: 2px solid #2379ff;}.inner-content-wrapper table td { border: 2px solid #2379ff; color: #303030; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal;}#s7572978 .inner-content-wrapper table tbody tr td:first-of-type {width:  80%;}.venue-item {border:  2px solid #2379ff; margin-bottom:  25px;}.venue-item-title {width:  100%; padding:  20px; background: #2379ff; }.venue-item-title h3 {color: #fff; margin-bottom:  0px;}.venue-item-split {width:  100%; border-bottom: 2px solid #2379ff; display:  flex;}.venue-item-split:last-of-type {border-bottom:  none;}.venue-item-split-left {width:  25%;  padding: 20px;background: #efefef;color: #303030;font-family: 'League Spartan', sans-serif;font-size: 16px;font-size: 1em;line-height: 1.5;font-weight: 600;font-style: normal;}.venue-item-split-left  p {margin: 0px;}.venue-item-split-right {width:  75%; padding:  20px;}.venue-item-split-right p {margin-bottom:  0px;}.solo-item {width:  100%; border: 2px solid #2379ff; margin-bottom:  25px;}.solo-title {padding:  20px; background: #2379ff;}.solo-title h3 {color:  #fff; margin-bottom:  0px;}.solo-details {padding: 20px;}.image-gallery-title,.image-gallery-item-title,.image-gallery-item-created,.image-gallery-item-updated,.image-gallery-item-description {display:  none;}.image-gallery {display:  flex; flex-wrap: wrap;}.image-gallery-item {width:  32.33%; margin-right:  1%; margin-bottom:  20px; }.image-gallery-item-image {}.image-gallery-item-image-link {width:  100%; padding-top:  100%; display:  block;}.award-bottom {border: 2px solid #2379ff; padding: 20px; margin-bottom:  20px;}.member-type {font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; padding:  5px; background:#fff; color: #2379ff; display:  inline-block; margin-top: 5px;}.award-bottom img {max-width:  200px; margin:  0 auto; display:  block; margin-bottom:  20px;}/*************************************** Blog***************************************//***************************************Footer***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  padding:  20px; background: #2379ff;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom:  15px; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; color: #fff;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%;   background: #fff; padding: 15px; border: 0px;font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left;}.defaultForm .form_submit .fbElementButton {border:  0px;text-align:  center; display: inline-block; font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 18px; font-size: 1.125emem; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #2379ff; position: relative;background: #fff;}.defaultForm .form_submit .fbElementButton:hover {background: #484a48; color: #fff;}.form_error { font-family: 'Exo 2', sans-serif;  font-size: 16px; font-size: 1em; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1440px) and (min-width: 0px) {.navigation-wrapper #primary > li > a {font-size: 14px; font-size: 0.875em;}}@media all and (max-width: 1380px) and (min-width: 0px) {.navigation-wrapper #primary > li > a {font-size: 12px; font-size: 0.75em;}.navigation-wrapper #primary > li > a {padding: 5px 5px;}}@media all and (max-width: 1260px) and (min-width: 0px) {.footer-buttons a {padding:  10px 10px;}}@media all and (max-width: 1130px) and (min-width: 0px) {.header-buttons-wrapper a {padding:  10px 10px;}}@media all and (max-width: 1055px) and (min-width: 0px) {.navigation-wrapper ul {display:  none;}.menu-btn {display:  inline-block;}.nav-wrapper #primary > li > a {font-size:  14px; font-size:  0.875em;}.header-buttons-wrapper {width:  90%;}.main-banner-text .heading h2 {font-size: 55px; font-size: 3.4375em;}.main-banner-text p {color:  #fff;}.journey-wrapper {flex-direction:  column}.journey-text {width:  100%;}.journey-text img {left:  50%; right: 0px; transform: translate(25%, 70%); display:  none;}.journey-image {width:  100%; padding-top:  80%; }.footer-contact, .footer-links, .footer-copyright, .footer-social {padding-top:  0px;}.footer-contact p, .footer-links p a, .footer-copyright p {font-size:  12px; font-size: 0.75em;}.footer-contact img {height:  15px;}.footer-links ul li a {font-size:  12px; font-size: 0.75em;}.inner-split-content-wrapper {flex-direction: column;}.split-left {width:  100%;}.split-right {width:  100%; padding-top:  60%;}.inner-split-content-wrapper.white {flex-direction: column-reverse;}}@media all and (max-width: 880px) and (min-width: 0px) {.heading h2 {  font-size: 40px; font-size: 2.5em;}}@media all and (max-width: 780px) and (min-width: 0px) {.journey-day-wrapper {flex-direction:  column}.journey-day {width:  100% !important; margin-bottom:  20px;}}@media all and (max-width: 720px) and (min-width: 0px) {.about-outer {align-items: flex-start;}.about-text {padding-bottom: 0px;}.venue-outer {align-items: flex-start; margin-top:  30px;}.venue-text {padding-top:  0px;}.footer .row {flex-direction: column;}.footer-logo {margin-bottom:  20px;}.five.columns.footer-contact {width:  100%; margin:  0px; margin-bottom:  20px;}.two.columns.footer-links {width:  100%; margin:  0px; margin-bottom:  20px;}.three.columns.footer-copyright {width:  100%; margin:  0px; margin-bottom:  20px;}.two.columns.footer-social.push_three {width:  100%; margin-left: 0px !important; margin-bottom:  20px;}.footer-logo img {width:  140px;}.footer-contact p, .footer-links p a, .footer-copyright p {font-size:  16px; font-size: 1em;}.footer-links ul li a {font-size:  16px; font-size: 1em;}}@media all and (max-width: 720px) and (min-width: 0px) {.main-banner-wrapper {flex-direction:  column; align-items: initial;}.main-banner-text {width:  80%; margin-bottom:  20px;}.main-banner-image {width:  100%; padding-left:  15px;}.heading h2 {font-size:  55px; font-size: 3.4375em;}}@media all and (max-width: 650px) and (min-width: 0px) {.about-outer {align-items: initial; flex-direction: column;}.about-image {width:  100%; padding-top:  100%; margin-bottom: 20px;}.venue-outer {align-items: initial; flex-direction: column-reverse;}.venue-image {width:  100%; padding-top:  100%; margin-bottom: 20px;}.venue-text {text-align: left;}.home-link-box {margin-bottom:  20px;}.testimonials-inner {padding: 4% 20px;}.patron-item-inner {flex-direction:  column; }.patron-image {margin-bottom:  20px; width:  100%;}.patron-image img {width:  100%;}.patron-text {padding-left: 0px; width:  100%;}.image-gallery-item {width:  49%; margin-right:  1%; margin-bottom:  20px; }}@media all and (max-width: 530px) and (min-width: 0px) {.header-bar-wrapper {flex-direction:  column;}.logo-wrapper {width:  100%;}.logo-wrapper img {width:  80px;}.header-buttons-wrapper {width:  100%; text-align:  center;}.venue-item-split {flex-direction: column;}.venue-item-split-left {width:  100%;}.venue-item-split-right {width:  100%; }.image-gallery-item {width:  100%; margin-right:  0%; margin-bottom:  20px; }}
/* not required */
