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

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, templates/g5_helium/custom/scss/_companies.scss */
/* line 2, templates/g5_helium/custom/scss/_companies.scss */
.g-companies:not(.gutter-disabled) {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
/* line 5, templates/g5_helium/custom/scss/_companies.scss */
/* line 6, templates/g5_helium/custom/scss/_companies.scss */
.g-companies:not(.gutter-disabled) .g-companies-container > .g-grid {
  margin-bottom: 1.876rem;
}
/* line 8, templates/g5_helium/custom/scss/_companies.scss */
.g-companies:not(.gutter-disabled) .g-companies-container > .g-grid:last-child {
  margin-bottom: 0;
}
/* line 10, templates/g5_helium/custom/scss/_companies.scss */
/* line 11, templates/g5_helium/custom/scss/_companies.scss */
/* line 12, templates/g5_helium/custom/scss/_companies.scss */
@media only all and (max-width: 47.99rem) {
  .g-companies:not(.gutter-disabled) .g-companies-container > .g-grid:last-child > .g-block:last-child .g-companies-item {
    margin-bottom: 0 !important;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-companies:not(.gutter-disabled) .g-companies-container > .g-grid {
    margin-bottom: 0;
  }
}
/* line 24, templates/g5_helium/custom/scss/_companies.scss */
@media only all and (max-width: 47.99rem) {
  .g-companies:not(.gutter-disabled) .g-companies-container .g-companies-item {
    margin-bottom: 1.876rem !important;
  }
}
/* line 31, templates/g5_helium/custom/scss/_companies.scss */
.g-companies .size-33 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 33.3333%;
  -moz-flex: 0 33.3333%;
  -ms-flex: 0 33.3333%;
  flex: 0 33.3333%;
  width: 33.3333%;
}
@media only all and (max-width: 47.99rem) {
  .g-companies .size-33 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
/* line 40, templates/g5_helium/custom/scss/_companies.scss */
.g-companies .size-16 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 16.6666%;
  -moz-flex: 0 16.6666%;
  -ms-flex: 0 16.6666%;
  flex: 0 16.6666%;
  width: 16.6666%;
}
@media only all and (max-width: 47.99rem) {
  .g-companies .size-16 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
/* line 50, templates/g5_helium/custom/scss/_companies.scss */
/* line 51, templates/g5_helium/custom/scss/_companies.scss */
/* line 52, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.gutter-disabled .g-companies-item, .g-companies-slider.gutter-disabled .g-companies-item, .g-companies-slideset.gutter-disabled .g-companies-item {
  border: none;
}
/* line 55, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.gutter-disabled .uk-slideset, .g-companies-slider.gutter-disabled .uk-slideset, .g-companies-slideset.gutter-disabled .uk-slideset {
  margin-left: 0;
}
/* line 57, templates/g5_helium/custom/scss/_companies.scss */
/* line 58, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.gutter-disabled .uk-slideset.uk-grid > *, .g-companies-slider.gutter-disabled .uk-slideset.uk-grid > *, .g-companies-slideset.gutter-disabled .uk-slideset.uk-grid > * {
  padding-left: 0;
}
/* line 63, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.gutter-disabled .uk-slider-container, .g-companies-slider.gutter-disabled .uk-slider-container, .g-companies-slideset.gutter-disabled .uk-slider-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 68, templates/g5_helium/custom/scss/_companies.scss */
/* line 69, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style1 .g-content, .g-companies-slider.style1 .g-content, .g-companies-slideset.style1 .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 74, templates/g5_helium/custom/scss/_companies.scss */
/* line 75, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-image img, .g-companies-slider.style1 .g-companies-image img, .g-companies-slideset.style1 .g-companies-image img {
  background: #fff;
  border: 1px solid #e0e0e5;
}
/* line 80, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style1 .uk-overlay-panel, .g-companies-slider.style1 .uk-overlay-panel, .g-companies-slideset.style1 .uk-overlay-panel {
  padding: 15px;
  text-align: center;
}
/* line 84, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-name, .g-companies-slider.style1 .g-companies-name, .g-companies-slideset.style1 .g-companies-name {
  margin: 0;
  color: #fff !important;
}
/* line 87, templates/g5_helium/custom/scss/_companies.scss */
/* line 88, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-name a:hover, .g-companies-slider.style1 .g-companies-name a:hover, .g-companies-slideset.style1 .g-companies-name a:hover {
  color: #4db2b3 !important;
}
/* line 93, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-item, .g-companies-slider.style1 .g-companies-item, .g-companies-slideset.style1 .g-companies-item {
  width: 100%;
}
/* line 95, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-item img, .g-companies-slider.style1 .g-companies-item img, .g-companies-slideset.style1 .g-companies-item img {
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* line 100, templates/g5_helium/custom/scss/_companies.scss */
/* line 101, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-item:hover img, .g-companies-slider.style1 .g-companies-item:hover img, .g-companies-slideset.style1 .g-companies-item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* line 105, templates/g5_helium/custom/scss/_companies.scss */
/* line 106, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style1 .g-companies-item .g-companies-image a, .g-companies-slider.style1 .g-companies-item .g-companies-image a, .g-companies-slideset.style1 .g-companies-item .g-companies-image a {
  display: block;
}
/* line 112, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2, .g-companies-slider.style2, .g-companies-slideset.style2 {
  margin: -5px;
}
/* line 114, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .g-content, .g-companies-slider.style2 .g-content, .g-companies-slideset.style2 .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 119, templates/g5_helium/custom/scss/_companies.scss */
/* line 120, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-image img, .g-companies-slider.style2 .g-companies-image img, .g-companies-slideset.style2 .g-companies-image img {
  background: #fff;
  border: 1px solid #e0e0e5;
}
/* line 125, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .uk-overlay-panel, .g-companies-slider.style2 .uk-overlay-panel, .g-companies-slideset.style2 .uk-overlay-panel {
  padding: 15px;
  text-align: center;
}
/* line 129, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-name, .g-companies-slider.style2 .g-companies-name, .g-companies-slideset.style2 .g-companies-name {
  margin: 0;
  color: #fff !important;
}
/* line 132, templates/g5_helium/custom/scss/_companies.scss */
/* line 133, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-name a:hover, .g-companies-slider.style2 .g-companies-name a:hover, .g-companies-slideset.style2 .g-companies-name a:hover {
  color: #4db2b3 !important;
}
/* line 138, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-item, .g-companies-slider.style2 .g-companies-item, .g-companies-slideset.style2 .g-companies-item {
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 141, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-item img, .g-companies-slider.style2 .g-companies-item img, .g-companies-slideset.style2 .g-companies-item img {
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
/* line 146, templates/g5_helium/custom/scss/_companies.scss */
/* line 147, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-item:hover img, .g-companies-slider.style2 .g-companies-item:hover img, .g-companies-slideset.style2 .g-companies-item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* line 151, templates/g5_helium/custom/scss/_companies.scss */
/* line 152, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .g-companies-item .g-companies-image a, .g-companies-slider.style2 .g-companies-item .g-companies-image a, .g-companies-slideset.style2 .g-companies-item .g-companies-image a {
  display: block;
}
/* line 157, templates/g5_helium/custom/scss/_companies.scss */
/* line 158, templates/g5_helium/custom/scss/_companies.scss */
/* line 159, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .uk-slidenav-position:hover .g-companies-item, .g-companies-slider.style2 .uk-slidenav-position:hover .g-companies-item, .g-companies-slideset.style2 .uk-slidenav-position:hover .g-companies-item, .g-companies.style2 .g-companies-container:hover .g-companies-item, .g-companies-slider.style2 .g-companies-container:hover .g-companies-item, .g-companies-slideset.style2 .g-companies-container:hover .g-companies-item {
  opacity: 0.5;
}
/* line 161, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .uk-slidenav-position:hover .g-companies-item:hover, .g-companies-slider.style2 .uk-slidenav-position:hover .g-companies-item:hover, .g-companies-slideset.style2 .uk-slidenav-position:hover .g-companies-item:hover, .g-companies.style2 .g-companies-container:hover .g-companies-item:hover, .g-companies-slider.style2 .g-companies-container:hover .g-companies-item:hover, .g-companies-slideset.style2 .g-companies-container:hover .g-companies-item:hover {
  opacity: 1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
}
/* line 168, templates/g5_helium/custom/scss/_companies.scss */
.g-companies.style2 .uk-slider-container, .g-companies-slider.style2 .uk-slider-container, .g-companies-slideset.style2 .uk-slider-container {
  padding: 6px;
}
@font-face {
  /**** Fonts ****/
  font-family: 'Parisienne';
  src: url('../fonts/Parisienne-Regular.eot');
  src: url('../fonts/Parisienne-Regular.eot#iefix') format('embedded-opentype'), url('../fonts/Parisienne-Regular.woff2') format('woff2'), url('../fonts/Parisienne-Regular.woff') format('woff'), url('../fonts/Parisienne-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-Light.eot');
  src: url('../fonts/Catamaran-Light.eot#iefix') format('embedded-opentype'), url('../fonts/Catamaran-Light.woff2') format('woff2'), url('../fonts/Catamaran-Light.woff') format('woff'), url('../fonts/Catamaran-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Adobe Garamond Pro';
  src: url('../fonts/AGaramondPro-Italic.eot');
  src: url('../fonts/AGaramondPro-Italic.eot#iefix') format('embedded-opentype'), url('../fonts/AGaramondPro-Italic.woff2') format('woff2'), url('../fonts/AGaramondPro-Italic.woff') format('woff'), url('../fonts/AGaramondPro-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
/**** Colours ****/
/**** General ****/
/* line 51, templates/g5_helium/custom/scss/custom.scss */
.owl-dots {
  display: none;
}
/* line 55, templates/g5_helium/custom/scss/custom.scss */
.close {
  display: none !important;
}
/* line 59, templates/g5_helium/custom/scss/custom.scss */
a {
  -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 67, templates/g5_helium/custom/scss/custom.scss */
/* line 68, templates/g5_helium/custom/scss/custom.scss */
div[itemprop="articleBody"] ul {
  margin-left: 1.5rem;
  padding: 0;
  font-family: 'Arial', serif;
  font-size: 16px;
  line-height: 26px;
  color: #000;
  display: block;
  position: relative;
  margin-top: 2em;
  margin-left: 0;
  column-count: 2;
  column-gap: 2em;
  list-style: none;
}
/* line 84, templates/g5_helium/custom/scss/custom.scss */
div[itemprop="articleBody"] ul li {
  position: relative;
  background: url('../../../../images/icons/cart-bg.png') no-repeat;
  padding-left: 22px;
  display: block;
  background-size: 12px;
  background-position: 2px 7px;
}
/* line 95, templates/g5_helium/custom/scss/custom.scss */
.btn {
  margin: 5% 0 !important;
}
/* line 99, templates/g5_helium/custom/scss/custom.scss */
p {
  font-family: 'Arial', serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  display: block;
  position: relative;
  font-weight: normal;
}
/* line 109, templates/g5_helium/custom/scss/custom.scss */
b {
  font-family: 'Arial', serif;
  font-size: 16px;
  line-height: 20px;
}
/* line 115, templates/g5_helium/custom/scss/custom.scss */
h1 {
  font-family: 'Parisienne';
  font-size: 67px;
  line-height: 80px;
  color: #818351;
  display: block;
  position: relative;
  margin-bottom: 0;
  font-weight: normal;
}
/* line 126, templates/g5_helium/custom/scss/custom.scss */
h2 {
  font-family: 'Parisienne';
  font-size: 50px;
  line-height: 60px;
  color: #a8ae72;
  display: block;
  position: relative;
  margin-bottom: 0;
}
/* line 136, templates/g5_helium/custom/scss/custom.scss */
a.tel {
  font-size: 36px;
  line-height: 46px;
  margin: 1% 0 6% 0;
  display: block;
}
/* line 143, templates/g5_helium/custom/scss/custom.scss */
#g-page-surround {
  background: url('../../../../images/backgrounds/main-background.jpg');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
/* line 151, templates/g5_helium/custom/scss/custom.scss */
button#submit, .btn {
  height: 3vw;
  width: 13vw;
  font-size: 1vw;
  line-height: 1.2vw;
  margin: 0 auto;
  text-align: center;
  position: relative;
  display: block;
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  border: 2px solid lightgray;
  border-radius: 0;
  font-family: 'Arial', serif;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
  margin-top: 18px;
  color: #fff;
  padding: 0.8vw;
  text-transform: capitalize;
  text-shadow: none;
  font-weight: normal;
}
/* line 177, templates/g5_helium/custom/scss/custom.scss */
button#submit:hover, .btn:hover {
  transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
  background-position: top;
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #a8ae72;
  border: 2px solid lightgray;
}
/* line 186, templates/g5_helium/custom/scss/custom.scss */
button#submit:active, .btn:active {
  box-shadow: none;
  background-position: top;
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #a8ae72;
  border: 2px solid lightgray;
}
/**** Navigation ****/
/* line 198, templates/g5_helium/custom/scss/custom.scss */
#g-navigation {
  height: 114.5px;
  padding: 0 12px !important;
  border-bottom: 3px solid #e6ebe4;
  margin-bottom: 12px;
}
/* line 204, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-menu-item-type-particle {
  display: none !important;
}
/* line 208, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .logo, #g-navigation .menu, #g-navigation .social-icons, #g-navigation .checkout {
  height: auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
/* line 220, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .logo {
  text-align: left;
}
/* line 224, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-social a {
  padding: 0.1875rem 0.2rem;
  text-decoration: none;
  font-size: 18px;
  line-height: 25px;
}
/* line 231, templates/g5_helium/custom/scss/custom.scss */
#g-navigation a.link {
  background-image: url('../../../../images/icons/cart-bg.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 66px;
  position: relative;
  display: block;
}
/* line 240, templates/g5_helium/custom/scss/custom.scss */
#g-navigation a.link:hover {
  background-image: url('../../../../images/icons/cart-bg-hover.png');
}
/* line 244, templates/g5_helium/custom/scss/custom.scss */
/* line 245, templates/g5_helium/custom/scss/custom.scss */
#g-navigation a.link .fa-shopping-basket:before {
  content: "\f291";
  color: white;
  top: 12px;
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 20px;
}
/* line 257, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .cart-item-count {
  display: none;
}
/* line 261, templates/g5_helium/custom/scss/custom.scss */
/* line 262, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 270, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel li {
  height: 112px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin: 0;
  padding: 0 10px;
}
/* line 280, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel li:hover {
  background: url('../../../../images/icons/menu-active.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  margin: 0;
  padding: 0 10px;
  background-repeat: no-repeat;
  min-width: auto;
  transition: none;
}
/* line 292, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel li:hover .g-menu-item-container {
  color: white;
  transition: none;
}
/* line 298, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel li.active {
  background: url('../../../../images/icons/menu-active.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  margin: 0;
  padding: 0 10px;
  background-repeat: no-repeat;
  min-width: 73px;
}
/* line 309, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel li.active .g-menu-item-container {
  color: white;
}
/* line 312, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel li.active .g-menu-item-container .g-menu-item-content {
  box-shadow: 0 0px 0 rgba(168, 174, 114, 0.2);
}
/* line 318, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel li .g-menu-item-container {
  color: #a8ae72;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: 'Arial', serif;
  font-weight: normal;
  letter-spacing: 0.5px;
  height: 112px;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
/**** Footer ****/
/* line 339, templates/g5_helium/custom/scss/custom.scss */
#g-footer {
  padding: 1rem 0;
  border-top: 4px solid #e6ebe4;
}
/* line 344, templates/g5_helium/custom/scss/custom.scss */
#g-footer .g-social.social {
  text-align: center;
  padding-top: 8%;
}
/* line 348, templates/g5_helium/custom/scss/custom.scss */
#g-footer .g-social.social span:before {
  font-size: 20px;
}
/* line 353, templates/g5_helium/custom/scss/custom.scss */
#g-footer .footer-logo {
  margin: 0 auto;
  text-align: center;
  position: relative;
  display: block;
  padding-top: 12px;
}
/* line 361, templates/g5_helium/custom/scss/custom.scss */
#g-footer h2 {
  font-size: 45px;
  line-height: 55px;
  margin-bottom: 10px;
  margin-top: 0;
}
/* line 368, templates/g5_helium/custom/scss/custom.scss */
#g-footer p {
  font-size: 15px;
  line-height: 16px;
  font-family: 'Arial', serif;
  text-align: left;
  margin: 0;
}
/* line 376, templates/g5_helium/custom/scss/custom.scss */
#g-footer .g-content {
  margin: 0;
  padding: 0;
}
/* line 381, templates/g5_helium/custom/scss/custom.scss */
#g-footer .border-box-top-left {
  border-right: 3px solid #e6ebe4;
  padding: 0 20px 20px 30px;
  border-bottom: 3px solid #e6ebe4;
}
/* line 387, templates/g5_helium/custom/scss/custom.scss */
#g-footer .border-box-bottom-left {
  border-right: 3px solid #e6ebe4;
  padding: 14px 30px 40px 30px;
}
/* line 393, templates/g5_helium/custom/scss/custom.scss */
#g-footer .border-box-top-right {
  border-left: 3px solid #e6ebe4;
  padding: 0 20px 20px 30px;
  border-bottom: 3px solid #e6ebe4;
}
/* line 399, templates/g5_helium/custom/scss/custom.scss */
#g-footer .border-box-bottom-right {
  border-left: 3px solid #e6ebe4;
  padding: 20px 30px;
}
/* line 404, templates/g5_helium/custom/scss/custom.scss */
#g-footer .privacy {
  color: black;
  font-family: 'Arial', serif;
  font-size: 12px;
  line-height: 15px;
  padding-top: 2%;
}
/* line 412, templates/g5_helium/custom/scss/custom.scss */
#g-footer a.tel {
  font-size: 29px;
  line-height: 35px;
  position: relative;
  display: block;
  font-family: 'Arial', serif;
  letter-spacing: 1px;
  text-align: right;
}
/* line 422, templates/g5_helium/custom/scss/custom.scss */
#g-footer p.address {
  text-align: right;
  margin-top: 20px;
  margin-bottom: 12px;
}
/* line 428, templates/g5_helium/custom/scss/custom.scss */
#g-footer a.email {
  color: black;
  text-align: right;
  position: relative;
  display: block;
  font-family: 'Arial', serif;
}
/* line 435, templates/g5_helium/custom/scss/custom.scss */
#g-footer a.email:hover {
  color: #a8ae72;
}
/* line 440, templates/g5_helium/custom/scss/custom.scss */
#g-footer .days {
  display: inline-block;
  width: 35%;
  text-align: left;
}
/* line 446, templates/g5_helium/custom/scss/custom.scss */
#g-footer .times {
  display: inline-block;
  width: 50%;
  text-align: left;
}
/**** Main Content ****/
/* line 455, templates/g5_helium/custom/scss/custom.scss */
.image-left .size-50.main-text {
  margin: 0 0.4% 0 0px;
  width: 49.5%;
  background-color: transparent;
}
/* line 461, templates/g5_helium/custom/scss/custom.scss */
.main-text {
  background-color: #fdfaed;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 calc(100% - 93%) 0 calc(100% - 90%);
  margin: 0 0 0 0.4%;
  width: 49.5%;
  flex: 0 49.5%;
}
/* line 473, templates/g5_helium/custom/scss/custom.scss */
/* line 474, templates/g5_helium/custom/scss/custom.scss */
.itemid-101 h1 {
  font-family: 'Parisienne';
  font-size: 50px;
  line-height: 60px;
  color: #a8ae72;
  display: block;
  position: relative;
  margin-bottom: 0;
}
/* line 484, templates/g5_helium/custom/scss/custom.scss */
.itemid-101 .main-text {
  background-color: transparent;
  padding: 0 calc(100% - 92%);
}
/* line 489, templates/g5_helium/custom/scss/custom.scss */
.itemid-101 #g-navigation {
  height: 110.5px;
  padding: 0 12px !important;
  border-bottom: 0px solid #e6ebe4;
  margin-bottom: 0;
}
/* line 497, templates/g5_helium/custom/scss/custom.scss */
/* line 498, templates/g5_helium/custom/scss/custom.scss */
.main-image .pull-left.item-image {
  object-fit: cover;
  width: 99%;
  max-height: 650px;
  margin: 0 9px 0rem 0;
  height: 100%;
}
/* line 505, templates/g5_helium/custom/scss/custom.scss */
.main-image .pull-left.item-image img {
  width: 100%;
  max-height: 650px;
  object-fit: cover;
  object-position: center;
  height: 650px;
}
/* line 515, templates/g5_helium/custom/scss/custom.scss */
/* line 516, templates/g5_helium/custom/scss/custom.scss */
/* line 517, templates/g5_helium/custom/scss/custom.scss */
.itemid-101 .main-image .pull-left.item-image {
  object-fit: cover;
  width: 99%;
  max-height: 650px;
  margin: 0 1.5rem 0rem 9px;
  height: 100%;
}
/* line 524, templates/g5_helium/custom/scss/custom.scss */
.itemid-101 .main-image .pull-left.item-image img {
  width: 100%;
  max-height: 650px;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
/* line 535, templates/g5_helium/custom/scss/custom.scss */
/* line 536, templates/g5_helium/custom/scss/custom.scss */
/* line 537, templates/g5_helium/custom/scss/custom.scss */
.sub-content .image-left .pull-left.item-image {
  object-fit: cover;
  width: 99%;
  margin: 0 0 0 0.8%;
}
/* line 542, templates/g5_helium/custom/scss/custom.scss */
.sub-content .image-left .pull-left.item-image img {
  width: 100%;
  max-height: 650px;
  object-fit: cover;
  object-position: bottom;
  height: 650px;
}
/* line 553, templates/g5_helium/custom/scss/custom.scss */
.sub-content .main-text {
  height: 100%;
  padding: 0 calc(100% - 93%);
  background-color: #fdfaed;
  margin: 0 0 0 0.6%;
  width: 49.4%;
}
/* line 562, templates/g5_helium/custom/scss/custom.scss */
/* line 563, templates/g5_helium/custom/scss/custom.scss */
.sub-content .image-right .main-image {
  float: right;
}
/* line 566, templates/g5_helium/custom/scss/custom.scss */
.sub-content .image-right .main-image .pull-right.item-image {
  margin: 0px 9px 0 0px;
  width: 99%;
  max-height: 650px;
  object-fit: cover;
}
/* line 572, templates/g5_helium/custom/scss/custom.scss */
.sub-content .image-right .main-image .pull-right.item-image img {
  width: 100%;
  max-height: 650px;
  object-fit: cover;
}
/**** Contact Us ****/
/* line 584, templates/g5_helium/custom/scss/custom.scss */
iframe {
  width: 100% !important;
}
/* line 589, templates/g5_helium/custom/scss/custom.scss */
/* line 590, templates/g5_helium/custom/scss/custom.scss */
.itemid-110 .main-text {
  position: relative;
  display: block;
  flex-direction: column;
  justify-content: center;
  padding: 0 calc(100% - 89%) 0 calc(100% - 80%);
  width: 100%;
  flex: 0 100%;
  height: 650px;
}
/* line 601, templates/g5_helium/custom/scss/custom.scss */
.itemid-110 .main-image {
  display: none;
}
/* line 605, templates/g5_helium/custom/scss/custom.scss */
.itemid-110 #g-gallery {
  display: none;
}
/* line 609, templates/g5_helium/custom/scss/custom.scss */
/* line 610, templates/g5_helium/custom/scss/custom.scss */
.itemid-110 .rsform h2 {
  color: white;
  text-align: center;
  margin-bottom: 25px;
  font-size: 3.6vw;
  line-height: 4.2vw;
}
/* line 618, templates/g5_helium/custom/scss/custom.scss */
.itemid-110 .rsform .form-container {
  background-image: url('../../../../images/backgrounds/contact-bg.jpg');
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 4.8%;
}
/* line 626, templates/g5_helium/custom/scss/custom.scss */
.itemid-110 .rsform .form-container fieldset {
  width: 43%;
  padding: 4.3% 0;
  display: inline-block;
  position: relative;
  margin: 0 auto;
  text-align: center;
  position: relative;
  display: block;
}
/* line 637, templates/g5_helium/custom/scss/custom.scss */
.itemid-110 .rsform .form-container button#submit {
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #a8ae72;
  border: 2px solid lightgray;
}
/* line 643, templates/g5_helium/custom/scss/custom.scss */
.itemid-110 .rsform .form-container button#submit:hover {
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  border: 2px solid white;
  color: white;
}
/* line 654, templates/g5_helium/custom/scss/custom.scss */
/* line 655, templates/g5_helium/custom/scss/custom.scss */
.itemid-108 h1 {
  font-size: 60px;
  line-height: 70px;
}
/* line 660, templates/g5_helium/custom/scss/custom.scss */
.itemid-108 #g-gallery {
  padding-top: 4% !important;
  padding-bottom: 0 !important;
}
/* line 666, templates/g5_helium/custom/scss/custom.scss */
/* line 668, templates/g5_helium/custom/scss/custom.scss */
.itemid-141 .well, .itemid-142 .well {
  min-height: 20px;
  padding: 0;
  margin-bottom: 20px;
  background-color: white;
  border: 0px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
  margin-top: 20px;
  width: 600px;
}
/* line 684, templates/g5_helium/custom/scss/custom.scss */
.itemid-141 .form-horizontal .control-label, .itemid-142 .form-horizontal .control-label {
  float: left;
  width: 111px;
  padding-top: 5px;
  text-align: left;
}
/* line 691, templates/g5_helium/custom/scss/custom.scss */
.itemid-141 .controls, .itemid-142 .controls {
  margin-left: 118px !important;
}
/* line 695, templates/g5_helium/custom/scss/custom.scss */
.itemid-141 button.btn.btn-primary.validate, .itemid-142 button.btn.btn-primary.validate {
  height: 3vw;
  width: 13vw;
  font-size: 1vw;
  line-height: 1.2vw;
  margin: 0 auto;
  text-align: center;
  position: relative;
  display: block;
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  border: 2px solid lightgray;
  border-radius: 0;
  font-family: 'Arial', serif;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
  margin-top: 18px;
  color: #fff;
  padding: 0.8vw;
  text-transform: capitalize;
  text-shadow: none;
  font-weight: normal;
  margin: 0 !important;
}
/* line 721, templates/g5_helium/custom/scss/custom.scss */
.itemid-141 button.btn.btn-primary.validate:hover, .itemid-142 button.btn.btn-primary.validate:hover {
  transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
  background-position: top;
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #a8ae72;
  border: 2px solid lightgray;
}
/**** Gallery ****/
/* line 733, templates/g5_helium/custom/scss/custom.scss */
#g-gallery {
  padding-top: 4% !important;
  padding-bottom: 5% !important;
}
/* line 738, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .column-1, #g-gallery .column-2, #g-gallery .column-3 {
  display: inline-block;
  vertical-align: top;
}
/* line 745, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .about-gallery-container {
  position: relative;
  height: auto;
  display: block;
  overflow: hidden;
}
/* line 751, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .about-gallery-container .item-content-1 {
  height: 444px;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 2px;
}
/* line 762, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .about-gallery-container .item-content-2 {
  height: 366px;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 773, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .about-gallery-container .item-content-3 {
  height: 320px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  margin-bottom: 2px;
}
/* line 785, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .about-gallery-container .item-content-4 {
  height: 123px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  margin-bottom: 2px;
}
/* line 796, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .about-gallery-container .item-content-5 {
  height: 366px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
}
/* line 806, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .about-gallery-container .item-content-6 {
  height: 276px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  margin-bottom: 2px;
}
/* line 817, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .about-gallery-container .item-content-7 {
  height: 535px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
}
/* line 829, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .wedding-gallery-container {
  position: relative;
  height: auto;
  display: block;
}
/* line 834, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .wedding-gallery-container .item-content-1 {
  height: 275px;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 2px;
}
/* line 845, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .wedding-gallery-container .item-content-2 {
  height: 535px;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 856, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .wedding-gallery-container .item-content-3 {
  height: 445px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  margin-bottom: 2px;
}
/* line 868, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .wedding-gallery-container .item-content-4 {
  height: 366px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  width: 72%;
  display: inline-block;
}
/* line 880, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .wedding-gallery-container .item-content-5 {
  height: 366px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
  -moz-box-shadow: inset 0px 0px 0px 3px #fff;
  box-shadow: inset 0px 0px 0px 3px #fff;
  display: inline-block;
  width: 27%;
}
/* line 893, templates/g5_helium/custom/scss/custom.scss */
#g-gallery div[class*="item-content"]:hover {
  opacity: 0.6;
}
/* line 897, templates/g5_helium/custom/scss/custom.scss */
/* line 898, templates/g5_helium/custom/scss/custom.scss */
#g-gallery .ba-image img:hover {
  background: rgba(168, 174, 114, 0.3);
  opacity: 0.6;
}
/**** Weddings Page ****/
/* line 906, templates/g5_helium/custom/scss/custom.scss */
#g-banner {
  margin-bottom: 20px;
}
/* line 909, templates/g5_helium/custom/scss/custom.scss */
#g-banner .g-owlcarousel .owl-nav button.owl-prev {
  background-image: url('../../../../images/icons/arrow-left.png') !important;
  width: 60px !important;
  height: 42px !important;
  overflow: visible;
  border: 0px !important;
  border-radius: 0 !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 920, templates/g5_helium/custom/scss/custom.scss */
#g-banner .g-owlcarousel .owl-nav button.owl-prev:hover {
  background-color: transparent;
  opacity: 0.8;
}
/* line 926, templates/g5_helium/custom/scss/custom.scss */
#g-banner .g-owlcarousel .owl-nav button.owl-next {
  background-image: url('../../../../images/icons/arrow-right.png') !important;
  width: 60px !important;
  height: 42px !important;
  overflow: visible;
  border: 0px !important;
  border-radius: 0 !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 937, templates/g5_helium/custom/scss/custom.scss */
#g-banner .g-owlcarousel .owl-nav button.owl-next:hover {
  background-color: transparent;
  opacity: 0.8;
}
/* line 944, templates/g5_helium/custom/scss/custom.scss */
/* line 945, templates/g5_helium/custom/scss/custom.scss */
.itemid-108 #g-navigation {
  height: 110.5px;
  padding: 0 12px !important;
  border-bottom: 0px solid #e6ebe4;
  margin-bottom: 0;
}
/* line 953, templates/g5_helium/custom/scss/custom.scss */
.rsform {
  padding-top: 4%;
}
/* line 956, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container {
  background-image: url('../../../../images/backgrounds/form-bg.jpg');
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 4.8%;
}
/* line 964, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container fieldset {
  width: 43%;
  padding: 4.3% 0;
  display: inline-block;
  position: relative;
  margin-left: 15.8%;
}
/* line 972, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container .formControls {
  margin-left: 0;
}
/* line 976, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container textarea::placeholder, .rsform .form-container input::placeholder {
  color: white;
  font-size: 1.1vw;
  line-height: 1.4vw;
  font-family: 'Arial', serif;
  font-weight: normal;
}
/* line 985, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container .rsform-block {
  margin-bottom: 6px;
}
/* line 989, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container textarea {
  background-color: transparent;
  border: 1px solid white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  height: 11.5vw;
  width: 100%;
  color: white;
  font-size: 1.2vw;
  line-height: 1.4vw;
  font-family: 'Arial', serif;
  font-weight: normal;
  padding: 3%;
}
/* line 1013, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container input[type="text"], .rsform .form-container input[type="number"], .rsform .form-container input[type="email"], .rsform .form-container input[type="tel"], .rsform .form-container input[type="url"], .rsform .form-container input[type="password"] {
  background-color: transparent;
  border: 1px solid white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  height: 4vw;
  margin-bottom: 0;
  color: white;
  font-size: 1.2vw;
  line-height: 1.4vw;
  font-family: 'Arial', serif;
  font-weight: normal;
  padding: 3%;
}
/* line 1043, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container .form-introduction {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  padding: 5% 2% 5% 2%;
  color: white;
}
/* line 1050, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container .form-introduction h2 {
  color: white;
  font-size: 3.2vw;
  line-height: 3.6vw;
  margin-top: 30px;
  position: relative;
  display: block;
}
/* line 1059, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container .form-introduction h3 {
  font-size: 1.88vw;
  line-height: 2.2vw;
  margin-top: 11%;
  font-family: 'Adobe Garamond Pro';
  font-style: italic;
  letter-spacing: 1px;
}
/* line 1068, templates/g5_helium/custom/scss/custom.scss */
.rsform .form-container .form-introduction p.sub-text {
  font-size: 17px;
  line-height: 27px;
  color: black;
  text-transform: uppercase;
  font-family: 'Catamaran';
  margin-top: 7%;
  position: relative;
  display: block;
  font-weight: 600;
}
/* line 1082, templates/g5_helium/custom/scss/custom.scss */
.rsform .special-day {
  margin: 0 4.8%;
  height: 9.6vw;
  position: relative;
  display: block;
  background-image: url('../../../../images/backgrounds/form-banner.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/**** Instagram ****/
/* line 1095, templates/g5_helium/custom/scss/custom.scss */
/* line 1096, templates/g5_helium/custom/scss/custom.scss */
.itemid-101 #g-gallery {
  display: none;
}
/* line 1100, templates/g5_helium/custom/scss/custom.scss */
/* line 1101, templates/g5_helium/custom/scss/custom.scss */
.itemid-101 #g-instagram h2 {
  display: none;
}
/* line 1107, templates/g5_helium/custom/scss/custom.scss */
#g-instagram {
  text-align: center;
}
/**** Icons ****/
/* line 1113, templates/g5_helium/custom/scss/custom.scss */
#g-icons {
  text-align: center;
  padding: 0 35px 4% 35px !important;
}
/* line 1117, templates/g5_helium/custom/scss/custom.scss */
#g-icons h3 {
  font-family: 'Parisienne';
  font-size: 50px;
  line-height: 60px;
  color: #a8ae72;
  display: block;
  position: relative;
  padding-top: 40px;
}
/* line 1127, templates/g5_helium/custom/scss/custom.scss */
#g-icons .g-particle-intro .g-title-separator.no-intro-text {
  display: none;
}
/* line 1131, templates/g5_helium/custom/scss/custom.scss */
#g-icons .g-companies.style2 .g-companies-item img, #g-icons .g-companies-slider.style2 .g-companies-item img, #g-icons .g-companies-slideset.style2 .g-companies-item img {
  width: 90%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: none;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  background: transparent;
  border: 0px solid #e0e0e5;
}
/* line 1144, templates/g5_helium/custom/scss/custom.scss */
#g-icons .g-companies.style2 .uk-slidenav-position:hover .g-companies-item, #g-icons .g-companies-slider.style2 .uk-slidenav-position:hover .g-companies-item, #g-icons .g-companies-slideset.style2 .uk-slidenav-position:hover .g-companies-item, #g-icons .g-companies.style2 .g-companies-container:hover .g-companies-item, #g-icons .g-companies-slider.style2 .g-companies-container:hover .g-companies-item, #g-icons .g-companies-slideset.style2 .g-companies-container:hover .g-companies-item {
  opacity: 1;
}
/**** Quicklinks ****/
/* line 1156, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks {
  margin-bottom: 30px;
}
/* line 1160, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks .size-33 {
  margin: 0 auto;
}
/* line 1164, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks .hovereffect {
  height: 100%;
  width: 98%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
/* line 1174, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks .hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: transparent;
  -webkit-transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81);
  transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81);
}
/* line 1186, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks .hovereffect:hover .overlay {
  background-color: rgba(168, 174, 114, 0.3);
}
/* line 1190, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks .hovereffect img {
  display: block;
  position: relative;
  width: 100%;
}
/* line 1196, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks .hovereffect span {
  top: 85%;
  text-transform: capitalize;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 1.6vw;
  padding: 1.2vw;
  line-height: 2vw;
  background: url('../../../../images/backgrounds/quicklinks-bg.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0px);
  -webkit-transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81);
  transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81);
  width: 100%;
  display: block;
  height: 4.4vw;
  font-family: 'Arial', serif;
}
/* line 1220, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks .hovereffect:hover span {
  -webkit-transform: translateY(-11vw);
  -ms-transform: translateY(-11vw);
  transform: translateY(-11vw);
}
/* line 1226, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks .hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81);
  transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81);
  font-weight: normal;
  margin: -3.9vw 0 0 0;
  padding: 14vw 0;
  height: 27.5vw;
  width: 95%;
  top: 0px;
}
/* line 1248, templates/g5_helium/custom/scss/custom.scss */
#g-quicklinks .hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/**** J2STORE """"/ 
 /**** Account Login ****/
/* line 1261, templates/g5_helium/custom/scss/custom.scss */
input.j2store_checkout_button.btn.btn-primary {
  height: 3vw;
  width: 13vw;
  font-size: 1vw;
  line-height: 1.2vw;
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  border: 2px solid lightgray;
  border-radius: 0;
  font-family: 'Arial', serif;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
  color: white;
  text-shadow: 0 0;
  padding: 0;
  margin: 20px auto !important;
  text-align: center;
  position: relative;
  display: block;
  text-transform: capitalize;
  font-weight: normal !important;
}
/* line 1285, templates/g5_helium/custom/scss/custom.scss */
input.j2store_checkout_button.btn.btn-primary:hover {
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #818351;
  background-position: top;
}
/* line 1293, templates/g5_helium/custom/scss/custom.scss */
input.j2store-cart-button.btn {
  height: 3vw;
  width: 13vw;
  font-size: 1vw;
  line-height: 1.2vw;
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  border: 2px solid lightgray;
  border-radius: 0;
  font-family: 'Arial', serif;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
  color: white !important;
  text-shadow: 0 0;
  padding: 0;
  text-align: center;
  position: relative;
  display: inline-block;
  text-transform: capitalize;
  font-weight: normal !important;
  margin-left: 10px !important;
}
/* line 1317, templates/g5_helium/custom/scss/custom.scss */
input.j2store-cart-button.btn:hover {
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #a8ae72 !important;
  background-position: top;
  border-color: #a8ae72;
}
/* line 1326, templates/g5_helium/custom/scss/custom.scss */
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: transparent;
  border: 1px solid #a8ae72;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  height: 50px;
  margin-bottom: 0;
  color: #a8ae72;
  font-size: 16px;
  line-height: 22px;
  font-family: 'Arial', serif;
  font-weight: normal;
  padding: 0 2%;
}
/* line 1362, templates/g5_helium/custom/scss/custom.scss */
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, .uneditable-input::placeholder {
  color: #a8ae72;
  font-size: 22px;
  line-height: 30px;
  font-family: 'Arial', serif;
}
/* line 1370, templates/g5_helium/custom/scss/custom.scss */
.product-qty, .j2store-add-to-cart {
  display: inline-block;
}
/* line 1374, templates/g5_helium/custom/scss/custom.scss */
.product-qty input[type="number"], .j2store-add-to-cart input[type="number"] {
  display: inline-block;
  height: 3vw;
  width: 3vw !important;
  padding: 5px !important;
  text-align: center;
  margin: 0px;
  border-color: #a8ae72;
  border-radius: 0;
  font-size: 25px;
  line-height: 30px;
}
/* line 1388, templates/g5_helium/custom/scss/custom.scss */
.product-price-container .sale-price {
  font-size: 22px;
  font-weight: normal;
  line-height: 26px;
  font-family: 'Arial', serif;
  color: #a8ae72;
}
/* line 1396, templates/g5_helium/custom/scss/custom.scss */
input[type="number"] {
  color: #a8ae72;
}
/* line 1400, templates/g5_helium/custom/scss/custom.scss */
label[for="remember"] {
  font-size: 16px !important;
  line-height: 22px;
  color: #a8ae72 !important;
  margin-top: 20px;
}
/* line 1408, templates/g5_helium/custom/scss/custom.scss */
input[type="radio"], input[type="checkbox"] {
  margin: 0px 0 0;
}
/* line 1413, templates/g5_helium/custom/scss/custom.scss */
/* line 1414, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile form {
  margin: 0 auto;
  width: 60%;
}
/* line 1419, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 2% 4.8% 0 4.8%;
  height: auto;
}
/* line 1426, templates/g5_helium/custom/scss/custom.scss */
/* line 1427, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content .span5 h3 {
  color: #a8ae72;
  text-align: center;
  margin-bottom: 25px;
  font-size: 3.6vw;
  line-height: 4.2vw;
}
/* line 1436, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content h3 {
  color: #a8ae72;
  text-align: left;
  margin-bottom: 25px;
  font-size: 3.6vw;
  line-height: 4.2vw;
}
/* line 1444, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content h3.myprofile-address-list-heading {
  color: #a8ae72;
  text-align: left;
  margin-bottom: 25px;
  font-size: 50px;
  line-height: 60px;
}
/* line 1452, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content .myprofile-address-addnew a {
  font-size: 18px;
  width: 220px;
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #818351;
  display: inline-block;
  height: 40px;
  font-size: 18px;
  line-height: 19px;
  text-transform: capitalize;
  text-shadow: none;
  border: 2px solid lightgray;
  font-weight: bold;
  margin: 0 !important;
  text-align: center;
  padding: 1%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
}
/* line 1476, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content .myprofile-address-addnew a:hover {
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  color: white;
  background-position: top;
}
/* line 1484, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content .nav-tabs > li {
  margin-bottom: -1px;
  width: 50%;
}
/* line 1489, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  width: 100%;
}
/* line 1504, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content .j2store-myprofile-address-list {
  column-count: 1;
  column-gap: 0.5em;
}
/* line 1508, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content .j2store-myprofile-address-list .span6 {
  text-align: left;
}
/* line 1513, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content label {
  display: block;
  margin-bottom: 6px;
  color: transparent;
  font-size: 0;
}
/* line 1520, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content ul {
  margin-left: 0;
  text-align: center;
  list-style: none;
}
/* line 1525, templates/g5_helium/custom/scss/custom.scss */
/* line 1526, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content ul li:before {
  background-image: url('../../../../images/icons/cart-bg.png');
  margin-left: -18px;
}
/* line 1531, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content ul li a {
  color: #a8ae72;
}
/* line 1534, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content ul li a:hover {
  color: #dcb95a;
}
/* line 1542, templates/g5_helium/custom/scss/custom.scss */
/* line 1543, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile .j2store input.valid {
  border: 2px solid #a8ae72;
}
/* line 1547, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile .j2store .row-fluid .span5 {
  width: 100%;
}
/* line 1552, templates/g5_helium/custom/scss/custom.scss */
/* line 1553, templates/g5_helium/custom/scss/custom.scss */
/* line 1554, templates/g5_helium/custom/scss/custom.scss */
/* line 1555, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile .j2store-order.j2store-myprofile ul.nav.nav-tabs li:before {
  display: none !important;
  margin-left: -18px;
}
/* line 1560, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile .j2store-order.j2store-myprofile ul.nav.nav-tabs li a {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: 2px;
  padding-top: 4px;
  padding-bottom: 8px;
  line-height: 40px;
}
/**** Products ****/
/* line 1574, templates/g5_helium/custom/scss/custom.scss */
/* line 1575, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] #g-navigation li.g-menu-item.g-menu-item-106.g-menu-item-type-component.g-standard {
  background: url('../../../../images/icons/menu-active.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: white !important;
  margin: 0;
  padding: 0 10px;
  background-repeat: no-repeat;
  min-width: 73px;
}
/* line 1586, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] #g-navigation li.g-menu-item.g-menu-item-106.g-menu-item-type-component.g-standard a {
  color: white;
}
/* line 1591, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] input.j2store-cart-button.btn.btn-primary {
  width: 220px;
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #818351 !important;
  display: inline-block;
  height: 54px;
  font-size: 18px;
  line-height: 19px;
  text-transform: capitalize;
  text-shadow: none;
  border: 2px solid lightgray;
  font-weight: bold;
  margin: 0 !important;
  font-weight: bold !important;
}
/* line 1607, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] input.j2store-cart-button.btn.btn-primary:hover {
  background-color: #818351 !important;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  color: white !important;
  background-position: top;
}
/* line 1615, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .cart-action-complete {
  background-color: #a8ae72;
  padding: 2% 4%;
  margin-bottom: 20px;
}
/* line 1620, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .cart-action-complete .text-success {
  color: white;
}
/* line 1623, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .cart-action-complete .text-success a {
  color: white;
}
/* line 1629, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] #g-navigation {
  margin-bottom: 3%;
}
/* line 1633, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] h1 {
  font-family: 'Arial', serif;
  font-size: 40px;
  line-height: 50px;
  color: #a8ae72;
  display: block;
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: normal;
  width: 70%;
}
/* line 1646, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] h2 {
  font-family: 'Arial', serif;
  font-size: 24px;
  line-height: 30px;
}
/* line 1652, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .sku p {
  font-size: 18px;
  line-height: 22px;
  margin: 6% 0;
}
/* line 1657, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .sku p .green {
  color: #a8ae72;
}
/* line 1662, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .short-description {
  margin-bottom: 6%;
}
/* line 1666, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .j2store-img-responsive {
  max-width: 100%;
  height: 506px;
  object-fit: cover;
  width: 510px;
}
/* line 1673, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .additional-image-list {
  margin-top: 10px !important;
  margin-left: 0 !important;
  text-align: center !important;
  margin-top: 10px;
  column-count: 2 !important;
  column-gap: 10px !important;
  width: 89%;
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 1685, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .additional-image-list li {
  column-count: 1;
  column-gap: 0;
  display: block;
  background: none !important;
  padding-left: 0 !important;
  width: 32% !important;
}
/* line 1693, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .additional-image-list li:before {
  display: none !important;
}
/* line 1697, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .additional-image-list li img {
  display: inline-block;
  height: 165px;
  margin-bottom: 10px;
}
/* line 1705, templates/g5_helium/custom/scss/custom.scss */
body[class*=view-product-] .col-sm-6 {
  padding: 0;
  width: 50%;
}
/**** Cart View ****/
/* line 1713, templates/g5_helium/custom/scss/custom.scss */
/* line 1714, templates/g5_helium/custom/scss/custom.scss */
.view-carts h3 {
  font-family: 'Parisienne';
  font-size: 35px;
  line-height: 50px;
  color: #a8ae72;
  display: block;
  position: relative;
  margin-bottom: 0;
  font-weight: normal;
  margin-top: 4%;
}
/* line 1726, templates/g5_helium/custom/scss/custom.scss */
.view-carts .j2store {
  margin-top: 2%;
}
/* line 1730, templates/g5_helium/custom/scss/custom.scss */
.view-carts .j2store .table th, .view-carts .j2store .table td {
  padding: 8px;
  line-height: 24px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-size: 18px;
}
/* line 1740, templates/g5_helium/custom/scss/custom.scss */
.view-carts a.btn.btn-small.btn-danger.btn-xs.j2store-remove.remove-icon {
  width: 60px;
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #818351;
  display: inline-block;
}
/* line 1747, templates/g5_helium/custom/scss/custom.scss */
.view-carts a.btn.btn-small.btn-danger.btn-xs.j2store-remove.remove-icon:hover {
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  color: white;
}
/* line 1755, templates/g5_helium/custom/scss/custom.scss */
.view-carts a.btn.btn-danger {
  margin: 0 !important;
}
/* line 1761, templates/g5_helium/custom/scss/custom.scss */
input.btn.btn-primary, input.btn.btn-warning {
  width: 220px;
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #818351;
  display: inline-block;
  height: 20px;
  font-size: 18px;
  line-height: 19px;
  text-transform: capitalize;
  text-shadow: none;
  border: 2px solid lightgray;
  font-weight: bold;
  margin: 0 !important;
}
/* line 1777, templates/g5_helium/custom/scss/custom.scss */
input.btn.btn-primary:hover, input.btn.btn-warning:hover {
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  color: white;
}
/**** Checkout ****/
/* line 1786, templates/g5_helium/custom/scss/custom.scss */
.j2store .table-bordered thead:first-child tr:first-child > th:first-child, .j2store .table-bordered tbody:first-child tr:first-child > td:first-child, .j2store .table-bordered tbody:first-child tr:first-child > th:first-child {
  background-color: #818351;
  color: white;
  font-family: 'Arial', serif;
  font-weight: normal;
}
/* line 1795, templates/g5_helium/custom/scss/custom.scss */
.j2store .table-bordered caption + thead tr:first-child th, .j2store .table-bordered caption + tbody tr:first-child th, .j2store .table-bordered caption + tbody tr:first-child td, .j2store .table-bordered colgroup + thead tr:first-child th, .j2store .table-bordered colgroup + tbody tr:first-child th, .j2store .table-bordered colgroup + tbody tr:first-child td, .j2store .table-bordered thead:first-child tr:first-child th, .j2store .table-bordered tbody:first-child tr:first-child th, .j2store .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
  background-color: #818351;
  color: white;
  font-family: 'Arial', serif;
  font-weight: normal;
}
/* line 1811, templates/g5_helium/custom/scss/custom.scss */
/* line 1813, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #orders-tab > div > table > tbody > tr > td:nth-child(5), .view-myprofile #orders-tab > div > table > thead > tr > th:nth-child(5) {
  display: none;
}
/* line 1818, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile #g-content .label-warning {
  display: block;
  margin-bottom: 6px;
  font-size: 18px;
  color: white;
  line-height: 26px;
}
/* line 1827, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile .j2store-myprofile-address-single-list::before {
  display: none !important;
}
/* line 1831, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile li.myprofile-address-control-edit, .view-myprofile li.myprofile-address-control-delete {
  width: 150px;
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #818351;
  display: inline-block;
  height: 40px;
  font-size: 15px;
  line-height: 15px;
  text-transform: capitalize;
  text-shadow: none;
  border: 2px solid lightgray;
  font-weight: bold;
  margin: 0 !important;
  text-align: center;
  padding: 1%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
}
/* line 1855, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile li.myprofile-address-control-edit:hover, .view-myprofile li.myprofile-address-control-delete:hover {
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  background-position: top;
}
/* line 1859, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile li.myprofile-address-control-edit:hover a, .view-myprofile li.myprofile-address-control-delete:hover a {
  color: white !important;
}
/* line 1866, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile li.myprofile-address-control-edit:before, .view-myprofile li.myprofile-address-control-delete:before {
  display: none !important;
}
/* line 1872, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile ul.j2store-myprofile-address-controls.inline.pull-right {
  width: 100%;
  text-align: right !important;
  display: block;
  position: relative;
  column-count: 1 !important;
  column-gap: 0.5em !important;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
}
/* line 1882, templates/g5_helium/custom/scss/custom.scss */
.view-myprofile ul.j2store-myprofile-address-controls.inline.pull-right::before {
  display: none;
}
/* line 1888, templates/g5_helium/custom/scss/custom.scss */
/* line 1889, templates/g5_helium/custom/scss/custom.scss */
.view-checkout h2 {
  margin-left: 2px;
  font-size: 40px;
  line-height: 55px;
  font-family: 'Adobe Garamond Pro';
  margin-bottom: 2%;
  margin-top: 2%;
}
/* line 1898, templates/g5_helium/custom/scss/custom.scss */
.view-checkout h3 {
  font-family: 'Adobe Garamond Pro';
  font-size: 30px;
  line-height: 40px;
  color: #a8ae72;
}
/* line 1905, templates/g5_helium/custom/scss/custom.scss */
.view-checkout textarea {
  width: 100%;
  border: 1px solid #a8ae72;
  border-radius: 0;
  margin-bottom: 2%;
  color: #a8ae72;
}
/* line 1913, templates/g5_helium/custom/scss/custom.scss */
.view-checkout #j2store-checkout-content #checkbox_tos > label {
  display: inline-block;
  margin-bottom: 2%;
  position: relative;
}
/* line 1919, templates/g5_helium/custom/scss/custom.scss */
.view-checkout input#button-billing-address, .view-checkout input.btn.btn-primary, .view-checkout input.btn.btn-warning {
  height: 1.4vw;
  width: 12vw;
  font-size: 1vw;
  line-height: 1.2vw;
  margin: 0 auto;
  text-align: center;
  position: relative;
  display: block;
  background-color: #818351;
  background-image: url('../../../../images/backgrounds/button-bg.png');
  border: 2px solid lightgray;
  border-radius: 0;
  font-family: 'Arial', serif;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
  margin-top: 18px;
  color: #fff;
  padding: 0.8vw;
  text-transform: capitalize;
  text-shadow: none;
  font-weight: normal;
}
/* line 1946, templates/g5_helium/custom/scss/custom.scss */
.view-checkout input#button-billing-address:hover, .view-checkout input.btn.btn-primary:hover, .view-checkout input.btn.btn-warning:hover {
  background-color: white;
  background-image: url('../../../../images/backgrounds/button-bg-hover.png');
  color: #818351;
  background-position: top;
}
/* line 1954, templates/g5_helium/custom/scss/custom.scss */
.view-checkout div#checkout {
  margin-top: 2%;
}
/* line 1958, templates/g5_helium/custom/scss/custom.scss */
.view-checkout select[multiple], .view-checkout select[size] {
  height: auto;
  height: 50px;
  width: 100%;
  border: 1px solid #a8ae72;
  font-family: 'Arial', serif;
  border-radius: 0;
}
/* line 1969, templates/g5_helium/custom/scss/custom.scss */
.view-checkout .j2store_field_required {
  float: left;
  color: #f00;
  margin-right: 2px;
  margin-bottom: 14px;
}
/* line 1976, templates/g5_helium/custom/scss/custom.scss */
.view-checkout .j2store {
  margin: 12px 0;
  font-size: 16px;
  line-height: 22px;
  font-family: 'Arial', serif;
  font-weight: bold;
}
/* line 1983, templates/g5_helium/custom/scss/custom.scss */
.view-checkout .j2store .checkout-heading {
  background: #818351;
  color: white;
  font-family: 'Arial', serif;
  font-weight: normal;
  font-size: 18px;
  padding: 1% 2%;
}
/* line 1991, templates/g5_helium/custom/scss/custom.scss */
.view-checkout .j2store .checkout-heading a {
  color: white;
}
/* line 1996, templates/g5_helium/custom/scss/custom.scss */
.view-checkout .j2store .checkout-content {
  margin-bottom: 0;
  position: relative;
  display: block;
  padding: 0 0 0;
}
/* line 2002, templates/g5_helium/custom/scss/custom.scss */
.view-checkout .j2store .checkout-content .buttons {
  clear: both;
  margin-bottom: 2%;
}
/* line 2008, templates/g5_helium/custom/scss/custom.scss */
.view-checkout .j2store label {
  margin: 12px 0;
  font-size: 16px;
  line-height: 22px;
  font-family: 'Arial', serif;
  font-weight: bold;
}
/* line 2017, templates/g5_helium/custom/scss/custom.scss */
/* line 2019, templates/g5_helium/custom/scss/custom.scss */
.view-checkout #shipping-address label, .view-checkout #billing-address label {
  width: 90%;
  display: inline-block;
}
/* line 2025, templates/g5_helium/custom/scss/custom.scss */
.view-checkout button#button-login {
  margin-bottom: 0 !important;
}
/* line 2029, templates/g5_helium/custom/scss/custom.scss */
.view-checkout #akeeba-renderjoomla > div > div.span6.left > br:nth-child(4), .view-checkout #login > br:nth-child(16) {
  display: none;
}
/**** Edit Address Form ****/
/* line 2036, templates/g5_helium/custom/scss/custom.scss */
/* line 2037, templates/g5_helium/custom/scss/custom.scss */
#g-content #j2storeaddressForm {
  margin: 0 auto;
  width: 100%;
}
/* line 2041, templates/g5_helium/custom/scss/custom.scss */
#g-content #j2storeaddressForm h3 {
  text-align: left;
  margin-bottom: 35px;
  font-size: 3.6vw;
  line-height: 4.2vw;
}
/* line 2048, templates/g5_helium/custom/scss/custom.scss */
#g-content #j2storeaddressForm [class^="icon-"], #g-content #j2storeaddressForm [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  margin-right: 12px !important;
}
/* line 2055, templates/g5_helium/custom/scss/custom.scss */
#g-content #j2storeaddressForm label {
  display: block;
  margin-bottom: 10px;
  color: black;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  margin-top: 20px;
}
/* line 2065, templates/g5_helium/custom/scss/custom.scss */
#g-content #j2storeaddressForm select {
  font-size: 16px;
  line-height: 22px;
  font-family: 'Arial', serif;
  font-weight: normal;
  padding: 0 2%;
  height: 50px;
  border-radius: 0;
  border-color: #a8ae72;
  width: 100%;
}
/* line 2077, templates/g5_helium/custom/scss/custom.scss */
#g-content #j2storeaddressForm a.btn.btn-warning {
  margin-bottom: 0 !important;
  display: inline-block;
  margin-top: 0 !important;
}
/* line 2083, templates/g5_helium/custom/scss/custom.scss */
#g-content #j2storeaddressForm a.button.btn {
  margin-bottom: 0 !important;
  display: inline-block;
  margin-top: 0 !important;
}
/**** Testimonials ****/
/* line 2092, templates/g5_helium/custom/scss/custom.scss */
/* line 2094, templates/g5_helium/custom/scss/custom.scss */
.itemid-109 h1, .itemid-113 h1 {
  margin-top: 3%;
}
/* line 2098, templates/g5_helium/custom/scss/custom.scss */
.itemid-109 span.orange-quotes, .itemid-113 span.orange-quotes {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Adobe Garamond Pro';
  color: #a8ae72;
  position: relative;
}
/* line 2106, templates/g5_helium/custom/scss/custom.scss */
.itemid-109 #g-gallery, .itemid-113 #g-gallery {
  padding-top: 1% !important;
  padding-bottom: 5% !important;
}
/* line 2111, templates/g5_helium/custom/scss/custom.scss */
.itemid-109 .g-user-name, .itemid-113 .g-user-name {
  font-size: 22px;
  line-height: 25px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: 'Adobe Garamond Pro';
  color: #a8ae72;
  text-align: left;
}
/* line 2121, templates/g5_helium/custom/scss/custom.scss */
.itemid-109 .main-text, .itemid-113 .main-text {
  background-color: transparent;
  padding: 0;
  width: 100%;
  flex: 0 100%;
  text-align: left;
  display: block;
}
/* line 2130, templates/g5_helium/custom/scss/custom.scss */
.itemid-109 .g-feedback-text, .itemid-113 .g-feedback-text {
  font-family: 'Arial', serif;
  text-align: left;
}
/* line 2135, templates/g5_helium/custom/scss/custom.scss */
.itemid-109 .g-feedback.style1, .itemid-113 .g-feedback.style1 {
  text-align: center;
  padding-bottom: 0;
  padding: 0 0px 0;
}
/* line 2140, templates/g5_helium/custom/scss/custom.scss */
.itemid-109 .g-feedback.style1 .g-content, .itemid-113 .g-feedback.style1 .g-content {
  margin: 0.625rem 0;
  padding: 0.938rem 0;
}
/* line 2146, templates/g5_helium/custom/scss/custom.scss */
.itemid-109 .g-feedback .g-block, .itemid-113 .g-feedback .g-block {
  min-width: 0;
  min-height: 0;
  width: 100%;
  flex: 0 100%;
}
/**** Shop Listing ****/
/* line 2155, templates/g5_helium/custom/scss/custom.scss */
/* line 2156, templates/g5_helium/custom/scss/custom.scss */
.itemid-106 #g-gallery {
  display: none;
}
/* line 2160, templates/g5_helium/custom/scss/custom.scss */
.itemid-106 h1 {
  margin-top: 3%;
}
/* line 2164, templates/g5_helium/custom/scss/custom.scss */
.itemid-106 .main-text {
  position: relative;
  display: block;
  padding: 0;
  width: 100%;
  flex: 0 100%;
  background-color: transparent;
}
/* line 2173, templates/g5_helium/custom/scss/custom.scss */
.itemid-106 .size-50.main-image {
  display: none;
}
/* line 2177, templates/g5_helium/custom/scss/custom.scss */
.itemid-106 h4 {
  font-size: 40px;
  line-height: 50px;
  margin-top: 4%;
  color: #a8ae72;
}
/* line 2184, templates/g5_helium/custom/scss/custom.scss */
.itemid-106 .j2store-thumbnail-image img {
  height: 280px;
  width: 280px;
  object-fit: cover;
  object-position: center;
  border: 2px solid lightgray;
}
/* line 2192, templates/g5_helium/custom/scss/custom.scss */
/* line 2193, templates/g5_helium/custom/scss/custom.scss */
.itemid-106 #g-content .size-23 {
  display: inline-block;
  margin-right: 22px;
  margin-bottom: 5%;
}
/* line 2198, templates/g5_helium/custom/scss/custom.scss */
.itemid-106 #g-content .size-23 h3 {
  font-size: 26px;
  line-height: 35px;
  font-weight: bold;
  color: #434343;
  font-family: 'Arial', serif;
  margin-top: 25px;
}
/* line 2206, templates/g5_helium/custom/scss/custom.scss */
.itemid-106 #g-content .size-23 h3:hover {
  color: #a8ae72;
}
/* line 2215, templates/g5_helium/custom/scss/custom.scss */
/* line 2216, templates/g5_helium/custom/scss/custom.scss */
.itemid-107 #g-gallery {
  padding-top: 4% !important;
  padding-bottom: 5% !important;
}
@media (min-width: 2000px) {
  /* line 2224, templates/g5_helium/custom/scss/custom.scss */
  /* line 2226, templates/g5_helium/custom/scss/custom.scss */
  .itemid-141 button.btn.btn-primary.validate, .itemid-142 button.btn.btn-primary.validate {
    height: 58px;
    width: 250px;
    font-size: 20px;
    line-height: 30px;
    padding: 3px;
  }
  /* line 2235, templates/g5_helium/custom/scss/custom.scss */
  .main-text .page-header, .main-text div[itemprop="articleBody"] {
    position: relative;
    padding-left: 8%;
  }
  /* line 2242, templates/g5_helium/custom/scss/custom.scss */
  /* line 2244, templates/g5_helium/custom/scss/custom.scss */
  .itemid-109 .main-text .page-header, .itemid-109 .main-text div[itemprop="articleBody"] {
    position: relative;
    padding-left: 0;
  }
  /* line 2251, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-right .main-text .page-header, .sub-content .image-right .main-text div[itemprop="articleBody"] {
    position: relative;
    padding-left: 0;
    padding-right: 12%;
  }
  /* line 2259, templates/g5_helium/custom/scss/custom.scss */
  button#submit, .btn {
    height: 2.7vw;
    width: 11vw;
    font-size: 0.7vw;
    line-height: 1vw;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: block;
    background-color: #818351;
    background-image: url('../../../../images/backgrounds/button-bg.png');
    border: 2px solid lightgray;
    border-radius: 0;
    font-family: 'Arial', serif;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
    margin-top: 18px;
    color: #fff;
    text-shadow: 0 0;
    padding: 0.8vw;
  }
  /* line 2284, templates/g5_helium/custom/scss/custom.scss */
  .view-checkout input#button-billing-address, .view-checkout input.btn.btn-primary, .view-checkout input.btn.btn-warning {
    height: 2.7vw;
    width: 11vw;
    font-size: 0.7vw;
    line-height: 1vw;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: block;
    background-color: #818351;
    background-image: url('../../../../images/backgrounds/button-bg.png');
    border: 2px solid lightgray;
    border-radius: 0;
    font-family: 'Arial', serif;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: background-position 1.1s ease-out, background-color 0.5s ease-out;
    margin-top: 18px;
    color: #fff;
    text-shadow: 0 0;
    padding: 0vw;
  }
  /* line 2310, templates/g5_helium/custom/scss/custom.scss */
  /* line 2312, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 .main-text .page-header, .itemid-106 .main-text div[itemprop="articleBody"] {
    position: relative;
    padding-left: 0px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  /* line 2321, templates/g5_helium/custom/scss/custom.scss */
  /* line 2322, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-social a {
    padding: 0.1875rem 0.2rem;
    text-decoration: none;
    font-size: 14px;
    line-height: 25px;
  }
  /* line 2329, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-13, #g-navigation .size-14 {
    flex: 0 1%;
  }
  /* line 2334, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-50 {
    flex: 0 72%;
  }
  /* line 2338, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-7 {
    flex: 0 7%;
  }
  /* line 2342, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-9 {
    flex: 0 7%;
  }
  /* line 2348, templates/g5_helium/custom/scss/custom.scss */
  .main-text {
    padding: 0 calc(100% - 95%) 0 calc(100% - 98%);
    height: 100%;
  }
  /* line 2353, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .main-text {
    height: 100%;
    padding: 0 calc(100% - 97%);
    background-color: #fdfaed;
    margin: 0 0 0 0.6%;
  }
  /* line 2360, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-left .pull-left.item-image img {
    width: 100%;
    max-height: 650px;
    object-fit: cover;
    object-position: bottom;
    height: 500px;
  }
  /* line 2368, templates/g5_helium/custom/scss/custom.scss */
  .main-image .pull-left.item-image img {
    width: 100%;
    max-height: 650px;
    object-fit: cover;
    object-position: center;
    height: 100%;
  }
  /* line 2376, templates/g5_helium/custom/scss/custom.scss */
  .itemid-110 .main-text {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 calc(100% - 89%) 0 calc(100% - 92%);
    width: 100%;
    flex: 0 100%;
    height: 541px;
  }
  /* line 2387, templates/g5_helium/custom/scss/custom.scss */
  iframe {
    width: 100%;
    max-height: 650px;
    object-fit: cover;
    height: 540px;
  }
}
@media (min-width: 1501px) and (max-width: 1880px) {
  /* line 2400, templates/g5_helium/custom/scss/custom.scss */
  /* line 2402, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-13, #g-navigation .size-14 {
    flex: 0 8%;
  }
  /* line 2407, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-46 {
    flex: 0 58%;
  }
  /* line 2412, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-main-nav .g-toplevel li {
    height: 112px;
    position: relative !important;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin: 0;
    padding: 0 4px;
  }
}
@media (max-width: 1199px) {
  /* line 2424, templates/g5_helium/custom/scss/custom.scss */
  /**** J2Store ****/
  /**** Account ****/
  /**** Product ****/
  /* line 2426, templates/g5_helium/custom/scss/custom.scss */
  .itemid-108 h1 {
    font-size: 45px;
    line-height: 50px;
  }
  /* line 2431, templates/g5_helium/custom/scss/custom.scss */
  /* line 2432, templates/g5_helium/custom/scss/custom.scss */
  #g-content ul {
    font-size: 15px;
    line-height: 23px;
  }
  /* line 2438, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-left .pull-left.item-image img {
    width: 100%;
    max-height: 650px;
    object-fit: cover;
    object-position: bottom;
    height: 514px;
  }
  /* line 2446, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    padding: 5px 0 0;
  }
  /* line 2450, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation {
    height: 102.5px;
  }
  /* line 2454, templates/g5_helium/custom/scss/custom.scss */
  /* line 2455, templates/g5_helium/custom/scss/custom.scss */
  .itemid-108 .main-image .pull-left.item-image img {
    width: 100%;
    max-height: 652px;
    object-fit: cover;
    object-position: center;
    height: 653px;
  }
  /* line 2464, templates/g5_helium/custom/scss/custom.scss */
  .main-image .pull-left.item-image {
    object-fit: cover;
    width: 99%;
    max-height: 100%;
    margin: 0 9px 0rem 0;
    height: 100%;
  }
  /* line 2471, templates/g5_helium/custom/scss/custom.scss */
  .main-image .pull-left.item-image img {
    width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
  }
  /* line 2480, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 #g-navigation, .itemid-108 #g-navigation {
    height: 99.5px;
  }
  /* line 2485, templates/g5_helium/custom/scss/custom.scss */
  p {
    font-family: 'Arial', serif;
    font-size: 15px;
    line-height: 18px;
  }
  /* line 2491, templates/g5_helium/custom/scss/custom.scss */
  h1 {
    font-family: 'Parisienne';
    font-size: 60px;
    line-height: 70px;
  }
  /* line 2497, templates/g5_helium/custom/scss/custom.scss */
  h2 {
    font-family: 'Parisienne';
    font-size: 40px;
    line-height: 46px;
  }
  /* line 2503, templates/g5_helium/custom/scss/custom.scss */
  iframe {
    height: 530px;
  }
  /* line 2507, templates/g5_helium/custom/scss/custom.scss */
  button#submit, .btn {
    height: 50px;
    width: 220px;
    font-size: 14px;
    line-height: 20px;
    padding: 14px;
  }
  /* line 2517, templates/g5_helium/custom/scss/custom.scss */
  /* line 2519, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-13, #g-navigation .size-14 {
    flex: 0 1%;
  }
  /* line 2524, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-50.menu {
    flex: 0 70%;
    width: 70%;
  }
  /* line 2529, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-9.checkout {
    flex: 0 8%;
    width: 8%;
  }
  /* line 2534, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-7 {
    flex: 0 8%;
  }
  /* line 2538, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-12 {
    flex: 0 13%;
  }
  /* line 2542, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-social a {
    padding: 0.1875rem 2px;
    font-size: 14px;
    line-height: 25px;
  }
  /* line 2548, templates/g5_helium/custom/scss/custom.scss */
  /* line 2549, templates/g5_helium/custom/scss/custom.scss */
  /* line 2550, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-main-nav .g-toplevel li {
    height: 100px;
    margin: 0;
    padding: 0 0px;
  }
  /* line 2555, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-main-nav .g-toplevel li .active {
    min-width: 60px;
  }
  /* line 2559, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-main-nav .g-toplevel li .g-menu-item-container {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
  }
  /* line 2569, templates/g5_helium/custom/scss/custom.scss */
  /* line 2570, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .size-15 {
    flex: 0 6%;
    width: 6%;
  }
  /* line 2575, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .size-70 {
    flex: 0 88%;
    width: 88%;
  }
  /* line 2582, templates/g5_helium/custom/scss/custom.scss */
  /* line 2583, templates/g5_helium/custom/scss/custom.scss */
  .itemid-108 .main-text {
    padding: 0 calc(100% - 97%) 0 calc(100% - 98%);
  }
  /* line 2588, templates/g5_helium/custom/scss/custom.scss */
  .main-text {
    padding: 0 calc(100% - 93%) 0 calc(100% - 98%);
  }
  /* line 2592, templates/g5_helium/custom/scss/custom.scss */
  /* line 2593, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-image .pull-left.item-image img {
    width: 99.2%;
    max-height: 650px;
    object-fit: cover;
    object-position: center;
    height: 100%;
  }
  /* line 2601, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-text {
    padding: 0 calc(100% - 97%);
  }
  /* line 2605, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .sub-content .image-right .main-image .pull-right.item-image img {
    width: 100%;
    max-height: 650px;
    object-fit: cover;
    height: 355px;
  }
  /* line 2613, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container .form-introduction p.sub-text {
    font-size: 1.3vw;
    line-height: 1.88vw;
  }
  /* line 2618, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .main-text {
    height: 100%;
    padding: 0 calc(100% - 97%);
  }
  /* line 2623, templates/g5_helium/custom/scss/custom.scss */
  /* line 2624, templates/g5_helium/custom/scss/custom.scss */
  .itemid-110 .main-text {
    padding: 0 calc(100% - 93%) 0 calc(100% - 96%);
    height: 530px;
  }
  /* line 2629, templates/g5_helium/custom/scss/custom.scss */
  /* line 2630, templates/g5_helium/custom/scss/custom.scss */
  .itemid-110 .rsform h2 {
    color: white;
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
  }
  /* line 2646, templates/g5_helium/custom/scss/custom.scss */
  /* line 2647, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile .g-container {
    width: 100%;
  }
  /* line 2651, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile #g-content ul {
    font-size: 13px;
    line-height: 20px;
  }
  /* line 2656, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile label[for="remember"] {
    font-size: 13px !important;
    line-height: 16px;
    color: white !important;
    margin-top: 20px;
  }
  /* line 2667, templates/g5_helium/custom/scss/custom.scss */
  /* line 2668, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] h1 {
    width: 100%;
  }
  /* line 2672, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .col-sm-6 {
    padding: 0;
    width: 45%;
    margin-right: 1%;
    margin-left: 4%;
  }
  /* line 2679, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .j2store-img-responsive {
    max-width: 100%;
    height: 410px;
    object-fit: cover;
  }
  /* line 2685, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .additional-image-list {
    width: 100%;
  }
  /* line 2688, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .additional-image-list li img {
    display: inline-block;
    height: 124px;
  }
  /* line 2695, templates/g5_helium/custom/scss/custom.scss */
  /* line 2696, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 #g-content .size-23 {
    display: inline-block;
    margin-right: 1.8%;
    margin-bottom: 5%;
  }
  /* line 2702, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 .j2store-thumbnail-image img {
    height: 218px;
    width: 280px;
    object-fit: cover;
    object-position: center;
    border: 2px solid lightgray;
  }
}
@media (max-width: 959px) {
  /* line 2712, templates/g5_helium/custom/scss/custom.scss */
  /**** General ****/
  /**** Quicklinks ****/
  /**** Main Content ****/
  /**** Sub content ****/
  /**** Icons ****/
  /**** Footer ****/
  /**** Gallery ****/
  /**** Shop ****/
  /* line 2714, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .col-sm-6 {
    padding: 0;
    width: 45%;
    margin-right: 1%;
    margin-left: 2%;
  }
  /* line 2721, templates/g5_helium/custom/scss/custom.scss */
  /* line 2722, templates/g5_helium/custom/scss/custom.scss */
  #g-content li {
    background-position: 2px 5px;
  }
  /* line 2727, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas .close {
    color: #fff;
    opacity: 1;
    bottom: 20px;
    position: relative;
    display: block !important;
  }
  /* line 2735, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: #6d7333;
  }
  /* line 2739, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
    background: #6d7333;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    padding: 3px 0;
  }
  /* line 2748, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    padding: 9px 1.55rem;
  }
  /* line 2756, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    color: #fff;
    padding: 4px 2.538rem;
    font-size: 20px;
    font-weight: normal;
  }
  /* line 2763, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul {
    background: transparent;
    margin-top: 40px;
  }
  /* line 2768, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas {
    background: url('../../../../images/backgrounds/menu-bg.png'), #a8ae72;
    width: 30rem;
    color: #a8ae72;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
  }
  /* line 2776, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul {
    background: transparent;
  }
  /* line 2779, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    color: #fff;
    padding: 8px 1.538rem;
  }
  /* line 2789, templates/g5_helium/custom/scss/custom.scss */
  h2 {
    font-family: 'Parisienne';
    font-size: 35px;
    line-height: 40px;
  }
  /* line 2795, templates/g5_helium/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: inherit;
    right: 48.8%;
  }
  /* line 2800, templates/g5_helium/custom/scss/custom.scss */
  .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    font-size: 50px;
    line-height: 55px;
    bottom: 6px;
    position: relative;
    display: block;
    color: #818351;
  }
  /* line 2812, templates/g5_helium/custom/scss/custom.scss */
  /* line 2813, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 #g-navigation {
    padding: 6px 12px !important;
  }
  /* line 2817, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-text {
    padding: 20px calc(100% - 96%);
    display: inline-block;
    margin: 0;
    width: 50%;
    flex: 0 50%;
  }
  /* line 2825, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-image {
    width: 50%;
    flex: 0 50%;
  }
  /* line 2829, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-image .pull-left.item-image {
    width: 98%;
  }
  /* line 2832, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-image .pull-left.item-image img {
    margin-top: 0;
    width: 98%;
  }
  /* line 2839, templates/g5_helium/custom/scss/custom.scss */
  /* line 2840, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .sub-content .main-text {
    background-color: transparent;
    padding: 0 calc(100% - 97%) 0 calc(100% - 98%);
    display: flex;
    margin: 0px 9px 0 9px;
    width: 47%;
    flex: 0 47%;
    height: 410px;
  }
  /* line 2851, templates/g5_helium/custom/scss/custom.scss */
  /* line 2852, templates/g5_helium/custom/scss/custom.scss */
  /* line 2853, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .sub-content .image-right .main-image .pull-right.item-image {
    height: 410px;
  }
  /* line 2856, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .sub-content .image-right .main-image .pull-right.item-image img {
    width: 100%;
    max-height: 410px;
    object-fit: cover;
    height: 410px;
  }
  /* line 2868, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation {
    height: 78px !important;
    padding: 6px 12px !important;
  }
  /* line 2873, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-social a {
    padding: 0.1875rem 4px;
    font-size: 25px;
    line-height: 30px;
    top: 8px;
    position: relative;
  }
  /* line 2881, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-50.menu {
    flex: 0 60%;
    width: 60%;
  }
  /* line 2886, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-7 {
    flex: 0 18%;
  }
  /* line 2891, templates/g5_helium/custom/scss/custom.scss */
  #g-banner {
    margin-bottom: 10px;
  }
  /* line 2897, templates/g5_helium/custom/scss/custom.scss */
  /* line 2898, templates/g5_helium/custom/scss/custom.scss */
  #g-quicklinks .size-33 {
    flex: 0 32%;
    margin: 0 0.6% 0px 0.6%;
  }
  /* line 2903, templates/g5_helium/custom/scss/custom.scss */
  /* line 2904, templates/g5_helium/custom/scss/custom.scss */
  #g-quicklinks .hovereffect span {
    font-size: 17px;
    line-height: 16px;
  }
  /* line 2913, templates/g5_helium/custom/scss/custom.scss */
  .main-text {
    background-color: transparent;
    padding: 0 calc(100% - 98%) 0 calc(100% - 98%);
    display: block;
    margin: 15px 9px 0 9px;
    width: 100%;
    flex: 0 100%;
  }
  /* line 2922, templates/g5_helium/custom/scss/custom.scss */
  .main-image {
    width: 100%;
    flex: 0 100%;
  }
  /* line 2926, templates/g5_helium/custom/scss/custom.scss */
  .main-image .pull-left.item-image {
    object-fit: cover;
    width: 100%;
    max-height: 650px;
    margin: 0 9px 0rem 9px;
    height: 95%;
    display: block;
  }
  /* line 2934, templates/g5_helium/custom/scss/custom.scss */
  .main-image .pull-left.item-image img {
    width: 98%;
    max-height: 470px;
    object-fit: cover;
    object-position: center;
    height: 470px;
    margin-top: 10px;
  }
  /* line 2947, templates/g5_helium/custom/scss/custom.scss */
  /* line 2948, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .main-text {
    background-color: transparent;
    padding: 0 calc(100% - 98%) 0 calc(100% - 98%);
    display: block;
    margin: 15px 9px 0 9px;
    width: 100%;
    flex: 0 100%;
  }
  /* line 2957, templates/g5_helium/custom/scss/custom.scss */
  /* line 2958, templates/g5_helium/custom/scss/custom.scss */
  /* line 2959, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-right .main-image .pull-right.item-image {
    height: 450px;
  }
  /* line 2962, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-right .main-image .pull-right.item-image img {
    width: 100%;
    max-height: 650px;
    object-fit: cover;
    height: 450px;
  }
  /* line 2972, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-left {
    display: flex;
    flex-flow: column-reverse;
  }
  /* line 2976, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-left .size-50 {
    flex: 0 100%;
    width: 100%;
  }
  /* line 2981, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-left .size-50.main-text {
    margin: 30px 9px 0 9px;
    width: 100%;
    background-color: transparent;
  }
  /* line 2987, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-left .pull-left.item-image {
    width: 98%;
    margin: 0 9px 0rem 9px;
  }
  /* line 2991, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-left .pull-left.item-image img {
    width: 100%;
    max-height: 650px;
    object-fit: cover;
    object-position: bottom;
    height: 470px;
    margin-top: 10px;
  }
  /* line 3005, templates/g5_helium/custom/scss/custom.scss */
  #g-icons {
    text-align: center;
    padding: 0 10px 6% 10px !important;
  }
  /* line 3009, templates/g5_helium/custom/scss/custom.scss */
  #g-icons .g-particle-intro {
    margin-bottom: 2rem;
    text-align: center;
  }
  /* line 3014, templates/g5_helium/custom/scss/custom.scss */
  #g-icons h3 {
    font-family: 'Parisienne';
    font-size: 40px;
    line-height: 50px;
    color: #a8ae72;
    display: block;
    position: relative;
    padding-top: 10px;
  }
  /* line 3024, templates/g5_helium/custom/scss/custom.scss */
  #g-icons .g-companies.style2 .g-companies-item img, #g-icons .g-companies-slider.style2 .g-companies-item img, #g-icons .g-companies-slideset.style2 .g-companies-item img {
    width: 100%;
  }
  /* line 3034, templates/g5_helium/custom/scss/custom.scss */
  /* line 3035, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-social.social span:before {
    font-size: 28px;
  }
  /* line 3039, templates/g5_helium/custom/scss/custom.scss */
  #g-footer h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  /* line 3046, templates/g5_helium/custom/scss/custom.scss */
  #g-footer a.tel {
    margin: 0% 0 6% 0;
  }
  /* line 3050, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .size-24 {
    flex: 0 28%;
    width: 28%;
  }
  /* line 3055, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .size-38 {
    flex: 0 36%;
    width: 36%;
  }
  /* line 3060, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .border-box-bottom-right {
    padding: 20px 17px;
  }
  /* line 3064, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .border-box-top-right {
    padding: 0 20px 20px 17px;
  }
  /* line 3068, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .border-box-bottom-left {
    padding: 14px 17px 0px 30px;
  }
  /* line 3072, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-social.social {
    text-align: center;
    padding-top: 9%;
  }
  /* line 3077, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-social a {
    padding: 0.1875rem 2px;
    font-size: 20px;
    line-height: 25px;
    position: relative;
  }
  /* line 3084, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .days {
    display: inline-block;
    width: 50%;
    text-align: left;
  }
  /* line 3090, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .times {
    display: inline-block;
    width: 50%;
    text-align: left;
  }
  /* line 3097, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile #g-content .myprofile-address-addnew a {
    padding: 1.6%;
  }
  /* line 3101, templates/g5_helium/custom/scss/custom.scss */
  input.j2store_checkout_button.btn.btn-primary {
    height: 50px;
    width: 190px;
    font-size: 14px;
    line-height: 20px;
    padding: 0px;
    font-weight: bold;
  }
  /* line 3112, templates/g5_helium/custom/scss/custom.scss */
  /* line 3113, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .size-15 {
    flex: 0 3%;
    width: 0 3%;
  }
  /* line 3118, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .size-70 {
    flex: 0 95%;
    width: 95%;
  }
  /* line 3123, templates/g5_helium/custom/scss/custom.scss */
  /* line 3124, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-1 {
    height: 250px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3129, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-2 {
    height: 250px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3134, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-3 {
    height: 168px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3139, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-4 {
    height: 80px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3144, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-5 {
    height: 250px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3149, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-6 {
    height: 115px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3154, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-7 {
    height: 385px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3160, templates/g5_helium/custom/scss/custom.scss */
  /* line 3161, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-1 {
    height: 176px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3166, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-2 {
    height: 320px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3171, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-3 {
    height: 230px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3176, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-4 {
    height: 266px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3181, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-5 {
    height: 266px;
    box-shadow: inset 0px 0px 0px 0px #fff;
  }
  /* line 3188, templates/g5_helium/custom/scss/custom.scss */
  /* line 3189, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container {
    margin: 0 3.8% 0 3%;
  }
  /* line 3192, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container textarea::placeholder, .rsform .form-container input::placeholder {
    color: white !important;
    font-size: 1.5vw;
    line-height: 1.8vw;
    font-family: 'Arial', serif;
    font-weight: normal;
  }
  /* line 3201, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container textarea {
    font-size: 1.6vw;
    line-height: 1.8vw;
    color: white;
  }
  /* line 3207, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container input[type="text"], .rsform .form-container input[type="number"], .rsform .form-container input[type="email"], .rsform .form-container input[type="tel"], .rsform .form-container input[type="url"], .rsform .form-container input[type="password"] {
    height: 5vw;
    margin-bottom: 0;
    color: white;
    font-size: 1.6vw;
    line-height: 1.8vw;
  }
  /* line 3220, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container fieldset {
    margin-left: 10.8%;
  }
  /* line 3224, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container .form-introduction {
    width: 43%;
  }
  /* line 3227, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container .form-introduction h2 {
    color: white;
    font-size: 30px;
    line-height: 35px;
    margin-top: 10px;
    position: relative;
    display: block;
  }
  /* line 3236, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container .form-introduction h3 {
    font-size: 17px;
    line-height: 20px;
    margin-top: 6%;
  }
  /* line 3244, templates/g5_helium/custom/scss/custom.scss */
  .rsform .special-day {
    margin: 0 3.8% 0 3%;
    height: 17.6vw;
    position: relative;
    display: block;
    background-image: url('../../../../images/backgrounds/form-banner.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
  }
  /* line 3256, templates/g5_helium/custom/scss/custom.scss */
  a.tel {
    font-size: 30px;
    line-height: 35px;
    margin: 6% 0 6% 0;
    display: block;
  }
  /* line 3265, templates/g5_helium/custom/scss/custom.scss */
  /* line 3266, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 .main-text {
    margin: 0;
  }
  /* line 3270, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 h1 {
    margin-top: 0;
  }
  /* line 3274, templates/g5_helium/custom/scss/custom.scss */
  /* line 3275, templates/g5_helium/custom/scss/custom.scss */
  /* line 3276, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 #g-content .size-23 h3 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  /* line 3286, templates/g5_helium/custom/scss/custom.scss */
  .product-qty input[type="number"], .j2store-add-to-cart input[type="number"] {
    display: inline-block;
    height: 58px;
    width: 6vw !important;
  }
  /* line 3293, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .cart-action-complete {
    background-color: #a8ae72;
    padding: 2% 4%;
    margin-bottom: 20px;
  }
  /* line 3299, templates/g5_helium/custom/scss/custom.scss */
  input.btn.btn-primary, input.btn.btn-warning {
    width: 200px;
    height: 18px;
    font-size: 18px;
    line-height: 19px;
    text-transform: capitalize;
    text-shadow: none;
    border: 2px solid lightgray;
    font-weight: bold;
    margin: 0 !important;
    font-size: 14px;
    line-height: 20px;
  }
  /* line 3314, templates/g5_helium/custom/scss/custom.scss */
  button#submit, .btn {
    height: 50px;
    width: 190px;
    font-size: 14px;
    line-height: 20px;
    padding: 14px;
    font-weight: bold;
  }
  /* line 3324, templates/g5_helium/custom/scss/custom.scss */
  /* line 3325, templates/g5_helium/custom/scss/custom.scss */
  /* line 3326, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile #g-content .span5 h3 {
    color: #a8ae72;
    text-align: center;
    margin-bottom: 25px;
    font-size: 56px;
    line-height: 66px;
  }
  /* line 3334, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile #g-content #j2storeaddressForm h3, .view-myprofile #g-content h3 {
    color: #a8ae72;
    text-align: left;
    margin-bottom: 25px;
    font-size: 45px;
    line-height: 55px;
  }
  /* line 3343, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile #g-content h3.myprofile-address-list-heading {
    color: #a8ae72;
    text-align: left;
    margin-bottom: 25px;
    font-size: 36px;
    line-height: 46px;
  }
  /* line 3352, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile li.myprofile-address-control-edit, .view-myprofile li.myprofile-address-control-delete {
    font-size: 15px;
    line-height: 26px;
  }
  /* line 3359, templates/g5_helium/custom/scss/custom.scss */
  /* line 3360, templates/g5_helium/custom/scss/custom.scss */
  .view-carts h3 {
    margin-top: 12%;
  }
  /* line 3365, templates/g5_helium/custom/scss/custom.scss */
  .view-checkout .j2store .checkout-heading {
    margin-top: 16px;
    margin-bottom: 0;
  }
  /* line 3370, templates/g5_helium/custom/scss/custom.scss */
  .view-checkout input#button-billing-address, .view-checkout input.btn.btn-primary, .view-checkout input.btn.btn-warning {
    height: 50px;
    width: 220px;
    font-size: 14px;
    line-height: 20px;
    padding: 0px;
    font-weight: bold;
  }
  /* line 3381, templates/g5_helium/custom/scss/custom.scss */
  /* line 3382, templates/g5_helium/custom/scss/custom.scss */
  .itemid-109 h1 {
    margin-top: 0;
  }
  /* line 3386, templates/g5_helium/custom/scss/custom.scss */
  .itemid-109 .main-text {
    margin: 0;
  }
  /* line 3391, templates/g5_helium/custom/scss/custom.scss */
  /* line 3392, templates/g5_helium/custom/scss/custom.scss */
  .itemid-110 .main-text {
    padding: 0 calc(100% - 96%) 0 calc(100% - 96%);
    height: 540px;
    position: relative;
    display: block;
  }
  /* line 3399, templates/g5_helium/custom/scss/custom.scss */
  .itemid-110 .rsform .form-container {
    background-image: url('../../../../images/backgrounds/contact-bg.jpg');
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 2.8%;
  }
  /* line 3409, templates/g5_helium/custom/scss/custom.scss */
  /* line 3410, templates/g5_helium/custom/scss/custom.scss */
  /* line 3411, templates/g5_helium/custom/scss/custom.scss */
  /* line 3412, templates/g5_helium/custom/scss/custom.scss */
  .itemid-108 .main-image .pull-left.item-image img {
    width: 98%;
    max-height: 470px;
    object-fit: cover;
    object-position: center;
    height: 470px;
    margin-top: 10px;
  }
}
/* line 3425, templates/g5_helium/custom/scss/custom.scss */
.itemid-101 #g-banner > div > div > div > div > div:nth-child(1) {
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 3431, templates/g5_helium/custom/scss/custom.scss */
.itemid-101 #g-banner > div > div > div > div > div:nth-child(2) {
  display: none;
}
@media (max-width: 767px) {
  /* line 3435, templates/g5_helium/custom/scss/custom.scss */
  /**** General ****/
  /**** Banner ****/
  /**** Navigation ****/
  /**** Quick links ****/
  /**** Gallery ****/
  /**** Shop ****/
  /**** Weddings ****/
  /**** Testimonials ****/
  /**** Contact Us ****/
  /**** Cart ****/
  /* line 3437, templates/g5_helium/custom/scss/custom.scss */
  .itemid-108 h1 {
    font-size: 30px;
    line-height: 40px;
  }
  /* line 3442, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 #g-banner > div > div > div > div > div:nth-child(1) {
    display: none;
  }
  /* line 3446, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 #g-banner > div > div > div > div > div:nth-child(2) {
    display: block;
    margin-top: 0;
    padding-top: 0;
  }
  /* line 3452, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas {
    width: 100%;
  }
  /* line 3458, templates/g5_helium/custom/scss/custom.scss */
  p {
    font-family: 'Arial', serif;
    font-size: 14px;
    line-height: 17px;
  }
  /* line 3464, templates/g5_helium/custom/scss/custom.scss */
  h1 {
    font-family: 'Parisienne';
    font-size: 50px;
    line-height: 60px;
  }
  /* line 3470, templates/g5_helium/custom/scss/custom.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: inherit;
    right: 41%;
    top: 1.3rem;
    width: 43px;
    height: 41px;
  }
  /* line 3479, templates/g5_helium/custom/scss/custom.scss */
  /* line 3480, templates/g5_helium/custom/scss/custom.scss */
  .logo img {
    max-width: 95px;
  }
  /* line 3485, templates/g5_helium/custom/scss/custom.scss */
  .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    height: 46px;
  }
  /* line 3491, templates/g5_helium/custom/scss/custom.scss */
  /* line 3492, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 #g-navigation {
    height: auto !important;
  }
  /* line 3499, templates/g5_helium/custom/scss/custom.scss */
  /* line 3500, templates/g5_helium/custom/scss/custom.scss */
  /* line 3502, templates/g5_helium/custom/scss/custom.scss */
  #g-banner .g-owlcarousel .owl-nav button.owl-prev, #g-banner .g-owlcarousel .owl-nav button.owl-next {
    width: 30px !important;
    height: 20px !important;
  }
  /* line 3513, templates/g5_helium/custom/scss/custom.scss */
  /* line 3515, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-12 {
    flex: 0 37%;
  }
  /* line 3519, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .social-icons {
    display: none !important;
  }
  /* line 3523, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-50.menu {
    display: none;
  }
  /* line 3527, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .size-9.checkout {
    flex: 0 62%;
    width: 62%;
    top: 2px;
  }
  /* line 3533, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation a.link {
    background-position: right;
    text-align: right;
    right: 5px;
    height: 60px;
  }
  /* line 3539, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation a.link .fa-shopping-basket:before {
    content: "\f291";
    color: white;
    top: 9px;
    position: relative;
    display: block;
    font-size: 17px;
    line-height: 18px;
  }
  /* line 3550, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation i.fa.fa-shopping-basket {
    right: 12px;
    position: relative;
  }
  /* line 3556, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .sub-content .image-right .main-image .pull-right.item-image img {
    max-height: 250px;
    object-fit: cover;
    height: 250px;
    object-position: top;
  }
  /* line 3563, templates/g5_helium/custom/scss/custom.scss */
  #g-quicklinks {
    margin-bottom: 30px;
    margin-top: 16px;
  }
  /* line 3568, templates/g5_helium/custom/scss/custom.scss */
  /* line 3569, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-text {
    width: 100%;
    flex: 0 100%;
    padding: 4px calc(100% - 96%) 20px calc(100% - 96%);
  }
  /* line 3575, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-image {
    width: 100%;
    flex: 0 100%;
  }
  /* line 3579, templates/g5_helium/custom/scss/custom.scss */
  /* line 3580, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-image .pull-left.item-image img {
    margin-top: 0;
    width: 97%;
    max-height: 250px;
    object-fit: cover;
    object-position: top;
    height: 250px;
  }
  /* line 3591, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .main-content.size-100.g-grid {
    display: flex;
    flex-flow: column-reverse;
  }
  /* line 3596, templates/g5_helium/custom/scss/custom.scss */
  /* line 3597, templates/g5_helium/custom/scss/custom.scss */
  .itemid-101 .sub-content .main-text {
    background-color: transparent;
    padding: 0 calc(100% - 94%) 0 calc(100% - 98%);
    display: flex;
    margin: 18px 9px 4px 9px;
    width: 100%;
    flex: 0 100%;
    display: block;
    position: relative;
  }
  /* line 3610, templates/g5_helium/custom/scss/custom.scss */
  /* line 3611, templates/g5_helium/custom/scss/custom.scss */
  .main-image .pull-left.item-image {
    object-fit: cover;
    width: 96%;
    max-height: 250px;
    margin: 0 9px 0rem 9px;
    height: 250px;
    margin-bottom: 20px;
    position: relative;
    display: block;
  }
  /* line 3621, templates/g5_helium/custom/scss/custom.scss */
  .main-image .pull-left.item-image img {
    width: 98%;
    max-height: 250px;
    object-fit: cover;
    object-position: center;
    height: 250px;
    margin-top: 10px;
  }
  /* line 3633, templates/g5_helium/custom/scss/custom.scss */
  /* line 3634, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-right {
    display: flex;
    flex-direction: column-reverse;
  }
  /* line 3638, templates/g5_helium/custom/scss/custom.scss */
  /* line 3639, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-right .main-image .pull-right.item-image {
    margin: 10px 8px 20px 12px;
    width: 94%;
    max-height: 250px;
    object-fit: cover;
    display: block;
    position: relative;
  }
  /* line 3647, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-right .main-image .pull-right.item-image img {
    width: 99%;
    max-height: 250px;
    object-fit: cover;
    height: 250px;
  }
  /* line 3657, templates/g5_helium/custom/scss/custom.scss */
  /* line 3658, templates/g5_helium/custom/scss/custom.scss */
  /* line 3659, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-left .pull-left.item-image img {
    width: 96%;
    max-height: 250px;
    object-fit: cover;
    object-position: bottom;
    height: 250px;
    margin-top: 10px;
    margin-bottom: 16px;
  }
  /* line 3670, templates/g5_helium/custom/scss/custom.scss */
  .sub-content .image-left .size-50.main-text {
    margin: 10px 9px 0 9px;
    width: 100%;
    background-color: transparent;
  }
  /* line 3678, templates/g5_helium/custom/scss/custom.scss */
  /* line 3679, templates/g5_helium/custom/scss/custom.scss */
  #g-content ul {
    margin-left: 1.5rem;
    padding: 0;
    font-family: 'Arial', serif;
    font-size: 15px;
    line-height: 25px;
    color: #000;
    display: block;
    position: relative;
    margin-top: 2em;
    column-count: 1;
    column-gap: 1.5em;
    list-style: none;
  }
  /* line 3698, templates/g5_helium/custom/scss/custom.scss */
  /* line 3699, templates/g5_helium/custom/scss/custom.scss */
  #g-quicklinks .size-33 {
    flex: 0 100%;
    margin: 0 2.6% 2.6% 2.6%;
  }
  /* line 3703, templates/g5_helium/custom/scss/custom.scss */
  /* line 3704, templates/g5_helium/custom/scss/custom.scss */
  #g-quicklinks .size-33 .hovereffect span {
    font-size: 20px;
    line-height: 25px;
    top: 80%;
    height: 40px;
    padding: 8px;
  }
  /* line 3712, templates/g5_helium/custom/scss/custom.scss */
  #g-quicklinks .size-33 .hovereffect img {
    display: block;
    position: relative;
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
  /* line 3723, templates/g5_helium/custom/scss/custom.scss */
  /* line 3724, templates/g5_helium/custom/scss/custom.scss */
  #g-icons h3 {
    padding-top: 0;
  }
  /* line 3728, templates/g5_helium/custom/scss/custom.scss */
  /* line 3729, templates/g5_helium/custom/scss/custom.scss */
  #g-icons .g-companies-container .g-block {
    width: 50%;
    position: relative;
    display: inline-block;
    flex: 50%;
  }
  /* line 3737, templates/g5_helium/custom/scss/custom.scss */
  #g-icons .g-companies.style2 {
    margin-bottom: 22px;
  }
  /* line 3742, templates/g5_helium/custom/scss/custom.scss */
  /* line 3743, templates/g5_helium/custom/scss/custom.scss */
  #g-footer p.address {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 12px;
  }
  /* line 3749, templates/g5_helium/custom/scss/custom.scss */
  #g-footer a.email {
    color: black;
    text-align: center;
  }
  /* line 3754, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .size-24 {
    flex: 0 100%;
    width: 100%;
    order: 1;
  }
  /* line 3760, templates/g5_helium/custom/scss/custom.scss */
  #g-footer a.tel {
    margin: 0% 0 6% 0;
    text-align: center;
  }
  /* line 3765, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .border-box-bottom-left {
    padding: 14px 17px 0px 30px;
    flex: 0 100%;
    width: 100%;
    border-right: 0px solid #e6ebe4;
    position: relative;
    display: block;
  }
  /* line 3774, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .border-box-bottom-right {
    padding: 10px;
    flex: 0 100%;
    width: 100%;
    text-align: center;
    order: 5;
  }
  /* line 3782, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .privacy {
    text-align: center;
  }
  /* line 3786, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .size-38.border-box-top-left {
    flex: 0 100%;
    width: 100%;
    order: 2;
    border-right: 0px solid #e6ebe4;
    padding: 0;
    border-bottom: 0px solid #e6ebe4;
  }
  /* line 3795, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .size-38.border-box-top-right {
    display: none;
  }
  /* line 3799, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .border-box-top-right {
    padding: 20px 20px 30px 17px;
    text-align: center;
    border-left: 0px solid #e6ebe4;
    padding: 0 20px 20px 30px;
    border-bottom: 0px solid #e6ebe4;
  }
  /* line 3807, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-social.social {
    text-align: center;
    padding-top: 0%;
    padding-bottom: 4%;
  }
  /* line 3813, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-social.social span:before {
    font-size: 28px;
  }
  /* line 3817, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-social a {
    padding: 0.1875rem 6px;
  }
  /* line 3821, templates/g5_helium/custom/scss/custom.scss */
  /* line 3822, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .footer-logo img {
    width: 35%;
  }
  /* line 3831, templates/g5_helium/custom/scss/custom.scss */
  /* line 3832, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .size-15 {
    flex: 0 4%;
    width: 4%;
  }
  /* line 3837, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .size-70 {
    flex: 0 92%;
    width: 92%;
  }
  /* line 3842, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container {
    margin-bottom: 15px;
  }
  /* line 3845, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-1 {
    height: 232px;
  }
  /* line 3849, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-2 {
    height: 248px;
  }
  /* line 3853, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-3 {
    height: 158px;
  }
  /* line 3857, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-4 {
    height: 70px;
  }
  /* line 3861, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-6 {
    height: 182px;
    width: 100%;
  }
  /* line 3866, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .item-content-7 {
    height: 176px;
    background-size: cover;
  }
  /* line 3871, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .column-1, #g-gallery .about-gallery-container .column-2 {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
  /* line 3878, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .about-gallery-container .column-3 {
    width: 99%;
  }
  /* line 3883, templates/g5_helium/custom/scss/custom.scss */
  /* line 3884, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-1 {
    height: 106px;
  }
  /* line 3888, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-2 {
    height: 162px;
  }
  /* line 3892, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-3 {
    height: 130px;
  }
  /* line 3896, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-4 {
    height: 138px;
    width: 71%;
  }
  /* line 3901, templates/g5_helium/custom/scss/custom.scss */
  #g-gallery .wedding-gallery-container .item-content-5 {
    height: 138px;
  }
  /* line 3909, templates/g5_helium/custom/scss/custom.scss */
  /* line 3911, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 h4 {
    font-size: 35px;
    line-height: 40px;
    margin-top: 4%;
    color: #a8ae72;
  }
  /* line 3918, templates/g5_helium/custom/scss/custom.scss */
  /* line 3919, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 .j2store-thumbnail-image img {
    height: 176px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border: 2px solid lightgray;
  }
  /* line 3928, templates/g5_helium/custom/scss/custom.scss */
  /* line 3929, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 .product-price-container .sale-price {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
  }
  /* line 3936, templates/g5_helium/custom/scss/custom.scss */
  /* line 3937, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 #g-content .g-content {
    margin: 0;
  }
  /* line 3941, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 #g-content .size-23 {
    display: inline-block;
    margin-right: 1.8%;
    margin-bottom: 10%;
    width: 48%;
  }
  /* line 3947, templates/g5_helium/custom/scss/custom.scss */
  .itemid-106 #g-content .size-23 h3 {
    font-size: 18px;
    line-height: 22px;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  /* line 3957, templates/g5_helium/custom/scss/custom.scss */
  /* line 3958, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .row {
    display: flex;
    flex-direction: column-reverse;
  }
  /* line 3963, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] h1 {
    font-family: 'Arial', serif;
    font-size: 30px;
    line-height: 40px;
    margin-top: 0;
  }
  /* line 3970, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .j2store-mainimage {
    margin-top: 6%;
  }
  /* line 3974, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .j2store-img-responsive {
    max-width: 100%;
    height: 300px;
    object-fit: cover;
  }
  /* line 3980, templates/g5_helium/custom/scss/custom.scss */
  body[class*=view-product-] .col-sm-6 {
    padding: 0;
    width: 100%;
    margin-right: 0%;
    margin-left: 0;
  }
  /* line 3988, templates/g5_helium/custom/scss/custom.scss */
  /* line 3989, templates/g5_helium/custom/scss/custom.scss */
  .itemid-108 .main-text {
    padding: 0 calc(100% - 98%) 0 calc(100% - 98%);
  }
  /* line 3993, templates/g5_helium/custom/scss/custom.scss */
  .itemid-108 .main-image .pull-left.item-image img {
    width: 100%;
    max-height: 250px;
    object-fit: cover;
    object-position: center;
    height: 250px;
  }
  /* line 4002, templates/g5_helium/custom/scss/custom.scss */
  .main-text {
    padding: 0 calc(100% - 98%) 0 calc(100% - 98%);
  }
  /* line 4006, templates/g5_helium/custom/scss/custom.scss */
  .product-qty input[type="number"], .j2store-add-to-cart input[type="number"] {
    display: inline-block;
    height: 36px;
    width: 36px !important;
  }
  /* line 4016, templates/g5_helium/custom/scss/custom.scss */
  /* line 4017, templates/g5_helium/custom/scss/custom.scss */
  .rsform .special-day {
    display: none;
  }
  /* line 4021, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container {
    margin: 0 5% 0 4%;
  }
  /* line 4024, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container .form {
    display: flex;
    flex-direction: column-reverse;
  }
  /* line 4029, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container .form-introduction {
    width: 100%;
    padding: 8% 4% 0% 5%;
  }
  /* line 4033, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container .form-introduction p.sub-text {
    font-size: 11px;
    line-height: 20px;
  }
  /* line 4039, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container textarea {
    font-size: 14px;
    line-height: 18px;
    color: white;
    height: 180px;
  }
  /* line 4046, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container fieldset {
    margin-left: 5.8%;
    width: 90%;
    padding: 2% 0 9.3% 0;
  }
  /* line 4052, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container input::placeholder, .rsform .form-container textarea::placeholder {
    font-size: 15px;
    line-height: 20px;
  }
  /* line 4058, templates/g5_helium/custom/scss/custom.scss */
  .rsform .form-container input[type="text"], .rsform .form-container input[type="number"], .rsform .form-container input[type="email"], .rsform .form-container input[type="tel"], .rsform .form-container input[type="url"], .rsform .form-container input[type="password"] {
    height: 35px;
    margin-bottom: 0;
    color: white;
    font-size: 15px;
    line-height: 20px;
    padding: 4% 2%;
  }
  /* line 4076, templates/g5_helium/custom/scss/custom.scss */
  /* line 4078, templates/g5_helium/custom/scss/custom.scss */
  /* line 4079, templates/g5_helium/custom/scss/custom.scss */
  .itemid-109 #g-content .g-content {
    margin: 0px;
  }
  /* line 4084, templates/g5_helium/custom/scss/custom.scss */
  .itemid-109 .g-feedback.style1 .g-content {
    margin: 0.625rem 0 0 0;
    padding: 0.938rem 0;
  }
  /* line 4089, templates/g5_helium/custom/scss/custom.scss */
  .itemid-109 .g-feedback-text {
    font-family: 'Arial', serif;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }
  /* line 4096, templates/g5_helium/custom/scss/custom.scss */
  .itemid-109 .main-text {
    margin: 0;
  }
  /* line 4100, templates/g5_helium/custom/scss/custom.scss */
  .itemid-109 .main-text > div:nth-child(2) > p:nth-child(1) {
    margin: 0;
  }
  /* line 4104, templates/g5_helium/custom/scss/custom.scss */
  .itemid-109 #g-content > div > div > div > div > div > div > div > div > div.size-50.main-text > div:nth-child(2) > p:nth-child(1) {
    display: none;
  }
  /* line 4109, templates/g5_helium/custom/scss/custom.scss */
  iframe {
    height: 330px;
    min-width: 100% !important;
    *width: 100% !important;
  }
  /* line 4117, templates/g5_helium/custom/scss/custom.scss */
  /* line 4118, templates/g5_helium/custom/scss/custom.scss */
  .itemid-110 .main-text {
    margin: 15px 3px 14px 3px;
    height: auto;
    position: relative;
    display: block;
  }
  /* line 4125, templates/g5_helium/custom/scss/custom.scss */
  .itemid-110 .rsform {
    padding-top: 6%;
  }
  /* line 4128, templates/g5_helium/custom/scss/custom.scss */
  .itemid-110 .rsform .form-container {
    margin: 0px 4.8%;
  }
  /* line 4131, templates/g5_helium/custom/scss/custom.scss */
  .itemid-110 .rsform .form-container fieldset {
    width: 90%;
    padding: 5.3% 0 8% 0;
    display: inline-block;
    position: relative;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: block;
  }
  /* line 4145, templates/g5_helium/custom/scss/custom.scss */
  .control-group {
    margin-top: 50px;
  }
  /* line 4149, templates/g5_helium/custom/scss/custom.scss */
  /* line 4150, templates/g5_helium/custom/scss/custom.scss */
  /* line 4151, templates/g5_helium/custom/scss/custom.scss */
  #g-content #j2storeaddressForm label {
    display: block;
    margin-bottom: 10px;
    color: black;
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
    margin-top: 0;
  }
  /* line 4163, templates/g5_helium/custom/scss/custom.scss */
  button#submit, .btn {
    height: 44px;
    width: 49%;
    font-size: 12px;
    line-height: 26px;
    padding: 6px 0;
    font-weight: bold;
  }
  /* line 4173, templates/g5_helium/custom/scss/custom.scss */
  .pull-right {
    width: 100%;
  }
  /* line 4177, templates/g5_helium/custom/scss/custom.scss */
  /* line 4179, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile .pull-right {
    width: 30%;
  }
  /* line 4183, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile input.btn.btn-primary, .view-myprofile input.btn.btn-warning {
    width: 80px;
    height: 14px;
    font-size: 18px;
    line-height: 19px;
    text-transform: capitalize;
    text-shadow: none;
    border: 2px solid lightgray;
    font-weight: bold;
    margin: 0 !important;
    font-size: 12px;
    line-height: 16px;
  }
  /* line 4198, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile h3.myprofile-address-list-heading {
    font-size: 30px;
    line-height: 40px;
  }
  /* line 4203, templates/g5_helium/custom/scss/custom.scss */
  /* line 4204, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile .myprofile-address-addnew a {
    padding: 3.6%;
    width: 140px;
  }
  /* line 4210, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile li.myprofile-address-control-delete, .view-myprofile li.myprofile-address-control-edit {
    font-size: 15px;
    line-height: 30px;
    width: 110px;
  }
  /* line 4217, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile #g-content {
    margin: 0;
  }
  /* line 4220, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile #g-content .nav-tabs > li {
    margin-bottom: -1px;
    width: 50%;
  }
  /* line 4225, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile #g-content h3, .view-myprofile #g-content #j2storeaddressForm h3 {
    color: #a8ae72;
    text-align: left;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }
  /* line 4234, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile #g-content .myprofile-address-addnew a {
    padding: 3.6%;
    width: 120px;
  }
  /* line 4240, templates/g5_helium/custom/scss/custom.scss */
  /* line 4241, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile .form-horizontal .pull-right {
    width: 100%;
  }
  /* line 4245, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile .form-horizontal .pull-left {
    width: 100%;
  }
  /* line 4250, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile form {
    margin: 0 auto;
    width: 100%;
  }
  /* line 4255, templates/g5_helium/custom/scss/custom.scss */
  .view-myprofile label[for="remember"] {
    font-size: 13px !important;
    line-height: 16px;
    color: #a8ae72 !important;
    margin-top: 20px;
  }
  /* line 4264, templates/g5_helium/custom/scss/custom.scss */
  /* line 4266, templates/g5_helium/custom/scss/custom.scss */
  .j2store-cart-buttons .buttons-left, .j2store-cart-buttons .buttons-right {
    display: block;
    float: none;
  }
  /* line 4273, templates/g5_helium/custom/scss/custom.scss */
  input.btn.btn-primary, input.btn.btn-warning {
    width: 99%;
    height: 20px;
    font-size: 18px;
    line-height: 19px;
    text-transform: capitalize;
    text-shadow: none;
    border: 2px solid lightgray;
    font-weight: bold;
    margin: 0 !important;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px !important;
    position: relative;
    display: block;
    letter-spacing: 0;
  }
  /* line 4292, templates/g5_helium/custom/scss/custom.scss */
  /* line 4293, templates/g5_helium/custom/scss/custom.scss */
  .view-carts #akeeba-renderjoomla > div.j2store > div > div:nth-child(3) > div:nth-child(1) {
    display: none;
  }
  /* line 4297, templates/g5_helium/custom/scss/custom.scss */
  .view-carts a.btn.btn-danger, .view-carts a.btn.btn-large.btn-success {
    margin: 0 !important;
    width: 100%;
  }
  /* line 4303, templates/g5_helium/custom/scss/custom.scss */
  .view-carts a.btn.btn-small.btn-danger.btn-xs.j2store-remove.remove-icon {
    width: 36px;
    margin-top: 8px !important;
  }
  /* line 4308, templates/g5_helium/custom/scss/custom.scss */
  .view-carts .j2store .table th, .view-carts .j2store .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
    font-size: 15px;
  }
  /* line 4319, templates/g5_helium/custom/scss/custom.scss */
  /* line 4320, templates/g5_helium/custom/scss/custom.scss */
  .itemid-117 input.j2store_checkout_button.btn.btn-primary {
    width: 130px;
    height: 35px;
  }
  /* line 4326, templates/g5_helium/custom/scss/custom.scss */
  /* line 4327, templates/g5_helium/custom/scss/custom.scss */
  .view-checkout #j2store-checkout-content #checkbox_tos > label {
    display: inline-block;
    margin-bottom: 6%;
    position: relative;
  }
  /* line 4333, templates/g5_helium/custom/scss/custom.scss */
  /* line 4334, templates/g5_helium/custom/scss/custom.scss */
  .view-checkout .j2store label {
    margin: 12px 0;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Arial', serif;
    font-weight: bold;
  }
}
/*# sourceMappingURL=custom_9.css.map */