/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, templates/g5_hydrogen/scss/mixins/_nav.scss */
/* line 4, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 5, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team:not(.gutter-disabled) {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
/* line 8, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team:not(.gutter-disabled) > .g-grid {
  margin-bottom: 1.876rem;
}
/* line 10, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team:not(.gutter-disabled) > .g-grid:last-child {
  margin-bottom: 0;
}
/* line 12, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 13, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 14, templates/g5_hydrogen/custom/scss/_our-team.scss */
@media only all and (max-width: 47.938rem) {
  .g-our-team:not(.gutter-disabled) > .g-grid:last-child > .g-block:last-child .g-our-team-item {
    margin-bottom: 0 !important;
  }
}
@media only all and (max-width: 47.938rem) {
  .g-our-team:not(.gutter-disabled) > .g-grid {
    margin-bottom: 0;
  }
}
/* line 26, templates/g5_hydrogen/custom/scss/_our-team.scss */
@media only all and (max-width: 47.938rem) {
  .g-our-team:not(.gutter-disabled) .g-our-team-item {
    margin-bottom: 1.876rem !important;
  }
}
/* line 32, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .size-33 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 33.3333%;
  -moz-flex: 0 33.3333%;
  -ms-flex: 0 33.3333%;
  flex: 0 33.3333%;
  width: 33.3333%;
}
@media only all and (max-width: 47.938rem) {
  .g-our-team .size-33 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
/* line 41, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .size-16 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 16.6666%;
  -moz-flex: 0 16.6666%;
  -ms-flex: 0 16.6666%;
  flex: 0 16.6666%;
  width: 16.6666%;
}
@media only all and (max-width: 47.938rem) {
  .g-our-team .size-16 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
/* line 51, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team, .g-our-team-slider, .g-our-team-slideset {
  text-align: center;
}
/* line 53, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 54, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.gutter-disabled .g-our-team-item, .g-our-team-slider.gutter-disabled .g-our-team-item, .g-our-team-slideset.gutter-disabled .g-our-team-item {
  border: none;
}
/* line 57, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.gutter-disabled .uk-slideset, .g-our-team-slider.gutter-disabled .uk-slideset, .g-our-team-slideset.gutter-disabled .uk-slideset {
  margin-left: 0;
}
/* line 59, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 60, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.gutter-disabled .uk-slideset.uk-grid > *, .g-our-team-slider.gutter-disabled .uk-slideset.uk-grid > *, .g-our-team-slideset.gutter-disabled .uk-slideset.uk-grid > * {
  padding-left: 0;
}
/* line 66, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-content, .g-our-team-slider .g-content, .g-our-team-slideset .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 71, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-item, .g-our-team-slider .g-our-team-item, .g-our-team-slideset .g-our-team-item {
  border: 1px solid #ddd;
  width: 100%;
}
@media only all and (max-width: 47.938rem) {
  .g-our-team .g-our-team-item, .g-our-team-slider .g-our-team-item, .g-our-team-slideset .g-our-team-item {
    margin-bottom: 3.126rem;
    width: 100%;
  }
  /* line 77, templates/g5_hydrogen/custom/scss/_our-team.scss */
  .g-our-team .g-our-team-item:last-child, .g-our-team-slider .g-our-team-item:last-child, .g-our-team-slideset .g-our-team-item:last-child {
    margin-bottom: 0;
  }
}
/* line 82, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image, .g-our-team-slider .g-our-team-image, .g-our-team-slideset .g-our-team-image {
  position: relative;
  overflow: hidden;
}
/* line 85, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 86, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel {
  padding: 0;
}
/* line 88, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel a {
  width: 100%;
  display: block;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-right: none;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel a {
    padding: 10px 5px;
  }
}
/* line 98, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel a:hover, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel a:hover, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel a:hover {
  background: #0e5230;
}
/* line 103, templates/g5_hydrogen/custom/scss/_our-team.scss */
@media only all and (max-width: 47.938rem) {
  .g-our-team .g-our-team-image .g-our-team-social .g-block, .g-our-team-slider .g-our-team-image .g-our-team-social .g-block, .g-our-team-slideset .g-our-team-image .g-our-team-social .g-block {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
/* line 109, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image img, .g-our-team-slider .g-our-team-image img, .g-our-team-slideset .g-our-team-image img {
  width: 100%;
}
/* line 113, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-info-container, .g-our-team-slider .g-info-container, .g-our-team-slideset .g-info-container {
  padding: 20px;
  background: #fff;
}
/* line 117, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team p, .g-our-team-slider p, .g-our-team-slideset p {
  margin: 0;
}
/* line 120, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-name, .g-our-team-slider .g-our-team-name, .g-our-team-slideset .g-our-team-name {
  margin: 0;
}
/* line 122, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-name a, .g-our-team-slider .g-our-team-name a, .g-our-team-slideset .g-our-team-name a {
  color: #4d4d4d;
}
/* line 124, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-name a:hover, .g-our-team-slider .g-our-team-name a:hover, .g-our-team-slideset .g-our-team-name a:hover {
  color: #0e5230;
}
/* line 129, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-position, .g-our-team-slider .g-our-team-position, .g-our-team-slideset .g-our-team-position {
  margin-top: 0;
  font-size: 90%;
}
/* line 132, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-position.g-desc-enabled, .g-our-team-slider .g-our-team-position.g-desc-enabled, .g-our-team-slideset .g-our-team-position.g-desc-enabled {
  margin-bottom: 20px;
}
/* line 136, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team .g-our-team-desc, .g-our-team-slider .g-our-team-desc, .g-our-team-slideset .g-our-team-desc {
  margin-top: 0.4rem;
}
/* line 139, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 140, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style2 .g-our-team-social, .g-our-team-slider.style2 .g-our-team-social, .g-our-team-slideset.style2 .g-our-team-social {
  margin-top: 20px;
}
/* line 142, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style2 .g-our-team-social a, .g-our-team-slider.style2 .g-our-team-social a, .g-our-team-slideset.style2 .g-our-team-social a {
  color: #737373;
  margin-right: 15px;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-our-team.style2 .g-our-team-social a, .g-our-team-slider.style2 .g-our-team-social a, .g-our-team-slideset.style2 .g-our-team-social a {
    margin-right: 8px;
  }
}
/* line 148, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style2 .g-our-team-social a:last-child, .g-our-team-slider.style2 .g-our-team-social a:last-child, .g-our-team-slideset.style2 .g-our-team-social a:last-child {
  margin-right: 0;
}
/* line 151, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style2 .g-our-team-social a:hover, .g-our-team-slider.style2 .g-our-team-social a:hover, .g-our-team-slideset.style2 .g-our-team-social a:hover {
  color: #0e5230;
}
/* line 157, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 158, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 159, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.uk-text-left.style1 .g-our-team-social, .g-our-team-slider.uk-text-left.style1 .g-our-team-social, .g-our-team-slideset.uk-text-left.style1 .g-our-team-social {
  text-align: center !important;
}
/* line 164, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 165, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-image, .g-our-team-slider.style3 .g-our-team-image, .g-our-team-slideset.style3 .g-our-team-image {
  padding-bottom: 100px;
}
/* line 168, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-info-container, .g-our-team-slider.style3 .g-info-container, .g-our-team-slideset.style3 .g-info-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 1;
  padding: 23px 30px;
  height: 100px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 178, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-info-container .g-our-team-position, .g-our-team-slider.style3 .g-info-container .g-our-team-position, .g-our-team-slideset.style3 .g-info-container .g-our-team-position {
  margin: 5px 0 0;
}
/* line 182, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container, .g-our-team-slider.style3 .g-hover-container, .g-our-team-slideset.style3 .g-hover-container {
  opacity: 0;
  position: absolute;
  background-color: #111;
  color: #fff;
  top: 100px;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 193, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container > *, .g-our-team-slider.style3 .g-hover-container > *, .g-our-team-slideset.style3 .g-hover-container > * {
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 197, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container .g-our-team-desc, .g-our-team-slider.style3 .g-hover-container .g-our-team-desc, .g-our-team-slideset.style3 .g-hover-container .g-our-team-desc {
  font-size: 90%;
}
/* line 200, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container .g-our-team-social, .g-our-team-slider.style3 .g-hover-container .g-our-team-social, .g-our-team-slideset.style3 .g-hover-container .g-our-team-social {
  margin-top: 25px;
  font-size: 18px;
}
/* line 203, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container .g-our-team-social a, .g-our-team-slider.style3 .g-hover-container .g-our-team-social a, .g-our-team-slideset.style3 .g-hover-container .g-our-team-social a {
  margin-right: 15px;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-our-team.style3 .g-hover-container .g-our-team-social a, .g-our-team-slider.style3 .g-hover-container .g-our-team-social a, .g-our-team-slideset.style3 .g-hover-container .g-our-team-social a {
    margin-right: 8px;
  }
}
/* line 208, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container .g-our-team-social a:last-child, .g-our-team-slider.style3 .g-hover-container .g-our-team-social a:last-child, .g-our-team-slideset.style3 .g-hover-container .g-our-team-social a:last-child {
  margin-right: 0;
}
/* line 214, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item, .g-our-team-slider.style3 .g-our-team-item, .g-our-team-slideset.style3 .g-our-team-item {
  position: relative;
}
/* line 216, templates/g5_hydrogen/custom/scss/_our-team.scss */
/* line 217, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-hover-container, .g-our-team-slider.style3 .g-our-team-item:hover .g-hover-container, .g-our-team-slideset.style3 .g-our-team-item:hover .g-hover-container {
  opacity: 1;
}
/* line 219, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-hover-container > *, .g-our-team-slider.style3 .g-our-team-item:hover .g-hover-container > *, .g-our-team-slideset.style3 .g-our-team-item:hover .g-hover-container > * {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
  opacity: 1;
}
/* line 224, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-info-container, .g-our-team-slider.style3 .g-our-team-item:hover .g-info-container, .g-our-team-slideset.style3 .g-our-team-item:hover .g-info-container {
  bottom: 100%;
  margin-bottom: -100px;
  background: #0e5230;
  color: #fff;
}
/* line 229, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-info-container .g-our-team-name, .g-our-team-slider.style3 .g-our-team-item:hover .g-info-container .g-our-team-name, .g-our-team-slideset.style3 .g-our-team-item:hover .g-info-container .g-our-team-name {
  color: #fff !important;
}
/* line 231, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a, .g-our-team-slider.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a, .g-our-team-slideset.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a {
  color: #fff !important;
}
/* line 233, templates/g5_hydrogen/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a:hover, .g-our-team-slider.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a:hover, .g-our-team-slideset.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a:hover {
  text-decoration: underline;
}
/* line 5, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people-container {
  margin: 6% 0;
}
/* line 9, templates/g5_hydrogen/custom/scss/_people.scss */
.uk-width-medium-1-3, .uk-width-medium-2-6 {
  width: 30.333%;
}
@media (max-width: 767px) {
  /* line 16, templates/g5_hydrogen/custom/scss/_people.scss */
  .uk-width-medium-1-3, .uk-width-medium-2-6 {
    width: 100%;
  }
  /* line 21, templates/g5_hydrogen/custom/scss/_people.scss */
  .g-people .g-person-image {
    float: none;
    display: none;
  }
  /* line 26, templates/g5_hydrogen/custom/scss/_people.scss */
  .uk-dropdown {
    padding: 15px;
    background: #1d784b !important;
    color: #444;
    font-size: 1rem;
    vertical-align: top;
    border: 1px solid #ddd;
    border-radius: 4px;
  }
  /* line 36, templates/g5_hydrogen/custom/scss/_people.scss */
  .tortoise-image {
    height: 273px;
    width: 100%;
  }
}
/* line 42, templates/g5_hydrogen/custom/scss/_people.scss */
.tortoise-image {
  height: 360px;
  width: 560px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
/* line 52, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 53, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-image {
  float: left;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-people .g-person-image {
    display: none;
  }
}
/* line 60, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-image img {
  border-radius: 50%;
  width: 4vw;
  height: 4vw;
  min-height: 80px;
  min-width: 80px;
  margin: 2px;
}
@media only all and (max-width: 47.938rem) {
  .g-people .g-person-image img {
    width: 80px;
    height: 80px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .g-people .g-person-image img {
    width: 5vw;
    height: 5vw;
    min-height: 80px;
    min-width: 80px;
  }
}
/* line 82, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 83, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-name h4 {
  margin: 0;
  margin: 0;
  font-size: 19px;
  text-transform: uppercase;
  color: white !important;
  font-family: 'norwester';
  text-align: left;
  padding-top: 0;
  line-height: 26px;
}
@media only all and (max-width: 47.938rem) {
  .g-people .g-person-name h4 {
    font-size: 1rem;
    display: block;
    position: relative;
    color: black;
    white-space: break-spaces;
    margin-left: 2%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-people .g-person-name h4 {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .g-people .g-person-name h4 {
    font-size: 1rem;
  }
}
/* line 113, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-position {
  color: #0e5230;
  font-style: italic;
  margin-top: -3px;
}
@media only all and (max-width: 47.938rem) {
  .g-people .g-person-position {
    margin-top: 0;
  }
}
/* line 123, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 124, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .image-present .g-person-container {
  margin: 3% 0 3% 29%;
}
@media only all and (max-width: 47.938rem) {
  .g-people .image-present .g-person-container {
    margin-left: 0;
    margin-top: 0;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-people .image-present .g-person-container {
    margin: 0;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .g-people .image-present .g-person-container {
    margin: 6% 2% 6% 37%;
  }
}
/* line 141, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 142, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .image-present.position-present .g-person-container {
  margin-top: 10px;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-people .image-present.position-present .g-person-container {
    margin: 0;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .g-people .image-present.position-present .g-person-container {
    margin-top: 4px;
  }
}
/* line 156, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab {
  border: none;
}
/* line 159, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 160, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab > li > a {
  border: 3px solid #e5e5e5;
  border-radius: 0;
  margin: 0 !important;
  color: #666;
  text-shadow: none;
  padding: 5px !important;
  background: #1d784b !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
  text-align: left;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
/* line 172, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab > li > a:hover {
  color: #666;
  background: #f8f8f8;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-people .uk-tab > li > a {
    padding: 15px !important;
  }
}
/* line 182, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 183, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab > li.uk-active > a {
  color: white;
  border-color: #0e5230;
  font-size: 13px;
  line-height: 20px;
}
/* line 189, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab > li.uk-active > a:hover {
  background: #fff;
}
/* line 196, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab .uk-tab-responsive {
  margin: 0;
}
/* line 199, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab .uk-tab-responsive > a {
  cursor: pointer;
}
/* line 203, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab .uk-tab-responsive .uk-dropdown {
  margin: 0;
  font-size: 0.9rem;
  border-color: #ddd;
  padding: 0;
  border-radius: 0;
}
/* line 210, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav {
  margin: 0;
}
/* line 213, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 214, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav li a {
  padding: 5px;
  color: #666;
}
/* line 218, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav li a:before {
  border: none;
}
/* line 222, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab .uk-tab-responsive .uk-dropdown .uk-nav li a:hover {
  background: #f8f8f8;
  box-shadow: none;
}
/* line 233, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab-grid {
  margin: 0;
}
/* line 234, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab-grid:before {
  border: none;
}
/* line 240, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 242, templates/g5_hydrogen/custom/scss/_people.scss */
@media only all and (max-width: 47.938rem) {
  .g-people .uk-tab-grid.uk-tab-top .g-people-nav, .g-people .uk-tab-grid.uk-tab-bottom .g-people-nav {
    width: auto;
  }
}
/* line 247, templates/g5_hydrogen/custom/scss/_people.scss */
@media only all and (max-width: 47.938rem) {
  .g-people .uk-tab-grid.uk-tab-top .g-people-nav > a, .g-people .uk-tab-grid.uk-tab-bottom .g-people-nav > a {
    margin-left: 0 !important;
  }
}
/* line 256, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab-top, .g-people .uk-tab-bottom {
  margin-left: -20px;
}
/* line 260, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab-top .uk-tab-responsive, .g-people .uk-tab-bottom .uk-tab-responsive {
  margin-left: 20px;
}
/* line 263, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 264, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab-top .uk-tab-responsive .g-people-nav > a, .g-people .uk-tab-bottom .uk-tab-responsive .g-people-nav > a {
  margin-left: 0 !important;
}
/* line 270, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 271, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab-top .g-people-nav > a, .g-people .uk-tab-bottom .g-people-nav > a {
  margin-left: 20px !important;
}
/* line 277, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 279, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 280, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab-left .g-people-nav > a, .g-people .uk-tab-right .g-people-nav > a {
  margin-top: 10px !important;
  border-radius: 20px;
}
@media only all and (max-width: 47.938rem) {
  .g-people .uk-tab-left .g-people-nav > a, .g-people .uk-tab-right .g-people-nav > a {
    margin-top: 0 !important;
  }
}
/* line 289, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 290, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .uk-tab-left .g-people-nav:first-child > a, .g-people .uk-tab-right .g-people-nav:first-child > a {
  margin-top: 0 !important;
  background-color: #1d784b !important;
  padding: 6px !important;
  border-radius: 20px;
}
/* line 300, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content {
  overflow: hidden;
}
/* line 303, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content.uk-margin {
  margin-bottom: 0;
}
/* line 307, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content p {
  margin-bottom: 0;
}
/* line 311, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content .button {
  margin-top: 30px;
}
/* line 314, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content .button > i {
  margin-right: 8px;
}
/* line 319, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content.left {
  padding-left: 30px;
}
@media only all and (max-width: 47.938rem) {
  .g-people .tabs-content.left {
    padding-left: 0;
    padding-top: 35px;
  }
}
/* line 327, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 328, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content.left p:first-child {
  margin-top: 0;
}
/* line 334, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content.right {
  padding-right: 30px;
}
@media only all and (max-width: 47.938rem) {
  .g-people .tabs-content.right {
    padding-right: 0;
    padding-top: 35px;
  }
}
/* line 342, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 343, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content.right p:first-child {
  margin-top: 0;
}
/* line 349, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content.top {
  padding: 35px 0 0;
  margin: 0;
}
/* line 353, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content.top > li {
  margin: 0;
}
/* line 358, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content.bottom {
  padding: 0 0 35px;
  margin: 0;
}
/* line 362, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .tabs-content.bottom > li {
  margin: 0;
}
/* line 368, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 369, templates/g5_hydrogen/custom/scss/_people.scss */
/* line 370, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-content .g-person-name h3 {
  margin: 0;
}
/* line 375, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-content .g-person-position {
  margin-top: 2px;
}
/* line 379, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-content .g-person-social {
  margin-top: 18px;
}
/* line 382, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-content .g-person-social > a {
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  margin-right: 10px;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 393, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-content .g-person-social > a:last-child {
  margin-right: 0;
}
/* line 397, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-content .g-person-social > a:hover {
  color: #0e5230;
  border-color: #0e5230;
}
/* line 404, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-content .g-person-desc {
  margin-top: 25px;
  font-size: 28px;
  font-family: 'dense';
  color: black;
  line-height: 25px;
  display: block;
}
/* line 413, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-content blockquote {
  border-left: 5px solid #0e5230;
  margin: 10px 0 0;
  padding: 0 0 0 0.938rem;
  font-size: 24px;
  font-style: italic;
  color: #4d4d4d;
}
/* line 421, templates/g5_hydrogen/custom/scss/_people.scss */
.g-people .g-person-content blockquote p {
  font-size: 24px;
  color: #4d4d4d;
}
/* line 1, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 2, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 3, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery .g-gallery-item > a {
  position: relative;
  display: block;
}
/* line 8, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery .g-gallery-filter {
  margin-bottom: 30px;
}
/* line 13, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery .g-gallery-filter.uk-subnav > * > * {
  color: #666;
}
/* line 16, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
  padding: 3px 8px;
  border: 1px solid #ddd;
  background: #fff;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
/* line 21, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery .g-gallery-filter.uk-subnav-pill > * > *:focus, .g-gallery .g-gallery-filter.uk-subnav-pill > * > *:hover {
  background: #fff;
  box-shadow: none;
  border: 1px solid #0e5230;
  color: #0e5230;
}
/* line 28, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 29, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery .g-gallery-filter .uk-active > a {
  background: #fff;
  border: 1px solid #0e5230;
  color: #0e5230;
  box-shadow: none;
}
/* line 37, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 38, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery.style2 .gallery-item-buttons {
  width: 100%;
  text-align: center;
  top: 50%;
  position: relative;
  margin-top: -20px;
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .g-gallery.style2 .gallery-item-buttons {
    margin-top: -17.5px;
  }
}
/* line 47, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery.style2 .gallery-item-buttons > a {
  border: 2px solid #fff;
  height: 40px;
  width: 40px;
  line-height: 35px;
  font-size: 1.1rem;
  display: inline-block;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 58, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery.style2 .gallery-item-buttons > a:hover {
  background: #0e5230;
  border-color: #0e5230;
}
/* line 62, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery.style2 .gallery-item-buttons > a.info-button {
  margin-left: 25px;
}
/* line 65, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery.style2 .gallery-item-buttons > a.magnifier-button {
  margin-right: 20px;
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .g-gallery.style2 .gallery-item-buttons > a {
    width: 35px;
    height: 35px;
    line-height: 30px;
    font-size: 0.9rem;
  }
  /* line 73, templates/g5_hydrogen/custom/scss/_gallery.scss */
  .g-gallery.style2 .gallery-item-buttons > a.info-button {
    margin-left: 5px;
  }
  /* line 76, templates/g5_hydrogen/custom/scss/_gallery.scss */
  .g-gallery.style2 .gallery-item-buttons > a.magnifier-button {
    margin-right: 0;
  }
}
/* line 82, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 83, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 84, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 85, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery.style2 .uk-overlay-hover:hover .gallery-item-buttons .info-button {
  margin-left: 5px;
}
/* line 88, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery.style2 .uk-overlay-hover:hover .gallery-item-buttons .magnifier-button {
  margin-right: 0;
}
/* line 94, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery.style2 .uk-overlay-panel {
  height: 100%;
  padding: 0;
}
/* line 99, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 100, templates/g5_hydrogen/custom/scss/_gallery.scss */
.g-gallery .uk-modal-dialog h1, .g-gallery .uk-modal-dialog h2, .g-gallery .uk-modal-dialog h3, .g-gallery .uk-modal-dialog h4, .g-gallery .uk-modal-dialog h5 {
  margin-bottom: 15px !important;
}
/* line 106, templates/g5_hydrogen/custom/scss/_gallery.scss */
.uk-modal-caption {
  bottom: -30px;
}
/* line 110, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 111, templates/g5_hydrogen/custom/scss/_gallery.scss */
.gallery-special .g-gallery-filter {
  text-align: center;
  position: relative;
  top: -50px;
  margin-bottom: 0;
  justify-content: center;
}
/* line 120, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 121, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 122, templates/g5_hydrogen/custom/scss/_gallery.scss */
#g-fullwidth .g-gallery.gutter-enabled, .g-flushed .g-gallery.gutter-enabled {
  padding: 30px;
}
/* line 125, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 126, templates/g5_hydrogen/custom/scss/_gallery.scss */
#g-fullwidth .g-gallery.filters-enabled.gutter-enabled, .g-flushed .g-gallery.filters-enabled.gutter-enabled {
  padding-top: 0;
}
/* line 130, templates/g5_hydrogen/custom/scss/_gallery.scss */
#g-fullwidth .g-gallery .g-gallery-filter, .g-flushed .g-gallery .g-gallery-filter {
  border-bottom: 1px solid #f0f0f0;
}
/* line 132, templates/g5_hydrogen/custom/scss/_gallery.scss */
#g-fullwidth .g-gallery .g-gallery-filter.uk-subnav-pill > * > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
  padding: 0;
  border: none;
  height: 50px;
  width: 100%;
  line-height: 50px;
  font-weight: bold;
  font-size: 1rem;
  border-radius: 0;
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  #g-fullwidth .g-gallery .g-gallery-filter.uk-subnav-pill > * > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
    font-size: 0.9rem;
    font-weight: normal;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g-fullwidth .g-gallery .g-gallery-filter.uk-subnav-pill > * > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
    height: auto;
    line-height: inherit;
    padding: 13px 0;
    font-size: 0.8rem;
    font-weight: normal;
  }
}
@media only all and (max-width: 47.938rem) {
  #g-fullwidth .g-gallery .g-gallery-filter.uk-subnav-pill > * > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
    height: auto;
    line-height: inherit;
    padding: 13px 0;
    font-size: 0.8rem;
    font-weight: normal;
  }
}
/* line 160, templates/g5_hydrogen/custom/scss/_gallery.scss */
#g-fullwidth .g-gallery .g-gallery-filter.uk-subnav, .g-flushed .g-gallery .g-gallery-filter.uk-subnav {
  margin-left: -30px;
  margin-right: -30px;
}
/* line 163, templates/g5_hydrogen/custom/scss/_gallery.scss */
#g-fullwidth .g-gallery .g-gallery-filter.uk-subnav > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav > * {
  padding-left: 0;
  border-right: 1px solid #f0f0f0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
/* line 171, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 172, templates/g5_hydrogen/custom/scss/_gallery.scss */
#g-fullwidth .g-gallery.gutter-disabled .g-gallery-filter, .g-flushed .g-gallery.gutter-disabled .g-gallery-filter {
  margin-bottom: 0;
}
/* line 174, templates/g5_hydrogen/custom/scss/_gallery.scss */
#g-fullwidth .g-gallery.gutter-disabled .g-gallery-filter.uk-subnav, .g-flushed .g-gallery.gutter-disabled .g-gallery-filter.uk-subnav {
  padding: 0 30px;
}
/* line 182, templates/g5_hydrogen/custom/scss/_gallery.scss */
/* line 183, templates/g5_hydrogen/custom/scss/_gallery.scss */
.uk-tooltip.g-gallery-tooltip {
  padding: 6px 12px;
  font-size: 13px;
}
/******************************** Fonts **************************************/
@font-face {
  font-family: 'dense';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Dense-Regular.eot#iefix') format("embedded-opentype"), url('../fonts/Dense-Regular.woff2') format("woff2"), url('../fonts/Dense-Regular.woff') format("woff"), url('../fonts/Dense-Regular.ttf') format("truetype"), url('../fonts/Dense-Regular.svg#dense') format("svg");
}
@font-face {
  font-family: 'norwester';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Norwester-Regular.eot#iefix') format("embedded-opentype"), url('../fonts/Norwester-Regular.woff2') format("woff2"), url('../fonts/Norwester-Regular.woff') format("woff"), url('../fonts/Norwester-Regular.ttf') format("truetype"), url('../fonts/Norwester-Regular.svg#norwester') format("svg");
}
@font-face {
  font-family: 'openSansSemi';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/OpenSans-Semibold.eot#iefix') format("embedded-opentype"), url('../fonts/OpenSans-Semibold.woff2') format("woff2"), url('../fonts/OpenSans-Semibold.woff') format("woff"), url('../fonts/OpenSans-Semibold.ttf') format("truetype"), url('../fonts/OpenSans-Semibold.svg#openSansSemi') format("svg");
}
@font-face {
  font-family: 'openSans';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/OpenSans.eot#iefix') format("embedded-opentype"), url('../fonts/OpenSans.woff2') format("woff2"), url('../fonts/OpenSans.woff') format("woff"), url('../fonts/OpenSans.ttf') format("truetype"), url('../fonts/OpenSans.svg#openSans') format("svg");
}
/**** Variables ****/
/**** Media Widths ****/
/**** Care Sheets ****/
/* line 2, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 3, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-177 div[itemprop="articleBody"] {
  display: block;
}
/* line 7, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-177 .tortoise-image {
  height: 424px;
  width: 560px;
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 20px;
  border-radius: 20px;
  border: 2px solid #0e5230;
}
@media (max-width: 767px) {
  /* line 22, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 23, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-177 .tortoise-image {
    width: 100%;
  }
}
/**** Next day delivery slide ****/
/* line 30, templates/g5_hydrogen/custom/scss/desktop.scss */
h2.slide-title {
  color: white;
  font-size: 3.1vw;
  line-height: 4vw;
  text-transform: uppercase;
  font-family: 'norwester';
  display: block;
  position: relative;
  white-space: normal;
}
/* line 41, templates/g5_hydrogen/custom/scss/desktop.scss */
p.slider-content {
  font-size: 30px !important;
  line-height: 40px !important;
  font-family: 'norwester' !important;
  white-space: normal;
  width: 64% !important;
}
/* line 49, templates/g5_hydrogen/custom/scss/desktop.scss */
a:focus {
  outline: none;
}
/* line 53, templates/g5_hydrogen/custom/scss/desktop.scss */
div#flake {
  z-index: 33;
}
/* line 57, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-recaptcha-30 {
  display: inline-block;
  position: relative;
  margin-top: 25px;
}
/* line 63, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 65, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 div.coupon > form > input.button.btn.btn-primary, .itemid-131 div.voucher > form > input.button.btn.btn-primary {
  margin-top: 0;
  vertical-align: top;
}
/* line 72, templates/g5_hydrogen/custom/scss/desktop.scss */
.cart-estimator-discount-block {
  margin-top: 96px;
}
/**** General ****/
/* line 79, templates/g5_hydrogen/custom/scss/desktop.scss */
#j2storeOrderLoginForm > ul > li:nth-child(2) > a {
  display: none;
}
/* line 83, templates/g5_hydrogen/custom/scss/desktop.scss */
.ls-overflow-visible {
  overflow: hidden !important;
}
/* line 87, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-page-surround {
  background-image: url('../images/desktop/backgrounds/ttd-wooden-background.jpg?5c0127db');
  background-position: top center;
  background-size: contain;
  background-attachment: scroll;
}
/* line 94, templates/g5_hydrogen/custom/scss/desktop.scss */
.outline-12 h1 {
  font-size: 72px;
  text-transform: uppercase;
  color: #1e985c;
  font-family: 'norwester';
  text-align: center;
  padding-top: 70px;
  padding-bottom: 20px;
  padding-right: 18%;
  line-height: 75px;
}
/* line 106, templates/g5_hydrogen/custom/scss/desktop.scss */
.page-header h1 {
  font-size: 72px;
  text-transform: uppercase;
  color: #1e985c;
  font-family: 'norwester';
  text-align: left;
  padding-top: 25px;
  padding-bottom: 50px;
  padding-left: 34px;
  text-align: center;
}
/* line 118, templates/g5_hydrogen/custom/scss/desktop.scss */
h1 {
  font-size: 72px;
  text-transform: uppercase;
  color: #1e985c;
  font-family: 'norwester';
  text-align: center;
  padding-top: 80px;
  padding-bottom: 50px;
}
/* line 128, templates/g5_hydrogen/custom/scss/desktop.scss */
h3 {
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  margin-bottom: 10px;
  font-weight: 600;
}
/* line 138, templates/g5_hydrogen/custom/scss/desktop.scss */
a {
  color: #24965a;
  font-weight: 500;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 148, templates/g5_hydrogen/custom/scss/desktop.scss */
.cart-no-items {
  margin-top: 30px;
  margin-bottom: 50px;
  position: relative;
  font-size: 30px;
  display: block;
  color: green;
}
/* line 157, templates/g5_hydrogen/custom/scss/desktop.scss */
a:hover {
  color: #1d784b;
  font-weight: 500;
}
/* line 162, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 163, templates/g5_hydrogen/custom/scss/desktop.scss */
.view-login #g-sectiona {
  height: 476px !important;
}
/* line 167, templates/g5_hydrogen/custom/scss/desktop.scss */
.view-login .form-validate {
  background-color: #24965a;
  padding-top: 35px;
  border-radius: 25px;
  margin-bottom: 0;
  padding-left: 20px;
  width: 100%;
  height: 100%;
}
/* line 177, templates/g5_hydrogen/custom/scss/desktop.scss */
.view-login .nav-tabs.nav-stacked > li > a {
  border: 0px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 184, templates/g5_hydrogen/custom/scss/desktop.scss */
.view-login #g-sectiona > div > div > div > div > div > div > div:nth-child(2) > ul > li:nth-child(2) {
  display: none;
}
/* line 188, templates/g5_hydrogen/custom/scss/desktop.scss */
.view-login label {
  color: white;
  font-family: 'dense';
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 0px;
}
/* line 196, templates/g5_hydrogen/custom/scss/desktop.scss */
.view-login textarea, .view-login select, .view-login input[type="text"], .view-login input[type="password"], .view-login input[type="datetime"], .view-login input[type="datetime-local"], .view-login input[type="date"], .view-login input[type="month"], .view-login input[type="time"], .view-login input[type="week"], .view-login input[type="number"], .view-login input[type="email"], .view-login input[type="url"], .view-login input[type="search"], .view-login input[type="tel"], .view-login input[type="color"], .view-login .uneditable-input {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  border-radius: 10px;
  padding: 10px 15px;
  width: 80%;
  color: #1d784b;
  font-size: 20px;
}
/* line 226, templates/g5_hydrogen/custom/scss/desktop.scss */
.view-login .btn-primary {
  font-size: 16px;
  font-family: 'norwester';
  color: #1d784b;
  text-shadow: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-repeat: repeat-x;
  border-color: #fff #fff #fff;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  padding: 10px 15px;
  margin-top: 0;
  margin-left: 0;
  border-radius: 15px;
  width: 100px;
}
/**** Header ****/
/* line 253, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-header {
  background-image: url('../images/desktop/backgrounds/header-background.png');
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  position: relative;
  z-index: 4;
  height: 140px;
}
/* line 263, templates/g5_hydrogen/custom/scss/desktop.scss */
.introduction-shop {
  left: 0%;
  position: relative;
  display: block;
  margin-bottom: 50px;
  width: 85%;
}
/* line 271, templates/g5_hydrogen/custom/scss/desktop.scss */
#basket {
  padding-top: 20px;
  float: right;
}
/* line 276, templates/g5_hydrogen/custom/scss/desktop.scss */
#basket > a > img:nth-child(1) {
  margin-right: 20px;
  position: relative;
}
/* line 281, templates/g5_hydrogen/custom/scss/desktop.scss */
.td-logo > img {
  max-width: 115%;
}
/**** Navigation ****/
/* line 288, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-header .g-main-nav {
  padding-top: 10px;
}
/* line 292, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #becaa9;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'norwester';
  margin-right: -5px;
}
/* line 300, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-header .g-main-nav span.g-menu-item-title:hover {
  color: #becaa9;
}
/* line 304, templates/g5_hydrogen/custom/scss/desktop.scss */
.g-main-nav .g-toplevel > li {
  display: inline-block;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -moz-transition: background 0.2s ease-out, -moz-transform 0.2s ease-out;
  transition: background 0.2s ease-out, transform 0.2s ease-out;
  margin-right: -6px;
}
/* line 313, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'norwester';
  margin-right: -5px;
  padding-bottom: 0;
  padding: 11px;
}
/* line 323, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-header .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  display: inline-block;
  cursor: pointer;
  width: 1.5rem;
  opacity: 1;
  font-family: FontAwesome, serif;
  content: "\f078";
  text-align: right;
  width: 6px;
  font-size: 10px;
  position: relative;
  bottom: 4px;
}
/* line 337, templates/g5_hydrogen/custom/scss/desktop.scss */
.no_results > h5 {
  font-size: 20px;
  text-transform: uppercase;
  width: 100%;
  margin: 0 auto;
}
/**** Banners ****/
/* line 347, templates/g5_hydrogen/custom/scss/desktop.scss */
.banner-logo {
  background-image: url('../images/desktop/logo/banner-logo.png');
  height: 178px;
  width: 330px;
  background-repeat: no-repeat;
  position: absolute;
  top: 22%;
  display: block;
}
/* line 357, templates/g5_hydrogen/custom/scss/desktop.scss */
.ls-layers, #g-banner .ls-fullscreen-wrapper {
  border: 0px;
  padding: 0px;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 100%;
}
/* line 365, templates/g5_hydrogen/custom/scss/desktop.scss */
.svg-border-mask {
  -webkit-mask-box-image: url('../images/desktop/backgrounds/mask.svg?5b6ad0f6') 0;
  mask-image: url('../images/desktop/backgrounds/mask.svg?5b6ad0f6') 0;
  bottom: 10px;
  z-index: 3;
  position: relative;
}
/* line 373, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-banner {
  margin-top: -10px;
}
/* line 377, templates/g5_hydrogen/custom/scss/desktop.scss */
.banner {
  margin-left: 128px;
}
/* line 381, templates/g5_hydrogen/custom/scss/desktop.scss */
.banner-green-btn {
  background-color: #1e985c;
  color: white;
  padding: 14px 10px;
  border-radius: 6px;
  font-size: 25px;
  font-family: 'norwester';
  display: block;
  width: 155px !important;
  text-align: center;
  border: 3px solid transparent !important;
}
/* line 394, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 395, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .j2store-addtocart-form-custom {
  height: 50px;
}
/* line 399, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(11) > div > h2 {
  font-size: 65px;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
}
/* line 406, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(12) > div {
  font-size: 51px !important;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  white-space: normal;
}
/* line 414, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(12) > div > span {
  color: #1e985c;
}
/* line 419, templates/g5_hydrogen/custom/scss/desktop.scss */
.banner-green-btn:hover {
  background-color: white;
  color: #1d784b !important;
  border: 3px solid #1d784b !important;
}
/* line 425, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-banner .social-block {
  display: inline-block;
  position: relative;
  top: 60%;
  z-index: 10;
  margin-left: 10px;
}
/* line 433, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-banner .social-block {
  display: inline-block;
  position: relative;
  top: 300px;
  z-index: 10;
  margin-left: 10px;
  left: 25px;
}
/* line 442, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-banner .social-link {
  display: inline-block;
  height: 80px;
  width: 50px;
  margin: 40px 5px 0 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 457, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-banner .twitter {
  background-image: url('../images/desktop/icons/twitter-g-icon.png');
}
/* line 461, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-banner .instagram {
  background-image: url('../images/desktop/icons/insta-g-icon.png');
}
/* line 465, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-banner .facebook {
  background-image: url('../images/desktop/icons/fb-g-icon.png');
}
/* line 469, templates/g5_hydrogen/custom/scss/desktop.scss */
.insurance-logo {
  position: relative;
  display: block;
  object-fit: scale-down;
  height: 167px !important;
  width: 110px !important;
}
/* line 477, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-177 #g-banner {
  background-image: url('../images/desktop/backgrounds/care-banner.png');
  height: 630px;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  width: 100%;
  background-position: bottom;
}
/* line 489, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 #g-banner {
  background-image: url('../images/desktop/backgrounds/delivery-banner.png');
  height: 630px;
  width: 100%;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  background-position: bottom;
}
/* line 501, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 #g-banner {
  background-image: url('../images/desktop/backgrounds/contact-banner.png');
  height: 630px;
  width: 100%;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  background-position: bottom;
}
/* line 513, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-121 #g-banner, .outline-12 #g-banner, .outline-13 #g-banner {
  background-image: url('../images/desktop/backgrounds/testimonials-banner.png');
  height: 630px;
  width: 100%;
  background-repeat: no-repeat;
  z-index: 3;
  position: relative;
  bottom: 10px;
  background-size: cover;
  background-position: bottom;
}
/* line 527, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 #g-banner {
  background-image: url('../images/desktop/backgrounds/care-banner.png');
  height: 630px;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  width: 100%;
  background-position: bottom;
}
/* line 539, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 #g-banner {
  background-image: url('../images/desktop/backgrounds/about-banner.png');
  height: 630px;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  width: 100%;
  background-position: bottom;
}
/* line 551, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-133 #g-banner {
  background-image: url('../images/desktop/backgrounds/FAQ-banner.png');
  height: 630px;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  width: 100%;
  background-position: bottom;
}
/* line 563, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 #g-banner, .itemid-101 #g-banner .banner {
  background-image: url('../images/desktop/backgrounds/account-banner.png');
  height: 630px;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  width: 100%;
  background-position: bottom;
}
/* line 576, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-135 #g-banner, .itemid-193 #g-banner {
  background-image: url('../images/desktop/backgrounds/shop-banner.png');
  height: 630px;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  width: 100%;
  background-position: bottom;
}
/* line 588, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-136 #g-banner {
  background-image: url('../images/desktop/backgrounds/news-banner.png');
  height: 630px;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  width: 100%;
  background-position: bottom;
}
/* line 600, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-147 #g-banner, .itemid-146 #g-banner, .itemid-148 #g-banner {
  background-image: url('../images/desktop/backgrounds/contact-banner.png');
  height: 630px;
  width: 100%;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative;
  bottom: 10px;
  background-size: cover;
  background-position: bottom;
}
/**** Footer ****/
/* line 617, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer {
  background-image: url('../images/desktop/backgrounds/footer-background.png');
  border: none;
  height: auto;
  margin-top: -30px;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 626, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer h3.g-title {
  font-size: 36px;
  text-transform: uppercase;
  color: white;
  font-family: 'norwester';
  margin-bottom: 25px;
  font-weight: 500;
  margin-top: 0px;
}
/* line 636, templates/g5_hydrogen/custom/scss/desktop.scss */
.newsflash img {
  display: none;
}
/* line 640, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer .newsflash-title > a {
  font-size: 22px;
  color: white;
  text-transform: uppercase;
  letter-spacing: -1px;
}
/* line 647, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer .newsflash-title > a:hover {
  color: yellow;
}
/* line 651, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer .newsflash > p {
  font-size: 20px;
  color: white;
  font-family: 'dense';
  margin-bottom: 5px;
  margin-top: 0;
}
/* line 659, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer .readmore {
  color: white;
  text-decoration: underline;
  font-size: 15px;
}
/* line 665, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer .readmore:hover {
  color: yellow;
}
/* line 669, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer > div {
  padding-top: 75px;
}
/* line 673, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer .footer-logo {
  background-image: url('../images/desktop/logo/footer-logo.png');
  background-repeat: no-repeat;
  height: 300px;
  width: 300px;
  margin: 0 auto;
  margin-left: 30%;
}
/* line 682, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer .social-block {
  display: inline-block;
  position: relative;
  top: 60%;
  z-index: 10;
  margin-left: 10px;
  left: 14%;
}
/* line 691, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-footer .social-link {
  display: inline-block;
  height: 80px;
  width: 50px;
  margin: 40px 5px 0 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 706, templates/g5_hydrogen/custom/scss/desktop.scss */
.twitter {
  background-image: url('../images/desktop/icons/twitter-icon.png');
}
/* line 710, templates/g5_hydrogen/custom/scss/desktop.scss */
.instagram {
  background-image: url('../images/desktop/icons/insta-icon.png');
}
/* line 714, templates/g5_hydrogen/custom/scss/desktop.scss */
.facebook {
  background-image: url('../images/desktop/icons/fb-icon.png');
}
/* line 718, templates/g5_hydrogen/custom/scss/desktop.scss */
.branding > p {
  color: #fff !important;
  font-size: 14px !important;
  font-family: 'openSans' !important;
  text-align: right;
  font-weight: 500;
  line-height: 0px !important;
}
/* line 727, templates/g5_hydrogen/custom/scss/desktop.scss */
.branding > p > a {
  color: white;
}
/* line 731, templates/g5_hydrogen/custom/scss/desktop.scss */
.branding > p > a:hover {
  color: yellow;
}
/* line 735, templates/g5_hydrogen/custom/scss/desktop.scss */
.copyright > p {
  color: #fff !important;
  font-size: 14px !important;
  font-family: 'openSans' !important;
  text-align: right;
  font-weight: 500;
  line-height: 0px !important;
}
/* line 744, templates/g5_hydrogen/custom/scss/desktop.scss */
a.footer-phone:nth-child(1) {
  margin-top: 5px;
}
/* line 748, templates/g5_hydrogen/custom/scss/desktop.scss */
a.footer-phone {
  font-size: 36px;
  color: #fff;
  font-family: 'norwester';
  margin-top: -10px;
  position: relative;
  display: inline-block;
}
/* line 757, templates/g5_hydrogen/custom/scss/desktop.scss */
a.footer-phone:hover {
  color: yellow;
}
/* line 761, templates/g5_hydrogen/custom/scss/desktop.scss */
a.footer-email:nth-child(1) {
  margin-top: 10px;
}
/* line 765, templates/g5_hydrogen/custom/scss/desktop.scss */
a.footer-email {
  font-size: 30px;
  color: #fff;
  font-family: 'dense';
  margin-top: -18px;
  position: relative;
  display: inline-block;
  font-weight: 500;
}
/* line 775, templates/g5_hydrogen/custom/scss/desktop.scss */
a.footer-email:hover {
  color: yellow;
}
/* line 779, templates/g5_hydrogen/custom/scss/desktop.scss */
.footer-address {
  font-size: 32px !important;
  color: #fff !important;
  font-family: 'dense' !important;
  line-height: 35px;
  margin-bottom: 25px !important;
}
/* line 787, templates/g5_hydrogen/custom/scss/desktop.scss */
.footer-quicklinks {
  margin-bottom: 40px;
  display: block;
  position: relative;
}
/* line 793, templates/g5_hydrogen/custom/scss/desktop.scss */
.footer-quicklinks > a {
  font-size: 16px;
  color: #fff;
  font-family: 'openSansSemi';
  text-decoration: underline;
}
/* line 800, templates/g5_hydrogen/custom/scss/desktop.scss */
.footer-quicklinks > a:hover {
  color: yellow;
}
/**** Shop ****/
/* line 807, templates/g5_hydrogen/custom/scss/desktop.scss */
.fancyj2store-70, .j2store-mainimage {
  height: 440px;
}
/* line 812, templates/g5_hydrogen/custom/scss/desktop.scss */
.task-confirmPayment h3:nth-child(2) {
  font-size: 30px;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  margin-bottom: 10px;
  font-weight: 600;
}
/* line 821, templates/g5_hydrogen/custom/scss/desktop.scss */
.task-confirmPayment #akeeba-renderjoomla > div > div > h3:nth-child(1) {
  margin-top: 70px;
  position: relative;
  margin-bottom: 40px;
}
/* line 827, templates/g5_hydrogen/custom/scss/desktop.scss */
.task-confirmPayment .note a {
  background-color: #1d784b;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 20px;
  font-size: 27px;
  font-family: 'norwester';
  display: block;
  width: 370px;
  text-align: center;
  border: 3px solid transparent;
  margin-top: 30px;
  display: inline-block;
  margin-right: 25px;
  margin-bottom: 90px;
}
/* line 845, templates/g5_hydrogen/custom/scss/desktop.scss */
.task-confirmPayment .note a:hover {
  background-color: white;
  color: #1d784b;
  border: 3px solid #1d784b;
}
/* line 851, templates/g5_hydrogen/custom/scss/desktop.scss */
.shop {
  position: relative;
}
/* line 855, templates/g5_hydrogen/custom/scss/desktop.scss */
.catagories {
  float: right;
  width: 50%;
  position: relative;
  display: block;
  right: 0;
  margin-bottom: 48px;
  z-index: 2;
}
/* line 865, templates/g5_hydrogen/custom/scss/desktop.scss */
.catagories h1 {
  text-align: left;
}
/* line 869, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-categories-module > li > a > img {
  height: 270px !important;
  width: 270px !important;
}
/* line 874, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-categories-module > li {
  display: inline-block;
  margin-right: 40px;
}
/* line 879, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-categories-module > li > h4 > a {
  text-transform: uppercase;
  font-size: 23.5px;
  font-family: 'norwester';
  color: #1d784b;
}
/* line 886, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-categories-module > li > h4 > a:hover {
  color: #24965a;
}
/* line 890, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-categories-module > li > h4 {
  text-align: center;
}
/* line 894, templates/g5_hydrogen/custom/scss/desktop.scss */
.cat-sidebar > ul > li {
  display: block;
  line-height: 22px;
}
/* line 899, templates/g5_hydrogen/custom/scss/desktop.scss */
.cat-sidebar > ul > li > h4 {
  text-align: left;
  margin-bottom: 15px;
}
/* line 904, templates/g5_hydrogen/custom/scss/desktop.scss */
.cat-sidebar > ul {
  width: 56%;
  padding: 0;
  float: right;
  top: 16%;
  position: relative;
  right: 15%;
}
/* line 913, templates/g5_hydrogen/custom/scss/desktop.scss */
.cat-sidebar > ul > li > h4 > a {
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'norwester';
  color: #fff;
}
/* line 920, templates/g5_hydrogen/custom/scss/desktop.scss */
.cat-sidebar > ul > li > h4 > a:hover {
  color: #becaa9;
}
/* line 924, templates/g5_hydrogen/custom/scss/desktop.scss */
.cat-sidebar {
  float: left;
  width: 50%;
  background-image: url('../images/desktop/backgrounds/splodge-left.png');
  background-repeat: no-repeat;
  background-position: left -126px;
  height: 1150px;
  display: block;
  z-index: 2;
  position: absolute;
  top: -70px;
}
/**** Products ****/
/* line 940, templates/g5_hydrogen/custom/scss/desktop.scss */
#j2store_sortby {
  border: 4px solid green;
  margin: 0px 1px;
  width: 300px;
  height: 40px;
  color: #1d784b;
  font-size: 16px;
  font-family: 'openSans';
  margin-bottom: 30px;
}
/* line 951, templates/g5_hydrogen/custom/scss/desktop.scss */
.outline-12 .cat-sidebar {
  float: left;
  width: 100%;
  background-image: url('../images/desktop/backgrounds/splodge-left.png?5b59977a');
  background-repeat: no-repeat;
  background-position: 0px -126px;
  height: 1150px;
  display: block;
  z-index: 1;
  position: relative;
  bottom: 45px;
}
/* line 964, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-thumbnail-image > div:after {
  background-image: url('../images/desktop/backgrounds/rough-image-edge.png');
  content: '';
  position: relative;
  display: block;
  background-size: cover;
  background-position: center;
  bottom: 524px;
  height: 270px;
  width: 278px;
  left: -2px;
  border-radius: 50%;
}
/* line 978, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-product-images {
  height: 280px;
  text-align: center;
}
/* line 983, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-img-responsive {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  height: 257px;
  width: 258px;
  background-color: #fff;
}
/* line 992, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-products-row .product-title {
  text-align: center;
  line-height: 30px;
  margin-bottom: 5px;
}
/* line 998, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-products-row .product-title > a {
  text-transform: uppercase;
  font-size: 23.5px;
  font-family: 'norwester';
  color: #1d784b;
  text-align: center;
}
/* line 1006, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-products-row .product-title > a:hover {
  color: #24965a;
}
/* line 1010, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-products-row .sale-price {
  text-transform: uppercase;
  font-size: 23.5px !important;
  font-family: 'norwester';
  color: #1d784b;
  text-align: center;
  font-weight: normal !important;
  margin-bottom: 40px;
}
/* line 1020, templates/g5_hydrogen/custom/scss/desktop.scss */
.row-fluid .span4 {
  width: 270px;
}
/* line 1024, templates/g5_hydrogen/custom/scss/desktop.scss */
.overlay {
  position: relative;
  background: rgba(45, 124, 77, 0.8);
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  border-radius: 50%;
  border-radius: 50%;
  bottom: 258px;
  height: 259px;
  width: 259px;
  left: 5px;
  z-index: 2;
}
/* line 1040, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-thumbnail-image > div:hover .overlay, .j2store-thumbnail-image > div:focus .overlay {
  opacity: 1;
}
/* line 1045, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-addtocart-form {
  display: none;
}
/* line 1049, templates/g5_hydrogen/custom/scss/desktop.scss */
.btn-success {
  font-size: 18px;
  font-family: 'norwester';
  color: #1d784b;
  text-shadow: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-repeat: repeat-x;
  border-color: #fff #fff #fff;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  padding: 14px 30px;
  border-radius: 15px;
}
/* line 1069, templates/g5_hydrogen/custom/scss/desktop.scss */
.btn-primary {
  font-size: 18px;
  font-family: 'norwester';
  color: #1d784b;
  text-shadow: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-repeat: repeat-x;
  border-color: #fff #fff #fff;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  padding: 15px 25px;
  margin-top: 15px;
  margin-left: -6px;
  border-radius: 15px;
}
/* line 1091, templates/g5_hydrogen/custom/scss/desktop.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled], .btn-primary:hover {
  color: #fff;
  background-color: #1d784b;
  background-position: 0 -62px;
}
/* line 1103, templates/g5_hydrogen/custom/scss/desktop.scss */
.btn:hover, .btn:focus {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 1111, templates/g5_hydrogen/custom/scss/desktop.scss */
.btns {
  top: 80px;
  position: relative;
  z-index: 4;
}
/* line 1117, templates/g5_hydrogen/custom/scss/desktop.scss */
.green-btn {
  background-color: #1d784b;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 230px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-right: 20px;
}
/* line 1133, templates/g5_hydrogen/custom/scss/desktop.scss */
.outline-12 #g-footer {
  background-image: url('../images/desktop/backgrounds/footer-background.png');
  border: none;
  height: 585px;
  margin-top: 70px;
}
/* line 1140, templates/g5_hydrogen/custom/scss/desktop.scss */
.green-btn:hover, .add-to-cart .btn-primary:hover, .cart-continue-shopping-button .btn.btn-primary:hover {
  color: #1d784b;
  background-color: white;
  border: 3px solid #1d784b;
}
/* line 1148, templates/g5_hydrogen/custom/scss/desktop.scss */
.outline-12 .lgreen-btn {
  background-color: #24965a;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 230px;
  text-align: center;
  border: 3px solid transparent;
  margin-bottom: 145px;
}
/* line 1163, templates/g5_hydrogen/custom/scss/desktop.scss */
.lgreen-btn {
  background-color: #24965a;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 230px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
}
/* line 1178, templates/g5_hydrogen/custom/scss/desktop.scss */
.cart-update-button .btn-warning:hover {
  background-color: #fff;
  border: 3px solid #24965a;
  color: #24965a;
  background-image: none;
}
/* line 1185, templates/g5_hydrogen/custom/scss/desktop.scss */
.lgreen-btn:hover, .add-to-cart .lgreen-btn:hover {
  color: #24965a;
  background-color: white;
  border: 3px solid #24965a;
  background-position: center;
}
/* line 1193, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-products-row .j2store-image-links {
  height: 380px;
}
/* line 1197, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-products-row .j2store-thumbnail-image {
  height: 380px;
}
/* line 1201, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-products-row .j2store-single-product .multiple {
  height: 380px;
}
/* line 1205, templates/g5_hydrogen/custom/scss/desktop.scss */
.btns-group {
  position: relative;
  margin: 0 auto;
  display: block;
  text-align: center;
  left: 29%;
  top: 68px;
}
/* line 1214, templates/g5_hydrogen/custom/scss/desktop.scss */
#g-sectiona > div > div > div.g-block.size-57 > div > div {
  float: right;
  position: relative;
  display: block;
  right: 8%;
}
/**** Product Page ****/
/* line 1224, templates/g5_hydrogen/custom/scss/desktop.scss */
.img-responsive {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  height: 430px;
  width: 430px;
  background-color: #fff;
  object-fit: cover;
}
/* line 1234, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2_additional_image {
  margin: 0 auto;
  text-align: center;
  display: block;
}
/* line 1240, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2_additional_image .img-responsive {
  height: 140px;
  width: 140px;
  z-index: 1;
  position: relative;
  margin-top: 20px;
}
/* line 1248, templates/g5_hydrogen/custom/scss/desktop.scss */
.main-image-fancy:after {
  background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
  content: '';
  position: relative;
  display: block;
  background-size: cover;
  background-position: center;
  bottom: 450px;
  height: 461px;
  width: 463px;
  left: -13px;
  border-radius: 50%;
}
/* line 1262, templates/g5_hydrogen/custom/scss/desktop.scss */
.row-fluid .span6 {
  width: 40.93617%;
}
/* line 1266, templates/g5_hydrogen/custom/scss/desktop.scss */
.simple-product .product-title {
  font-size: 34px;
  text-align: left;
  line-height: 38px !important;
  padding-top: 20px !important;
}
/* line 1273, templates/g5_hydrogen/custom/scss/desktop.scss */
.simple-product .product-description-title {
  margin-top: 40px;
  font-size: 34px;
  text-align: left;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  margin-bottom: -16px;
}
/* line 1283, templates/g5_hydrogen/custom/scss/desktop.scss */
.price-sku-brand-container {
  border: none;
}
/* line 1287, templates/g5_hydrogen/custom/scss/desktop.scss */
.simple-product .sale-price {
  text-align: left;
  text-transform: uppercase;
  color: #1e985c;
  font-family: 'norwester';
  font-size: 34px !important;
  margin-top: -30px;
}
/* line 1296, templates/g5_hydrogen/custom/scss/desktop.scss */
div.Price {
  height: 50px !important;
}
/* line 1300, templates/g5_hydrogen/custom/scss/desktop.scss */
div.SKU {
  height: 50px !important;
}
/* line 1304, templates/g5_hydrogen/custom/scss/desktop.scss */
.simple-product > .row-fluid, .simple-product > .row-fluid > .span6 {
  height: 450px;
}
/* line 1309, templates/g5_hydrogen/custom/scss/desktop.scss */
.simple-product > .row-fluid:nth-child(2) {
  height: auto;
  top: 124px;
  position: relative;
  display: block;
  margin-bottom: 76px;
}
/* line 1317, templates/g5_hydrogen/custom/scss/desktop.scss */
.simple-product {
  height: auto;
}
/* line 1321, templates/g5_hydrogen/custom/scss/desktop.scss */
.simple-product > .row-fluid > .span10 {
  height: auto;
}
/* line 1325, templates/g5_hydrogen/custom/scss/desktop.scss */
.sku-text {
  text-align: left;
  text-transform: uppercase;
  color: #1e985c;
  font-family: 'norwester';
  font-size: 34px !important;
}
/* line 1333, templates/g5_hydrogen/custom/scss/desktop.scss */
.sku {
  font-size: 36px;
  font-family: 'dense';
  color: #1e985c;
}
/* line 1339, templates/g5_hydrogen/custom/scss/desktop.scss */
.add-to-cart .btn-primary {
  font-family: 'norwester';
  color: #fff;
  text-shadow: none;
  background-color: #1d784b;
  background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
  background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
  background-image: -o-linear-gradient(top, #1d784b, #1d784b);
  background-image: linear-gradient(to bottom, #1d784b, #1d784b);
  background-repeat: repeat-x;
  border-color: #1d784b #1d784b #1d784b;
  /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  margin-top: 40px;
  margin-left: -6px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 30px;
  width: 180px;
  text-align: center;
  margin-bottom: 0px;
  border: 3px solid transparent;
}
/* line 1366, templates/g5_hydrogen/custom/scss/desktop.scss */
.add-to-cart .lgreen-btn {
  background-color: #24965a;
  color: white;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 234px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
}
/* line 1381, templates/g5_hydrogen/custom/scss/desktop.scss */
.product-sdesc {
  font-size: 26px;
  font-family: 'dense';
  color: black;
  line-height: 25px;
}
/* line 1388, templates/g5_hydrogen/custom/scss/desktop.scss */
.product-description .green-btn {
  float: right;
  margin-top: 30px;
}
/* line 1393, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-invoice-template h3 {
  font-size: 40px !important;
}
/**** Cart ****/
/* line 1400, templates/g5_hydrogen/custom/scss/desktop.scss */
#login-form {
  height: 0;
  width: 0;
  background-color: transparent;
  margin-left: -170px;
  position: relative;
}
/* line 1408, templates/g5_hydrogen/custom/scss/desktop.scss */
.table-bordered {
  border-top: 2px solid #1d784b;
  border-bottom: 1px solid #1d784b;
  border-collapse: separate;
  border-left: 1px solid #1d784b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-right: 1px solid #1d784b;
}
/* line 1419, templates/g5_hydrogen/custom/scss/desktop.scss */
.table-bordered th, .table-bordered td {
  border-top: 1px solid #1d784b;
  border-right: 1px solid #1d784b;
  border-left: 1px solid #1d784b;
  border-bottom: 1px solid #1d784b;
}
/* line 1427, templates/g5_hydrogen/custom/scss/desktop.scss */
.table-bordered th {
  font-size: 25px;
  font-family: 'norwester';
  color: #1d784b;
  padding: 20px;
  background-color: white;
  line-height: 35px;
}
/* line 1436, templates/g5_hydrogen/custom/scss/desktop.scss */
.nav-tabs {
  border-bottom: 3px solid #1d784b;
}
/* line 1440, templates/g5_hydrogen/custom/scss/desktop.scss */
.nav-tabs > li > a:hover {
  color: #fff;
}
/* line 1444, templates/g5_hydrogen/custom/scss/desktop.scss */
.nav-tabs > li > a {
  padding-top: 15px;
  padding-bottom: 17px;
  line-height: 20px;
  border: 3px solid #1d784b;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-size: 25px;
  font-family: 'norwester';
  color: #1d784b;
}
/* line 1457, templates/g5_hydrogen/custom/scss/desktop.scss */
#j2store-address-tr-1 > div > div:nth-child(1) {
  margin-top: 85px;
}
/* line 1461, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-myprofile-address-single-list strong {
  font-size: 30px;
  font-family: 'norwester';
  color: #1d784b;
  padding-left: 20px;
}
/* line 1468, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-myprofile-address-single-list .span6 {
  font-size: 20px;
  font-family: 'norwester';
  color: #1d784b;
}
/* line 1474, templates/g5_hydrogen/custom/scss/desktop.scss */
.nav-tabs > li {
  margin-bottom: -3px;
}
/* line 1478, templates/g5_hydrogen/custom/scss/desktop.scss */
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: #1d784b;
}
/* line 1483, templates/g5_hydrogen/custom/scss/desktop.scss */
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  cursor: default;
  background-color: #fff;
  border: 3px solid #1d784b;
  font-size: 25px;
  font-family: 'norwester';
  color: #1d784b;
  padding: 15px;
}
/* line 1495, templates/g5_hydrogen/custom/scss/desktop.scss */
table.j2store-cart-table td.cart-line-subtotal, table.cart-footer td, .table-bordered td {
  text-align: left;
  color: #1d784b;
  font-size: 28px;
  font-weight: 600;
  padding: 20px;
  padding-bottom: 40px;
  line-height: 28px;
  background-color: white;
}
/* line 1508, templates/g5_hydrogen/custom/scss/desktop.scss */
.product-qty input[type="number"] {
  display: inline;
  height: 100%;
  padding: 9px !important;
  width: 30px !important;
  text-align: center;
  margin: 0px;
  color: #1d784b;
  border: 2px solid #1d784b;
}
/* line 1519, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-cart-table .remove-icon {
  margin-bottom: 9px;
  float: right;
  background-image: url('../images/desktop/icons/bin.png');
  height: 48px;
  width: 61px;
  background-repeat: no-repeat;
  background-size: 60px;
  background-color: transparent;
  background-position: center;
  border: 0;
}
/* line 1532, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store-cart-table .remove-icon:hover {
  background-position: center;
}
/* line 1536, templates/g5_hydrogen/custom/scss/desktop.scss */
.fa.fa-trash-o {
  display: none;
}
/* line 1540, templates/g5_hydrogen/custom/scss/desktop.scss */
.outline-13 .simple-product #akeeba-renderjoomla > div > div > div:nth-child(3) > div:nth-child(1) {
  float: left;
}
/* line 1544, templates/g5_hydrogen/custom/scss/desktop.scss */
.outline-13 .simple-product #akeeba-renderjoomla > div > div > div:nth-child(3) > div:nth-child(2) {
  float: right;
}
/* line 1548, templates/g5_hydrogen/custom/scss/desktop.scss */
.cart-continue-shopping-button .btn.btn-primary {
  font-family: 'norwester';
  color: #fff;
  text-shadow: none;
  background-color: #1d784b;
  background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
  background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
  background-image: -o-linear-gradient(top, #1d784b, #1d784b);
  background-image: linear-gradient(to bottom, #1d784b, #1d784b);
  background-repeat: repeat-x;
  border-color: #1d784b #1d784b #1d784b;
  /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  margin-top: 20px;
  margin-left: -6px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 30px;
  width: 240px;
  text-align: center;
  margin-bottom: 0px;
  border: 3px solid transparent;
  margin-right: 20px;
}
/* line 1576, templates/g5_hydrogen/custom/scss/desktop.scss */
.cart-update-button .btn-warning, .address .btn-warning {
  font-family: 'norwester';
  color: #fff;
  text-shadow: none;
  background-color: #24965a;
  background-image: -moz-linear-gradient(top, #24965a, #24965a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#24965a), to(#24965a));
  background-image: -webkit-linear-gradient(top, #24965a, #24965a);
  background-image: -o-linear-gradient(top, #24965a, #24965a);
  background-image: linear-gradient(to bottom, #24965a, #24965a);
  background-repeat: repeat-x;
  border-color: #24965a #24965a #24965a;
  /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  margin-top: 20px;
  margin-left: -6px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 30px;
  width: 185px;
  text-align: center;
  margin-bottom: 0px;
  border: 3px solid transparent;
  margin-right: 20px;
  box-shadow: none;
}
/* line 1606, templates/g5_hydrogen/custom/scss/desktop.scss */
.cart-checkout-button .btn-success {
  font-family: 'norwester';
  color: #fff;
  text-shadow: none;
  background-color: #1d784b;
  background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
  background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
  background-image: -o-linear-gradient(top, #1d784b, #1d784b);
  background-image: linear-gradient(to bottom, #1d784b, #1d784b);
  background-repeat: repeat-x;
  border-color: #1d784b #1d784b #1d784b;
  /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  margin-top: 20px;
  margin-left: -6px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 30px;
  width: 340px;
  text-align: center;
  margin-bottom: 50px;
  border: 3px solid transparent;
  margin-right: 20px;
  box-shadow: none;
}
/* line 1635, templates/g5_hydrogen/custom/scss/desktop.scss */
.cart-checkout-button .btn-success:hover {
  color: #1d784b;
  background-color: white;
  background-image: none;
  border: 3px solid #1d784b;
}
/**** Checkout ****/
/* line 1645, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store .checkout-heading {
  background: none repeat scroll 0 0 white;
  border: 3px solid #1d784b;
  color: #1d784b;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 15px;
  padding: 12px;
  padding-left: 30px;
  font-family: 'openSansSemi';
}
/* line 1657, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store #billing-existing select[size], .j2store #shipping-existing select[size] {
  height: auto;
  background-color: white;
}
/* line 1663, templates/g5_hydrogen/custom/scss/desktop.scss */
.j2store_field_required {
  color: #f2ff22;
}
/* line 1667, templates/g5_hydrogen/custom/scss/desktop.scss */
.payment-plugin-image {
  padding-left: 20px;
}
/* line 1671, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 1673, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 h1, .itemid-131 h2 {
  font-size: 36px;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  text-align: left;
  padding-top: 10px;
  padding-bottom: 0;
}
/* line 1684, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 p {
  font-size: 28px;
  color: black;
  font-family: 'dense';
  margin-bottom: 5px;
  line-height: 30px;
}
/* line 1692, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 b {
  font-size: 28px;
  color: black;
  font-family: 'dense';
}
/* line 1698, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 input[type="submit"].btn {
  margin-left: 4px;
  padding-bottom: 3px;
  line-height: 20px;
  padding: 20px;
}
/* line 1705, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #akeeba-renderjoomla > div > div.span6.left > p:nth-child(6) {
  margin-top: -80px;
}
/* line 1709, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 .row-fluid .span6 {
  width: 48.9%;
}
/* line 1713, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 .checkout-content .row-fluid .span6 {
  width: 46.5%;
}
/* line 1717, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #login {
  width: 46%;
  margin-left: 80px;
}
/* line 1722, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #akeeba-renderjoomla > div {
  font-size: 28px;
  color: black;
  font-family: 'dense';
}
/* line 1728, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 select, .itemid-131 input[type="text"], .itemid-131 input[type="password"], .itemid-131 input[type="datetime"], .itemid-131 input[type="datetime-local"], .itemid-131 input[type="date"], .itemid-131 input[type="month"], .itemid-131 input[type="time"], .itemid-131 input[type="week"], .itemid-131 input[type="number"], .itemid-131 input[type="email"], .itemid-131 input[type="url"], .itemid-131 input[type="search"], .itemid-131 input[type="tel"], .itemid-131 input[type="color"], .itemid-131 .uneditable-input {
  background-color: white;
  border: 3px solid #1d784b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  color: #1d784b;
  padding: 20px 25px;
  font-size: 20px;
  width: 300px;
  font-weight: 800;
}
/* line 1757, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 ::placeholder, .itemid-131 :-ms-input-placeholder, .itemid-131 ::-ms-input-placeholder {
  color: #1d784b;
  opacity: 1;
}
/* line 1764, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 select {
  width: 355px;
}
/* line 1768, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 textarea {
  background-color: white;
  border: 3px solid #1d784b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  color: #1d784b;
  padding: 20px 25px;
  font-size: 20px;
  width: 500px;
  font-weight: 800;
  height: 300px;
}
/* line 1783, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #button-account, .itemid-131 #button-register, .itemid-131 #cash-submit-button, .itemid-131 #bank-submit-button, .itemid-131 #money-submit-button, .itemid-131 #button-shipping-address {
  font-family: 'norwester';
  color: #fff;
  text-shadow: none;
  background-color: #1d784b;
  background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
  background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
  background-image: -o-linear-gradient(top, #1d784b, #1d784b);
  background-image: linear-gradient(to bottom, #1d784b, #1d784b);
  background-repeat: repeat-x;
  border-color: #1d784b #1d784b #1d784b;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  margin-top: 20px;
  margin-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 30px;
  width: 150px;
  text-align: center;
  margin-bottom: 50px;
  border: 3px solid transparent;
  margin-right: 0px;
  box-shadow: none;
}
/* line 1816, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #button-account:hover, .itemid-131 #button-register:hover, .itemid-131 #cash-submit-button:hover, .itemid-131 #bank-submit-button:hover, .itemid-131 #button-shipping-address:hover {
  color: #1d784b;
  background-color: #fff;
  border: 3px solid #1d784b;
}
/* line 1826, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #button-login, .itemid-131 #button-billing-address {
  font-family: 'norwester';
  color: #fff;
  text-shadow: none;
  background-color: #1e985c;
  background-image: -moz-linear-gradient(top, #1e985c, #1e985c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e985c), to(#1e985c));
  background-image: -webkit-linear-gradient(top, #1e985c, #1e985c);
  background-image: -o-linear-gradient(top, #1e985c, #1e985c);
  background-image: linear-gradient(to bottom, #1e985c, #1e985c);
  background-repeat: repeat-x;
  border-color: #1e985c #1e985c #1e985c;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  margin-top: 20px;
  margin-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 30px;
  width: 120px;
  text-align: center;
  margin-bottom: 50px;
  border: 3px solid transparent;
  margin-right: 0px;
  box-shadow: none;
}
/* line 1855, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #button-payment-method {
  font-family: 'norwester';
  color: #fff;
  text-shadow: none;
  background-color: #1e985c;
  background-image: -moz-linear-gradient(top, #1e985c, #1e985c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e985c), to(#1e985c));
  background-image: -webkit-linear-gradient(top, #1e985c, #1e985c);
  background-image: -o-linear-gradient(top, #1e985c, #1e985c);
  background-image: linear-gradient(to bottom, #1e985c, #1e985c);
  background-repeat: repeat-x;
  border-color: #1e985c #1e985c #1e985c;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  margin-top: 65px;
  margin-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 30px;
  width: 120px;
  text-align: center;
  margin-bottom: 50px;
  border: 3px solid transparent;
  margin-right: 0px;
  box-shadow: none;
}
/* line 1883, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #j2store-checkout {
  margin-bottom: 60px;
}
/* line 1887, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #button-login:hover, .itemid-131 #button-payment-method:hover, .itemid-131 #button-billing-address:hover {
  color: #1e985c;
  background-color: #fff;
  border: 3px solid #1e985c;
}
/* line 1895, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #login > a {
  position: relative;
  display: block;
  margin-top: -18px;
  bottom: 30px;
  color: #24965a;
  font-size: 28px;
  font-family: 'dense';
  font-weight: 600;
}
/* line 1906, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 .itemid-131 .j2store.checkout label {
  font-size: 26px;
  color: black;
  font-family: 'dense';
}
/* line 1912, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #billing-address .checkout-content #akeeba-renderjoomla > div > div:nth-child(1) {
  margin-top: 35px;
}
/* line 1916, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #checkbox_tos {
  font-size: 20px;
  color: black;
  font-family: 'openSansSemi';
}
/* line 1922, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 label[for=billing-address-existing], .itemid-131 label[for=billing-address-new], .itemid-131 label[for=shipping-address-existing], .itemid-131 label[for=shipping-address-new] {
  display: inline-block;
  margin-left: 16px;
  margin-bottom: 20px;
}
/* line 1931, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 label[for=billing-address-new] {
  margin-top: -20px;
  margin-bottom: -20px;
}
/* line 1936, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 label[for=shipping-address-new] {
  margin-top: -20px;
  margin-bottom: 30px;
}
/* line 1941, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 label[for=billing-address-existing] {
  margin-top: 20px;
  position: relative;
}
/* line 1946, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 label[for=shipping-address-existing] {
  margin-top: 20px;
  position: relative;
}
/* line 1951, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 #billing-address-existing {
  display: inline-block;
}
/* line 1955, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 .j2store .checkout-content .buttons {
  clear: both;
  margin-top: -50px;
  margin-bottom: -13px;
}
/* line 1961, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-131 .j2store .checkout-heading a {
  float: right;
  font-weight: normal;
  margin-top: 1px;
  text-decoration: none;
  cursor: pointer;
  color: #1d784b;
}
/**** Care ****/
/* line 1974, templates/g5_hydrogen/custom/scss/desktop.scss */
h2[itemprop="headline"] {
  font-size: 72px;
  text-transform: uppercase;
  color: #1e985c !important;
  font-family: 'norwester';
  text-align: left;
  padding-top: 40px;
  line-height: 72px;
}
/* line 1984, templates/g5_hydrogen/custom/scss/desktop.scss */
.main-content {
  position: relative;
}
/* line 1988, templates/g5_hydrogen/custom/scss/desktop.scss */
.main-content > div {
  width: 52%;
  float: left;
}
/* line 1993, templates/g5_hydrogen/custom/scss/desktop.scss */
.main-content > div > p {
  color: black;
  font-size: 28px;
  font-family: 'dense';
  line-height: 25px;
}
/* line 2000, templates/g5_hydrogen/custom/scss/desktop.scss */
.main-content > div:nth-child(2) {
  float: right;
}
/* line 2004, templates/g5_hydrogen/custom/scss/desktop.scss */
.main-content > div:nth-child(2) > img {
  position: absolute;
  display: block;
  top: -85px;
  margin-left: 150px;
  height: 600px;
  width: 600px;
}
/* line 2013, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content {
  position: relative;
  overflow: visible;
}
/* line 2018, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content > div {
  width: 39%;
  display: inline-block;
}
/* line 2023, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content > div:nth-child(2) {
  width: 60%;
  top: 125px;
  position: relative;
}
/* line 2029, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content > div > p {
  color: black !important;
  font-size: 28px !important;
  font-family: 'dense' !important;
  line-height: 25px !important;
}
/* line 2036, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content > div:nth-child(1) > img {
  position: absolute;
  display: block;
  top: 378px;
  margin-left: 100px;
  left: -290px;
  height: 520px;
  width: 520px;
}
/* line 2046, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content > div:nth-child(2) > img {
  position: absolute;
  display: block;
  bottom: 290px;
  right: -715px;
  height: 600px;
  width: 600px;
}
/* line 2055, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content:nth-of-type(3) > div:nth-child(1) {
  top: 140px;
  position: relative;
  width: 60%;
}
/* line 2061, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content:nth-of-type(4) > div:nth-child(1) {
  width: 35%;
}
/* line 2065, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content:nth-of-type(4) > div:nth-child(2) {
  width: 64%;
  top: 30px;
  position: relative;
}
/* line 2071, templates/g5_hydrogen/custom/scss/desktop.scss */
.sub-content:nth-of-type(4) > div:nth-child(1) > img {
  position: absolute;
  display: block;
  top: 167px;
  margin-left: 100px;
  left: -290px;
}
/* line 2079, templates/g5_hydrogen/custom/scss/desktop.scss */
.banner-white-btn {
  background-color: #fff;
  color: #1d784b;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 20px;
  font-size: 25px;
  font-family: 'norwester';
  display: block;
  width: 240px;
  text-align: center;
  border: 3px solid transparent;
}
/* line 2093, templates/g5_hydrogen/custom/scss/desktop.scss */
.banner-green-btn {
  background-color: #1d784b;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 20px;
  font-size: 25px;
  font-family: 'norwester';
  display: block;
  width: 210px !important;
  text-align: center;
  border: 3px solid transparent;
}
/* line 2107, templates/g5_hydrogen/custom/scss/desktop.scss */
.banner-white-btn:hover {
  background-color: #1d784b;
  color: #fff;
  border: 3px solid #1d784b;
}
/* line 2113, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 2115, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(2) > div:nth-child(2) > a, .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) > div:nth-child(1) > a, .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) > div:nth-child(2) > a {
  background-color: #1d784b;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 260px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-top: 60px;
}
/* line 2133, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(2) > div:nth-child(2) > a:hover, .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) > div:nth-child(1) > a:hover, .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) > div:nth-child(2) > a:hover {
  background-color: white;
  color: #1d784b;
  border: 3px solid #1d784b;
}
/* line 2141, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) {
  top: 232px;
}
/* line 2145, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) {
  top: 135px;
}
/* line 2149, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 .green-btn {
  background-color: #1d784b;
  color: white;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 460px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-top: 60px;
}
/* line 2165, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 .green-btn:hover {
  background-color: #fff;
  color: #1d784b;
  border: 3px solid #1d784b;
}
/* line 2171, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 .white-btn {
  background-color: #fff;
  color: #1d784b;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 370px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-top: 60px;
}
/* line 2187, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 .white-btn:hover {
  background-color: #1d784b;
  color: #fff;
  border: 3px solid #fff;
}
/* line 2193, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 #g-sectionb h2 {
  font-size: 72px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'norwester';
  text-align: left;
  padding-top: 40px;
  padding-bottom: 15px;
  line-height: 80px;
}
/* line 2204, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 p.sub-information {
  font-size: 36px !important;
  color: #fff;
  font-family: 'norwester' !important;
  margin-bottom: 40px;
  margin-top: 45px;
}
/* line 2212, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 #g-sectionb p {
  color: #fff;
  font-size: 28px;
  font-family: 'dense';
  line-height: 25px;
}
/* line 2219, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 #g-sectionb {
  background-image: url('../images/desktop/backgrounds/splodge-full.png');
  background-size: 100vw calc(100% - 54%);
  background-repeat: no-repeat;
  margin-top: 90px;
}
/* line 2226, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-132 #g-sectionb .custom {
  padding-top: 60px;
  padding-bottom: 340px;
}
/**** FAQ ****/
/* line 2235, templates/g5_hydrogen/custom/scss/desktop.scss */
.packs-accordion {
  padding-bottom: 80px;
}
/* line 2239, templates/g5_hydrogen/custom/scss/desktop.scss */
.tip-accordion-label {
  background-color: #24965a;
  width: auto;
  height: 85px;
  padding: 25px 40px;
  font-size: 30px;
  font-family: 'dense';
  position: relative;
  color: #fff;
  border-radius: 25px;
}
/* line 2251, templates/g5_hydrogen/custom/scss/desktop.scss */
.tip-accordion-label:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url('../images/desktop/icons/arrow.png?5b6082f2') no-repeat;
  top: 35px;
  right: 20px;
  position: absolute;
  display: inline-block;
}
/* line 2262, templates/g5_hydrogen/custom/scss/desktop.scss */
.packs-accordion > .active > .tip-accordion-label:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url('../images/desktop/icons/close.png') no-repeat;
  top: 35px;
  right: 20px;
  position: absolute;
  display: inline-block;
}
/* line 2273, templates/g5_hydrogen/custom/scss/desktop.scss */
.packs-accordion p {
  color: black;
  font-size: 28px;
  font-family: 'dense';
  line-height: 25px;
  padding-left: 40px;
  padding-right: 40px;
}
/* line 2282, templates/g5_hydrogen/custom/scss/desktop.scss */
.label-warning, .badge-warning, .label-success, .badge-success, .label-info, .badge-info, .label-important, .badge-important {
  text-align: center;
  padding: 10px;
  margin-top: 0px !important;
}
/**** My account ****/
/* line 2298, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 {
  /**** View / Edit Addresses ****/
}
/* line 2300, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .myprofile-address-addnew > a {
  font-weight: normal;
  margin-top: 1px;
  text-decoration: none;
  cursor: pointer;
  color: #1d784b;
  font-size: 20px;
  background: white;
  padding: 10px;
  border-radius: 15px;
  font-family: norwester;
  border: 3px solid #1d784b;
  margin-top: 25px;
  position: relative;
  display: block;
  width: 100px;
  text-align: center;
}
/* line 2319, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .myprofile-address-addnew > a:hover {
  color: white;
  background: #1d784b;
}
/* line 2324, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .myprofile-address-control-edit > a, .itemid-134 .myprofile-address-control-delete > a {
  font-weight: normal;
  margin-top: 1px;
  text-decoration: none;
  cursor: pointer;
  color: white;
  font-size: 20px;
  background: #1d784b;
  padding: 10px;
  border-radius: 15px;
  font-family: norwester;
  border: 3px solid transparent;
  margin-top: 25px;
  position: relative;
  display: block;
  width: 100px;
  text-align: center;
}
/* line 2344, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .myprofile-address-control-edit > a:hover, .itemid-134 .myprofile-address-control-delete > a:hover {
  color: #1d784b;
  background: #fff;
  border: 3px solid #1d784b;
}
/* line 2351, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .well {
  min-height: 20px;
  padding: 30px;
  margin-bottom: 20px;
  background-color: white;
  border: 3px solid #1d784b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 2365, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 hr {
  border-bottom: 4px solid #1d784b;
}
/* line 2369, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .fa {
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
}
/* line 2379, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 h3 {
  font-size: 72px;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  margin-bottom: 70px;
  font-weight: 500;
  line-height: 75px;
}
/* line 2389, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 form {
  background-color: #24965a;
  padding-top: 30px;
  border-radius: 25px;
  margin-bottom: 70px;
  padding-left: 60px;
  width: 600px;
  height: 680px;
}
/* line 2399, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 select {
  width: 460px !important;
  padding: 30px 30px;
}
/* line 2404, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 textarea, .itemid-134 select, .itemid-134 input[type="text"], .itemid-134 input[type="password"], .itemid-134 input[type="datetime"], .itemid-134 input[type="datetime-local"], .itemid-134 input[type="date"], .itemid-134 input[type="month"], .itemid-134 input[type="time"], .itemid-134 input[type="week"], .itemid-134 input[type="number"], .itemid-134 input[type="email"], .itemid-134 input[type="url"], .itemid-134 input[type="search"], .itemid-134 input[type="tel"], .itemid-134 input[type="color"], .itemid-134 .uneditable-input {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  border-radius: 20px;
  padding: 16px 30px;
  width: 80%;
  color: #1d784b;
  font-size: 20px;
}
/* line 2434, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 label {
  color: white;
  font-family: 'dense';
  font-size: 30px;
  margin-top: 25px;
}
/* line 2441, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 #j2storeOrderLoginForm > p {
  margin-bottom: 30px;
}
/* line 2445, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .j2store_checkout_button {
  background-color: white;
  color: #1d784b;
  padding-top: 22px;
  padding-bottom: 22px;
  border-radius: 20px;
  font-size: 28px;
  font-family: 'norwester';
  display: block;
  width: 130px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
}
/* line 2460, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .j2store_checkout_button:hover {
  border: 3px solid #1d784b;
}
/* line 2464, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .loginLinks {
  display: inline-flex;
  color: white;
  list-style: none;
}
/* line 2470, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .loginLinks > li > a {
  display: inline-flex;
  color: white;
  margin-right: 90px;
  font-family: 'dense';
  font-size: 28px;
}
/* line 2478, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .loginLinks > li > a:hover {
  color: yellow;
}
/* line 2482, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 .myprofile-address-list-heading {
  font-size: 40px;
  text-transform: uppercase;
  color: #1e985c;
  font-family: 'norwester';
  margin-bottom: 0px;
  font-weight: 500;
  line-height: 75px;
}
/* line 2493, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 #j2storeaddressForm {
  background-color: #24965a;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 60px;
  border-radius: 25px;
  padding-left: 60px;
  width: 100%;
  height: 100%;
}
/* line 2504, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 #j2storeaddressForm h3 {
  font-size: 72px;
  text-transform: uppercase;
  color: white;
  font-family: 'norwester';
  margin-bottom: 55px;
  font-weight: 500;
  line-height: 75px;
}
/* line 2514, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 #j2storeaddressForm .btn-warning, .itemid-134 .btn-success, .itemid-134 #address > div.pull-right > a:nth-child(2) {
  font-family: 'norwester';
  color: #1d784b;
  text-shadow: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-repeat: repeat-x;
  border-color: #fff #fff #fff;
  /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  margin-top: -15px;
  margin-left: -6px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 19px;
  width: 185px;
  text-align: center;
  margin-bottom: 0px;
  border: 3px solid transparent;
  margin-right: 20px;
  box-shadow: none;
}
/* line 2545, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 #j2storeaddressForm .btn-warning:hover, .itemid-134 .btn-success:hover, .itemid-134 #address > div.pull-right > a:nth-child(2):hover {
  color: white;
  border: 3px solid white;
  background-color: transparent;
  background-image: none;
}
/* line 2554, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-134 #j2storeaddressForm .row-fluid .span6 {
  width: 48.93617%;
}
/* line 2559, templates/g5_hydrogen/custom/scss/desktop.scss */
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  background: white;
}
/* line 2568, templates/g5_hydrogen/custom/scss/desktop.scss */
.table-bordered thead:first-child tr:first-child {
  background: white;
}
/* line 2572, templates/g5_hydrogen/custom/scss/desktop.scss */
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
  background-color: white;
}
/* line 2577, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 2578, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-150 #user-registration {
  background-color: #24965a;
  padding-top: 30px;
  border-radius: 25px;
  margin-bottom: 70px;
  padding-left: 60px;
  width: 600px;
  height: 470px;
}
/* line 2588, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-150 #user-registration p {
  color: white;
  font-size: 28px;
  font-family: 'dense';
  line-height: 25px;
  padding-right: 40px;
}
/* line 2596, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-150 textarea, .itemid-150 input[type="text"], .itemid-150 input[type="password"], .itemid-150 input[type="datetime"], .itemid-150 input[type="datetime-local"], .itemid-150 input[type="date"], .itemid-150 input[type="month"], .itemid-150 input[type="time"], .itemid-150 input[type="week"], .itemid-150 input[type="number"], .itemid-150 input[type="email"], .itemid-150 input[type="url"], .itemid-150 input[type="search"], .itemid-150 input[type="tel"], .itemid-150 input[type="color"], .itemid-150 .uneditable-input {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  border-radius: 20px;
  padding: 16px 30px;
  width: 80%;
  color: #1d784b;
  font-size: 30px;
}
/* line 2625, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-150 label {
  color: white;
  font-family: 'dense';
  font-size: 30px;
  margin-top: 25px;
}
/* line 2632, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-150 .form-horizontal .control-label {
  float: left;
  width: 100%;
  padding-top: 5px;
  text-align: left;
}
/* line 2639, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-150 .form-horizontal .controls {
  margin-left: 0;
}
/* line 2643, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-150 .validate {
  background-color: white;
  color: #1d784b;
  padding-top: 22px;
  padding-bottom: 22px;
  border-radius: 20px;
  font-size: 28px;
  font-family: 'norwester';
  display: block;
  width: 155px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
}
/* line 2658, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-150 .validate:hover {
  border: 3px solid #1d784b;
}
/**** News ****/
/* line 2666, templates/g5_hydrogen/custom/scss/desktop.scss */
.blog .row-fluid .span6 {
  width: 48%;
}
/* line 2670, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-136 .right-box {
  position: absolute;
  right: 284px;
  display: block;
  vertical-align: bottom;
  bottom: 31%;
}
/* line 2678, templates/g5_hydrogen/custom/scss/desktop.scss */
.right-box {
  display: none;
}
/* line 2682, templates/g5_hydrogen/custom/scss/desktop.scss */
.blog h1 {
  font-size: 72px;
  text-transform: uppercase;
  color: #1e985c;
  font-family: 'norwester';
  text-align: left;
  padding-top: 30px;
  padding-bottom: 50px;
}
/* line 2692, templates/g5_hydrogen/custom/scss/desktop.scss */
.green-read-more {
  background-color: #1d784b;
  color: white;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 250px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-right: 20px;
}
/* line 2708, templates/g5_hydrogen/custom/scss/desktop.scss */
.green-read-more:hover {
  color: #1d784b;
  background-color: white;
  border: 3px solid #1d784b;
}
/* line 2714, templates/g5_hydrogen/custom/scss/desktop.scss */
h2[itemprop="name"] > a {
  font-size: 40px;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  text-align: left;
  padding-top: 40px;
  line-height: 40px;
}
/* line 2724, templates/g5_hydrogen/custom/scss/desktop.scss */
h2[itemprop="name"] > a:hover {
  color: #24965a;
}
/* line 2728, templates/g5_hydrogen/custom/scss/desktop.scss */
[itemprop="blogPost"] {
  font-size: 26px;
  font-family: 'dense';
  color: black;
  line-height: 25px;
  padding-bottom: 70px;
}
/* line 2735, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-193 [itemprop="articleBody"] {
  display: block;
  padding-bottom: 100px;
}
/* line 2740, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-136 [itemprop="articleBody"] {
  display: block;
  padding-bottom: 170px;
  font-size: 28px;
  font-family: 'dense';
  color: black;
  line-height: 25px;
}
/* line 2749, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-133 [itemprop="articleBody"] {
  display: block;
  font-size: 28px;
  font-family: 'dense';
  color: black;
  line-height: 25px;
}
/* line 2757, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-121 [itemprop="articleBody"], .itemid-132 [itemprop="articleBody"], .itemid-120 [itemprop="articleBody"], .itemid-137 [itemprop="articleBody"], .itemid-138 [itemprop="articleBody"], .itemid-101 [itemprop="articleBody"], .itemid-147 [itemprop="articleBody"], .itemid-146 [itemprop="articleBody"], .itemid-148 [itemprop="articleBody"] {
  font-size: 28px;
  font-family: 'dense';
  color: black;
  line-height: 25px;
  padding-bottom: 70px;
  display: block;
}
/* line 2774, templates/g5_hydrogen/custom/scss/desktop.scss */
[itemprop="articleBody"] {
  display: none;
}
/* line 2778, templates/g5_hydrogen/custom/scss/desktop.scss */
.article-info {
  display: none;
}
/* line 2782, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-136 .article-info {
  font-family: 'dense';
  font-size: 26px;
  color: #1d784b;
  display: block;
}
/* line 2789, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-136 .item-image {
  margin-top: 15px;
}
/* line 2793, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-136 #g-sectiona .row-fluid .span12 .item-page {
  width: 70%;
}
/**** About Us ****/
/* line 2800, templates/g5_hydrogen/custom/scss/desktop.scss */
.split > div:nth-child(1) {
  position: relative;
  float: left;
  width: 50%;
}
/* line 2806, templates/g5_hydrogen/custom/scss/desktop.scss */
.split > div:nth-child(2) {
  background-image: url('../images/desktop/backgrounds/splodge-right.png');
  float: right;
  width: 57%;
  position: absolute;
  display: block;
  right: 0;
  height: 100%;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 130px 635px;
}
/* line 2819, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-122 .page-header h1 {
  font-size: 72px;
  text-transform: uppercase;
  color: #1e985c;
  font-family: 'norwester';
  text-align: center;
  padding-top: 25px;
  padding-bottom: 50px;
}
/* line 2829, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 2832, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(5) > td:nth-child(1) > p, .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(5) > td:nth-child(1) > p, .itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(6) > td:nth-child(1), .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(6) > td:nth-child(1) {
  font-size: 26px;
  line-height: 26px;
  font-family: 'dense';
  margin-bottom: 0;
  text-transform: none;
}
/* line 2841, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(4) > div > div:nth-child(1) > img, .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(4) > div > div:nth-child(1) > img {
  height: 520px;
  width: 520px;
  top: 50px;
  position: relative;
  right: 85px;
  margin-bottom: 90px;
}
/* line 2850, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .green-btn, .itemid-137 .green-btn {
  background-color: #1d784b;
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 32px;
  font-family: 'norwester';
  display: block;
  width: 230px;
  text-align: center;
  margin-bottom: 25px;
  border: 3px solid transparent;
  margin-top: 50px;
  display: inline-block;
  margin-right: 25px;
}
/* line 2868, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .green-btn:hover, .itemid-137 .green-btn:hover {
  background-color: white;
  border: 3px solid #1d784b;
  color: #1d784b;
}
/* line 2874, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .lgreen-btn, .itemid-137 .lgreen-btn {
  background-color: #24965a;
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 230px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  display: inline-block;
}
/* line 2890, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .lgreen-btn:hover, .itemid-137 .lgreen-btn:hover {
  color: #24965a;
  background-color: #fff;
  border: 3px solid #24965a;
}
/* line 2897, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-135 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > a.green-btn {
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}
/* line 2903, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-135 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > a.lgreen-btn {
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}
/* line 2909, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 2910, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(4) > div > div:nth-child(1) > img {
  height: 540px;
  width: 540px;
  top: 30px;
  position: relative;
  right: 30px;
  margin-bottom: 70px;
}
/* line 2919, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .information-box {
  position: relative;
  top: 33%;
  width: 35%;
  left: 35%;
}
/* line 2926, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .information-title {
  font-size: 72px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'norwester';
  text-align: right;
  line-height: 70px;
  padding-bottom: 5px;
  padding-top: 0;
}
/* line 2937, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .information-box > p {
  text-align: right;
  color: white;
  font-size: 28px;
}
/* line 2943, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .information-steps {
  line-height: 20px;
}
/* line 2947, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .white-btn {
  background-color: #fff;
  color: #1d784b;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-top: 30px;
}
/* line 2963, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .white-btn:hover {
  background-color: #1d784b;
  color: #fff;
  border: 3px solid #fff;
}
/* line 2969, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-120 .green-btn {
  background-color: #1d784b;
  color: white;
  padding-top: 28px;
  padding-bottom: 28px;
  border-radius: 20px;
  font-size: 32px;
  font-family: 'norwester';
  display: block;
  width: 270px;
  text-align: center;
  margin-bottom: 25px;
  border: 3px solid transparent;
  margin-top: 50px;
  display: inline-block;
  margin-right: 25px;
}
/**** Delivery ****/
/* line 2991, templates/g5_hydrogen/custom/scss/desktop.scss */
.notice-title {
  font-size: 32px;
  font-weight: 900;
  color: #24965a !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'dense';
}
/* line 3000, templates/g5_hydrogen/custom/scss/desktop.scss */
.featherlight .featherlight-content {
  width: 500px;
}
/* line 3004, templates/g5_hydrogen/custom/scss/desktop.scss */
.featherlight .featherlight-close-icon {
  position: absolute;
  z-index: 9999;
  top: 15px !important;
  right: 0;
  line-height: 25px;
  width: 50px !important;
  cursor: pointer;
  text-align: center;
  font: Arial, sans-serif;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  color: #24965a !important;
  font-weight: bold;
  font-size: 24px;
}
/* line 3021, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 3022, templates/g5_hydrogen/custom/scss/desktop.scss */
#scotland p {
  font-family: 'dense';
  font-size: 25px;
  line-height: 30px;
  color: black;
}
/* line 3030, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 3031, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .white-popup {
  background-color: white;
  height: 280px;
  padding: 20px 40px;
}
/* line 3036, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .white-popup p {
  font-size: 28px;
  font-family: 'dense';
}
/* line 3042, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .mfp-inline-holder .mfp-content, .itemid-137 .mfp-ajax-holder .mfp-content {
  width: 80%;
}
/* line 3047, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(3) > td:nth-child(1) {
  font-size: 17px;
  line-height: 20px;
  padding: 0;
}
/* line 3053, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .white-btn {
  background-color: #fff;
  color: #1d784b;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 20px;
  font-size: 20px;
  font-family: 'norwester';
  display: block;
  width: 248px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-top: 30px;
  padding: 15px;
  line-height: 26px;
}
/* line 3071, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .split > div:nth-child(1) {
  position: relative;
  float: left;
  width: 61%;
  padding-bottom: 45px;
}
/* line 3078, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .split > div:nth-child(2) {
  background-image: url('../images/desktop/backgrounds/splodge-right-no-turtle.png');
  float: right;
  width: 57%;
  position: absolute;
  display: block;
  right: 0;
  height: 100%;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 205px 600px;
}
/* line 3091, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .information-box {
  position: relative;
  top: 1229px !important;
  width: 50%;
  left: 50%;
}
/* line 3098, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .information-title {
  font-size: 72px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'norwester';
  text-align: left;
  line-height: 70px;
  padding-bottom: 5px;
  padding-top: 0;
}
/* line 3109, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .information-steps {
  line-height: 20px;
}
/* line 3113, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 td {
  padding: 1rem;
  border: 0px solid #eaeaea;
  color: white;
  text-transform: uppercase;
  font-size: 25px;
  font-family: 'norwester';
  width: 20px;
  position: relative;
  display: inline-table;
}
/* line 3125, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 td:nth-child(1) {
  width: 74%;
}
/* line 3129, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 table {
  border: 0;
}
/* line 3133, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 td {
  padding-left: 0;
}
/* line 3137, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(3) ~ tr > td {
  padding: 0;
}
/* line 3141, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-137 .green-btn {
  margin-bottom: 60px;
}
/* line 3146, templates/g5_hydrogen/custom/scss/desktop.scss */
.testimonials {
  padding-bottom: 50px;
}
/* line 3150, templates/g5_hydrogen/custom/scss/desktop.scss */
.testimonials-label {
  font-size: 23px;
  text-transform: uppercase;
  color: #24965a;
  font-family: 'norwester';
  margin-bottom: 35px;
  letter-spacing: 2px;
  font-weight: 500;
}
/* line 3160, templates/g5_hydrogen/custom/scss/desktop.scss */
.testimonials > div > p {
  font-size: 28px;
  font-family: 'dense';
  color: black;
  line-height: 25px;
}
/* line 3167, templates/g5_hydrogen/custom/scss/desktop.scss */
#rsform_3_page_0 > div:nth-child(7) > p {
  float: right;
  margin-right: 10px;
}
/* line 3172, templates/g5_hydrogen/custom/scss/desktop.scss */
/* line 3173, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 h1 {
  font-size: 72px;
  text-transform: uppercase;
  color: white;
  font-family: 'norwester';
  text-align: left;
  padding-top: 80px;
  padding-bottom: 40px;
}
/* line 3183, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .contact-phone {
  font-size: 48px;
  color: white;
  font-family: 'norwester';
  line-height: 48px;
}
/* line 3190, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 a.content-phone:hover {
  color: yellow;
}
/* line 3194, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .contact-email:first-of-type {
  margin-top: 20px;
  margin-bottom: -62px;
}
/* line 3199, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .contact-email {
  color: white;
  font-family: 'dense';
  font-size: 36px;
  display: block;
  line-height: 48px;
}
/* line 3207, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .contact-email:hover {
  color: yellow;
}
/* line 3211, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .information-box > p {
  font-size: 28px;
  font-family: 'dense';
  color: white;
  line-height: 38px;
  margin-top: 80px;
}
/* line 3219, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .split {
  height: 1430px;
}
/* line 3223, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .split > div:nth-child(1) {
  float: left;
  width: 63%;
  background-image: url('../images/desktop/backgrounds/splodge-top.png?5b695d5e');
  background-repeat: no-repeat;
  background-position: -42px -285px;
  display: block;
  z-index: 1;
  position: absolute;
  left: 0;
  height: 1400px;
  top: 307px;
}
/* line 3237, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .split > div:nth-child(2) {
  background-image: none;
  float: right;
  width: 50%;
  position: relative;
  display: block;
  right: 0%;
  margin-bottom: 48px;
  top: 36%;
  z-index: 1;
  height: 100px;
}
/* line 3250, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .information-box {
  position: relative;
  top: 32%;
  width: 35%;
  left: 30%;
}
/* line 3257, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 .map {
  max-width: 200%;
  width: 650px;
  height: 650px;
  position: absolute;
  right: -50px;
  top: 753px;
}
/* line 3266, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 input, .itemid-138 textarea {
  background-color: white;
  border: 4px solid #1d784b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  color: #1d784b;
  padding: 26px 30px;
  font-size: 20px;
  width: 500px;
  font-weight: 500;
  border-radius: 25px;
  font-size: 30px;
}
/* line 3283, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 textarea {
  width: 566px;
}
/* line 3287, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 button.btn, .itemid-138 input[type="submit"].btn {
  width: 270px;
  background: #1d784b;
  color: white;
  float: right;
  margin-right: 12px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 30px;
  border: 4px solid #1d784b;
}
/* line 3300, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 button.btn:hover, .itemid-138 input[type="submit"].btn:hover {
  background: #fff;
  color: #1d784b;
  border: 4px solid #1d784b;
}
/* line 3307, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 div.formBody {
  float: none;
}
/* line 3311, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 input[type="color"]:hover, .itemid-138 input[type="date"]:hover, .itemid-138 input[type="datetime"]:hover, .itemid-138 input[type="datetime-local"]:hover, .itemid-138 input[type="email"]:hover, .itemid-138 input[type="month"]:hover, .itemid-138 input[type="number"]:hover, .itemid-138 input[type="password"]:hover, .itemid-138 input[type="search"]:hover, .itemid-138 input[type="tel"]:hover, .itemid-138 input[type="text"]:hover, .itemid-138 input[type="time"]:hover, .itemid-138 input[type="url"]:hover, .itemid-138 input[type="week"]:hover, .itemid-138 input:not([type]):hover, .itemid-138 textarea:hover, .itemid-138 textarea:focus, .itemid-138 input[type="text"]:focus, .itemid-138 input[type="password"]:focus, .itemid-138 input[type="datetime"]:focus, .itemid-138 input[type="datetime-local"]:focus, .itemid-138 input[type="date"]:focus, .itemid-138 input[type="month"]:focus, .itemid-138 input[type="time"]:focus, .itemid-138 input[type="week"]:focus, .itemid-138 input[type="number"]:focus, .itemid-138 input[type="email"]:focus, .itemid-138 input[type="url"]:focus, .itemid-138 input[type="search"]:focus, .itemid-138 input[type="tel"]:focus, .itemid-138 input[type="color"]:focus, .itemid-138 .uneditable-input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  border-color: #becaa9;
}
/* line 3347, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 #Send {
  background-color: #1d784b;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: inline-block;
  width: 202px;
  text-align: center;
  margin-bottom: 0px;
  border: 3px solid transparent;
  margin-right: 10px;
  float: right;
  margin-top: 20px;
}
/* line 3365, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-138 button#Send:hover {
  background-color: white;
  color: #1d784b;
  border: 3px solid #1d784b;
}
/* line 3372, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 {
  /*.sub-content:nth-child(2)>div:nth-child(2) {
   background-image: url(../images/desktop/backgrounds/splodge-bottom.png);
   }*/
}
/* line 3373, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div > p {
  color: black;
}
/* line 3377, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-sectiona {
  height: 1100px;
}
/* line 3381, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-sectionc .sub-content > div {
  width: 49%;
  display: inline-block;
}
/* line 3386, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .sub-content > div:nth-child(2) {
  width: 49%;
  display: inline-block;
}
/* line 3391, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div {
  position: relative;
  top: 10%;
  width: 100%;
  left: 25%;
}
/* line 3398, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(1) > img {
  top: 35px;
  left: -250px;
  height: 620px;
  width: 620px;
}
/* line 3405, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .sub-content > div:nth-child(2) > img {
  position: absolute;
  display: block;
  bottom: 0px;
  right: -215px;
  height: 500px;
  width: 500px;
}
/* line 3414, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .sub-content h1 {
  font-size: 77px;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  text-align: left;
  padding-top: 80px;
  padding-bottom: 10px;
  line-height: 80px;
}
/* line 3425, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .sub-content .green-btn {
  background-color: #1d784b;
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: inline-block;
  width: 245px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-right: 20px;
}
/* line 3441, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .sub-content .green-btn:hover {
  color: #1d784b;
  border: 3px solid #1d784b;
  background-color: white;
}
/* line 3447, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .information h1 {
  font-size: 72px;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  text-align: left;
  padding-top: 80px;
  padding-bottom: 10px;
  line-height: 80px;
}
/* line 3458, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 h1 {
  font-size: 72px;
  text-transform: uppercase;
  color: white;
  font-family: 'norwester';
  text-align: left;
  padding-top: 80px;
  padding-bottom: 20px;
  line-height: 80px;
}
/* line 3469, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .split {
  height: 630px;
}
/* line 3473, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .split > div:nth-child(1) {
  float: left;
  width: 63%;
  background-image: url('../images/desktop/backgrounds/splodge-top.png');
  background-repeat: no-repeat;
  background-position: -176px 115px;
  display: block;
  z-index: 2;
  position: absolute;
  left: 0;
  height: 1600px;
  top: 262px;
}
/* line 3487, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .information p {
  font-size: 24px;
  color: #252728;
  font-family: 'dense';
  line-height: 32px;
}
/* line 3494, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 p {
  font-size: 24px;
  color: white;
  font-family: 'dense';
  margin-bottom: 5px;
  line-height: 32px;
}
/* line 3502, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .split > div:nth-child(2) {
  background-image: none;
  float: right;
  width: 38%;
  position: absolute;
  display: block;
  z-index: 3;
  height: 1504px;
  top: 0;
}
/* line 3513, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .split > div:nth-child(2) > img {
  position: absolute;
  display: block;
  top: 60%;
  margin-left: 5%;
  height: 600px;
  width: 600px;
}
/* line 3522, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .information-box {
  position: relative;
  top: 33%;
  width: 43%;
  left: 23%;
}
/* line 3529, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .white-btn {
  background-color: #fff;
  color: #1d784b;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 270px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-top: 60px;
}
/* line 3545, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .white-btn:hover {
  background-color: #1d784b;
  color: #fff;
  border: 3px solid #fff;
}
/* line 3551, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .information {
  position: absolute;
  display: block;
  top: 97%;
  left: -20%;
  width: 62%;
}
/* line 3559, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .information .green-btn {
  width: 420px;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-top: 40px;
}
/* line 3569, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div > a {
  background-color: #1d784b;
  color: white;
  padding-top: 16px;
  padding-bottom: 15px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 270px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-top: 40px;
}
/* line 3585, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div > a:hover {
  background-color: white;
  color: #1d784b;
  border: 3px solid #1d784b;
}
/* line 3591, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-sectionc {
  height: 1266px;
}
/* line 3595, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .shop-our-range {
  background-image: url('../images/desktop/backgrounds/wooden-section.png');
  background-size: cover;
  height: 836px;
}
/* line 3601, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .shop-our-range h2 {
  font-size: 72px;
  color: white;
  line-height: 64px;
  font-family: 'norwester';
}
/* line 3608, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .shop-our-range > div > div > div > div > div > div > div > div {
  width: 80%;
  padding-top: 9%;
  position: relative;
  display: block;
}
/* line 3615, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .shop-our-range .white-btn {
  background-color: #fff;
  color: #1d784b;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 20px;
  font-size: 30px;
  font-family: 'norwester';
  display: block;
  width: 300px;
  text-align: center;
  margin-bottom: 20px;
  border: 3px solid transparent;
  margin-top: 35px;
}
/* line 3631, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 .shop-our-range .white-btn:hover {
  background-color: transparent;
  color: white;
  border: 3px solid white;
}
/**** Our Products Carousel ****/
/* line 3641, templates/g5_hydrogen/custom/scss/desktop.scss */
.owl-nav {
  position: absolute;
  top: -70px;
  right: 0;
}
/* line 3647, templates/g5_hydrogen/custom/scss/desktop.scss */
.owl-carousel .owl-nav .owl-next [class^="icon-"], .owl-carousel .owl-nav .owl-next [class*=" icon-"] {
  display: inline-block;
  width: 50px;
  height: 40px;
  line-height: 40px;
  background-color: #24965a;
  color: white;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
/* line 3659, templates/g5_hydrogen/custom/scss/desktop.scss */
.owl-carousel .owl-nav .owl-prev [class^="icon-"], .owl-carousel .owl-nav .owl-prev [class*=" icon-"] {
  display: inline-block;
  width: 50px;
  height: 40px;
  line-height: 40px;
  background-color: #24965a;
  color: white;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  margin-right: 30px;
}
/* line 3672, templates/g5_hydrogen/custom/scss/desktop.scss */
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  text-align: center;
}
/* line 3686, templates/g5_hydrogen/custom/scss/desktop.scss */
.icon-chevron-left:before, .icon-leftarrow:before, .icon-arrow-left:before {
  content: "\e008";
  color: white;
}
/* line 3693, templates/g5_hydrogen/custom/scss/desktop.scss */
#jowl-slider-99 > div.owl-stage-outer > div > div > div > div.j2store-product-image.col-md-12 > a > img {
  display: block;
  width: 250px;
  height: 250px;
  background-color: none;
  -webkit-transform-style: preserve-3d;
  left: 5%;
  position: relative;
}
/* line 3703, templates/g5_hydrogen/custom/scss/desktop.scss */
.itemid-101 #g-sectionb, .itemid-120 #g-sectionc, .itemid-132 #g-sectionc, .itemid-137 #g-sectionc, .itemid-133 #g-sectionc, .itemid-136 #g-sectionc, .itemid-135 #g-sectionc, .itemid-138 #g-sectionc {
  background-image: url('../images/desktop/backgrounds/featured-products-background.png');
  height: 648px;
  background-size: contain;
}
/* line 3716, templates/g5_hydrogen/custom/scss/desktop.scss */
h3.g-title {
  font-size: 55px;
  text-transform: uppercase;
  color: #1d784b;
  font-family: 'norwester';
  margin-bottom: 30px;
  font-weight: 600;
  margin-top: 60px;
}
/* line 3726, templates/g5_hydrogen/custom/scss/desktop.scss */
h4.product-title > a {
  background-color: #24965a;
  color: white;
  padding: 0px;
  border-radius: 20px;
  font-size: 20px;
  font-family: 'norwester';
  display: block;
  width: 265px;
  text-align: center;
  border: 3px solid transparent;
  margin: 0 auto;
}
/* line 3740, templates/g5_hydrogen/custom/scss/desktop.scss */
h4.product-title > a:hover {
  background-color: white;
  color: #24965a;
  border: 3px solid #24965a;
}
/*** Some of the code in between 960px and 1700px may be duplicated else where, I had to recode a lot of the small desktop.
 Please see the other two media sections for 960px and 1199px to 1200px and 1700px for the correct coding ****/
@media (min-width: 960px) and (max-width: 1700px) {
  /*** Navigation ***/
  /* line 3751, templates/g5_hydrogen/custom/scss/desktop.scss */
  h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 80px;
    padding-bottom: 50px;
  }
  /* line 3761, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 3762, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .split > div:nth-child(2) {
    background-image: url('../images/desktop/backgrounds/splodge-right.png');
    float: right;
    width: 56%;
    position: absolute;
    display: block;
    right: 0;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 127px 543px;
  }
  /* line 3777, templates/g5_hydrogen/custom/scss/desktop.scss */
  .nav-menu > div > nav > ul {
    margin-left: -35px;
  }
  /* line 3781, templates/g5_hydrogen/custom/scss/desktop.scss */
  .g-main-nav .g-toplevel > li {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s ease-out;
    -moz-transition: background 0.2s ease-out, -moz-transform 0.2s ease-out;
    transition: background 0.2s ease-out, transform 0.2s ease-out;
    margin-right: -17px;
  }
  /* line 3790, templates/g5_hydrogen/custom/scss/desktop.scss */
  #g-header .size-23 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 24%;
    -moz-flex: 0 24%;
    -ms-flex: 0 24%;
    flex: 0 24%;
    width: 24%;
  }
  /* line 3801, templates/g5_hydrogen/custom/scss/desktop.scss */
  #g-header .size-63 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 62%;
    -moz-flex: 0 62%;
    -ms-flex: 0 62%;
    flex: 0 62%;
    width: 62%;
  }
  /* line 3812, templates/g5_hydrogen/custom/scss/desktop.scss */
  h4.product-title > a {
    background-color: #24965a;
    color: white;
    padding: 10px;
    border-radius: 20px;
    font-size: 17px;
    font-family: 'norwester';
    display: block;
    width: 214px;
    text-align: center;
    border: 3px solid transparent;
    margin: 0 auto;
    margin-left: 10%;
  }
  /* line 3827, templates/g5_hydrogen/custom/scss/desktop.scss */
  #basket > a > img:nth-child(1) {
    margin-right: 0;
    position: relative;
  }
  /* line 3832, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 3833, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .split > div:nth-child(1) {
    float: left;
    width: 80%;
    background-image: url('../images/desktop/backgrounds/splodge-top.png?5b695d5e&5b695d5e');
    background-repeat: no-repeat;
    background-position: -441px -189px;
    display: block;
    z-index: 2;
    position: absolute;
    left: 0;
    height: 1400px;
    top: 407px;
    background-size: cover;
  }
  /* line 3848, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 h1 {
    font-size: 60px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 80px;
    padding-bottom: 20px;
    line-height: 60px;
  }
  /* line 3859, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information-box {
    position: relative;
    top: 19%;
    width: 55%;
    left: 3%;
  }
  /* line 3866, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .split > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: 55%;
    margin-left: 18%;
    height: 300px;
    width: 300px;
  }
  /* line 3875, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 20px;
    font-size: 25px;
    font-family: 'norwester';
    display: block;
    width: 240px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 60px;
  }
  /* line 3891, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information {
    position: absolute;
    display: block;
    top: 79%;
    left: -30%;
    width: 100%;
  }
  /* line 3899, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information h1 {
    font-size: 60px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 80px;
    padding-bottom: 10px;
    line-height: 80px;
  }
  /* line 3910, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectiona {
    height: 900px;
  }
  /* line 3914, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information .green-btn {
    width: 345px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 40px;
  }
  /* line 3921, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .sub-content > div {
    width: 56%;
    display: inline-block;
  }
  /* line 3926, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .sub-content h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 80px;
    padding-bottom: 10px;
    line-height: 80px;
  }
  /* line 3937, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: 50px;
    right: 15px;
    height: 400px;
    width: 400px;
  }
  /* line 3946, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(1) > img {
    top: 20%;
    left: -110px;
    height: 450px;
    width: 450px;
  }
  /* line 3953, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionc .sub-content > div {
    width: 49%;
    display: inline-block;
  }
  /* line 3958, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div {
    position: relative;
    top: -85px;
    width: 90%;
    left: 10%;
    position: relative;
  }
  /* line 3966, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range {
    background-image: url('../images/desktop/backgrounds/wooden-section.png?5b6aa6d2');
    background-size: cover;
    height: 474px;
    background-position: bottom center;
  }
  /* line 3973, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px;
    font-size: 25px;
    font-family: 'norwester';
    display: block;
    width: 200px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 5px;
  }
  /* line 3989, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectiond > div > div > div > div > div > div > div > div > p:nth-child(2) {
    margin-bottom: -30px;
  }
  /* line 3993, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range > div > div > div > div > div > div > div > div {
    width: 80%;
    padding-top: 4%;
    position: relative;
    display: block;
  }
  /* line 4000, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range h2 {
    font-size: 40px;
    color: white;
    line-height: 35px;
    font-family: 'norwester';
  }
  /* line 4008, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4009, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .information-title {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: right;
    line-height: 50px;
    padding-bottom: 5px;
    padding-top: 0;
  }
  /* line 4020, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .information-box {
    position: relative;
    top: 33%;
    width: 50%;
    left: 35%;
  }
  /* line 4027, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 30px;
    font-family: 'norwester';
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 30px;
  }
  /* line 4044, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar {
    float: left;
    width: 50%;
    background-image: url('../images/desktop/backgrounds/splodge-left.png');
    background-repeat: no-repeat;
    background-position: -270px -138px;
    height: 1150px;
    display: block;
    z-index: 1;
    position: relative;
    bottom: 45px;
  }
  /* line 4057, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar > ul > li > h4 > a {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'norwester';
    color: #fff;
  }
  /* line 4064, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar > ul {
    width: 50%;
    padding: 0;
    float: right;
    top: 15%;
    position: relative;
    right: calc(100% / 3);
  }
  /* line 4073, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module {
    margin-left: 0.5rem;
    padding: 0;
    width: 116%;
  }
  /* line 4079, templates/g5_hydrogen/custom/scss/desktop.scss */
  .catagories {
    float: right;
    width: 50%;
    position: relative;
    display: block;
    right: 0%;
    margin-bottom: 48px;
  }
  /* line 4088, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module > li > a > img {
    height: 220px !important;
    width: 220px !important;
  }
  /* line 4093, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module > li {
    display: inline-block;
    margin-right: 6px;
    margin-left: 5px;
  }
  /* line 4099, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module > li > h4 > a {
    text-transform: uppercase;
    font-size: 19px;
    font-family: 'norwester';
    color: #1d784b;
  }
  /* line 4106, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-products-row .product-title > a {
    text-transform: uppercase;
    font-size: 22.5px;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    line-height: 22.5px;
  }
  /* line 4115, templates/g5_hydrogen/custom/scss/desktop.scss */
  .img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 230px;
    width: 230px;
    background-color: #fff;
    left: -8%;
    position: relative;
  }
  /* line 4126, templates/g5_hydrogen/custom/scss/desktop.scss */
  .main-image-fancy:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    bottom: 333px !important;
    height: 332px !important;
    width: 356px !important;
    left: 0px !important;
  }
  /* line 4140, templates/g5_hydrogen/custom/scss/desktop.scss */
  .row-fluid .span6 {
    width: 48.93617%;
  }
  /* line 4144, templates/g5_hydrogen/custom/scss/desktop.scss */
  .overlay {
    position: relative;
    background: rgba(45, 124, 77, 0.8);
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 2;
    border-radius: 50%;
    border-radius: 50%;
    bottom: 258px;
    height: 259px;
    width: 259px;
    left: 4px;
    z-index: 2;
  }
  /* line 4160, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-products-row .sale-price {
    text-transform: uppercase;
    font-size: 23.5px !important;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    font-weight: normal !important;
    margin-bottom: 25px;
  }
  /* line 4170, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-thumbnail-image > div:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 524px;
    height: 270px;
    width: 278px;
    left: -4px;
    border-radius: 50%;
  }
  /* line 4184, templates/g5_hydrogen/custom/scss/desktop.scss */
  .simple-product .product-title {
    font-size: 30px;
    text-align: left;
    line-height: 38px !important;
    padding-top: 20px !important;
  }
  /* line 4191, templates/g5_hydrogen/custom/scss/desktop.scss */
  .simple-product .sale-price {
    text-align: left;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    font-size: 28px !important;
    margin-top: -40px;
  }
  /* line 4200, templates/g5_hydrogen/custom/scss/desktop.scss */
  .simple-product .product-title {
    font-size: 30px;
    text-align: left;
    line-height: 38px !important;
    padding-top: 0px !important;
  }
  /* line 4207, templates/g5_hydrogen/custom/scss/desktop.scss */
  .add-to-cart .btn-primary {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 70px;
    margin-left: -6px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 20px;
    font-size: 30px;
    width: 180px;
    text-align: center;
    margin-bottom: 0px;
    border: 3px solid transparent;
  }
  /* line 4234, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4235, templates/g5_hydrogen/custom/scss/desktop.scss */
  .outline-12 .cat-sidebar {
    float: left;
    width: 100%;
    background-image: url('../images/desktop/backgrounds/splodge-left.png?5b59977a');
    background-repeat: no-repeat;
    background-position: calc(100% - 0px) -126px;
    height: 1150px;
    display: block;
    z-index: 1;
    position: relative;
    bottom: 45px;
  }
  /* line 4248, templates/g5_hydrogen/custom/scss/desktop.scss */
  .outline-12 h1 {
    font-size: 60px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 70px;
    padding-bottom: 20px;
    padding-right: 10%;
    line-height: 60px;
  }
  /* line 4260, templates/g5_hydrogen/custom/scss/desktop.scss */
  .outline-12 #g-sectiona > div > div > div.g-block.size-57 > div > div {
    float: right;
    position: relative;
    display: block;
    right: 8%;
    margin-bottom: 105px;
  }
  /* line 4269, templates/g5_hydrogen/custom/scss/desktop.scss */
  .row-fluid .span4 {
    width: 266px;
  }
  /* line 4273, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4274, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-122 .page-header h1 {
    font-size: 60px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 25px;
    padding-bottom: 50px;
    left: 10%;
    position: relative;
  }
  /* line 4287, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4288, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-131 .checkout-content .row-fluid .span6 {
    width: 44.5%;
  }
  /* line 4293, templates/g5_hydrogen/custom/scss/desktop.scss */
  .main-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: -85px;
    margin-left: 80px;
    height: 400px;
    width: 400px;
  }
  /* line 4302, templates/g5_hydrogen/custom/scss/desktop.scss */
  h2[itemprop="headline"] {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 40px;
  }
  /* line 4311, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4313, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 #g-sectionb .size-20, .itemid-135 #g-sectionb .size-20 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 10%;
    -moz-flex: 0 10%;
    -ms-flex: 0 10%;
    flex: 0 10%;
    width: 10%;
  }
  /* line 4324, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 #g-sectionb .size-60, .itemid-135 #g-sectionb .size-60 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 80%;
    -moz-flex: 0 80%;
    -ms-flex: 0 80%;
    flex: 0 80%;
    width: 80%;
  }
  /* line 4335, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 .tip-accordion-label, .itemid-135 .tip-accordion-label {
    background-color: #24965a;
    width: auto;
    height: 85px;
    padding: 15px 40px;
    font-size: 20px;
    font-family: 'norwester';
    position: relative;
    color: #fff;
    border-radius: 25px;
  }
  /* line 4348, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4349, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 70px;
    padding-bottom: 25px;
    line-height: 50px;
  }
  /* line 4360, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .map {
    max-width: 200%;
    width: 450px;
    height: 450px;
    position: absolute;
    right: -82px;
    top: 891px;
  }
  /* line 4369, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 63%;
    background-image: url('../images/desktop/backgrounds/splodge-top.png?5b695d5e');
    background-repeat: no-repeat;
    background-position: -623px -174px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    height: 1400px;
    top: 307px;
  }
  /* line 4383, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .split > div:nth-child(2) {
    background-image: none;
    float: right;
    width: 42%;
    position: relative;
    display: block;
    right: 8%;
    margin-bottom: 48px;
    top: 30%;
    z-index: 1;
    height: 100px;
  }
  /* line 4396, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .information-box {
    position: relative;
    top: 32%;
    width: 50%;
    left: 15%;
  }
  /* line 4403, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .contact-phone {
    font-size: 40px;
    color: white;
    font-family: 'norwester';
  }
  /* line 4409, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 textarea {
    width: 450px !important;
  }
  /* line 4413, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 input, .itemid-138 textarea {
    background-color: white;
    border: 4px solid #1d784b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    color: #1d784b;
    padding: 26px 30px;
    font-size: 20px;
    width: 85%;
    font-weight: 500;
    border-radius: 25px;
    font-size: 30px;
  }
  /* line 4431, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4432, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-136 .right-box {
    position: absolute;
    right: 32px;
    display: block;
    vertical-align: bottom;
    bottom: 31%;
  }
  /* line 4441, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4442, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb p {
    color: #fff;
    font-size: 24px;
    font-family: 'dense';
    line-height: 30px;
  }
  /* line 4449, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb h2 {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: left;
    padding-top: 40px;
    padding-bottom: 15px;
    line-height: 50px;
  }
  /* line 4460, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 p.sub-information {
    font-size: 30px !important;
    color: #fff;
    font-family: 'norwester' !important;
    margin-bottom: 40px;
    margin-top: 24px;
  }
  /* line 4468, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb .size-20 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 10%;
    -moz-flex: 0 10%;
    -ms-flex: 0 10%;
    flex: 0 10%;
    width: 10%;
  }
  /* line 4479, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb .size-60 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 80%;
    -moz-flex: 0 80%;
    -ms-flex: 0 80%;
    flex: 0 80%;
    width: 80%;
  }
  /* line 4490, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(1) {
    margin-bottom: 40px;
    margin-top: 50px;
  }
  /* line 4495, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb {
    background-image: url('../images/desktop/backgrounds/splodge-full.png');
    background-size: 100vw calc(100% - 52%);
    background-repeat: no-repeat;
    margin-top: 90px;
  }
  /* line 4502, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div {
    width: 39%;
    display: inline-block;
  }
  /* line 4507, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 410px;
    margin-left: 100px;
    left: -190px;
    height: 400px;
    width: 400px;
  }
  /* line 4517, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(2) {
    width: 60%;
    top: 125px;
    position: relative;
    left: 60px;
  }
  /* line 4524, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) {
    top: 35px;
  }
  /* line 4528, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: 190px;
    right: -345px;
    height: 400px;
    width: 400px;
  }
  /* line 4537, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) {
    top: 30px;
  }
  /* line 4541, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 428px;
    margin-left: 100px;
    left: -190px;
    height: 400px;
    width: 400px;
  }
  /* line 4551, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb .custom {
    padding-top: 60px;
    padding-bottom: 240px;
  }
  /* line 4557, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4558, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 .split > div:nth-child(2) {
    background-image: url('../images/desktop/backgrounds/splodge-right-no-turtle.png');
    float: right;
    width: 56%;
    position: absolute;
    display: block;
    right: 0;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 120px 600px;
  }
  /* line 4571, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 .information-title {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: left;
    line-height: 50px;
    padding-bottom: 5px;
    padding-top: 0;
    width: 50%;
  }
  /* line 4583, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 .information-box {
    position: relative;
    top: 35%;
    width: 69%;
    left: 50%;
  }
  /* line 4591, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4592, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-134 h3 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 70px;
    font-weight: 500;
    line-height: 75px;
  }
  /* line 4603, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-121 [itemprop="articleBody"], .itemid-132 [itemprop="articleBody"], .itemid-120 [itemprop="articleBody"], .itemid-137 [itemprop="articleBody"], .itemid-138 [itemprop="articleBody"], .itemid-101 [itemprop="articleBody"], .itemid-133 [itemprop="articleBody"] {
    font-size: 26px;
    font-family: 'dense';
    color: black;
    line-height: 25px;
    padding-bottom: 0px;
    display: block;
  }
  /* line 4618, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionb, .itemid-120 #g-sectionc, .itemid-132 #g-sectionc, .itemid-137 #g-sectionc, .itemid-133 #g-sectionc, .itemid-136 #g-sectionc, .itemid-135 #g-sectionc, .itemid-138 #g-sectionc {
    background-image: url('../images/desktop/backgrounds/featured-products-background.png?5b69a27c');
    height: 648px;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  /**** Header ****/
  /**** Banners ****/
  /**** General ****/
  /* line 4634, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 #Send {
    width: 171px;
  }
  /* line 4638, templates/g5_hydrogen/custom/scss/desktop.scss */
  .banner-green-btn {
    background-color: #1e985c;
    color: white;
    padding: 8px 0px;
    border-radius: 6px;
    font-size: 21px;
    font-family: 'norwester';
    display: block;
    width: 145px !important;
    text-align: center;
    border: 3px solid transparent !important;
  }
  /* line 4651, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4652, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(11) > div > h2 {
    font-size: 45px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
  }
  /* line 4659, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(12) > div {
    font-size: 40px !important;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    white-space: normal;
    /* top: 34px !important; */
  }
  /* line 4668, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(10) > img {
    left: 5px !important;
    position: absolute !important;
    display: block !important;
    top: 25px !important;
    height: 202px !important;
    width: 219px !important;
  }
  /* line 4678, templates/g5_hydrogen/custom/scss/desktop.scss */
  .g-main-nav .g-toplevel > li {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s ease-out;
    -moz-transition: background 0.2s ease-out, -moz-transform 0.2s ease-out;
    transition: background 0.2s ease-out, transform 0.2s ease-out;
    margin-right: -21px;
    margin-left: 20px;
  }
  /* line 4689, templates/g5_hydrogen/custom/scss/desktop.scss */
  #g-header .g-content {
    margin: 0;
  }
  /* line 4693, templates/g5_hydrogen/custom/scss/desktop.scss */
  #basket > a > img:nth-child(1) {
    margin-right: 0px;
    position: relative;
  }
  /* line 4698, templates/g5_hydrogen/custom/scss/desktop.scss */
  #g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
    color: #becaa9;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'norwester';
    margin-right: -12px;
  }
  /* line 4707, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-121 #g-banner, .outline-12 #g-banner, .outline-13 #g-banner {
    background-image: url('../images/desktop/backgrounds/testimonials-banner.png');
    height: 530px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 3;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 4721, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 #g-banner {
    background-image: url('../images/desktop/backgrounds/about-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 4733, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-banner {
    background-image: url('../images/desktop/backgrounds/care-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 4745, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 #g-banner {
    background-image: url('../images/desktop/backgrounds/delivery-banner.png');
    height: 530px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 4757, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 #g-banner {
    background-image: url('../images/desktop/backgrounds/FAQ-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 4769, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-135 #g-banner {
    background-image: url('../images/desktop/backgrounds/shop-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 4781, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-136 #g-banner {
    background-image: url('../images/desktop/backgrounds/news-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 4793, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 #g-banner {
    background-image: url('../images/desktop/backgrounds/contact-banner.png');
    height: 530px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 4805, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-134 #g-banner, .itemid-101 #g-banner .banner {
    background-image: url('../images/desktop/backgrounds/account-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 4819, templates/g5_hydrogen/custom/scss/desktop.scss */
  .add-to-cart .btn-primary {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 70px;
    margin-left: -6px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 20px;
    font-size: 30px;
    width: 180px;
    text-align: center;
    margin-bottom: 0px;
    border: 3px solid transparent;
  }
  /* line 4846, templates/g5_hydrogen/custom/scss/desktop.scss */
  #g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'norwester';
    margin-right: -16px;
  }
  /* line 4854, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 4855, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information-box {
    position: relative;
    top: 19%;
    width: 55%;
    left: 3%;
  }
  /* line 4862, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information .green-btn {
    width: 345px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 40px;
  }
  /* line 4869, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range h2 {
    font-size: 40px;
    color: white;
    line-height: 35px;
    font-family: 'norwester';
  }
  /* line 4876, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px;
    font-size: 25px;
    font-family: 'norwester';
    display: block;
    width: 200px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 5px;
  }
  /* line 4892, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectiond > div > div > div > div > div > div > div > div > p:nth-child(2) {
    margin-bottom: -30px;
  }
  /* line 4896, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range > div > div > div > div > div > div > div > div {
    width: 80%;
    padding-top: 4%;
    position: relative;
    display: block;
  }
  /* line 4903, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range h2 {
    font-size: 40px;
    color: white;
    line-height: 35px;
    font-family: 'norwester';
  }
  /* line 4910, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .split > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: 55%;
    margin-left: 18%;
    height: 300px;
    width: 300px;
  }
  /* line 4919, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionc .sub-content > div {
    width: 49%;
    display: inline-block;
  }
  /* line 4924, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .sub-content h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 80px;
    padding-bottom: 10px;
    line-height: 80px;
  }
  /* line 4935, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: 50px;
    right: 15px;
    height: 400px;
    width: 400px;
  }
  /* line 4944, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(1) > img {
    top: 20%;
    left: -110px;
    height: 450px;
    width: 450px;
  }
  /* line 4951, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 h1 {
    font-size: 55px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 60px;
  }
  /* line 4962, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .split > div:nth-child(1) {
    float: left;
    width: 80%;
    background-image: url('../images/desktop/backgrounds/splodge-top.png');
    background-repeat: no-repeat;
    background-position: -443px -232px;
    display: block;
    z-index: 2;
    position: absolute;
    left: 0;
    height: 1400px;
    top: 407px;
    background-size: cover;
  }
  /* line 4977, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information {
    position: absolute;
    display: block;
    top: 79%;
    left: -30%;
    width: 100%;
  }
  /* line 4985, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information h1 {
    font-size: 55px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 65px;
    padding-bottom: 10px;
    line-height: 80px;
  }
  /* line 4996, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div {
    position: relative;
    top: -85px;
    width: 90%;
    left: 10%;
    position: relative;
  }
  /* line 5004, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range {
    background-image: url('../images/desktop/backgrounds/wooden-section.png');
    background-size: cover;
    height: 474px;
    background-position: bottom center;
  }
  /* line 5012, templates/g5_hydrogen/custom/scss/desktop.scss */
  .simple-product > .row-fluid:nth-child(2) {
    height: auto;
    top: 0px;
    position: relative;
    display: block;
    margin-bottom: 76px;
  }
  /* line 5020, templates/g5_hydrogen/custom/scss/desktop.scss */
  .fancyj2store-70, .j2store-mainimage {
    height: 295px;
    text-align: center;
    margin: 0 auto;
  }
  /* line 5027, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2_additional_image .img-responsive {
    height: 85px;
    width: 85px;
    z-index: 1;
    position: relative;
    margin-top: 0;
  }
  /* line 5035, templates/g5_hydrogen/custom/scss/desktop.scss */
  #g-footer .newsflash > p {
    font-size: 19px;
    color: white;
    font-family: 'dense';
    margin-bottom: 5px;
  }
  /* line 5042, templates/g5_hydrogen/custom/scss/desktop.scss */
  #g-footer .newsflash-title > a {
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    letter-spacing: -1px;
  }
  /* line 5049, templates/g5_hydrogen/custom/scss/desktop.scss */
  #g-footer .readmore {
    color: white;
    text-decoration: underline;
    font-size: 14px;
  }
  /* line 5055, templates/g5_hydrogen/custom/scss/desktop.scss */
  a.footer-phone {
    font-size: 30px;
    color: #fff;
    font-family: 'norwester';
    margin-top: -10px;
    position: relative;
    display: inline-block;
  }
  /* line 5064, templates/g5_hydrogen/custom/scss/desktop.scss */
  a.footer-email {
    font-size: 25px;
    color: #fff;
    font-family: 'dense';
    margin-top: -18px;
    position: relative;
    display: inline-block;
    font-weight: 500;
  }
  /* line 5074, templates/g5_hydrogen/custom/scss/desktop.scss */
  .footer-address {
    font-size: 30px !important;
    color: #fff !important;
    font-family: 'dense' !important;
    line-height: 35px;
    margin-bottom: 25px !important;
  }
  /* line 5082, templates/g5_hydrogen/custom/scss/desktop.scss */
  .branding > p {
    color: #fff !important;
    font-size: 13px !important;
    font-family: 'openSans' !important;
    text-align: right;
    font-weight: 500;
    line-height: 0px !important;
  }
  /* line 5091, templates/g5_hydrogen/custom/scss/desktop.scss */
  .copyright > p {
    color: #fff !important;
    font-size: 13px !important;
    font-family: 'openSans' !important;
    text-align: right;
    font-weight: 500;
    line-height: 0px !important;
  }
  /* line 5100, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-121 [itemprop="articleBody"], .itemid-132 [itemprop="articleBody"], .itemid-120 [itemprop="articleBody"], .itemid-137 [itemprop="articleBody"], .itemid-138 [itemprop="articleBody"], .itemid-101 [itemprop="articleBody"], .itemid-133 [itemprop="articleBody"] {
    font-size: 26px;
    font-family: 'dense';
    color: black;
    line-height: 25px;
    padding-bottom: 0px;
    display: block;
  }
  /* line 5115, templates/g5_hydrogen/custom/scss/desktop.scss */
  h2[itemprop="headline"] {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 40px;
  }
  /* line 5124, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 5125, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .information-box {
    position: relative;
    top: 34%;
    width: 50%;
    left: 42%;
  }
  /* line 5132, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .information-title {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: right;
    line-height: 50px;
    padding-bottom: 5px;
    padding-top: 0;
  }
  /* line 5143, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .split > div:nth-child(2) {
    background-image: url('../images/desktop/backgrounds/splodge-right.png');
    float: right;
    width: 56%;
    position: absolute;
    display: block;
    right: 0;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 127px 543px;
  }
  /* line 5157, templates/g5_hydrogen/custom/scss/desktop.scss */
  h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 80px;
    padding-bottom: 50px;
  }
  /* line 5167, templates/g5_hydrogen/custom/scss/desktop.scss */
  h4.product-title > a {
    background-color: #24965a;
    color: white;
    padding: 10px;
    border-radius: 20px;
    font-size: 17px;
    font-family: 'norwester';
    display: block;
    width: 200px;
    text-align: center;
    border: 3px solid transparent;
    margin: 0 auto;
  }
  /* line 5181, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar {
    float: left;
    width: 50%;
    background-image: url('../images/desktop/backgrounds/splodge-left.png');
    background-repeat: no-repeat;
    background-position: -306px -148px;
    height: 1150px;
    display: block;
    z-index: 1;
    position: relative;
    bottom: 45px;
  }
  /* line 5194, templates/g5_hydrogen/custom/scss/desktop.scss */
  .catagories {
    float: right;
    width: 50%;
    position: relative;
    display: block;
    right: 0%;
    margin-bottom: 48px;
  }
  /* line 5203, templates/g5_hydrogen/custom/scss/desktop.scss */
  .introduction-shop {
    left: 0%;
    position: relative;
    display: block;
    margin-bottom: 50px;
    width: 100%;
  }
  /* line 5211, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar > ul {
    width: 50%;
    padding: 0;
    float: right;
    top: 15%;
    position: relative;
    right: calc(100% / 2.5);
  }
  /* line 5220, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 5221, templates/g5_hydrogen/custom/scss/desktop.scss */
  .outline-12 h1 {
    font-size: 49px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 70px;
    padding-bottom: 20px;
    padding-right: 10%;
    line-height: 60px;
    padding-left: 10%;
  }
  /* line 5235, templates/g5_hydrogen/custom/scss/desktop.scss */
  .img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 270px;
    width: 270px;
    background-color: #fff;
    left: 0;
    position: relative;
    text-align: center;
  }
  /* line 5247, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module > li > a > img {
    height: 220px !important;
    width: 220px !important;
  }
  /* line 5252, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module {
    margin-left: 0.5rem;
    padding: 0;
    width: 116%;
  }
  /* line 5258, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module > li {
    display: inline-block;
    margin-right: 6px;
    margin-left: 5px;
  }
  /* line 5264, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar > ul {
    width: 50%;
    padding: 0;
    float: right;
    top: 15%;
    position: relative;
    right: calc(100% / 3);
  }
  /* line 5273, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar > ul > li > h4 > a {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'norwester';
    color: #fff;
  }
  /* line 5280, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module > li > h4 > a {
    text-transform: uppercase;
    font-size: 20.5px;
    font-family: 'norwester';
    color: #1d784b;
  }
  /* line 5287, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 5288, templates/g5_hydrogen/custom/scss/desktop.scss */
  .outline-12 .cat-sidebar {
    float: left;
    width: 100%;
    background-image: url('../images/desktop/backgrounds/splodge-left.png?5b59977a');
    background-repeat: no-repeat;
    background-position: calc(100% - 0px) -126px;
    height: 1150px;
    display: block;
    z-index: 1;
    position: relative;
    bottom: 45px;
  }
  /* line 5301, templates/g5_hydrogen/custom/scss/desktop.scss */
  .outline-12 #g-sectiona > div > div > div.g-block.size-57 > div > div {
    float: right;
    position: relative;
    display: block;
    right: 8%;
    margin-bottom: 105px;
  }
  /* line 5310, templates/g5_hydrogen/custom/scss/desktop.scss */
  .overlay {
    position: relative;
    background: rgba(45, 124, 77, 0.8);
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 2;
    border-radius: 50%;
    border-radius: 50%;
    bottom: 258px;
    height: 259px;
    width: 259px;
    left: 4px;
    z-index: 2;
  }
  /* line 5326, templates/g5_hydrogen/custom/scss/desktop.scss */
  .simple-product .product-title {
    font-size: 25px;
    text-align: left;
    line-height: 30px !important;
    padding-top: 0px !important;
    padding-left: 0 !important;
  }
  /* line 5334, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-products-row .product-title > a {
    text-transform: uppercase;
    font-size: 22.5px;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    line-height: 22.5px;
  }
  /* line 5343, templates/g5_hydrogen/custom/scss/desktop.scss */
  .sku-text {
    text-align: left;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    font-size: 25px !important;
  }
  /* line 5351, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-products-row .sale-price {
    text-transform: uppercase;
    font-size: 23.5px !important;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    font-weight: normal !important;
    margin-bottom: 25px;
  }
  /* line 5361, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-products-row .product-title > a {
    text-transform: uppercase;
    font-size: 22.5px;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    line-height: 22.5px;
  }
  /* line 5370, templates/g5_hydrogen/custom/scss/desktop.scss */
  .main-image-fancy:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 282px !important;
    height: 289px !important;
    width: 268px !important;
    left: 0px !important;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
  }
  /* line 5386, templates/g5_hydrogen/custom/scss/desktop.scss */
  .row-fluid .span6 {
    width: 48.93617%;
  }
  /* line 5390, templates/g5_hydrogen/custom/scss/desktop.scss */
  .main-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: -85px;
    margin-left: 80px;
    height: 400px;
    width: 400px;
  }
  /* line 5399, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionb, .itemid-120 #g-sectionc, .itemid-132 #g-sectionc, .itemid-137 #g-sectionc, .itemid-133 #g-sectionc, .itemid-136 #g-sectionc, .itemid-135 #g-sectionc, .itemid-138 #g-sectionc {
    background-image: url('../images/desktop/backgrounds/featured-products-background.png');
    height: 648px;
    background-size: cover;
    background-repeat: no-repeat;
  }
  /* line 5413, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 5414, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb {
    background-image: url('../images/desktop/backgrounds/splodge-full.png');
    background-size: 100vw calc(100% - 52%);
    background-repeat: no-repeat;
    margin-top: 90px;
  }
  /* line 5421, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb .size-20 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 10%;
    -moz-flex: 0 10%;
    -ms-flex: 0 10%;
    flex: 0 10%;
    width: 10%;
  }
  /* line 5432, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb .custom {
    padding-top: 60px;
    padding-bottom: 240px;
  }
  /* line 5437, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb h2 {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: left;
    padding-top: 40px;
    padding-bottom: 15px;
    line-height: 50px;
  }
  /* line 5448, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div {
    width: 39%;
    display: inline-block;
  }
  /* line 5453, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 428px;
    margin-left: 100px;
    left: -190px;
    height: 400px;
    width: 400px;
  }
  /* line 5463, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) {
    top: 30px;
  }
  /* line 5467, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: 190px;
    right: -345px;
    height: 400px;
    width: 400px;
  }
  /* line 5476, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(2) {
    width: 60%;
    top: 125px;
    position: relative;
    left: 60px;
  }
  /* line 5483, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb p {
    color: #fff;
    font-size: 24px;
    font-family: 'dense';
    line-height: 30px;
  }
  /* line 5490, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 428px;
    margin-left: 100px;
    left: -190px;
    height: 400px;
    width: 400px;
  }
  /* line 5500, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) {
    top: 35px;
    z-index: 2;
    position: relative;
  }
  /* line 5506, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(2) {
    z-index: 3;
    position: relative;
  }
  /* line 5512, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 5513, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 .split > div:nth-child(2) {
    background-image: url('../images/desktop/backgrounds/splodge-right-no-turtle.png');
    float: right;
    width: 56%;
    position: absolute;
    display: block;
    right: 0;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 120px 600px;
  }
  /* line 5526, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 .information-box {
    position: relative;
    top: 36%;
    width: 55%;
    left: 48%;
  }
  /* line 5533, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 .information-title {
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: left;
    line-height: 46px;
    padding-bottom: 0;
    padding-top: 0;
    width: 50%;
  }
  /* line 5545, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 td {
    padding: 7.5px;
    border: 0px solid #eaeaea;
    color: white;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'norwester';
    width: 30px;
  }
  /* line 5556, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 5558, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 .tip-accordion-label, .itemid-135 .tip-accordion-label {
    background-color: #24965a;
    width: auto;
    height: 85px;
    padding: 15px 40px;
    font-size: 20px;
    font-family: 'norwester';
    position: relative;
    color: #fff;
    border-radius: 25px;
  }
  /* line 5570, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 #g-sectionb .size-60, .itemid-135 #g-sectionb .size-60 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 80%;
    -moz-flex: 0 80%;
    -ms-flex: 0 80%;
    flex: 0 80%;
    width: 80%;
  }
  /* line 5582, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-136 .right-box {
    position: absolute;
    right: 32px;
    display: block;
    vertical-align: bottom;
    bottom: 31%;
  }
  /* line 5590, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 5591, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 70px;
    padding-bottom: 25px;
    line-height: 50px;
  }
  /* line 5602, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 63%;
    background-image: url('../images/desktop/backgrounds/splodge-top.png');
    background-repeat: no-repeat;
    background-position: -623px -174px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    height: 1400px;
    top: 307px;
  }
  /* line 5616, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .contact-phone {
    font-size: 40px;
    color: white;
    font-family: 'norwester';
  }
  /* line 5622, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .information-box {
    position: relative;
    top: 32%;
    width: 50%;
    left: 15%;
  }
  /* line 5629, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .map {
    max-width: 200%;
    width: 450px;
    height: 450px;
    position: absolute;
    right: -82px;
    top: 891px;
  }
  /* line 5638, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .split > div:nth-child(2) {
    background-image: none;
    float: right;
    width: 42%;
    position: relative;
    display: block;
    right: 8%;
    margin-bottom: 48px;
    top: 30%;
    z-index: 1;
    height: 100px;
  }
  /* line 5651, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 input, .itemid-138 textarea {
    background-color: white;
    border: 4px solid #1d784b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    color: #1d784b;
    padding: 26px 30px;
    font-size: 20px;
    width: 85%;
    font-weight: 500;
    border-radius: 25px;
    font-size: 30px;
  }
  /* line 5669, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-134 h3 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 70px;
    font-weight: 500;
    line-height: 75px;
  }
}
@media (min-width: 1200px) and (max-width: 1800px) {
  /**** Banners ****/
  /* line 5681, templates/g5_hydrogen/custom/scss/desktop.scss */
  .banner-green-btn {
    background-color: #1e985c;
    color: white;
    padding: 8px 0px;
    border-radius: 6px;
    font-size: 21px;
    font-family: 'norwester';
    display: block;
    width: 185px !important;
    text-align: center;
    border: 3px solid transparent !important;
  }
  /* line 5694, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 5695, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(11) > div > h2 {
    font-size: 45px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
  }
  /* line 5702, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(12) > div {
    font-size: 40px !important;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    white-space: normal;
    width: 236px !important;
  }
  /* line 5711, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(10) > img {
    left: -120px !important;
    display: block !important;
    position: relative !important;
    top: 0 !important;
  }
  /* line 5719, templates/g5_hydrogen/custom/scss/desktop.scss */
  .simple-product > .row-fluid:nth-child(2) {
    height: auto;
    top: 45px;
    position: relative;
    display: block;
    margin-bottom: 76px;
  }
  /* line 5727, templates/g5_hydrogen/custom/scss/desktop.scss */
  .fancyj2store-70, .j2store-mainimage {
    height: 355px;
  }
  /* line 5732, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2_additional_image .img-responsive {
    height: 105px !important;
    width: 105px !important;
    z-index: 1;
    position: relative;
    left: 0 !important;
    margin-top: 0;
  }
  /* line 5742, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 #g-banner {
    background-image: url('../images/desktop/backgrounds/about-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 5754, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-121 #g-banner, .outline-12 #g-banner, .outline-13 #g-banner {
    background-image: url('../images/desktop/backgrounds/testimonials-banner.png');
    height: 530px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 3;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 5768, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-banner {
    background-image: url('../images/desktop/backgrounds/care-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 5780, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 #g-banner {
    background-image: url('../images/desktop/backgrounds/delivery-banner.png');
    height: 530px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 5792, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 #g-banner {
    background-image: url('../images/desktop/backgrounds/FAQ-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 5804, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-136 #g-banner {
    background-image: url('../images/desktop/backgrounds/news-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 5816, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-135 #g-banner {
    background-image: url('../images/desktop/backgrounds/shop-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 5828, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 #g-banner {
    background-image: url('../images/desktop/backgrounds/contact-banner.png');
    height: 530px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 5840, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-134 #g-banner, .itemid-101 #g-banner .banner {
    background-image: url('../images/desktop/backgrounds/account-banner.png');
    height: 530px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 5853, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-121 [itemprop="articleBody"], .itemid-132 [itemprop="articleBody"], .itemid-120 [itemprop="articleBody"], .itemid-137 [itemprop="articleBody"], .itemid-138 [itemprop="articleBody"], .itemid-101 [itemprop="articleBody"], .itemid-133 [itemprop="articleBody"] {
    font-size: 26px;
    font-family: 'dense';
    color: black;
    line-height: 25px;
    padding-bottom: 0px;
    display: block;
  }
  /* line 5868, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionb, .itemid-120 #g-sectionc, .itemid-132 #g-sectionc, .itemid-137 #g-sectionc, .itemid-133 #g-sectionc, .itemid-136 #g-sectionc, .itemid-135 #g-sectionc, .itemid-138 #g-sectionc {
    background-image: url('../images/desktop/backgrounds/featured-products-background.png');
    height: 648px;
    background-size: cover;
    background-repeat: no-repeat;
  }
  /* line 5882, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 5883, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectiona {
    height: 900px;
  }
  /* line 5887, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionc .sub-content > div {
    width: 49%;
    display: inline-block;
  }
  /* line 5892, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information {
    position: absolute;
    display: block;
    top: 81%;
    left: -22%;
    width: 100%;
  }
  /* line 5900, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(1) > img {
    top: 29%;
    left: -110px;
    height: 450px;
    width: 450px;
  }
  /* line 5907, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div {
    position: relative;
    top: -85px;
    width: 90% !important;
    left: 10%;
    position: relative;
  }
  /* line 5915, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: 0px;
    right: 15px;
    height: 400px;
    width: 400px;
  }
  /* line 5924, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .sub-content h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 80px;
    padding-bottom: 10px;
    line-height: 80px;
  }
  /* line 5935, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range {
    background-image: url('../images/desktop/backgrounds/wooden-section.png');
    background-size: cover;
    height: 474px;
    background-position: bottom center;
  }
  /* line 5942, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range > div > div > div > div > div > div > div > div {
    width: 80%;
    padding-top: 4%;
    position: relative;
    display: block;
  }
  /* line 5949, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .split > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: 59%;
    margin-left: 14%;
    height: 350px;
    width: 350px;
  }
  /* line 5958, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 h1 {
    font-size: 60px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 80px;
    padding-bottom: 20px;
    line-height: 60px;
  }
  /* line 5969, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information h1 {
    font-size: 60px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 80px;
    padding-bottom: 10px;
    line-height: 80px;
  }
  /* line 5980, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information .green-btn {
    width: 345px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 40px;
  }
  /* line 5987, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .split > div:nth-child(1) {
    float: left;
    width: 80%;
    background-image: url('../images/desktop/backgrounds/splodge-top.png');
    background-repeat: no-repeat;
    background-position: -441px -189px;
    display: block;
    z-index: 2;
    position: absolute;
    left: 0;
    height: 1419px;
    top: 362px;
    background-size: cover;
  }
  /* line 6002, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 20px;
    font-size: 25px;
    font-family: 'norwester';
    display: block;
    width: 240px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 60px;
  }
  /* line 6018, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information-box {
    position: relative;
    top: 19%;
    width: 55%;
    left: 3%;
  }
  /* line 6025, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range {
    background-image: url('../images/desktop/backgrounds/wooden-section-small.png');
    background-size: cover;
    height: 600px;
    background-position: right top;
    background-repeat: no-repeat;
  }
  /* line 6033, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range h2 {
    font-size: 59px;
    color: white;
    line-height: 60px;
    font-family: 'norwester';
  }
  /* line 6040, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .shop-our-range .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 20px;
    font-size: 25px;
    font-family: 'norwester';
    display: block;
    width: 233px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 30px;
  }
  /* line 6057, templates/g5_hydrogen/custom/scss/desktop.scss */
  h2[itemprop="headline"] {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 40px;
  }
  /* line 6066, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 6067, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .split > div:nth-child(2) {
    background-image: url('../images/desktop/backgrounds/splodge-right.png');
    float: right;
    width: 56%;
    position: absolute;
    display: block;
    right: 0;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 127px 374px;
  }
  /* line 6080, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .information-box {
    position: relative;
    top: 30% !important;
    width: 50%;
    left: 35%;
  }
  /* line 6088, templates/g5_hydrogen/custom/scss/desktop.scss */
  h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 80px;
    padding-bottom: 50px;
  }
  /* line 6098, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar {
    float: left;
    width: 50%;
    background-image: url('../images/desktop/backgrounds/splodge-left.png');
    background-repeat: no-repeat;
    background-position: -270px -138px;
    height: 1150px;
    display: block;
    z-index: 1;
    position: relative;
    bottom: 45px;
  }
  /* line 6111, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar > ul {
    width: 50%;
    padding: 0;
    float: right;
    top: 19%;
    position: relative;
    right: calc(100% / 2.5);
  }
  /* line 6120, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module > li {
    display: inline-block;
    margin-right: 6px;
    margin-left: 5px;
  }
  /* line 6126, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module {
    margin-left: 0.5rem;
    padding: 0;
    width: 116%;
  }
  /* line 6132, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module > li {
    display: inline-block;
    margin-right: 6px;
    margin-left: 5px;
  }
  /* line 6138, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-categories-module > li > a > img {
    height: 220px !important;
    width: 220px !important;
  }
  /* line 6143, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar > ul > li > h4 > a {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'norwester';
    color: #fff;
  }
  /* line 6150, templates/g5_hydrogen/custom/scss/desktop.scss */
  #g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'norwester';
    margin-right: -10px;
  }
  /* line 6158, templates/g5_hydrogen/custom/scss/desktop.scss */
  .information-box {
    position: relative;
    top: 22% !important;
    width: 53% !important;
    left: 3%;
  }
  /* line 6165, templates/g5_hydrogen/custom/scss/desktop.scss */
  .overlay {
    position: relative;
    background: rgba(45, 124, 77, 0.8);
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 2;
    border-radius: 50%;
    border-radius: 50%;
    bottom: 258px;
    height: 259px;
    width: 259px;
    left: 4px;
    z-index: 2;
  }
  /* line 6181, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-thumbnail-image > div:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 524px;
    height: 270px;
    width: 278px;
    left: -4px;
    border-radius: 50%;
  }
  /* line 6195, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2store-products-row .product-title > a {
    text-transform: uppercase;
    font-size: 22.5px;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    line-height: 22.5px;
  }
  /* line 6204, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 6205, templates/g5_hydrogen/custom/scss/desktop.scss */
  .outline-12 h1 {
    font-size: 60px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 70px;
    padding-bottom: 20px;
    padding-right: 10%;
    line-height: 60px;
    padding-left: 10% !important;
  }
  /* line 6218, templates/g5_hydrogen/custom/scss/desktop.scss */
  .outline-12 .cat-sidebar {
    float: left;
    width: 100%;
    background-image: url('../images/desktop/backgrounds/splodge-left.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 0px) -126px;
    height: 1150px;
    display: block;
    z-index: 1;
    position: relative;
    bottom: 45px;
  }
  /* line 6232, templates/g5_hydrogen/custom/scss/desktop.scss */
  .simple-product .product-title {
    font-size: 30px;
    text-align: left;
    line-height: 38px !important;
    padding-top: 0px !important;
    padding-left: 0 !important;
  }
  /* line 6240, templates/g5_hydrogen/custom/scss/desktop.scss */
  .img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 330px !important;
    width: 330px !important;
    background-color: #fff;
    left: 3% !important;
    position: relative;
  }
  /* line 6251, templates/g5_hydrogen/custom/scss/desktop.scss */
  .jmain-image-fancy:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 341px !important;
    height: 332px !important;
    width: 353px !important;
    left: 2px !important;
    border-radius: 50%;
  }
  /* line 6265, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 .information-box {
    position: relative;
    top: 1190px !important;
    left: 50%;
  }
  /* line 6271, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 td {
    padding: 7.5px;
    border: 0px solid #eaeaea;
    color: white;
    text-transform: uppercase;
    font-size: 23px;
    font-family: 'norwester';
    width: 80px;
    text-align: left;
    margin-left: 0;
    padding-left: 0;
  }
  /* line 6284, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .information-box {
    position: relative;
    top: 32% !important;
    width: 50%;
    left: 10% !important;
  }
  /* line 6291, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 textarea {
    width: 476px !important;
  }
  /* line 6295, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .split > div:nth-child(2) {
    background-image: none;
    float: right;
    width: 42%;
    position: relative;
    display: block;
    right: 8%;
    margin-bottom: 48px;
    top: 13% !important;
    z-index: 1;
    height: 100px;
  }
  /* line 6308, templates/g5_hydrogen/custom/scss/desktop.scss */
  .g-main-nav .g-toplevel > li {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s ease-out;
    -moz-transition: background 0.2s ease-out, -moz-transform 0.2s ease-out;
    transition: background 0.2s ease-out, transform 0.2s ease-out;
    margin-right: -2px !important;
  }
  /* line 6317, templates/g5_hydrogen/custom/scss/desktop.scss */
  .main-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: 20%;
    margin-left: 200px;
    height: 400px;
    width: 400px;
  }
  /* line 6326, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 6327, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb {
    background-image: url('../images/desktop/backgrounds/splodge-full.png');
    background-size: 100vw calc(100% - 52%);
    background-repeat: no-repeat;
    margin-top: 90px;
  }
  /* line 6334, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb .custom {
    padding-top: 60px;
    padding-bottom: 240px;
  }
  /* line 6339, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb .size-20 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 10%;
    -moz-flex: 0 10%;
    -ms-flex: 0 10%;
    flex: 0 10%;
    width: 10%;
  }
  /* line 6350, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb .size-60 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 80%;
    -moz-flex: 0 80%;
    -ms-flex: 0 80%;
    flex: 0 80%;
    width: 80%;
  }
  /* line 6361, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(1) {
    margin-bottom: 40px;
    margin-top: 50px;
  }
  /* line 6366, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb h2 {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: left;
    padding-top: 40px;
    padding-bottom: 15px;
    line-height: 50px;
  }
  /* line 6377, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb p {
    color: #fff;
    font-size: 24px;
    font-family: 'dense';
    line-height: 30px;
  }
  /* line 6384, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div {
    width: 39%;
    display: inline-block;
  }
  /* line 6389, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 61%;
    margin-left: 100px;
    left: -8%;
    height: 400px;
    width: 400px;
  }
  /* line 6399, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 40%;
    margin-left: 100px;
    left: -8%;
    height: 400px;
    width: 400px;
  }
  /* line 6409, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(2) {
    width: 60%;
    top: 125px;
    position: relative;
    left: 60px;
  }
  /* line 6416, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: 160px;
    right: -60%;
    height: 400px;
    width: 400px;
  }
  /* line 6425, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) {
    top: 35px;
  }
  /* line 6429, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) {
    top: 30px;
  }
  /* line 6434, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 6435, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 .split > div:nth-child(2) {
    background-image: url('../images/desktop/backgrounds/splodge-right-no-turtle.png');
    float: right;
    width: 50%;
    position: absolute;
    display: block;
    right: 0;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 120px 600px;
  }
  /* line 6448, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-137 .information-title {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: left;
    line-height: 50px;
    padding-bottom: 5px;
    padding-top: 0;
    width: 50%;
  }
  /* line 6461, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 6463, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 .tip-accordion-label, .itemid-135 .tip-accordion-label {
    background-color: #24965a;
    width: auto;
    height: 85px;
    padding: 15px 40px;
    font-size: 20px;
    font-family: 'norwester';
    position: relative;
    color: #fff;
    border-radius: 25px;
  }
  /* line 6475, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 #g-sectionb .size-60, .itemid-135 #g-sectionb .size-60 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 70%;
    -moz-flex: 0 70%;
    -ms-flex: 0 70%;
    flex: 0 70%;
    width: 70%;
  }
  /* line 6486, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-133 #g-sectionb .size-20, .itemid-135 #g-sectionb .size-20 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 16%;
    -moz-flex: 0 16%;
    -ms-flex: 0 16%;
    flex: 0 16%;
    width: 16%;
  }
  /* line 6498, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 6499, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 63%;
    background-image: url('../images/desktop/backgrounds/splodge-top.png');
    background-repeat: no-repeat;
    background-position: -623px -174px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    height: 1400px;
    top: 307px;
  }
  /* line 6513, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 50px;
    padding-bottom: 25px;
    line-height: 50px;
  }
  /* line 6524, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .contact-phone {
    font-size: 40px;
    color: white;
    font-family: 'norwester';
  }
  /* line 6530, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .map {
    max-width: 200%;
    width: 450px;
    height: 450px;
    position: absolute;
    right: -31%;
    top: 794px;
  }
  /* line 6539, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 input, .itemid-138 textarea {
    background-color: white;
    border: 4px solid #1d784b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    color: #1d784b;
    padding: 26px 30px;
    font-size: 20px;
    width: 85%;
    font-weight: 500;
    border-radius: 25px;
    font-size: 30px;
  }
  /* line 6557, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 6558, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-131 .row-fluid .span6 {
    width: 48.9%;
  }
  /* line 6562, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-131 .checkout-content .row-fluid .span6 {
    width: 44.5%;
  }
  /* line 6567, templates/g5_hydrogen/custom/scss/desktop.scss */
  /* line 6568, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-134 h3 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 70px;
    font-weight: 500;
    line-height: 75px;
  }
  /* line 6579, templates/g5_hydrogen/custom/scss/desktop.scss */
  .row-fluid .span6 {
    width: 48.93617%;
  }
}
@media (min-width: 1400px) and (max-width: 1899px) {
  /* line 6587, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(1) > img {
    height: 450px;
    left: 43%;
    position: relative;
  }
  /* line 6593, templates/g5_hydrogen/custom/scss/desktop.scss */
  .img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 330px !important;
    width: 327px !important;
    background-color: #fff;
    left: 0% !important;
    position: relative;
  }
  /* line 6604, templates/g5_hydrogen/custom/scss/desktop.scss */
  .fancyj2store-70, .j2store-mainimage {
    height: 360px;
    text-align: center;
    margin: 0 auto;
    position: relative;
  }
  /* line 6612, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2_additional_image {
    margin: 0 auto;
    text-align: center;
    display: block;
    left: 5px;
    position: relative;
  }
  /* line 6620, templates/g5_hydrogen/custom/scss/desktop.scss */
  .j2_additional_image .img-responsive {
    height: 120px !important;
    width: 120px !important;
    z-index: 1;
    position: relative;
    left: 0 !important;
    margin-top: 10px;
    text-align: center;
  }
  /* line 6630, templates/g5_hydrogen/custom/scss/desktop.scss */
  .simple-product > .row-fluid:nth-child(2) {
    height: auto;
    top: 35px;
    position: relative;
    display: block;
  }
  /* line 6637, templates/g5_hydrogen/custom/scss/desktop.scss */
  .main-image-fancy:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 336px !important;
    height: 338px !important;
    width: 354px !important;
    left: 3px !important;
    border-radius: 50%;
    margin-right: 0;
    text-align: center;
    margin: 0 auto;
  }
  /* line 6654, templates/g5_hydrogen/custom/scss/desktop.scss */
  .outline-12 h1 {
    font-size: 60px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 70px;
    padding-bottom: 20px;
    padding-right: 10%;
    line-height: 60px;
    padding-left: 10% !important;
  }
  /* line 6667, templates/g5_hydrogen/custom/scss/desktop.scss */
  .simple-product .product-title {
    font-size: 30px;
    text-align: left;
    line-height: 38px !important;
    padding-top: 0px !important;
    padding-left: 0 !important;
  }
  /* line 6675, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar {
    float: left;
    width: 50%;
    background-image: url('../images/desktop/backgrounds/splodge-left.png');
    background-repeat: no-repeat;
    background-position: -133px -138px;
    height: 1150px;
    display: block;
    z-index: 1;
    position: relative;
    bottom: 45px;
  }
  /* line 6688, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 63%;
    background-image: url('../images/desktop/backgrounds/splodge-top.png');
    background-repeat: no-repeat;
    background-position: -557px -174px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    height: 1400px;
    top: 307px;
  }
}
@media (min-width: 1700px) and (max-width: 1899px) {
  /* line 6704, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 63%;
    background-image: url('../images/desktop/backgrounds/splodge-top.png');
    background-repeat: no-repeat;
    background-position: -257px -174px;
    /* display: block; */
    z-index: 1;
    position: absolute;
    left: 0;
    height: 1400px;
    top: 307px;
  }
}
@media (min-width: 2000px) {
  /* line 6720, templates/g5_hydrogen/custom/scss/desktop.scss */
  h2.slide-title {
    color: white;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    font-family: 'norwester';
    display: block;
    position: relative;
    white-space: normal;
  }
  /* line 6731, templates/g5_hydrogen/custom/scss/desktop.scss */
  .cat-sidebar > ul {
    width: 63%;
    padding: 0;
    float: right;
    top: 22%;
    position: relative;
    right: 15%;
  }
  /* line 6740, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-138 .split > div:nth-child(2) {
    background-image: none;
    float: right;
    width: 50%;
    position: relative;
    display: block;
    right: -17%;
    margin-bottom: 48px;
    top: 16%;
    z-index: 1;
    height: 100px;
  }
  /* line 6753, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-120 .information-box {
    position: relative;
    top: 36%;
    width: 32%;
    left: 47%;
  }
  /* line 6760, templates/g5_hydrogen/custom/scss/desktop.scss */
  .itemid-101 .information-box {
    position: relative;
    top: 33%;
    width: 43%;
    left: 14%;
  }
  /* line 6767, templates/g5_hydrogen/custom/scss/desktop.scss */
  .main-image-fancy:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 450px;
    height: 461px;
    width: 463px;
    left: 4px;
    border-radius: 50%;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
  /* line 6784, templates/g5_hydrogen/custom/scss/desktop.scss */
  .fancyj2store-70, .j2store-mainimage {
    height: 440px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /**** Next Delivery ****/
  /**** Header ****/
  /**** Homepage ****/
  /**** Footer ****/
  /**** Shop Layout ****/
  /* line 2, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-page-surround {
    background-attachment: scroll;
  }
  /* line 8, templates/g5_hydrogen/custom/scss/tablet.scss */
  h2.slide-title {
    color: white;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 14px;
    position: relative;
    display: block;
  }
  /* line 17, templates/g5_hydrogen/custom/scss/tablet.scss */
  p.slider-content {
    font-size: 25px !important;
    line-height: 30px !important;
    margin-top: 10px;
  }
  /* line 23, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-recaptcha-30 {
    display: none;
  }
  /* line 27, templates/g5_hydrogen/custom/scss/tablet.scss */
  ul {
    font-size: 20px;
    line-height: 25px;
  }
  /* line 32, templates/g5_hydrogen/custom/scss/tablet.scss */
  #jowl-slider-99 > div.owl-stage-outer > div > div > div > div.j2store-product-image.col-md-12 > a > img {
    display: block;
    width: 250px;
    height: 250px;
    background-color: none;
    -webkit-transform-style: preserve-3d;
    left: 1%;
    position: relative;
  }
  /* line 42, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-banner .social-block {
    display: inline-block;
    position: relative;
    top: 60%;
    z-index: 10;
    margin-left: 10px;
  }
  /* line 50, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-banner .social-block {
    display: inline-block;
    position: relative;
    top: 132px;
    z-index: 10;
    margin-left: 10px;
    left: 8px;
  }
  /* line 59, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 62, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(5) > td:nth-child(1) > p, .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(5) > td:nth-child(1) > p, .itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(6) > td:nth-child(1) > p, .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(6) > td:nth-child(1) > p {
    font-size: 20px;
    line-height: 20px;
    font-family: 'dense';
    margin-bottom: 0;
    text-transform: none;
  }
  /* line 73, templates/g5_hydrogen/custom/scss/tablet.scss */
  .g-offcanvas-toggle {
    font-size: 1.5rem;
    color: transparent;
  }
  /* line 78, templates/g5_hydrogen/custom/scss/tablet.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 42%;
    right: inherit;
  }
  /* line 83, templates/g5_hydrogen/custom/scss/tablet.scss */
  p {
    font-size: 20px;
  }
  /* line 87, templates/g5_hydrogen/custom/scss/tablet.scss */
  .banner-white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 140px;
    text-align: center;
    border: 3px solid transparent;
    line-height: 20px;
  }
  /* line 102, templates/g5_hydrogen/custom/scss/tablet.scss */
  .banner-green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 140px;
    text-align: center;
    border: 3px solid transparent;
    line-height: 20px;
  }
  /* line 117, templates/g5_hydrogen/custom/scss/tablet.scss */
  h2[itemprop="headline"] {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    margin-top: -10px;
  }
  /* line 127, templates/g5_hydrogen/custom/scss/tablet.scss */
  .tabber {
    background-image: url('../images/tablet/tabber.png');
    background-repeat: no-repeat;
    background-position: top;
    height: 98px;
    width: 75px;
    top: 10px;
    position: relative;
    margin: 0 auto;
  }
  /* line 138, templates/g5_hydrogen/custom/scss/tablet.scss */
  .banner {
    margin-left: 30px;
  }
  /* line 142, templates/g5_hydrogen/custom/scss/tablet.scss */
  .banner-logo {
    background-image: url('../images/tablet/logo/banner-logo.png');
    height: 178px;
    width: 230px;
    background-repeat: no-repeat;
    position: absolute;
    top: 20%;
    display: block;
  }
  /* line 152, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-banner .social-link {
    display: inline-block;
    height: 70px;
    width: 42px;
    margin: 20px 2px 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  /* line 167, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-121 [itemprop="articleBody"], .itemid-132 [itemprop="articleBody"], .itemid-120 [itemprop="articleBody"], .itemid-137 [itemprop="articleBody"], .itemid-138 [itemprop="articleBody"], .itemid-101 [itemprop="articleBody"], .itemid-147 [itemprop="articleBody"], .itemid-146 [itemprop="articleBody"], .itemid-148 [itemprop="articleBody"] {
    font-size: 28px;
    font-family: 'dense';
    color: black;
    line-height: 20px;
    padding-bottom: 70px;
    display: block;
  }
  /* line 185, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionb, .itemid-120 #g-sectionc, .itemid-132 #g-sectionc, .itemid-137 #g-sectionc, .itemid-133 #g-sectionc, .itemid-136 #g-sectionc, .itemid-135 #g-sectionc, .itemid-138 #g-sectionc {
    background-image: url('../images/tablet/backgrounds/featured-products-background.jpg?5b9a7d1c');
    height: 520px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  /* line 200, templates/g5_hydrogen/custom/scss/tablet.scss */
  .owl-nav {
    position: absolute;
    top: -75x;
    right: 0;
  }
  /* line 206, templates/g5_hydrogen/custom/scss/tablet.scss */
  h3.g-title {
    font-size: 45px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 25px;
    font-weight: 600;
    margin-top: 30px;
    letter-spacing: 2px;
  }
  /* line 217, templates/g5_hydrogen/custom/scss/tablet.scss */
  .owl-carousel .owl-nav .owl-prev [class^="icon-"], .owl-carousel .owl-nav .owl-prev [class*=" icon-"] {
    display: inline-block;
    width: 34px;
    height: 30px;
    line-height: 30px;
    background-color: #24965a;
    color: white;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    margin-right: 25px;
  }
  /* line 230, templates/g5_hydrogen/custom/scss/tablet.scss */
  .owl-carousel .owl-nav .owl-next [class^="icon-"], .owl-carousel .owl-nav .owl-next [class*=" icon-"] {
    display: inline-block;
    width: 34px;
    height: 30px;
    line-height: 30px;
    background-color: #24965a;
    color: white;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
  }
  /* line 242, templates/g5_hydrogen/custom/scss/tablet.scss */
  .icon-chevron-left:before, .icon-leftarrow:before, .icon-arrow-left:before {
    content: "\e008";
    color: white;
    font-size: 14px;
  }
  /* line 250, templates/g5_hydrogen/custom/scss/tablet.scss */
  .icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before {
    content: "\e006";
    font-size: 14px;
  }
  /* line 257, templates/g5_hydrogen/custom/scss/tablet.scss */
  #jowl-slider-99 > div.owl-stage-outer > div > div > div > div.j2store-product-image.col-md-12 > a > img {
    display: block;
    width: 190px;
    height: 180px;
    background-color: none;
    -webkit-transform-style: preserve-3d;
    margin: 0 auto;
  }
  /* line 266, templates/g5_hydrogen/custom/scss/tablet.scss */
  .jowl-module-product-slide-99 {
    margin-top: 5px;
  }
  /* line 270, templates/g5_hydrogen/custom/scss/tablet.scss */
  h4.product-title > a {
    background-color: #24965a;
    color: white;
    padding: 10px;
    border-radius: 20px;
    font-size: 14px;
    font-family: 'norwester';
    display: block;
    width: 165px;
    text-align: center;
    border: 1px solid transparent;
    margin: 0 auto;
    min-height: 90px;
    padding: 15px;
  }
  /* line 287, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer .social-block {
    display: inline-block;
    position: relative;
    top: 60%;
    z-index: 10;
    margin-left: 10px;
    left: 0%;
  }
  /* line 296, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer .social-link {
    display: inline-block;
    height: 55px;
    width: 40px;
    margin: 50px 5px 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  /* line 311, templates/g5_hydrogen/custom/scss/tablet.scss */
  .footer-address {
    font-size: 25px !important;
    color: #fff !important;
    font-family: 'dense' !important;
    line-height: 35px;
    margin-bottom: 13px !important;
    line-height: 25px !important;
    margin-top: 15px;
  }
  /* line 321, templates/g5_hydrogen/custom/scss/tablet.scss */
  .footer-quicklinks {
    margin-bottom: 30px;
    display: block;
    position: relative;
  }
  /* line 327, templates/g5_hydrogen/custom/scss/tablet.scss */
  .footer-quicklinks > a {
    font-size: 14px;
    color: #fff;
    font-family: 'openSansSemi';
    text-decoration: underline;
  }
  /* line 334, templates/g5_hydrogen/custom/scss/tablet.scss */
  a.footer-phone {
    font-size: 24px;
    color: #fff;
    font-family: 'norwester';
    margin-top: -10px;
    position: relative;
    display: inline-block;
  }
  /* line 343, templates/g5_hydrogen/custom/scss/tablet.scss */
  a.footer-email {
    font-size: 22px;
    color: #fff;
    font-family: 'dense';
    margin-top: -18px;
    position: relative;
    display: inline-block;
    font-weight: 500;
  }
  /* line 353, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer {
    background-image: url('../images/tablet/backgrounds/footer-background.png?5c01292b');
    border: none;
    height: 455px;
    margin-top: -30px;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
    background-size: cover;
  }
  /* line 364, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer .size-27 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 35%;
    -moz-flex: 0 35%;
    -ms-flex: 0 35%;
    flex: 0 35%;
    width: 35%;
  }
  /* line 375, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer .size-40 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 32%;
    -moz-flex: 0 32%;
    -ms-flex: 0 32%;
    flex: 0 32%;
    width: 32%;
  }
  /* line 386, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer .footer-logo {
    background-image: url('../images/tablet/logo/footer-logo.png');
    background-repeat: no-repeat;
    height: 215px;
    width: 215px;
    margin: 20px auto;
  }
  /* line 394, templates/g5_hydrogen/custom/scss/tablet.scss */
  .copyright > p {
    color: #fff !important;
    font-size: 14px !important;
    font-family: 'openSans' !important;
    text-align: right;
    font-weight: 500;
    line-height: 0px !important;
    width: 130%;
    left: -61px;
    position: relative;
    margin-top: 32px;
  }
  /* line 407, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer > div {
    padding-top: 25px;
  }
  /* line 411, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer .newsflash-title > a {
    font-size: 19px;
    color: white;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 19px;
  }
  /* line 419, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer h3.g-title {
    font-size: 24px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    margin-bottom: 10px;
    font-weight: 500;
    margin-top: 0px;
  }
  /* line 429, templates/g5_hydrogen/custom/scss/tablet.scss */
  #g-footer .newsflash > p {
    font-size: 20px;
    color: white;
    font-family: 'dense';
    margin-bottom: 25px;
    line-height: 20px;
  }
  /* line 437, templates/g5_hydrogen/custom/scss/tablet.scss */
  .branding > p {
    color: #fff !important;
    font-size: 14px !important;
    font-family: 'openSans' !important;
    text-align: right;
    font-weight: 500;
    line-height: 10px !important;
  }
  /* line 446, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 447, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectiona {
    height: 660px;
  }
  /* line 451, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc {
    height: 915px;
  }
  /* line 455, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc > div {
    margin-right: 0px;
    width: 100%;
  }
  /* line 460, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .split > div:nth-child(1) {
    float: left;
    width: 66%;
    background-image: url('../images/tablet/backgrounds/splodge-top.png');
    background-repeat: no-repeat;
    background-position: -30px 30px;
    display: block;
    z-index: 2;
    position: absolute;
    left: 0;
    height: 950px;
    top: 300px;
    background-size: 541px 900px;
  }
  /* line 475, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .split > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: 46%;
    margin-left: 13%;
    height: 260px;
    width: 260px;
  }
  /* line 484, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .split > div:nth-child(2) {
    background-image: none;
    float: right;
    width: 40%;
    position: absolute;
    display: block;
    z-index: 3;
    height: 1310px;
    top: 0;
  }
  /* line 495, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .information p {
    font-size: 25px;
    color: #252728;
    font-family: 'dense';
    line-height: 25px;
  }
  /* line 502, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .information {
    position: absolute;
    display: block;
    top: 75%;
    left: -60px;
    width: 100%;
  }
  /* line 510, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .information h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    padding-bottom: 0px;
    line-height: 50px;
  }
  /* line 521, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .information-box {
    position: relative;
    top: 27%;
    width: 76%;
    left: 3%;
    padding-right: 2%;
  }
  /* line 529, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .information .green-btn {
    width: 290px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    font-size: 20px;
  }
  /* line 537, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(1) > img {
    top: -20px;
    left: -85px;
    height: 350px;
    width: 350px;
  }
  /* line 544, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    padding-bottom: 0px;
    line-height: 50px;
  }
  /* line 555, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 p {
    font-size: 22px;
    color: white;
    font-family: 'dense';
    margin-bottom: -10px;
    line-height: 20px;
  }
  /* line 563, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 140px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 50px;
  }
  /* line 579, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc .sub-content > div {
    width: 55%;
    display: inline-block;
    margin-left: 5%;
  }
  /* line 585, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .sub-content h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 40px;
    padding-bottom: 0px;
    line-height: 58px;
    letter-spacing: 2px;
  }
  /* line 597, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: 25px;
    right: -69%;
    height: 315px;
    width: 315px;
  }
  /* line 606, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .sub-content .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 20px;
    font-size: 22px;
    font-family: 'norwester';
    display: inline-block;
    width: 180px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-right: 20px;
  }
  /* line 622, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div {
    position: absolute;
    top: 22%;
    width: 50%;
    left: 45%;
    text-align: right;
  }
  /* line 630, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) {
    background-image: url('../images/tablet/backgrounds/splodge-bottom-home.png');
    background-position: right 5px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 90%;
    height: 600px;
    float: right;
  }
  /* line 640, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div > a {
    background-color: white;
    color: #1d784b;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    font-size: 22px;
    font-family: 'norwester';
    display: inline-block;
    width: 150px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-right: 20px;
  }
  /* line 656, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc > div > div > div > div {
    padding: 0;
    margin: 0;
  }
  /* line 661, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc .information-box h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: right;
    padding-top: 15px;
    padding-bottom: 10px;
    line-height: 58px;
    letter-spacing: 2px;
  }
  /* line 673, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div > p {
    color: white;
  }
  /* line 677, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .shop-our-range {
    background-image: url('../images/tablet/backgrounds/wooden-section.png');
    background-size: cover;
    height: 536px;
    z-index: 1;
    position: relative;
  }
  /* line 685, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .shop-our-range > div > div > div > div > div > div > div > div {
    width: 75%;
    padding-top: 7%;
    position: relative;
    display: block;
  }
  /* line 692, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .shop-our-range h2 {
    font-size: 45px;
    color: white;
    line-height: 45px;
    font-family: 'norwester';
  }
  /* line 699, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .shop-our-range .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 20px;
    font-size: 22px;
    font-family: 'norwester';
    display: block;
    width: 200px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 35px;
  }
  /* line 716, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .simple-product .product-description-title {
    margin-top: 0px;
    font-size: 34px;
    text-align: left;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: -16px;
    display: block;
  }
  /* line 727, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .product-description {
    margin-top: 0px;
  }
  /* line 731, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 732, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-129 #akeeba-renderjoomla > div > div.product-85.simple-product > div:nth-child(2) {
    top: 0;
  }
  /* line 736, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-129 #akeeba-renderjoomla > div > div.product-85.simple-product > div:nth-child(1) > div:nth-child(2) {
    margin-left: 25px !important;
    position: relative;
    display: block;
  }
  /* line 743, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 744, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 #Send {
    background-color: #1d784b;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px;
    font-size: 25px;
    font-family: 'norwester';
    display: inline-block;
    width: 190px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-right: 0px;
    float: right;
    margin-top: 10px;
  }
  /* line 762, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 button#Send:hover {
    background-color: white;
    color: #1d784b;
    border: 3px solid #1d784b;
  }
  /* line 769, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-177 #g-banner {
    background-image: url('../images/desktop/backgrounds/care-banner.png');
    height: 315px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 781, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 782, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 #g-sectiona {
    height: 800px;
  }
  /* line 786, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 787, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 .split img {
    height: 300px;
    top: 84px;
    position: relative;
    display: block;
  }
  /* line 795, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 #g-banner {
    background-image: url('../images/tablet/backgrounds/about-banner.png');
    height: 315px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 807, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 .information-box {
    position: relative;
    top: 33%;
    width: 65%;
    left: 30%;
  }
  /* line 814, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 .information-title {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: right;
    line-height: 50px;
    padding-bottom: 5px;
    padding-top: 0;
  }
  /* line 825, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 .split {
    margin-top: -30px;
  }
  /* line 829, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 .split > div:nth-child(1) {
    position: relative;
    float: left;
    width: 62%;
    z-index: 1;
    height: 600px;
  }
  /* line 837, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 .split > div:nth-child(2) {
    background-image: url('../images/tablet/backgrounds/splodge-right.png?5c01292b');
    float: right;
    width: 70%;
    position: absolute;
    display: block;
    right: 0;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: right 496px;
  }
  /* line 850, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 200px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 0;
    float: right;
  }
  /* line 867, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 .information-box > p {
    text-align: right;
    color: white;
    font-size: 22px;
  }
  /* line 873, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 22px;
    font-family: 'norwester';
    display: block;
    width: 170px;
    text-align: center;
    margin-bottom: 25px;
    border: 3px solid transparent;
    margin-top: 15px;
    display: inline-block;
    margin-right: 25px;
  }
  /* line 891, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(1) > img {
    height: 300px;
    top: 12%;
    position: relative;
    display: block;
  }
  /* line 900, templates/g5_hydrogen/custom/scss/tablet.scss */
  .cat-sidebar {
    float: left;
    width: 60%;
    background-image: url('../images/tablet/backgrounds/splodge-left.png?5b9b8c89&5b9b8d39');
    background-repeat: no-repeat;
    background-position: left 25px;
    height: 750px;
    display: block;
    z-index: 1;
    position: absolute;
    top: -70px;
  }
  /* line 913, templates/g5_hydrogen/custom/scss/tablet.scss */
  #j2store_sortby {
    border: 4px solid green;
    margin: 0px 60px;
    width: 300px;
    height: 40px;
    color: #1d784b;
    font-size: 16px;
    font-family: 'openSans';
    margin-bottom: 30px;
  }
  /* line 924, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-product-images {
    height: 205px;
    text-align: center;
  }
  /* line 929, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-products-row .j2store-thumbnail-image {
    height: 205px;
  }
  /* line 933, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-products-row .j2store-image-links {
    height: 205px;
  }
  /* line 937, templates/g5_hydrogen/custom/scss/tablet.scss */
  .btns {
    top: 45px;
    position: relative;
    z-index: 4;
  }
  /* line 943, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .row-fluid .span12 {
    width: 157% !important;
  }
  /* line 947, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .row-fluid .span4 {
    width: 155px !important;
  }
  /* line 951, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .j2store-img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 150px !important;
    width: 150px !important;
    background-color: #fff;
    z-index: 1;
    position: relative;
  }
  /* line 962, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .overlay {
    position: relative;
    background: rgba(45, 124, 77, 0.8);
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 2;
    border-radius: 50%;
    border-radius: 50%;
    bottom: 150px !important;
    height: 150px !important;
    width: 152px !important;
    left: 0px !important;
    z-index: 2;
  }
  /* line 978, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 6px !important;
    box-sizing: border-box;
    padding-left: 4px;
  }
  /* line 988, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .j2store-thumbnail-image > div:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 305px !important;
    height: 160px !important;
    width: 162px !important;
    left: -4px !important;
    border-radius: 50%;
    z-index: 1;
    position: relative;
  }
  /* line 1004, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products #g-sectiona > div > div > div.g-block.size-57 > div > div {
    float: right;
    position: relative;
    display: block;
    right: 24% !important;
  }
  /* line 1011, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .j2store-products-row {
    width: 100% !important;
  }
  /* line 1015, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .j2store-product-images {
    height: 160px !important;
    text-align: center;
  }
  /* line 1020, templates/g5_hydrogen/custom/scss/tablet.scss */
  .view-products .j2store-products-row .product-title > a {
    text-transform: uppercase;
    font-size: 19px;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    line-height: 12px;
    z-index: 1;
    position: relative;
  }
  /* line 1031, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-products-row .product-title {
    text-align: center;
    line-height: 24px;
    margin-bottom: 5px;
  }
  /* line 1037, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-products-row .sale-price {
    text-transform: uppercase;
    font-size: 20.5px !important;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    font-weight: normal !important;
    margin-bottom: 25px;
  }
  /* line 1047, templates/g5_hydrogen/custom/scss/tablet.scss */
  .btns-group {
    position: relative;
    margin: 0 auto;
    display: block;
    text-align: center;
    left: 25%;
    top: 50px;
  }
  /* line 1056, templates/g5_hydrogen/custom/scss/tablet.scss */
  .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 20px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 140px;
    text-align: center;
    margin-bottom: 15px;
    border: 3px solid transparent;
    margin-right: 10px;
  }
  /* line 1072, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-mainimage > span:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 259px;
    height: 255px;
    width: 258px;
    left: -11px;
    border-radius: 50%;
    z-index: 1;
  }
  /* line 1087, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sku {
    font-size: 36px !important;
    font-family: 'dense';
    color: #1e985c;
    margin-left: 15px;
    line-height: 30px;
  }
  /* line 1095, templates/g5_hydrogen/custom/scss/tablet.scss */
  div.SKU {
    height: 80px !important;
  }
  /* line 1099, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sku-text {
    text-align: left;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    font-size: 25px !important;
    margin-left: 15px;
  }
  /* line 1108, templates/g5_hydrogen/custom/scss/tablet.scss */
  .simple-product > .row-fluid:nth-child(2) {
    height: auto;
    top: 0;
    position: relative;
    display: block;
    margin-bottom: 76px;
  }
  /* line 1116, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 1117, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .add-to-cart .btn-primary {
    background-color: #24965a;
    color: white;
    padding-top: 14px;
    padding-bottom: 12px;
    border-radius: 20px;
    font-size: 20px;
    font-family: 'norwester';
    display: inherit;
    width: 140px;
    text-align: center;
    border: 3px solid transparent;
    margin-bottom: 0;
    background-image: none;
    margin-top: 0;
    margin-right: 16px;
  }
  /* line 1135, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .j2store-addtocart-form-custom {
    display: inline-block;
    margin-top: 0;
    position: relative;
    padding-top: 0;
    bottom: 4px;
    margin-left: 16px;
  }
  /* line 1144, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .add-to-cart .lgreen-btn {
    background-color: #24965a;
    color: white;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 20px;
    font-size: 20px;
    font-family: 'norwester';
    display: inline-block;
    width: 176px;
    text-align: center;
    border: 3px solid transparent;
    margin-bottom: 0;
    z-index: 2;
    position: relative;
  }
  /* line 1161, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view h1 {
    font-size: 45px !important;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-right: 1%;
    line-height: 60px;
    margin-left: 65px;
  }
  /* line 1174, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .description {
    width: 100% !important;
    top: 40px;
    position: relative;
    margin-bottom: 40px;
  }
  /* line 1181, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .simple-product > .row-fluid, .j2store-single-product-view .simple-product > .row-fluid > .span6 {
    height: auto;
  }
  /* line 1186, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .fancyj2store-70, .j2store-single-product-view .j2store-mainimage {
    height: 440px;
    position: relative;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  /* line 1195, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .main-image-fancy:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 450px;
    height: 461px;
    width: 463px;
    left: 1%;
    border-radius: 50%;
    margin: 0 auto;
  }
  /* line 1210, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .row-fluid .span12 {
    width: 173% !important;
  }
  /* line 1214, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .j2store-img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 240px !important;
    width: 240px !important;
    background-color: #fff;
    z-index: 1;
    position: relative;
  }
  /* line 1225, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .simple-product .product-title {
    font-size: 25px !important;
    text-align: left;
    line-height: 25px;
    padding-top: 20px !important;
    margin-left: 15px;
  }
  /* line 1233, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 0.762431% !important;
    box-sizing: border-box;
    padding-left: 4px;
  }
  /* line 1243, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-single-product-view .simple-product .sale-price {
    text-align: left;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    font-size: 25px !important;
    margin-top: -30px;
    margin-left: 15px;
  }
  /* line 1254, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 1255, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .no_results > h5 {
    font-size: 17px;
    text-transform: uppercase;
    width: 100%;
    margin: 0 auto;
  }
  /* line 1262, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 #g-footer {
    background-image: url('../images/desktop/backgrounds/footer-background.png');
    border: none;
    height: 585px;
    margin-top: 40px;
    z-index: 1;
    position: relative;
  }
  /* line 1271, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .no_results {
    height: 500px;
  }
  /* line 1275, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .lgreen-btn {
    background-color: #24965a;
    color: white;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 20px;
    font-size: 20px;
    font-family: 'norwester';
    display: inherit;
    width: 140px;
    text-align: center;
    border: 3px solid transparent;
    margin-bottom: 60px;
  }
  /* line 1290, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .btn-success {
    font-size: 15px;
    font-family: 'norwester';
    color: #1d784b;
    text-shadow: none;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #fff #fff #fff;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 5px 20px;
    border-radius: 10px;
  }
  /* line 1310, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .btn-primary {
    font-size: 15px;
    font-family: 'norwester';
    color: #1d784b;
    text-shadow: none;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #fff #fff #fff;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 5px 16px;
    margin-top: 5px;
    margin-left: -6px;
    border-radius: 10px;
  }
  /* line 1332, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .row-fluid .span12 {
    width: 170%;
  }
  /* line 1336, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .row-fluid .span4 {
    width: 230px;
  }
  /* line 1340, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .j2store-products-row {
    width: 109%;
  }
  /* line 1344, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .size-57 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 37%;
    -moz-flex: 0 37%;
    -ms-flex: 0 37%;
    flex: 0 37%;
    width: 37%;
  }
  /* line 1355, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 #g-sectiona > div > div > div.g-block.size-57 > div > div {
    float: right;
    position: relative;
    display: block;
    right: 16%;
  }
  /* line 1362, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .cat-sidebar {
    float: left;
    width: 60%;
    background-image: url('../images/tablet/backgrounds/splodge-left.png?5b9b8c89&5b9b8d39');
    background-repeat: no-repeat;
    background-position: left 25px;
    height: 750px;
    display: block;
    z-index: 1;
    position: absolute;
    top: 370px;
  }
  /* line 1375, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-right: 1%;
    line-height: 50px;
    margin-left: 38px;
  }
  /* line 1388, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .j2store-thumbnail-image > div:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 407px;
    height: 214px;
    width: 206px;
    left: 14px;
    border-radius: 50%;
  }
  /* line 1402, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .j2store-img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 200px;
    width: 200px;
    background-color: #fff;
    z-index: 1;
    position: relative;
  }
  /* line 1413, templates/g5_hydrogen/custom/scss/tablet.scss */
  .outline-12 .overlay {
    position: relative;
    background: rgba(45, 124, 77, 0.8);
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 2;
    border-radius: 50%;
    border-radius: 50%;
    bottom: 200px;
    height: 199px;
    width: 200px;
    left: 16px;
    z-index: 2;
  }
  /* line 1430, templates/g5_hydrogen/custom/scss/tablet.scss */
  .cat-sidebar > ul > li {
    display: block;
    line-height: 12px;
  }
  /* line 1435, templates/g5_hydrogen/custom/scss/tablet.scss */
  .cat-sidebar > ul {
    width: 56%;
    padding: 0;
    float: right;
    top: 19%;
    position: relative;
    right: 35%;
  }
  /* line 1444, templates/g5_hydrogen/custom/scss/tablet.scss */
  .cat-sidebar > ul > li > h4 > a {
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'norwester';
    color: #fff;
  }
  /* line 1451, templates/g5_hydrogen/custom/scss/tablet.scss */
  .catagories {
    float: right;
    width: 63%;
    position: relative;
    display: block;
    right: -10%;
    margin-bottom: 40px;
    z-index: 2;
  }
  /* line 1461, templates/g5_hydrogen/custom/scss/tablet.scss */
  h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 50px;
    padding-bottom: 30px;
  }
  /* line 1471, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-categories-module > li {
    display: inline-block;
    margin-right: 15px;
  }
  /* line 1476, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-categories-module > li > a > img {
    height: 200px !important;
    width: 200px !important;
  }
  /* line 1481, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-categories-module > li > h4 > a {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'norwester';
    color: #1d784b;
  }
  /* line 1488, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-categories-module {
    margin-left: -0.5rem;
    padding: 0;
  }
  /* line 1493, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-products-row .product-title > a {
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    line-height: 20px;
  }
  /* line 1502, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-147 #g-banner, .itemid-146 #g-banner, .itemid-148 #g-banner {
    background-image: url('../images/desktop/backgrounds/contact-banner.png');
    height: 315px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 1516, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 1519, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-121 #g-banner, .outline-12 #g-banner, .outline-13 #g-banner {
    background-image: url('../images/desktop/backgrounds/testimonials-banner.png');
    height: 315px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 1531, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-121 .introduction-shop, .outline-12 .introduction-shop, .outline-13 .introduction-shop {
    left: 0%;
    position: relative;
    display: block;
    margin-bottom: 25px;
    width: 100%;
  }
  /* line 1540, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 1541, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 #billing-address .checkout-content #akeeba-renderjoomla > div > div:nth-child(1) {
    margin-top: 35px;
  }
  /* line 1545, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 0;
  }
  /* line 1555, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 p {
    font-size: 22px;
    color: black;
    font-family: 'dense';
    margin-bottom: -10px;
    margin-top: 0;
  }
  /* line 1563, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 input[type="submit"].btn {
    margin-left: 4px;
    padding-bottom: 3px;
    line-height: 20px;
    padding: 15px;
  }
  /* line 1570, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 #button-account, .itemid-131 #button-register, .itemid-131 #cash-submit-button, .itemid-131 #bank-submit-button, .itemid-131 #money-submit-button, .itemid-131 #button-shipping-address {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 35px;
    margin-left: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 20px;
    width: 110px;
    text-align: center;
    margin-bottom: 50px;
    border: 3px solid transparent;
    margin-right: 0px;
    box-shadow: none;
  }
  /* line 1603, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 .j2store.checkout label {
    font-size: 22px;
    color: black;
    font-family: 'dense';
    margin-top: 0;
    line-height: 25px;
  }
  /* line 1611, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 #country_id, .itemid-131 #zone_id {
    height: 55px;
  }
  /* line 1616, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 #button-login, .itemid-131 #button-billing-address {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1e985c;
    background-image: -moz-linear-gradient(top, #1e985c, #1e985c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e985c), to(#1e985c));
    background-image: -webkit-linear-gradient(top, #1e985c, #1e985c);
    background-image: -o-linear-gradient(top, #1e985c, #1e985c);
    background-image: linear-gradient(to bottom, #1e985c, #1e985c);
    background-repeat: repeat-x;
    border-color: #1e985c #1e985c #1e985c;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 40px;
    margin-left: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 20px;
    width: 110px;
    text-align: center;
    margin-bottom: 50px;
    border: 3px solid transparent;
    margin-right: 0px;
    box-shadow: none;
    margin-bottom: 30px;
  }
  /* line 1646, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 #button-payment-method {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1e985c;
    background-image: -moz-linear-gradient(top, #1e985c, #1e985c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e985c), to(#1e985c));
    background-image: -webkit-linear-gradient(top, #1e985c, #1e985c);
    background-image: -o-linear-gradient(top, #1e985c, #1e985c);
    background-image: linear-gradient(to bottom, #1e985c, #1e985c);
    background-repeat: repeat-x;
    border-color: #1e985c #1e985c #1e985c;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 65px;
    margin-left: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 20px;
    width: 110px;
    text-align: center;
    margin-bottom: 50px;
    border: 3px solid transparent;
    margin-right: 0px;
    box-shadow: none;
    margin-bottom: 40px;
  }
  /* line 1675, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 #login > a {
    position: relative;
    display: block;
    margin-top: -18px;
    bottom: 29px;
    color: #24965a;
    font-size: 22px;
    font-family: 'openSans';
    font-weight: 600;
  }
  /* line 1686, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 #akeeba-renderjoomla > div {
    font-size: 24px;
    color: black;
    font-family: 'dense';
  }
  /* line 1692, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 select {
    width: 315px !important;
  }
  /* line 1696, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 #billing-address .checkout-content .row-fluid .span6 {
    width: 50%;
    float: left;
    margin-right: -10px;
  }
  /* line 1702, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 .checkout-content .row-fluid .span6 {
    width: 50%;
    float: left;
    margin-right: -38px;
  }
  /* line 1708, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 b {
    font-size: 22px;
    color: black;
    font-family: 'dense';
  }
  /* line 1714, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 p {
    font-size: 22px;
    color: black;
    font-family: 'dense';
    margin-bottom: -10px;
    margin-top: 6px;
  }
  /* line 1722, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 h1, .itemid-131 h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 10px;
    padding-bottom: 0;
  }
  /* line 1733, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 .row-fluid .span6 {
    width: 48.9%;
    float: right;
  }
  /* line 1738, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 #akeeba-renderjoomla > div > div.span6.left > p:nth-child(6) {
    margin-top: -56px;
  }
  /* line 1742, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-131 select, .itemid-131 input[type="text"], .itemid-131 input[type="password"], .itemid-131 input[type="datetime"], .itemid-131 input[type="datetime-local"], .itemid-131 input[type="date"], .itemid-131 input[type="month"], .itemid-131 input[type="time"], .itemid-131 input[type="week"], .itemid-131 input[type="number"], .itemid-131 input[type="email"], .itemid-131 input[type="url"], .itemid-131 input[type="search"], .itemid-131 input[type="tel"], .itemid-131 input[type="color"], .itemid-131 .uneditable-input {
    background-color: white;
    border: 3px solid #1d784b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    color: #1d784b;
    padding: 15px 15px;
    font-size: 15px;
    width: 281px;
    font-weight: 800;
  }
  /* line 1772, templates/g5_hydrogen/custom/scss/tablet.scss */
  .table-bordered th {
    font-size: 22px;
    font-family: 'norwester';
    color: #1d784b;
    padding: 15px;
    background-color: white;
  }
  /* line 1780, templates/g5_hydrogen/custom/scss/tablet.scss */
  table.j2store-cart-table td.cart-line-subtotal, table.cart-footer td, .table-bordered td {
    text-align: left;
    color: #1d784b;
    font-size: 20px;
    font-weight: 600;
    padding: 5px;
    padding-bottom: 40px;
    line-height: 28px;
    background-color: white;
  }
  /* line 1793, templates/g5_hydrogen/custom/scss/tablet.scss */
  .product-qty input[type="number"] {
    display: inline;
    height: 100%;
    padding: 9px !important;
    width: 25px !important;
    text-align: center;
    margin: 0px;
    color: #1d784b;
    border: 2px solid #1d784b;
  }
  /* line 1804, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-cart-table .remove-icon {
    margin-bottom: 9px;
    float: right;
    background-image: url('../images/desktop/icons/bin.png');
    height: 40px;
    width: 50px;
    background-repeat: no-repeat;
    background-size: 50px;
    background-color: transparent;
    background-position: center;
    border: 0;
  }
  /* line 1817, templates/g5_hydrogen/custom/scss/tablet.scss */
  .cart-continue-shopping-button .btn.btn-primary {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 20px;
    margin-left: -6px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 20px;
    width: 155px;
    text-align: center;
    margin-bottom: 0px;
    border: 3px solid transparent;
    margin-right: 20px;
  }
  /* line 1845, templates/g5_hydrogen/custom/scss/tablet.scss */
  .cart-update-button .btn-warning, .address .btn-warning {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #24965a;
    background-image: -moz-linear-gradient(top, #24965a, #24965a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#24965a), to(#24965a));
    background-image: -webkit-linear-gradient(top, #24965a, #24965a);
    background-image: -o-linear-gradient(top, #24965a, #24965a);
    background-image: linear-gradient(to bottom, #24965a, #24965a);
    background-repeat: repeat-x;
    border-color: #24965a #24965a #24965a;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 20px;
    margin-left: -6px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 20px;
    width: 160px;
    text-align: center;
    margin-bottom: 0px;
    border: 3px solid transparent;
    margin-right: 20px;
    box-shadow: none;
  }
  /* line 1875, templates/g5_hydrogen/custom/scss/tablet.scss */
  .cart-checkout-button .btn-success {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 20px;
    margin-left: -6px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 20px;
    width: 255px;
    text-align: center;
    margin-bottom: 50px;
    border: 3px solid transparent;
    margin-right: 0;
    box-shadow: none;
    float: right;
  }
  /* line 1905, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store #billing-existing select[size], .j2store #shipping-existing select[size] {
    height: auto;
    background-color: white;
    width: 100% !important;
    height: 70px;
  }
  /* line 1913, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 1914, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 .j2store_checkout_button {
    background-color: white;
    color: #1d784b;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 98px;
    text-align: center;
    margin-bottom: 30px;
    border: 3px solid transparent;
  }
  /* line 1929, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 .loginLinks > li > a {
    display: inline-flex;
    color: white;
    margin-right: 50px;
    font-family: 'dense';
    font-size: 25px;
    margin-left: 20px;
  }
  /* line 1938, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 #j2storeOrderLoginForm > ul > li:nth-child(2) > a {
    float: right;
    margin-right: 0;
  }
  /* line 1943, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 .loginLinks {
    display: inline-flex;
    color: white;
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
  /* line 1952, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 textarea, .itemid-134 select, .itemid-134 input[type="text"], .itemid-134 input[type="password"], .itemid-134 input[type="datetime"], .itemid-134 input[type="datetime-local"], .itemid-134 input[type="date"], .itemid-134 input[type="month"], .itemid-134 input[type="time"], .itemid-134 input[type="week"], .itemid-134 input[type="number"], .itemid-134 input[type="email"], .itemid-134 input[type="url"], .itemid-134 input[type="search"], .itemid-134 input[type="tel"], .itemid-134 input[type="color"], .itemid-134 .uneditable-input {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    border-radius: 20px;
    padding: 16px 30px;
    width: 100%;
    color: #1d784b;
    font-size: 20px;
    margin-bottom: -5px;
  }
  /* line 1983, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 #j2storeOrderLoginForm label {
    color: white;
    font-family: 'dense';
    font-size: 25px;
    margin-top: 35px;
    display: inline-block;
    width: 80%;
  }
  /* line 1992, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 h3 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 40px;
    font-weight: 500;
    line-height: 50px;
    margin-top: 35px;
  }
  /* line 2003, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 .tabbable {
    margin-bottom: 30px;
  }
  /* line 2007, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 .myprofile-address-addnew > a {
    font-weight: normal;
    margin-top: 1px;
    text-decoration: none;
    cursor: pointer;
    color: #1d784b;
    font-size: 20px;
    background: white;
    padding: 10px;
    border-radius: 15px;
    font-family: norwester;
    border: 3px solid #1d784b;
    margin-top: 5px;
    position: relative;
    display: block;
    width: 100px;
    text-align: center;
  }
  /* line 2026, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 .myprofile-address-list-heading {
    font-size: 35px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    margin-bottom: 0px;
    font-weight: 500;
    line-height: 75px;
    margin-top: -15px;
  }
  /* line 2037, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 #j2storeaddressForm h3 {
    font-size: 50px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    margin-bottom: 50px;
    font-weight: 500;
    line-height: 50px;
  }
  /* line 2047, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 #j2storeaddressForm {
    background-color: #24965a;
    padding-top: 40px;
    padding-bottom: 30px;
    padding-right: 30px;
    border-radius: 25px;
    padding-left: 20px;
    width: 100%;
    height: 100%;
  }
  /* line 2058, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 #j2store_type, .itemid-134 #country_id, .itemid-134 #zone_id {
    height: 60px;
  }
  /* line 2064, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 .fa {
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
  }
  /* line 2074, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 #j2storeaddressForm .row-fluid .span6 {
    width: 90%;
    margin-left: 0;
  }
  /* line 2079, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 #j2storeaddressForm .btn-warning, .itemid-134 .btn-success, .itemid-134 #address > div.pull-right > a:nth-child(2) {
    font-family: 'norwester';
    color: #1d784b;
    text-shadow: none;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #fff #fff #fff;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: -15px;
    margin-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    font-size: 19px;
    width: 195px;
    text-align: center;
    margin-bottom: 0px;
    border: 3px solid transparent;
    margin-right: 20px;
    box-shadow: none;
  }
  /* line 2110, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 select {
    width: 100% !important;
  }
  /* line 2114, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 label {
    color: white;
    font-family: 'dense';
    font-size: 25px;
    margin-top: 25px;
    display: inline-block;
  }
  /* line 2122, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 form {
    background-color: #24965a;
    padding-top: 5px;
    border-radius: 25px;
    margin-bottom: 70px;
    padding-left: 40px;
    width: 450px;
    height: 510px;
    padding-right: 40px;
  }
  /* line 2133, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 .error {
    display: inline-block;
    font-size: 20px !important;
    color: yellow !important;
    margin-top: 0 !important;
  }
  /* line 2141, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-myprofile-address-single-list strong {
    font-size: 20px;
    font-family: 'norwester';
    color: #1d784b;
    padding-left: 20px;
  }
  /* line 2148, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store-myprofile-address-single-list .span6 {
    font-size: 18px;
    font-family: 'norwester';
    color: #1d784b;
    margin-left: 0;
    width: 50.93617%;
  }
  /* line 2156, templates/g5_hydrogen/custom/scss/tablet.scss */
  #j2store-address-tr-1 > div > div:nth-child(1) {
    margin-top: 0;
  }
  /* line 2160, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-134 #g-banner, .itemid-101 #g-banner .banner {
    background-image: url('../images/desktop/backgrounds/account-banner.png');
    height: 310px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
  }
  /* line 2172, templates/g5_hydrogen/custom/scss/tablet.scss */
  .j2store_field_required {
    color: #f2ff22;
    display: inline-block;
    margin-top: 25px;
  }
  /* line 2178, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 2179, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-banner {
    background-image: url('../images/desktop/backgrounds/care-banner.png');
    height: 315px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
  }
  /* line 2190, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) > div:nth-child(1) > h2 {
    width: 500px;
  }
  /* line 2194, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 h2[itemprop="headline"] {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    margin-top: 15px;
    margin-bottom: -5px;
  }
  /* line 2205, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-sectionb {
    background-image: url('../images/tablet/backgrounds/splodge-full.png');
    background-size: 100vw calc(100% - 57%);
    background-repeat: no-repeat;
    margin-top: 0;
  }
  /* line 2212, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 20px;
    font-size: 22px;
    font-family: 'norwester';
    display: block;
    width: 330px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 30px;
  }
  /* line 2228, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-sectionb h2 {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: left;
    padding-top: 15px;
    padding-bottom: 5px;
    line-height: 50px;
    letter-spacing: 2px;
  }
  /* line 2240, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 .green {
    color: #1e985c !important;
  }
  /* line 2244, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-sectionb p {
    color: #fff;
    font-size: 20px;
    font-family: 'dense';
    line-height: 22px;
  }
  /* line 2251, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 p.sub-information {
    font-size: 24px !important;
    color: #fff;
    font-family: 'norwester' !important;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  /* line 2259, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 .size-60 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 90%;
    -moz-flex: 0 90%;
    -ms-flex: 0 90%;
    flex: 0 90%;
    width: 90%;
  }
  /* line 2270, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 .size-20 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 5%;
    -moz-flex: 0 5%;
    -ms-flex: 0 5%;
    flex: 0 5%;
    width: 5%;
  }
  /* line 2281, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 25px;
    font-size: 22px;
    font-family: 'norwester';
    display: block;
    width: 290px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 30px;
  }
  /* line 2297, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(1) {
    margin-top: 30px;
  }
  /* line 2301, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(2) > div:nth-child(2) > a, .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) > div:nth-child(1) > a, .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) > div:nth-child(2) > a {
    background-color: #1d784b;
    color: white;
    padding-top: 8PX;
    padding-bottom: 8PX;
    border-radius: 20px;
    font-size: 22PX;
    font-family: 'norwester';
    display: block;
    width: 170px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 30PX;
  }
  /* line 2319, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) {
    top: 0;
  }
  /* line 2323, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) {
    top: 10px;
  }
  /* line 2327, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-132 #g-sectionb .custom {
    padding-top: 60px;
    padding-bottom: 55px;
  }
  /* line 2333, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sub-content:nth-of-type(4) > div:nth-child(1) {
    width: 40%;
  }
  /* line 2337, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sub-content:nth-of-type(4) > div:nth-child(2) {
    width: 59%;
    top: 5%;
    position: relative;
  }
  /* line 2343, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sub-content:nth-of-type(4) > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 37%;
    margin-left: 100px;
    left: -108px;
    height: 255px;
    width: 255px;
  }
  /* line 2353, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: 212px;
    right: -348px;
    height: 300px;
    width: 300px;
  }
  /* line 2362, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sub-content:nth-of-type(3) > div:nth-child(1) {
    top: 50px;
    position: relative;
    width: 58%;
  }
  /* line 2368, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sub-content > div > p {
    color: black !important;
    font-size: 22px !important;
    font-family: 'dense' !important;
    line-height: 22px !important;
  }
  /* line 2375, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sub-content > div {
    width: 44%;
    display: inline-block;
  }
  /* line 2380, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sub-content > div:nth-child(2) {
    width: 55%;
    top: 50px;
    position: relative;
  }
  /* line 2386, templates/g5_hydrogen/custom/scss/tablet.scss */
  .sub-content > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 245px;
    margin-left: 100px;
    left: -112px;
    height: 300px;
    width: 300px;
  }
  /* line 2396, templates/g5_hydrogen/custom/scss/tablet.scss */
  .main-content > div {
    width: 50%;
    float: left;
  }
  /* line 2401, templates/g5_hydrogen/custom/scss/tablet.scss */
  .main-content > div > p {
    color: black;
    font-size: 22px;
    font-family: 'dense';
    line-height: 20px;
  }
  /* line 2408, templates/g5_hydrogen/custom/scss/tablet.scss */
  .main-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: 0px;
    margin-left: 5px;
    height: 360px;
    width: 360px;
  }
  /* line 2417, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 2418, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px;
    font-size: 17px;
    font-family: 'norwester';
    display: block;
    width: 220px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 5px;
    padding: 2px;
  }
  /* line 2435, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(2) ~ tr > td {
    padding: 0;
  }
  /* line 2439, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(3) > td:nth-child(1) {
    width: 235px !important;
    position: absolute;
  }
  /* line 2444, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(3) > td:nth-child(1) > p {
    font-size: 13px;
    line-height: 15px;
    position: relative;
    display: inline-block;
    width: 220px;
    left: 16px;
  }
  /* line 2453, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 #g-banner {
    background-image: url('../images/desktop/backgrounds/delivery-banner.png');
    height: 315px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
  }
  /* line 2464, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 .information-box {
    position: relative;
    top: 556px !important;
    width: 62%;
    left: 46%;
  }
  /* line 2471, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 .split > div:nth-child(2) {
    background-image: url('../images/tablet/backgrounds/splodge-right-no-turtle.png?5ba0ccc8');
    float: right;
    width: 57%;
    position: absolute;
    display: block;
    right: 0;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: right 427px;
  }
  /* line 2484, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 h2[itemprop="headline"] {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    margin-top: 0px;
    margin-bottom: 30px;
  }
  /* line 2495, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 .split > div:nth-child(1) {
    position: relative;
    float: left;
    width: 50%;
    padding-bottom: 5px;
  }
  /* line 2502, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 td:nth-child(1) {
    width: 150px;
  }
  /* line 2506, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 td {
    padding: 0.5rem;
    border: 0px solid #eaeaea;
    color: white;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'norwester';
    padding-left: 0;
    display: inline-grid;
    width: 20px;
  }
  /* line 2518, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 .information-box p {
    font-size: 15px;
    margin: -6px 0 5px 0;
    width: 180px;
  }
  /* line 2524, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 .information-title {
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: left;
    line-height: 36px;
    padding-bottom: 0px;
    padding-top: 0;
    margin-bottom: 5px;
    letter-spacing: 2px;
    width: 80%;
  }
  /* line 2538, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 .green-btn {
    background-color: #24965a;
    color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 25px;
    font-size: 22px;
    font-family: 'norwester';
    display: block;
    width: 165px;
    text-align: center;
    margin-bottom: 10px;
    border: 3px solid transparent;
    margin-top: 10px;
    display: inline-block;
    margin-right: 10px;
  }
  /* line 2556, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 .lgreen-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 25px;
    font-size: 22px;
    font-family: 'norwester';
    display: block;
    width: 180px;
    text-align: center;
    margin-bottom: 10px;
    border: 3px solid transparent;
    display: inline-block;
  }
  /* line 2572, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(1) > p:nth-child(6) ~ p {
    width: 493px;
  }
  /* line 2577, templates/g5_hydrogen/custom/scss/tablet.scss */
  .notice-title {
    font-size: 25px;
    font-weight: 900;
    color: #1d784b;
    letter-spacing: 1px;
  }
  /* line 2584, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 2585, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-133 [itemprop="articleBody"] {
    display: block;
    font-size: 28px;
    font-family: 'dense';
    color: black;
    line-height: 25px;
    padding: 0 20px;
  }
  /* line 2594, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-133 h2[itemprop="headline"] {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    margin-top: -10px;
    padding-left: 20px;
  }
  /* line 2605, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-133 #g-banner {
    background-image: url('../images/desktop/backgrounds/FAQ-banner.png');
    height: 315px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
  }
  /* line 2616, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-133 #g-sectionb {
    margin-top: -20px;
  }
  /* line 2620, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-133 .size-20 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 5%;
    -moz-flex: 0 5%;
    -ms-flex: 0 5%;
    flex: 0 5%;
    width: 5%;
  }
  /* line 2631, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-133 .size-60 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 90%;
    -moz-flex: 0 90%;
    -ms-flex: 0 90%;
    flex: 0 90%;
    width: 90%;
  }
  /* line 2643, templates/g5_hydrogen/custom/scss/tablet.scss */
  .tip-accordion-label {
    background-color: #24965a;
    width: auto;
    height: 60px;
    padding: 16px 25px;
    font-size: 19px;
    font-family: 'dense';
    position: relative;
    color: #fff;
    border-radius: 25px;
    line-height: 18px;
  }
  /* line 2656, templates/g5_hydrogen/custom/scss/tablet.scss */
  .packs-accordion > .active > .tip-accordion-label:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url('../images/desktop/icons/close.png') no-repeat;
    top: 20px;
    right: 20px;
    position: absolute;
    display: inline-block;
  }
  /* line 2667, templates/g5_hydrogen/custom/scss/tablet.scss */
  .tip-accordion-label:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url('../images/desktop/icons/arrow.png') no-repeat;
    top: 20px;
    right: 20px;
    position: absolute;
    display: inline-block;
  }
  /* line 2678, templates/g5_hydrogen/custom/scss/tablet.scss */
  .packs-accordion p {
    color: black;
    font-size: 20px;
    font-family: 'dense';
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 2687, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 2688, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-136 #g-banner {
    background-image: url('../images/desktop/backgrounds/news-banner.png');
    height: 315px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
  }
  /* line 2699, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-136 .item-image {
    margin-top: 0px;
  }
  /* line 2703, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-136 .right-box {
    position: absolute;
    right: 28px;
    display: block;
    vertical-align: bottom;
    bottom: 28%;
  }
  /* line 2711, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-136 [itemprop="articleBody"] {
    display: block;
    padding-bottom: 50px;
    font-size: 28px;
    font-family: 'dense';
    color: black;
    line-height: 25px;
  }
  /* line 2720, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-136 h2[itemprop="headline"] {
    font-size: 36px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    margin-top: 10px;
    line-height: 42px;
  }
  /* line 2732, templates/g5_hydrogen/custom/scss/tablet.scss */
  #rsform_3_page_0 > div:nth-child(7) > p {
    float: right;
    right: 0;
    position: relative;
    margin-top: 5px;
  }
  /* line 2739, templates/g5_hydrogen/custom/scss/tablet.scss */
  .lgreen-btn {
    background-color: #24965a;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 140px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
  }
  /* line 2754, templates/g5_hydrogen/custom/scss/tablet.scss */
  .blog h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: 0;
  }
  /* line 2765, templates/g5_hydrogen/custom/scss/tablet.scss */
  h2[itemprop="name"] > a {
    font-size: 26px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 20px;
    line-height: 30px;
    padding-bottom: 0;
  }
  /* line 2776, templates/g5_hydrogen/custom/scss/tablet.scss */
  .green-read-more {
    background-color: #1d784b;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 170px;
    text-align: center;
    margin-bottom: 0;
    border: 3px solid transparent;
    margin-right: 20px;
  }
  /* line 2791, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 2792, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-193 #g-banner {
    background-image: url('../images/desktop/backgrounds/shop-banner.png');
    height: 315px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
  }
  /* line 2803, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 2804, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-135 #g-banner {
    background-image: url('../images/desktop/backgrounds/shop-banner.png');
    height: 315px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
  }
  /* line 2815, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-135 h2[itemprop="headline"] {
    font-size: 50px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -20px;
    margin-left: 10px;
  }
  /* line 2828, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-135 .size-20 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 5%;
    -moz-flex: 0 5%;
    -ms-flex: 0 5%;
    flex: 0 5%;
    width: 5%;
  }
  /* line 2839, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-135 .size-60 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 90%;
    -moz-flex: 0 90%;
    -ms-flex: 0 90%;
    flex: 0 90%;
    width: 90%;
  }
  /* line 2851, templates/g5_hydrogen/custom/scss/tablet.scss */
  .testimonials {
    padding-bottom: 15px;
  }
  /* line 2855, templates/g5_hydrogen/custom/scss/tablet.scss */
  .testimonials > div > p {
    font-size: 22px;
    font-family: 'dense';
    color: black;
    line-height: 20px;
    margin-bottom: 0;
  }
  /* line 2863, templates/g5_hydrogen/custom/scss/tablet.scss */
  .testimonials-label {
    font-size: 20px;
    text-transform: uppercase;
    color: #24965a;
    font-family: 'norwester';
    margin-bottom: 35px;
    letter-spacing: 2px;
    font-weight: 500;
  }
  /* line 2873, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 2874, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 form {
    margin: 0 0 0 35px;
  }
  /* line 2878, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 #g-banner {
    background-image: url('../images/desktop/backgrounds/contact-banner.png');
    height: 315px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
  }
  /* line 2889, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 73%;
    background-image: url('../images/tablet/backgrounds/splodge-top.png?5b9a7591&5ba12637');
    background-repeat: no-repeat;
    background-position: left 106px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    height: 1000px;
    top: 0;
  }
  /* line 2903, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 .information-box {
    position: relative;
    top: 43%;
    width: 73%;
    left: 10%;
  }
  /* line 2910, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 .contact-phone {
    font-size: 30px;
    color: white;
    font-family: 'norwester';
    line-height: 35px;
  }
  /* line 2917, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 .contact-email {
    color: white;
    font-family: 'dense';
    font-size: 25px;
    display: block;
    line-height: 25px;
  }
  /* line 2925, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 60px;
    padding-bottom: 25px;
  }
  /* line 2935, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 .contact-email:first-of-type {
    margin-top: 20px;
    margin-bottom: -40px;
  }
  /* line 2940, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 .information-box > p {
    font-size: 24px;
    font-family: 'dense';
    color: white;
    line-height: 24px;
    margin-top: 60px;
  }
  /* line 2948, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 input, .itemid-138 textarea {
    background-color: white;
    border: 4px solid #1d784b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    color: #1d784b;
    padding: 15px 30px;
    font-size: 20px;
    width: 300px;
    font-weight: 500;
    border-radius: 25px;
    font-size: 24px;
  }
  /* line 2965, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 .split > div:nth-child(2) {
    background-image: none;
    float: right;
    width: 55%;
    position: relative;
    display: block;
    right: 0%;
    margin-bottom: 48px;
    top: 34%;
    z-index: 1;
    height: 100px;
  }
  /* line 2978, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 textarea {
    width: 367px !important;
  }
  /* line 2982, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 button.btn, .itemid-138 input[type="submit"].btn {
    width: 160px;
    background: #1d784b;
    color: white;
    float: right;
    margin-right: 6px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 22px;
    border: 4px solid #1d784b;
    margin-top: 0;
    border-radius: 25px;
  }
  /* line 2997, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 .map {
    max-width: 200%;
    width: 400px;
    height: 400px;
    position: absolute;
    right: 57px;
    top: 635px;
  }
  /* line 3006, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 .split {
    height: 945px;
  }
  /* line 3010, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 #g-sectionc {
    display: none;
  }
  /* line 3014, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-138 [itemprop="articleBody"] {
    font-size: 28px;
    font-family: 'dense';
    color: black;
    line-height: 20px;
    padding-bottom: 100px;
    display: block;
  }
}
@media (min-width: 820px) and (max-width: 959px) {
  /* line 3026, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .information-box {
    position: relative;
    top: 29%;
    width: 76%;
    left: 3%;
    padding-right: 7%;
  }
}
@media (min-width: 860px) and (max-width: 959px) {
  /* line 3036, templates/g5_hydrogen/custom/scss/tablet.scss */
  /* line 3037, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .split > div:nth-child(1) {
    float: left;
    width: 66%;
    background-image: url('../images/tablet/backgrounds/splodge-top.png?5ba12637');
    background-repeat: no-repeat;
    background-position: -30px 30px;
    display: block;
    z-index: 2;
    position: absolute;
    left: 0;
    height: 950px;
    top: 355px;
  }
  /* line 3051, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .split > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: 55%;
    margin-left: 13%;
    height: 260px;
    width: 260px;
  }
  /* line 3060, templates/g5_hydrogen/custom/scss/tablet.scss */
  .itemid-101 .information {
    position: absolute;
    display: block;
    top: 80%;
    left: -60px;
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /**** Next Day Delivery ****/
  /**** Header ****/
  /**** Footer ****/
  /* line 2, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-page-surround {
    background-attachment: scroll;
  }
  /* line 7, templates/g5_hydrogen/custom/scss/mobile.scss */
  h2.slide-title {
    color: white;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  /* line 14, templates/g5_hydrogen/custom/scss/mobile.scss */
  p.slider-content {
    font-size: 14px !important;
    line-height: 19px !important;
    font-family: 'norwester' !important;
    white-space: normal;
    width: 94% !important;
  }
  /* line 22, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-recaptcha-30 {
    display: none;
  }
  /* line 26, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-121 [itemprop="articleBody"], .itemid-132 [itemprop="articleBody"], .itemid-120 [itemprop="articleBody"], .itemid-137 [itemprop="articleBody"], .itemid-138 [itemprop="articleBody"], .itemid-101 [itemprop="articleBody"], .itemid-147 [itemprop="articleBody"], .itemid-146 [itemprop="articleBody"], .itemid-148 [itemprop="articleBody"] {
    font-size: 18px;
    font-family: 'dense';
    color: black;
    line-height: 20px;
    padding-bottom: 70px;
    display: block;
  }
  /* line 43, templates/g5_hydrogen/custom/scss/mobile.scss */
  .fancybox-slide--image {
    overflow: visible;
    padding: 44px 0;
    background-color: black;
  }
  /* line 49, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(5) > td:nth-child(1) > p, .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(5) > td:nth-child(1) > p, .itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(6) > td:nth-child(1), .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(6) > td:nth-child(1) {
    font-size: 18px;
    line-height: 17px;
    font-family: 'dense';
    margin-bottom: 0;
    text-transform: none;
  }
  /* line 60, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 61, templates/g5_hydrogen/custom/scss/mobile.scss */
  .view-login #g-sectiona {
    height: 476px !important;
  }
  /* line 65, templates/g5_hydrogen/custom/scss/mobile.scss */
  .view-login .form-validate {
    background-color: #24965a;
    padding-top: 0;
    border-radius: 25px;
    margin-bottom: 0;
    padding-left: 20px;
    width: 100%;
    height: 100%;
  }
  /* line 75, templates/g5_hydrogen/custom/scss/mobile.scss */
  .view-login .nav-tabs.nav-stacked > li > a {
    border: 0px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  /* line 82, templates/g5_hydrogen/custom/scss/mobile.scss */
  .view-login #g-sectiona > div > div > div > div > div > div > div:nth-child(2) > ul > li:nth-child(2) {
    display: none;
  }
  /* line 86, templates/g5_hydrogen/custom/scss/mobile.scss */
  .view-login label {
    color: white;
    font-family: 'dense';
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
  }
  /* line 94, templates/g5_hydrogen/custom/scss/mobile.scss */
  .view-login textarea, .view-login select, .view-login input[type="text"], .view-login input[type="password"], .view-login input[type="datetime"], .view-login input[type="datetime-local"], .view-login input[type="date"], .view-login input[type="month"], .view-login input[type="time"], .view-login input[type="week"], .view-login input[type="number"], .view-login input[type="email"], .view-login input[type="url"], .view-login input[type="search"], .view-login input[type="tel"], .view-login input[type="color"], .view-login .uneditable-input {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    border-radius: 10px;
    padding: 10px 15px;
    width: 80%;
    color: #1d784b;
    font-size: 20px;
  }
  /* line 124, templates/g5_hydrogen/custom/scss/mobile.scss */
  .view-login .btn-primary {
    font-size: 16px;
    font-family: 'norwester';
    color: #1d784b;
    text-shadow: none;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #fff #fff #fff;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 10px 15px;
    margin-top: 0;
    margin-left: 0;
    border-radius: 15px;
    width: 100px;
  }
  /* line 148, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 149, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-150 #user-registration {
    background-color: #24965a;
    padding-top: 18px;
    border-radius: 20px;
    margin-bottom: 70px;
    padding-left: 25px;
    width: 100%;
    height: 370px;
  }
  /* line 159, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-150 #user-registration p {
    color: white;
    font-size: 20px;
    font-family: 'dense';
    line-height: 25px;
    padding-right: 0;
  }
  /* line 167, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-150 label {
    color: white;
    font-family: 'dense';
    font-size: 25px;
    margin-top: 10px;
  }
  /* line 174, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-150 textarea, .itemid-150 input[type="text"], .itemid-150 input[type="password"], .itemid-150 input[type="datetime"], .itemid-150 input[type="datetime-local"], .itemid-150 input[type="date"], .itemid-150 input[type="month"], .itemid-150 input[type="time"], .itemid-150 input[type="week"], .itemid-150 input[type="number"], .itemid-150 input[type="email"], .itemid-150 input[type="url"], .itemid-150 input[type="search"], .itemid-150 input[type="tel"], .itemid-150 input[type="color"], .itemid-150 .uneditable-input {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    border-radius: 20px;
    padding: 5px 13px;
    width: 90%;
    color: #1d784b;
    font-size: 20px;
  }
  /* line 203, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-150 .validate {
    background-color: white;
    color: #1d784b;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 135px;
    text-align: center;
    margin-bottom: 0;
    border: 3px solid transparent;
    margin: 0 auto;
  }
  /* line 221, templates/g5_hydrogen/custom/scss/mobile.scss */
  h4.product-title > a {
    background-color: #24965a;
    color: white;
    padding: 0px;
    border-radius: 15px;
    font-size: 15px;
    font-family: 'norwester';
    display: block;
    width: 130px;
    text-align: center;
    border: 3px solid transparent;
    margin: 0 auto;
  }
  /* line 235, templates/g5_hydrogen/custom/scss/mobile.scss */
  h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  /* line 245, templates/g5_hydrogen/custom/scss/mobile.scss */
  h3 {
    font-size: 27px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 30px;
  }
  /* line 255, templates/g5_hydrogen/custom/scss/mobile.scss */
  h3.g-title {
    font-size: 30px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 20px;
    font-weight: 600;
    margin-top: 20px;
  }
  /* line 265, templates/g5_hydrogen/custom/scss/mobile.scss */
  strong {
    font-weight: bold;
    font-family: 'dense';
    font-size: 18px;
    color: black;
  }
  /* line 272, templates/g5_hydrogen/custom/scss/mobile.scss */
  .g-offcanvas-toggle {
    font-size: 1.5rem;
    color: transparent;
  }
  /* line 277, templates/g5_hydrogen/custom/scss/mobile.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: 43%;
    right: inherit;
  }
  /* line 282, templates/g5_hydrogen/custom/scss/mobile.scss */
  .facebook-slider2 {
    background-image: url('../images/desktop/icons/fb-icon.png');
  }
  /* line 286, templates/g5_hydrogen/custom/scss/mobile.scss */
  .instagram-slider2 {
    background-image: url('../images/desktop/icons/insta-icon.png');
  }
  /* line 290, templates/g5_hydrogen/custom/scss/mobile.scss */
  .twitter-slider2 {
    background-image: url('../images/desktop/icons/twitter-icon.png');
  }
  /* line 294, templates/g5_hydrogen/custom/scss/mobile.scss */
  #basket {
    top: -160px;
    float: right;
    position: relative;
  }
  /* line 300, templates/g5_hydrogen/custom/scss/mobile.scss */
  .td-logo > img {
    max-width: 100%;
    height: 40px;
  }
  /* line 305, templates/g5_hydrogen/custom/scss/mobile.scss */
  p {
    font-size: 18px;
    margin: 0.5rem 0;
    line-height: 18px;
    font-family: 'dense';
  }
  /* line 312, templates/g5_hydrogen/custom/scss/mobile.scss */
  h2[itemprop="headline"] {
    font-size: 30px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    margin-top: -10px;
    margin-bottom: -15px;
  }
  /* line 323, templates/g5_hydrogen/custom/scss/mobile.scss */
  #basket > a > img:nth-child(1) {
    margin-right: 5px;
    position: relative;
  }
  /* line 328, templates/g5_hydrogen/custom/scss/mobile.scss */
  .tabber {
    background-image: url('../images/mobile/tabber.png?5ba8c816');
    background-repeat: no-repeat;
    background-position: top;
    height: 50px;
    width: 45px;
    top: 10px;
    position: relative;
    margin: 0 auto;
  }
  /* line 339, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-header {
    background-image: url('../images/mobile/backgrounds/header-background.png?5c01292b');
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    position: relative;
    z-index: 4;
    height: 104px;
    background-position: bottom;
  }
  /* line 350, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-banner .social-link {
    display: inline-block;
    height: 30px;
    width: 28px;
    margin: 0px 0px 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  /* line 365, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-banner .social-block {
    display: inline-block;
    position: relative;
    top: 100px;
    z-index: 10;
    margin-left: 0;
    left: 5px;
  }
  /* line 375, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-footer .footer-logo {
    background-image: url('../images/mobile/logo/footer-logo.png');
    background-repeat: no-repeat;
    height: 106px;
    width: 106px;
    margin: 0 auto;
  }
  /* line 383, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-footer .social-block {
    display: inline-block;
    position: relative;
    top: 60%;
    z-index: 10;
    margin-left: 10px;
    left: 0;
    margin-top: 10px;
  }
  /* line 393, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-footer {
    background-image: url('../images/mobile/backgrounds/footer-background.png?5ba90fb7');
    border: none;
    height: 550px;
    margin-top: -29px;
    z-index: 1;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
  }
  /* line 404, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-footer > div {
    padding-top: 12px;
  }
  /* line 408, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-footer .social-link {
    display: inline-block;
    height: 40px;
    width: 35px;
    margin: 10px 0px -24px 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  /* line 423, templates/g5_hydrogen/custom/scss/mobile.scss */
  #g-footer .social-block {
    margin-bottom: -38px;
    left: -6px;
  }
  /* line 428, templates/g5_hydrogen/custom/scss/mobile.scss */
  a.footer-phone:nth-child(1) {
    margin-top: 0;
    position: relative;
  }
  /* line 433, templates/g5_hydrogen/custom/scss/mobile.scss */
  a.footer-phone {
    font-size: 18px;
    color: #fff;
    font-family: 'norwester';
    margin-top: -10px;
    position: relative;
    display: inline-block;
  }
  /* line 442, templates/g5_hydrogen/custom/scss/mobile.scss */
  a.footer-email {
    font-size: 23px;
    color: #fff;
    font-family: 'dense';
    margin-top: -23px;
    position: relative;
    display: inline-block;
    font-weight: 500;
    line-height: 23px;
  }
  /* line 453, templates/g5_hydrogen/custom/scss/mobile.scss */
  .footer-address {
    font-size: 20px !important;
    color: #fff !important;
    font-family: 'dense' !important;
    line-height: 20px;
    margin-bottom: 5px !important;
  }
  /* line 461, templates/g5_hydrogen/custom/scss/mobile.scss */
  .footer-quicklinks > a {
    font-size: 12px;
    color: #fff;
    font-family: 'openSansSemi';
    text-decoration: underline;
    line-height: 10px;
  }
  /* line 469, templates/g5_hydrogen/custom/scss/mobile.scss */
  .footer-quicklinks {
    margin-bottom: 15px;
    display: block;
    position: relative;
  }
  /* line 475, templates/g5_hydrogen/custom/scss/mobile.scss */
  .branding > p {
    color: #fff !important;
    font-size: 11px !important;
    font-family: 'openSans' !important;
    text-align: center;
    font-weight: 500;
    line-height: 0px !important;
  }
  /* line 484, templates/g5_hydrogen/custom/scss/mobile.scss */
  .copyright > p {
    color: #fff !important;
    font-size: 11px !important;
    font-family: 'openSans' !important;
    text-align: center;
    font-weight: 500;
    line-height: 11px !important;
  }
  /* line 493, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionb, .itemid-120 #g-sectionc, .itemid-132 #g-sectionc, .itemid-137 #g-sectionc, .itemid-133 #g-sectionc, .itemid-136 #g-sectionc, .itemid-135 #g-sectionc, .itemid-138 #g-sectionc {
    display: none;
  }
  /* line 504, templates/g5_hydrogen/custom/scss/mobile.scss */
  .owl-nav {
    position: relative;
    top: -10px;
    margin: 0 auto;
    float: right;
  }
  /* line 511, templates/g5_hydrogen/custom/scss/mobile.scss */
  #jowl-slider-99 > div.owl-stage-outer > div > div > div > div.j2store-product-image.col-md-12 > a > img {
    display: block;
    width: 100px;
    height: 100px;
    background-color: none;
    -webkit-transform-style: preserve-3d;
    margin: 0 auto;
  }
  /* line 520, templates/g5_hydrogen/custom/scss/mobile.scss */
  .owl-carousel .owl-nav .owl-prev [class^="icon-"], .owl-carousel .owl-nav .owl-prev [class*=" icon-"] {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #24965a;
    color: white;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    margin-right: 30px;
  }
  /* line 533, templates/g5_hydrogen/custom/scss/mobile.scss */
  .owl-carousel .owl-nav .owl-next [class^="icon-"], .owl-carousel .owl-nav .owl-next [class*=" icon-"] {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #24965a;
    color: white;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
  }
  /* line 545, templates/g5_hydrogen/custom/scss/mobile.scss */
  .icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before {
    content: "\e006";
    font-size: 10px;
  }
  /* line 552, templates/g5_hydrogen/custom/scss/mobile.scss */
  .icon-chevron-left:before, .icon-leftarrow:before, .icon-arrow-left:before {
    content: "\e008";
    color: white;
    font-size: 10px;
  }
  /* line 560, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 561, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectiona {
    height: 1000px;
  }
  /* line 565, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc {
    height: 850px;
  }
  /* line 569, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .split > div:nth-child(1) {
    float: left;
    width: 100%;
    background-image: url('../images/mobile/backgrounds/splodge-top.png');
    background-repeat: no-repeat;
    background-position: left 0;
    display: block;
    z-index: 2;
    position: absolute;
    left: 0;
    height: 705px;
    top: 195px;
    background-size: cover;
  }
  /* line 584, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 20px;
    padding-bottom: 0;
    line-height: 30px;
  }
  /* line 595, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .information h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #24965a;
    font-family: 'norwester';
    text-align: left;
    padding-top: 10px;
    padding-bottom: 0;
    line-height: 30px;
    margin-bottom: 15px;
  }
  /* line 607, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .information-box {
    position: relative;
    top: 15%;
    width: 80%;
    left: 6%;
  }
  /* line 614, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .information p {
    font-size: 20px;
    color: #252728;
    font-family: 'dense';
    line-height: 20px;
  }
  /* line 621, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .information {
    position: absolute;
    display: block;
    top: 70%;
    left: 5%;
    width: 90%;
  }
  /* line 629, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .information .green-btn {
    width: 120px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    font-size: 16px;
    border-radius: 15px;
  }
  /* line 638, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 p {
    font-size: 20px;
    color: white;
    font-family: 'dense';
    margin-bottom: 5px;
    line-height: 18px;
  }
  /* line 646, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 120px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 15px;
  }
  /* line 662, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .split > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: 24%;
    margin-left: 2%;
    height: 240px;
    width: 240px;
  }
  /* line 671, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .split > div:nth-child(2) {
    background-image: none;
    float: right;
    width: 100%;
    position: absolute;
    display: block;
    z-index: 3;
    height: 500px;
    top: 800px;
  }
  /* line 682, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc .sub-content > div {
    width: 100%;
    display: block;
  }
  /* line 687, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .sub-content h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: right;
    padding-bottom: 0px;
    line-height: 40px;
    margin-bottom: 18px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 701, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .sub-content .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: inline-block;
    width: 125px;
    text-align: center;
    margin-bottom: 19px;
    border: 3px solid transparent;
    margin-right: 20px;
    margin-left: 20px;
    float: right;
  }
  /* line 719, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .sub-content > div:nth-child(2) {
    width: 100%;
    top: 227px;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 727, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: -76px;
    right: 0;
    height: 250px;
    width: 250px;
  }
  /* line 736, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(1) > img {
    display: none;
  }
  /* line 740, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div {
    position: relative;
    top: 10%;
    width: 100%;
    left: 0;
  }
  /* line 747, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) {
    background-image: url('../images/mobile/backgrounds/splodge-bottom-home.png');
    background-position: right 0px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 460px;
    float: right;
  }
  /* line 757, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div > p {
    color: white;
  }
  /* line 761, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc .information-box h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: right;
    padding-top: 15px;
    padding-bottom: 10px;
    line-height: 58px;
    letter-spacing: 2px;
  }
  /* line 773, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div > a {
    background-color: white;
    color: #1d784b;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    font-size: 16px;
    font-family: 'norwester';
    display: inline-block;
    width: 120px;
    text-align: center;
    margin-bottom: 22px;
    border: 3px solid transparent;
    margin-right: 0;
    margin-top: 18px;
  }
  /* line 790, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div {
    position: absolute;
    top: 21%;
    width: 100%;
    right: 0;
    text-align: right;
    margin-right: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 801, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc > div > div > div > div {
    padding: 0;
    margin: 0;
  }
  /* line 806, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .shop-our-range {
    background-image: url('../images/tablet/backgrounds/wooden-section.png');
    background-size: cover;
    height: 340px;
    z-index: 1;
    position: relative;
  }
  /* line 814, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc .information-box h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: right;
    padding-top: 15px;
    padding-bottom: 0;
    line-height: 30px;
    letter-spacing: 2px;
    padding-right: 0;
  }
  /* line 827, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .shop-our-range > div > div > div > div > div > div > div > div {
    width: 100%;
    padding-top: 14%;
    position: relative;
    display: block;
  }
  /* line 834, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .shop-our-range p {
    display: none;
  }
  /* line 838, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .shop-our-range h2 {
    font-size: 30px;
    color: white;
    line-height: 30px;
    font-family: 'norwester';
  }
  /* line 845, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .shop-our-range .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    font-size: 17px;
    font-family: 'norwester';
    display: block;
    width: 150px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 10px;
  }
  /* line 861, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .shop-our-range {
    background-image: url('../images/mobile/backgrounds/wooden-section.png');
    background-size: cover;
    height: 360px;
    z-index: 1;
    position: relative;
  }
  /* line 870, templates/g5_hydrogen/custom/scss/mobile.scss */
  .banner {
    margin-left: 0;
  }
  /* line 874, templates/g5_hydrogen/custom/scss/mobile.scss */
  .banner-logo {
    background-image: url('../images/mobile/logo/banner-logo.png');
    height: 178px;
    width: 330px;
    background-repeat: no-repeat;
    position: absolute;
    top: 22%;
    display: block;
  }
  /* line 884, templates/g5_hydrogen/custom/scss/mobile.scss */
  .split > div:nth-child(1) {
    position: relative;
    float: left;
    width: 80%;
    height: 100%;
    z-index: 1;
  }
  /* line 892, templates/g5_hydrogen/custom/scss/mobile.scss */
  .split > div:nth-child(2) {
    background-image: url('../images/mobile/backgrounds/splodge-right.png');
    float: right;
    width: 100%;
    position: absolute;
    display: block;
    right: 0;
    height: 600px;
    top: 25%;
    background-repeat: no-repeat;
    background-position: right 34%;
    background-size: contain;
  }
  /* line 906, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 907, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(6) > div > div:nth-child(1) > img {
    position: relative;
    display: block;
    bottom: 0;
    top: 145%;
    height: 230px;
  }
  /* line 915, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 #g-sectiona {
    height: 1050px;
  }
  /* line 919, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 .split > div:nth-child(1) {
    position: relative;
    float: left;
    width: 100%;
    height: 300px;
    z-index: 1;
  }
  /* line 927, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 .split > div:nth-child(2) {
    background-image: url('../images/mobile/backgrounds/splodge-right.png?5cc31790');
    float: none;
    width: 100%;
    position: absolute;
    display: block;
    right: 0;
    height: 600px;
    top: 30%;
    background-repeat: no-repeat;
    background-position: right 34%;
    background-size: contain;
  }
  /* line 941, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 #g-banner {
    background-image: url('../images/mobile/backgrounds/about-banner.png');
    height: 220px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 953, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 10px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 120px;
    text-align: center;
    margin-bottom: 25px;
    border: 3px solid transparent;
    margin-top: 12px;
    display: inline-block;
    margin-right: 25px;
  }
  /* line 971, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 160px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 14px;
    float: right;
  }
  /* line 988, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 .information-title {
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: right;
    line-height: 30px;
    padding-bottom: 0px;
    padding-top: 0;
  }
  /* line 999, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 .information-box {
    position: relative;
    top: 30%;
    width: 300px;
    left: auto;
    right: 0;
    margin-right: 22px;
    display: block;
    float: right;
  }
  /* line 1010, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 .information-box > p {
    text-align: right;
    color: white;
    font-size: 18px;
  }
  /* line 1016, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(1) > img {
    position: absolute;
    top: 700px;
    left: -23px;
    height: 235px;
    width: 235px;
  }
  /* line 1025, templates/g5_hydrogen/custom/scss/mobile.scss */
  .fancyj2store-70 {
    height: 400px;
    min-height: 415px;
  }
  /* line 1030, templates/g5_hydrogen/custom/scss/mobile.scss */
  .fancyj2store-70, .j2store-mainimage {
    height: 330px;
    margin: 15px auto;
    text-align: center;
  }
  /* line 1037, templates/g5_hydrogen/custom/scss/mobile.scss */
  .img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 320px;
    width: 320px;
    background-color: #fff;
    object-fit: cover;
  }
  /* line 1047, templates/g5_hydrogen/custom/scss/mobile.scss */
  .j2store-products-row .product-title {
    text-align: center;
    line-height: 30px;
    margin-bottom: 5px;
    padding: 5px 25px;
  }
  /* line 1055, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-177 #g-banner {
    background-image: url('../images/desktop/backgrounds/care-banner.png');
    height: 220px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 1067, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 1070, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-147 #g-banner, .itemid-146 #g-banner, .itemid-148 #g-banner {
    background-image: url('../images/desktop/backgrounds/contact-banner.png');
    height: 220px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 1082, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-147 h2[itemprop="headline"], .itemid-146 h2[itemprop="headline"], .itemid-148 h2[itemprop="headline"] {
    font-size: 30px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    margin-top: -10px;
    margin-bottom: 10px;
    line-height: 35px;
  }
  /* line 1095, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-121 #g-banner, .outline-12 #g-banner, .outline-13 #g-banner {
    background-image: url('../images/desktop/backgrounds/testimonials-banner.png');
    height: 220px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 3;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 1109, templates/g5_hydrogen/custom/scss/mobile.scss */
  .j2store-categories-module > li {
    display: inline;
    zoom: 1;
    margin-right: 0;
  }
  /* line 1115, templates/g5_hydrogen/custom/scss/mobile.scss */
  .catagories {
    float: right;
    width: 100%;
    position: relative;
    display: block;
    padding-left: 20px;
    margin-bottom: 48px;
    z-index: 2;
    padding-right: 20px;
    right: 0;
  }
  /* line 1127, templates/g5_hydrogen/custom/scss/mobile.scss */
  .introduction-shop {
    left: 0;
    position: relative;
    display: block;
    margin-bottom: 20px;
    width: 100%;
  }
  /* line 1135, templates/g5_hydrogen/custom/scss/mobile.scss */
  .j2store-categories-module {
    margin: 0;
    padding: 0;
  }
  /* line 1140, templates/g5_hydrogen/custom/scss/mobile.scss */
  .j2store-categories-module > li > h4 {
    text-align: center;
    margin-top: 10px;
  }
  /* line 1145, templates/g5_hydrogen/custom/scss/mobile.scss */
  .j2store-categories-module > li > h4 > a {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'norwester';
    color: #1d784b;
    line-height: 18px;
  }
  /* line 1153, templates/g5_hydrogen/custom/scss/mobile.scss */
  .j2store-categories-module > li > a > img {
    height: 200px !important;
    width: 200px !important;
    margin: 0 auto;
    text-align: center;
    display: table;
  }
  /* line 1161, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 1162, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-121 .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 6px;
    padding-bottom: 6px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 120px;
    text-align: center;
    border: 3px solid transparent;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 20px;
  }
  /* line 1180, templates/g5_hydrogen/custom/scss/mobile.scss */
  .simple-product .product-description-title {
    margin-top: 0;
    font-size: 30px;
    text-align: left;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 0;
  }
  /* line 1190, templates/g5_hydrogen/custom/scss/mobile.scss */
  .simple-product > .row-fluid > .span6 {
    height: 300px;
  }
  /* line 1194, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 1195, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .simple-product > .row-fluid:nth-child(2) {
    margin-top: 160px;
    position: relative;
  }
  /* line 1200, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .simple-product > .row-fluid > .span10 {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1206, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .sku-text {
    text-align: left;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    font-size: 25px !important;
  }
  /* line 1214, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 div.Price {
    height: 35px !important;
  }
  /* line 1218, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 div.SKU {
    height: 40px !important;
    text-align: center;
  }
  /* line 1223, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .add-to-cart .btn-primary {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 30px;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 16px;
    width: 110px;
    text-align: center;
    margin-bottom: 0px;
    border: 3px solid transparent;
    margin-right: 20px;
  }
  /* line 1251, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .simple-product .product-title {
    font-size: 30px;
    text-align: left;
    line-height: 38px !important;
    padding-top: 20px !important;
    text-align: center;
  }
  /* line 1259, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .simple-product .sale-price {
    text-align: left;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    font-size: 25px !important;
    margin-top: -30px;
    text-align: center;
  }
  /* line 1269, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .page-header h1 {
    display: none;
  }
  /* line 1273, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2store-product-main-image {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 300px !important;
    width: 300px !important;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    display: flex;
  }
  /* line 1285, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2store-mainimage > span:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 312px;
    height: 320px;
    width: 324px;
    left: 2px;
    border-radius: 50%;
    margin: 0 auto;
  }
  /* line 1300, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 #g-footer {
    background-image: url('../images/mobile/backgrounds/footer-background.png');
    border: none;
    height: 518px;
    margin-top: 40px;
  }
  /* line 1307, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 #g-sectiona > div > div > div.g-block.size-57 > div > div {
    float: none;
    position: relative;
    display: block;
    right: 0;
  }
  /* line 1314, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2store-product-images {
    height: 220px;
    text-align: center;
    width: 200px;
    margin: 0 auto;
  }
  /* line 1321, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2store-products-row .j2store-thumbnail-image {
    height: 200px;
  }
  /* line 1325, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2store-products-row .j2store-image-links {
    height: 200px;
  }
  /* line 1329, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2store-img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 200px;
    width: 200px;
    background-color: #fff;
    margin-top: 30px;
  }
  /* line 1339, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .overlay {
    position: relative;
    background: rgba(45, 124, 77, 0.8);
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 2;
    border-radius: 50%;
    border-radius: 50%;
    bottom: 200px;
    height: 200px;
    width: 201px;
    left: auto;
    z-index: 2;
    margin-right: 0;
    margin: 0 auto;
  }
  /* line 1357, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2store-thumbnail-image > div:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge.png');
    content: '';
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    bottom: 410px;
    height: 216px;
    width: 203px;
    left: 0px;
    border-radius: 50%;
    margin: 0 auto;
  }
  /* line 1372, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2store-products-row .product-title > a {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
  }
  /* line 1380, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2store-products-row .sale-price {
    text-transform: uppercase;
    font-size: 20px !important;
    font-family: 'norwester';
    color: #1d784b;
    text-align: center;
    font-weight: normal !important;
    margin-bottom: 20px;
    line-height: 20px;
  }
  /* line 1391, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 #j2store_sortby {
    border: 2px solid green;
    margin: 0px 1px;
    width: 278px;
    height: 35px;
    color: #1d784b;
    font-size: 14px;
    font-family: 'openSans';
    margin-bottom: 5px;
  }
  /* line 1402, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .main-image-fancy:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: inline-block;
    background-size: cover;
    background-position: center;
    bottom: 300px;
    height: 300px;
    width: 321px;
    left: 0.5%;
    border-radius: 50%;
    text-align: center;
    margin-right: 0;
  }
  /* line 1418, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 296px;
    width: 298px;
    background-color: #fff;
    object-fit: cover;
  }
  /* line 1428, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2_additional_image .img-responsive {
    height: 100px;
    width: 100px;
    z-index: 1;
    position: relative;
    margin-top: 0;
  }
  /* line 1436, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .simple-product > .row-fluid > .span6 {
    height: auto;
  }
  /* line 1440, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .fancyj2store-70, .outline-12 .j2store-mainimage {
    height: 300px;
    margin: 15px auto;
    text-align: center;
  }
  /* line 1447, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .simple-product .product-title {
    font-size: 28px;
    text-align: left;
    line-height: 35px !important;
    padding-top: 0px !important;
    text-align: center;
  }
  /* line 1455, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .sku-text {
    text-align: left;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    font-size: 20px !important;
  }
  /* line 1463, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .sku {
    font-size: 30px;
    font-family: 'dense';
    color: #1e985c;
  }
  /* line 1470, templates/g5_hydrogen/custom/scss/mobile.scss */
  .btns {
    top: 50px;
    position: relative;
  }
  /* line 1475, templates/g5_hydrogen/custom/scss/mobile.scss */
  .btn-primary {
    font-size: 16px;
    font-family: 'norwester';
    color: #1d784b;
    text-shadow: none;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #fff #fff #fff;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 10px 15px;
    margin-top: 15px;
    margin-left: -16px;
    border-radius: 15px;
  }
  /* line 1497, templates/g5_hydrogen/custom/scss/mobile.scss */
  .btn-success {
    font-size: 16px;
    font-family: 'norwester';
    color: #1d784b;
    text-shadow: none;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #fff #fff #fff;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 10px 20px;
    border-radius: 15px;
  }
  /* line 1517, templates/g5_hydrogen/custom/scss/mobile.scss */
  .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 130px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-right: 20px;
  }
  /* line 1533, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 1534, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: center;
    padding-top: 30px;
    padding-bottom: 5px;
    padding-right: 0;
    line-height: 30px;
  }
  /* line 1546, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 form {
    width: 50%;
    margin: 0 auto;
  }
  /* line 1551, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 #j2store-pagination {
    width: 100%;
  }
  /* line 1555, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .add-to-cart {
    display: flex;
    left: 0;
    top: 35px;
    right: 0;
    align-items: center;
    justify-content: center;
  }
  /* line 1564, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .add-to-cart form {
    width: auto;
    /* margin: 0 auto; */
    margin: 0 0 20px;
  }
  /* line 1570, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .add-to-cart .lgreen-btn {
    background-color: #24965a;
    color: white;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 145px;
    text-align: center;
    border: 3px solid transparent;
    margin-bottom: 0px;
    margin-top: 10px;
  }
  /* line 1586, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .lgreen-btn {
    background-color: #24965a;
    color: white;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 145px;
    text-align: center;
    border: 3px solid transparent;
    margin-bottom: 40px;
    margin-top: 0;
  }
  /* line 1602, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .btns-group {
    position: relative;
    margin: 0 auto;
    display: block;
    text-align: center;
    left: 0;
    top: 15px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 1615, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .pagination {
    margin: 20px 0;
    margin-bottom: 0;
  }
  /* line 1620, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 130px;
    text-align: center;
    margin-bottom: 0;
    border: 3px solid transparent;
    margin-right: 20px;
    margin-bottom: 40px;
  }
  /* line 1638, templates/g5_hydrogen/custom/scss/mobile.scss */
  .row-fluid .span4 {
    width: 100%;
  }
  /* line 1642, templates/g5_hydrogen/custom/scss/mobile.scss */
  .row-fluid .span6 {
    width: 100%;
  }
  /* line 1646, templates/g5_hydrogen/custom/scss/mobile.scss */
  table.j2store-cart-table td.cart-line-subtotal, table.cart-footer td, .table-bordered td {
    text-align: left;
    color: #1d784b;
    font-size: 15px;
    font-weight: 600;
    padding: 5px;
    padding-bottom: 40px;
    line-height: 28px;
    background-color: white;
  }
  /* line 1659, templates/g5_hydrogen/custom/scss/mobile.scss */
  .product-qty input[type="number"] {
    display: inline;
    height: 100%;
    padding: 4px !important;
    width: 15px !important;
    text-align: center;
    margin: 0px;
    color: #1d784b;
    border: 2px solid #1d784b;
  }
  /* line 1670, templates/g5_hydrogen/custom/scss/mobile.scss */
  .table-bordered th {
    font-size: 20px;
    font-family: 'norwester';
    color: #1d784b;
    padding: 15px;
    background-color: white;
  }
  /* line 1678, templates/g5_hydrogen/custom/scss/mobile.scss */
  .j2store-cart-table .remove-icon {
    margin-bottom: 9px;
    float: right;
    background-image: url('../images/desktop/icons/bin.png');
    height: 39px;
    width: 50px;
    background-repeat: no-repeat;
    background-size: 50px;
    background-color: transparent;
    background-position: center;
    border: 0;
  }
  /* line 1691, templates/g5_hydrogen/custom/scss/mobile.scss */
  .cart-continue-shopping-button .btn.btn-primary {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 10px;
    margin-left: -6px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 16px;
    width: 120px;
    text-align: center;
    margin-bottom: 0px;
    border: 3px solid transparent;
    margin-right: 20px;
  }
  /* line 1719, templates/g5_hydrogen/custom/scss/mobile.scss */
  .cart-update-button .btn-warning, .address .btn-warning {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #24965a;
    background-image: -moz-linear-gradient(top, #24965a, #24965a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#24965a), to(#24965a));
    background-image: -webkit-linear-gradient(top, #24965a, #24965a);
    background-image: -o-linear-gradient(top, #24965a, #24965a);
    background-image: linear-gradient(to bottom, #24965a, #24965a);
    background-repeat: repeat-x;
    border-color: #24965a #24965a #24965a;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 10px;
    margin-left: -6px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 16px;
    width: 110px;
    text-align: center;
    margin-bottom: 0px;
    border: 3px solid transparent;
    margin-right: 20px;
    box-shadow: none;
  }
  /* line 1749, templates/g5_hydrogen/custom/scss/mobile.scss */
  .j2store-cart-buttons .buttons-left {
    display: flex;
    float: left;
  }
  /* line 1754, templates/g5_hydrogen/custom/scss/mobile.scss */
  .cart-checkout-button .btn-success {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 5px;
    margin-left: -6px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px;
    font-size: 16px;
    width: 200px;
    text-align: center;
    margin-bottom: 50px;
    border: 3px solid transparent;
    margin-right: 0;
    box-shadow: none;
    float: right;
  }
  /* line 1784, templates/g5_hydrogen/custom/scss/mobile.scss */
  .j2store .checkout-heading {
    background: none repeat scroll 0 0 white;
    border: 3px solid #1d784b;
    color: #1d784b;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 15px;
    padding: 12px;
    padding-left: 30px;
    font-family: 'openSansSemi';
  }
  /* line 1796, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 1797, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 p {
    font-size: 18px;
    color: black;
    font-family: 'openSans';
    margin-bottom: 5px;
  }
  /* line 1804, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 b {
    font-size: 18px;
    color: black;
    font-family: 'openSansSemi';
  }
  /* line 1810, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 .row-fluid .span6 {
    width: 100%;
  }
  /* line 1814, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 .checkout-content .row-fluid .span6 {
    width: 100%;
  }
  /* line 1818, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 10px;
    padding-bottom: 0;
  }
  /* line 1828, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  /* line 1839, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #button-account, .itemid-131 #button-register, .itemid-131 #cash-submit-button, .itemid-131 #bank-submit-button, .itemid-131 #money-submit-button, .itemid-131 #button-shipping-address {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 20px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 16px;
    width: 150px;
    text-align: center;
    margin-bottom: 50px;
    border: 3px solid transparent;
    margin-right: 0px;
    box-shadow: none;
  }
  /* line 1872, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #login {
    width: 100%;
    margin-left: 0;
  }
  /* line 1877, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #button-login, .itemid-131 #button-payment-method, .itemid-131 #button-billing-address {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1e985c;
    background-image: -moz-linear-gradient(top, #1e985c, #1e985c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e985c), to(#1e985c));
    background-image: -webkit-linear-gradient(top, #1e985c, #1e985c);
    background-image: -o-linear-gradient(top, #1e985c, #1e985c);
    background-image: linear-gradient(to bottom, #1e985c, #1e985c);
    background-repeat: repeat-x;
    border-color: #1e985c #1e985c #1e985c;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 0;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 16px;
    width: 110px;
    text-align: center;
    margin-bottom: 35px;
    border: 3px solid transparent;
    margin-right: 0px;
    box-shadow: none;
  }
  /* line 1907, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 select, .itemid-131 input[type="text"], .itemid-131 input[type="password"], .itemid-131 input[type="datetime"], .itemid-131 input[type="datetime-local"], .itemid-131 input[type="date"], .itemid-131 input[type="month"], .itemid-131 input[type="time"], .itemid-131 input[type="week"], .itemid-131 input[type="number"], .itemid-131 input[type="email"], .itemid-131 input[type="url"], .itemid-131 input[type="search"], .itemid-131 input[type="tel"], .itemid-131 input[type="color"], .itemid-131 .uneditable-input {
    background-color: white;
    border: 3px solid #1d784b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    color: #1d784b;
    padding: 15px 0px 15px 5px;
    font-size: 20px;
    width: 94%;
    font-weight: 800;
    letter-spacing: 2px;
  }
  /* line 1937, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #login > input[type="text"]:nth-child(4) {
    margin-bottom: -25px;
  }
  /* line 1941, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 select {
    width: 97% !important;
    padding: 26px 20px;
    color: #1d784b;
  }
  /* line 1947, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 label[for=billing-address-new] {
    margin-top: -20px;
    margin-bottom: -20px;
    font-size: 28px;
    font-family: 'dense';
  }
  /* line 1954, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 .table th, .itemid-131 .table td {
    padding-top: 10px;
    line-height: 25px;
    text-align: left;
    vertical-align: middle;
    border: 0 solid;
    border-top: 3px solid #1d784b;
    background-color: transparent;
    font-size: 25px;
  }
  /* line 1966, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #checkbox_tos {
    margin-bottom: 65px;
    line-height: 28px;
  }
  /* line 1971, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #sagepay_form .field_name {
    font-weight: normal;
  }
  /* line 1975, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 textarea {
    background-color: white;
    border: 3px solid #1d784b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    color: #1d784b;
    padding: 20px 25px;
    font-size: 20px;
    width: 100%;
    font-weight: 800;
    height: 200px;
  }
  /* line 1990, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 .j2store.checkout tr, .itemid-131 .j2store.checkout td {
    padding-right: 0px;
  }
  /* line 1995, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #sagepay_form input[type="text"] {
    width: 85%;
  }
  /* line 1999, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 .j2store .checkout-heading {
    background: none repeat scroll 0 0 white;
    border: 3px solid #1d784b;
    color: #1d784b;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 15px;
    padding: 10px;
    padding-left: 30px;
    font-family: 'dense';
  }
  /* line 2011, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #button-account, .itemid-131 #button-register, .itemid-131 #cash-submit-button, .itemid-131 #bank-submit-button, .itemid-131 #money-submit-button, .itemid-131 #button-shipping-address {
    font-family: 'norwester';
    color: #fff;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 20px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 16px;
    width: 110px;
    text-align: center;
    margin-bottom: 50px;
    border: 3px solid transparent;
    margin-right: 0px;
    box-shadow: none;
  }
  /* line 2044, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #login > a {
    position: relative;
    display: block;
    margin-top: -45px;
    bottom: 30px;
    color: #24965a;
    font-size: 20px;
    font-family: 'dense';
    font-weight: 600;
  }
  /* line 2055, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 .j2store.checkout label {
    margin: 0px;
    font-size: 28px;
    font-family: 'dense';
  }
  /* line 2061, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #akeeba-renderjoomla > div > div.j2storeOrderSummary > table > tbody > tr > td:nth-child(2) {
    text-align: center;
  }
  /* line 2065, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 .table-bordered {
    border-top: 3px solid #1d784b;
    border-bottom: 3px solid #1d784b;
    border-collapse: separate;
    border-left: 3px solid #1d784b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-right: 3px solid #1d784b;
    margin-top: 25px;
  }
  /* line 2077, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #akeeba-renderjoomla > div > div.j2storeOrderSummary > table > tfoot > tr > td {
    padding-right: 30px;
  }
  /* line 2081, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 .cart-footer {
    background-color: white;
  }
  /* line 2085, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 table.j2store-cart-table td.cart-line-subtotal, .itemid-131 table.cart-footer td, .itemid-131 .table-bordered td {
    text-align: left;
    color: #1d784b;
    font-size: 24px !important;
    font-weight: 500;
    padding-left: 10px;
    padding-bottom: 20px;
    line-height: 22px;
    background-color: white;
  }
  /* line 2098, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #sagepay_form {
    background-color: white;
    border: 3px solid #1d784b;
    margin-top: 16px;
    color: #1d784b;
  }
  /* line 2105, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 #sagepay_form td {
    padding-left: 10px;
    padding-bottom: 0;
    font-size: 24px;
    color: #1d784b;
    border: 0 solid;
  }
  /* line 2113, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 .btn-primary {
    font-size: 16px;
    font-family: 'norwester';
    color: white;
    text-shadow: none;
    background-color: #1d784b;
    background-image: -moz-linear-gradient(top, #1d784b, #1d784b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d784b), to(#1d784b));
    background-image: -webkit-linear-gradient(top, #1d784b, #1d784b);
    background-image: -o-linear-gradient(top, #1d784b, #1d784b);
    background-image: linear-gradient(to bottom, #1d784b, #1d784b);
    background-repeat: repeat-x;
    border-color: #1d784b #1d784b #1d784b;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 11px 17px;
    margin-top: 20px;
    margin-left: 0px;
    border-radius: 15px;
  }
  /* line 2136, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 2137, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-banner {
    background-image: url('../images/mobile/backgrounds/care-banner.png');
    height: 220px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 2149, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 .main-content .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 17px;
    font-family: 'norwester';
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 30px;
  }
  /* line 2165, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-sectionb {
    background-image: url('../images/mobile/backgrounds/splodge-full.png?5bab6fb3&5bab6fb3');
    background-size: 100vw 47.5%;
    background-repeat: no-repeat;
    margin-top: 10px;
  }
  /* line 2172, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-sectionb h2 {
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'norwester';
    text-align: left;
    padding-top: 20px;
    padding-bottom: 0;
    line-height: 30px;
  }
  /* line 2183, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-sectionb p {
    color: #fff;
    font-size: 18px;
    font-family: 'dense';
    line-height: 18px;
  }
  /* line 2190, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 p.sub-information {
    font-size: 18px !important;
    color: #fff;
    font-family: 'norwester' !important;
    margin-bottom: 0;
    margin-top: 0;
  }
  /* line 2198, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(1) {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 2203, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 .white-btn {
    background-color: #fff;
    color: #1d784b;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 15px;
    font-size: 18px;
    font-family: 'norwester';
    display: block;
    width: 90%;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 20px;
  }
  /* line 2219, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-sectionb .custom {
    padding-top: 37px;
    padding-bottom: 275px;
  }
  /* line 2224, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(2) > div:nth-child(2) > a, .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) > div:nth-child(1) > a, .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) > div:nth-child(2) > a {
    background-color: #1d784b;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 15px;
    font-size: 18px;
    font-family: 'norwester';
    display: block;
    width: 120px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-top: 20px;
  }
  /* line 2242, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(3) > div:nth-child(1) > h2 {
    width: 50%;
  }
  /* line 2246, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) > div:nth-child(2) > h2 {
    width: 64%;
  }
  /* line 2250, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-132 #g-sectionb > div > div > div.g-block.size-60 > div > div > div > div > div:nth-child(4) {
    top: 90px;
  }
  /* line 2255, templates/g5_hydrogen/custom/scss/mobile.scss */
  .sub-content:nth-of-type(4) > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 93%;
    margin-left: auto;
    right: 17px;
    left: auto;
    height: 160px;
    width: 160px;
  }
  /* line 2266, templates/g5_hydrogen/custom/scss/mobile.scss */
  .sub-content > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 116%;
    margin-left: 51%;
    left: 0;
    height: 160px;
    width: 160px;
  }
  /* line 2276, templates/g5_hydrogen/custom/scss/mobile.scss */
  .sub-content > div:nth-child(2) > img {
    position: absolute;
    display: block;
    bottom: 60px;
    right: 15px;
    height: 150px;
    width: 150px;
  }
  /* line 2285, templates/g5_hydrogen/custom/scss/mobile.scss */
  .sub-content > div:nth-child(2) {
    width: 100%;
    top: 156px;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 2293, templates/g5_hydrogen/custom/scss/mobile.scss */
  .sub-content:nth-of-type(3) > div:nth-child(1) {
    top: 20px;
    position: relative;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 2301, templates/g5_hydrogen/custom/scss/mobile.scss */
  .sub-content:nth-of-type(4) > div:nth-child(2) {
    width: 100%;
    top: 20px;
    position: relative;
  }
  /* line 2307, templates/g5_hydrogen/custom/scss/mobile.scss */
  .sub-content > div > p {
    color: black !important;
    font-size: 18px !important;
    font-family: 'dense' !important;
    line-height: 15px !important;
  }
  /* line 2314, templates/g5_hydrogen/custom/scss/mobile.scss */
  .main-content > div {
    width: 90%;
    float: left;
  }
  /* line 2319, templates/g5_hydrogen/custom/scss/mobile.scss */
  .main-content > div > p {
    color: black;
    font-size: 18px;
    font-family: 'dense';
    line-height: 18px;
  }
  /* line 2326, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-131 input[type="submit"].btn {
    margin-left: 4px;
    padding-bottom: 3px;
    line-height: 19px;
    padding: 11px;
  }
  /* line 2333, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 td:nth-child(1) {
    width: 44%;
  }
  /* line 2337, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(6) > div > div.custom > div > div > table > tbody > tr:nth-child(3) > td {
    width: 90%;
  }
  /* line 2341, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 2342, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .white-popup p {
    font-size: 20px;
    font-family: 'dense';
    line-height: 21px;
  }
  /* line 2348, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 #scotland p {
    font-family: 'dense';
    font-size: 18px;
    line-height: 21px;
    color: black;
  }
  /* line 2355, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .white-popup {
    background-color: transparent;
    height: 100%;
    padding: 0;
  }
  /* line 2361, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .white-btn {
    display: none;
  }
  /* line 2365, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(3) > td > div {
    display: block !important;
  }
  /* line 2369, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 #g-banner {
    background-image: url('../images/mobile/backgrounds/delivery-banner.png');
    height: 220px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 2381, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(1) > p:nth-child(7) {
    margin-top: 640px !important;
  }
  /* line 2385, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .split > div:nth-child(1) {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 45px;
  }
  /* line 2392, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 #g-sectiona {
    height: auto;
  }
  /* line 2396, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .split > div:nth-child(2) {
    background-image: url('../images/desktop/backgrounds/delivery-charges.jpg') !important;
    float: left;
    width: 100%;
    position: absolute;
    display: block;
    right: 0;
    height: 475px;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 80px;
  }
  /* line 2411, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .information-box {
    position: relative;
    top: 15% !important;
    width: 100%;
    left: 8%;
  }
  /* line 2418, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .notice-title {
    font-size: 20px;
    font-weight: 900;
    color: #24965a;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 14px;
  }
  /* line 2427, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .information-title {
    font-size: 30px;
    text-transform: uppercase;
    color: #24965a;
    font-family: 'norwester';
    text-align: left;
    line-height: 30px;
    padding-bottom: 0px;
    padding-top: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 2440, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 td {
    padding-bottom: 0.2rem;
    border: 0px solid #eaeaea;
    color: black;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'norwester';
    width: 150px;
    padding-top: 0.2rem;
  }
  /* line 2451, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 #g-sectiona > div > div > div > div > div > div > div > div:nth-child(5) > div > div:nth-child(2) > div > table > tbody > tr:nth-child(2) ~ tr > td {
    padding: 0;
    margin-bottom: 0;
  }
  /* line 2457, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 .green-btn, .itemid-137 .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 15px;
    font-size: 18px;
    font-family: 'norwester';
    display: block;
    width: 120px;
    text-align: center;
    margin-bottom: 10px;
    border: 3px solid transparent;
    margin-top: 15px;
    display: inline-block;
    margin-right: 25px;
  }
  /* line 2476, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-120 .lgreen-btn, .itemid-137 .lgreen-btn {
    background-color: #24965a;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 15px;
    font-size: 18px;
    font-family: 'norwester';
    display: block;
    width: 120px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    /* display: block; */
  }
  /* line 2493, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 2494, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-133 #g-banner {
    background-image: url('../images/desktop/backgrounds/FAQ-banner.png?5d88ded5');
    height: 220px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 3;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 2506, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-133 .packs-accordion {
    padding-bottom: 40px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -12px;
  }
  /* line 2514, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-133 .tip-accordion-label:after {
    content: "";
    width: 15px;
    height: 10px;
    background: url('../images/mobile/icons/arrow.png') no-repeat;
    top: 36px;
    right: 8px;
    position: absolute;
    display: inline-block;
    background-size: contain;
  }
  /* line 2526, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-133 .packs-accordion > .active > .tip-accordion-label:after {
    content: "";
    width: 15px;
    height: 10px;
    background: url('../images/mobile/icons/close.png') no-repeat;
    top: 36px;
    right: 8px;
    position: absolute;
    display: inline-block;
  }
  /* line 2537, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-133 .packs-accordion p {
    color: black;
    font-size: 20px;
    font-family: 'dense';
    line-height: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 2547, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 2548, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-136 #g-banner {
    background-image: url('../images/mobile/backgrounds/news-banner.png');
    height: 220px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
    background-position: bottom;
  }
  /* line 2560, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-136 .lgreen-btn {
    background-color: #24965a;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 130px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    line-height: 16px;
  }
  /* line 2576, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-136 .green-btn {
    background-color: #1d784b;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 130px;
    text-align: center;
    margin-bottom: 20px;
    border: 3px solid transparent;
    margin-right: 20px;
    line-height: 26px;
  }
  /* line 2593, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-136 h2[itemprop="name"] {
    margin-bottom: 0;
  }
  /* line 2597, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-136 #g-sectiona .row-fluid .span12 .item-page {
    width: 100%;
    position: relative;
  }
  /* line 2602, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-136 .article-info {
    font-family: 'dense';
    font-size: 21px;
    color: #1d784b;
    display: block;
    margin-top: 18px;
  }
  /* line 2610, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-136 .right-box {
    position: absolute;
    right: auto;
    display: block;
    bottom: -100px;
    margin: 0 auto;
    /* left: auto; */
    display: inline-flex;
  }
  /* line 2620, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-136 [itemprop="articleBody"] {
    display: block;
    margin-bottom: 120px;
    font-size: 28px;
    font-family: 'dense';
    color: black;
    line-height: 25px;
    padding-bottom: 0;
  }
  /* line 2631, templates/g5_hydrogen/custom/scss/mobile.scss */
  h2[itemprop="name"] > a {
    font-size: 25.5px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    line-height: 25.5px;
  }
  /* line 2641, templates/g5_hydrogen/custom/scss/mobile.scss */
  .blog .row-fluid .span6 {
    width: 100%;
  }
  /* line 2645, templates/g5_hydrogen/custom/scss/mobile.scss */
  [itemprop="blogPost"] {
    font-size: 25.5px;
    font-family: 'dense';
    color: black;
    line-height: 25.5px;
    padding-bottom: 0;
  }
  /* line 2653, templates/g5_hydrogen/custom/scss/mobile.scss */
  .blog h1 {
    font-size: 35px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -8px;
    margin-bottom: 15px;
  }
  /* line 2665, templates/g5_hydrogen/custom/scss/mobile.scss */
  .tip-accordion-label {
    background-color: #24965a;
    width: auto;
    height: 78px;
    padding: 10px 10px;
    font-size: 21px;
    font-family: 'dense';
    position: relative;
    color: #fff;
    border-radius: 15px;
    line-height: 20px;
    font-weight: 900;
  }
  /* line 2679, templates/g5_hydrogen/custom/scss/mobile.scss */
  .green-read-more {
    background-color: #1d784b;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'norwester';
    display: block;
    width: 110px;
    text-align: center;
    margin-bottom: 45px;
    border: 3px solid transparent;
    margin-right: 20px;
    margin-top: 20px;
  }
  /* line 2696, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 2697, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-193 #g-banner {
    background-image: url('../images/desktop/backgrounds/shop-banner.png');
    height: 220px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
  }
  /* line 2708, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 2709, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-135 #g-banner {
    background-image: url('../images/desktop/backgrounds/shop-banner.png');
    height: 220px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    width: 100%;
  }
  /* line 2720, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-135 .testimonials {
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 2726, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-135 .testimonials > div > p {
    font-size: 18px;
    font-family: 'dense';
    color: black;
    line-height: 18px;
  }
  /* line 2733, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-135 .testimonials-label {
    font-size: 16px;
    text-transform: uppercase;
    color: #24965a;
    font-family: 'norwester';
    margin-bottom: 22px;
    letter-spacing: 1px;
    font-weight: 500;
  }
  /* line 2744, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 2745, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 #g-banner {
    background-image: url('../images/mobile/backgrounds/contact-banner.png');
    height: 220px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
  }
  /* line 2757, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    text-align: left;
    padding-top: 55px;
    padding-bottom: 0;
  }
  /* line 2767, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 100%;
    background-image: url('../images/mobile/backgrounds/splodge-top-contact.png');
    background-repeat: no-repeat;
    background-position: left -145px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    height: 45%;
    top: 281px;
    background-size: contain;
  }
  /* line 2782, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .information-box {
    position: relative;
    top: -16px;
    width: 100%;
    left: 50px;
  }
  /* line 2789, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .contact-phone {
    font-size: 22px;
    color: white;
    font-family: 'norwester';
    line-height: 22px;
  }
  /* line 2796, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .contact-email {
    color: white;
    font-family: 'dense';
    font-size: 22px;
    display: block;
    line-height: 35px;
  }
  /* line 2804, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .contact-email:first-of-type {
    margin-top: 5px;
    margin-bottom: -45px;
  }
  /* line 2809, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .information-box > p {
    font-size: 20px;
    font-family: 'dense';
    color: white;
    line-height: 20px;
    margin-top: 55px;
  }
  /* line 2817, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .split > div:nth-child(2) {
    background-image: none;
    float: right;
    width: 100%;
    position: relative;
    display: block;
    right: 0%;
    margin-bottom: 48px;
    top: 33%;
    z-index: 1;
    height: 55%;
  }
  /* line 2830, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 textarea {
    width: 107% !important;
  }
  /* line 2834, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 #rsform_3_page_0 > div:nth-child(7) > p {
    float: right;
    margin-top: 15px;
  }
  /* line 2839, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 input, .itemid-138 textarea {
    background-color: white;
    border: 4px solid #1d784b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    color: #1d784b;
    font-size: 20px;
    width: 100%;
    font-weight: 500;
    border-radius: 15px;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 0;
  }
  /* line 2859, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 div.formBody {
    float: none;
    margin-left: -15px;
    margin-right: 10px;
  }
  /* line 2865, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 #Send {
    background-color: #24965a;
    color: white;
    padding: 10px;
    border-radius: 15px;
    font-size: 20px;
    font-family: 'norwester';
    display: block;
    width: 140px;
    text-align: center;
    border: 3px solid transparent;
    margin: 0 auto;
    margin-right: -14px;
  }
  /* line 2880, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .map {
    max-width: 200%;
    width: 264px;
    height: 264px;
    position: absolute;
    top: 888px;
    margin: 0 auto;
    right: auto;
  }
  /* line 2890, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .split {
    height: 1070px;
  }
  /* line 2895, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #g-banner, .itemid-101 #g-banner .banner {
    background-image: url('../images/mobile/backgrounds/account-banner.png');
    height: 220px;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    bottom: 10px;
    background-size: cover;
    background-position: bottom;
    width: 100%;
  }
  /* line 2908, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 2909, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #j2storeaddressForm {
    background-color: #24965a;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    border-radius: 25px;
    padding-left: 20px;
    width: 100%;
    height: 100%;
  }
  /* line 2920, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #j2storeaddressForm h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    font-family: 'norwester';
    margin-bottom: 30px;
    font-weight: 500;
    line-height: 30px;
  }
  /* line 2930, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .fa {
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
  }
  /* line 2940, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .icon-publish:before, .itemid-134 .icon-save:before, .itemid-134 .icon-ok:before, .itemid-134 .icon-checkmark:before {
    content: "\47";
    font-size: 12px;
  }
  /* line 2948, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 [class^="icon-"], .itemid-134 [class*=" icon-"] {
    display: inline-block;
    width: 15px;
    height: 10px;
    margin-right: 0.3em;
    line-height: 8px;
  }
  /* line 2957, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #j2storeaddressForm .btn-warning, .itemid-134 .btn-success, .itemid-134 #address > div.pull-right > a:nth-child(2) {
    font-family: 'norwester';
    color: #1d784b;
    text-shadow: none;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #fff #fff #fff;
    /* border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-top: 0;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    font-size: 18px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    border: 3px solid transparent;
    margin-right: 0px;
    box-shadow: none;
  }
  /* line 2988, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #j2storeaddressForm .row-fluid .span6 {
    width: 100%;
  }
  /* line 2992, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 2994, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #j2storeaddressForm textarea, .itemid-134 #j2storeaddressForm select, .itemid-134 #j2storeaddressForm input[type="text"], .itemid-134 #j2storeaddressForm input[type="password"], .itemid-134 #j2storeaddressForm input[type="datetime"], .itemid-134 #j2storeaddressForm input[type="datetime-local"], .itemid-134 #j2storeaddressForm input[type="date"], .itemid-134 #j2storeaddressForm input[type="month"], .itemid-134 #j2storeaddressForm input[type="time"], .itemid-134 #j2storeaddressForm input[type="week"], .itemid-134 #j2storeaddressForm input[type="number"], .itemid-134 #j2storeaddressForm input[type="email"], .itemid-134 #j2storeaddressForm input[type="url"], .itemid-134 #j2storeaddressForm input[type="search"], .itemid-134 #j2storeaddressForm input[type="tel"], .itemid-134 #j2storeaddressForm input[type="color"], .itemid-134 #j2storeaddressForm .uneditable-input {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    border-radius: 10px;
    padding: 10px 15px;
    width: 90%;
    color: #1d784b;
    font-size: 20px;
  }
  /* line 3025, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .j2store-order-print .fa {
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
  }
  /* line 3035, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .form-horizontal .control-group {
    margin-bottom: 20px;
    margin-top: -32px;
  }
  /* line 3040, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 select {
    padding: 0px 15px !important;
  }
  /* line 3044, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #address .pull-left {
    float: none;
  }
  /* line 3048, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #address .pull-right {
    float: none;
  }
  /* line 3052, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .myprofile-address-addnew > a {
    font-weight: normal;
    margin-top: 1px;
    text-decoration: none;
    cursor: pointer;
    color: #1d784b;
    font-size: 20px;
    background: white;
    padding: 2px;
    border-radius: 15px;
    font-family: norwester;
    border: 3px solid #1d784b;
    margin-top: 16px;
    position: relative;
    display: block;
    width: 90px;
    text-align: center;
  }
  /* line 3071, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .well {
    min-height: 20px;
    padding: 5px;
    margin-bottom: 20px;
    background-color: white;
    border: 3px solid #1d784b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    padding-bottom: 20px;
  }
  /* line 3086, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .myprofile-address-control-edit > a, .itemid-134 .myprofile-address-control-delete > a {
    font-weight: normal;
    margin-top: 1px;
    text-decoration: none;
    cursor: pointer;
    color: white;
    font-size: 20px;
    background: #1d784b;
    padding: 2px;
    border-radius: 15px;
    font-family: norwester;
    border: 3px solid transparent;
    margin-top: 25px;
    position: relative;
    display: block;
    width: 78px;
    text-align: center;
  }
  /* line 3106, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .j2store-myprofile-address-single-list .span6:nth-of-type(1) {
    margin-top: 84px;
  }
  /* line 3110, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .j2store-myprofile-address-single-list .span6 {
    font-size: 16px;
    font-family: 'norwester';
    color: #1d784b;
  }
  /* line 3116, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .j2store-myprofile-address-list {
    padding: 0;
    margin: 0;
  }
  /* line 3121, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .j2store-myprofile-address-single-list strong {
    font-size: 16px;
    font-family: 'norwester';
    color: #1d784b;
    padding-left: 5px;
  }
  /* line 3128, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .myprofile-address-list-heading {
    font-size: 30px;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    margin-bottom: 0px;
    font-weight: 500;
    line-height: 30px;
  }
  /* line 3138, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #orders-tab > div > table > thead > tr > th:nth-child(2) {
    display: none;
  }
  /* line 3142, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #orders-tab > div > table > tbody > tr > td:nth-child(2) {
    display: none;
  }
  /* line 3146, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: #1d784b;
    font-family: 'norwester';
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 30px;
  }
  /* line 3156, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 form {
    background-color: #24965a;
    padding-top: 10px;
    border-radius: 25px;
    margin-bottom: 35px;
    padding-left: 20px;
    width: 100%;
    height: 100%;
  }
  /* line 3166, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 label {
    color: white;
    font-family: 'dense';
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  /* line 3174, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 textarea, .itemid-134 select, .itemid-134 input[type="text"], .itemid-134 input[type="password"], .itemid-134 input[type="datetime"], .itemid-134 input[type="datetime-local"], .itemid-134 input[type="date"], .itemid-134 input[type="month"], .itemid-134 input[type="time"], .itemid-134 input[type="week"], .itemid-134 input[type="number"], .itemid-134 input[type="email"], .itemid-134 input[type="url"], .itemid-134 input[type="search"], .itemid-134 input[type="tel"], .itemid-134 input[type="color"], .itemid-134 .uneditable-input {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    border-radius: 10px;
    padding: 10px 15px;
    width: 80%;
    color: #1d784b;
    font-size: 20px;
  }
  /* line 3204, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .j2store_checkout_button {
    background-color: white;
    color: #1d784b;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    font-size: 18px;
    font-family: 'norwester';
    display: block;
    width: 78px;
    text-align: center;
    margin-bottom: 0;
    border: 3px solid transparent;
    margin-left: 5px;
    margin-top: -14px;
  }
  /* line 3221, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .loginLinks {
    display: inline-flex;
    color: white;
    list-style: none;
    margin-left: 10px;
  }
  /* line 3228, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .loginLinks > li > a {
    display: inline-flex;
    color: white;
    margin-right: 26px;
    font-family: 'dense';
    font-size: 18px;
    line-height: 18px;
  }
  /* line 3237, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 #login-form {
    height: 0;
    width: 0;
    background-color: transparent;
    margin-left: -68px;
    position: relative;
    bottom: 22px;
    padding-top: 0;
  }
  /* line 3247, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .table-bordered th {
    font-size: 16px;
    font-family: 'norwester';
    color: #1d784b;
    padding: 2px;
    background-color: white;
  }
  /* line 3255, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 table.j2store-cart-table td.cart-line-subtotal, .itemid-134 table.cart-footer td, .itemid-134 .table-bordered td {
    text-align: left;
    color: #1d784b;
    font-size: 13px;
    font-weight: 600;
    padding: 5px;
    padding-bottom: 5px;
    line-height: 20px;
    background-color: white;
  }
  /* line 3268, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .table {
    border: 0 solid;
    width: 100%;
    margin-bottom: 25px;
  }
  /* line 3274, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .label-warning, .itemid-134 .badge-warning, .itemid-134 .label-success, .itemid-134 .badge-success, .itemid-134 .label-info, .itemid-134 .badge-info, .itemid-134 .label-important, .itemid-134 .badge-important {
    text-align: center;
    padding: 6px;
    margin-top: 0px !important;
  }
  /* line 3287, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-134 .table-responsive {
    overflow-x: auto;
    margin-bottom: 40px;
  }
  /* line 3293, templates/g5_hydrogen/custom/scss/mobile.scss */
  .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    cursor: default;
    background-color: #fff;
    border: 3px solid #1d784b;
    font-size: 18px;
    font-family: 'norwester';
    color: #1d784b;
    padding: 10px;
  }
  /* line 3305, templates/g5_hydrogen/custom/scss/mobile.scss */
  .nav-tabs > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
    border: 3px solid #1d784b;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-size: 18px;
    font-family: 'norwester';
    color: #1d784b;
  }
  /* line 3318, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-136 h2[itemprop="headline"] {
    font-size: 30px;
    text-transform: uppercase;
    color: #1e985c !important;
    font-family: 'norwester';
    text-align: left;
    padding-top: 0;
    margin-top: -10px;
    margin-bottom: 10px;
    line-height: 30px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  /* line 3332, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 3333, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 100%;
    background-image: url('../images/mobile/backgrounds/splodge-top-contact.png?5babb0d8&5babb0d8');
    background-repeat: no-repeat;
    background-position: left -93px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    height: 100%;
    top: 278px;
    background-size: contain;
  }
  /* line 3349, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 3350, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .main-image-fancy:after {
    background-image: url('../images/desktop/backgrounds/rough-image-edge-large.png');
    content: '';
    position: relative;
    display: inline-block;
    background-size: cover;
    background-position: center;
    bottom: 300px;
    height: 300px;
    width: 321px;
    left: 0.5%;
    border-radius: 50%;
    text-align: center;
    margin-right: 0;
  }
  /* line 3366, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .img-responsive {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    height: 296px;
    width: 300px;
    background-color: #fff;
    object-fit: cover;
  }
  /* line 3376, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .j2_additional_image .img-responsive {
    height: 100px;
    width: 100px;
    z-index: 1;
    position: relative;
    margin-top: 0;
  }
  /* line 3384, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .simple-product > .row-fluid > .span6 {
    height: auto;
  }
  /* line 3388, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .fancyj2store-70, .outline-12 .j2store-mainimage {
    height: 300px;
    margin: 15px auto;
    text-align: center;
  }
  /* line 3395, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .simple-product .product-title {
    font-size: 28px;
    text-align: left;
    line-height: 35px !important;
    padding-top: 0px !important;
    text-align: center;
  }
  /* line 3403, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .sku-text {
    text-align: left;
    text-transform: uppercase;
    color: #1e985c;
    font-family: 'norwester';
    font-size: 20px !important;
  }
  /* line 3411, templates/g5_hydrogen/custom/scss/mobile.scss */
  .outline-12 .sku {
    font-size: 30px;
    font-family: 'dense';
    color: #1e985c;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  /* line 3421, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 3422, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .split > div:nth-child(2) {
    margin-top: 85px;
  }
}
@media (min-width: 381px) and (max-width: 460px) {
  /* line 3429, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 3430, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 100%;
    background-image: url('../images/mobile/backgrounds/splodge-top-contact.png?5babb0d8');
    background-repeat: no-repeat;
    background-position: left -168px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    height: 100%;
    top: 283px;
    background-size: contain;
  }
  /* line 3445, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .information-box {
    position: relative;
    top: -16px;
    width: 100%;
    left: 50px;
  }
}
@media (min-width: 461px) and (max-width: 767px) {
  /* line 3455, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 3456, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-138 .split > div:nth-child(1) {
    float: left;
    width: 100%;
    background-image: url('../images/mobile/backgrounds/splodge-top-contact.png');
    background-repeat: no-repeat;
    background-position: left -281px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    height: 100%;
    top: 283px;
    background-size: contain;
  }
}
@media (min-width: 448px) and (max-width: 767px) {
  /* line 3474, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 3475, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .split > div:nth-child(2) {
    margin-top: 68px;
  }
}
@media (min-width: 390px) and (max-width: 767px) {
  /* line 3482, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 3483, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .information-box {
    position: relative;
    top: 27%;
    width: 80%;
    left: 6%;
  }
  /* line 3490, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .split > div:nth-child(1) {
    float: left;
    width: 100%;
    background-image: url('../images/mobile/backgrounds/splodge-top.png?5c01292b');
    background-repeat: no-repeat;
    background-position: left 0;
    display: block;
    z-index: 2;
    position: absolute;
    left: 0;
    height: 700px;
    top: 199px;
    background-size: 100% 700px;
  }
  /* line 3505, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .split > div:nth-child(2) > img {
    position: absolute;
    display: block;
    top: 24%;
    margin-left: 2%;
    height: 240px;
    width: 240px;
    left: 0;
  }
  /* line 3515, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc > div {
    width: 100%;
  }
  /* line 3519, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 #g-sectionc > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(2) > div {
    position: absolute;
    top: 30%;
    width: 100%;
    right: 0;
    text-align: right;
    margin-right: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 3531, templates/g5_hydrogen/custom/scss/mobile.scss */
  .sub-content > div:nth-child(1) > img {
    position: absolute;
    display: block;
    top: 117%;
    margin-left: 162px;
    left: 0;
    height: 180px;
    width: 180px;
  }
}
@media (min-width: 460px) and (max-width: 767px) {
  /* line 3544, templates/g5_hydrogen/custom/scss/mobile.scss */
  /* line 3545, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .split > div:nth-child(2) {
    background-size: contain;
  }
  /* line 3549, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-137 .information-box {
    position: relative;
    top: 20% !important;
    width: 424px;
    left: 0;
    margin: 0 auto;
  }
}
@media (min-width: 390px) and (max-width: 450px) {
  /* line 3560, templates/g5_hydrogen/custom/scss/mobile.scss */
  .itemid-101 .information-box {
    position: relative;
    top: 19%;
    width: 80%;
    left: 6%;
  }
}
/**** Custom Colours ****/
/* line 35, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas {
  background: url('../images/desktop/ttd-menu-block02.jpg');
  color: #fff;
  background-size: contain;
  background-position: bottom;
}
/* line 42, templates/g5_hydrogen/custom/scss/custom.scss */
.lgreen {
  color: #becaa9;
}
/* line 46, templates/g5_hydrogen/custom/scss/custom.scss */
.green {
  color: #1d784b !important;
}
/* line 50, templates/g5_hydrogen/custom/scss/custom.scss */
.large {
  font-size: 20px;
  font-weight: 600;
}
/* line 55, templates/g5_hydrogen/custom/scss/custom.scss */
a, button {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 64, templates/g5_hydrogen/custom/scss/custom.scss */
strong {
  font-weight: bold;
  font-family: 'dense';
  font-size: 26px;
  color: black;
}
/**** Radio Buttons ****/
/* line 73, templates/g5_hydrogen/custom/scss/custom.scss */
.control {
  font-family: arial;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 5px;
  padding-top: 3px;
  cursor: pointer;
  font-size: 15px;
}
/* line 84, templates/g5_hydrogen/custom/scss/custom.scss */
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
/* line 90, templates/g5_hydrogen/custom/scss/custom.scss */
.control_indicator {
  position: absolute;
  top: 15px;
  left: 0;
  height: 21px;
  width: 21px;
  background: #e6e6e6;
  border: 0px solid #000;
}
/* line 100, templates/g5_hydrogen/custom/scss/custom.scss */
.control-radio .control_indicator {
  border-radius: 50%;
}
/* line 104, templates/g5_hydrogen/custom/scss/custom.scss */
.control:hover input ~ .control_indicator, .control input:focus ~ .control_indicator {
  background: #ccc;
}
/* line 109, templates/g5_hydrogen/custom/scss/custom.scss */
.control input:checked ~ .control_indicator {
  background: #e6e6e6;
}
/* line 113, templates/g5_hydrogen/custom/scss/custom.scss */
.control:hover input:not([disabled]):checked ~ .control_indicator, .control input:checked:focus ~ .control_indicator {
  background: #7b7b7b;
}
/* line 118, templates/g5_hydrogen/custom/scss/custom.scss */
.control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
/* line 124, templates/g5_hydrogen/custom/scss/custom.scss */
.control_indicator:after {
  box-sizing: unset;
  content: '';
  position: absolute;
  display: none;
}
/* line 131, templates/g5_hydrogen/custom/scss/custom.scss */
.control input:checked ~ .control_indicator:after {
  display: block;
}
/* line 135, templates/g5_hydrogen/custom/scss/custom.scss */
.control-radio .control_indicator:after {
  left: 5px;
  top: 5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background: #000;
}
/* line 144, templates/g5_hydrogen/custom/scss/custom.scss */
.control-radio input:disabled ~ .control_indicator:after {
  background: #7b7b7b;
}
/**** Checkbox ****/
/* line 150, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
/* line 156, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  margin-bottom: 4px;
  display: inline-block;
}
/* checkbox aspect */
/* line 167, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 12px;
  width: 22px;
  height: 22px;
  border: 2px solid #fff;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
/* checked mark aspect */
/* line 183, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 12px;
  left: 3px;
  font-size: 20px;
  line-height: 1.2;
  color: #09ad7e;
  transition: all 0.2s;
}
/* checked mark aspect changes */
/* line 197, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
/* line 202, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
/* line 209, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #999;
  background-color: #ddd;
}
/* line 216, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
/* line 220, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
/* line 226, templates/g5_hydrogen/custom/scss/custom.scss */
[type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px dotted #fff;
}
/* hover style just for information */
/* line 233, templates/g5_hydrogen/custom/scss/custom.scss */
label:hover:before {
  border: 2px solid #fff !important;
  background: #fff;
}
/**** Scroll bar ****/
/* line 240, templates/g5_hydrogen/custom/scss/custom.scss */
::-webkit-scrollbar {
  width: 15px;
  height: 13px;
}
/* line 245, templates/g5_hydrogen/custom/scss/custom.scss */
::-webkit-scrollbar-button {
  width: 18px;
  height: 18px;
}
/* line 250, templates/g5_hydrogen/custom/scss/custom.scss */
::-webkit-scrollbar-thumb {
  background: #1e7d4e;
  border: 0px none #000;
  border-radius: 0px;
}
/* line 256, templates/g5_hydrogen/custom/scss/custom.scss */
::-webkit-scrollbar-thumb:hover {
  background: #26a666;
}
/* line 260, templates/g5_hydrogen/custom/scss/custom.scss */
::-webkit-scrollbar-thumb:active {
  background: #26a666;
}
/* line 264, templates/g5_hydrogen/custom/scss/custom.scss */
::-webkit-scrollbar-track {
  background: #fff;
  border: 2px solid #a57a58;
  border-radius: 0px;
}
/* line 270, templates/g5_hydrogen/custom/scss/custom.scss */
::-webkit-scrollbar-track:hover {
  background: #fff;
}
/* line 274, templates/g5_hydrogen/custom/scss/custom.scss */
::-webkit-scrollbar-track:active {
  background: #fff;
}
/* line 278, templates/g5_hydrogen/custom/scss/custom.scss */
::-webkit-scrollbar-corner {
  background: transparent;
}
@media (max-width: 959px) {
  /* line 283, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-offcanvas > div > div > div {
    padding-left: 40px;
    padding-top: 50px;
  }
  /* line 288, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-offcanvas .size-50 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
  /* line 299, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-right #g-offcanvas {
    background: url('../images/desktop/backgrounds/ttd-menu-block02.jpg');
    color: #fff;
    background-size: contain;
    background-position: bottom;
  }
  /* line 306, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
    color: #fff;
    text-transform: uppercase;
    font-family: 'norwester';
  }
  /* line 313, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    color: #fff;
    text-transform: uppercase;
    font-family: 'norwester';
  }
  /* line 319, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: #0b4126;
    height: 50px;
  }
  /* line 325, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-mobilemenu-container .g-toplevel li {
    display: block;
    position: static !important;
    margin-right: 0;
    cursor: pointer;
    height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 336, templates/g5_hydrogen/custom/scss/custom.scss */
  [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: relative;
    left: 0;
  }
  /* line 342, templates/g5_hydrogen/custom/scss/custom.scss */
  .control_indicator {
    position: absolute;
    top: 10px;
    left: 0;
    height: 21px;
    width: 21px;
    background: #e6e6e6;
    border: 0px solid #000;
  }
  /* line 352, templates/g5_hydrogen/custom/scss/custom.scss */
  [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 6px;
    width: 25px;
    height: 25px;
    border: 2px solid #1d784b;
    background: #fff;
    border-radius: 8px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  /* line 366, templates/g5_hydrogen/custom/scss/custom.scss */
  [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 9px;
    left: 4px;
    font-size: 20px;
    line-height: 1.2;
    color: #09ad7e;
    transition: all 0.2s;
  }
  /* line 378, templates/g5_hydrogen/custom/scss/custom.scss */
  [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 25px;
    height: 25px;
    border: 2px solid #1d784b;
    background: #fff;
    border-radius: 8px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  /* line 392, templates/g5_hydrogen/custom/scss/custom.scss */
  [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 2px;
    left: 4px;
    font-size: 20px;
    line-height: 1.2;
    color: #09ad7e;
    transition: all 0.2s;
  }
}
@media (min-width: 320px) and (max-width: 959px) {
  /* line 406, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-131 .control_indicator {
    position: absolute;
    top: 7px;
    left: 0;
    height: 21px;
    width: 21px;
    background: #e6e6e6;
    border: 0px solid #000;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 418, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 420, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-134 [type="checkbox"]:not(:checked) + label:before, .itemid-134 [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 19px;
    height: 20px;
    border: 2px solid #fff;
    background: #fff;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  /* line 434, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-134 [type="checkbox"]:not(:checked) + label:after, .itemid-134 [type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 1px;
    left: 2px;
    font-size: 18px;
    line-height: 1.2;
    color: #09ad7e;
    transition: all 0.2s;
  }
}
/*# sourceMappingURL=custom_10.css.map */