/* 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
 */

@import "before-after";
/* 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 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 */
@font-face {
  font-family: "Bahagia";
  src: url('../fonts/Bahagia.woff2') format("woff2"), url('../fonts/Bahagia.woff') format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bahagia";
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Bahagia.eot#iefix') format("embedded-opentype"), url('../fonts/Bahagia.woff2') format("woff2"), url('../fonts/Bahagia.woff') format("woff"), url('../fonts/Bahagia.ttf') format("truetype"), url('../fonts/Bahagia.svg#Bahagia') format("svg");
}
/* line 28, templates/g5_helium/custom/scss/custom.scss */
#g-header {
  padding: 0;
}
/* line 31, templates/g5_helium/custom/scss/custom.scss */
#g-header a {
  color: #0a0a0a;
}
/* line 34, templates/g5_helium/custom/scss/custom.scss */
#g-header a:hover {
  color: #f6d366;
}
/* line 39, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-contact {
  flex: 0 100%;
}
/* line 41, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-contact > div {
  margin: 0 0.625rem;
  padding: 0 0.938rem;
}
/* line 45, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-contact > div > div {
  display: inline-block;
}
/* line 48, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-contact > div > div .g-social a {
  color: #332a33;
}
/* line 51, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-contact > div > div .g-social a:hover {
  color: #8fd3f4;
}
/* line 57, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-contact > div > a {
  font-size: 55px;
  font-family: "Bahagia";
  color: #332a33;
  line-height: 70px;
}
/* line 63, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-contact > div > a:hover {
  color: #8fd3f4;
}
/* line 70, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-account {
  position: relative;
  color: #0a0a0a;
  font-weight: 700;
  font-size: 13px;
  margin-right: 35px;
}
/* line 77, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-account::after {
  content: "";
  position: absolute;
  display: block;
  background: url('../../../../images/elements/account.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 31px;
  width: 28px;
  right: -35px;
  top: -3px;
}
/* line 90, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-account a {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 14px;
}
/* line 95, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-account a:hover {
  color: #a08cc2;
}
/* line 101, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-checkout {
  position: relative;
  color: #0a0a0a;
  font-weight: 700;
  font-size: 14px;
  margin-right: 35px;
}
/* line 108, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-checkout:after {
  content: "";
  position: absolute;
  display: block;
  background: url('../../../../images/elements/basket.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 28px;
  width: 28px;
  right: -35px;
  top: -3px;
}
/* line 121, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-checkout a {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 14px;
}
/* line 126, templates/g5_helium/custom/scss/custom.scss */
#g-header .header-checkout a:hover {
  color: #f6d366;
}
/* line 133, templates/g5_helium/custom/scss/custom.scss */
.g-social a {
  font-size: 32px;
  color: #8fd3f4;
}
/* line 137, templates/g5_helium/custom/scss/custom.scss */
.g-social a:hover {
  color: #332a33;
}
/* line 142, templates/g5_helium/custom/scss/custom.scss */
h2 {
  font-size: 44px;
  line-height: 46px;
  font-weight: 600;
  color: #a08cc2;
  margin: 20px 0 40px;
}
/* line 150, templates/g5_helium/custom/scss/custom.scss */
h3 {
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
}
/* line 156, templates/g5_helium/custom/scss/custom.scss */
h4 {
  font-size: 34px;
  line-height: 38px;
  font-weight: 600;
  color: #a08cc2;
  margin: 50px 0 20px;
}
/* line 164, templates/g5_helium/custom/scss/custom.scss */
p {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.4px;
}
/* line 170, templates/g5_helium/custom/scss/custom.scss */
/* line 171, templates/g5_helium/custom/scss/custom.scss */
body:not(.itemid-143):not(.itemid-101) #g-content-1 {
  padding: 40px 0;
}
/* line 173, templates/g5_helium/custom/scss/custom.scss */
body:not(.itemid-143):not(.itemid-101) #g-content-1 ul {
  list-style: none;
}
/* line 176, templates/g5_helium/custom/scss/custom.scss */
body:not(.itemid-143):not(.itemid-101) #g-content-1 ul li {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.4px;
  margin-bottom: 10px;
}
/* line 182, templates/g5_helium/custom/scss/custom.scss */
body:not(.itemid-143):not(.itemid-101) #g-content-1 ul li:before {
  content: "\2022";
  color: #98d1a2;
  font-weight: bold;
  display: inline-block;
  width: 20px;
  margin-left: -1em;
  font-size: 20px;
}
/* line 192, templates/g5_helium/custom/scss/custom.scss */
body:not(.itemid-143):not(.itemid-101) #g-content-1 ul li:nth-child(odd) {
  font-weight: 600;
}
/* line 200, templates/g5_helium/custom/scss/custom.scss */
#g-navigation {
  z-index: 41;
}
/* line 202, templates/g5_helium/custom/scss/custom.scss */
/* line 203, templates/g5_helium/custom/scss/custom.scss */
/* line 204, templates/g5_helium/custom/scss/custom.scss */
/* line 205, templates/g5_helium/custom/scss/custom.scss */
#g-navigation > div > div > div > div {
  margin: 0 0.625rem;
  padding: 0 0.938rem;
}
/* line 209, templates/g5_helium/custom/scss/custom.scss */
/* line 210, templates/g5_helium/custom/scss/custom.scss */
#g-navigation > div > div > div > div .g-main-nav .g-toplevel {
  display: flex;
  justify-content: space-between;
  height: 50px;
  align-items: center;
}
/* line 216, templates/g5_helium/custom/scss/custom.scss */
#g-navigation > div > div > div > div .g-main-nav .g-toplevel > li {
  text-align: center;
}
/* line 219, templates/g5_helium/custom/scss/custom.scss */
#g-navigation > div > div > div > div .g-main-nav .g-toplevel > li > .g-menu-item-container {
  line-height: 3.125;
  display: flex;
  justify-content: space-between;
  position: relative;
  overflow-x: inherit;
}
/* line 226, templates/g5_helium/custom/scss/custom.scss */
#g-navigation > div > div > div > div .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:before {
  content: "";
  background-image: url('../../../../images/elements/rose-nav.png');
  position: absolute;
  width: 85px;
  height: 52px;
  bottom: -10px;
  left: calc(50% - 40px);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-position: center;
  opacity: 0;
}
/* line 240, templates/g5_helium/custom/scss/custom.scss */
/* line 242, templates/g5_helium/custom/scss/custom.scss */
/* line 243, templates/g5_helium/custom/scss/custom.scss */
#g-navigation > div > div > div > div .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content, #g-navigation > div > div > div > div .g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content {
  box-shadow: none;
}
/* line 246, templates/g5_helium/custom/scss/custom.scss */
#g-navigation > div > div > div > div .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content:before, #g-navigation > div > div > div > div .g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content:before {
  opacity: 1;
}
/* line 255, templates/g5_helium/custom/scss/custom.scss */
/* line 256, templates/g5_helium/custom/scss/custom.scss */
/* line 268, templates/g5_helium/custom/scss/custom.scss */
.boxed-button {
  width: 260px;
  height: 60px;
  display: inline-flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  font-size: 20px;
  color: #fff;
  margin: 10px 15px 10px 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;
}
/* line 285, templates/g5_helium/custom/scss/custom.scss */
.boxed-button.green {
  background-color: #98d1a2;
}
/* line 288, templates/g5_helium/custom/scss/custom.scss */
.boxed-button.green:hover {
  background-color: #a08cc2;
  color: #fff;
}
/* line 294, templates/g5_helium/custom/scss/custom.scss */
.boxed-button.purple {
  background-color: #a08cc2;
}
/* line 297, templates/g5_helium/custom/scss/custom.scss */
.boxed-button.purple:hover {
  background-color: #98d1a2;
  color: #fff;
}
/* line 303, templates/g5_helium/custom/scss/custom.scss */
.boxed-button.yellow {
  background-color: #f6d366;
}
/* line 306, templates/g5_helium/custom/scss/custom.scss */
.boxed-button.yellow:hover {
  background-color: #98d1a2;
  color: #fff;
}
/* line 313, templates/g5_helium/custom/scss/custom.scss */
/* line 314, templates/g5_helium/custom/scss/custom.scss */
.moduletable .breadcrumb {
  padding: 10px 0 0 28px;
  margin: 0;
  background-color: #fff;
}
/* line 319, templates/g5_helium/custom/scss/custom.scss */
.moduletable .breadcrumb li:first-child {
  display: none;
}
/* line 323, templates/g5_helium/custom/scss/custom.scss */
.moduletable .breadcrumb a {
  font-size: 11px;
  color: #000;
}
/* line 328, templates/g5_helium/custom/scss/custom.scss */
.moduletable .breadcrumb span {
  font-size: 14px;
  font-weight: 600;
}
/* line 332, templates/g5_helium/custom/scss/custom.scss */
.moduletable .breadcrumb span.divider {
  width: 14px;
  line-height: 3;
}
/* line 336, templates/g5_helium/custom/scss/custom.scss */
.moduletable .breadcrumb span.divider:before {
  content: "\f054";
  font-size: 12px;
  font-weight: 400;
  color: #000;
}
/* line 347, templates/g5_helium/custom/scss/custom.scss */
section#g-content-2 {
  background: #f6d366;
}
/* line 350, templates/g5_helium/custom/scss/custom.scss */
section#g-content-2 .g-container {
  background: url('../../../../images/elements/roses-l.png') 100% 47% no-repeat;
}
/* line 353, templates/g5_helium/custom/scss/custom.scss */
/* line 354, templates/g5_helium/custom/scss/custom.scss */
section#g-content-2 .g-container .yellow-banner p {
  font-size: 2.3vw;
  font-weight: 600;
  color: #fff;
  line-height: 2.7vw;
  text-align: center;
  padding: 21px 80px;
}
/* line 362, templates/g5_helium/custom/scss/custom.scss */
section#g-content-2 .g-container .yellow-banner p a {
  color: #fff;
  text-decoration: underline;
}
/* line 366, templates/g5_helium/custom/scss/custom.scss */
section#g-content-2 .g-container .yellow-banner p a:hover {
  color: #8fd3f4;
}
/* line 373, templates/g5_helium/custom/scss/custom.scss */
/* line 374, templates/g5_helium/custom/scss/custom.scss */
section#g-content-2 .g-container .rsform > p {
  font-size: 44px;
  font-weight: 600;
  color: #fff;
  line-height: 53px;
  text-align: center;
  padding: 21px 80px;
}
/* line 386, templates/g5_helium/custom/scss/custom.scss */
.my-services {
  padding: 70px 0px 70px 15px;
}
/* line 387, templates/g5_helium/custom/scss/custom.scss */
.my-services h3 {
  text-align: center;
  font-size: 44px;
  color: #98d1a2;
  margin-bottom: 60px;
}
/* line 396, templates/g5_helium/custom/scss/custom.scss */
.my-services p {
  text-align: center;
  font-size: 18px;
  margin-bottom: 50px;
}
/* line 402, templates/g5_helium/custom/scss/custom.scss */
.my-services .services {
  display: flex;
  justify-content: space-between;
}
/* line 406, templates/g5_helium/custom/scss/custom.scss */
.my-services .services .service {
  height: 21vw;
  margin: 0 15px 0 0;
  display: block;
  max-width: 450px;
  border-radius: 31px;
  display: flex;
  align-items: flex-end;
  position: relative;
  flex: 1 0;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
/* line 419, templates/g5_helium/custom/scss/custom.scss */
.my-services .services .service span {
  color: #fff;
  font-size: 2.6vw;
  line-height: 2.7vw;
  font-weight: 600;
  letter-spacing: 3px;
  padding: 50px 50px 50px 30px;
  z-index: 2;
}
/* line 429, templates/g5_helium/custom/scss/custom.scss */
.my-services .services .service .shadow {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 31px;
  background: #332a33;
  background: #fff;
  background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(51, 42, 51, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(51, 42, 51, 1) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(51, 42, 51, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#332a33", GradientType=1);
}
/* line 442, templates/g5_helium/custom/scss/custom.scss */
.my-services .services .service .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 31px;
  background: rgba(51, 42, 51, 0.7) url('../../../../images/elements/roses-l.png');
  background-size: 40%;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 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;
}
/* line 460, templates/g5_helium/custom/scss/custom.scss */
/* line 461, templates/g5_helium/custom/scss/custom.scss */
.my-services .services .service:hover .overlay {
  opacity: 1;
}
/* line 469, templates/g5_helium/custom/scss/custom.scss */
#g-footer {
  background: #332a33 url('../../../../images/elements/footer-bg.png') top center no-repeat;
  background-blend-mode: luminosity;
  background-size: contain;
  padding: 60px 15px 0;
}
/* line 475, templates/g5_helium/custom/scss/custom.scss */
/* line 476, templates/g5_helium/custom/scss/custom.scss */
#g-footer ul li {
  display: block;
  color: #fff;
}
/* line 480, templates/g5_helium/custom/scss/custom.scss */
#g-footer ul li a {
  color: #fff;
  font-weight: 400;
  line-height: 0;
  padding: 1px 0;
  width: fit-content;
}
/* line 486, templates/g5_helium/custom/scss/custom.scss */
#g-footer ul li a:hover {
  color: #f6d366;
}
/* line 493, templates/g5_helium/custom/scss/custom.scss */
/* line 494, templates/g5_helium/custom/scss/custom.scss */
#g-footer .social a:hover {
  color: #f6d366;
}
/* line 499, templates/g5_helium/custom/scss/custom.scss */
/* line 500, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child {
  margin-bottom: 30px;
}
/* line 501, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child div.size-29:last-child {
  padding-right: 15px;
}
/* line 503, templates/g5_helium/custom/scss/custom.scss */
/* line 504, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child div.size-29:last-child .contact-info > div {
  text-align: right;
}
/* line 508, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child div.size-29:last-child .contact-info > a:nth-child(2) {
  text-align: right;
  font-size: 55px;
  font-family: "Bahagia";
  color: #fff;
  margin-top: 10px;
  display: inline-block;
  white-space: nowrap;
  line-height: 30px;
  padding-top: 50px;
}
/* line 519, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child div.size-29:last-child .contact-info > a:nth-child(2):hover {
  color: #a08cc2;
}
/* line 524, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child div.size-29:last-child .contact-info > a:nth-child(3) {
  text-align: right;
  color: #98d1a2;
  font-size: 18px;
  line-height: 8px;
}
/* line 530, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child div.size-29:last-child .contact-info > a:nth-child(3):hover {
  color: #f6d366;
}
/* line 539, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child .g-content.g-particle {
  margin: 0;
  padding: 0;
}
/* line 544, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child section#g-f-one {
  margin: 80px 0 60px;
}
/* line 548, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child section#g-f-two {
  margin: 80px 0 60px;
}
/* line 552, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:first-child section#g-f-three {
  margin: 25px 0 0px;
}
/* line 557, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:last-child {
  padding-bottom: 15px;
}
/* line 560, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:last-child .g-content.g-particle {
  margin: 0;
  padding: 0;
}
/* line 564, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:last-child .g-content.g-particle .g-copyright {
  color: #f6d366;
  font-size: 13px;
  letter-spacing: 0.7px;
}
/* line 570, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:last-child .g-content.g-particle .g-branding {
  color: #f6d366;
  font-size: 13px;
  letter-spacing: 0.7px;
  padding-right: 25px;
}
/* line 576, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:last-child .g-content.g-particle .g-branding a {
  color: #f6d366;
  font-size: 13px;
  letter-spacing: 0.7px;
}
/* line 581, templates/g5_helium/custom/scss/custom.scss */
#g-footer > div > div.g-grid:last-child .g-content.g-particle .g-branding a:hover {
  color: #a08cc2;
}
/* line 591, templates/g5_helium/custom/scss/custom.scss */
h1 {
  white-space: normal;
  font-size: 4.3vw;
  color: #fff;
  line-height: 4.4vw;
}
/* line 598, templates/g5_helium/custom/scss/custom.scss */
.size-50.article-image {
  padding: 30px 0 0 60px;
}
/* line 601, templates/g5_helium/custom/scss/custom.scss */
.size-50.article-image > img {
  border-radius: 30px;
}
/* line 606, templates/g5_helium/custom/scss/custom.scss */
/* line 607, templates/g5_helium/custom/scss/custom.scss */
body.itemid-101 h1 {
  margin: 0;
}
/* line 611, templates/g5_helium/custom/scss/custom.scss */
body.itemid-101 #g-banner {
  height: initial;
}
/* line 615, templates/g5_helium/custom/scss/custom.scss */
/* line 616, templates/g5_helium/custom/scss/custom.scss */
/* line 617, templates/g5_helium/custom/scss/custom.scss */
body.itemid-101 #g-content-1 .g-block.size-55 div[itemprop="articleBody"] {
  padding: 50px 20px 80px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 624, templates/g5_helium/custom/scss/custom.scss */
body.itemid-101 #g-content-1 .g-block.size-55 div[itemprop="articleBody"] div {
  margin: 30px 0 0;
}
/* line 630, templates/g5_helium/custom/scss/custom.scss */
body.itemid-101 #g-content-1 .g-block.size-45.quote-home {
  margin: 0rem -43rem 0 0;
  padding: 0rem 43rem 0 0;
  box-sizing: content-box;
  background: url('../../../../images/elements/roses-xl.png');
  background-color: #a08cc2;
  background-position: 4vw;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 640, templates/g5_helium/custom/scss/custom.scss */
body.itemid-101 #g-content-1 .g-block.size-45.quote-home p {
  font-size: 40px;
  font-weight: 600;
  text-align: right;
  line-height: 53px;
  padding-left: 50px;
  padding-top: 80px;
  color: #fff;
}
/* line 650, templates/g5_helium/custom/scss/custom.scss */
body.itemid-101 #g-content-1 .g-block.size-45.quote-home span.author {
  font-size: 24px;
  font-weight: 600;
  text-align: right;
  line-height: 27px;
  color: #fff;
  width: 100%;
  display: inline-block;
  padding-top: 30px;
}
/* line 660, templates/g5_helium/custom/scss/custom.scss */
body.itemid-101 #g-content-1 .g-block.size-45.quote-home span.author:before {
  content: "-";
}
/* line 668, templates/g5_helium/custom/scss/custom.scss */
#g-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 16vw;
  border-top: 2px solid #fff;
  padding-top: 4.7vw;
}
/* line 677, templates/g5_helium/custom/scss/custom.scss */
/* line 678, templates/g5_helium/custom/scss/custom.scss */
#g-banner .banner {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px;
  padding: 0 calc(50% - 580px);
  display: flex;
  flex-flow: column;
  justify-content: center;
}
/* line 687, templates/g5_helium/custom/scss/custom.scss */
#g-banner .banner h1 {
  width: 500px;
  font-size: 82px;
  line-height: 82px;
  margin-bottom: 40px;
}
/* line 697, templates/g5_helium/custom/scss/custom.scss */
#g-sbanner-2 {
  background-image: url('../../../../images/elements/roses-xl.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-align: center;
  color: #fff;
}
/* line 704, templates/g5_helium/custom/scss/custom.scss */
#g-sbanner-2 .quote {
  width: 75%;
  margin: 0 auto;
}
/* line 708, templates/g5_helium/custom/scss/custom.scss */
#g-sbanner-2 .quote p {
  font-size: 29px;
  font-weight: 600;
  line-height: 35px;
  margin: 10px 0;
}
/* line 715, templates/g5_helium/custom/scss/custom.scss */
#g-sbanner-2 .quote span {
  font-size: 23px;
  font-weight: 600;
}
/* line 722, templates/g5_helium/custom/scss/custom.scss */
/* line 726, templates/g5_helium/custom/scss/custom.scss */
.itemid-138 #g-banner, .itemid-153 #g-banner, .itemid-154 #g-banner, .itemid-155 #g-banner {
  background-image: url('../../../../images/elements/about-me-banner.jpg');
}
/* line 730, templates/g5_helium/custom/scss/custom.scss */
.itemid-138 #g-sbanner-2, .itemid-153 #g-sbanner-2, .itemid-154 #g-sbanner-2, .itemid-155 #g-sbanner-2 {
  background-color: #8fd3f4;
}
/* line 735, templates/g5_helium/custom/scss/custom.scss */
/* line 741, templates/g5_helium/custom/scss/custom.scss */
.itemid-148 #g-banner, .itemid-149 #g-banner, .itemid-150 #g-banner, .itemid-151 #g-banner, .itemid-156 #g-banner, .outline-_error #g-banner {
  background-image: url('../../../../images/elements/about-me-banner.jpg');
}
/* line 745, templates/g5_helium/custom/scss/custom.scss */
.itemid-148 #g-sbanner-2, .itemid-149 #g-sbanner-2, .itemid-150 #g-sbanner-2, .itemid-151 #g-sbanner-2, .itemid-156 #g-sbanner-2, .outline-_error #g-sbanner-2 {
  background-color: #8fd3f4;
}
/* line 748, templates/g5_helium/custom/scss/custom.scss */
/* line 749, templates/g5_helium/custom/scss/custom.scss */
/* line 750, templates/g5_helium/custom/scss/custom.scss */
/* line 751, templates/g5_helium/custom/scss/custom.scss */
.itemid-148 #g-content-1 ul li:before, .itemid-149 #g-content-1 ul li:before, .itemid-150 #g-content-1 ul li:before, .itemid-151 #g-content-1 ul li:before, .itemid-156 #g-content-1 ul li:before, .outline-_error #g-content-1 ul li:before {
  content: "" !important;
}
/* line 758, templates/g5_helium/custom/scss/custom.scss */
/* line 759, templates/g5_helium/custom/scss/custom.scss */
.outline-_error h1 {
  color: #000;
}
/* line 764, templates/g5_helium/custom/scss/custom.scss */
/* line 765, templates/g5_helium/custom/scss/custom.scss */
.itemid-139 #g-banner {
  background-image: url('../../../../images/elements/my-story-banner.jpg');
}
/* line 769, templates/g5_helium/custom/scss/custom.scss */
.itemid-139 #g-sbanner-2 {
  background-color: #f6d366;
}
/* line 772, templates/g5_helium/custom/scss/custom.scss */
.itemid-139 #g-sbanner-2 .quote {
  width: 100%;
}
/* line 778, templates/g5_helium/custom/scss/custom.scss */
/* line 779, templates/g5_helium/custom/scss/custom.scss */
.itemid-140 #g-banner {
  background-image: url('../../../../images/elements/consultation-banner.jpg');
}
/* line 783, templates/g5_helium/custom/scss/custom.scss */
.itemid-140 #g-sbanner-2 {
  background-color: #a08cc2;
}
/* line 786, templates/g5_helium/custom/scss/custom.scss */
.itemid-140 #g-sbanner-2 .quote {
  width: 100%;
}
/* line 792, templates/g5_helium/custom/scss/custom.scss */
/* line 793, templates/g5_helium/custom/scss/custom.scss */
.itemid-145 #g-banner {
  background-image: url('../../../../images/elements/early-learning-banner.jpg');
  padding-top: 20px;
}
/* line 796, templates/g5_helium/custom/scss/custom.scss */
/* line 797, templates/g5_helium/custom/scss/custom.scss */
/* line 798, templates/g5_helium/custom/scss/custom.scss */
/* line 799, templates/g5_helium/custom/scss/custom.scss */
.itemid-145 #g-banner > div > div > div > div {
  margin: 0;
}
/* line 801, templates/g5_helium/custom/scss/custom.scss */
.itemid-145 #g-banner > div > div > div > div h1 {
  /*font-size: 30px;
   line-height: 34px;*/
}
/* line 811, templates/g5_helium/custom/scss/custom.scss */
.itemid-145 #g-sbanner-2 {
  background-color: #8fd3f4;
}
/* line 814, templates/g5_helium/custom/scss/custom.scss */
.itemid-145 #g-sbanner-2 .quote {
  width: 100%;
}
/* line 820, templates/g5_helium/custom/scss/custom.scss */
/* line 821, templates/g5_helium/custom/scss/custom.scss */
.itemid-146 #g-banner {
  background-image: url('../../../../images/elements/emotional-banner.jpg');
}
/* line 825, templates/g5_helium/custom/scss/custom.scss */
.itemid-146 #g-sbanner-2 {
  background-color: #98d1a2;
}
/* line 828, templates/g5_helium/custom/scss/custom.scss */
.itemid-146 #g-sbanner-2 .quote {
  width: 100%;
}
/* line 834, templates/g5_helium/custom/scss/custom.scss */
/* line 835, templates/g5_helium/custom/scss/custom.scss */
.itemid-147 #g-banner {
  background-image: url('../../../../images/elements/neurological-banner.jpg');
}
/* line 839, templates/g5_helium/custom/scss/custom.scss */
.itemid-147 #g-sbanner-2 {
  background-color: #a08cc2;
}
/* line 843, templates/g5_helium/custom/scss/custom.scss */
.itemid-147 #g-sbanner-2 .quote {
  width: 100%;
}
/* line 849, templates/g5_helium/custom/scss/custom.scss */
/* line 850, templates/g5_helium/custom/scss/custom.scss */
.itemid-142 #g-banner {
  background-image: url('../../../../images/elements/cost-banner.jpg');
}
/* line 854, templates/g5_helium/custom/scss/custom.scss */
.itemid-142 #g-sbanner-2 {
  background-color: #98d1a2;
}
/* line 857, templates/g5_helium/custom/scss/custom.scss */
.itemid-142 #g-sbanner-2 .quote {
  width: 100%;
}
/* line 862, templates/g5_helium/custom/scss/custom.scss */
.itemid-142 h5 {
  font-size: 24px;
  line-height: 26px;
  color: #98d1a2;
  font-weight: 600;
}
/* line 870, templates/g5_helium/custom/scss/custom.scss */
/* line 871, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-banner {
  background-image: url('../../../../images/elements/contact-banner.jpg');
}
/* line 875, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-sbanner-2 {
  background-color: #a08cc2;
}
/* line 879, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-sbanner-2 .quote {
  width: 100%;
}
/* line 884, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-1 {
  text-align: center;
  padding-top: 30px;
}
/* line 888, templates/g5_helium/custom/scss/custom.scss */
/* line 889, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-1 div[itemprop="articleBody"] > p {
  width: 600px;
  margin: 0 auto;
}
/* line 894, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 50px 0;
}
/* line 901, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info > a {
  font-size: 55px;
  font-family: "Bahagia";
  color: #332a33;
  line-height: 50px;
  margin: 0 0 10px;
}
/* line 908, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info > a:hover {
  color: #8fd3f4;
}
/* line 913, templates/g5_helium/custom/scss/custom.scss */
/* line 914, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info > span a {
  text-align: right;
  color: #98d1a2;
  font-size: 18px;
  line-height: 8px;
  font-weight: 600;
}
/* line 921, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info > span a:hover {
  text-decoration: underline;
}
/* line 927, templates/g5_helium/custom/scss/custom.scss */
/* line 928, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info .g-social a {
  color: #332a33;
}
/* line 931, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info .g-social a:hover {
  color: #a08cc2;
}
/* line 940, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 {
  height: auto;
  margin-bottom: 2px;
}
/* line 944, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container {
  height: auto;
}
/* line 947, templates/g5_helium/custom/scss/custom.scss */
/* line 948, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin: 40px 0;
}
/* line 954, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block {
  width: 900px;
}
/* line 957, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div {
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
}
/* line 963, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div {
  float: initial;
  display: flex;
  flex-flow: column;
  justify-content: space-evenly;
  align-items: center;
}
/* line 970, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div > input[type="text"] {
  height: 55px;
  border-radius: 20px;
  border: 0;
  text-align: center;
  color: #a08cc2;
  font-size: 17px;
  letter-spacing: 1px;
  margin: 0 0 10px;
}
/* line 981, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div > input[type="email"] {
  height: 55px;
  border-radius: 20px;
  border: 0;
  text-align: center;
  color: #a08cc2;
  font-size: 17px;
  letter-spacing: 1px;
  margin: 0 0 10px;
}
/* line 992, templates/g5_helium/custom/scss/custom.scss */
/* line 993, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div > input::placeholder {
  color: #a08cc2;
  font-weight: 600;
}
/* line 999, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div > textarea {
  height: 200px;
  border-radius: 20px;
  border: 0;
  text-align: center;
  color: #a08cc2;
  font-size: 17px;
  letter-spacing: 1px;
}
/* line 1000, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div > textarea::placeholder {
  color: #a08cc2;
  font-weight: 600;
}
/* line 1014, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div > .formValidation {
  vertical-align: bottom;
  line-height: 20px;
  margin: -10px 0 10px;
}
/* line 1023, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block.rsform-block-submit {
  width: 900px;
}
/* line 1026, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block.rsform-block-submit > div {
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
}
/* line 1032, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block.rsform-block-submit > div > div {
  float: initial;
  display: flex;
  flex-flow: row;
  justify-content: space-evenly;
  align-items: center;
}
/* line 1039, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block.rsform-block-submit > div > div p {
  display: inline-block;
  color: #fff;
  font-size: 15px;
}
/* line 1044, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block.rsform-block-submit > div > div p a {
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
}
/* line 1049, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block.rsform-block-submit > div > div p a:hover {
  color: #a08cc2;
}
/* line 1055, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block.rsform-block-submit > div > div button {
  margin: 0;
}
/* line 1064, templates/g5_helium/custom/scss/custom.scss */
.itemid-144 #g-content-2 .g-container p.formDescription {
  display: none;
}
/** SHOP **/
/* line 1072, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 {
  /** PRODUCT LISTING **/
  /** PRODUCT PAGE **/
}
/* line 1073, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 #g-banner {
  background-image: url('../../../../images/elements/publications-banner.jpg');
}
/* line 1078, templates/g5_helium/custom/scss/custom.scss */
/* line 1079, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .page-header {
  margin: 0 0 80px;
}
/* line 1083, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list p.catdesc {
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 1.2em;
}
/* line 1089, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row {
  margin-bottom: 50px;
}
/* line 1092, templates/g5_helium/custom/scss/custom.scss */
/* line 1093, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .j2store-mainimage {
  display: flex;
  height: 500px;
  align-items: center;
}
/* line 1099, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product > .product-title {
  margin: 12px 0 5px;
}
/* line 1102, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product > .product-title > a {
  line-height: 28px;
  font-size: 26px;
  letter-spacing: 1px;
  text-align: center;
  align-content: center;
  display: inline-block;
  margin: 20px 0 0 0;
  color: #98d1a2;
}
/* line 1114, templates/g5_helium/custom/scss/custom.scss */
/* line 1115, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .j2store-thumbnail-image a {
  width: 100%;
  text-align: center;
  display: inline-block;
  position: relative;
}
/* line 1120, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .j2store-thumbnail-image a img {
  width: 100%;
  border: 1px solid lightgray;
  border-radius: 30px;
}
/* line 1125, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .j2store-thumbnail-image a .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  border-radius: 31px;
  background: rgba(51, 42, 51, 0.7) url('../../../../images/elements/roses-l.png');
  background-size: 40%;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 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;
}
/* line 1144, templates/g5_helium/custom/scss/custom.scss */
/* line 1145, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .j2store-thumbnail-image a:hover .overlay {
  opacity: 1;
}
/* line 1152, templates/g5_helium/custom/scss/custom.scss */
/* line 1153, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price {
  font-size: 26px;
  text-align: left;
  display: inline-block;
  width: 100%;
  margin: 30px 0;
  color: #a08cc2;
}
/* line 1163, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .product-qty {
  display: none;
}
/* line 1167, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .j2store-add-to-cart {
  margin: 0;
  width: 100%;
  display: flex;
}
/* line 1172, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .j2store-add-to-cart .product-cart-left-block {
  width: 100%;
  margin: 0;
  padding: 0 20px;
  float: none;
  text-align: center;
}
/* line 1180, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .j2store-add-to-cart .j2store-cart-button {
  width: 80%;
  margin: 0 auto;
}
/* line 1190, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product {
  margin: 0 0 80px;
  /** CROSSSELLS **/
}
/* line 1193, templates/g5_helium/custom/scss/custom.scss */
/* line 1194, templates/g5_helium/custom/scss/custom.scss */
/* line 1195, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child {
  display: flex;
  margin: 30px 0 50px;
}
/* line 1199, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
/* line 1204, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .j2store-mainimage {
  display: flex;
  height: 500px;
  align-items: center;
}
/* line 1209, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .j2store-mainimage .j2store-product-main-image {
  border: 1px solid lightgray;
  border-radius: 30px;
  margin-bottom: 0;
}
/* line 1216, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 h2 {
  margin: 0 0 20px;
  line-height: 42px;
}
/* line 1222, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .product-sdesc p {
  margin: 0;
}
/* line 1226, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 form {
  margin-bottom: 0;
}
/* line 1230, templates/g5_helium/custom/scss/custom.scss */
/* line 1231, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .product-price-container .sale-price {
  font-size: 26px;
  text-align: left;
  display: inline-block;
  width: 100%;
  margin: 0;
  color: #a08cc2;
}
/* line 1241, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .product-sku {
  font-size: 19px;
}
/* line 1245, templates/g5_helium/custom/scss/custom.scss */
/* line 1246, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .product-qty input[type="number"] {
  border: 1px solid lightgray;
  border-radius: 20px;
  width: 74px !important;
  height: 64px;
  font-size: 26px;
  color: #a08cc2;
}
/* line 1256, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .j2store-add-to-cart {
  margin: 0;
}
/* line 1259, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .j2store-add-to-cart .labelqty {
  display: none;
}
/* line 1263, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .j2store-add-to-cart .j2store-cart-button {
  width: 45%;
}
/* line 1273, templates/g5_helium/custom/scss/custom.scss */
/* line 1274, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container h4 {
  margin: 50px 0 50px;
}
/* line 1278, templates/g5_helium/custom/scss/custom.scss */
/* line 1279, templates/g5_helium/custom/scss/custom.scss */
/* line 1280, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .cross-sell-product-image a {
  width: 100%;
  text-align: center;
  display: inline-block;
  position: relative;
}
/* line 1285, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .cross-sell-product-image a img {
  width: 100%;
  border: 1px solid lightgray;
  border-radius: 30px;
}
/* line 1290, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .cross-sell-product-image a .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  border-radius: 31px;
  background: rgba(51, 42, 51, 0.7) url('../../../../images/elements/roses-l.png');
  background-size: 40%;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 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;
}
/* line 1309, templates/g5_helium/custom/scss/custom.scss */
/* line 1310, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .cross-sell-product-image a:hover .overlay {
  opacity: 1;
}
/* line 1317, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product > .cross-sell-product-title {
  margin: 12px 0 5px;
}
/* line 1320, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product > .cross-sell-product-title > a {
  line-height: 28px;
  font-size: 26px;
  letter-spacing: 1px;
  text-align: center;
  align-content: center;
  display: inline-block;
  margin: 20px 0 0 0;
  color: #98d1a2;
}
/* line 1332, templates/g5_helium/custom/scss/custom.scss */
/* line 1333, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .product-price-container .sale-price {
  font-size: 26px;
  text-align: left;
  display: inline-block;
  width: 100%;
  margin: 30px 0 40px;
  color: #a08cc2;
}
/* line 1343, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .product-qty {
  display: none;
}
/* line 1347, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .j2store-add-to-cart {
  margin: 0;
}
/* line 1350, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .j2store-add-to-cart .product-cart-left-block {
  width: 100%;
  margin: 0;
  padding: 0 20px;
  float: none;
  text-align: center;
}
/* line 1359, templates/g5_helium/custom/scss/custom.scss */
.itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .j2store_add_to_cart_button {
  width: 96%;
}
/** CART **/
/* line 1368, templates/g5_helium/custom/scss/custom.scss */
/* line 1369, templates/g5_helium/custom/scss/custom.scss */
/* line 1370, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 table.table-bordered {
  border-radius: 0;
}
/* line 1373, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 table.table-bordered thead th {
  background-color: #ececec;
}
/* line 1377, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 table.table-bordered th {
  background-color: #ececec;
}
/* line 1382, templates/g5_helium/custom/scss/custom.scss */
/* line 1383, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 .j2store-cart-buttons .buttons-left {
  display: flex;
  justify-content: flex-start;
  float: unset;
}
/* line 1388, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 .j2store-cart-buttons .buttons-left .btn.btn-primary {
  width: 80%;
  height: 57px;
  display: inline-flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  font-size: 16px;
  color: #fff;
  margin-right: 15px;
  background-color: #a08cc2;
  text-transform: capitalize;
}
/* line 1402, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 .j2store-cart-buttons .buttons-left .btn.btn-primary:hover {
  background-color: #98d1a2;
  color: #fff;
}
/* line 1408, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 .j2store-cart-buttons .buttons-left .btn.btn-warning {
  width: 100%;
  height: 60px;
  display: inline-flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  font-size: 16px;
  color: #fff;
  margin-right: 15px;
  background: #f6d366;
}
/* line 1421, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 .j2store-cart-buttons .buttons-left .btn.btn-warning:hover {
  background: #98d1a2;
  color: #fff;
}
/* line 1429, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 .btn.btn-primary, .view-carts #g-content-1 .btn.btn-large.btn-success {
  width: fit-content;
  height: 60px;
  display: inline-flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  font-size: 20px;
  color: #fff;
  margin-right: 15px;
  background: #98d1a2;
}
/* line 1443, templates/g5_helium/custom/scss/custom.scss */
.view-carts #g-content-1 .btn.btn-primary:hover, .view-carts #g-content-1 .btn.btn-large.btn-success:hover {
  background: #a08cc2;
  color: #fff;
}
/** CHECKOUT **/
/* line 1452, templates/g5_helium/custom/scss/custom.scss */
/* line 1453, templates/g5_helium/custom/scss/custom.scss */
.view-checkout .j2store .checkout-heading {
  background-color: #ececec;
}
/** USER LOGIN/REG/RESET/REMIND **/
/* line 1459, templates/g5_helium/custom/scss/custom.scss */
/* line 1463, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal, .view-registration .well.form-horizontal, .view-reset .well.form-horizontal, .view-remind .well.form-horizontal {
  background-color: #ececec;
}
/* line 1466, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal .control-label, .view-registration .well.form-horizontal .control-label, .view-reset .well.form-horizontal .control-label, .view-remind .well.form-horizontal .control-label {
  width: fit-content;
  margin-right: 10px;
}
/* line 1471, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal .controls, .view-registration .well.form-horizontal .controls, .view-reset .well.form-horizontal .controls, .view-remind .well.form-horizontal .controls {
  margin: 3px 70px 0 0;
}
/* line 1475, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal .btn, .view-registration .well.form-horizontal .btn, .view-reset .well.form-horizontal .btn, .view-remind .well.form-horizontal .btn, .view-login .well.form-horizontal .btn.btn-primary, .view-registration .well.form-horizontal .btn.btn-primary, .view-reset .well.form-horizontal .btn.btn-primary, .view-remind .well.form-horizontal .btn.btn-primary {
  width: fit-content;
  height: 60px;
  display: inline-flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  font-size: 20px;
  color: #fff;
  margin-right: 15px;
}
/* line 1488, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal .btn.green, .view-registration .well.form-horizontal .btn.green, .view-reset .well.form-horizontal .btn.green, .view-remind .well.form-horizontal .btn.green, .view-login .well.form-horizontal .btn.btn-primary.green, .view-registration .well.form-horizontal .btn.btn-primary.green, .view-reset .well.form-horizontal .btn.btn-primary.green, .view-remind .well.form-horizontal .btn.btn-primary.green {
  background-color: #98d1a2;
}
/* line 1491, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal .btn.green:hover, .view-registration .well.form-horizontal .btn.green:hover, .view-reset .well.form-horizontal .btn.green:hover, .view-remind .well.form-horizontal .btn.green:hover, .view-login .well.form-horizontal .btn.btn-primary.green:hover, .view-registration .well.form-horizontal .btn.btn-primary.green:hover, .view-reset .well.form-horizontal .btn.btn-primary.green:hover, .view-remind .well.form-horizontal .btn.btn-primary.green:hover {
  background-color: #a08cc2;
  color: #fff;
}
/* line 1497, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal .btn.purple, .view-registration .well.form-horizontal .btn.purple, .view-reset .well.form-horizontal .btn.purple, .view-remind .well.form-horizontal .btn.purple, .view-login .well.form-horizontal .btn.btn-primary.purple, .view-registration .well.form-horizontal .btn.btn-primary.purple, .view-reset .well.form-horizontal .btn.btn-primary.purple, .view-remind .well.form-horizontal .btn.btn-primary.purple {
  background-color: #a08cc2;
}
/* line 1500, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal .btn.purple:hover, .view-registration .well.form-horizontal .btn.purple:hover, .view-reset .well.form-horizontal .btn.purple:hover, .view-remind .well.form-horizontal .btn.purple:hover, .view-login .well.form-horizontal .btn.btn-primary.purple:hover, .view-registration .well.form-horizontal .btn.btn-primary.purple:hover, .view-reset .well.form-horizontal .btn.btn-primary.purple:hover, .view-remind .well.form-horizontal .btn.btn-primary.purple:hover {
  background-color: #98d1a2;
  color: #fff;
}
/* line 1506, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal .btn.yellow, .view-registration .well.form-horizontal .btn.yellow, .view-reset .well.form-horizontal .btn.yellow, .view-remind .well.form-horizontal .btn.yellow, .view-login .well.form-horizontal .btn.btn-primary.yellow, .view-registration .well.form-horizontal .btn.btn-primary.yellow, .view-reset .well.form-horizontal .btn.btn-primary.yellow, .view-remind .well.form-horizontal .btn.btn-primary.yellow {
  background-color: #f6d366;
}
/* line 1509, templates/g5_helium/custom/scss/custom.scss */
.view-login .well.form-horizontal .btn.yellow:hover, .view-registration .well.form-horizontal .btn.yellow:hover, .view-reset .well.form-horizontal .btn.yellow:hover, .view-remind .well.form-horizontal .btn.yellow:hover, .view-login .well.form-horizontal .btn.btn-primary.yellow:hover, .view-registration .well.form-horizontal .btn.btn-primary.yellow:hover, .view-reset .well.form-horizontal .btn.btn-primary.yellow:hover, .view-remind .well.form-horizontal .btn.btn-primary.yellow:hover {
  background-color: #98d1a2;
  color: #fff;
}
/** PUBLICATIONS FOR SALE MODULE ON HOMEPAGE **/
/* line 1519, templates/g5_helium/custom/scss/custom.scss */
/* line 1520, templates/g5_helium/custom/scss/custom.scss */
/* line 1521, templates/g5_helium/custom/scss/custom.scss */
/* line 1522, templates/g5_helium/custom/scss/custom.scss */
/* line 1523, templates/g5_helium/custom/scss/custom.scss */
/* line 1524, templates/g5_helium/custom/scss/custom.scss */
/* line 1525, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 > div > div > div > div > div:nth-child(2) {
  background-color: #ececec;
  padding: 40px calc(50% - 600px);
}
/* line 1528, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 > div > div > div > div > div:nth-child(2) h3 {
  color: #98d1a2;
  text-align: center;
  font-size: 44px;
  line-height: 50px;
  margin-bottom: 60px;
  margin-top: 30px;
}
/* line 1542, templates/g5_helium/custom/scss/custom.scss */
/* line 1543, templates/g5_helium/custom/scss/custom.scss */
/* line 1544, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 .owl-carousel .owl-item img {
  max-height: 260px;
  object-fit: scale-down;
  border: 1px solid lightgray;
  border-radius: 30px;
  width: auto;
  margin: 0 auto;
}
/* line 1555, templates/g5_helium/custom/scss/custom.scss */
/* line 1556, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 .j2store-module-product > .product-title {
  margin: 12px 0 5px;
  text-align: center;
}
/* line 1559, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 .j2store-module-product > .product-title > a {
  line-height: 28px;
  font-size: 26px;
  letter-spacing: 1px;
  text-align: center;
  align-content: center;
  display: inline-block;
  margin: 20px 0 0 0;
  color: #98d1a2;
}
/* line 1570, templates/g5_helium/custom/scss/custom.scss */
/* line 1571, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 .j2store-module-product > .product-cart-section .product-cart-left-block {
  width: 100%;
  margin: 0;
  padding: 0 20px;
  float: none;
  text-align: center;
}
/* line 1577, templates/g5_helium/custom/scss/custom.scss */
/* line 1578, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 .j2store-module-product > .product-cart-section .product-cart-left-block .product-price-container .sale-price {
  font-size: 26px;
  text-align: center;
  display: inline-block;
  width: 100%;
  margin: 0px 0;
  color: #a08cc2;
}
/* line 1588, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 .j2store-module-product > .product-cart-section .cart-action-complete {
  background-color: #ced0d0;
  width: fit-content;
  height: 50px;
  display: flex;
  align-items: center;
  padding: 10px;
  margin-bottom: 20px;
}
/* line 1597, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 .j2store-module-product > .product-cart-section .product-qty {
  display: none;
}
/* line 1600, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 .j2store-module-product > .product-cart-section input.j2store-cart-button.btn.btn-primary {
  height: 60px;
  display: inline-flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  font-size: 20px;
  color: #fff;
  margin: 10px 15px 10px 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-color: #f6d366;
  text-transform: capitalize;
  font-weight: 400;
}
/* line 1620, templates/g5_helium/custom/scss/custom.scss */
#g-content-3 .j2store-module-product .j2store-product-image.span-12 {
  width: 100%;
  margin: 0;
}
/* line 1627, templates/g5_helium/custom/scss/custom.scss */
.tabber {
  height: 52px;
  display: flex;
  width: 55px;
  padding: 14px 13px;
  justify-content: space-between;
  flex-flow: column;
  align-items: flex-end;
  background-color: #98d1a2;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}
/* line 1628, templates/g5_helium/custom/scss/custom.scss */
.tabber span {
  width: 100%;
  background-color: #fff;
  height: 4px;
}
/* line 1645, templates/g5_helium/custom/scss/custom.scss */
.tabber:before {
  content: "";
  background-image: url('../../../../images/elements/rose-nav.png');
  position: absolute;
  top: -8px;
  left: 0px;
  width: 65px;
  height: 70px;
  display: block;
  background-size: contain;
}
@media only all and (min-width: 75rem) {
  /* line 4, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  /* line 7, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 1663, templates/g5_helium/custom/scss/custom.scss */
  #g-banner {
    padding-top: 3vw;
  }
  /* line 1665, templates/g5_helium/custom/scss/custom.scss */
  #g-banner .banner {
    padding: 0 calc(50% - 460px);
    background-position: 65% 0%;
  }
  /* line 1670, templates/g5_helium/custom/scss/custom.scss */
  /* line 1671, templates/g5_helium/custom/scss/custom.scss */
  /* line 1672, templates/g5_helium/custom/scss/custom.scss */
  /* line 1673, templates/g5_helium/custom/scss/custom.scss */
  /* line 1674, templates/g5_helium/custom/scss/custom.scss */
  /* line 1675, templates/g5_helium/custom/scss/custom.scss */
  /* line 1676, templates/g5_helium/custom/scss/custom.scss */
  /* line 1677, templates/g5_helium/custom/scss/custom.scss */
  #g-header .g-container .g-grid .g-block.size-50:last-child #g-right.hidden-phone .g-grid .size-65 {
    flex: 0 54%;
  }
  /* line 1680, templates/g5_helium/custom/scss/custom.scss */
  #g-header .g-container .g-grid .g-block.size-50:last-child #g-right.hidden-phone .g-grid .size-35 {
    flex: 0 46%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  /* line 13, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 1694, templates/g5_helium/custom/scss/custom.scss */
  .g-offcanvas-toggle {
    display: none;
  }
  /* line 1698, templates/g5_helium/custom/scss/custom.scss */
  .g-offcanvas-toggle.visible-tablet {
    top: -23px;
    position: relative;
    right: 20px;
  }
  /* line 1702, templates/g5_helium/custom/scss/custom.scss */
  .g-offcanvas-toggle.visible-tablet:after {
    content: "Menu";
    font-size: 14px;
    color: #000;
    font-weight: bold;
    position: absolute;
    bottom: -36px;
    width: 100%;
    left: 10px;
    text-align: center;
  }
  /* line 1715, templates/g5_helium/custom/scss/custom.scss */
  h1 {
    font-size: 6.3vw;
    line-height: 7.4vw;
  }
  /* line 1719, templates/g5_helium/custom/scss/custom.scss */
  h2 {
    font-size: 37px;
  }
  /* line 1722, templates/g5_helium/custom/scss/custom.scss */
  h3 {
    font-size: 19px;
  }
  /* line 1725, templates/g5_helium/custom/scss/custom.scss */
  p {
    font-size: 16px;
  }
  /* line 1728, templates/g5_helium/custom/scss/custom.scss */
  /* line 1729, templates/g5_helium/custom/scss/custom.scss */
  /* line 1730, templates/g5_helium/custom/scss/custom.scss */
  /* line 1731, templates/g5_helium/custom/scss/custom.scss */
  #g-header .g-container .g-grid .g-block.size-50:first-child {
    flex: 0 45%;
  }
  /* line 1734, templates/g5_helium/custom/scss/custom.scss */
  #g-header .g-container .g-grid .g-block.size-50:last-child {
    flex: 0 55%;
  }
  /* line 1737, templates/g5_helium/custom/scss/custom.scss */
  #g-header .g-container .g-grid .g-block.size-50:last-child .header-account a {
    font-size: 12px;
  }
  /* line 1741, templates/g5_helium/custom/scss/custom.scss */
  #g-header .g-container .g-grid .g-block.size-50:last-child .header-checkout a {
    font-size: 12px;
  }
  /* line 1745, templates/g5_helium/custom/scss/custom.scss */
  /* line 1746, templates/g5_helium/custom/scss/custom.scss */
  /* line 1747, templates/g5_helium/custom/scss/custom.scss */
  #g-header .g-container .g-grid .g-block.size-50:last-child #g-right.hidden-phone .g-grid .size-65 {
    flex: 0 54%;
  }
  /* line 1751, templates/g5_helium/custom/scss/custom.scss */
  #g-header .g-container .g-grid .g-block.size-50:last-child #g-right.hidden-phone .g-grid .size-35 {
    flex: 0 46%;
  }
  /* line 1755, templates/g5_helium/custom/scss/custom.scss */
  #g-header .g-container .g-grid .g-block.size-50:last-child #g-right.hidden-phone .g-block.size-80.align-right.header-contact {
    flex: 0 80%;
  }
  /* line 1764, templates/g5_helium/custom/scss/custom.scss */
  #g-banner {
    border-top: 5px solid #98d1a2;
    border-bottom: 2px solid #fff;
    height: 30vw;
    padding-top: 12vw;
  }
  /* line 1770, templates/g5_helium/custom/scss/custom.scss */
  #g-banner .banner {
    padding: 0 calc(50% - 360px);
    background-position: 65% 0%;
  }
  /* line 1775, templates/g5_helium/custom/scss/custom.scss */
  #g-sbanner-2 {
    height: auto;
  }
  /* line 1777, templates/g5_helium/custom/scss/custom.scss */
  #g-sbanner-2 .quote {
    width: 95%;
  }
  /* line 1779, templates/g5_helium/custom/scss/custom.scss */
  #g-sbanner-2 .quote p {
    font-size: 26px;
  }
  /* line 1782, templates/g5_helium/custom/scss/custom.scss */
  #g-sbanner-2 .quote span {
    font-size: 19px;
  }
  /* line 1788, templates/g5_helium/custom/scss/custom.scss */
  /* line 1789, templates/g5_helium/custom/scss/custom.scss */
  /* line 1790, templates/g5_helium/custom/scss/custom.scss */
  /* line 1791, templates/g5_helium/custom/scss/custom.scss */
  body.itemid-101 #g-content-1 .g-block.size-45.quote-home p {
    padding-top: 60px;
    font-size: 24px;
    line-height: 29px;
  }
  /* line 1799, templates/g5_helium/custom/scss/custom.scss */
  /* line 1800, templates/g5_helium/custom/scss/custom.scss */
  /* line 1801, templates/g5_helium/custom/scss/custom.scss */
  body:not(.itemid-143):not(.itemid-101) #g-content-1 .size-50 {
    flex: 0 55%;
  }
  /* line 1804, templates/g5_helium/custom/scss/custom.scss */
  body:not(.itemid-143):not(.itemid-101) #g-content-1 .size-50.article-image {
    flex: 0 45%;
  }
  /* line 1810, templates/g5_helium/custom/scss/custom.scss */
  /* line 1811, templates/g5_helium/custom/scss/custom.scss */
  /* line 1812, templates/g5_helium/custom/scss/custom.scss */
  /* line 1813, templates/g5_helium/custom/scss/custom.scss */
  section#g-content-2 .g-container .yellow-banner p {
    font-size: 3vw;
    letter-spacing: 2px;
    line-height: 3.7vw;
    padding: 21px 30px;
  }
  /* line 1823, templates/g5_helium/custom/scss/custom.scss */
  .my-services {
    padding: 50px 0px 50px 15px;
  }
  /* line 1824, templates/g5_helium/custom/scss/custom.scss */
  /* line 1825, templates/g5_helium/custom/scss/custom.scss */
  .my-services .services .service {
    flex: 0 47%;
    height: 33vw;
    margin-bottom: 15px;
  }
  /* line 1829, templates/g5_helium/custom/scss/custom.scss */
  .my-services .services .service span {
    font-size: 4vw;
    line-height: 5vw;
  }
  /* line 1835, templates/g5_helium/custom/scss/custom.scss */
  .my-services h3 {
    font-size: 40px;
  }
  /* line 1841, templates/g5_helium/custom/scss/custom.scss */
  /* line 1842, templates/g5_helium/custom/scss/custom.scss */
  /* line 1843, templates/g5_helium/custom/scss/custom.scss */
  /* line 1844, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info {
    margin: 50px 0 0;
  }
  /* line 1850, templates/g5_helium/custom/scss/custom.scss */
  /* line 1851, templates/g5_helium/custom/scss/custom.scss */
  /* line 1852, templates/g5_helium/custom/scss/custom.scss */
  /* line 1853, templates/g5_helium/custom/scss/custom.scss */
  /* line 1854, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block {
    width: 100%;
  }
  /* line 1858, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block.rsform-block-submit {
    width: 100%;
  }
  /* line 1866, templates/g5_helium/custom/scss/custom.scss */
  /* line 1867, templates/g5_helium/custom/scss/custom.scss */
  /* line 1868, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .page-header {
    margin: 0 0 50px;
  }
  /* line 1871, templates/g5_helium/custom/scss/custom.scss */
  /* line 1872, templates/g5_helium/custom/scss/custom.scss */
  /* line 1873, templates/g5_helium/custom/scss/custom.scss */
  /* line 1874, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product > .product-title > a {
    font-size: 19px;
    line-height: 20px;
    margin: 0 0 0 10px;
  }
  /* line 1880, templates/g5_helium/custom/scss/custom.scss */
  /* line 1881, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price {
    font-size: 22px;
    margin: 0 0 0 10px;
  }
  /* line 1886, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form {
    margin: 10px 0 0;
  }
  /* line 1892, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product {
    margin: 0;
  }
  /* line 1894, templates/g5_helium/custom/scss/custom.scss */
  /* line 1895, templates/g5_helium/custom/scss/custom.scss */
  /* line 1896, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child {
    margin: 0;
    margin: 0;
  }
  /* line 1899, templates/g5_helium/custom/scss/custom.scss */
  /* line 1900, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .j2store-mainimage {
    height: auto;
    margin: 10px 0 0 0;
    height: auto;
    margin: 10px 0 0 0;
  }
  /* line 1910, templates/g5_helium/custom/scss/custom.scss */
  /* line 1911, templates/g5_helium/custom/scss/custom.scss */
  /* line 1912, templates/g5_helium/custom/scss/custom.scss */
  /* line 1913, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product > .cross-sell-product-title > a {
    font-size: 19px;
    line-height: 20px;
    margin: 0 0 0 10px;
  }
  /* line 1919, templates/g5_helium/custom/scss/custom.scss */
  /* line 1920, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .product-price-container .sale-price {
    font-size: 22px;
    margin: 0 0 0 10px;
  }
  /* line 1927, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .row-fluid.product-crosssells-container {
    margin-bottom: 20px;
  }
  /* line 1933, templates/g5_helium/custom/scss/custom.scss */
  /* line 1936, templates/g5_helium/custom/scss/custom.scss */
  .itemid-148 #g-banner, .itemid-149 #g-banner, .itemid-156 #g-banner {
    background-image: url('../../../../images/elements/publications-banner.jpg');
  }
  /* line 1940, templates/g5_helium/custom/scss/custom.scss */
  .boxed-button {
    height: 50px;
  }
  /* line 1944, templates/g5_helium/custom/scss/custom.scss */
  #g-footer {
    padding: 20px 15px 0;
  }
  /* line 1946, templates/g5_helium/custom/scss/custom.scss */
  /* line 1947, templates/g5_helium/custom/scss/custom.scss */
  /* line 1948, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 1951, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child .g-block.size-37 {
    order: 0;
    flex: 0 100%;
    width: 10%;
    text-align: center;
  }
  /* line 1957, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child .g-block.size-15 {
    order: 1;
  }
  /* line 1960, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child .g-block.size-19 {
    order: 2;
    flex: 0 51%;
  }
  /* line 1964, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child .g-block.size-29 {
    order: 3;
  }
  /* line 1967, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child section#g-f-one {
    margin: 50px 0 30px;
  }
  /* line 1970, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child section#g-f-two {
    margin: 50px 0 50px;
  }
  /* line 1973, templates/g5_helium/custom/scss/custom.scss */
  /* line 1974, templates/g5_helium/custom/scss/custom.scss */
  /* line 1975, templates/g5_helium/custom/scss/custom.scss */
  /* line 1976, templates/g5_helium/custom/scss/custom.scss */
  /* line 1977, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child div.size-29:last-child .contact-info > a:nth-child(2) {
    padding-top: 30px;
  }
}
@media only all and (max-width: 47.99rem) {
  /* line 25, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 1992, templates/g5_helium/custom/scss/custom.scss */
  .g-offcanvas-toggle {
    display: none;
  }
  /* line 1996, templates/g5_helium/custom/scss/custom.scss */
  h2 {
    font-size: 25px;
    line-height: 30px;
  }
  /* line 2000, templates/g5_helium/custom/scss/custom.scss */
  h3 {
    font-size: 17px;
    line-height: 21px;
  }
  /* line 2004, templates/g5_helium/custom/scss/custom.scss */
  h1 {
    font-size: 35px;
    line-height: 40px;
  }
  /* line 2008, templates/g5_helium/custom/scss/custom.scss */
  h4 {
    font-size: 23px;
    line-height: 26px;
  }
  /* line 2012, templates/g5_helium/custom/scss/custom.scss */
  /* line 2013, templates/g5_helium/custom/scss/custom.scss */
  .itemid-142 h5 {
    font-size: 16px;
    line-height: 18px;
  }
  /* line 2019, templates/g5_helium/custom/scss/custom.scss */
  p {
    font-size: 14px;
    line-height: 16px;
  }
  /* line 2024, templates/g5_helium/custom/scss/custom.scss */
  .boxed-button {
    width: 200px;
    height: 50px;
    margin: 10px 0 0;
  }
  /* line 2030, templates/g5_helium/custom/scss/custom.scss */
  /* line 2031, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header .g-content {
    margin: 0;
    padding: 0;
  }
  /* line 2036, templates/g5_helium/custom/scss/custom.scss */
  /* line 2037, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid {
    display: flex;
    flex-flow: row;
    padding: 0 calc(50% - 170px);
  }
  /* line 2041, templates/g5_helium/custom/scss/custom.scss */
  /* line 2042, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(1) {
    flex: 0 47%;
  }
  /* line 2044, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(1) .header-account {
    position: relative;
    color: #0a0a0a;
    font-weight: 700;
    font-size: 10px;
    margin-right: 35px;
    padding-left: 5px;
    top: 10px;
  }
  /* line 2053, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(1) .header-account::after {
    content: "";
    position: absolute;
    display: block;
    background: url('../../../../images/elements/account.png');
    background-size: contain;
    background-repeat: no-repeat;
    height: 31px;
    width: 18px;
    right: -20px;
    top: 0px;
  }
  /* line 2066, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(1) .header-account a {
    color: #0a0a0a;
    font-weight: 700;
    font-size: 10px;
  }
  /* line 2071, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(1) .header-account a:hover {
    color: #a08cc2;
  }
  /* line 2077, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(2) {
    flex: 0 47%;
  }
  /* line 2079, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(2) .header-checkout {
    position: relative;
    color: #0a0a0a;
    font-weight: 700;
    font-size: 10px;
    margin-right: 35px;
    top: 10px;
  }
  /* line 2087, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(2) .header-checkout:after {
    content: "";
    position: absolute;
    display: block;
    background: url('../../../../images/elements/basket.png');
    background-size: contain;
    background-repeat: no-repeat;
    height: 28px;
    width: 21px;
    right: -6px;
    top: 0px;
  }
  /* line 2100, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(2) .header-checkout a {
    color: #0a0a0a;
    font-weight: 700;
    font-size: 10px;
  }
  /* line 2105, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(2) .header-checkout a:hover {
    color: #f6d366;
  }
  /* line 2111, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(3) {
    flex: 0 6%;
  }
  /* line 2114, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(3) .g-offcanvas-toggle.visible-phone {
    display: block !important;
    position: relative;
    right: 20px;
    top: 6px;
  }
  /* line 2119, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(3) .g-offcanvas-toggle.visible-phone .tabber {
    height: 29px;
    display: flex;
    width: 32px;
    padding: 8.5px 7px;
    border-radius: 11px;
  }
  /* line 2120, templates/g5_helium/custom/scss/custom.scss */
  #g-top-header > div > .g-grid > div:nth-child(3) .g-offcanvas-toggle.visible-phone .tabber span {
    height: 2px;
  }
  /* line 2136, templates/g5_helium/custom/scss/custom.scss */
  #g-header a img {
    width: 60%;
    display: block;
    margin: 0 auto;
  }
  /* line 2142, templates/g5_helium/custom/scss/custom.scss */
  /* line 2143, templates/g5_helium/custom/scss/custom.scss */
  #g-banner .banner {
    height: 370px;
  }
  /* line 2144, templates/g5_helium/custom/scss/custom.scss */
  #g-banner .banner h1 {
    font-size: 37px;
    line-height: 50px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  /* line 2152, templates/g5_helium/custom/scss/custom.scss */
  #g-banner .banner > div {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  /* line 2159, templates/g5_helium/custom/scss/custom.scss */
  section#g-banner {
    border-top: 5px solid #98d1a2;
  }
  /* line 2162, templates/g5_helium/custom/scss/custom.scss */
  /* line 2163, templates/g5_helium/custom/scss/custom.scss */
  /* line 2164, templates/g5_helium/custom/scss/custom.scss */
  /* line 2165, templates/g5_helium/custom/scss/custom.scss */
  body.itemid-101 #g-content-1 .g-block.size-55 div[itemprop="articleBody"] {
    text-align: center;
    padding: 0;
  }
  /* line 2168, templates/g5_helium/custom/scss/custom.scss */
  body.itemid-101 #g-content-1 .g-block.size-55 div[itemprop="articleBody"] > div {
    margin: 10px 0 15px;
  }
  /* line 2176, templates/g5_helium/custom/scss/custom.scss */
  /* line 2177, templates/g5_helium/custom/scss/custom.scss */
  /* line 2178, templates/g5_helium/custom/scss/custom.scss */
  /* line 2179, templates/g5_helium/custom/scss/custom.scss */
  body.itemid-101 #g-content-1 .g-block.size-45.quote-home p {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    width: 100%;
    padding: 0;
  }
  /* line 2185, templates/g5_helium/custom/scss/custom.scss */
  /* line 2186, templates/g5_helium/custom/scss/custom.scss */
  body.itemid-101 #g-content-1 .g-block.size-45.quote-home p:last-child span.author {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    width: 100%;
    padding: 0;
  }
  /* line 2198, templates/g5_helium/custom/scss/custom.scss */
  section#g-content-2 {
    border-top: 2px solid #fff;
  }
  /* line 2200, templates/g5_helium/custom/scss/custom.scss */
  /* line 2201, templates/g5_helium/custom/scss/custom.scss */
  /* line 2202, templates/g5_helium/custom/scss/custom.scss */
  section#g-content-2 .g-container .yellow-banner p {
    padding: 0;
    font-size: 18px;
    line-height: 23px;
  }
  /* line 2210, templates/g5_helium/custom/scss/custom.scss */
  .my-services {
    padding: 35px 15px;
  }
  /* line 2211, templates/g5_helium/custom/scss/custom.scss */
  .my-services h3 {
    font-size: 29px;
    margin: 0;
  }
  /* line 2216, templates/g5_helium/custom/scss/custom.scss */
  .my-services > p {
    font-size: 15px;
  }
  /* line 2219, templates/g5_helium/custom/scss/custom.scss */
  /* line 2220, templates/g5_helium/custom/scss/custom.scss */
  .my-services .services .service {
    min-width: 46%;
    height: 35vw;
    border-radius: 13px;
    margin: 0;
  }
  /* line 2225, templates/g5_helium/custom/scss/custom.scss */
  .my-services .services .service span {
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 21px;
    padding: 0 10px 10px;
    text-align: center;
    width: 100%;
  }
  /* line 2233, templates/g5_helium/custom/scss/custom.scss */
  .my-services .services .service .shadow {
    border-radius: 13px;
  }
  /* line 2236, templates/g5_helium/custom/scss/custom.scss */
  .my-services .services .service:nth-child(odd) {
    margin: 0 15px 15px 0;
  }
  /* line 2243, templates/g5_helium/custom/scss/custom.scss */
  /* line 2244, templates/g5_helium/custom/scss/custom.scss */
  body:not(.itemid-101) #g-banner {
    height: 160px;
    border-bottom: 1px solid #fff;
  }
  /* line 2249, templates/g5_helium/custom/scss/custom.scss */
  /* line 2250, templates/g5_helium/custom/scss/custom.scss */
  #g-sbanner-2 .quote {
    width: 97%;
  }
  /* line 2251, templates/g5_helium/custom/scss/custom.scss */
  #g-sbanner-2 .quote p {
    font-size: 18px;
    line-height: 21px;
  }
  /* line 2255, templates/g5_helium/custom/scss/custom.scss */
  #g-sbanner-2 .quote span {
    font-size: 16px;
  }
  /* line 2263, templates/g5_helium/custom/scss/custom.scss */
  /* line 2264, templates/g5_helium/custom/scss/custom.scss */
  /* line 2265, templates/g5_helium/custom/scss/custom.scss */
  /* line 2266, templates/g5_helium/custom/scss/custom.scss */
  /* line 2267, templates/g5_helium/custom/scss/custom.scss */
  /* line 2268, templates/g5_helium/custom/scss/custom.scss */
  /* line 2269, templates/g5_helium/custom/scss/custom.scss */
  /* line 2270, templates/g5_helium/custom/scss/custom.scss */
  #g-content-3 > div > div > div > div > div:nth-child(2) h3 {
    font-size: 29px;
    margin: 0 0 40px;
  }
  /* line 2282, templates/g5_helium/custom/scss/custom.scss */
  /* line 2283, templates/g5_helium/custom/scss/custom.scss */
  /* line 2284, templates/g5_helium/custom/scss/custom.scss */
  /* line 2285, templates/g5_helium/custom/scss/custom.scss */
  body:not(.itemid-143):not(.itemid-101) #g-content-1 {
    padding: 0;
    text-align: center;
  }
  /* line 2288, templates/g5_helium/custom/scss/custom.scss */
  body:not(.itemid-143):not(.itemid-101) #g-content-1 ul {
    margin: 10px;
  }
  /* line 2289, templates/g5_helium/custom/scss/custom.scss */
  /* line 2290, templates/g5_helium/custom/scss/custom.scss */
  body:not(.itemid-143):not(.itemid-101) #g-content-1 ul li:nth-child(odd) {
    font-size: 14px;
    line-height: 17px;
  }
  /* line 2294, templates/g5_helium/custom/scss/custom.scss */
  body:not(.itemid-143):not(.itemid-101) #g-content-1 ul li:nth-child(even) {
    font-size: 14px;
    line-height: 17px;
  }
  /* line 2307, templates/g5_helium/custom/scss/custom.scss */
  .size-50.article-image {
    padding: 0;
    margin: 25px 0 20px;
  }
  /* line 2310, templates/g5_helium/custom/scss/custom.scss */
  .size-50.article-image > img {
    height: 55vw;
    width: 100%;
    object-fit: cover;
  }
  /* line 2317, templates/g5_helium/custom/scss/custom.scss */
  /* line 2318, templates/g5_helium/custom/scss/custom.scss */
  /* line 2319, templates/g5_helium/custom/scss/custom.scss */
  /* line 2320, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-1 div[itemprop="articleBody"] > p {
    width: 100%;
  }
  /* line 2323, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info {
    margin: 20px;
  }
  /* line 2325, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info > a {
    font-size: 35px;
    line-height: 35px;
    margin: 0;
  }
  /* line 2330, templates/g5_helium/custom/scss/custom.scss */
  /* line 2331, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-1 div[itemprop="articleBody"] .contact-info > span a {
    font-size: 17px;
  }
  /* line 2338, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 h2 {
    margin: 20px 0 30px;
  }
  /* line 2341, templates/g5_helium/custom/scss/custom.scss */
  /* line 2342, templates/g5_helium/custom/scss/custom.scss */
  /* line 2343, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-2 .g-container form {
    margin: 0;
  }
  /* line 2346, templates/g5_helium/custom/scss/custom.scss */
  /* line 2347, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 {
    margin: 0;
  }
  /* line 2348, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block {
    width: 100% !important;
  }
  /* line 2350, templates/g5_helium/custom/scss/custom.scss */
  /* line 2351, templates/g5_helium/custom/scss/custom.scss */
  /* line 2352, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div > input[type="text"] {
    height: 42px;
    font-size: 15px;
  }
  /* line 2356, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div > input[type="email"] {
    height: 42px;
    font-size: 15px;
  }
  /* line 2360, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block > div > div > textarea {
    font-size: 15px;
    height: 100px;
  }
  /* line 2367, templates/g5_helium/custom/scss/custom.scss */
  /* line 2368, templates/g5_helium/custom/scss/custom.scss */
  /* line 2369, templates/g5_helium/custom/scss/custom.scss */
  .itemid-144 #g-content-2 .g-container fieldset#rsform_3_page_0 .formSpan12 .rsform-block.rsform-block-submit > div > div {
    flex-flow: column;
    align-items: center;
    text-align: center;
  }
  /* line 2383, templates/g5_helium/custom/scss/custom.scss */
  /* line 2384, templates/g5_helium/custom/scss/custom.scss */
  /* line 2385, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .page-header {
    margin: 0 0 50px;
  }
  /* line 2388, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list h2 {
    margin: 0 0 20px;
    text-align: center;
  }
  /* line 2392, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list p {
    text-align: center;
  }
  /* line 2395, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .j2store-products-row {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
  }
  /* line 2396, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .j2store-products-row > div {
    flex: 0 47%;
    width: 47%;
    display: flex;
  }
  /* line 2400, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .j2store-products-row > div:nth-child(odd) {
    margin-right: 5%;
  }
  /* line 2407, templates/g5_helium/custom/scss/custom.scss */
  /* line 2408, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product > .product-title {
    margin: 0;
  }
  /* line 2410, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product > .product-title > a {
    font-size: 18px;
    line-height: 20px;
    margin: 10px 0 0 0;
  }
  /* line 2416, templates/g5_helium/custom/scss/custom.scss */
  /* line 2417, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin: 0;
  }
  /* line 2427, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product {
    margin: 0 0 30px;
  }
  /* line 2429, templates/g5_helium/custom/scss/custom.scss */
  /* line 2430, templates/g5_helium/custom/scss/custom.scss */
  /* line 2431, templates/g5_helium/custom/scss/custom.scss */
  /* line 2432, templates/g5_helium/custom/scss/custom.scss */
  /* line 2433, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .j2store-mainimage {
    height: auto;
    margin-bottom: 30px;
  }
  /* line 2437, templates/g5_helium/custom/scss/custom.scss */
  /* line 2438, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .product-price-container .sale-price {
    text-align: center;
  }
  /* line 2442, templates/g5_helium/custom/scss/custom.scss */
  /* line 2443, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .simple-product > .row-fluid:first-child > div.span6 .product-qty input[type="number"] {
    height: 53px;
    margin-top: 10px;
  }
  /* line 2450, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .simple-product > .row-fluid div.span6 {
    text-align: center;
  }
  /* line 2457, templates/g5_helium/custom/scss/custom.scss */
  .j2store-addtocart-form {
    margin-top: 0;
  }
  /* line 2460, templates/g5_helium/custom/scss/custom.scss */
  /* line 2461, templates/g5_helium/custom/scss/custom.scss */
  /* line 2462, templates/g5_helium/custom/scss/custom.scss */
  /* line 2463, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143.j2store-single-product-view .j2store-single-product .simple-product > .row-fluid {
    text-align: center;
  }
  /* line 2464, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143.j2store-single-product-view .j2store-single-product .simple-product > .row-fluid:first-child {
    flex-flow: column;
    margin: 0;
  }
  /* line 2473, templates/g5_helium/custom/scss/custom.scss */
  .crosssell-product-row.row-fluid {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 2476, templates/g5_helium/custom/scss/custom.scss */
  .crosssell-product-row.row-fluid .crosssell-product {
    flex: 0 47%;
    width: 47%;
    display: flex;
    flex-flow: column;
    margin-bottom: 30px;
  }
  /* line 2482, templates/g5_helium/custom/scss/custom.scss */
  .crosssell-product-row.row-fluid .crosssell-product:nth-child(odd) {
    margin-right: 5%;
  }
  /* line 2487, templates/g5_helium/custom/scss/custom.scss */
  /* line 2488, templates/g5_helium/custom/scss/custom.scss */
  /* line 2489, templates/g5_helium/custom/scss/custom.scss */
  /* line 2490, templates/g5_helium/custom/scss/custom.scss */
  /* line 2491, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product > .cross-sell-product-title {
    margin: 0;
  }
  /* line 2493, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product > .cross-sell-product-title > a {
    font-size: 18px;
    line-height: 20px;
    margin: 10px 0 0 0;
  }
  /* line 2499, templates/g5_helium/custom/scss/custom.scss */
  /* line 2500, templates/g5_helium/custom/scss/custom.scss */
  .itemid-143 .j2store-single-product .product-crosssells-container .crosssell-product .product-price-container .sale-price {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin: 0;
  }
  /* line 2512, templates/g5_helium/custom/scss/custom.scss */
  /* line 2513, templates/g5_helium/custom/scss/custom.scss */
  /* line 2514, templates/g5_helium/custom/scss/custom.scss */
  /* line 2515, templates/g5_helium/custom/scss/custom.scss */
  .view-carts #g-content-1 .j2store-cart-buttons .buttons-left {
    flex-flow: column;
    height: 70px;
  }
  /* line 2518, templates/g5_helium/custom/scss/custom.scss */
  .view-carts #g-content-1 .j2store-cart-buttons .buttons-left .btn.btn-primary {
    margin: 0 auto;
    height: 40px;
    margin-bottom: 5px;
  }
  /* line 2523, templates/g5_helium/custom/scss/custom.scss */
  .view-carts #g-content-1 .j2store-cart-buttons .buttons-left .btn.btn-warning {
    width: 80%;
    margin: 0 auto;
    height: 40px;
    font-weight: bold;
  }
  /* line 2531, templates/g5_helium/custom/scss/custom.scss */
  .view-carts #g-content-1 .btn.btn-primary {
    width: 85%;
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
  }
  /* line 2538, templates/g5_helium/custom/scss/custom.scss */
  .view-carts #g-content-1 .btn.btn-large.btn-success {
    width: 85%;
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
  }
  /* line 2548, templates/g5_helium/custom/scss/custom.scss */
  #g-footer {
    padding: 20px 15px 0;
    background-size: cover;
  }
  /* line 2551, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-content {
    margin: 0;
  }
  /* line 2554, templates/g5_helium/custom/scss/custom.scss */
  /* line 2555, templates/g5_helium/custom/scss/custom.scss */
  /* line 2556, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 20px;
  }
  /* line 2560, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child section#g-f-three {
    width: 70%;
    text-align: center;
    margin: 0 auto;
  }
  /* line 2565, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child section#g-f-one {
    margin: 0;
  }
  /* line 2568, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child section#g-f-two {
    margin: 0;
  }
  /* line 2571, templates/g5_helium/custom/scss/custom.scss */
  /* line 2572, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child div.size-29:last-child {
    padding-right: 0;
  }
  /* line 2573, templates/g5_helium/custom/scss/custom.scss */
  /* line 2574, templates/g5_helium/custom/scss/custom.scss */
  /* line 2575, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child div.size-29:last-child .contact-info > a:nth-child(2) {
    padding-top: 0;
    text-align: center;
    width: 100%;
    font-size: 44px;
  }
  /* line 2581, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child div.size-29:last-child .contact-info > a:nth-child(3) {
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: 14px;
  }
  /* line 2592, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child .g-block.size-37 {
    order: 0;
    flex: 0 100%;
    width: 10%;
    text-align: center;
  }
  /* line 2598, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child .g-block.size-15 {
    order: 2;
    flex: 0 50%;
  }
  /* line 2602, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child .g-block.size-19 {
    order: 3;
    flex: 0 50%;
  }
  /* line 2606, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:first-child .g-block.size-29 {
    order: 1;
  }
  /* line 2610, templates/g5_helium/custom/scss/custom.scss */
  /* line 2611, templates/g5_helium/custom/scss/custom.scss */
  /* line 2612, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:last-child .g-content.g-particle .g-copyright {
    font-size: 11px;
    text-align: center;
  }
  /* line 2616, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:last-child .g-content.g-particle .g-branding {
    text-align: center;
    font-size: 9px;
    padding: 0;
  }
  /* line 2620, templates/g5_helium/custom/scss/custom.scss */
  #g-footer > div > div.g-grid:last-child .g-content.g-particle .g-branding a {
    font-size: 10px;
  }
  /* line 2628, templates/g5_helium/custom/scss/custom.scss */
  /* line 2629, templates/g5_helium/custom/scss/custom.scss */
  /* line 2630, templates/g5_helium/custom/scss/custom.scss */
  /* line 2631, templates/g5_helium/custom/scss/custom.scss */
  #g-footer #g-f-one ul li a {
    padding-right: 10px;
    text-align: right;
    font-size: 12px;
    width: 100%;
  }
  /* line 2640, templates/g5_helium/custom/scss/custom.scss */
  /* line 2641, templates/g5_helium/custom/scss/custom.scss */
  /* line 2642, templates/g5_helium/custom/scss/custom.scss */
  /* line 2643, templates/g5_helium/custom/scss/custom.scss */
  #g-footer #g-f-two ul li a {
    padding-left: 10px;
    font-size: 12px;
    width: 100%;
  }
}
/*# sourceMappingURL=custom_9.css.map */