/*
Theme Name: Everton Plaza
Author: Innuendo Digital
Author URI: https://innuendoadvertising.com.au
Description: A custom theme for Waterford Plaza shopping centre.

*/

/* line 46, style.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* line 53, style.scss */
.frame {
  margin: 0 auto;
  max-width: 1200px;
}
/* line 56, style.scss */
.frame:after {
  content: "";
  display: table;
  clear: both;
}

/* line 65, style.scss */
[class*='bit-'] {
  float: left;
  padding: 0.3em;
}

/* line 72, style.scss */
.bit-1 {
  width: 100%;
}

/* line 72, style.scss */
.bit-2 {
  width: 50%;
}

/* line 72, style.scss */
.bit-3 {
  width: 33.33333%;
}

/* line 72, style.scss */
.bit-4 {
  width: 25%;
}

/* line 72, style.scss */
.bit-5 {
  width: 20%;
}

/* line 72, style.scss */
.bit-6 {
  width: 16.66667%;
}

/* line 72, style.scss */
.bit-7 {
  width: 14.28571%;
}

/* line 72, style.scss */
.bit-8 {
  width: 12.5%;
}

/* line 72, style.scss */
.bit-9 {
  width: 11.11111%;
}

/* line 72, style.scss */
.bit-10 {
  width: 10%;
}

/* line 72, style.scss */
.bit-11 {
  width: 9.09091%;
}

/* line 72, style.scss */
.bit-12 {
  width: 8.33333%;
}

/* line 81, style.scss */
.bit-25 {
  width: 25%;
}

/* line 81, style.scss */
.bit-40 {
  width: 40%;
}

/* line 81, style.scss */
.bit-60 {
  width: 60%;
}

/* line 81, style.scss */
.bit-75 {
  width: 75%;
}

@viewport {
  zoom: 1.0;
  width: device-width;
}

@media (max-width: 30em) {
  /* line 100, style.scss */
  .bit-1 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-2 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-3 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-4 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-5 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-6 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-7 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-8 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-9 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-10 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-11 {
    width: 100%;
  }

  /* line 100, style.scss */
  .bit-12 {
    width: 100%;
  }
}
@media (min-width: 30em) and (max-width: 60em) {
  /* line 112, style.scss */
  .bit-4,
  .bit-6,
  .bit-8,
  .bit-10,
  .bit-12 {
    width: 50%;
  }

  /* line 122, style.scss */
  .bit-1,
  .bit-2,
  .bit-3,
  .bit-5,
  .bit-7,
  .bit-9,
  .bit-11 {
    width: 100%;
  }
}
@media (min-width: 60em) and (max-width: 72.75em) {
  /* line 130, style.scss */
  
  .bit-7 {
    width: 100%;
  }

  /* line 137, style.scss */
  .bit-2,
  .bit-4,
  .bit-8,
  .bit-10,
  .bit-12 {
    width: 50%;
  }
}
/* line 166, style.scss */
body {
  line-height: 130%;
  vertical-align: baseline;
  color: #351906;
  background-color: #e6e7e8;
}

/* line 176, style.scss */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5rem;
  clear: both;
  line-height: 120%!important;
}

/* line 181, style.scss */
h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #202020;
  font-size: 2.8rem;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 110%;
}

/* line 190, style.scss */
h2, h2 a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #202020;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 800;
  text-decoration: none;
}

/* line 199, style.scss */
h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #D6D6D6;
  font-size: 1.3rem;
  font-weight: 400;
}

/* line 206, style.scss */
h4, h4 a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #202020;
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 215, style.scss */
h5 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #D6D6D6;
  font-size: 1rem;
  font-weight: 400;
}

/* line 222, style.scss */
h6, h6 a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #D6D6D6;
  font-size: 0.8rem;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 231, style.scss */
.centered-heading {
  text-align: center;
}

/* line 235, style.scss */
p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0.25rem;
}

/* line 241, style.scss */
b, strong {
  font-weight: 800;
}

/* line 245, style.scss */
em {
  font-style: italic;
}

/* line 249, style.scss */
hr.waterford-divider {
  margin: 4rem 0;
  color: #e6e7e8;
  border-color: #e6e7e8;
}

/* line 255, style.scss */
.mini-divider {
  margin: 0.25rem 0;
  color: #d6d6d6;
  border-color: #d6d6d6;
}

/* line 263, style.scss */
button {
  background-color: #c1c1c1;
  color: white;
  border: none;
  font-weight: 400;
  padding: 0.6rem 1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 0.8rem;
  margin: 0.5rem 0;
  border-radius: 3px;
}

/* line 277, style.scss */
button:hover {
  background-color: #d6d6d6;
}

/* line 281, style.scss */
button a {
  text-decoration: none;
  color: white;
}

/* line 286, style.scss */
button.full-width-button {
  width: 100%;
}

/* line 294, style.scss */
#header-bar {
  background-color: white;
  padding: 1rem 0;
  position: relative;
}

/* line 301, style.scss */
#header-logo-container h1 {
  display: none;
}
/* line 305, style.scss */
#header-logo-container img {
  display: block;
  width: 115px;
}

/* line 312, style.scss */
#header-search-navigation {
  margin-right: 1rem;
}
/* line 316, style.scss */
#header-search-navigation form {
  float: right;
  background-color: #e6e7e8;
  padding: 0.3rem 0.6rem 0.3rem 1.2rem;
  border-radius: 5px;
}
/* line 322, style.scss */
#header-search-navigation form input {
  border: none;
  background-color: #e6e7e8;
  font-weight: 300;
  color: #a7a9ac;
  font-size: 0.8rem;
}
/* line 330, style.scss */
#header-search-navigation form input:focus {
  outline: none;
}
/* line 334, style.scss */
#header-search-navigation form #search-button {
  width: 20px;
  height: 20px;
  background-image: url("./images/search-button.png");
  background-size: contain;
  background-position: right top;
  vertical-align: middle;
  opacity: 0.5;
  transition: opacity 0.2s ease;
  padding-left: 4rem;
  background-repeat: no-repeat;
}
/* line 347, style.scss */
#header-search-navigation form #search-button:hover {
  opacity: 1;
}
/* line 351, style.scss */
#header-search-navigation #header-navigation {
  float: right;
  clear: both;
  margin-top: 1rem;
}
/* line 355, style.scss */
#header-search-navigation #header-navigation ul {
  list-style: none;
  max-height: 1.2rem;
}
/* line 358, style.scss */
#header-search-navigation #header-navigation ul li {
  display: inline-block;
  margin-left: 1rem;
}
/* line 362, style.scss */
#header-search-navigation #header-navigation ul li  {
  transition: color 0.05s ease-out;
  text-decoration: none;
}
#header-search-navigation #header-navigation ul li h4 a { font-size:15px !important;}

/* line 371, style.scss */
#header-search-navigation #header-navigation ul li h4 a:hover {
  color: #d6d6d6;
}

#header-search-navigation #header-navigation ul li.current-menu-item h4 a {
	 font-weight: 700;
	 color: #202020;
}

/* line 379, style.scss */
#mobile-navigation-sticky {
  height: 5rem;
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: white;
  z-index: 9999;
  box-shadow: 1px 1px 10px #a7a9ac;
}
/* line 388, style.scss */
#mobile-navigation-sticky ul {
  list-style: none;
  text-align: center;
  margin: 0 auto!important;
}
/* line 393, style.scss */
#mobile-navigation-sticky ul li {
  display: inline-block;
  padding: 0.5rem 0.15rem;
  width: 22%;
}
/* line 398, style.scss */
#mobile-navigation-sticky ul li #home-sticky {
  background-image: url("./images/buttons/home-button.png");
  background-size: contain;
  width: 35px;
  height: 35px;
  display: table;
  margin: 0 auto;
  transition: background-image 0.2s ease;
  cursor: pointer;
}
/* line 409, style.scss */
#mobile-navigation-sticky ul li #home-sticky:hover {
  background-image: url("./images/buttons/home-button-active.png");
}
/* line 415, style.scss */
#mobile-navigation-sticky ul li #directory-sticky {
  background-image: url("./images/buttons/directory-button.png");
  background-size: contain;
  width: 35px;
  height: 35px;
  display: table;
  margin: 0 auto;
  transition: background-image 0.2s ease;
  cursor: pointer;
}
/* line 426, style.scss */
#mobile-navigation-sticky ul li #directory-sticky:hover {
  background-image: url("./images/buttons/directory-button-active.png");
}
/* line 430, style.scss */
#mobile-navigation-sticky ul li #location-sticky {
  background-image: url("./images/buttons/location-button.png");
  background-size: contain;
  width: 35px;
  height: 35px;
  display: table;
  margin: 0 auto;
  transition: background-image 0.2s ease;
  cursor: pointer;
}
/* line 441, style.scss */
#mobile-navigation-sticky ul li #location-sticky:hover {
  background-image: url("./images/buttons/location-button-active.png");
}
/* line 445, style.scss */
#mobile-navigation-sticky ul li #whatson-sticky {
  background-image: url("./images/buttons/whatson-button.png");
  background-size: contain;
  width: 35px;
  height: 35px;
  display: table;
  margin: 0 auto;
  transition: background-image 0.2s ease;
  cursor: pointer;
}
/* line 456, style.scss */
#mobile-navigation-sticky ul li #whatson-sticky:hover {
  background-image: url("./images/buttons/whatson-button-active.png");
}
/* line 460, style.scss */
#mobile-navigation-sticky ul li a {
  text-decoration: none;
  font-size: 0.8rem;
  color: #a7a9ac;
}

/* line 472, style.scss */
#front-page-image-slider {
  width: 100%;
  display: block;
}

/* line 477, style.scss */
.image-slider-item {
  width: 100%;
  display: block;
  margin-bottom: 1rem;
}
/* line 483, style.scss */
.image-slider-item img {
  position: relative;
  z-index: -99;
  width: 100%;
  height: 100%;
}
/* line 490, style.scss */
.image-slider-item .slide-content-container {
  position: absolute;
  text-align: center;
  left: 50%;
  top: 25%;
}
/* line 496, style.scss */
.image-slider-item .slide-content-container .background-box {
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  position: relative;
  left: -50%;
  padding: 2rem;
  border-radius: 10px;
}
/* line 506, style.scss */
.image-slider-item .slide-content-container .slide-heading {
  color: white;
  text-shadow: 1px 1px 10px #351906;
  position: relative;
  line-height: 120%;
  text-transform: none;
  font-size: 2.2rem;
}
/* line 516, style.scss */
.image-slider-item .slide-content-container button {
  position: relative;
}

/* line 524, style.scss */
.rslides_tabs {
  display: none;
}

/* line 530, style.scss */
.rslides_nav, .next, .prev {
  display: none;
}

/* line 536, style.scss */
.full-length-tag, .third-length-tag, .two-third-length-tag, .half-length-tag {
  display: block;
  background-color: white;
  margin-bottom: 0.7rem;
  position: relative;
  padding: 3rem 2rem 2rem 2rem;
  box-shadow: 1px 1px 10px #a7a9ac;
}

/* line 545, style.scss */
.full-length-tag {
  height: 39.7rem;
}

/* line 549, style.scss */
.third-length-tag {
  height: 13rem;
}

/* line 553, style.scss */
.two-third-length-tag {
  height: 26rem;
}

/* line 557, style.scss */
.half-length-tag {
  height: 19.5rem;
}

/* line 561, style.scss */
html body a .category-button {
  background-color: white!important;
  transition: background-color 0.2s ease;
}

/* line 566, style.scss */
html body a .category-button:hover {
  background-color: #d6d6d6 !important;
}

/* line 570, style.scss */
html body a .category-button h2 {
  color: #351906;
}

/* line 574, style.scss */
#category-tags {
  box-shadow: none;
}

/* line 580, style.scss */
html body .frame .bit-3 #whats-on-section {
  text-align: center;
  padding: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 587, style.scss */
html body .frame .bit-3 #whats-on-section #whats-on-heading {
  padding-top: 8rem;
  font-size: 2.5rem;
  line-height: 100%;
  color: white;
  text-shadow: 1px 1px 7px black;
}
/* line 595, style.scss */
html body .frame .bit-3 #whats-on-section #whats-on-subheading {
  color: white;
  text-shadow: 1px 1px 7px black;
  font-size: 1.2rem;
  text-transform: uppercase;
}

/* line 603, style.scss */
section .tag-corner-heading {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.25rem 0.5rem;
  background-color: #d6d6d6;
  color: white;
  font-weight: 700;
}

/* line 615, style.scss */
html body .frame .bit-3 #category-tags {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}

/* line 620, style.scss */
#category-list {
  list-style: none;
}
/* line 623, style.scss */
#category-list li {
  background-color: white;
  padding: 1rem;
  position: relative;
  height: 4.35rem;
  margin-bottom: 0.7rem;
}
/* line 630, style.scss */
#category-list li h2 {
  float: left;
  margin-top: 0.7rem;
}
/* line 635, style.scss */
#category-list li img {
  position: absolute;
  top: 0;
  right: 0;
  max-height: 4.35rem;
}

/* line 649, style.scss */
html body .frame .bit-3 #directory-search-section {
  background-color: #202020;
  position: relative;
  padding: 0;
}
/* line 654, style.scss */
html body .frame .bit-3 #directory-search-section article {
  padding: 3rem 2rem;
}
/* line 658, style.scss */
html body .frame .bit-3 #directory-search-section h2, html body .frame .bit-3 #directory-search-section h3 {
  color: white;
}
/* line 662, style.scss */
html body .frame .bit-3 #directory-search-section h3 {
  margin-top: -0.25rem;
}
/* line 666, style.scss */
html body .frame .bit-3 #directory-search-section #directory-search select {
  width: 100%;
  margin: 1rem 0;
  background-color: #e6e7e8;
}
/* line 672, style.scss */
html body .frame .bit-3 #directory-search-section #directory-search-section-image-container {
  height: 60%;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  bottom: 0;
  position: absolute;
}

/* line 686, style.scss */
html body .frame .bit-3 #opening-hours-section #dynamic-opening-time {
  color: #d6d6d6;
}

/* line 694, style.scss */
#contact-us-section address {
  font-size: 0.9rem;
  line-height: 130%;
  margin-bottom: 1rem;
}

/* line 703, style.scss */
footer {
  text-align: center;
  background-color: white;
  padding: 1.5rem 0;
  margin-top: 1rem;
  box-shadow: 0px 0px 10px #351906;
}
/* line 710, style.scss */
footer h5 {
  color: #202020;
  text-transform: uppercase;
}
/* line 715, style.scss */
footer #footer-store-list {
  list-style: none;
}
/* line 718, style.scss */
footer #footer-store-list li {
  display: inline-block;
  padding: 0rem 1rem;
}
/* line 723, style.scss */
footer #footer-store-list span {
  color: #e6e7e8;
}

/* line 731, style.scss */
.directory-map-container {
  background-color: #d4d5d6;
  box-shadow: inset 0px 0px 10px black;
}

/* line 737, style.scss */
#zoom-controls {
  text-align: center;
  margin: 1rem auto;
}

/* line 742, style.scss */
#directory-map {
  width: 100%;
}

/* line 746, style.scss */
.main-page {
  margin-top: 1rem;
  background-color: white;
  padding: 4rem;
}
/* line 751, style.scss */
.main-page h1 {
  text-align: left;
}
/* line 755, style.scss */
.main-page h2 {
  margin-top: 1rem;
  color: #351906;
}

/* line 761, style.scss */
#directory-table {
  width: 100%;
  text-align: left;
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 190%;
  font-size: 0.9rem;
  position: relative;
}
/* line 768, style.scss */
#directory-table .toggle-button {
  background-image: url("./images/buttons/open-toggle.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: block;
  float: right;
  margin-left: 0.5rem;
}
/* line 779, style.scss */
#directory-table .overide {
  background-image: url("./images/buttons/close-toggle1.png") !important;
}
/* line 783, style.scss */
#directory-table strong {
  font-weight: 600;
}
/* line 787, style.scss */
#directory-table thead tr {
  background-color: #202020;
  color: white;
}
/* line 792, style.scss */
#directory-table tr {
  background-color: #f1f1f1;
  padding: 0 1rem;
}
/* line 797, style.scss */
#directory-table .odd {
  background-color: #d6d6d6;
}
/* line 801, style.scss */
#directory-table tr {
  vertical-align: top;
}
/* line 805, style.scss */
#directory-table .opening-toggle {
  cursor: pointer;
}
/* line 809, style.scss */
#directory-table .opening-times-cell {
  display: block;
  margin-top: 0.5rem;
  text-align: left;
  font-size: 0.9rem;
  position: absolute;
  background-color: #f1f1f1;
  width: 300px;
  right: 0;
  padding: 0.5rem;
  box-shadow: 1px 1px 10px #555555;
}

#directory-table .odd .opening-times-cell {
	background-color: #cfcfcf;
}

/* line 815, style.scss */
#directory-table td .hide {
  display: none;
}
/* line 820, style.scss */
#directory-table td, #directory-table th {
  padding: 0.5rem;
}
/* line 824, style.scss */
#directory-table td a {
  color: #202020;
  text-decoration: none;
}

/* line 831, style.scss */
#desktop-directory tr td:last-child {
  text-align: right;
}

/* line 835, style.scss */
#\tr td:last-child {
  text-align: left;
}

/* line 840, style.scss */
.category-buttons {
  display: block;
  margin-bottom: 6rem;
  padding: 4rem;
}

.category-button h2 {
	font-size: 1.1rem;
}

/* line 848, style.scss */
.main-page {
  box-shadow: 1px 1px 10px #a7a9ac;
}

/* line 856, style.scss */
.whats-on-article h2, .contact-article h2 {
  font-size: 2rem;
  color: #d6d6d6;
  margin-bottom: 2rem;
}
/* line 862, style.scss */
.whats-on-article h3, .contact-article h3 {
  margin-bottom: 1rem;
  color: #351906;
  font-size: 1.25rem;
  line-height: 130%;
  font-weight: 600;
}
/* line 870, style.scss */
.whats-on-article button, .contact-article button {
  margin-top: 2rem;
}
/* line 874, style.scss */
.whats-on-article p, .contact-article p {
  margin-top: 2rem;
}
/* line 878, style.scss */
.whats-on-article address, .contact-article address {
  margin-bottom: 2rem;
}

/* line 884, style.scss */
.whats-on-image {
  max-width: 100%;
  padding: 0rem 2rem;
}

/* line 888, style.scss */
.no-promo {
  text-align: center;
}

/* line 896, style.scss */
#contact-form .input {
  padding: 0.5rem 2rem;
  margin-bottom: 1rem;
  background-color: #f1f1f1;
}
/* line 903, style.scss */
#contact-form #submit_button {
  background-color: #c1c1c1;
  color: white;
  border: none;
  font-weight: 400;
  padding: 0.6rem 1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: background-color 0.15s ease;
  font-size: 0.8rem;
  margin: 0.5rem 0;
  border-radius: 3px;
}

/* line 921, style.scss */
.mobile-nav {
  list-style: none;
  background: #351906;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  padding-right: 2rem;
}
/* line 934, style.scss */
.mobile-nav li {
  text-align: right;
  margin: 2rem 0;
  text-transform: uppercase;
}
/* line 940, style.scss */
.mobile-nav li a {
  text-decoration: none;
  color: white;
}

/* line 947, style.scss */
.site-wrap {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  background-color: #e6e7e8;
  position: relative;
  top: 0;
  bottom: 100%;
  right: 0;
  z-index: 1;
  overflow-x: hidden;
}

/* line 958, style.scss */
.nav-trigger {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* line 963, style.scss */
label[for="nav-trigger"] {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 2;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-image: url("./images/buttons/menu-button.svg");
  background-size: contain;
}

/* line 975, style.scss */
.nav-trigger:checked + label {
  right: 260px;
}

/* line 979, style.scss */
.nav-trigger:checked ~ .site-wrap {
  right: 230px;
}

/* line 983, style.scss */
.nav-trigger + label, .site-wrap {
  transition: right 0.2s;
}

/* line 987, style.scss */
body {
  overflow-x: hidden;
}

/* line 993, style.scss */
.mobile-information {
  text-align: left;
}

@media (max-width: 30em) {
  /* line 1004, style.scss */
  
  .directory-map-container, #zoom-controls {
	  display: none;
  }
  
  .desktop-img {
    display: none;
  }

  /* line 1008, style.scss */
  #header-search-navigation {
    display: none;
  }

  /* line 1011, style.scss */
  .slide-heading {
    font-size: 1.6rem!important;
    text-transform: none;
  }

  /* line 1016, style.scss */
  .mobile-img {
    background-position: center center;
    height: 300px;
    width: 100%;
    background-size: cover;
  }

  /* line 1023, style.scss */
  .slide-content-container {
    width: 100%;
    top: 15%!important;
    padding: -1rem;
  }

  /* line 1028, style.scss */
  .category-button h2 a {
    font-size: 1rem;
  }

  /* line 1032, style.scss */
  .mobile-tag {
    display: block;
  }

  /* line 1036, style.scss */
  .desktop-tag {
    display: none;
  }

  /* line 1040, style.scss */
  h1 {
    font-size: 2rem;
    line-height: 120%;
  }

  /* line 1044, style.scss */
  h2 {
    line-height: 130%;
  }

  /* line 1050, style.scss */
  .directory-map-container {
    background-color: #d4d5d6;
    box-shadow: inset 0px 0px 10px black;
    height: 300px;
  }

  /* line 1056, style.scss */
  .desktop-directory {
    display: none;
  }

  /* line 1060, style.scss */
  .mobile-directory thead tr {
    background-color: #351906;
  }

  /* line 1064, style.scss */
  #contact-form .input {
    width: 100%;
  }

  /* line 1068, style.scss */
  .main-page {
    padding: 1rem;
  }

  /* line 1072, style.scss */
  .category-buttons {
    padding: 1rem;
  }

  /* line 1078, style.scss */
  .whats-on-image {
    padding: 0rem;
  }

  /* line 1082, style.scss */
  .whats-on-article button {
    display: table;
    margin: 2rem auto;
  }
  footer {
	  padding-bottom: 6rem;
  }
 }
@media (min-width: 30em) and (max-width: 60em) {
  /* line 1094, style.scss */
  
 
  
  #header-search-navigation {
    display: none;
  }

  /* line 1097, style.scss */
  .desktop-img {
    display: none;
  }

  /* line 1100, style.scss */
  .mobile-tag {
    display: none;
  }

  /* line 1103, style.scss */
  .desktop-tag {
    display: block;
  }

  /* line 1106, style.scss */
  .desktop-directory {
    display: none;
  }

  /* line 1110, style.scss */
  #contact-form .input {
    width: 100%;
  }

  /* line 1114, style.scss */
  .main-page {
    padding: 2rem 2rem 4rem 2rem;
  }

  /* line 1117, style.scss */
  .category-buttons {
    padding: 2rem;
  }

  /* line 1123, style.scss */
  .slide-heading {
    font-size: 2rem;
    text-transform: none;
  }

  /* line 1128, style.scss */
  .mobile-img {
    background-position: center center;
    height: 400px;
    width: 100%;
    background-size: cover;
  }

  /* line 1135, style.scss */
  .slide-content-container {
    width: 100%;
    top: 25%!important;
    padding: -1rem;
  }

  /* line 1141, style.scss */
  .whats-on-image {
    padding: 0rem;
  }

  /* line 1145, style.scss */
  h2 {
    line-height: 120%;
  }

  /* line 1149, style.scss */
  .whats-on-article button {
    display: table;
    margin: 2rem auto;
  }
  
  footer {
	  padding-bottom: 6rem;
  }
}
@media (min-width: 60em) and (max-width: 72.75em) {
  /* line 1159, style.scss */
  #mobile-navigation {
    display: none;
  }

  /* line 1163, style.scss */
  .nav-trigger {
    display: none;
  }

  /* line 1167, style.scss */
  .nav-trigger-button {
    display: none;
  }

  /* line 1171, style.scss */
  .mobile-wrapper {
    display: none;
  }

  /* line 1175, style.scss */
  .desktop-img {
    display: block;
  }

  /* line 1178, style.scss */
  .mobile-tag {
    display: none;
  }

  /* line 1181, style.scss */
  .desktop-tag {
    display: block;
  }

  /* line 1184, style.scss */
  .mobile-directory {
    display: block;
    width: 100%!important;
  }
  
  
  /* line 1106, style.scss */
  .desktop-directory {
    display: none;
    
  }

  /* line 1188, style.scss */
  #contact-form .input {
    width: 90%;
  }

  /* line 1192, style.scss */
  .category-button h2 a {
    font-size: 1.1rem;
  }

  /* line 1196, style.scss */
  #mobile-navigation-sticky {
    display: none;
  }
}
@media (min-width: 72.75em) and (max-width: 999999px) {
  /* line 1203, style.scss */
  #mobile-navigation {
    display: none;
  }

  /* line 1207, style.scss */
  .nav-trigger {
    display: none;
  }

  /* line 1211, style.scss */
  .nav-trigger-button {
    display: none;
  }

  /* line 1215, style.scss */
  .mobile-wrapper {
    display: none;
  }

  /* line 1219, style.scss */
  .desktop-img {
    display: block;
  }

  /* line 1222, style.scss */
  .mobile-tag {
    display: none;
  }

  /* line 1225, style.scss */
  .desktop-tag {
    display: block;
  }

  /* line 1228, style.scss */
  .mobile-directory {
    display: none;
  }

  /* line 1231, style.scss */
  #mobile-navigation-sticky {
    display: none;
  }
   /* line 1188, style.scss */
  #contact-form .input {
    width: 90%;
  }
}



/* NEW STYLES */

#image-container {
	max-width: 100%;
	padding: 0rem 1rem;
}

#image-container img {
	max-width: 100%;
	height: 100%;
}



/***PDF STYLE***/
.pdf_wrapper {font-family: 'Arimo', sans-serif;}
.pdf_wrapper {background:#fff; color:#fff;}
.pdf_wrapper img {max-width:100%; height:auto; width:100%;}
.pdf_wrapper .btn {border-radius:0;}
.pdf_wrapper a:hover, .pdf_wrapper a:focus {color:#999; outline:0;}
.topbar {padding:10px; background:#000; display:none;}
.topbar .btn {border-radius:0;}
.topbar.sticky{position:fixed;z-index:999999;color:#fff;left:0;right:0;top:0;border-bottom:1px solid rgba(0,0,0,0.08); display:block;}
.logo_topbar img {max-width:160px; width:auto;}
.enquire_btn {margin-top:20px;}
.logo {text-align:center; max-width:400px; margin:0 auto;}
.header_wrapper {background:#000; padding:50px 0 80px;}	
.banner_heading {padding-top:20px; text-align:center;}
.banner_heading img {max-width:200px;}
.everton_details {position:relative; overflow:hidden;}
.left_details {padding:50px 25px; max-width:340px;}
.detail_heading {max-width:180px;}
.detail_heading2 {max-width:180px; margin:0 auto;}
.left_details h3 {font-family: 'BureauGrotesque-ThreeSeven'; color:#fff; padding:15px 0; font-size:20px;}
.left_details p{font-family: 'Arimo', sans-serif; line-height:1.7; font-size:14px;}
.logo_top {position:absolute; right:150px; top:0; background:#000; padding:20px 15px; border-radius:0 0 8px 8px; max-width:180px;}
.logo_top_right {position:absolute; right:50px; top:0; max-width:130px; padding:30px 0;}
.right_details {float:right; max-width:420px; padding:100px 25px;}
.right_details h3 {font-family: 'BureauGrotesque-ThreeSeven'; color:#fff; padding:15px 0; font-size:22px;}
.right_details p{font-family: 'Arimo', sans-serif; line-height:1.7;}
.detail_footer img {max-width:200px; margin-top:60px;}

.local_contents .right_details {padding:50px 25px;}
ul.featured_list {padding:0; margin:20px 0 0; list-style:none;}
ul.featured_list li {position:relative; padding-left:95px; margin-bottom:20px;}
ul.featured_list li h4 {font-family: 'BureauGrotesque-ThreeSeven'; text-transform:uppercase; font-size:20px; color:#fff;}
ul.featured_list li .icon_feat {position:absolute; left:7px; top:4px; width:70px;}
ul.featured_list li p {font-size:14px;}
.footer {background:#000; padding:50px 0 0;}
.logo_footer { max-width:400px; margin:0 auto;}
.footer_text {font-family: 'BureauGrotesque-ThreeSeven'; font-size:32px; line-height:1.4; text-align:center; padding:50px 0;}
.contact_info {text-align:center;}
.contact_info img {max-width:250px; margin-bottom:20px;}
.contact_info .fal_logo {padding:15px 0;}
.contact_info .fal_logo img {max-width:150px; margin:0 auto;}
.contact_info p {margin-bottom:15px;}
.contact_info a {color:#fff; padding:0 10px;}
.disclaimer_text {font-size:11px; padding:35px 50px 25px; text-align:center; line-height:1.3;}
.modal-body .form-control {border-radius:0; margin-bottom:15px;}
.modal-body .btn {border-radius:0;}
textarea.form-control { height:150px;}
span.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00;}
div.wpcf7-response-output { margin:10px 0;}

ul.partner_logos {padding:0; margin:0; list-style:none; text-align:center;}
ul.partner_logos li {display:inline-block; width:calc(33.33% - 5px); margin-bottom:45px; margin-top:15px; padding:0 47px;}
ul.partner_logos li img {max-height:120px; max-width:100%;}
.media_title { text-align:center !important; margin:0 0 20px 0;}
.pb-4 { padding-bottom:20px;}

@media(max-width:1199px){
.pdf_wrapper .container {max-width:100% !important; padding:0 !important;}	
.left_details {padding:50px 85px 50px 25px;}
.right_details {padding:100px 25px 100px 60px;}
ul.featured_list li .icon_feat {left:23px; width:60px;}
ul.featured_list li p {font-size:12px;}
}

@media(max-width:767px){
ul.partner_logos li {width:calc(50% - 5px);padding:0 25px;}
}

@media(max-width:480px){
ul.partner_logos li {width:calc(100% - 5px); padding:0 20px;}
}

