@media only screen and (max-width:600px){
}
@media only screen and (min-width:601px) and (max-width:767px){
}
@media only screen and (max-width:767px){
	.joinchat__button { bottom: 15px! important; right: 30px! important; }
  body.home .header-wrapper:after { display: none; }
  .top-header > .container {
    width: auto;
    max-width: 100%;
  }
  .logo { text-align: center; }
  .thl-tel.thl-whatsapp { padding-right: 0px; }
  .thl-call-us { display: none; }
  .thleft { padding: 0; }
  .thleft > a { margin-right: 8px; }
  /*.thleft > a.thl-tel { display: none; }*/
  a.thl-menu { display: none; }
  a.thl-menu.thl-xsmenu { display: block; }
  .navigation { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; background: #C4D800; z-index: 100; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; pointer-events: none; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
  .neighbors { display: none; }
  body.home .header-wrapper:after { top: 15px; right: 20px; }
  /*a.xsmenu { display: block; }*/
  .page_container { margin-bottom: 30px; }
  .navigation > ul > li { display: block; }
  .navigation > ul > li > a { display: block; text-align: center; }
  .navigation > ul > li:not(:last-child) > a:after { display: none; }
  .footer-widget-wrapper { text-align: center; }
  .widget-1-wrapper ul li { width: 100%; float: none; }
  .widget-1-wrapper ul li a { display: block; text-align: center; }
  .cloud:before { top: 0px; margin-left: 30px; }
  .classes_carousel { padding-left: 0px; padding-right: 0px; }
  .classes_carousel_info h2, 
  .archive-intro-img .archive-intro-img-title h2 { font-size: 6rem; line-height: 0.75; }
  .try-us-out-wrapper { padding: 15px! important; }
  .try_us_out_lime { width: 360px; height: 360px; margin: 0 auto; }
  .try_us_out_lime .alt_heading { font-size: 3rem; line-height: 1; text-align: center! important; margin: 0; }
  .try_us_out_lime .decorative_heading { font-size: 6.5rem; line-height: 1; margin-bottom: 0; }
  .fisher-price-img { position: relative; }
  .fisher-price-img img { max-width: 100%; height: auto; }
  .mod-promo-wrapper { padding: 0; }
  .mod-promo-half { width: 340px; height: 340px; }
  .mod-promo-half h1, .mod-promo-wrapper.mpw-more-fun .mod-promo-half h1 { font-size: 7rem; line-height: 1; }
  .section-stay-connected .alt_heading:before { left: -25px; top: -60px; }
  .section-stay-connected .alt_heading:after { right: -25px; top: -60px; }
  .homepage_blog_wrapper .decorative_heading { font-size: 7rem; line-height: 1; }
  .header h1 { font-size: 9rem; line-height: 7rem; padding-top: 30px; padding-bottom: 30px; text-align: center; }
  /*.archive-intro-row .dummy { display: none; }*/
  .archive-intro-info { padding: 160px 30px 30px 30px; }
  .archive-intro-age-wrapper { top: 30px; right: auto; margin: 0; left: 30px; }
  .archive-intro-info { float: right; }
  .story-icon { float: none; text-align: center; }
  .story-content { width: calc(100%); float: none; text-align: center; }
  .story-content .alt_heading { text-align: center! important; }
  .members_column .gallery-row > div { width: 50%; float: left; }
  .quick-enquiry-form { z-index: 1000; }
  .enquiry-form-trigger { position: fixed; top: 60px; right: 35px; left: auto; width: 60px; height: 60px; color: transparent; background: url(images/icon_contact-form.svg) #C4D801; z-index: 100; border-radius: 100%; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  .enquiry-form-trigger:hover, .enquiry-form-trigger:focus { background:  url(images/icon_contact-form.svg) #8f9d09; color: transparent; font-size: 0.5px; }
  body.page-id-548 { overflow-x: hidden! important; }
	.thankyou-header h4 { text-align: center; margin-bottom: 60px; }
  .party-camp-btn-wrapper { margin-top: 15px; position: relative; bottom: auto; right: auto; }
  #slider-caption h1 { font-size: 14rem; line-height: 10rem !important; }
  #slider-caption h1 span:not(#title) { font-size: 3rem; }
  #menu-primary-menu > li.promotions { display: block; }
  body.page-id-7290 .header { min-height: 50vh; }
}
@media only screen and (min-width:768px) and (max-width:1023px){
  a.logo { text-align: center; }
  .navigation > ul { text-align: center; }
  .navigation > ul > li > a { font-size: 13px; }
  .header h1 { font-size: 10rem; text-align: center; margin-top: 60px; }
  .archive-intro-row .dummy { display: none; }
  /*.story-icon img { max-width: 80px; height: auto; }*/
  .story-content { width: 100%; }
  .footer-widget-wrapper { text-align: center; }
  .widget-1-wrapper ul li { width: 100%; float: none; }
  .widget-1-wrapper ul li a { display: block; text-align: center; }
  .navigation-wrapper > .container > .row {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: center;
  }
}
@media only screen and (min-width:1024px) and (max-width:1199px){
  .navigation > ul > li > a { font-size: 15px; }
  .widget-1-wrapper ul li a { font-size: 1.8rem; line-height: 2; }
  .homepage_blog_wrapper .decorative_heading { font-size: 7rem; line-height: 1; }
  .classes_carousel_info h2, 
  .archive-intro-img .archive-intro-img-title h2 { font-size: 8rem; line-height: 0.75; }
  .archive-intro-row .dummy { display: none; }
}
@media only screen and (min-width:1200px){
}