/* Landing */
section.marquee-landing {
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 66%, rgba(0, 0, 0, 0.5)), url("/images/landing/bg-grass.jpg");
  background-repeat: no-repeat !important;
  background-position: center -110px !important;
  background-attachment: fixed !important;
  background-size: cover; }

section.kidgardenparty-landing {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.65) 33%, rgba(0, 0, 0, 0)), url("/images/landing/kidsgardenparty.jpg");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover; }

section.partytent-landing {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.65) 33%, rgba(0, 0, 0, 0)), url("/gallery/10525801_421132798027071_8183190172667936445_n.jpg");
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover; }

section.hottublanding {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.45) 33%, rgba(0, 0, 0, 0)), url("/images/landing/hottub.jpg");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover; }

section .section-img {
  display: table-cell;
  vertical-align: middle;
  text-center: center;
  width: inherit;
  padding: 35px 5px; }

section .section-img img {
  margin: auto; }

.call-to-action {
  display: table-cell;
  padding: 60px 5px;
  vertical-align: middle;
  color: #FFF; }

section.marquee-landing label {
  color: black; }

/* Navigation */
.landing .tablo {
  font-size: 0;
  font-weight: bold; }

.landing ul.tablo {
  list-style: none;
  padding: 0px;
  margin-bottom: 0px;
  text-align: center;
  background: #337ab7; }

.landing ul.tablo:after {
  background-color: #2C77B7; }

.landing ul.tablo li {
  display: inline-block;
  color: #FFF;
  font-size: 24px;
  padding: 10px 40px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-right: 10px;
  margin-top: 4px;
  position: relative;
  cursor: pointer; }

.landing ul.tablo li.active {
  background-color: #FFF;
  color: #000; }

.landing ul.tablo li:hover {
  background-color: #2C96D3;
  color: #FFF; }

.landing .features, .landing .reviews, .landing .about, .landing .accessories {
  padding-top: 15px;
  padding-bottom: 10px; }

@media only screen and (max-width: 980px) {
  section.marquee-landing {
    background-position: center !important; }

  section .section-img, .call-to-action {
    padding: 0px 5px; }

  .landing ul.tablo li {
    width: 100%;
    border-top-right-radius: 0px; }

  section .section-img {
    display: block; } }
.landing .service-box {
  margin-bottom: 30px; }

.landing .service-box h3 {
  margin-top: 5px;
  margin-bottom: 10px; }

.help-block, .slick-login label {
  display: block !important; }
