/* GANTRY5 DEVELOPMENT MODE ENABLED.

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

   For more information on modifying CSS, please read:

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

@import "media";
/* 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 4, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 5, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul {
  margin: 0;
  list-style: none;
  background: #fff;
  border: 1px solid #e0e0e5;
  border-radius: 3px;
}
/* line 11, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 12, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li a {
  padding: 0.625rem 1.25rem;
  color: #434242;
  display: block;
  border-bottom: 1px solid #e0e0e5;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
/* line 18, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li a:hover {
  background: #f8f9fa;
  color: #100f0f;
}
/* line 22, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li a i {
  margin-right: 5px;
}
/* line 26, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 27, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li:last-child a {
  border-bottom: none;
}
/* line 31, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu {
  border: none;
  display: none;
}
/* line 34, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu.uk-active {
  display: block;
}
/* line 36, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu.uk-active a {
  padding-left: 35px;
}
/* line 40, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 41, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu li:last-child {
  border-bottom: 1px solid #e0e0e5;
}
/* line 46, templates/g5_helium/custom/scss/_onepage-menu.scss */
/* line 47, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li.uk-active > a {
  background: #f8f9fa;
  color: #ef7f1a;
}
/* line 51, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li.uk-active .submenu {
  display: block;
}
/* line 53, templates/g5_helium/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li.uk-active .submenu a {
  padding-left: 35px;
}
/* line 9, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-logo.g-logo-helium img, #g-navigation .g-logo.g-logo-helium svg {
  max-height: 80px;
}
/* line 13, templates/g5_helium/custom/scss/custom.scss */
#g-intro.g-fixed-element {
  background: #f4f5f7;
}
/* line 17, templates/g5_helium/custom/scss/custom.scss */
#g-intro .g-logo.g-logo-helium img, #g-intro .g-logo.g-logo-helium svg {
  display: none;
}
/* line 21, templates/g5_helium/custom/scss/custom.scss */
#g-intro.g-fixed-element .g-logo.g-logo-helium img, #g-intro.g-fixed-element .g-logo.g-logo-helium svg {
  display: block;
  margin: 1rem 0rem;
}
/* line 26, templates/g5_helium/custom/scss/custom.scss */
.g-owlcarousel.has-color-overlay .owl-stage > .owl-item:nth-child(2n+1) .g-owlcarousel-item-img::after {
  opacity: 0.3;
}
/* line 30, templates/g5_helium/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-decoration: none;
  line-height: 2;
  text-transform: uppercase;
  padding: 1rem 2rem;
}
/* line 37, templates/g5_helium/custom/scss/custom.scss */
#g-intro .g-main-nav .g-toplevel > li > .g-menu-item-container {
  line-height: 2;
}
/* line 41, templates/g5_helium/custom/scss/custom.scss */
#g-intro.g-fixed-element .g-main-nav .g-toplevel > li > .g-menu-item-container {
  line-height: 2.5;
}
/* line 45, templates/g5_helium/custom/scss/custom.scss */
#g-intro.g-fixed-element .g-totop, #g-intro .g-totop {
  margin: 1rem 0rem;
}
/* line 49, templates/g5_helium/custom/scss/custom.scss */
.g-owlcarousel {
  color: #434242;
}
/* line 53, templates/g5_helium/custom/scss/custom.scss */
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 700;
  margin: 1.25rem 1.25rem 0.625rem;
  text-transform: uppercase;
}
/* line 61, templates/g5_helium/custom/scss/custom.scss */
.g-home-particles.g-helium-style #g-header .button.button-outline {
  background: transparent;
  color: #434242;
  border-color: rgba(50, 50, 50, 0.5);
}
/* line 67, templates/g5_helium/custom/scss/custom.scss */
.g-home-particles.g-helium-style #g-header .button.button-outline {
  background: transparent;
  color: #434242;
  border-color: rgba(50, 50, 50, 0.5);
}
/* line 73, templates/g5_helium/custom/scss/custom.scss */
.g-home-particles.g-helium-style #g-header .button.button-outline:hover, .g-home-particles.g-helium-style #g-header .button.button-outline:active, .g-home-particles.g-helium-style #g-header .button.button-outline:focus {
  background: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}
/* line 78, templates/g5_helium/custom/scss/custom.scss */
.button:hover, .button:active, .button:focus {
  background: #ef7f1a;
  color: #fff;
  outline: 0;
}
/* line 84, templates/g5_helium/custom/scss/custom.scss */
#g-features {
  background: url('../../images/intro/features_right_jpg.jpg') top right no-repeat;
  background-size: contain;
}
/* line 89, templates/g5_helium/custom/scss/custom.scss */
#g-features p > i {
  font-family: "fontawesome";
  color: #ef7f1a;
  line-height: 3.5;
  padding: 3rem !important;
}
/* line 96, templates/g5_helium/custom/scss/custom.scss */
#g-testimonials {
  color: #434242;
  padding: 3rem 0;
  position: relative;
  z-index: 10;
  background: url('../../images/testimonials/empty_png.png') no-repeat;
  background-size: 15%;
  background-position: 80% 90%;
}
/* line 106, templates/g5_helium/custom/scss/custom.scss */
/* line 107, templates/g5_helium/custom/scss/custom.scss */
form.form input, form.form textarea {
  background: #fff;
}
/* line 110, templates/g5_helium/custom/scss/custom.scss */
form.form input {
  text-align: center;
}
/* line 115, templates/g5_helium/custom/scss/custom.scss */
.g-home-particles.g-helium-style .fp-testimonials blockquote p {
  color: #434242;
}
/* line 119, templates/g5_helium/custom/scss/custom.scss */
#g-testimonials::before {
  opacity: 0.3;
}
/* line 123, templates/g5_helium/custom/scss/custom.scss */
#g-expanded {
  background: url('../../images/intro/contact_left_jpg2.jpg') top left no-repeat;
  background-size: contain;
}
/* line 128, templates/g5_helium/custom/scss/custom.scss */
#g-expanded p > i, #g-expanded h3 > i {
  font-family: "fontawesome";
  color: #ef7f1a;
  line-height: 3.5;
  padding: 1rem;
}
/* line 135, templates/g5_helium/custom/scss/custom.scss */
#g-expanded h3 {
  color: #ef7f1a;
  font-weight: bold;
}
/* line 140, templates/g5_helium/custom/scss/custom.scss */
#g-footer {
  background: url('../../images/header/footer_bg_jpg.jpg') bottom center no-repeat;
  background-size: cover;
}
@media only all and (min-width: 75rem) {
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  /* line 170, templates/g5_helium/custom/scss/custom.scss */
  #g-features .g-container, #g-expanded .g-container {
    background-color: rgba(255, 255, 255, 0.3);
  }
  /* line 173, templates/g5_helium/custom/scss/custom.scss */
  ul.lang-inline {
    text-align: center;
    transform: scale(1.5);
  }
  /* line 176, templates/g5_helium/custom/scss/custom.scss */
  ul.lang-inline li.lang-active {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media only all and (max-width: 30rem) {
  /* line 184, templates/g5_helium/custom/scss/custom.scss */
  #g-features .g-container, #g-expanded .g-container {
    background-color: rgba(255, 255, 255, 0.5);
  }
  /* line 187, templates/g5_helium/custom/scss/custom.scss */
  ul.lang-inline {
    text-align: center;
    transform: scale(1.5);
  }
  /* line 190, templates/g5_helium/custom/scss/custom.scss */
  ul.lang-inline li.lang-active {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media only all and (min-width: 60rem) {
}
@media only all and (min-width: 48rem) {
}
@media only all and (max-width: 47.99rem) {
  /* line 209, templates/g5_helium/custom/scss/custom.scss */
  #g-features .g-container, #g-expanded .g-container {
    background-color: rgba(255, 255, 255, 0.3);
  }
  /* line 212, templates/g5_helium/custom/scss/custom.scss */
  #g-expanded, #g-features {
    background-size: auto;
  }
  /* line 215, templates/g5_helium/custom/scss/custom.scss */
  ul.lang-inline {
    text-align: center;
    transform: scale(1.5);
  }
  /* line 218, templates/g5_helium/custom/scss/custom.scss */
  ul.lang-inline li.lang-active {
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 223, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-container div.g-content {
    text-align: center;
  }
}
@media only all and (max-width: 59.99rem) {
}
/*# sourceMappingURL=custom_21.css.map */