/* 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 */
@media only all and (min-width: 60rem) {
}
@media only all and (min-width: 60rem) and (max-width: 59.938rem) {
  /* line 11, templates/g5_helium/custom/scss/custom.scss */
  h1, h2, h3, h4, h5 {
    font-weight: 500;
    line-height: 1;
    margin: 0.75rem 0 3.2rem 0;
    color: #000;
  }
  /* line 12, templates/g5_helium/custom/scss/custom.scss */
  h1 {
    font-size: 2.3125rem !important;
  }
  /* line 13, templates/g5_helium/custom/scss/custom.scss */
  h2 {
    font-size: 0.875rem !important;
  }
  /* line 14, templates/g5_helium/custom/scss/custom.scss */
  h3 {
    font-size: 1.125rem !important;
  }
  /* line 15, templates/g5_helium/custom/scss/custom.scss */
  h4 {
    font-size: 1.5625rem !important;
  }
  /* line 16, templates/g5_helium/custom/scss/custom.scss */
  h5 {
    font-size: 1rem !important;
  }
  /* line 17, templates/g5_helium/custom/scss/custom.scss */
  hr {
    margin: 6.5rem 0 !important;
  }
  /* line 18, templates/g5_helium/custom/scss/custom.scss */
  p {
    line-height: 1.5;
    font-size: 0.8125rem !important;
  }
  /* line 19, templates/g5_helium/custom/scss/custom.scss */
  .n2-ss-align p {
    font-size: inherit !important;
  }
  /* line 21, templates/g5_helium/custom/scss/custom.scss */
  .b1 p {
    font-size: 1.0625rem !important;
  }
  /* line 22, templates/g5_helium/custom/scss/custom.scss */
  .b2 p {
    font-size: 0.8125rem !important;
  }
  /* line 24, templates/g5_helium/custom/scss/custom.scss */
  .g-helium-style #g-header {
    margin-top: -10.3rem !important;
    padding: 0;
  }
  /* line 30, templates/g5_helium/custom/scss/custom.scss */
  .txtmargin {
    padding-top: 10rem !important;
  }
  /* line 34, templates/g5_helium/custom/scss/custom.scss */
  .spacebottom {
    margin-bottom: 10rem !important;
  }
  /* line 38, templates/g5_helium/custom/scss/custom.scss */
  .p-btn {
    padding: 0.35rem 1.75rem !important;
    font-size: 0.8125rem !important;
  }
  /* line 43, templates/g5_helium/custom/scss/custom.scss */
  .pl-btn {
    font-size: 0.8125rem !important;
  }
  /* line 48, templates/g5_helium/custom/scss/custom.scss */
  #g-footer {
    font-size: 0.8125rem !important;
  }
  /* line 50, templates/g5_helium/custom/scss/custom.scss */
  #g-footer h2 {
    font-size: 0.8125rem !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 56, templates/g5_helium/custom/scss/custom.scss */
  h1, h2, h3, h4, h5 {
    font-weight: 500;
    line-height: 1;
    margin: 0.75rem 0 3.2rem 0;
    color: #000;
  }
  /* line 57, templates/g5_helium/custom/scss/custom.scss */
  h1 {
    font-size: 2.3125rem !important;
  }
  /* line 58, templates/g5_helium/custom/scss/custom.scss */
  h2 {
    font-size: 0.875rem !important;
  }
  /* line 59, templates/g5_helium/custom/scss/custom.scss */
  h3 {
    font-size: 1.125rem !important;
  }
  /* line 60, templates/g5_helium/custom/scss/custom.scss */
  h4 {
    font-size: 1.5625rem !important;
  }
  /* line 61, templates/g5_helium/custom/scss/custom.scss */
  h5 {
    font-size: 1rem !important;
  }
  /* line 62, templates/g5_helium/custom/scss/custom.scss */
  hr {
    margin: 6.5rem 0 !important;
  }
  /* line 63, templates/g5_helium/custom/scss/custom.scss */
  p {
    line-height: 1.5;
    font-size: 0.8125rem !important;
  }
  /* line 64, templates/g5_helium/custom/scss/custom.scss */
  .n2-ss-align p {
    font-size: inherit !important;
  }
  /* line 66, templates/g5_helium/custom/scss/custom.scss */
  .b1 p {
    font-size: 1.0625rem !important;
  }
  /* line 67, templates/g5_helium/custom/scss/custom.scss */
  .b2 p {
    font-size: 0.8125rem !important;
  }
  /* line 70, templates/g5_helium/custom/scss/custom.scss */
  .g-helium-style #g-header {
    margin-top: -11.1rem !important;
    padding: 0;
  }
  /* line 75, templates/g5_helium/custom/scss/custom.scss */
  .logomobile {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
  /* line 84, templates/g5_helium/custom/scss/custom.scss */
  .logomobile .g-particle {
    text-align: center;
  }
  /* line 89, templates/g5_helium/custom/scss/custom.scss */
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.875rem !important;
  }
  /* line 93, templates/g5_helium/custom/scss/custom.scss */
  .basket_joomla {
    top: 2.1rem;
    right: 1.6rem;
    z-index: 100001;
    position: absolute;
  }
  /* line 98, templates/g5_helium/custom/scss/custom.scss */
  .basket_joomla span {
    display: none;
  }
  /* line 99, templates/g5_helium/custom/scss/custom.scss */
  .basket_joomla .basket_joomla_qty {
    width: 1.5rem !important;
    height: 1.5rem !important;
  }
  /* line 106, templates/g5_helium/custom/scss/custom.scss */
  .txtmargin {
    padding-top: 10rem !important;
  }
  /* line 110, templates/g5_helium/custom/scss/custom.scss */
  .spacebottom {
    margin-bottom: 10rem !important;
  }
  /* line 114, templates/g5_helium/custom/scss/custom.scss */
  .p-btn {
    padding: 0.35rem 1.75rem !important;
    font-size: 0.8125rem !important;
  }
  /* line 119, templates/g5_helium/custom/scss/custom.scss */
  .p1-btn {
    font-size: 0.8125rem !important;
  }
  /* line 122, templates/g5_helium/custom/scss/custom.scss */
  p {
    line-height: 1.5;
    font-size: 0.8125rem !important;
  }
  /* line 123, templates/g5_helium/custom/scss/custom.scss */
  .b1 p {
    font-size: 1.0625rem !important;
  }
  /* line 124, templates/g5_helium/custom/scss/custom.scss */
  .b2 p {
    font-size: 0.8125rem !important;
  }
  /* line 127, templates/g5_helium/custom/scss/custom.scss */
  #g-footer {
    font-size: 0.8125rem !important;
  }
  /* line 129, templates/g5_helium/custom/scss/custom.scss */
  #g-footer h2 {
    font-size: 0.8125rem !important;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  /* line 136, templates/g5_helium/custom/scss/custom.scss */
  h1, h2, h3, h4, h5 {
    font-weight: 500;
    line-height: 1;
    margin: 0.75rem 0 3.2rem 0;
    color: #000;
  }
  /* line 137, templates/g5_helium/custom/scss/custom.scss */
  h1 {
    font-size: 2.3125rem !important;
  }
  /* line 138, templates/g5_helium/custom/scss/custom.scss */
  h2 {
    font-size: 0.875rem !important;
  }
  /* line 139, templates/g5_helium/custom/scss/custom.scss */
  h3 {
    font-size: 1.125rem !important;
  }
  /* line 140, templates/g5_helium/custom/scss/custom.scss */
  h4 {
    font-size: 1.5625rem !important;
  }
  /* line 141, templates/g5_helium/custom/scss/custom.scss */
  h5 {
    font-size: 1rem !important;
  }
  /* line 142, templates/g5_helium/custom/scss/custom.scss */
  hr {
    margin: 4.5rem 0 !important;
  }
  /* line 143, templates/g5_helium/custom/scss/custom.scss */
  p {
    line-height: 1.5;
    font-size: 0.8125rem !important;
  }
  /* line 144, templates/g5_helium/custom/scss/custom.scss */
  .n2-ss-align p {
    font-size: inherit !important;
  }
  /* line 146, templates/g5_helium/custom/scss/custom.scss */
  .b1 p {
    font-size: 1.0625rem !important;
  }
  /* line 147, templates/g5_helium/custom/scss/custom.scss */
  .b2 p {
    font-size: 0.8125rem !important;
  }
  /* line 150, templates/g5_helium/custom/scss/custom.scss */
  .g-helium-style #g-header {
    margin-top: -10rem !important;
    padding: 0;
  }
  /* line 155, templates/g5_helium/custom/scss/custom.scss */
  .basket_joomla {
    top: 2.1rem;
    right: 1.6rem;
    z-index: 100001;
    position: absolute;
  }
  /* line 160, templates/g5_helium/custom/scss/custom.scss */
  .basket_joomla span {
    display: none;
  }
  /* line 161, templates/g5_helium/custom/scss/custom.scss */
  .basket_joomla .basket_joomla_qty {
    width: 1.5rem !important;
    height: 1.5rem !important;
  }
  /* line 167, templates/g5_helium/custom/scss/custom.scss */
  .logomobile .g-content {
    text-align: center;
  }
  /* line 170, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation {
    padding: 0.5rem;
  }
  /* line 174, templates/g5_helium/custom/scss/custom.scss */
  .logo .g-content {
    margin: 0.6rem 0 0 0;
    padding: 0;
  }
  /* line 180, templates/g5_helium/custom/scss/custom.scss */
  /* line 181, templates/g5_helium/custom/scss/custom.scss */
  .aboutlarge h2 {
    font-size: 1.125rem !important;
  }
  /* line 185, templates/g5_helium/custom/scss/custom.scss */
  .desktophide {
    display: inherit !important;
  }
  /* line 188, templates/g5_helium/custom/scss/custom.scss */
  .mobilehide {
    display: none;
  }
  /* line 192, templates/g5_helium/custom/scss/custom.scss */
  .txtmargin {
    padding-top: 6rem !important;
  }
  /* line 195, templates/g5_helium/custom/scss/custom.scss */
  .productbox h4 {
    font-size: 0.8125rem !important;
  }
  /* line 199, templates/g5_helium/custom/scss/custom.scss */
  .productbox p, .productbox a {
    font-size: 0.8125rem !important;
  }
  /* line 203, templates/g5_helium/custom/scss/custom.scss */
  .productsparebox {
    padding: 0 1rem !important;
  }
  /* line 207, templates/g5_helium/custom/scss/custom.scss */
  .spacebottom {
    margin-bottom: 6rem !important;
  }
  /* line 211, templates/g5_helium/custom/scss/custom.scss */
  .spacebottom {
    margin-bottom: 0;
  }
  /* line 216, templates/g5_helium/custom/scss/custom.scss */
  #g-footer {
    font-size: 0.8125rem !important;
    margin: 5rem 0.275rem !important;
  }
  /* line 219, templates/g5_helium/custom/scss/custom.scss */
  #g-footer h3, #g-footer h2 {
    font-size: 0.8125rem !important;
    margin: 0.75rem 0 2.2rem 0 !important;
  }
  /* line 223, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .form-actions {
    display: none;
  }
  /* line 227, templates/g5_helium/custom/scss/custom.scss */
  #g-footer #bfElemWrap5, #g-footer #bfElemWrap95, #g-footer #bfElemWrap75 {
    width: 70%;
  }
  /* line 228, templates/g5_helium/custom/scss/custom.scss */
  #g-footer #bfElemWrap6, #g-footer #bfElemWrap94, #g-footer #bfElemWrap76 {
    width: 30%;
  }
  /* line 230, templates/g5_helium/custom/scss/custom.scss */
  #g-footer #bfElemWrap6 .btn-primary, #g-footer #bfElemWrap94 .btn-primary, #g-footer #bfElemWrap76 .btn-primary {
    padding-left: 0rem;
  }
  /* line 234, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .row-fluid [class*="span"] {
    margin-left: 0;
    float: left !important;
  }
  /* line 237, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .row-fluid [class*="span"] .ff_elem {
    width: 100%;
  }
}
@media only all and (max-width: 30rem) {
  /* line 247, templates/g5_helium/custom/scss/custom.scss */
  body {
    text-align: center;
  }
  /* line 248, templates/g5_helium/custom/scss/custom.scss */
  h1, h2, h3, h4, h5 {
    font-weight: 500;
    line-height: 1;
    margin: 0.75rem 0 2.2rem 0 !important;
    color: #000;
  }
  /* line 249, templates/g5_helium/custom/scss/custom.scss */
  h1 {
    font-size: 2.3125rem !important;
  }
  /* line 250, templates/g5_helium/custom/scss/custom.scss */
  h2 {
    font-size: 0.875rem !important;
  }
  /* line 251, templates/g5_helium/custom/scss/custom.scss */
  h3 {
    font-size: 1.125rem !important;
  }
  /* line 252, templates/g5_helium/custom/scss/custom.scss */
  h4 {
    font-size: 1.5625rem !important;
  }
  /* line 253, templates/g5_helium/custom/scss/custom.scss */
  h5 {
    font-size: 1rem !important;
  }
  /* line 254, templates/g5_helium/custom/scss/custom.scss */
  hr {
    margin: 4.5rem 0 !important;
  }
  /* line 255, templates/g5_helium/custom/scss/custom.scss */
  p {
    line-height: 1.5;
    font-size: 0.8125rem;
  }
  /* line 256, templates/g5_helium/custom/scss/custom.scss */
  .n2-ss-align p {
    font-size: inherit !important;
  }
  /* line 258, templates/g5_helium/custom/scss/custom.scss */
  .b1 p {
    font-size: 1.0625rem !important;
  }
  /* line 259, templates/g5_helium/custom/scss/custom.scss */
  .b2 p {
    font-size: 0.8125rem !important;
  }
  /* line 262, templates/g5_helium/custom/scss/custom.scss */
  .g-helium-style #g-header {
    margin-top: -9.6rem !important;
    padding: 0;
  }
  /* line 267, templates/g5_helium/custom/scss/custom.scss */
  .basket_joomla {
    top: 2.1rem;
    right: 1.6rem;
    z-index: 100001;
    position: absolute;
  }
  /* line 272, templates/g5_helium/custom/scss/custom.scss */
  .basket_joomla span {
    display: none;
  }
  /* line 273, templates/g5_helium/custom/scss/custom.scss */
  .basket_joomla .basket_joomla_qty {
    width: 1.5rem !important;
    height: 1.5rem !important;
  }
  /* line 279, templates/g5_helium/custom/scss/custom.scss */
  .logomobile .g-content {
    text-align: center;
  }
  /* line 283, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation {
    padding: 0.5rem;
  }
  /* line 287, templates/g5_helium/custom/scss/custom.scss */
  .logo .g-content {
    margin: 0.6rem 0 0 0;
    padding: 0;
  }
  /* line 293, templates/g5_helium/custom/scss/custom.scss */
  .desktophide {
    display: inherit !important;
  }
  /* line 296, templates/g5_helium/custom/scss/custom.scss */
  .mobilehide {
    display: none;
  }
  /* line 300, templates/g5_helium/custom/scss/custom.scss */
  /* line 301, templates/g5_helium/custom/scss/custom.scss */
  .abouttext .g-content {
    margin: 0.275rem 0;
    padding: 0.938rem 0;
  }
  /* line 306, templates/g5_helium/custom/scss/custom.scss */
  /* line 307, templates/g5_helium/custom/scss/custom.scss */
  .aboutlarge h2 {
    font-size: 1.125rem !important;
  }
  /* line 312, templates/g5_helium/custom/scss/custom.scss */
  .g-content {
    margin: 0.275rem 0;
    padding: 0.938rem 0;
  }
  /* line 317, templates/g5_helium/custom/scss/custom.scss */
  .eclipsepadding {
    padding: 0 !important;
  }
  /* line 321, templates/g5_helium/custom/scss/custom.scss */
  .productlinks a {
    display: block;
    font-weight: 700;
  }
  /* line 326, templates/g5_helium/custom/scss/custom.scss */
  .txtmargin {
    padding-top: 4rem !important;
  }
  /* line 330, templates/g5_helium/custom/scss/custom.scss */
  .spacebottom {
    margin-bottom: 2rem !important;
  }
  /* line 334, templates/g5_helium/custom/scss/custom.scss */
  .g-flushed .textlink {
    padding: 0 1rem;
  }
  /* line 338, templates/g5_helium/custom/scss/custom.scss */
  .productbox {
    text-align: center;
  }
  /* line 340, templates/g5_helium/custom/scss/custom.scss */
  .productbox h4 {
    margin: 1rem 0 1rem 0 !important;
    font-size: 0.8125rem !important;
  }
  /* line 344, templates/g5_helium/custom/scss/custom.scss */
  .productbox p, .productbox a {
    font-size: 0.8125rem !important;
  }
  /* line 349, templates/g5_helium/custom/scss/custom.scss */
  .productsparebox {
    padding: 0 1rem !important;
  }
  /* line 353, templates/g5_helium/custom/scss/custom.scss */
  /* line 358, templates/g5_helium/custom/scss/custom.scss */
  /* line 359, templates/g5_helium/custom/scss/custom.scss */
  .textlink br {
    display: none;
  }
  /* line 362, templates/g5_helium/custom/scss/custom.scss */
  .p-btn {
    padding: 0.35rem 1.75rem !important;
    font-size: 0.8125rem !important;
  }
  /* line 366, templates/g5_helium/custom/scss/custom.scss */
  .p1-btn {
    font-size: 0.8125rem !important;
  }
  /* line 371, templates/g5_helium/custom/scss/custom.scss */
  #g-footer {
    font-size: 0.8125rem !important;
    margin: 5rem 0.275rem !important;
  }
  /* line 374, templates/g5_helium/custom/scss/custom.scss */
  #g-footer h3, #g-footer h2 {
    font-size: 0.8125rem !important;
    margin: 0.75rem 0 2.2rem 0 !important;
  }
  /* line 378, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .form-actions {
    display: none;
  }
  /* line 382, templates/g5_helium/custom/scss/custom.scss */
  #g-footer #bfElemWrap5, #g-footer #bfElemWrap95, #g-footer #bfElemWrap75 {
    width: 70%;
  }
  /* line 383, templates/g5_helium/custom/scss/custom.scss */
  #g-footer #bfElemWrap6, #g-footer #bfElemWrap94, #g-footer #bfElemWrap76 {
    width: 30%;
  }
  /* line 385, templates/g5_helium/custom/scss/custom.scss */
  #g-footer #bfElemWrap6 .btn-primary, #g-footer #bfElemWrap94 .btn-primary, #g-footer #bfElemWrap76 .btn-primary {
    padding-left: 0rem;
  }
  /* line 389, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .row-fluid [class*="span"] {
    margin-left: 0;
    float: left !important;
  }
  /* line 392, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .row-fluid [class*="span"] .ff_elem {
    width: 100%;
  }
}
/* line 404, templates/g5_helium/custom/scss/custom.scss */
h1, h2, h3, h4, h5 {
  font-weight: 500;
  line-height: 1;
  margin: 0.75rem 0 3.2rem 0;
  color: #000;
}
/* line 405, templates/g5_helium/custom/scss/custom.scss */
h1 {
  font-size: 6.25rem;
}
/* line 406, templates/g5_helium/custom/scss/custom.scss */
h2 {
  font-size: 5rem;
}
/* line 407, templates/g5_helium/custom/scss/custom.scss */
h3 {
  font-size: 2.1875rem;
}
/* line 408, templates/g5_helium/custom/scss/custom.scss */
h4 {
  font-size: 1.5625rem;
}
/* line 409, templates/g5_helium/custom/scss/custom.scss */
h5 {
  font-size: 1.125rem;
}
/* line 411, templates/g5_helium/custom/scss/custom.scss */
p {
  line-height: 1.5;
  font-size: 0.8125rem;
}
/* line 413, templates/g5_helium/custom/scss/custom.scss */
.b1 p {
  font-size: 1.125rem;
}
/* line 414, templates/g5_helium/custom/scss/custom.scss */
.b2 p {
  font-size: 0.8125rem;
}
/* line 416, templates/g5_helium/custom/scss/custom.scss */
hr {
  margin: 8.75rem 0 8.75rem;
  border-bottom: 2px solid #f2f2f2;
}
/* line 421, templates/g5_helium/custom/scss/custom.scss */
.dottedline {
  margin: 1rem 0 !important;
}
/* line 425, templates/g5_helium/custom/scss/custom.scss */
.g-content {
  margin: 0.275rem;
  padding: 0.938rem;
}
/* line 430, templates/g5_helium/custom/scss/custom.scss */
.blackbg {
  color: #efefef;
  background-color: #000;
  margin: 0;
}
/* line 431, templates/g5_helium/custom/scss/custom.scss */
.blackbg h1, .blackbg h2, .blackbg h3, .blackbg h4, .blackbg h5 {
  color: #fff;
}
/* line 437, templates/g5_helium/custom/scss/custom.scss */
/* line 438, templates/g5_helium/custom/scss/custom.scss */
.white h1, .white h2, .white p {
  color: #fff;
}
/* line 443, templates/g5_helium/custom/scss/custom.scss */
.p-btn {
  display: inline-block;
  font-size: 1.125rem;
  padding: 0.55rem 2.75rem;
  border: 2px solid #5a5a5a;
  border-radius: 0.5rem;
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  transition: 0.35s ease;
}
/* line 452, templates/g5_helium/custom/scss/custom.scss */
.p-btn:hover {
  color: #fff;
  background-color: #5a5a5a;
}
/* line 459, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container {
  padding: 1.7rem;
}
/* line 461, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  padding: 0.338rem;
}
/* line 463, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container .g-menu-item-title {
  font-weight: 700;
}
/* line 469, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #f5f4f4;
}
/* line 472, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #fff;
}
/* line 476, templates/g5_helium/custom/scss/custom.scss */
#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: #adadad;
}
/* line 482, templates/g5_helium/custom/scss/custom.scss */
#g-navigation {
  padding: 1.5rem;
}
/* line 486, templates/g5_helium/custom/scss/custom.scss */
.g-fixed-container {
  -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 495, templates/g5_helium/custom/scss/custom.scss */
.g-fixed-container .size-24 {
  -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 507, templates/g5_helium/custom/scss/custom.scss */
.g-fixed-second .basket_joomla span {
  text-shadow: 0px 0px 5px #969696;
}
/* line 511, templates/g5_helium/custom/scss/custom.scss */
.desktophide {
  display: none;
}
/* line 515, templates/g5_helium/custom/scss/custom.scss */
#basket.g-fixed-element {
  padding-right: 1.55rem;
}
/* line 519, templates/g5_helium/custom/scss/custom.scss */
/* line 520, templates/g5_helium/custom/scss/custom.scss */
.whitelogo svg {
  fill: #fff;
}
/* line 522, templates/g5_helium/custom/scss/custom.scss */
.whitelogo svg path {
  fill: #fff;
}
/* line 526, templates/g5_helium/custom/scss/custom.scss */
.whitelogo .g-offcanvas-toggle {
  color: #fff;
}
/* line 529, templates/g5_helium/custom/scss/custom.scss */
.whitelogo #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #fff;
}
/* line 532, templates/g5_helium/custom/scss/custom.scss */
.whitelogo .basket_joomla a {
  color: #fff;
}
/* line 537, templates/g5_helium/custom/scss/custom.scss */
.g-helium-style #g-header {
  margin-top: -9rem;
  padding: 0;
}
/* line 542, templates/g5_helium/custom/scss/custom.scss */
.whitelogo .basket_joomla {
  color: #fff;
}
/* line 546, templates/g5_helium/custom/scss/custom.scss */
.basket_joomla {
  text-align: right;
  font-size: 0.8125rem;
  line-height: 1.5rem;
}
/* line 550, templates/g5_helium/custom/scss/custom.scss */
.basket_joomla .basket_joomla_qty {
  float: right;
  margin-left: 1rem;
  background-color: #000;
  color: #fff;
  border-radius: 30rem;
  padding: rem;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
}
/* line 564, templates/g5_helium/custom/scss/custom.scss */
.g-main-nav {
  margin-top: -0.5125rem;
}
/* line 568, templates/g5_helium/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 0.8125rem;
  font-weight: normal;
  padding: 0;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  transition: 0.35s ease;
}
/* line 581, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 1.5rem;
}
/* line 585, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
}
/* line 591, templates/g5_helium/custom/scss/custom.scss */
.g-offcanvas-toggle {
  font-size: 2rem;
  color: #000;
  width: 32px;
  height: 32px;
  top: 2.1rem;
  left: 1.6rem;
  z-index: 100001;
}
/* line 603, templates/g5_helium/custom/scss/custom.scss */
.eclipsepadding {
  padding: 5rem 0 3rem;
}
/* line 607, templates/g5_helium/custom/scss/custom.scss */
#g-features {
  padding: 0;
}
/* line 612, templates/g5_helium/custom/scss/custom.scss */
/* line 613, templates/g5_helium/custom/scss/custom.scss */
.aboutlarge h2 {
  font-size: 3.75rem;
}
/* line 618, templates/g5_helium/custom/scss/custom.scss */
/* line 619, templates/g5_helium/custom/scss/custom.scss */
.textlink a {
  text-decoration: underline;
}
/* line 620, templates/g5_helium/custom/scss/custom.scss */
.textlink h4 {
  line-height: 1.2;
}
/* line 625, templates/g5_helium/custom/scss/custom.scss */
.txtmargin {
  padding-top: 11.25rem;
}
/* line 629, templates/g5_helium/custom/scss/custom.scss */
.fullwidthbox {
  margin: 0 0.275rem;
  padding: 0 0.938rem;
}
/* line 632, templates/g5_helium/custom/scss/custom.scss */
.fullwidthbox h5 {
  margin: 0.75rem 0 0rem 0;
}
/* line 637, templates/g5_helium/custom/scss/custom.scss */
/* line 638, templates/g5_helium/custom/scss/custom.scss */
.journalblock h4 {
  margin: 2.75rem 0 2.75rem 0;
}
/* line 641, templates/g5_helium/custom/scss/custom.scss */
.journalblock a {
  font-weight: 700;
}
/* line 646, templates/g5_helium/custom/scss/custom.scss */
/* line 647, templates/g5_helium/custom/scss/custom.scss */
.vipsignup .imagevip .g-content {
  margin: 0;
  padding: 0;
}
/* line 651, templates/g5_helium/custom/scss/custom.scss */
.vipsignup .bgcolor {
  background-color: rgba(255, 255, 255, 0.35);
}
/* line 654, templates/g5_helium/custom/scss/custom.scss */
.vipsignup h1, .vipsignup h2, .vipsignup h3, .vipsignup h4, .vipsignup h5, .vipsignup h6, .vipsignup p {
  color: #fff;
  line-height: 1.3;
}
/* line 658, templates/g5_helium/custom/scss/custom.scss */
/* line 659, templates/g5_helium/custom/scss/custom.scss */
.vipsignup .textlink .g-content {
  width: 100%;
}
/* line 661, templates/g5_helium/custom/scss/custom.scss */
.vipsignup .textlink .g-content .notxtmargin {
  padding-top: 4rem;
  color: #000;
}
/* line 667, templates/g5_helium/custom/scss/custom.scss */
.vipsignup .bfCustomSubmitButton {
  display: inline-block;
  font-size: 1.125rem;
  padding: 0.55rem 2.75rem;
  border: 2px solid #5a5a5a;
  border-radius: 0.5rem;
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  transition: 0.35s ease;
  max-width: 50%;
  width: 50%;
}
/* line 678, templates/g5_helium/custom/scss/custom.scss */
.vipsignup .bfCustomSubmitButton:hover {
  color: #fff;
  background-color: #5a5a5a !important;
}
/* line 683, templates/g5_helium/custom/scss/custom.scss */
.vipsignup .ff_elem {
  border-width: 0 0 1px 0;
  border-color: #000;
  border-style: solid;
  border-radius: 0;
  max-width: 100%;
  font-size: 0.8125rem;
  height: 4rem;
  margin-bottom: 1rem;
}
/* line 692, templates/g5_helium/custom/scss/custom.scss */
.vipsignup .ff_elem:focus {
  border-color: #000;
  box-shadow: none;
}
/* line 696, templates/g5_helium/custom/scss/custom.scss */
.vipsignup .ff_elem:hover {
  box-shadow: 0 0 0;
  background-color: #fcfcfc;
}
/* line 703, templates/g5_helium/custom/scss/custom.scss */
/* line 704, templates/g5_helium/custom/scss/custom.scss */
.journalcolor .g-content {
  width: 100%;
  display: flex;
}
/* line 707, templates/g5_helium/custom/scss/custom.scss */
.journalcolor .g-content .inner {
  width: 100%;
  background-color: #919499;
  display: flex;
  align-items: center;
  align-content: center;
}
/* line 713, templates/g5_helium/custom/scss/custom.scss */
.journalcolor .g-content .inner div {
  flex-grow: 1;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 718, templates/g5_helium/custom/scss/custom.scss */
.journalcolor .g-content .inner div .verticalLine {
  height: 18rem;
  border-left: 2px solid #000;
  margin: 2rem;
  display: inline-block;
}
/* line 729, templates/g5_helium/custom/scss/custom.scss */
.productlinks p {
  font-size: 0.8125rem;
}
/* line 733, templates/g5_helium/custom/scss/custom.scss */
.gradient {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
/* line 740, templates/g5_helium/custom/scss/custom.scss */
/* line 741, templates/g5_helium/custom/scss/custom.scss */
.featurebox h2 {
  font-size: 1.5625rem;
}
/* line 742, templates/g5_helium/custom/scss/custom.scss */
.featurebox h3 {
  font-size: 1.125rem;
}
/* line 745, templates/g5_helium/custom/scss/custom.scss */
/* line 746, templates/g5_helium/custom/scss/custom.scss */
.productbox p, .productbox a {
  font-size: 0.8125rem;
}
/* line 747, templates/g5_helium/custom/scss/custom.scss */
.productbox h4 {
  margin: 1rem 0;
  font-size: 0.8125rem;
  font-weight: normal;
}
/* line 750, templates/g5_helium/custom/scss/custom.scss */
.spacebottom {
  margin-bottom: 5rem;
}
/* line 754, templates/g5_helium/custom/scss/custom.scss */
.employeebox {
  margin-bottom: 15rem;
}
/* line 756, templates/g5_helium/custom/scss/custom.scss */
.employeebox img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition-duration: 700ms;
  -moz-transition-duration: 700ms;
  -o-transition-duration: 700ms;
  transition-duration: 700ms;
}
/* line 763, templates/g5_helium/custom/scss/custom.scss */
.employeebox img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* line 770, templates/g5_helium/custom/scss/custom.scss */
.centerblock {
  align-items: center;
}
/* line 774, templates/g5_helium/custom/scss/custom.scss */
.productsparebox {
  padding: 0 5rem;
}
/* line 776, templates/g5_helium/custom/scss/custom.scss */
.productsparebox h3 {
  margin: 0.75rem 0 2.2rem 0;
}
/* line 779, templates/g5_helium/custom/scss/custom.scss */
.productsparebox h5 {
  margin: 0.75rem 0 2.2rem 0;
}
/* line 782, templates/g5_helium/custom/scss/custom.scss */
.productsparebox .p-btn {
  margin-top: 2rem;
}
/* line 788, templates/g5_helium/custom/scss/custom.scss */
/* line 789, templates/g5_helium/custom/scss/custom.scss */
#quickcheckoutconfirm .btn-primary {
  display: inline-block;
  padding: 0.55rem 2.75rem;
  border: 2px solid #5a5a5a;
  border-radius: 0.5rem;
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  transition: 0.35s ease;
}
/* line 797, templates/g5_helium/custom/scss/custom.scss */
#quickcheckoutconfirm .btn-primary:hover {
  color: #fff;
  background-color: #5a5a5a;
}
/* line 806, templates/g5_helium/custom/scss/custom.scss */
#g-footer {
  font-size: 0.8125rem;
  line-height: 1.5;
  margin: 5rem 0.275rem;
  padding: 6rem 0.938rem 0;
  border-top: 2px solid #f2f2f2;
}
/* line 812, templates/g5_helium/custom/scss/custom.scss */
#g-footer h3, #g-footer h2 {
  font-size: 0.8125rem;
}
/* line 815, templates/g5_helium/custom/scss/custom.scss */
#g-footer .g-social a {
  display: inherit;
  padding: 0;
}
/* line 820, templates/g5_helium/custom/scss/custom.scss */
#g-footer .ff_elem {
  border-width: 0 0 1px 0;
  border-color: #000;
  border-style: solid;
  border-radius: 0;
  max-width: 100%;
  font-size: 0.812rem;
  height: 4rem;
}
/* line 828, templates/g5_helium/custom/scss/custom.scss */
#g-footer .ff_elem:focus {
  border-color: #000;
  box-shadow: none;
}
/* line 832, templates/g5_helium/custom/scss/custom.scss */
#g-footer .ff_elem:hover {
  box-shadow: 0 0 0;
  background-color: #fcfcfc;
}
/* line 837, templates/g5_helium/custom/scss/custom.scss */
#g-footer .btn-primary {
  background: none;
  color: #000;
  text-transform: none;
  padding-left: 5rem;
}
/* line 843, templates/g5_helium/custom/scss/custom.scss */
#g-footer .row-fluid [class*="span"] {
  margin-left: 0;
}
/* line 847, templates/g5_helium/custom/scss/custom.scss */
#g-footer .moduletable .nav.menu {
  margin: 0;
  display: inline-block;
  border: 0;
  padding: 0;
}
/* line 852, templates/g5_helium/custom/scss/custom.scss */
#g-footer .moduletable .nav.menu li {
  list-style-type: none;
  margin-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
/*# sourceMappingURL=custom_10.css.map */