@import url('style-blessed1.css?z=979');

@media screen and (min-width:768px) {
  .tomorite #tomorite-products .product-inner,
  .tomorite #tomorite-products .views-column,
  .tomorite .card-brand-product-category .product-inner,
  .tomorite .card-brand-product-category .views-column,
  .tomorite .card-brand-product-category-alpha-bg .product-inner,
  .tomorite .card-brand-product-category-alpha-bg .views-column,
  .tomorite .card-brand-product-category-alpha-bg .views-column .product-pack {
    min-height: 450px;
  }
}

.tomorite .card-brand-product-category-alpha-bg .views-column .product-pack .field-name-field-sub-title {
  color: #fff;
}

.tomorite .card-brand-product-category .view-brand-product-listing,
.tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg {
  padding-top: 50px;
}

.levington .ajax-pane .field-name-title h2,
.tomorite .ajax-pane .field-name-title h2 {
  padding-top: 0!important;
}

.tomorite .card-brand-product-category .view-brand-product-listing .row-inner,
.tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .row-inner {
  margin: 0 auto;
}

.tomorite .card-brand-product-category .view-brand-product-listing .views-column,
.tomorite .card-brand-product-category .view-brand-product-listing .views-column .product-pack,
.tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .views-column,
.tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .views-column .product-pack {
  min-height: 305px;
}

@media (min-width:430px) {
  .tomorite .card-brand-product-category .view-brand-product-listing .views-column,
  .tomorite .card-brand-product-category .view-brand-product-listing .views-column .product-pack,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .views-column,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .views-column .product-pack {
    min-height: 305px;
  }
}

@media (min-width:768px) {
  .tomorite .card-brand-product-category .view-brand-product-listing .views-column,
  .tomorite .card-brand-product-category .view-brand-product-listing .views-column .product-pack,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .views-column,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .views-column .product-pack {
    min-height: 300px;
  }
}

.tomorite .card-brand-product-category .view-brand-product-listing .read-more.collapsed,
.tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .read-more.collapsed {
  overflow: hidden;
  height: 335px;
}

.tomorite .card-brand-product-category .view-brand-product-listing .read-more.collapsed img,
.tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .read-more.collapsed img {
  width: auto;
  max-height: 180px;
}

@media (min-width:430px) {
  .tomorite .card-brand-product-category .view-brand-product-listing .read-more.collapsed,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .read-more.collapsed {
    height: 330px;
  }

  .tomorite .card-brand-product-category .view-brand-product-listing .read-more.collapsed img,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .read-more.collapsed img {
    width: auto;
    max-height: 250px;
  }
}

@media (min-width:768px) {
  .tomorite .card-brand-product-category .view-brand-product-listing .read-more.collapsed,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .read-more.collapsed {
    height: 330px;
  }

  .tomorite .card-brand-product-category .view-brand-product-listing .read-more.collapsed img,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .read-more.collapsed img {
    width: 100%!important;
    max-height: none!important;
  }
}

@media (min-width:992px) {
  .tomorite .card-brand-product-category .view-brand-product-listing .views-column,
  .tomorite .card-brand-product-category .view-brand-product-listing .views-column .product-pack,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .views-column,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .views-column .product-pack {
    min-height: 450px;
  }

  .tomorite .card-brand-product-category .view-brand-product-listing .read-more.collapsed,
  .tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .read-more.collapsed {
    height: 480px;
  }
}

.tomorite .card-brand-product-category .view-brand-product-listing .readmore-link,
.tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .readmore-link {
  display: block;
  text-align: center;
  height: 50px;
  font-weight: 700;
  color: #fff;
  padding-bottom: 20px;
  background: url(../../../landing_pages/images/more-icon-white.png) center 25px no-repeat;
  cursor: pointer;
  margin-bottom: 20px;
}

.tomorite .card-brand-product-category .view-brand-product-listing .readmore-link.opened,
.tomorite .card-brand-product-category-alpha-bg .view-brand-product-listing-alpha-bg .readmore-link.opened {
  background: url(../../../landing_pages/images/less-icon-white.png) center 25px no-repeat;
}

.tomorite .card-brand-product-category .field-name-title,
.tomorite .card-brand-product-category-alpha-bg .field-name-title {
  border-color: #c9b66d;
  background-color: #000;
  display: none;
}

.tomorite .ajax-pane .content-pane {
  background-color: #000;
}

.tomorite .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
  display: block;
}

.tomorite .ajax-pane .field-name-title .field-items {
  padding: 0!important;
}

.levington .slide-wrap {
  background: #000;
  z-index: -1;
}

.levington .slide-1 .slide-content,
.levington .slide-1 .slide-picture,
.levington .slide-2 .slide-picture,
.levington .slide-3 .slide-picture,
.levington .slide-4 .slide-picture,
.levington .slide-5 .image-1,
.levington .slide-5 .slide-content {
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
}

.levington .slide-1 {
  background-image: url(../../../landing_pages/images/levington/bk-wood1.jpg);
  z-index: 10;
}

.levington .slide-1 .slide-picture {
  width: 868px;
  height: 603px;
  top: 50%;
  left: 50%;
  margin: -301px -434px;
  background-image: url(../../../landing_pages/images/levington/levington-postcard.png);
}

.levington .slide-1 .slide-content {
  width: 300px;
  height: 106px;
  top: 50%;
  left: 50%;
  margin: -53px -150px;
  background-image: url(../../../landing_pages/images/levington/levington-postcard-logo.png);
}

@media screen and (min-width:768px) {
  .levington .slide-1 .slide-content {
    width: 480px;
    height: 170px;
    margin: -85px -220px;
  }
}

.levington .slide-2 {
  background-image: url(../../../landing_pages/images/levington/blackboard1.jpg);
  z-index: 20;
  opacity: 0;
}

.levington .slide-2 .slide-picture {
  width: 360px;
  height: 41px;
  margin: -20px -180px;
  top: 50%;
  left: 50%;
  background-image: url(../../../landing_pages/images/levington/text-acrossgenerations.png);
}

@media screen and (min-width:768px) {
  .levington .slide-2 .slide-picture {
    width: 710px;
    height: 80px;
    margin: -40px -355px;
  }
}

.levington .slide-3 {
  background-image: url(../../../landing_pages/images/levington/bk-wood1.jpg);
  z-index: 30;
  opacity: 0;
}

.levington .slide-3 .slide-picture {
  width: 825px;
  height: 584px;
  top: 50%;
  left: 50%;
  margin: -292px -412px;
  background-image: url(../../../landing_pages/images/levington/levington-postcard2.png);
}

.levington .slide-4 {
  background-image: url(../../../landing_pages/images/levington/blackboard1.jpg);
  z-index: 40;
  opacity: 0;
}

.levington .slide-4 .slide-picture {
  top: 50%;
  left: 50%;
  margin: -158px -300px;
  width: 600px;
  height: 316px;
  background-image: url(../../../landing_pages/images/levington/text-onefave.png);
}

@media screen and (min-width:768px) {
  .levington .slide-4 .slide-picture {
    margin: -240px -456px;
    width: 912px;
    height: 480px;
  }
}

.levington .slide-5 {
  background-image: url(../../../landing_pages/images/levington/bk-wood1.jpg);
  z-index: 50;
  opacity: 0;
}

.levington .slide-5 .slide-picture {
  width: 841px;
  height: 598px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -298px -420px;
}

.levington .slide-5 .image-1 {
  width: 841px;
  height: 598px;
  top: 0;
  left: 0;
  background-image: url(../../../landing_pages/images/levington/levington-postcard3.png);
}

.levington .slide-5 .slide-content {
  width: 300px;
  height: 80px;
  top: 50%;
  left: 50%;
  margin: -40px -150px;
  background-image: url(../../../landing_pages/images/levington/levington-postcard3-text.png);
}

@media screen and (min-width:768px) {
  .levington .slide-5 .slide-content {
    width: 510px;
    height: 136px;
    margin: -68px -255px;
  }
}

.levington #levington-items .background-image,
.levington .field-name-field-cards .background-image {
  background-image: url(../../../landing_pages/images/levington/bk-scene1.jpg);
}

.levington #levington-items .scene-title,
.levington .field-name-field-cards .scene-title {
  color: #fff;
}

.levington #levington-items .offset-img,
.levington .field-name-field-cards .offset-img {
  padding-bottom: 80px;
}

.levington .bk-pattern {
  background-color: #b30736!important;
  border-color: #caac5e!important;
}

.levington .card-brand-product-category .field-name-title {
  border-top: 6px solid #caac5e!important;
  background-color: #b30736;
}

.levington .ajax-pane .content-pane {
  background-color: #b30736;
}

.levington .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
}

.levington .ajax-pane .field-name-title .field-items {
  padding: 0!important;
}

.levington-footer-wrapper {
  height: 500px;
  background-color: #009e58;
  background-image: url(../../../landing_pages/images/levington/levington-footer.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.miracle-gro h1,
.miracle-gro h2,
.miracle-gro h3,
.miracle-gro h4,
.miracle-gro h5,
.miracle-gro h6 {
  font-weight: 700;
  font-family: helvetica,arial,sans-serif;
}

.miracle-gro .slide-wrap {
  background: #000;
  z-index: -1;
}

.miracle-gro .slide-1 {
  background-image: url(../../../landing_pages/images/miraclegro/bk-soil.jpg);
  z-index: -1;
}

.miracle-gro .slide-quarter {
  height: 50%;
  width: 50%;
  position: fixed;
  border-width: 0;
  border-color: #fff;
  border-style: solid;
  z-index: 99;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  opacity: 0;
}

.miracle-gro .gro-logo {
  background: url(../../../landing_pages/images/miraclegro/miracle-gro-logo.png) center center no-repeat;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 300px;
  height: 300px;
  margin: -150px;
}

.miracle-gro .quarter-text {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99;
  opacity: 0;
  width: 310px;
  height: 33px;
  margin: -16px -155px;
  -webkit-transform: translateY(-200px);
  transform: translateY(-200px);
  background-image: url(../../../landing_pages/images/miraclegro/everyone-grows.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

@media screen and (min-width:768px) {
  .miracle-gro .quarter-text {
    width: 450px;
    height: 48;
    margin: -24px -225px;
  }
}

@media screen and (min-width:992px) {
  .miracle-gro .quarter-text {
    width: 650px;
    height: 70px;
    margin: -65px -325px;
  }
}

.miracle-gro .quarter-1 {
  top: 50%;
  right: 50%;
  border-width: 1px 1px 0 0;
  background-image: url(../../../landing_pages/images/miraclegro/bk-gro-2.png);
  -webkit-transform: translate(-1000px,1000px);
  transform: translate(-1000px,1000px);
}

.miracle-gro .quarter-1 .text {
  background-image: url(../../../landing_pages/images/miraclegro/flower-seed.png);
  width: 160px;
  height: 39px;
  background-size: 160px;
  position: fixed;
  bottom: 0;
  left: 0;
}

@media screen and (min-width:768px) {
  .miracle-gro .quarter-1 .text {
    width: 301px;
    height: 73px;
    background-size: cover;
  }
}

.miracle-gro .quarter-2 {
  bottom: 50%;
  right: 50%;
  border-width: 0 1px 0 0;
  background-image: url(../../../landing_pages/images/miraclegro/bk-gro-1.png);
  -webkit-transform: translate(-1000px,-1000px);
  transform: translate(-1000px,-1000px);
}

.miracle-gro .quarter-2 .text {
  background-image: url(../../../landing_pages/images/miraclegro/growing.png);
  width: 160px;
  height: 51px;
  background-size: 160px;
  position: fixed;
  top: 55px;
  left: 0;
}

@media screen and (min-width:768px) {
  .miracle-gro .quarter-2 .text {
    width: 230px;
    height: 73px;
    background-size: cover;
  }
}

@media screen and (min-width:992px) {
  .miracle-gro .quarter-2 .text {
    top: 70px;
  }
}

.miracle-gro .quarter-3 {
  bottom: 50%;
  left: 50%;
  background-image: url(../../../landing_pages/images/miraclegro/bk-gro-3.png);
  -webkit-transform: translate(1000px,-1000px);
  transform: translate(1000px,-1000px);
}

.miracle-gro .quarter-3 .text {
  background-image: url(../../../landing_pages/images/miraclegro/feeding.png);
  width: 160px;
  height: 52px;
  background-size: 160px;
  position: fixed;
  top: 55px;
  right: 0;
}

@media screen and (min-width:768px) {
  .miracle-gro .quarter-3 .text {
    width: 230px;
    height: 73px;
    background-size: cover;
  }
}

@media screen and (min-width:992px) {
  .miracle-gro .quarter-3 .text {
    top: 70px;
  }
}

.miracle-gro .quarter-4 {
  top: 50%;
  left: 50%;
  background-image: url(../../../landing_pages/images/miraclegro/bk-gro-4.png);
  border-width: 1px 0 0;
  -webkit-transform: translate(1000px,1000px);
  transform: translate(1000px,1000px);
}

.miracle-gro .quarter-4 .text {
  background-image: url(../../../landing_pages/images/miraclegro/grass-seed.png);
  width: 160px;
  height: 41px;
  background-size: 160px;
  position: fixed;
  bottom: 0;
  right: 0;
}

.miracle-gro #prod-banner {
  padding: 50px 0 0;
}

@media screen and (min-width:768px) {
  .miracle-gro .quarter-4 .text {
    width: 285px;
    height: 73px;
    background-size: cover;
  }

  .miracle-gro #prod-banner {
    padding: 50px 0;
  }
}

.miracle-gro .green-box {
  background-color: #00703c;
  margin-top: 10px;
  padding: 30px;
  color: #fff;
  font-size: 2em;
  line-height: 1em;
  font-weight: 700;
  text-align: center;
}

@media screen and (min-width:768px) {
  .miracle-gro .green-box {
    background-image: url(../../../landing_pages/images/miraclegro/arrow-cutout.png);
    background-position: left center;
    background-repeat: no-repeat;
    border-left: 2px solid #fff;
    text-align: right;
    font-size: 2em;
    padding: 30px 30px 30px 60px;
  }
}

.miracle-gro #flower-magic .background-image {
  background-image: url(../../../landing_pages/images/miraclegro/bk-gro-scene3.jpg);
}

.miracle-gro #flower-magic .bk-pattern {
  background-color: #d38ce0!important;
  border-color: #fff!important;
}

.miracle-gro .brand-products-flower-seed.card-brand-product-category .field-name-title {
  display: none;
}

.miracle-gro .brand-products-flower-seed .ajax-pane .content-pane {
  background-color: #d38ce0;
}

.miracle-gro .brand-products-flower-seed .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
  display: block!important;
}

.miracle-gro .brand-products-flower-seed .ajax-pane .field-name-title .field-items {
  background: 0 0;
}

.miracle-gro #potting-mix .background-image {
  background-image: url(../../../landing_pages/images/miraclegro/bk-gro-scene.jpg);
}

.miracle-gro #potting-mix .bk-pattern {
  background-color: #00703c!important;
  border-color: #ffe800!important;
}

.miracle-gro .brand-products-all-purpose-compost.card-brand-product-category .field-name-title,
.miracle-gro .brand-products-bark.card-brand-product-category .field-name-title,
.miracle-gro .brand-products-fit-for-purpose-compost.card-brand-product-category .field-name-title,
.miracle-gro .brand-products-potting--hanging-baskets-compost.card-brand-product-category .field-name-title {
  background-color: #fff;
  background-image: none;
  border: 0!important;
}

.miracle-gro .brand-products-all-purpose-compost.card-brand-product-category .field-name-title .field-items,
.miracle-gro .brand-products-bark.card-brand-product-category .field-name-title .field-items,
.miracle-gro .brand-products-fit-for-purpose-compost.card-brand-product-category .field-name-title .field-items,
.miracle-gro .brand-products-potting--hanging-baskets-compost.card-brand-product-category .field-name-title .field-items {
  background-color: #00703c;
  background-image: url(../../../landing_pages/images/miraclegro/pattern-lines-alpha.png);
}

.miracle-gro .brand-products-all-purpose-compost .ajax-pane .content-pane,
.miracle-gro .brand-products-bark .ajax-pane .content-pane,
.miracle-gro .brand-products-fit-for-purpose-compost .ajax-pane .content-pane,
.miracle-gro .brand-products-potting--hanging-baskets-compost .ajax-pane .content-pane {
  background-color: #00703c;
}

.miracle-gro .brand-products-all-purpose-compost .ajax-pane .field-name-title,
.miracle-gro .brand-products-bark .ajax-pane .field-name-title,
.miracle-gro .brand-products-fit-for-purpose-compost .ajax-pane .field-name-title,
.miracle-gro .brand-products-potting--hanging-baskets-compost .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
}

.miracle-gro .brand-products-all-purpose-compost .ajax-pane .field-name-title .field-items,
.miracle-gro .brand-products-bark .ajax-pane .field-name-title .field-items,
.miracle-gro .brand-products-fit-for-purpose-compost .ajax-pane .field-name-title .field-items,
.miracle-gro .brand-products-potting--hanging-baskets-compost .ajax-pane .field-name-title .field-items {
  background: 0 0;
}

.miracle-gro #patch-magic .background-image {
  background-image: url(../../../landing_pages/images/miraclegro/bk-gro-scene4.jpg);
}

.miracle-gro #patch-magic .bk-pattern {
  background-color: #333!important;
  border-color: #f3ecb8!important;
}

.miracle-gro .brand-products-grass-seed.card-brand-product-category .field-name-title {
  display: none;
}

.miracle-gro .brand-products-grass-seed .ajax-pane .content-pane {
  background-color: #333;
}

.miracle-gro .brand-products-grass-seed .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
  display: block!important;
}

.miracle-gro .brand-products-grass-seed .ajax-pane .field-name-title .field-items {
  background: 0 0;
}

.miracle-gro #magic-start .background-image {
  background-image: url(../../../landing_pages/images/miraclegro/bk-gro-scene2.jpg);
}

.miracle-gro #magic-start .bk-pattern {
  background-color: #ffd400!important;
  border-color: #00703c!important;
}

.miracle-gro #magic-start .bk-pattern h2 a {
  color: #000;
}

@media screen and (min-width:1200px) {
  .miracle-gro #flower-magic .product,
  .miracle-gro #magic-start .product {
    width: 20%;
  }
}

.miracle-gro #magic-start h3.scene-subtitle {
  background-color: #ffd400;
  color: #000;
  text-shadow: none;
}

.miracle-gro #magic-start h3.scene-subtitle a:hover {
  text-decoration: none;
}

.miracle-gro .brand-products-all-purpose--continuous-release.card-brand-product-category .field-name-title,
.miracle-gro .brand-products-boosters--enhancers.card-brand-product-category .field-name-title,
.miracle-gro .brand-products-ericaceous---acid-loving-plants.card-brand-product-category .field-name-title,
.miracle-gro .brand-products-fruit--vegetable.card-brand-product-category .field-name-title,
.miracle-gro .brand-products-houseplant-care.card-brand-product-category .field-name-title,
.miracle-gro .brand-products-rose--shrub.card-brand-product-category .field-name-title {
  background-color: #fff;
  background-image: none;
  border: 0!important;
}

.miracle-gro .brand-products-all-purpose--continuous-release.card-brand-product-category .field-name-title .field-items,
.miracle-gro .brand-products-boosters--enhancers.card-brand-product-category .field-name-title .field-items,
.miracle-gro .brand-products-ericaceous---acid-loving-plants.card-brand-product-category .field-name-title .field-items,
.miracle-gro .brand-products-fruit--vegetable.card-brand-product-category .field-name-title .field-items,
.miracle-gro .brand-products-houseplant-care.card-brand-product-category .field-name-title .field-items,
.miracle-gro .brand-products-rose--shrub.card-brand-product-category .field-name-title .field-items {
  background-color: #ffd400;
  background-image: url(../../../landing_pages/images/miraclegro/pattern-lines-alpha.png);
}

.miracle-gro .brand-products-all-purpose--continuous-release.card-brand-product-category .field-name-title h2,
.miracle-gro .brand-products-boosters--enhancers.card-brand-product-category .field-name-title h2,
.miracle-gro .brand-products-ericaceous---acid-loving-plants.card-brand-product-category .field-name-title h2,
.miracle-gro .brand-products-fruit--vegetable.card-brand-product-category .field-name-title h2,
.miracle-gro .brand-products-houseplant-care.card-brand-product-category .field-name-title h2,
.miracle-gro .brand-products-rose--shrub.card-brand-product-category .field-name-title h2 {
  color: #000!important;
}

.miracle-gro .brand-products-all-purpose--continuous-release .ajax-pane .content-pane,
.miracle-gro .brand-products-boosters--enhancers .ajax-pane .content-pane,
.miracle-gro .brand-products-ericaceous---acid-loving-plants .ajax-pane .content-pane,
.miracle-gro .brand-products-fruit--vegetable .ajax-pane .content-pane,
.miracle-gro .brand-products-houseplant-care .ajax-pane .content-pane,
.miracle-gro .brand-products-rose--shrub .ajax-pane .content-pane {
  background-color: #ffd400;
}

.miracle-gro .brand-products-all-purpose--continuous-release .ajax-pane .content-pane .field-name-body,
.miracle-gro .brand-products-boosters--enhancers .ajax-pane .content-pane .field-name-body,
.miracle-gro .brand-products-ericaceous---acid-loving-plants .ajax-pane .content-pane .field-name-body,
.miracle-gro .brand-products-fruit--vegetable .ajax-pane .content-pane .field-name-body,
.miracle-gro .brand-products-houseplant-care .ajax-pane .content-pane .field-name-body,
.miracle-gro .brand-products-rose--shrub .ajax-pane .content-pane .field-name-body {
  color: #000;
}

.miracle-gro .brand-products-all-purpose--continuous-release .ajax-pane .field-name-title,
.miracle-gro .brand-products-boosters--enhancers .ajax-pane .field-name-title,
.miracle-gro .brand-products-ericaceous---acid-loving-plants .ajax-pane .field-name-title,
.miracle-gro .brand-products-fruit--vegetable .ajax-pane .field-name-title,
.miracle-gro .brand-products-houseplant-care .ajax-pane .field-name-title,
.miracle-gro .brand-products-rose--shrub .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
}

.miracle-gro .brand-products-all-purpose--continuous-release .ajax-pane .field-name-title .field-items,
.miracle-gro .brand-products-boosters--enhancers .ajax-pane .field-name-title .field-items,
.miracle-gro .brand-products-ericaceous---acid-loving-plants .ajax-pane .field-name-title .field-items,
.miracle-gro .brand-products-fruit--vegetable .ajax-pane .field-name-title .field-items,
.miracle-gro .brand-products-houseplant-care .ajax-pane .field-name-title .field-items,
.miracle-gro .brand-products-rose--shrub .ajax-pane .field-name-title .field-items {
  background: 0 0;
}

.miracle-gro .readmore-link-1,
.miracle-gro .readmore-link-2,
.miracle-gro .readmore-link-3 {
  display: block;
  text-align: center;
  height: 40px;
  font-weight: 700;
  color: #ed6025;
  padding-bottom: 20px;
  background: url(../../../landing_pages/images/more-icon.png) center bottom no-repeat;
  cursor: pointer;
}

.miracle-gro .readmore-link-1.link-expanded,
.miracle-gro .readmore-link-2.link-expanded,
.miracle-gro .readmore-link-3.link-expanded {
  background: url(../../../landing_pages/images/less-icon.png) center bottom no-repeat;
}

.miracle-gro .readmore-link-1:hover,
.miracle-gro .readmore-link-2:hover,
.miracle-gro .readmore-link-3:hover {
  text-decoration: underline;
}

.miracle-gro .product-readmore-1 {
  height: 290px;
  overflow: hidden;
}

@media (max-width:340px) {
  .miracle-gro .product-readmore-1 {
    height: 250px;
  }
}

@media screen and (min-width:768px) {
  .miracle-gro .product-readmore-1 {
    height: 340px;
  }
}

@media screen and (min-width:992px) {
  .miracle-gro .green-box {
    font-size: 2.8em;
  }

  .miracle-gro .product-readmore-1 {
    height: 380px;
  }
}

.miracle-gro .product-readmore-2,
.miracle-gro .product-readmore-3 {
  height: 310px;
  overflow: hidden;
}

@media (max-width:340px) {
  .miracle-gro .product-readmore-2,
  .miracle-gro .product-readmore-3 {
    height: 260px;
  }
}

@media screen and (min-width:768px) {
  .miracle-gro .product-readmore-2,
  .miracle-gro .product-readmore-3 {
    height: 340px;
  }
}

@media screen and (min-width:992px) {
  .miracle-gro .product-readmore-2,
  .miracle-gro .product-readmore-3 {
    height: 380px;
  }
}

.miracle-gro .product-expanded {
  height: 100%!important;
}

.miracle-gro .view-mode-draw .field-name-title {
  background: 0 0;
  border-top: 0!important;
}

.miracle-growers .circle,
.miracle-growers .text,
.miraclegro-footer-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
}

.miraclegro-footer-wrapper {
  height: 500px;
  background-color: #009e58;
  background-image: url(../../../landing_pages/images/miraclegro/miracle-gro-footer.jpg);
  background-position: top center;
}

.miracle-growers .text {
  position: fixed;
  top: 50%;
  left: 50%;
}

.miracle-growers .circle {
  position: fixed;
  top: 50%;
}

.miracle-growers h1,
.miracle-growers h2,
.miracle-growers h3,
.miracle-growers h4,
.miracle-growers h5,
.miracle-growers h6 {
  font-weight: 700;
  font-family: helvetica,arial,sans-serif;
}

.miracle-growers .slide-wrap {
  background: #000;
  z-index: -1;
}

.miracle-growers .banner {
  z-index: 1;
  background-image: url(../../../landing_pages/images/miracle-growers/banner.png);
  position: absolute;
  top: 20%;
  left: 50%;
  margin-top: -22px;
  margin-left: -160px;
  width: 320px;
  height: 44px;
  background-repeat: no-repeat;
  background-size: 320px;
}

@media screen and (min-width:768px) {
  .miracle-growers .banner {
    background-size: cover;
    margin-top: -53px;
    margin-left: -390px;
    width: 781px;
    height: 107px;
  }
}

.miracle-growers .slide-1 {
  background: url(../../../landing_pages/images/miracle-growers/greydient.jpg) center center #000;
  z-index: -9;
  background-size: cover;
  position: relative;
}

.miracle-growers .slide-1 .logo {
  position: absolute;
  top: 30%;
  left: 50%;
  margin-top: -88px;
  margin-left: -90px;
  width: 181px;
  height: 176px;
  background-image: url(../../../landing_pages/images/miracle-growers/gro-logo.png);
  background-repeat: no-repeat;
}

.miracle-growers .slide-1 .text {
  position: absolute;
  top: 55%;
  left: 50%;
  margin-top: -39px;
  margin-left: -160px;
  width: 320px;
  height: 79px;
  background-image: url(../../../landing_pages/images/miracle-growers/academy-text.png);
  background-repeat: no-repeat;
  background-size: 320px;
}

@media screen and (min-width:768px) {
  .miracle-growers .slide-1 .text {
    background-size: cover;
    margin-top: -58px;
    margin-left: -234px;
    width: 469px;
    height: 116px;
  }
}

.miracle-growers .slide-2 {
  background-color: #fdb813;
  z-index: -2;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.miracle-growers .slide-2 .text {
  margin-top: -32px;
  margin-left: -160px;
  height: 64px;
  width: 320px;
  background-image: url(../../../landing_pages/images/miracle-growers/text.png);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}

.miracle-growers .slide-2 .fruit {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  display: none;
}

@media screen and (min-width:768px) {
  .miracle-growers .slide-2 .text {
    background-size: cover;
    margin-top: -68px;
    margin-left: -343px;
    height: 137px;
    width: 686px;
  }

  .miracle-growers .slide-2 .fruit {
    display: block;
  }
}

.miracle-growers .slide-2 .fruit1 {
  background-image: url(../../../landing_pages/images/miracle-growers/celery-w.png);
  width: 198px;
  height: 312px;
  top: 10%;
  left: 5%;
}

.miracle-growers .slide-2 .fruit2 {
  background-image: url(../../../landing_pages/images/miracle-growers/corn-w.png);
  width: 240px;
  height: 345px;
  top: 7%;
  right: 3%;
}

.miracle-growers .slide-2 .fruit3 {
  background-image: url(../../../landing_pages/images/miracle-growers/beaker.png);
  width: 155px;
  height: 244px;
  bottom: 5%;
  left: 5%;
}

.miracle-growers .slide-2 .fruit4 {
  background-image: url(../../../landing_pages/images/miracle-growers/tom-w.png);
  width: 266px;
  height: 257px;
  bottom: 5%;
  left: 20%;
}

.miracle-growers .slide-2 .fruit5 {
  background-image: url(../../landing_pages/images/miracle-growers/pepper-w.png);
  width: 117px;
  height: 117px;
  bottom: 0;
  left: 45%;
}

.miracle-growers .slide-2 .fruit6 {
  background-image: url(../../../landing_pages/images/miracle-growers/tube-w.png);
  width: 135px;
  height: 167px;
  bottom: 7%;
  right: 30%;
}

.miracle-growers .slide-2 .fruit7 {
  background-image: url(../../../landing_pages/images/miracle-growers/cauli-w.png);
  width: 253px;
  height: 270px;
  bottom: 5%;
  right: 10%;
}

.miracle-growers .layer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.miracle-growers .veg {
  position: absolute;
}

.miracle-growers .fore {
  z-index: 3;
}

.miracle-growers .mid {
  z-index: 2;
}

.miracle-growers .back {
  z-index: 1;
}

.miracle-growers .slide-3,
.miracle-growers .slide-4,
.miracle-growers .slide-5,
.miracle-growers .slide-6,
.miracle-growers .slide-7,
.miracle-growers .slide-8 {
  background: #c6e4e4;
  position: relative;
  overflow: visible;
}

.miracle-growers .v1 {
  top: 3%;
  left: 60%;
}

.miracle-growers .v2 {
  top: 10%;
  left: 80%;
}

.miracle-growers .v3 {
  top: 5%;
  left: 5%;
}

.miracle-growers .v4 {
  top: 20%;
  left: 40%;
}

.miracle-growers .v5 {
  top: 30%;
  left: 70%;
}

.miracle-growers .v6 {
  top: 25%;
  left: 80%;
}

.miracle-growers .v7 {
  top: 25%;
  left: 15%;
}

.miracle-growers .v8 {
  top: 50%;
  left: 5%;
}

.miracle-growers .v9 {
  top: 70%;
  left: 35%;
}

.miracle-growers .v10 {
  top: 60%;
  left: 75%;
}

.miracle-growers .v11 {
  top: 65%;
  left: 60%;
}

.miracle-growers .v12 {
  top: 85%;
  left: 15%;
}

.miracle-growers .v13 {
  top: 100%;
  left: 40%;
}

.miracle-growers .v14 {
  top: 85%;
  left: 55%;
}

.miracle-growers .v15 {
  top: 90%;
  left: 75%;
}

.miracle-growers .v16 {
  top: 5%;
  left: 15%;
}

.miracle-growers .v17 {
  top: 0;
  left: 40%;
  z-index: 5;
}

.miracle-growers .v18 {
  top: 10%;
  left: 80%;
}

.miracle-growers .v19 {
  top: 25%;
  left: 5%;
}

.miracle-growers .v20 {
  top: 25%;
  left: 65%;
}

.miracle-growers .v21 {
  top: 50%;
  left: 10%;
}

.miracle-growers .v22 {
  top: 30%;
  left: 25%;
}

.miracle-growers .v23 {
  top: 90%;
  left: 80%;
}

.miracle-growers .v24 {
  top: 65%;
  left: 15%;
}

.miracle-growers .v25 {
  top: 55%;
  left: 37%;
}

.miracle-growers .v26 {
  top: 45%;
  left: 70%;
}

.miracle-growers .v27 {
  top: 85%;
  left: 5%;
}

.miracle-growers .v28 {
  top: 100%;
  left: 40%;
}

.miracle-growers .v29 {
  top: 80%;
  left: 50%;
  z-index: 5;
}

.miracle-growers .v30 {
  top: 60%;
  left: 75%;
}

.miracle-growers .v31 {
  top: 0;
  left: 5%;
}

.miracle-growers .v32 {
  top: 0;
  left: 15%;
}

.miracle-growers .v33 {
  top: 0;
  left: 35%;
  z-index: 5;
}

.miracle-growers .v34 {
  top: 0;
  left: 65%;
}

.miracle-growers .v35 {
  top: 0;
  left: 90%;
}

.miracle-growers .v36 {
  top: 50%;
  left: 20%;
}

.miracle-growers .v37 {
  top: 15%;
  left: 45%;
}

.miracle-growers .v38 {
  top: 10%;
  left: 75%;
}

.miracle-growers .v39 {
  top: 45%;
  left: 10%;
}

.miracle-growers .v40 {
  top: 45%;
  left: 35%;
}

.miracle-growers .v41 {
  top: 45%;
  left: 65%;
}

.miracle-growers .v42 {
  top: 50%;
  left: 80%;
}

.miracle-growers .v43 {
  top: 85%;
  left: 30%;
}

.miracle-growers .v44 {
  top: 80%;
  left: 65%;
}

.miracle-growers .v45 {
  top: 70%;
  left: 5%;
}

.miracle-growers .v46 {
  top: 75%;
  left: 40%;
}

.miracle-growers .v47 {
  top: 85%;
  left: 75%;
}

.miracle-growers .slide-5 {
  z-index: -6;
}

.miracle-growers .slide-6 {
  z-index: -7;
}

.miracle-growers .slide-7 {
  z-index: -8;
}

.miracle-growers .slide-8 {
  z-index: -9;
}

.miracle-growers .slide-9 {
  background-color: #4d2765;
  z-index: 3;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.miracle-growers .slide-9 .text {
  margin-top: -67px;
  margin-left: -160px;
  height: 134px;
  width: 320px;
  background-image: url(../../../landing_pages/images/miracle-growers/text-url.png);
  position: absolute;
  top: 40%;
  left: 50%;
  background-size: 320px;
}

@media screen and (min-width:768px) {
  .miracle-growers .slide-9 .text {
    background-size: cover;
    margin-top: -98px;
    margin-left: -234px;
    height: 196px;
    width: 469px;
  }
}

.miracle-growers .slide-9 .bowl {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -160px;
  height: 149px;
  width: 320px;
  background-image: url(../../../landing_pages/images/miracle-growers/bowl.png);
  background-size: 320px;
}

@media screen and (min-width:768px) {
  .miracle-growers .slide-9 .bowl {
    background-size: cover;
    margin-left: -302px;
    height: 282px;
    width: 604px;
  }

  #miracle-growers-products .product-inner,
  .miracle-growers .field-name-field-html-card-text-area .product-inner {
    min-height: 450px;
  }
}

#miracle-growers-products .bk-pattern,
.miracle-growers .field-name-field-html-card-text-area .bk-pattern {
  background-color: #ef4023!important;
  border-color: #fdb813!important;
}

#miracle-growers-products .polaroids,
.miracle-growers .field-name-field-html-card-text-area .polaroids {
  margin: 50px 0;
}

@media screen and (min-width:992px) {
  #miracle-growers-products .social-share img,
  .miracle-growers .field-name-field-html-card-text-area .social-share img {
    float: left;
    margin: 0 10px 0 0;
  }
}

#miracle-growers-products .social-share p,
.miracle-growers .field-name-field-html-card-text-area .social-share p {
  font-size: 14px;
  line-height: 1.3em;
}

#miracle-growers-products .product-inner,
.miracle-growers .field-name-field-html-card-text-area .product-inner {
  background-color: rgba(0,0,0,.8);
  color: #fff;
  padding: 0 0 20px;
}

.home-defence .scroll p {
  color: #000;
  opacity: .7;
}

.home-defence .slide-2 .slide-text,
.home-defence .slide-3 .slide-text {
  opacity: 1;
  font-family: 'Trebuchet MS',Arial,sans-serif;
  line-height: 1em;
  top: 50%;
  left: 50%;
  text-align: center;
}

.home-defence .scroll .scroll-arrow {
  background-image: url(../../../landing_pages/images/arrow-grey.png)!important;
}

.home-defence .slide-wrap {
  background: #000;
  z-index: -1;
}

.home-defence .slide-1 {
  background: url(../../../landing_pages/images/miraclegro/pattern-lines-alpha.png) #fff;
  z-index: 0;
}

.home-defence .slide-1 .ant-stop {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -88px;
  margin-left: -150px;
  width: 300px;
  height: 176px;
  background-image: url(../../../landing_pages/images/home-defence/combined-logo.png);
  background-repeat: no-repeat;
  background-size: 300px;
}

@media screen and (min-width:768px) {
  .home-defence .slide-1 .ant-stop {
    background-size: cover;
    margin-top: -151px;
    margin-left: -257px;
    width: 515px;
    height: 302px;
  }
}

.home-defence .slide-2 {
  background-image: url(../../../landing_pages/images/home-defence/ant-stop-bg.jpg);
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
}

.home-defence .slide-2 .slide-text {
  margin: -100px auto 300px -130px;
  position: fixed;
  width: 260px;
  height: 160px;
  background-color: rgba(157,15,18,.85);
  font-size: 2em;
  font-weight: 700;
  color: #fff;
  padding: 30px;
}

.home-defence .slide-2 .slide-text strong {
  color: #f1cc01;
}

@media screen and (min-width:768px) {
  .home-defence .slide-2 .slide-text {
    padding: 40px;
    font-size: 2.75em;
    width: 600px;
    height: 180px;
    margin-top: -90px;
    margin-left: -300px;
  }
}

.home-defence .slide-3 {
  background: url(../../../landing_pages/images/home-defence/bugs.jpg) no-repeat;
  z-index: 2;
  background-size: cover;
}

.home-defence .slide-3 .slide-text {
  position: absolute;
  width: 260px;
  height: 240px;
  margin-top: -120px;
  margin-left: -130px;
  background-color: rgba(0,0,0,.85);
  font-size: 2em;
  font-weight: 700;
  color: #fff;
  padding: 30px;
}

.evergreen h1,
.evergreen h2,
.evergreen h3,
.evergreen h4,
.evergreen h5,
.evergreen h6,
.patio-magic h1,
.patio-magic h2,
.patio-magic h3,
.patio-magic h4,
.patio-magic h5,
.patio-magic h6,
.weedol h1,
.weedol h2,
.weedol h3,
.weedol h4,
.weedol h5,
.weedol h6 {
  font-family: helvetica,arial,sans-serif;
  font-weight: 700;
}

.home-defence .slide-3 .slide-text strong {
  color: #f1cc01;
}

.clear #clear-products .scene-title,
.clear .field-name-field-cards .scene-title,
.home-defence #home-defence-items .scene-title,
.home-defence .field-name-field-cards .scene-title {
  color: #fff;
}

@media screen and (min-width:768px) {
  .home-defence .slide-3 .slide-text {
    padding: 40px;
    font-size: 2.75em;
    width: 600px;
    height: 240px;
    margin-top: -120px;
    margin-left: -300px;
  }
}

.home-defence #home-defence-items .offset-img,
.home-defence #home-defence-items .product-content,
.home-defence .field-name-field-cards .offset-img,
.home-defence .field-name-field-cards .product-content {
  padding-bottom: 0;
}

.home-defence .slide-4 {
  background: #190707;
  background: linear-gradient(0deg,#190707 30%,#c92121 78%,#921519 100%);
  z-index: 3;
}

.home-defence .slide-4 .slide-picture {
  width: 300px;
  height: 350px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -175px;
  margin-left: -150px;
  background-image: url(../../../landing_pages/images/home-defence/ant-logo.png);
  background-repeat: no-repeat;
  background-size: 300px;
}

@media screen and (min-width:768px) {
  .home-defence .slide-4 .slide-picture {
    width: 489px;
    height: 570px;
    margin-top: -285px;
    margin-left: -244px;
    background-size: cover;
  }
}

.home-defence #home-defence-items .background-image,
.home-defence .field-name-field-cards .background-image {
  background-image: url(../../../landing_pages/images/home-defence/ant-stop-bg2.jpg);
}

.home-defence #home-defence-items .products-row,
.home-defence .field-name-field-cards .products-row {
  padding-top: 0;
  margin-top: 0;
}

.home-defence .bk-pattern {
  background-color: #f1cc01!important;
  border-color: #d10105!important;
}

.home-defence .card-brand-product-category .field-name-title {
  border-color: #d10105!important;
  background-color: #f1cc01;
  display: none;
}

.home-defence .card-brand-product-category .view-mode-draw .field-name-title {
  display: block;
}

.home-defence .ajax-pane .content-pane {
  background-color: #f1cc01;
}

.home-defence .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
}

.home-defence .ajax-pane .field-name-title .field-items {
  padding: 0!important;
}

.home-defence .ajax-pane .field-name-title h2 {
  padding-top: 0!important;
}

.home-defence-footer-wrapper {
  height: 500px;
  background-color: #009e58;
  background-image: url(../../../landing_pages/images/home-defence/home-defence-footer.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.clear .slide-wrap {
  background: #000;
  z-index: -1;
}

.clear .arrow,
.clear .badge {
  background-size: cover;
  overflow: hidden;
  background-color: transparent;
}

.clear .arrow,
.clear .badge,
.clear .slide-5 .logo {
  position: fixed;
  background-repeat: no-repeat;
}

.clear .badge {
  top: 15%;
  left: 10%;
}

.clear .arrow {
  bottom: 10%;
}

.clear .ajax-pane .content-pane,
.clear .bk-pattern {
  background-color: #0577c0;
}

.clear .slide-1 {
  background-image: url(../../../landing_pages/images/clear/clear-bg1.jpg);
  z-index: 0;
  background-position: center center;
}

.clear .slide-2 {
  background-image: url(../../../landing_pages/images/clear/clear-bg2.jpg);
  z-index: 1;
  background-position: right -250px center;
}

.clear .slide-2 .badge {
  background-image: url(../../../landing_pages/images/clear/badge1.png);
  width: 160px;
  height: 290px;
}

@media screen and (min-width:992px) {
  .clear .slide-2 .badge {
    width: 240px;
    height: 435px;
  }
}

.clear .slide-2 .arrow {
  left: 0;
  background-image: url(../../../landing_pages/images/clear/arrow1a.png);
  width: 360px;
  height: 130px;
}

@media screen and (min-width:768px) {
  .clear .slide-2 {
    background-position: right center;
  }

  .clear .slide-2 .arrow {
    background-image: url(../../../landing_pages/images/clear/arrow1.png);
    background-size: 740px;
    width: 740px;
    height: 109px;
  }
}

@media screen and (min-width:992px) {
  .clear .slide-2 .arrow {
    background-image: url(../../../landing_pages/images/clear/arrow1.png);
    width: 1148px;
    height: 169px;
    background-size: cover;
  }
}

.clear .slide-3 {
  background-image: url(../../../landing_pages/images/clear/clear-bg3.jpg);
  z-index: 2;
  background-position: right -250px center;
}

.clear .slide-3 .badge {
  background-image: url(../../../landing_pages/images/clear/badge2.png);
  width: 160px;
  height: 185px;
}

@media screen and (min-width:992px) {
  .clear .slide-3 .badge {
    width: 240px;
    height: 278px;
  }
}

.clear .slide-3 .arrow {
  right: 0;
  background-image: url(../../../landing_pages/images/clear/arrow2a.png);
  width: 360px;
  height: 130px;
}

@media screen and (min-width:768px) {
  .clear .slide-3 {
    background-position: right center;
  }

  .clear .slide-3 .arrow {
    background-image: url(../../../landing_pages/images/clear/arrow2.png);
    background-size: 740px;
    width: 740px;
    height: 100px;
  }
}

@media screen and (min-width:992px) {
  .clear .slide-3 .arrow {
    background-image: url(../../../landing_pages/images/clear/arrow2.png);
    width: 1265px;
    height: 176px;
    background-size: cover;
  }
}

.clear .slide-4 {
  background-image: url(../../../landing_pages/images/clear/clear-bg4.jpg);
  z-index: 3;
  background-position: right -250px center;
}

.clear .slide-4 .badge {
  background-image: url(../../../landing_pages/images/clear/badge3.png);
  width: 160px;
  height: 109px;
}

@media screen and (min-width:992px) {
  .clear .slide-4 .badge {
    width: 240px;
    height: 163px;
  }
}

.clear .slide-4 .arrow {
  left: 0;
  background-image: url(../../../landing_pages/images/clear/arrow3a.png);
  width: 360px;
  height: 130px;
}

@media screen and (min-width:768px) {
  .clear .slide-4 {
    background-position: right center;
  }

  .clear .slide-4 .arrow {
    background-image: url(../../../landing_pages/images/clear/arrow3.png);
    background-size: 740px;
    width: 740px;
    height: 100px;
  }
}

@media screen and (min-width:992px) {
  .clear .slide-4 .arrow {
    background-image: url(../../../landing_pages/images/clear/arrow3.png);
    width: 1228px;
    height: 162px;
    background-size: cover;
  }
}

.clear .slide-5 {
  background-image: url(../../../landing_pages/images/clear/clear-bg5.jpg);
  z-index: 4;
  background-position: center center;
}

.clear .slide-5 .logo {
  top: 50%;
  left: 50%;
  margin-top: -53px;
  margin-left: -150px;
  width: 300px;
  height: 107px;
  background-image: url(../../../landing_pages/images/clear/logo.png);
  background-size: 300px;
}

@media screen and (min-width:768px) {
  .clear .slide-5 .logo {
    background-size: cover;
    margin-top: -113px;
    margin-left: -318px;
    width: 636px;
    height: 227px;
  }
}

.clear #clear-products .background-image,
.clear .field-name-field-cards .background-image {
  background-image: url(../../../landing_pages/images/clear/clear-bg.jpg);
}

.clear #clear-products .offset-img,
.clear .field-name-field-cards .offset-img {
  padding-bottom: 80px;
}

.clear #clear-products .text-content,
.clear .field-name-field-cards .text-content {
  padding: 60px 0;
}

.clear .bk-pattern {
  border-color: #ffca00;
}

.clear .card-brand-product-category .field-name-title {
  border-color: #ffca00;
  background-color: #0577c0;
  display: none;
}

.clear .card-brand-product-category .view-mode-draw .field-name-title {
  display: block;
}

.clear .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
}

.clear .ajax-pane .field-name-title .field-items {
  padding: 0!important;
}

.clear .ajax-pane .field-name-title h2 {
  padding-top: 0!important;
}

.clear-footer-wrapper {
  height: 500px;
  background-color: #009e58;
  background-image: url(../../../landing_pages/images/clear/clear-footer.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.weedol .slide-1 {
  z-index: 60;
}

.weedol .slide-2 {
  z-index: 50;
}

.weedol .slide-3 {
  z-index: 40;
}

.weedol .slide-4 {
  z-index: 30;
}

.weedol .slide-5 {
  z-index: 20;
}

.weedol .slide-6 {
  z-index: 10;
}

.weedol .slide-wrap {
  background: #000;
  z-index: auto;
}

.weedol #skrollr-body {
  z-index: 100;
  position: relative;
}

.weedol .base {
  position: absolute;
  width: 100%;
  height: 80px;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.weedol .slide-1 {
  background-color: #181310;
  background-image: url(../../../landing_pages/images/weedol2/weeds.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
}

.weedol .slide-1 h2 {
  color: #ffd800;
}

.weedol .slide-1 .logo {
  text-align: center;
  color: #000;
  width: 100%;
  position: absolute;
  top: 30%;
}

.weedol .slide-1 .logo img {
  width: 300px;
}

@media screen and (min-width:768px) {
  .weedol .slide-1 .logo img {
    width: auto;
  }
}

.weedol .slide-1 .peel {
  position: absolute;
  bottom: 0;
  right: 0;
}

.half {
  height: 100%;
  width: 50%;
  position: relative;
  float: left;
  z-index: 99;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.half .product,
.half .text {
  position: absolute;
  background-repeat: no-repeat;
  overflow: hidden;
}

.half .product {
  height: 80%;
  width: 80%;
  z-index: 500;
  background-size: 100%;
  background-position: bottom;
  bottom: 0;
  margin-bottom: 0;
  left: 10%;
}

@media screen and (min-width:768px) {
  .half .product {
    height: 398px;
    width: 283px;
    margin-left: -141px;
    left: 50%;
  }

  .half .text {
    background-size: 80%;
  }
}

.half .text {
  height: 120px;
  width: 100%;
  background-position: center;
  background-size: 80%;
  top: 15%;
  z-index: 56;
}

@media screen and (min-width:992px) {
  .half .text {
    height: 145px;
    width: 560px;
    background-size: initial;
  }
}

.first-half {
  background-image: url(../../../landing_pages/images/weedol2/flowers.jpg);
}

.first-half .product {
  background-image: url(../../../landing_pages/images/weedol2/rootkill.png);
}

.first-half .text {
  background-image: url(../../../landing_pages/images/weedol2/accurate.png);
  left: 0;
  background-color: #ffe400;
}

.second-half {
  background-image: url(../../../landing_pages/images/weedol2/nettle.jpg);
}

.second-half .product {
  background-image: url(../../../landing_pages/images/weedol2/ultra.png);
}

.second-half .text {
  background-image: url(../../../landing_pages/images/weedol2/large-areas.png);
  right: 0;
  background-color: #000;
}

.weedol .slide-3 {
  background-image: url(../../../landing_pages/images/weedol2/pavement.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.weedol .full {
  height: 100%;
  width: 100%;
  position: relative;
  float: left;
  z-index: 99;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.weedol .full .product,
.weedol .full .text {
  background-repeat: no-repeat;
  z-index: 8;
  position: absolute;
}

.weedol .full .product {
  height: 100%;
  width: 180px;
  background-image: url(../../../landing_pages/images/weedol2/big-pathclear2.png);
  background-position: center bottom;
  background-size: 100%;
  bottom: 0;
  margin-left: -90px;
  left: 50%;
  margin-bottom: 0;
}

@media screen and (min-width:768px) {
  .weedol .full .product {
    height: 500px;
    width: 400px;
    margin-left: -200px;
    left: 50%;
    background-size: contain;
  }
}

@media screen and (min-width:992px) {
  .weedol .full .product {
    height: 594px;
    width: 438px;
    margin-left: -219px;
    left: 75%;
  }
}

.weedol .full .base {
  height: 80px;
}

@media screen and (min-width:992px) {
  .weedol .full .base {
    height: 100px;
  }
}

.weedol .full .text {
  height: 140px;
  width: 280px;
  top: 15%;
  background-position: center center;
  background-image: url(../../../landing_pages/images/weedol2/kills-weeds.png);
  background-color: #011887;
  background-size: 240px;
}

@media screen and (min-width:768px) {
  .weedol .full .text {
    height: 280px;
    width: 640px;
    background-size: initial;
  }
}

@media screen and (min-width:992px) {
  .weedol .full .text {
    height: 300px;
    width: 620px;
    background-size: 465px 196px;
  }
}

.weedol .slide-4 .video-frame,
.weedol .slide-5 .slide-fifth {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
}

.weedol .slide-4 .video {
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1000!important;
}

.weedol .slide-4 .video-frame {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/weedol2/video-frame.jpg);
  background-position: center center;
  width: 100%;
}

.weedol .slide-5 .slide-fifth {
  width: 20%;
  border-width: 0 1px 0 0;
  border-color: #fff;
  position: absolute;
  border-style: solid;
  overflow: hidden;
}

.weedol .slide-5 .fifth-1 {
  top: 0;
  left: 0;
  background-image: url(../../../landing_pages/images/weedol2/slice-bg1.jpg);
}

.weedol .slide-5 .fifth-2 {
  top: 0;
  left: 20%;
  background-image: url(../../../landing_pages/images/weedol2/slice-bg2.jpg);
}

.weedol .slide-5 .fifth-3 {
  top: 0;
  left: 40%;
  background-image: url(../../../landing_pages/images/weedol2/slice-bg3.jpg);
}

.weedol .slide-5 .fifth-4 {
  top: 0;
  left: 60%;
  background-image: url(../../../landing_pages/images/weedol2/slice-bg4.jpg);
}

.weedol .slide-5 .fifth-5 {
  top: 0;
  left: 80%;
  border-width: 0;
  background-image: url(../../../landing_pages/images/weedol2/slice-bg5.jpg);
}

.weedol .slide-5 .product-group {
  background-image: url(../../../landing_pages/images/weedol2/product-group.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
}

@media screen and (min-width:992px) {
  .weedol .slide-4 .video {
    display: block;
  }

  .weedol .slide-4 .video-frame {
    display: none;
  }

  .weedol .slide-5 .product-group {
    background-size: cover;
    width: 795px;
    height: 270px;
    margin-left: -397px;
    left: 50%;
  }
}

.weedol .slide-5 .base {
  height: 80px;
}

@media screen and (min-width:992px) {
  .weedol .slide-5 .base {
    height: 120px;
  }
}

.weedol .slide-6 {
  background-color: #eb1d05;
  background: linear-gradient(0deg,#af1402 17%,#eb1d05 100%);
}

.weedol .slide-6 .logo {
  text-align: center;
  color: #fff;
  width: 100%;
  position: fixed;
  top: 30%;
}

.weedol .slide-6 .logo img {
  width: 300px;
}

.weedol .slide-6 h2 {
  color: #ffd800;
}

#weedol-products {
  z-index: 100;
}

#weedol-products .background-image {
  background-image: url(../../../landing_pages/images/weedol/bulbs-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

#weedol-products .bk-pattern {
  border-color: #ffd800;
  background-color: #da1a03;
}

#weedol-products .bk-pattern.bk1 {
  border-color: #fff;
  background-color: #ffd800;
}

#weedol-products .bk-pattern.bk1 h2 {
  color: #010000;
}

#weedol-products .product-inner {
  background-color: rgba(0,0,0,.8);
  color: #fff;
  padding: 0 0 20px;
}

@media screen and (min-width:768px) {
  .weedol .slide-6 .logo img {
    width: auto;
  }

  #weedol-products .product-inner {
    min-height: 450px;
  }
}

.weedol .card-brand-product-category .field-name-title {
  border-color: #ffd800;
  background-color: #da1a03;
}

.weedol .ajax-pane .content-pane {
  background-color: #da1a03;
}

.weedol .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
}

.weedol .ajax-pane .field-name-title .field-items {
  padding: 0!important;
}

.weedol .ajax-pane .field-name-title h2 {
  padding-top: 0!important;
}

.weedol .bk-pattern h2 {
  font-weight: 700;
}

.weedol-footer-wrapper {
  height: 500px;
  background-color: #009e58;
  background-image: url(../../../landing_pages/images/weedol/weedol-footer.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.evergreen .slide-wrap {
  background: #000;
}

.evergreen .slide-1 {
  background-image: url(../../../landing_pages/images/evergreen/eg-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  z-index: -150;
}

.evergreen .slide-1 .logo {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -36px;
  margin-left: -150px;
  width: 300px;
  height: 73px;
  background-image: url(../../../landing_pages/images/evergreen/logo.png);
  background-repeat: no-repeat;
  background-size: 300px;
}

@media screen and (min-width:768px) {
  .evergreen .slide-1 .logo {
    background-size: cover;
    margin-top: -52px;
    margin-left: -217px;
    width: 434px;
    height: 105px;
  }
}

.evergreen .season-bar {
  background-color: #fff;
  background-repeat: no-repeat;
  overflow: hidden;
  background-position: center;
  height: 60px;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9;
  display: none;
}

.evergreen .season-bar .season-one,
.evergreen .season-bar .season-three,
.evergreen .season-bar .season-two {
  background-position: center center;
  width: 33.3333%;
  height: 100%;
  background-repeat: no-repeat;
  float: left;
}

@media screen and (min-width:992px) {
  .evergreen .season-bar {
    top: 70px;
  }
}

.evergreen .season-bar .season-one {
  background-image: url(../../../landing_pages/images/evergreen/season-1-header.png);
}

.evergreen .season-bar .season-two {
  background-image: url(../../../landing_pages/images/evergreen/season-2-header.png);
}

.evergreen .season-bar .season-three {
  background-image: url(../../../landing_pages/images/evergreen/season-3-header.png);
}

.evergreen .slide-2 {
  z-index: -100;
}

.evergreen .slide-3 {
  background-image: url(../../../landing_pages/images/evergreen/eg-bg3.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  z-index: -200;
  position: fixed;
}

.evergreen .slide-3 .logo {
  text-align: center;
  color: #fff;
  width: 100%;
  position: fixed;
  top: 40%;
  z-index: 300;
  font-size: 50px;
}

.evergreen .slide-3 .logo img {
  width: 300px;
}

@media screen and (min-width:768px) {
  .evergreen .season-bar {
    display: block;
  }

  .evergreen .slide-3 .logo img {
    width: auto;
  }
}

.evergreen .season {
  height: 100%;
  width: 33.3333%;
  position: relative;
  float: left;
  border-width: 0;
  border-color: #fff;
  border-style: solid;
  z-index: 99;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.evergreen .season .product {
  height: 100%;
  width: 100%;
  z-index: 500;
  background-repeat: no-repeat;
  background-size: 100%;
  overflow: hidden;
  background-position: bottom;
  position: absolute;
}

.evergreen .season .bar {
  background-color: #fff;
  background-repeat: no-repeat;
  overflow: hidden;
  background-position: center;
  height: 60px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 200;
  display: none;
}

.evergreen .season .banner,
.evergreen .season .text {
  height: 100%;
  width: 100%;
  background-size: 100%;
  background-position: bottom;
  position: absolute;
  background-repeat: no-repeat;
  overflow: hidden;
}

@media screen and (min-width:992px) {
  .evergreen .season .bar {
    top: 70px;
  }
}

.patio-magic .circle,
.patio-magic .text {
  top: 50%;
  position: fixed;
}

.evergreen .season .banner {
  z-index: 150;
  -webkit-transform: translateY(1000px);
  transform: translateY(1000px);
}

.evergreen .season .text {
  z-index: 180;
}

.evergreen .season-1 {
  background-image: url(../../../landing_pages/images/evergreen/season-1.png);
  -webkit-transform: translateY(1000px);
  transform: translateY(1000px);
}

.evergreen .season-1 .bar {
  background-image: url(../../../landing_pages/images/evergreen/season-1-header.png);
}

.evergreen .season-1 .product {
  background-image: url(../../../landing_pages/images/evergreen/season-1-product.png);
}

.evergreen .season-1 .banner {
  background-image: url(../../../landing_pages/images/evergreen/season-1-stripe.png);
}

.evergreen .season-1 .text {
  background-image: url(../../../landing_pages/images/evergreen/season-1-text.png);
}

.evergreen .season-2 {
  background-image: url(../../../landing_pages/images/evergreen/season-2.png);
  -webkit-transform: translateY(1000px);
  transform: translateY(1000px);
}

.evergreen .season-2 .bar {
  background-image: url(../../../landing_pages/images/evergreen/season-2-header.png);
}

.evergreen .season-2 .product {
  background-image: url(../../../landing_pages/images/evergreen/season-2-product.png);
}

.evergreen .season-2 .banner {
  background-image: url(../../../landing_pages/images/evergreen/season-2-stripe.png);
}

.evergreen .season-2 .text {
  background-image: url(../../../landing_pages/images/evergreen/season-2-text.png);
}

.evergreen .season-3 {
  background-image: url(../../../landing_pages/images/evergreen/season-3.png);
  -webkit-transform: translateY(1000px);
  transform: translateY(1000px);
}

.evergreen .season-3 .bar {
  background-image: url(../../../landing_pages/images/evergreen/season-3-header.png);
}

.evergreen .season-3 .product {
  background-image: url(../../../landing_pages/images/evergreen/season-3-product.png);
}

.evergreen .season-3 .banner {
  background-image: url(../../../landing_pages/images/evergreen/season-3-stripe.png);
}

.evergreen .season-3 .text {
  background-image: url(../../../landing_pages/images/evergreen/season-3-text.png);
}

.evergreen #evergreen-products .background-image,
.evergreen .field-name-field-cards .background-image {
  background-image: url(../../../landing_pages/images/evergreen/eg-bg2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.evergreen #evergreen-products .bk-pattern,
.evergreen .field-name-field-cards .bk-pattern {
  background-color: #008742;
  border-color: #fcdd02;
}

.evergreen #evergreen-products .product-inner,
.evergreen .field-name-field-cards .product-inner {
  background-color: rgba(0,0,0,.8);
  color: #fff;
  padding: 0 0 20px;
}

@media screen and (min-width:768px) {
  .evergreen .season .bar {
    display: block;
  }

  .evergreen #evergreen-products .fivecol .product,
  .evergreen .field-name-field-cards .fivecol .product {
    width: 20%;
  }

  .evergreen #evergreen-products .product-inner,
  .evergreen .field-name-field-cards .product-inner {
    min-height: 450px;
  }
}

body.evergreen .slide-wrap {
  background: 0 0;
}

.evergreen .card-brand-product-category .field-name-title {
  border-color: #fcdd02;
  background-color: #008742;
}

.evergreen .ajax-pane .content-pane {
  background-color: #008742;
}

.evergreen .ajax-pane .field-name-title {
  border: 0!important;
  background: 0 0;
}

.evergreen-footer-wrapper,
.patio-magic .circle,
.patio-magic .text {
  background-repeat: no-repeat;
  background-size: cover;
}

.evergreen .ajax-pane .field-name-title .field-items {
  padding: 0!important;
}

.evergreen .ajax-pane .field-name-title h2 {
  padding-top: 0!important;
}

.evergreen-footer-wrapper {
  height: 500px;
  background-color: #009e58;
  background-image: url(../../../landing_pages/images/evergreen/evergreen-footer.jpg);
  background-position: top center;
}

.patio-magic .text {
  left: 50%;
}

.patio-magic .slide-wrap {
  background: #000;
  z-index: -1;
}

.patio-magic .slide-1 {
  background-image: url(../../../landing_pages/images/patio-magic/pm-bg.jpg);
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
}

.patio-magic .slide-1 .logo {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -93px;
  margin-left: -160px;
  width: 320px;
  height: 187px;
  background-image: url(../../../landing_pages/images/patio-magic/logo1.png);
  background-repeat: no-repeat;
  background-size: 300px;
}

@media screen and (min-width:768px) {
  .patio-magic .slide-1 .logo {
    background-size: cover;
    margin-top: -162px;
    margin-left: -278px;
    width: 556px;
    height: 325px;
  }
}

.patio-magic .slide-1 .text {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -93px;
  margin-left: -160px;
  width: 320px;
  height: 187px;
  background-image: url(../../../landing_pages/images/patio-magic/slide1-text1.png);
  background-repeat: no-repeat;
  background-size: 300px;
}

.patio-magic .slide-2,
.patio-magic .slide-3,
.patio-magic .slide-4,
.patio-magic .slide-5,
.patio-magic .slide-6 {
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (min-width:768px) {
  .patio-magic .slide-1 .text {
    background-size: cover;
    margin-top: -162px;
    margin-left: -278px;
    width: 556px;
    height: 325px;
  }
}

.patio-magic .slide-2 {
  background-image: url(../../../landing_pages/images/patio-magic/pm-bg2.jpg);
  z-index: -2;
}

.patio-magic .slide-2 .text1 {
  margin-top: -79px;
  margin-left: -160px;
  height: 158px;
  width: 320px;
  background-image: url(../../../landing_pages/images/patio-magic/slide2-text1.png);
}

@media screen and (min-width:768px) {
  .patio-magic .slide-2 .text1 {
    background-size: cover;
    margin-top: -90px;
    margin-left: -183px;
    height: 181px;
    width: 366px;
  }
}

.patio-magic .slide-2 .text2 {
  margin-top: -54px;
  margin-left: -160px;
  height: 109px;
  width: 320px;
  background-image: url(../../../landing_pages/images/patio-magic/slide2-text2.png);
}

@media screen and (min-width:768px) {
  .patio-magic .slide-2 .text2 {
    background-size: cover;
    margin-top: -76px;
    margin-left: -224px;
    height: 153px;
    width: 448px;
  }
}

.patio-magic .slide-3 {
  background-image: url(../../../landing_pages/images/patio-magic/pm-bg3.jpg);
  z-index: -3;
}

.patio-magic .slide-3 .text1 {
  top: 20%;
  left: 50%;
  height: 187px;
  width: 187px;
  margin-top: -93px;
  margin-left: -93px;
  background-image: url(../../../landing_pages/images/patio-magic/slide3-text1a.png);
}

@media screen and (min-width:768px) {
  .patio-magic .slide-3 .text1 {
    left: 20%;
    top: 50%;
  }
}

.patio-magic .slide-3 .text2,
.patio-magic .slide-3 .text3 {
  left: 50%;
  height: 187px;
  width: 187px;
  margin-top: -93px;
  margin-left: -93px;
}

.patio-magic .slide-3 .text2 {
  background-image: url(../../../landing_pages/images/patio-magic/slide3-text2a.png);
}

.patio-magic .slide-3 .text3 {
  top: 80%;
  background-image: url(../../../landing_pages/images/patio-magic/slide3-text3.png);
}

.patio-magic .slide-3 .arrow1,
.patio-magic .slide-3 .arrow2 {
  position: fixed;
  top: 50%;
  height: 66px;
  width: 80px;
  margin-top: -33px;
  margin-left: -40px;
  background-image: url(../../../landing_pages/images/patio-magic/arrow.png);
}

@media screen and (min-width:768px) {
  .patio-magic .slide-3 .text3 {
    left: 80%;
    top: 50%;
  }
}

.patio-magic .slide-3 .arrow1 {
  left: 35%;
  display: none;
}

@media screen and (min-width:992px) {
  .patio-magic .slide-3 .arrow1 {
    display: block;
  }
}

.patio-magic .slide-3 .arrow2 {
  left: 65%;
  display: none;
}

@media screen and (min-width:992px) {
  .patio-magic .slide-3 .arrow2 {
    display: block;
  }
}

.patio-magic .slide-4 {
  background-image: url(../../../landing_pages/images/patio-magic/pm-bg4.jpg);
  z-index: -4;
}

.patio-magic .slide-4 .text1 {
  margin-top: -54px;
  margin-left: -160px;
  height: 108px;
  width: 320px;
  background-image: url(../../../landing_pages/images/patio-magic/slide4-text1.png);
}

@media screen and (min-width:768px) {
  .patio-magic .slide-4 .text1 {
    background-size: cover;
    margin-top: -58px;
    margin-left: -172px;
    height: 116px;
    width: 344px;
  }
}

.patio-magic .slide-5 {
  background-image: url(../../../landing_pages/images/patio-magic/pm-bg5.jpg);
  z-index: -5;
}

.patio-magic .slide-5 .text1 {
  margin-top: -54px;
  margin-left: -160px;
  height: 108px;
  width: 320px;
  background-image: url(../../../landing_pages/images/patio-magic/slide5-text1.png);
}

.patio-magic .slide-6 {
  background-image: url(../../../landing_pages/images/patio-magic/pm-bg6.jpg);
  z-index: -6;
  background-position: right -250px center;
}

@media screen and (min-width:768px) {
  .patio-magic .slide-5 .text1 {
    background-size: cover;
    margin-top: -58px;
    margin-left: -172px;
    height: 116px;
    width: 344px;
  }

  .patio-magic .slide-6 {
    background-position: center center;
  }
}

.patio-magic .slide-6 .text1 {
  margin-top: -170px;
  margin-left: -160px;
  height: 341px;
  width: 320px;
  background-image: url(../../../landing_pages/images/patio-magic/slide6-text1.png);
}

#patio-magic-products .bk-pattern,
.patio-magic .field-name-field-cards .bk-pattern {
  background-color: #292fa2;
  border-color: #00af6b;
}

#patio-magic-products .product-inner,
.patio-magic .field-name-field-cards .product-inner {
  background-color: rgba(0,0,0,.8);
  color: #fff;
  padding: 0 0 20px;
}

@media screen and (min-width:768px) {
  .patio-magic .slide-6 .text1 {
    left: 25%;
    background-size: cover;
    margin-top: -176px;
    margin-left: -165px;
    height: 352px;
    width: 330px;
  }

  #patio-magic-products .product-inner,
  .patio-magic .field-name-field-cards .product-inner {
    min-height: 450px;
  }

  .bird-food {
    height: 460px;
  }
}

.chapelwood .h1,
.chapelwood .h2,
.chapelwood .h3,
.chapelwood .h4,
.chapelwood .h5,
.chapelwood .h6,
.chapelwood .main-container,
.chapelwood h1,
.chapelwood h2,
.chapelwood h3,
.chapelwood h4,
.chapelwood h5,
.chapelwood h6 {
  font-family: GillSansMT-Light,sans-serif;
}

.chapelwood .btn,
.chapelwood .card-title-card .view-content .view-go-back-button-eva .field-name-field-go-back-link .go-back {
  font-family: GillSansMT,sans-serif;
}

.chapelwood .field-name-field-cards h2 {
  color: #6e702f;
}

.chapelwood .ajax-node {
  background-color: #6e702f;
}

.chapelwood .product-pack a {
  color: #535a57;
}

.chapelwood .static-elements {
  background-color: #fff;
}

.bird-food {
  background: #02adc8;
  background: linear-gradient(75deg,#02adc8 0,#0595af 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02adc8', endColorstr='#0595af', GradientType=1);
  overflow: hidden;
}

.bird-feeders {
  background: #10a976;
  background: linear-gradient(75deg,#10a976 0,#039362 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10a976', endColorstr='#039362', GradientType=1);
  overflow: hidden;
}

.bird-baths {
  background: #fbd021;
  background: linear-gradient(75deg,#fbd021 0,#f0c11a 98%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd021', endColorstr='#f0c11a', GradientType=1);
  overflow: hidden;
}

.bird-tables {
  background: #8663c3;
  background: linear-gradient(75deg,#8663c3 0,#684a9e 98%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8663c3', endColorstr='#684a9e', GradientType=1);
  overflow: hidden;
}

.dining-stations {
  background: #0073b2;
  background: linear-gradient(75deg,#0073b2 0,#0073b2 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0073b2', endColorstr='#0073b2', GradientType=1);
  overflow: hidden;
}

.nest-boxes {
  background: #f6af36;
  background: linear-gradient(75deg,#f6af36 0,#eaa025 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6af36', endColorstr='#eaa025', GradientType=1);
  overflow: hidden;
}

.wild-life {
  background: #a5a918;
  background: linear-gradient(75deg,#a5a918 0,#a5a918 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5a918', endColorstr='#a5a918', GradientType=1);
  overflow: hidden;
}

.accessories {
  background: #9e9073;
  background: linear-gradient(75deg,#9e9073 0,#9e9073 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9073', endColorstr='#9e9073', GradientType=1);
  overflow: hidden;
}

.view-brand-product-carousel-images .flexslider {
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  background: 0 0;
}

.controls li a:hover,
.controls li a:hover:after {
  border: 0;
  text-decoration: none;
}

.view-brand-product-carousel-images .flex-control-thumbs {
  margin-bottom: 20px;
}

.view-brand-product-carousel-images .flex-control-thumbs li {
  margin-right: 5px;
  width: 23.9%;
}

.view-brand-product-carousel-images .flex-control-thumbs li:last-of-type {
  margin-right: 0;
}

.controls {
  list-style: none;
  padding: 0;
  margin: 60px auto 0;
  text-align: center;
  display: none;
}

@media screen and (min-width:768px) {
  .accessories,
  .bird-baths,
  .bird-feeders,
  .bird-tables,
  .dining-stations,
  .nest-boxes,
  .wild-life {
    height: 460px;
  }

  .view-brand-product-carousel-images .flex-control-thumbs li {
    width: 23%;
  }

  .controls {
    display: block;
  }
}

.controls li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
}

.controls li a {
  background: url(../../../images/landing-page-controls.png) no-repeat;
  display: block;
  height: 74px;
  width: 74px;
  text-indent: -9999px;
  margin: 0 14px;
}

.controls li a:hover:after {
  padding: 14px 0 4px;
  background: url(../../../images/landing-page-controls-arrow.png) -104px 0 no-repeat;
  content: attr(title);
  position: absolute;
  width: 100%;
  color: #fff;
  left: 0;
  bottom: -38px;
  text-indent: 0;
  font-size: 15px;
  line-height: 1;
}

.controls li.step-1 a {
  background-position: 0 0;
}

.controls li.step-2 a {
  background-position: -103px 0;
}

.controls li.step-2 a:hover:after {
  bottom: -53px;
}

.controls li.step-3 a {
  background-position: -205px 0;
}

.controls li.step-4 a {
  background-position: -309px 0;
}

.controls li.step-5 a {
  background-position: -411px 0;
}

#card-id-91 {
  display: none;
}

#card-id-21 .border-top {
  background: 0 0;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
}

@media screen and (min-width:768px) {
  #card-id-91 {
    display: block;
  }

  #card-id-21 .border-top {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 70px;
    background: url(../../../../images/border-top.png) repeat-x;
  }
}

#card-id-21 .border-top img {
  width: auto;
  margin-bottom: 10px;
}

#card-id-21 .border-top::after {
  display: none;
}

@media screen and (min-width:768px) {
  #card-id-21 .border-top::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../../../../images/arrow-down-border-top.jpg) right top no-repeat;
    width: 108px;
    height: 29px;
  }
}

.bird-care-animations {
  position: relative;
  height: 570px;
  clear: both;
}

.bird-care-animations img {
  width: auto;
}

.bird-care-animations img.step1 {
  position: absolute;
  top: 0;
  left: 0;
}

.bird-care-animations img.step2,
.bird-care-animations img.step3,
.bird-care-animations img.step4 {
  position: absolute;
  top: 0;
  right: 0;
}

.groables .slide1 {
  z-index: 5;
}

.groables .slide2 {
  z-index: 4;
}

.groables .slide3 {
  z-index: 3;
}

.groables .slide4 {
  z-index: 2;
}

.groables .slide5 {
  z-index: 1;
}

.groables h1,
.groables h2,
.groables h3,
.groables h4,
.groables h5,
.groables h6 {
  font-weight: 700;
  font-family: helvetica,arial,sans-serif;
}

.groables .card-brand-product-category h3,
.groables h3,
body.node-type-brand-product-landing-page .groables,
body.node-type-brand-product-landing-page .groables h2,
body.node-type-brand-product-landing-page .groables h3 {
  font-family: proxima-nova,sans-serif;
}

.groables #skrollr-body {
  position: relative;
  z-index: 9;
}

.groables #downClick2 {
  height: 87px;
  width: 110px;
  position: fixed;
  right: 80px;
  bottom: 60px;
  cursor: pointer;
  z-index: 10000;
  display: none;
  opacity: .8;
}

.groables .card-inner {
  background: #fff;
}

.groables .signup {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 80px;
  height: 65px;
  z-index: 500;
  opacity: 0;
}

@media screen and (min-width:768px) {
  .groables .signup {
    top: 100px;
    right: 20px;
    width: 167px;
    height: 137px;
  }
}

.groables .slide1 {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/skybg.jpg);
  background-position: center top;
  background-repeat: repeat-x;
}

.groables .slide1 .logo {
  position: fixed;
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/logo1.png);
  background-size: cover;
  width: 340px;
  height: 314px;
  margin-left: -170px;
  margin-top: 0;
  top: 10%;
  left: 50%;
}

@media screen and (min-width:768px) {
  .groables .slide1 .logo {
    width: 382px;
    height: 353px;
    margin-left: -191px;
    margin-top: -176px;
    top: 20%;
    left: 50%;
  }
}

@media screen and (min-width:992px) {
  .groables #downClick2 {
    display: block;
  }

  .groables .slide1 .logo {
    width: 382px;
    height: 353px;
    margin-left: -191px;
    margin-top: -176px;
    top: 47%;
    left: 25%;
  }
}

.groables .slide1 .pod {
  width: 340px;
  height: 284px;
  position: fixed;
  top: 65%;
  left: 50%;
  margin-left: -170px;
  margin-top: -142px;
  display: none;
}

.groables .slide1 .pod .text {
  padding: 100px 60px 0;
  text-align: center;
}

.groables .slide1 .pod .text p {
  font-size: 12px;
  margin-bottom: 0;
  font-weight: 700;
  color: #623a18;
  padding: 0 0 5px;
}

.groables .slide1 .pod .text p img {
  margin-right: 3px;
}

.groables .slide1 .pod .text a.btn-regular {
  padding: 5px 10px;
  border-radius: 20px;
  background-color: #009f5a;
  color: #fff;
  margin-top: 20px;
  font-weight: 700;
}

@media screen and (min-width:768px) {
  .groables .slide1 .pod {
    width: 560px;
    height: 452px;
    top: 40%;
    left: 50%;
    margin-left: -280px;
    margin-top: 0;
    display: block;
  }

  .groables .slide1 .pod .text {
    padding: 160px 80px 0;
    text-align: center;
  }

  .groables .slide1 .pod .text p {
    font-size: 16px;
  }

  .groables .slide1 .pod .text a.btn-regular {
    padding: 10px 20px;
  }
}

@media screen and (min-width:992px) {
  .groables .slide1 .pod {
    width: 560px;
    height: 452px;
    top: 50%;
    left: 70%;
    margin-left: -280px;
    margin-top: -226px;
  }

  .groables .slide1 .pod .text {
    padding: 160px 80px 0;
    text-align: center;
  }

  .groables .slide1 .pod .text p {
    font-size: 16px;
  }
}

@media screen and (min-width:768px) {
  .groables .slide1 .veg-left {
    position: fixed;
    background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/left-veg-a.png);
    background-size: cover;
    width: 305px;
    height: 311px;
    bottom: 0;
    left: 0;
  }

  .groables .slide1 .veg-right {
    position: fixed;
    background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/right-veg-a.png);
    background-size: cover;
    width: 385px;
    height: 299px;
    bottom: 0;
    right: 0;
  }
}

.groables .slide1 .scene {
  position: fixed;
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/scene-a.png);
  background-position: center bottom;
  background-repeat: repeat-x;
  left: 0;
  bottom: 0;
  height: 262px;
  width: 100%;
}

.groables .slide2 {
  background-color: #ffc936;
}

.groables .slide2 .banner {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/everything.png);
  background-size: cover;
  position: fixed;
  width: 320px;
  height: 31px;
  margin-left: -160px;
  margin-top: -15px;
  left: 50%;
  top: 20%;
}

@media screen and (min-width:768px) {
  .groables .slide2 .banner {
    width: 380px;
    height: 37px;
    margin-left: -190px;
    margin-top: -18px;
    left: 50%;
    top: 17%;
  }
}

@media screen and (min-width:992px) {
  .groables .slide2 .banner {
    width: 796px;
    height: 77px;
    margin-left: -398px;
    margin-top: -38.5px;
  }
}

.groables .slide2 .pod {
  background-size: cover;
  position: fixed;
  width: 260px;
  height: 324px;
  margin-left: -130px;
  margin-top: -162px;
  left: 50%;
  top: 68%;
}

@media screen and (min-width:768px) {
  .groables .slide2 .pod {
    width: 491px;
    height: 611px;
    margin-left: -245px;
    margin-top: -305px;
    left: 50%;
    top: 67%;
  }
}

@media screen and (min-width:992px) {
  .groables .slide2 .pod {
    width: 491px;
    height: 611px;
    margin-left: -245px;
    margin-top: -305px;
    left: 28%;
    top: 50%;
  }
}

.groables .slide2 .pod.pod1 {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/plant1.png);
}

.groables .slide2 .pod.pod2 {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/plant2.png);
  opacity: 0;
}

.groables .slide2 .pod.pod3 {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/plant3.png);
  opacity: 0;
}

.groables .slide2 .pod.pod4 {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/plant4.png);
  opacity: 0;
}

.groables .slide2 .pod.pod5 {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/plant5.png);
  opacity: 0;
}

.groables .slide2 .logo {
  position: fixed;
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/logo2.png);
  background-size: cover;
  width: 220px;
  height: 176px;
  top: 41%;
  left: 50%;
  margin-top: -88px;
  margin-left: -110px;
}

@media screen and (min-width:768px) {
  .groables .slide2 .logo {
    width: 300px;
    height: 239px;
    top: 35%;
    left: 50%;
    margin-top: -119px;
    margin-left: -150px;
  }

  .groables .slide2 .text {
    border-style: solid;
    border-width: 2px 0;
    border-color: #009f5a;
  }
}

@media screen and (min-width:992px) {
  .groables .slide2 .logo {
    width: 361px;
    height: 288px;
    top: 55%;
    left: 68%;
    margin-top: -144px;
    margin-left: -180px;
  }
}

.groables .slide2 .text {
  position: fixed;
  color: #623a18;
  text-align: center;
  padding: 20px 0;
  width: 320px;
  margin-left: -160px;
  left: 50%;
  top: 35%;
}

.groables .slide2 .text p {
  font-size: 1em;
}

@media screen and (min-width:768px) {
  .groables .slide2 .text {
    padding: 20px 0;
    width: 500px;
    margin-left: -250px;
    left: 50%;
    top: 35%;
  }

  .groables .slide2 .text p {
    font-size: 2em;
  }
}

@media screen and (min-width:992px) {
  .groables .slide2 .text {
    padding: 20px 0;
    width: 500px;
    margin-left: -250px;
    left: 68%;
    top: 60%;
  }

  .groables .slide2 .text p {
    font-size: 2em;
  }
}

.groables .slide3 {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/skybg.jpg);
  background-position: center top;
  background-repeat: repeat-x;
}

.groables .slide3 .logo {
  top: 15%;
  left: 50%;
  margin: -40px 0 0 -50px;
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/logo3.png);
  background-size: cover;
  position: fixed;
  width: 100px;
  height: 79px;
}

@media screen and (min-width:768px) {
  .groables .slide3 .logo {
    width: 201px;
    height: 159px;
    margin: 0;
    left: 20px;
    top: 90px;
  }
}

.groables .slide3 .banner {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/guaranteed.png);
  background-size: cover;
  position: fixed;
  width: 320px;
  height: 41px;
  margin-left: -160px;
  margin-top: -20px;
  left: 50%;
  top: 30%;
}

@media screen and (min-width:768px) {
  .groables .slide3 .banner {
    width: 596px;
    height: 77px;
    margin-left: -298px;
    margin-top: -38.5px;
    left: 50%;
    top: 30%;
  }
}

@media screen and (min-width:992px) {
  .groables .slide3 .banner {
    width: 596px;
    height: 77px;
    margin-left: -298px;
    margin-top: -38.5px;
    left: 50%;
    top: 20%;
  }
}

.groables .slide3 .middle {
  position: fixed;
  height: 176px;
  width: 100%;
  top: 55%;
  margin-top: -88px;
  padding: 0 5%;
}

@media screen and (min-width:768px) {
  .groables .slide3 .middle {
    top: 47%;
  }
}

.groables .slide3 .middle .first-three {
  width: 100%;
}

@media screen and (min-width:992px) {
  .groables .slide3 .middle .first-three {
    width: 50%;
    float: left;
  }
}

.groables .slide3 .middle .second-three {
  width: 100%;
}

@media screen and (min-width:992px) {
  .groables .slide3 .middle .second-three {
    width: 50%;
    float: left;
  }
}

.groables .slide3 .middle .grow {
  float: left;
  width: 33.333%;
  padding: 5px;
}

.groables .slide3 .middle .grow img {
  display: table;
  margin: 0 auto;
}

.groables .slide3 .bottom .badge1 {
  background-size: cover;
  position: fixed;
  width: 320px;
  height: 44px;
  margin-left: -160px;
  margin-top: -22px;
  left: 50%;
  top: 85%;
  z-index: 100;
}

@media screen and (min-width:768px) {
  .groables .slide3 .bottom .badge1 {
    width: 522px;
    height: 71px;
    margin-left: -261px;
    margin-top: -35px;
    left: 50%;
    top: 85%;
  }
}

@media screen and (min-width:992px) {
  .groables .slide3 .bottom .badge1 {
    width: 522px;
    height: 71px;
    margin-left: -261px;
    margin-top: -35px;
    left: 50%;
    top: 80%;
  }
}

@media screen and (min-width:768px) {
  .groables .slide3 .veg-left {
    position: fixed;
    background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/left-veg-a.png);
    background-size: cover;
    width: 305px;
    height: 311px;
    bottom: 0;
    left: 0;
  }

  .groables .slide3 .veg-right {
    position: fixed;
    background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/right-veg-a.png);
    background-size: cover;
    width: 385px;
    height: 299px;
    bottom: 0;
    right: 0;
  }
}

.groables .slide3 .scene {
  position: fixed;
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/scene-a.png);
  background-position: center bottom;
  background-repeat: repeat-x;
  left: 0;
  bottom: 0;
  height: 262px;
  width: 100%;
}

.groables .slide4 {
  position: fixed;
  background-color: #009b3d;
}

.groables .slide4 .video {
  width: 100%;
  height: 100%;
  display: none;
}

.groables .slide4 .video-frame {
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/video-frame.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

@media screen and (min-width:992px) {
  .groables .slide4 .video {
    display: block;
  }

  .groables .slide4 .video-frame {
    display: none;
  }
}

.groables .slide5 {
  position: fixed;
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/skybg.jpg);
  background-position: center top;
  background-repeat: repeat-x;
}

.groables .slide5 .logo {
  position: fixed;
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/logo2.png);
  background-size: cover;
  width: 320px;
  height: 255px;
  top: 40%;
  left: 50%;
  margin-top: -127px;
  margin-left: -160px;
}

@media screen and (min-width:768px) {
  .groables .slide5 .logo {
    width: 361px;
    height: 288px;
    margin-top: -144px;
    margin-left: -180px;
    top: 35%;
    left: 50%;
  }

  .groables .slide5 .veg-left {
    position: fixed;
    background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/left-veg.png);
    background-size: cover;
    width: 305px;
    height: 363px;
    bottom: 0;
    left: 0;
  }

  .groables .slide5 .veg-right {
    position: fixed;
    background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/right-veg.png);
    background-size: cover;
    width: 385px;
    height: 383px;
    bottom: 0;
    right: 0;
  }
}

.groables .slide5 .scene {
  position: fixed;
  background-image: url(/sites/all/themes/lovethegarden/landing_pages/images/groables/scene.png);
  background-position: center bottom;
  background-repeat: repeat-x;
  left: 0;
  bottom: 0;
  height: 391px;
  width: 100%;
}

.groables .slide5 .bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 100px;
  padding: 0;
}

@media screen and (min-width:768px) {
  .groables .slide5 .bottom {
    padding: 0 25% 20px;
  }
}

.groables .slide5 .bottom .grow {
  width: 33.333%;
  float: left;
  padding: 10px;
}

@media screen and (min-width:768px) {
  .groables .slide5 .bottom .grow {
    padding: 0;
  }

  .groables #groables-products .product-inner {
    min-height: 450px;
  }
}

.groables .slide5 .bottom .grow img {
  display: table;
  margin: 0 auto;
}

.groables .white-box-panel {
  padding-bottom: 30px;
}

.groables .white-box-panel .field-name-title {
  display: none;
}

.groables .white-box-panel .ajax-products-content .field-name-title {
  display: block;
  border: none;
}

.groables h3 {
  font-size: 18px;
  font-weight: 700;
}

.groables #groables-products {
  padding-bottom: 20px;
}

.groables #groables-products p.btn {
  background-color: #ffc936;
  padding: 15px;
  font-size: 16px;
  line-height: 1em;
}

.groables #groables-products p.btn a {
  color: #5c2815;
}

.groables #groables-products h1,
.groables #groables-products h2,
.groables #groables-products h3 {
  font-weight: 700;
}

.groables #groables-products h3 {
  font-size: 16px;
}

.groables #groables-products .background-image {
  background-image: url(../../../landing_pages/images/groables/groable-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.groables #groables-products .bk-pattern {
  border-color: #ffc936;
  background-color: #009e58;
  background-image: none;
}

.groables #groables-products p {
  color: #000;
  font-size: 18px;
}

.groables #groables-products p.lead {
  color: #009e58;
  font-size: 50px;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.groables #groables-products .product-inner {
  background-color: rgba(0,0,0,.8);
  color: #fff;
  padding: 0 0 20px;
}

.groables #groables-products .product-content {
  background-image: url(../../../landing_pages/images/groables/gro-bg2.png);
  background-repeat: no-repeat;
}

.groables {
  background-color: #000;
}

.groables .ajax-pane .content-pane,
body.node-type-brand-product-landing-page .groables .ajax-pane {
  background-color: #009e58;
  background-image: url(../../../landing_pages/images/groables/gro-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.groables .card-brand-product-category h3 {
  font-size: 16px;
  font-weight: 700;
}

body.node-type-brand-product-landing-page .groables h2 {
  font-weight: 700;
  font-size: 50px;
  margin: 0;
}

body.node-type-brand-product-landing-page .groables h3 {
  font-size: 18px;
  font-weight: 700;
}

.groables .ajax-pane .content-pane .btn.btn-default {
  background-color: #ffda00;
  color: #5c2815;
  border: none;
  text-decoration: none;
  font-weight: 600;
}

.groables-club-card a.btn-regular:hover,
.groables-readmore-link:hover {
  text-decoration: underline;
}

.groables .ajax-pane .content-pane .btn.btn-default:hover {
  text-decoration: underline;
  background-color: #ffda00;
}

.groable-footer-wrapper,
.groables-club-card {
  background-color: #009e58;
  background-repeat: no-repeat;
}

.groable-footer-wrapper {
  height: 500px;
  background-image: url(../../../landing_pages/images/groables/footer_bg.jpg);
  background-size: cover;
  background-position: top center;
}

.groables-club-card {
  background-image: url(../../../landing_pages/images/groables/gro-bg.png);
  background-position: center center;
  position: relative;
  padding: 60px 0 200px;
}

.groables-club-card p {
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 5px;
  font-size: 22px;
}

.groables-club-card a.btn-regular,
.groables-readmore-link {
  padding: 10px 20px;
  text-align: center;
  background-color: #ffda00;
  font-weight: 700;
  color: #5c2815;
}

.groables-club-card a {
  z-index: 2;
}

.groables-club-card a.btn-regular {
  border-radius: 20px;
  margin-top: 20px;
  text-transform: none;
  border: none;
}

.groables-club-card .groables-club-image {
  background-image: url(../../../landing_pages/images/groables/join2.png);
  background-repeat: no-repeat;
  background-size: cover;
  top: 30px;
  width: 400px;
  height: 29px;
  margin: 0 auto 30px;
}

@media screen and (min-width:768px) {
  .groables-club-card .groables-club-image {
    width: 665px;
    height: 49px;
  }
}

.groables-readmore-link {
  margin-top: 20px;
  text-transform: uppercase;
  border: none;
  display: inline-block;
}

.vocabulary-store .field-name-field-store-logo,
.vocabulary-store .field-name-title {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.groables-readmore {
  height: 128px;
  overflow: hidden;
}

.paragraph-expanded {
  height: 100%!important;
}

.node-type-offer .page-header {
  display: none;
}

.node-type-offer .view-mode-full .field-name-field-store-name {
  margin-top: 15px;
}

@media (min-width:768px) {
  .vocabulary-store .field-name-field-store-logo {
    float: left;
    width: 16.66666667%;
  }

  .vocabulary-store .field-name-title {
    float: left;
    width: 83.33333333%;
  }
}

.page-offers .views-row {
  border-bottom: 1px dashed #000;
  margin-top: 20px;
  padding-bottom: 20px;
}

.page-offers .views-row .ds-1col {
  margin-bottom: 0;
}

.page-offers .views-row-last {
  border-bottom: none;
}

.page-offers .vocabulary-store .field-name-title {
  padding-left: 0;
}

.menu_offers a {
  color: red!important;
}

.menu_offers:hover a {
  color: #fff!important;
  background-color: #ff6660!important;
}

.menu_offers.mm-active a {
  background-color: red!important;
  color: #fff!important;
}

.menu_offers.mm-active a:hover {
  background-color: #ff6660!important;
}

.node-offer .field-name-field-store-name {
  margin-top: -10px;
  margin-bottom: -10px;
}

#block-views-trade-product-type-block .views-row {
  border: none;
  overflow: auto;
  padding-bottom: 0;
}

#block-views-trade-product-type-block .views-row .view-mode-term_grid_display {
  border: none;
}

#block-views-trade-product-type-block .views-row .view-mode-term_grid_display .field-name-title h3 {
  margin: 8px 0;
}

#block-views-trade-product-type-block .views-row .view-mode-term_grid_display .taxonomy-term-description {
  border: none;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 20px;
  padding: 0;
}

#banner {
  margin-top: -45px;
}

.groables-hub.mm-active a,
.groables-hub:hover a {
  color: #623A18!important;
  background-color: #edce30!important;
}

.role-administrator .gro-ables-anon-user,
.role-anonymous-user .groables-hub,
.role-authenticated-user .gro-ables-anon-user,
.role-groables .gro-ables-anon-user {
  display: none!important;
}

.gro-ables-reasons {
  margin-top: 0;
}

.page-gro-ables-register .breadcrumb,
.page-node-8521 .breadcrumb {
  display: none;
}

#block-views-b272324dcc46da61b77171f8d5f9430b .views-exposed-widgets {
  background-color: #fff;
  margin-bottom: 0;
}

#block-views-b272324dcc46da61b77171f8d5f9430b .views-exposed-widgets #edit-submit-question-and-answer-search {
  margin-top: 10px;
}

#edit-search-api-views-fulltext-wrapper {
  padding: 0;
}