/*
Theme Name: In-Tents Theme
Author: Worcester Web Studio
Author URI: https://www.worcesterwebstudio.com
Theme URI: https://www.worcesterwebstudio.com
Description: Bespoke theme designed for Peachley Leisure
Version: 1.0.0
*/
/* General stuff */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

aside {
  padding: 0px 0px 30px 40px;
}

html {
  scroll-behavior: smooth;
}

html, body {
  overflow-x: hidden !important;
}

body {
  line-height: 1;
  word-wrap: break-word;
  font-size: 100%;
  font-family: "font1", sans-serif;
  font-weight: 300;
}

blockquote, q {
  quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
  content: "";
  content: none;
}

button {
  outline: 0;
}

ol, ul {
  list-style-type: none;
}

q {
  display: inline;
  font-style: italic;
}
q:before {
  content: '"';
  font-style: normal;
}
q:after {
  content: '"';
  font-style: normal;
}

textarea, input[type=text], input[type=button], input[type=submit], input[type=reset], input[type=search], input[type=password] {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 60px;
}

th, td {
  padding: 2px;
  font-family: 'Open Sans', sans-serif;
}

big {
  font-size: 120%;
}

small, sup, sub {
  font-size: 80%; 
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

dd {
  margin-left: 20px;
}

kbd, tt {
  font-family: courier;
  font-size: 12px;
}

ins {
  text-decoration: underline;
}

del, strike, s {
  text-decoration: line-through;
}

dt {
  font-weight: bold;
}

address, cite, var {
  font-style: italic;
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  margin: 0 auto;
  display: block;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: 400 !important;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label a, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label a {
  font-weight: 700 !important;
}

p, h1, h2, h3, h4, h5, h6, li, td, i, br, a, span {
  line-height: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
}

a {
  font-weight: 700;
  text-decoration-skip-ink: auto;
  color: inherit;
}
a:hover, a:focus, a:active, a:visited {
  text-decoration: none;
  color: inherit;
}

h1 {
  font-size: 2.313em;
  font-weight: 600;
  font-family: 'Source Serif Pro', serif;
  line-height: 50px;
  color: #ffffff;
  padding-bottom: 3px;
  border-bottom: 2px solid;
  display: inline-block;
  margin-bottom: 15px;
}

h2 {
  font-size: 1.813em;
  font-family: 'Source Serif Pro', serif;
  color: #6c6c6c;
  font-weight: 400;
  line-height: 40px;
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  margin-bottom: 15px;
}

h3 {
  font-size: 1.813em;
  font-family: 'Source Serif Pro', serif;
  color: #ffffff;
  line-height: 35px;
  font-weight: 500;
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  margin-bottom: 15px;
}

h4 {
  font-size: 1.4em;
  font-family: 'Source Serif Pro', serif;
  color: #6C6C6C
  line-height: 25px;
  font-weight: 700;
}

h5 {
  font-size: 1.2em;
}

h6 {
  font-size: 1.1em;
}

.wp-block-image {
  margin: 5px 0 !important;
}

.pageContent a {
  color: #4da9a0;
}

.pageContent a:hover {
  color: #f47060;
  transition: 0.3s;
}


p, td {
  font-size: 1.063em;
  line-height: 23px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  color: #6C6C6C;
}

.entry-content p {
  padding-bottom: 10px;
}

.entry-content li {
  font-size: 1.063em;
  line-height: 23px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  color: #6C6C6C;
  padding-bottom: 10px;
  margin-left: 10px;
  list-style: disc;
}

hr {
  margin-top: 10px;
  margin-bottom: 15px;
}

hr.orangeLine {
  border-top: 2px solid #F47060;
}

hr.whiteLine {
  border-top: 2px solid #ffffff;
}

hr.greyLine {
  border-top: 2px solid #404040;
  margin-top: 15px;
  width: 80%;
}

hr.greenLine {
  border-top: 2px solid #4DA9A0;
  margin: 40px 0px;
}

pre.wp-block-preformatted {
  background-color:transparent;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.fourteenNinety {
  position: relative;
  max-width: 1490px;
  margin: 0px auto;
}

.fourteenForty {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.twelveHundred {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.tenEighty {
  position: relative;
  max-width: 1080px;
  margin: 0 auto;
}

.nineSixty {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}

.fullWidth {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
}

.clear {
  clear: both;
  width: 0 !important;
  height: 0 !important;
}

.imgHolder img {
  max-width: 100%;
  height: auto;
  display: block;
}

section.entry-content img {
  max-width: 100%;
  height: auto;
  display: initial;
}

.slimPad {
  padding-left: 8px;
  padding-right: 8px;
}

.noPad {
  padding-left: 0;
  padding-right: 0;
}

.button {
  text-transform: uppercase;
  transition: 0.3s ease all;
}
.button a {
  display: block;
  width: 100%;
  text-align: center;
  padding: 15px 25px;
  text-decoration: none;
  letter-spacing: 0.05em;
}

/* End general */
/* End general */
/* HEADER */

header.fixed {
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.covidBanner {
  padding: 10px;
  background-color: #f47060;
  display: block;
  position: relative;
  z-index: 555;
}

.covidBanner p {
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
}

.covidBanner a {
	color: #ffffff;
	transition: 0.3s;
}

.covidBanner a:hover {
	color: #6c6c6c;
}


.whiteBar {
  display: block;
  background: #ffffff;
  position: relative;
  z-index: 50;
}

.headerContent {
  padding: 25px 5px;
  margin-top: 0px;
}

.headerContactInfo i, .headerContactInfo svg {
  color: #4DA9A0;
  margin-right: 10px;
  font-size: 1.125em;
}

.headerContent p {
  font-weight: 600;
  color: #6C6C6C;
  font-size: 1.063em;
  text-align: center;
}

.headerContact {
  padding: 5px 0px 0px;
  text-align: right;
}

.headerContactInfo {
  display: inline-block;
  padding: 5px 0px 5px 10px;
}

a.orangeButton, input.search-submit {
  background-color: #f47060;
  padding: 10px 60px;
  border-radius: 30px;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.3em;
}

a.roundedButton {
  padding: 19px 60px;
  border-radius: 30px;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.375em;
}

header a.roundedButton, input.search-submit {
  padding: 12px 30px;
  border-radius: 30px;
  color: #ffffff;
  font-size: 0.938em;
  font-weight: 600;
}

.contentBlock a.roundedButton {
  padding: 15px 60px;
  font-size: 1.1em;
}

a.roundedButton:hover{
  background-color: #F47060;
  color: #ffffff;
  transition: 0.3s;
}

input.search-submit:hover  {
  background-color: #4DA9A0;
  color: #ffffff;
  transition: 0.3s;
}

.search-field {
  border: 2px solid #6c6c6c;
  padding: 5px;
}

.logoContainer {
  padding-left: 10px;
}

/* END HEADER */
/* NAV */

/* Desktop menu */

.desktopMenu {
  background-color: #F47060;
  padding: 0px;
  position: absolute;
  right: 0;
  margin-top: 5px;
}

.desktopMenu li {
  display: inline-block;
}

.desktopMenu a {
  display: block;
  font-size: 1.125em;
  font-weight: 600;
  color: #ffffff;
  padding: 10px 20px;
  font-family: 'Source Serif Pro', serif;
}

.desktopMenu a:hover {
  color: #F47060;
  background-color: #ffffff;
  transition: 0.3s;
}

/* Mobile Menu */

.mm-listview .mm-next {
  background: #4DA9A0;
}

.mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: white;
}

.mobileMenu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 72px;
  color: #fff;
  background-color: #4DA9A0;
  z-index: 9999;
  padding: 0;
  display: none;
}

.mobileMenu .navButton {
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-right: 5px;
  padding-left: 5px;
}

.mobileMenu .navButton svg, .mobileMenu .navButton i {
  font-size: 28px;
  color: #ffffff;
}

.mobileMenu .navButton a {
  color: #fff;
  font-size: 1.125em;
  text-transform: uppercase;
}

.mobileMenu .navButton a:hover {
  text-decoration: none;
}

.mobileMenu p {
  padding: 5px 0;
}

.mm-menu {
  background: #4da9a0!important;
  color: white !important;
}

.mm-listview li {
  font-size: 16px;
  padding-bottom: 0;
}

a.mm-title {
  display: none;
}

.mm-panels>.mm-panel.mm-hasnavbar {
padding-top: 120px;
}

.mm-listview>li:not(.mm-divider):after, .mm-navbar {
  border-bottom: 0 !important;
}

#my-menu img {
  position: absolute;
  margin-top: 40px;
  margin-left: 15px;
}

#wpadminbar.mobile {
  display: none;
}

li.closeMenu {
    font-weight: 700;
    padding-top: 25px;
    font-style: italic;
}

li.closeMenu a {
    font-size: 14px;
}

/* END NAV */
/* BODY */
/* Homepage */

#homepage {
  background-image: url("img/backgroundBlocks.png");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top center;
  min-height: 4300px;
  max-width: 1920px;
  margin: 0 auto;
  padding-top: 80px;
}

#splash-container {
  position: relative;
}

.splashBackground {max-height: 920px;}

.overlayText {
  position: absolute;
  top: 250px;
  left: 12%;
}

.splashBanner {
  background-image: url("img/defaultBanner.jpg");
  background-size: cover;
  background-position: center; 
  min-height: 380px;
  position: relative;
  background-color: #6C6C6C;
}

.slick-prev, .slick-next {
  display: none !important
}

.pageTitle {
  position: absolute;
  top: 240px;
  left: 20px;
  background-color: #4DA9A0;
  border-radius: 50px;
  padding: 20px 300px 15px 50px;
}

#page-content {
  background-image: url("img/pageContentBackground.png");
  background-size: cover;
  background-position: top center;
  padding-top: 30px;
  padding-bottom: 20px;
  min-height: 600px;
  max-width: 1920px;
  margin: 0 auto;
}

#page-content h2 {
  color: #6C6C6C;
}

.page-id-9 #page-content {
  background-image: url("img/pageContentBackground2.png");
}

.page-id-629 #page-content {
	background-image: none;
}

.page-id-629 .gform_body input, .page-id-629 .gform_body textarea {
	background-color: #DCDCDC
}

.pageContent {
  padding: 10px 65px;
}

.pageContent h2 {
  color: #6C6C6C;
  display: inline-block;
  border-bottom: 2px solid;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.pageContent p {
  padding-top: 10px;
  padding-bottom: 30px;
  color: #6C6C6C;
  line-height: 25px;
}

.wp-block-image img {
  height: auto;
}

.splashOverlay {
  position: relative;
}

.splashText {
  background-color: #ffffff;
  border-radius: 30px;
  padding: 37px 46px 62px 62px;
  max-width: 550px;
}

.splashText h1 {
  border-bottom: 2px solid;
  display: inline-block;
  color: #F47060;
}

.splashButton {
  position: absolute;
  bottom: 0px;
  left: 330px;
  width: 100%
}

.contentBlock h2, .contentBlock p {
  color: #ffffff;
}

#introduction-container {
  position: relative;
  min-height: 600px;
}

#introduction-container .contentBlock {
  padding: 90px 60px 80px;
  max-width: 600px;
  border-radius: 30px;
  position: absolute;
  left: 35px;
  top: 120px;
  z-index: 500;
}

#award-container {
  position: relative;
  min-height: 1050px;
}

#award-container .contentBlock {
  position: absolute;
  right: 0;
  top: 120px;
  z-index: 500;
}

#award-container .contentBlock h2{
  padding-right: 50px;
}

#award-container .textBlock {
  padding: 54px 127px 70px 60px;
}

.awardIcon {
  position: absolute;
  top: 0;
  right: 30px;
}

.awardIcon img {
  max-width: 100%;
}

#waiting-container .contentBlock {
  position: absolute;
  right: -120px;
  top: 675px;
  z-index: 500;
}

#waiting-container .textBlock {
  padding: 104px 45px 60px 56px;
}

#waiting-container .contentBlockButton {
  position: absolute;
  right: 30px;
  bottom: -5px;
}

.quote {
  position: absolute;
  top: 750px;
  right: 30px;
  max-width: 420px;
}

.quote p {
  color: #4DA9A0;
  font-size: 1.75em;
  line-height: 35px;
  font-family: 'Source Serif Pro', serif;
}

#introduction-container .imageBlock {
  max-width: 960px;
  position: absolute;
  right: 25px;
  z-index: 1;
}

#waiting-container .imageBlock {
  max-width: 720px;
  position: absolute;
  left: 0px;
  top: 350px;
  z-index: 1;
}

.teal {
   background-color: #4DA9A0;
}

.orange {
  background-color: #F47060
}

.grey {
  background-color: #6C6C6C;
}

#page-break {
  margin: 70px auto;
}

#image-menu {
  padding-top: 40px;
  min-height: 300px;
}

#image-menu a {
  font-size: 1.5em;
}

.menuImageHolder {
  position: relative;
  padding: 5px 30px;
}

.pictureButton {
  position: absolute;
  width: 300px;
  top: 35px;
  left: 5px;
}

.sidebarPictureButton h2, .pictureButton h2 {
  background-color: #F47060;
  padding: 10px 10px 10px 40px;
  border-radius: 40px;
  color: #ffffff !important;
  font-family: 'Source Serif Pro', serif;
  border-bottom: none;
  width: 251px;
  font-size: 29px
}

a.sidebarMenuImage:hover .sidebarPictureButton h2, a.menuImage:hover .pictureButton h2 {
  background-color: #4DA9A0;
  transition: 0.3s;
}

#onsite-attractions {
  padding-top: 75px;
  position: relative;
}

#onsite-attractions h3 {
  color: #404040;
  margin-left: 35px;
}

#onsite-attractions hr {
  width: 100%
}

#activity-one-container, #activity-two-container, #activity-three-container {
  position: relative;
  padding: 40px 20px;
}

#activity-one-container {
  min-height: 650px;
}

#activity-one-container .contentBlock {
  padding: 113px 55px 90px;
  position: absolute;
  left: 5px;
  top: 80px;
  z-index: 500;
}

#activity-one-container .contentBlockButton, #activity-two-container .contentBlockButton, #activity-three-container .contentBlockButton {
  position: absolute;
  right: 50px;
  bottom: -5px;
}

#activity-one-container .imageBlock {
  max-width: 720px;
  position: absolute;
  right: 250px;
  top: 170px;
  z-index: 1;
}

#activity-two-container {
  min-height: 550px;
}

#activity-two-container .contentBlock {
  padding: 54px 62px 47px;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 500;
}

#activity-two-container .imageBlock {
  max-width: 840px;
  position: absolute;
  left: 100px;
  top: 140px;
  z-index: 1;
}

#activity-three-container {
  min-height: 500px;
  padding: 60px 20px;
}

#activity-three-container .contentBlock {
  padding: 87px 55px 64px;
  position: absolute;
  left: 35px;
  top: 120px;
  z-index: 500;
}

#activity-three-container .imageBlock {
  max-width: 960px;
  position: absolute;
  right: 25px;
  z-index: 1;
}

.contentBlock {
  max-width: 600px;
  border-radius: 30px;
}

.wp-block-image {
  margin: 30px 0px;
}

.gm-style{
  margin-bottom: 60px;
}


/* Subpage */

.standOut a {
  color: #ffffff;
  transition: 0.3s;
}

.standOut a:hover {
  color: #f47060;
}

.standOut p {
  color: #ffffff !important;
  padding: 20px 0px 30px;
}

.wp-block-column h4 {
  padding-top: 25px;
  color: #4da9a0;
}

/* Contact Form */

.gform_wrapper .top_label .gfield_label, .gform_wrapper .gfield_required, label {
  color: #404040 !important;
}

.gform_body input, .gform_body textarea {
  border: none;
  background-color: #D3D3D3;
  color: #404040;
}

body .gform_wrapper .gform_footer input[type=submit] {
  color: #ffffff;
  background-color: #6C6C6C;
  border-radius: 50px;
  padding: 10px 40px;
  text-transform: capitalize;
  font-weight: 500;
  border: none;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
  color: #ffffff;
  background-color: #F47060;
  transition: 0.3s;
}
.red-font .gfield_description {
	color: #f47060;
}


/* Tariff Page */

td {
  padding: 10px 15px;
  color: #6C6C6C;
  max-width: 300px;
}

.page-id-11 .pageContent a:nth-of-type(1) {
  color: #F47060;
}

.page-id-11 .pageContent a:nth-of-type(1):hover {
  color: #4DA9A0;
  transition: 0.3s;
}

.page-id-11 .pageContent a:nth-of-type(2) {
  color: #4DA9A0;
}

.page-id-11 .pageContent a:nth-of-type(2):hover {
  color: #F47060;
  transition: 0.3s;
}

/* Sidebar */

.sidebarContainer {
  padding: 50px;
  border-radius: 30px;
  margin: 20px 5px 60px;
  position: relative;
}

.sidebarContainer p, .sidebarContainer h2{
  color: #ffffff !important;
}

.sidebarContainer i {
  margin-right: 10px;
}

.sidebarContainer .svg-inline--fa {
  margin-right: 15px;
}

.sidebarContainer .roundedButton {
  position: absolute;
  bottom: -25px;
  right: 30px;
  padding: 15px 50px;
  font-size: 1.2em;
}

.sidebarMenuImageHolder {
  position: relative;
  margin-bottom: 20px;
}

.questionsBlock {
  padding: 50px 50px 25px 50px;
}

.sidebarPictureButton {
  position: absolute;
  left: -30px;
  top: 35px;
}

.contactBlock p {
  font-weight: 600;
}

/* END BODY */
/* FOOTER */

#footer {
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 18px;
}

.footerContent {
  padding: 10px 5px;
}

.footerDocuments p {
  padding: 5px 0px;
  font-size: 1em;
  font-weight: 700;
  line-height: 31px;
}

#orangeFooter {
  background-color: #F47060;
  min-height: 69px;
}

#orangeFooter p {
  color: #ffffff;
  font-size: 0.875em;
  font-weight: 500;
}

#orangeFooter a:hover {
  color: #404040;
  transition: 0.3s;
}

#greyFooter {
  background-color: #404040;
  min-height: 35px;
}

#greyFooter p {
  color: #ffffff;
  font-size: 0.875em;
  line-height: 31px;
}

#greyFooter a:hover {
  color: #F47060;
  transition: 0.3s;
}

/* END FOOTER */
/* Media Queries */
@media screen and (max-width: 1025px) {

  .desktopMenu a {
    padding: 10px 15px;
  }

   #introduction-container, #activity-one-container, #activity-two-container {
    padding: 0px 20px;
  }

  #activity-one-container, #activity-two-container, #activity-three-container {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .overlayText {
    left: 0;
    right: 0;
    top: 200px;
    margin: 0 150px;
    text-align: center;
  }

  .splashButton {
    bottom: 10px;
    left: 0;
    text-align: center;
  }

  .splashText {
    text-align: center;
    margin: 0 auto;
    padding: 30px 30px 50px;
  }

  .pageTitle {
    padding: 30px;
    left: 0;
    right: 0;
    top: 200px;
    margin: 0 auto;
    text-align: center;
    max-width: 600px;
  }

  aside {
    padding: 0px 0px 30px 0px
  }

  .sidebarContainer:nth-of-type(1) { 
  margin: 30px 5px 60px;
}

  .sidebarPictureButton {
    top: 20px;
  }

  #homepage {
    padding-top: 0px;
  }

  #award-container {
  min-height: 100px;
  }

   .awardIcon {
    display: none;
  }

  #introduction-container .imageBlock,  #award-container .imageBlock, #waiting-container .imageBlock, #activity-one-container .imageBlock, #activity-two-container .imageBlock, #activity-three-container .imageBlock, .imageBlock,  #introduction-container .contentBlock,  #award-container .contentBlock, #waiting-container .contentBlock, #activity-one-container .contentBlock, #activity-two-container .contentBlock, #activity-three-container .contentBlock, .quote  {
    position: unset;
    max-width: 600px;
    left: 0;
    right: 0;
    margin: 40px auto 20px;
    text-align: center;
  }

  #introduction-container .contentBlock,  #award-container .contentBlock, #waiting-container .contentBlock, #activity-one-container .contentBlock, #activity-two-container .contentBlock, #activity-three-container .contentBlock, .quote {
    padding: 40px 20px;
  }

  #introduction-container .textBlock,  #award-container .textBlock, #waiting-container .textBlock {
    padding: 5px;
  }

  #award-container .contentBlock h2 {
    padding: 20px;
  }

  .pageContent {
    padding: 30px 30px 0px;
  }

  .menuImageHolder {
    padding: 20px 30px;
  }

  .pictureButton {
    top: 160px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    text-align: center;
    display: block;
  }

   .pictureButton h2 {
    padding: 15px 60px;
    margin: 0px 25px;
    text-align: center;
  }

  #onsite-attractions {
    text-align: center;
  }

  #onsite-attractions h3 {
    margin-left: 0px;
  }

  #waiting-container .contentBlockButton {
    right: 0px;
    left: 0px;
    bottom: 10px;
  }

   #activity-one-container .contentBlockButton, #activity-two-container .contentBlockButton, #activity-three-container .contentBlockButton {
    right: 0px;
    left: 0px;
    bottom: 0px;
   }

   #activity-three-container {
    margin-bottom: 20px;
   }

  .wp-block-image {
    margin-bottom: 40px;
  }

  #image-menu {
  min-height: 250px;
}

}


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

  #content {
    padding-top: 40px;
  }
	
  .mobileMenu {
    display: block;
  }

  .desktopMenu {
    display: none;
  }

  .headerContent {
    text-align: center;
    padding: 10px;
  }

  .headerContact {
    display: none;
  }

  .logoContainer {
    padding-left: 0px;
  }

  nav ul li:hover > a {
    border-bottom: 0;
  }

  nav ul li.current-menu-item {
    border: 0;
  }

  .pageTitle {
    padding: 20px;
  }

   .overlayText {
    display: none;
  }

  aside {
    display: none;
  }

  table {
    margin-bottom: 10px;
  }

  footer {
    padding-bottom: 70px;
  }

  #footer .left, #footer .right{
    text-align: center; 
    margin-top: 5px
  }

  .menuImageHolder {
    padding: 20px 100px;
  }

  .pictureButton {
    top: 330px;
  }
}

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

  td {
    max-width: 80px;
    padding: 10px 5px;
  }

  .pageTitle {
    margin: 0px 20px;
  }

  #splash-container {
  	padding-top: 40px;
  }

  .pageContent {
    padding: 10px 15px 0px;
  }

   .menuImageHolder {
    padding: 20px 50px;
  }

  .pictureButton {
    top: 180px;
  }

  .pictureButton h2 {
    font-size: 26px;
  }

}

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

   .menuImageHolder {
    padding: 20px 30px;
  }

  .pictureButton {
    top: 175px;
  }

}

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

  .pictureButton {
    top: 140px;
  }

}

/*# sourceMappingURL=style.css.map */




h3.gsection_title {
	color: #f47060 !important;
}
