/* GANTRY5 DEVELOPMENT MODE ENABLED.

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

   For more information on modifying CSS, please read:

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

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */

/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */

.g-content {
    margin-top: 0.625rem;
    padding-top: 0.938rem;
}

/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */

.g-flushed .g-content {
    margin: 0;
    padding: 0;
}

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

body {
    font-size: 1rem;
    line-height: 2;
}

/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

h1 {
    font-size: 2.25rem;
}

/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

h2 {
    font-size: 1.9rem;
}

/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

h3 {
    font-size: 1.5rem;
}

/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

h4 {
    font-size: 1.25rem;
}

/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

h5 {
    font-size: 1rem;
}

/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

h6 {
    font-size: 0.85rem;
}

/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

small {
    font-size: 0.875rem;
}

/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

cite {
    font-size: 0.875rem;
}

/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

sub,
sup {
    font-size: 0.75rem;
}

/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */

code,
kbd,
pre,
samp {
    font-size: 1rem;
    font-family: "Menlo", "Monaco", monospace;
}

/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */

textarea,
select[multiple=multiple],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]) {
    border-radius: 0.25rem;
}

@font-face {
    font-family: 'rockettheme-apps';
    font-style: normal;
    font-weight: normal;
    src: url('../../fonts/rockettheme-apps/rockettheme-apps.eot?596788de#iefix') format("embedded-opentype"), url('../../fonts/rockettheme-apps/rockettheme-apps.woff2?596788de') format("woff2"), url('../../fonts/rockettheme-apps/rockettheme-apps.woff?596788de') format("woff"), url('../../fonts/rockettheme-apps/rockettheme-apps.ttf?596788de') format("truetype"), url('../../fonts/rockettheme-apps/rockettheme-apps.svg?596788de#rockettheme-apps') format("svg");
}

/* line 4, templates/g5_helium/scss/helium/styles/_fonts.scss */

i.fa-grav-spaceman,
i.fa-grav-text,
i.fa-grav-full,
i.fa-grav-logo,
i.fa-grav-symbol,
i.fa-grav-logo-both,
i.fa-grav-both,
i.fa-gantry,
i.fa-gantry-logo,
i.fa-gantry-symbol,
i.fa-gantry-logo-both,
i.fa-gantry-both {
    font-family: 'rockettheme-apps';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 21, templates/g5_helium/scss/helium/styles/_fonts.scss */

.fa-grav-logo:before,
.fa-grav-text:before {
    content: "\61";
}

/* line 24, templates/g5_helium/scss/helium/styles/_fonts.scss */

.fa-grav-symbol:before,
.fa-grav-spaceman:before {
    content: "\62";
}

/* line 27, templates/g5_helium/scss/helium/styles/_fonts.scss */

.fa-grav-logo-both:before,
.fa-grav-both:before,
.fa-grav-full:before {
    content: "\66";
}

/* line 32, templates/g5_helium/scss/helium/styles/_fonts.scss */

.fa-gantry-logo:before {
    content: "\64";
}

/* line 35, templates/g5_helium/scss/helium/styles/_fonts.scss */

.fa-gantry:before,
.fa-gantry-symbol:before {
    content: "\63";
}

/* line 38, templates/g5_helium/scss/helium/styles/_fonts.scss */

.fa-gantry-logo-both:before,
.fa-gantry-both:before {
    content: "\65";
}

/* line 1, templates/g5_helium/scss/helium/styles/_core.scss */

body {
    color: #644a40;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
}

/* line 7, templates/g5_helium/scss/helium/styles/_core.scss */

body *::selection {
    color: #fff;
    background: #007dc3;
}

/* line 12, templates/g5_helium/scss/helium/styles/_core.scss */

body *::-moz-selection {
    color: #fff;
    background: #007dc3;
}

/* line 18, templates/g5_helium/scss/helium/styles/_core.scss */

body p {
    margin: 1rem 0;
}

/* line 21, templates/g5_helium/scss/helium/styles/_core.scss */

body p.h1 {
    font-size: 2.25rem;
}

/* line 25, templates/g5_helium/scss/helium/styles/_core.scss */

body p.h2 {
    font-size: 1.9rem;
}

/* line 29, templates/g5_helium/scss/helium/styles/_core.scss */

body p.h3 {
    font-size: 1.5rem;
}

/* line 33, templates/g5_helium/scss/helium/styles/_core.scss */

body p.h4 {
    font-size: 1.25rem;
}

/* line 37, templates/g5_helium/scss/helium/styles/_core.scss */

body p.h5 {
    font-size: 1rem;
}

/* line 41, templates/g5_helium/scss/helium/styles/_core.scss */

body p.h6 {
    font-size: 0.85rem;
}

/* line 46, templates/g5_helium/scss/helium/styles/_core.scss */

body span.para {
    display: block;
    margin: 1rem 0;
}

/* line 1, templates/g5_helium/scss/helium/styles/_hyperlinks.scss */

a {
    color: #874c02;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

/* line 5, templates/g5_helium/scss/helium/styles/_hyperlinks.scss */

a:hover {
    color:  rgba(208, 27, 27, 0.79);
}

/* line 5, templates/g5_helium/scss/helium/styles/_typography.scss */

body {
    font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 400;
}

/* line 11, templates/g5_helium/scss/helium/styles/_typography.scss */

h1,
h2,
h3,
h4,
h5 {
    font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 400;
}

/* line 16, templates/g5_helium/scss/helium/styles/_typography.scss */

h1 {
    font-weight: 700;
}

/* line 20, templates/g5_helium/scss/helium/styles/_typography.scss */

h4 {
    font-size: 1.25rem;
}

/* line 25, templates/g5_helium/scss/helium/styles/_typography.scss */

blockquote {
    border-left: 10px solid #e0e0e5;
}

/* line 28, templates/g5_helium/scss/helium/styles/_typography.scss */

blockquote p {
    font-size: 1.1rem;
    color: #677983;
}

/* line 33, templates/g5_helium/scss/helium/styles/_typography.scss */

blockquote cite {
    display: block;
    text-align: right;
    color: #3a444a;
    font-size: 1.2rem;
}

/* line 42, templates/g5_helium/scss/helium/styles/_typography.scss */

code,
kbd,
pre,
samp {
    font-family: "Menlo", "Monaco", monospace;
}

/* line 49, templates/g5_helium/scss/helium/styles/_typography.scss */

code {
    background: rgb(234 238 239);
    color: #864d01;
}

/* line 54, templates/g5_helium/scss/helium/styles/_typography.scss */

pre {
    padding: 1rem;
    margin: 2rem 0;
    background: #f6f6f6;
    border: 1px solid #e0e0e5;
    border-radius: 0.25rem;
    line-height: 1.15;
    font-size: 0.9rem;
}

/* line 63, templates/g5_helium/scss/helium/styles/_typography.scss */

pre code {
    color: #237794;
    background: inherit;
    font-size: 0.9rem;
}

/* line 69, templates/g5_helium/scss/helium/styles/_typography.scss */

pre.prettyprint {
    border-color: rgba(0, 0, 0, 0.1) !important;
}

/* line 75, templates/g5_helium/scss/helium/styles/_typography.scss */

hr {
    margin: 1.5rem 0;
    border-bottom: 1px solid #e0e0e5;
}

/* line 1, templates/g5_helium/scss/helium/styles/_utilities.scss */

.noliststyle {
    list-style: none;
}

/* line 5, templates/g5_helium/scss/helium/styles/_utilities.scss */

.g-uppercase {
    text-transform: uppercase;
}

/* line 9, templates/g5_helium/scss/helium/styles/_utilities.scss */

.g-notexttransform {
    text-transform: none;
}

/* line 13, templates/g5_helium/scss/helium/styles/_utilities.scss */

.g-positive-margin-top {
    margin-top: 23rem;
}

/* line 17, templates/g5_helium/scss/helium/styles/_utilities.scss */

.g-negative-margin-bottom {
    margin-bottom: -25rem;
}

/* line 21, templates/g5_helium/scss/helium/styles/_utilities.scss */

.g-img-circle {
    border-radius: 50%;
}

/* line 2, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 4, templates/g5_helium/scss/helium/styles/_variations.scss */

.flush>.g-container,
.g-flushed>.g-container,
.flush>.g-content,
.g-flushed>.g-content {
    margin: 0 !important;
    padding: 0 !important;
}

/* line 11, templates/g5_helium/scss/helium/styles/_variations.scss */

.g-container-flushed {
    margin: -4rem 0;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nomarginleft,
.nomarginleft>.g-content {
    margin-left: 0;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nomarginright,
.nomarginright>.g-content {
    margin-right: 0;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nomargintop,
.nomargintop>.g-content {
    margin-top: 0;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nomarginbottom,
.nomarginbottom>.g-content {
    margin-bottom: 0;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nomarginall,
.nomarginall>.g-content {
    margin: 0;
}

/* line 34, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 35, templates/g5_helium/scss/helium/styles/_variations.scss */

.margin2x>.g-content {
    margin: 1.25rem;
}

/* line 34, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 35, templates/g5_helium/scss/helium/styles/_variations.scss */

.margin3x>.g-content {
    margin: 1.875rem;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nopaddingleft,
.nopaddingleft>.g-content {
    padding-left: 0;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nopaddingright,
.nopaddingright>.g-content {
    padding-right: 0;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nopaddingtop,
.nopaddingtop>.g-content {
    padding-top: 0;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nopaddingbottom,
.nopaddingbottom>.g-content {
    padding-bottom: 0;
}

/* line 22, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 23, templates/g5_helium/scss/helium/styles/_variations.scss */

.nopaddingall,
.nopaddingall>.g-content {
    padding: 0;
}

/* line 34, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 35, templates/g5_helium/scss/helium/styles/_variations.scss */

.padding2x>.g-content {
    padding: 1.876rem;
}

/* line 34, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 35, templates/g5_helium/scss/helium/styles/_variations.scss */

.padding3x>.g-content {
    padding: 2.814rem;
}

/* line 48, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 49, templates/g5_helium/scss/helium/styles/_variations.scss */

.title-center .g-title {
    text-align: center;
    margin: 0 0 2rem 0;
}

/* line 57, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 58, templates/g5_helium/scss/helium/styles/_variations.scss */

.title1 .g-title,
.title2 .g-title,
.title-gradient .g-title,
.title-outline .g-title {
    margin: -0.938rem -0.938rem 1.5rem -0.938rem;
    padding: 0.625rem 1rem;
}

/* line 64, templates/g5_helium/scss/helium/styles/_variations.scss */

.platform-content,
.moduletable,
.widget {
    margin: 0.625rem 0;
    padding: 0.938rem 0;
}

/* line 68, templates/g5_helium/scss/helium/styles/_variations.scss */

.platform-content .moduletable,
.moduletable .moduletable,
.widget .moduletable,
.platform-content .widget,
.moduletable .widget,
.widget .widget {
    margin: 0;
    padding: 0;
}

/* line 73, templates/g5_helium/scss/helium/styles/_variations.scss */

.platform-content:first-child,
.moduletable:first-child,
.widget:first-child {
    margin-top: 0;
    padding-top: 0;
}

/* line 78, templates/g5_helium/scss/helium/styles/_variations.scss */

.platform-content:last-child,
.moduletable:last-child,
.widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* line 84, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 85, templates/g5_helium/scss/helium/styles/_variations.scss */

.moduletable[class*="box"],
.widget[class*="box"] {
    padding: 0.938rem;
    margin: 0.625rem;
}

/* line 90, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 91, templates/g5_helium/scss/helium/styles/_variations.scss */

.moduletable[class*="title"] .g-title,
.widget[class*="title"] .g-title {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

/* line 100, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 101, templates/g5_helium/scss/helium/styles/_variations.scss */

.title1 .g-title {
    background: #007dc3;
    color: #fff;
}

/* line 108, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 109, templates/g5_helium/scss/helium/styles/_variations.scss */

.box1.moduletable,
.box1.widget,
.box1.g-outer-box,
.box1>.g-content {
    background: #00639a;
}

/* line 115, templates/g5_helium/scss/helium/styles/_variations.scss */

.box1.moduletable,
.box1.widget,
.box1>.g-content {
    color: #fff;
}

/* line 120, templates/g5_helium/scss/helium/styles/_variations.scss */

.box1 .button {
    color: #fff;
}

/* line 123, templates/g5_helium/scss/helium/styles/_variations.scss */

.box1 .button:hover {
    background: #004c77;
}

/* line 128, templates/g5_helium/scss/helium/styles/_variations.scss */

.box1 a {
    color: #5dc5ff;
}

/* line 131, templates/g5_helium/scss/helium/styles/_variations.scss */

.box1 a:hover {
    color: #fff;
}

/* line 138, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 139, templates/g5_helium/scss/helium/styles/_variations.scss */

.box1.title1 .g-title {
    background: #004c77;
}

/* line 145, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 146, templates/g5_helium/scss/helium/styles/_variations.scss */

.title2 .g-title {
    background: #349b2e;
    color: #fff;
}

/* line 153, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 154, templates/g5_helium/scss/helium/styles/_variations.scss */

.box2.moduletable,
.box2.widget,
.box2.g-outer-box,
.box2>.g-content {
    background: #349b2e;
}

/* line 160, templates/g5_helium/scss/helium/styles/_variations.scss */

.box2.moduletable,
.box2.widget,
.box2>.g-content {
    color: #fff;
}

/* line 165, templates/g5_helium/scss/helium/styles/_variations.scss */

.box2 .button {
    color: #fff;
    background: #277422;
}

/* line 169, templates/g5_helium/scss/helium/styles/_variations.scss */

.box2 .button:hover {
    background: #20601c;
}

/* line 174, templates/g5_helium/scss/helium/styles/_variations.scss */

.box2 a {
    color: #0c250b;
}

/* line 177, templates/g5_helium/scss/helium/styles/_variations.scss */

.box2 a:hover {
    color: #fff;
}

/* line 184, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 185, templates/g5_helium/scss/helium/styles/_variations.scss */

.box2.title2 .g-title {
    background: #277422;
}

/* line 191, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 192, templates/g5_helium/scss/helium/styles/_variations.scss */

.title-gradient .g-title {
    background-color: #007dc3;
    background-image: -webkit-linear-gradient(-360deg, #007dc3, #349b2e);
    background-image: linear-gradient(90deg, #007dc3, #349b2e);
    color: #fff;
}

/* line 199, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 200, templates/g5_helium/scss/helium/styles/_variations.scss */

.box-gradient.moduletable,
.box-gradient.widget,
.box-gradient.g-outer-box,
.box-gradient>.g-content {
    background-color: #007dc3;
    background-image: -webkit-linear-gradient(-315deg, #007dc3, #349b2e);
    background-image: linear-gradient(45deg, #007dc3, #349b2e);
}

/* line 206, templates/g5_helium/scss/helium/styles/_variations.scss */

.box-gradient.moduletable,
.box-gradient.widget,
.box-gradient>.g-content {
    color: #fff;
}

/* line 211, templates/g5_helium/scss/helium/styles/_variations.scss */

.box-gradient .button {
    color: #fff;
    background: #006daa;
}

/* line 215, templates/g5_helium/scss/helium/styles/_variations.scss */

.box-gradient .button:hover {
    background: #004c77;
}

/* line 220, templates/g5_helium/scss/helium/styles/_variations.scss */

.box-gradient a {
    color: #5dc5ff;
}

/* line 223, templates/g5_helium/scss/helium/styles/_variations.scss */

.box-gradient a:hover {
    color: #fff;
}

/* line 230, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 231, templates/g5_helium/scss/helium/styles/_variations.scss */

.box-gradient.title-gradient .g-title {
    background-color: #007dc3;
    background-image: -webkit-linear-gradient(-280deg, #007dc3, #349b2e);
    background-image: linear-gradient(10deg, #007dc3, #349b2e);
}

/* line 237, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 238, templates/g5_helium/scss/helium/styles/_variations.scss */

.title-outline .g-title {
    border: 1px solid #007dc3;
}

/* line 244, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 245, templates/g5_helium/scss/helium/styles/_variations.scss */

.box-outline.moduletable,
.box-outline.widget,
.box-outline.g-outer-box,
.box-outline>.g-content {
    border: 1px solid #007dc3;
}

/* line 253, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 254, templates/g5_helium/scss/helium/styles/_variations.scss */

.box-outline.title-outline .g-title {
    border: none;
    border-bottom: 1px solid #007dc3;
}

/* line 261, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 262, templates/g5_helium/scss/helium/styles/_variations.scss */

.spaced .g-content {
    margin: 1px;
}

/* line 268, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 269, templates/g5_helium/scss/helium/styles/_variations.scss */

.shadow .g-content {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

/* line 275, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 276, templates/g5_helium/scss/helium/styles/_variations.scss */

.disabled .g-content {
    opacity: 0.4;
}

/* line 282, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 283, templates/g5_helium/scss/helium/styles/_variations.scss */

.rounded .g-content {
    border-radius: 0.25rem;
    overflow: hidden;
}

/* line 290, templates/g5_helium/scss/helium/styles/_variations.scss */

/* line 291, templates/g5_helium/scss/helium/styles/_variations.scss */

.equal-height #g-aside,
.equal-height #g-mainbar,
.equal-height #g-sidebar {
    width: 100%;
}

/* line 297, templates/g5_helium/scss/helium/styles/_variations.scss */

.equal-height .g-content {
    width: auto;
}

/* line 2, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button {
    display: inline-block;
    font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 600;
    font-size: 0.8rem;
    line-height: 1.15;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    background: #007dc3;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 2.5rem;
    margin: 0 0 0.5rem 0;
    padding: 1.5rem 3.125rem;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

/* line 20, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button:hover,
.button:active,
.button:focus {
    background: #005c90;
    color: #fff;
}

/* line 26, templates/g5_helium/scss/helium/styles/_buttons.scss */

/* line 29, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.fa {
    line-height: 1.15;
}

/* line 32, templates/g5_helium/scss/helium/styles/_buttons.scss */

/* line 33, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.fa[class*="fa-"]:before,
.button.fa[class*="fa-"]:after {
    font-family: FontAwesome;
}

/* line 39, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-block {
    width: 100%;
    display: block;
}

/* line 44, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-xlarge {
    font-size: 1.2rem;
    padding: 1.9rem 3.525rem;
    border-radius: 3.5rem;
}

/* line 50, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-large {
    font-size: 1rem;
    padding: 1.7rem 3.325rem;
}

/* line 55, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-small {
    font-size: 0.7rem;
    padding: 1.2rem 2.825rem;
}

/* line 60, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-xsmall {
    font-size: 0.6rem;
    padding: 1.1rem 2.725rem;
}

/* line 65, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-2 {
    background: #349b2e;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

/* line 70, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-2:hover,
.button.button-2:active,
.button.button-2:focus {
    background: #277422;
    color: #fff;
}

/* line 76, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-outline {
    background: transparent;
    color: #007dc3;
    border-color: #007dc3;
}

/* line 81, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-outline:hover,
.button.button-outline:active,
.button.button-outline:focus {
    background: #007dc3;
    border-color: transparent;
    color: #fff;
}

/* line 88, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-gradient {
    background-color: #007dc3;
    background-image: -webkit-linear-gradient(-360deg, #007dc3, #349b2e);
    background-image: linear-gradient(90deg, #007dc3, #349b2e);
    border: none;
}

/* line 92, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-gradient:hover,
.button.button-gradient:active,
.button.button-gradient:focus {
    background: #007dc3;
    color: white;
}

/* line 98, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-bevel {
    border-radius: 0.4rem;
}

/* line 102, templates/g5_helium/scss/helium/styles/_buttons.scss */

.button.button-square {
    border-radius: 0;
}

/* line 1, templates/g5_helium/scss/helium/styles/_tables.scss */

table {
    border: 1px solid #dce2e9;
}

/* line 5, templates/g5_helium/scss/helium/styles/_tables.scss */

th {
    background: #eceff3;
    padding: 0.5rem;
    width: 15%;
}

/* line 10, templates/g5_helium/scss/helium/styles/_tables.scss */

td {
    padding: 0.5rem;
    border: 1px solid #dce2e9;
}

/* line 1, templates/g5_helium/scss/helium/styles/_forms.scss */

textarea,
select[multiple=multiple] {
    background-color: white;
    border: 1px solid #e0e0e5;
}

/* line 5, templates/g5_helium/scss/helium/styles/_forms.scss */

textarea:hover,
select[multiple=multiple]:hover {
    border-color: #007dc3;
    box-shadow: 0 0 4px rgba(0, 125, 195, 0.5);
}

/* line 10, templates/g5_helium/scss/helium/styles/_forms.scss */

textarea:focus,
select[multiple=multiple]:focus {
    border-color: #007dc3;
    box-shadow: 0 0 4px rgba(0, 125, 195, 0.5);
}

/* line 16, templates/g5_helium/scss/helium/styles/_forms.scss */

textarea {
    width: 100%;
    box-sizing: border-box !important;
    padding: 0.75rem 1.25rem;
}

/* line 22, templates/g5_helium/scss/helium/styles/_forms.scss */

fieldset.input {
    margin: 0;
    padding: 0;
}

/* line 27, templates/g5_helium/scss/helium/styles/_forms.scss */

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea {
    background-color: white;
    vertical-align: middle;
    border: 1px solid #e0e0e5;
    font-size: 1rem;
    width: 100%;
    line-height: 2;
    padding: 0.375rem 1.25rem;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    transition: border-color 0.2s;
}

/* line 37, templates/g5_helium/scss/helium/styles/_forms.scss */

input[type="color"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover,
input:not([type]):hover,
textarea:hover {
    box-shadow: 0 0 4px rgba(0, 125, 195, 0.5);
}

/* line 41, templates/g5_helium/scss/helium/styles/_forms.scss */

input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input:not([type]):focus,
textarea:focus {
    box-shadow: 0 0 4px rgba(0, 125, 195, 0.5);
}

/* line 46, templates/g5_helium/scss/helium/styles/_forms.scss */

input[type="color"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover,
input:not([type]):hover,
textarea:hover {
    border-color: #007dc3;
}

/* line 50, templates/g5_helium/scss/helium/styles/_forms.scss */

input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input:not([type]):focus,
textarea:focus {
    border-color: #007dc3;
}

/* line 1, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

/* line 2, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

/* line 3, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-standard .g-dropdown {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

/* line 7, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-standard .g-fade.g-dropdown {
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}

/* line 11, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-standard .g-zoom.g-active {
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: g-dropdown-zoom;
    -moz-animation-name: g-dropdown-zoom;
    animation-name: g-dropdown-zoom;
}

/* line 16, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-standard .g-fade-in-up.g-active {
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: g-dropdown-fade-in-up;
    -moz-animation-name: g-dropdown-fade-in-up;
    animation-name: g-dropdown-fade-in-up;
}

/* line 21, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-standard .g-dropdown-bounce-in-left.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-left;
    -moz-animation-name: g-dropdown-bounce-in-left;
    animation-name: g-dropdown-bounce-in-left;
}

/* line 26, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-standard .g-dropdown-bounce-in-right.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-right;
    -moz-animation-name: g-dropdown-bounce-in-right;
    animation-name: g-dropdown-bounce-in-right;
}

/* line 31, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-standard .g-dropdown-bounce-in-down.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-down;
    -moz-animation-name: g-dropdown-bounce-in-down;
    animation-name: g-dropdown-bounce-in-down;
}

/* line 37, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

/* line 38, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-fullwidth>.g-dropdown {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

/* line 42, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-fullwidth>.g-fade.g-dropdown {
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}

/* line 46, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-fullwidth>.g-zoom.g-active {
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: g-dropdown-zoom;
    -moz-animation-name: g-dropdown-zoom;
    animation-name: g-dropdown-zoom;
}

/* line 51, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-fullwidth>.g-dropdown-bounce-in-left.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-left;
    -moz-animation-name: g-dropdown-bounce-in-left;
    animation-name: g-dropdown-bounce-in-left;
}

/* line 56, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-fullwidth>.g-dropdown-bounce-in-right.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-right;
    -moz-animation-name: g-dropdown-bounce-in-right;
    animation-name: g-dropdown-bounce-in-right;
}

/* line 61, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */

.g-main-nav .g-fullwidth>.g-dropdown-bounce-in-down.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-down;
    -moz-animation-name: g-dropdown-bounce-in-down;
    animation-name: g-dropdown-bounce-in-down;
}

@-webkit-keyframes g-dropdown-zoom {
    /* line 69, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.8, 0.8, 0.8);
    }
    /* line 73, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    100% {
        opacity: 1;
    }
}

@-moz-keyframes g-dropdown-zoom {
    /* line 69, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -moz-transform: scale3d(0.8, 0.8, 0.8);
    }
    /* line 73, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    100% {
        opacity: 1;
    }
}

@keyframes g-dropdown-zoom {
    /* line 69, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.8, 0.8, 0.8);
        -moz-transform: scale3d(0.8, 0.8, 0.8);
        -ms-transform: scale3d(0.8, 0.8, 0.8);
        -o-transform: scale3d(0.8, 0.8, 0.8);
        transform: scale3d(0.8, 0.8, 0.8);
    }
    /* line 73, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes g-dropdown-fade-in-up {
    /* line 79, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
    }
    /* line 83, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    100% {
        opacity: 1;
    }
}

@-moz-keyframes g-dropdown-fade-in-up {
    /* line 79, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, 30px, 0);
    }
    /* line 83, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    100% {
        opacity: 1;
    }
}

@keyframes g-dropdown-fade-in-up {
    /* line 79, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        -moz-transform: translate3d(0, 30px, 0);
        -ms-transform: translate3d(0, 30px, 0);
        -o-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }
    /* line 83, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes g-dropdown-bounce-in-left {
    /* line 89, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    /* line 93, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0);
    }
    /* line 98, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
    }
    /* line 103, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
    }
    /* line 107, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
    }
    /* line 111, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    to {
        -webkit-transform: none;
    }
}

@-moz-keyframes g-dropdown-bounce-in-left {
    /* line 89, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    /* line 93, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -moz-transform: translate3d(-50px, 0, 0);
    }
    /* line 98, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    60% {
        opacity: 1;
        -moz-transform: translate3d(25px, 0, 0);
    }
    /* line 103, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    75% {
        -moz-transform: translate3d(-10px, 0, 0);
    }
    /* line 107, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    90% {
        -moz-transform: translate3d(5px, 0, 0);
    }
    /* line 111, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    to {
        -moz-transform: none;
    }
}

@keyframes g-dropdown-bounce-in-left {
    /* line 89, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    /* line 93, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0);
        -moz-transform: translate3d(-50px, 0, 0);
        -ms-transform: translate3d(-50px, 0, 0);
        -o-transform: translate3d(-50px, 0, 0);
        transform: translate3d(-50px, 0, 0);
    }
    /* line 98, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -moz-transform: translate3d(25px, 0, 0);
        -ms-transform: translate3d(25px, 0, 0);
        -o-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    /* line 103, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        -o-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    /* line 107, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -moz-transform: translate3d(5px, 0, 0);
        -ms-transform: translate3d(5px, 0, 0);
        -o-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    /* line 111, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    to {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

@-webkit-keyframes g-dropdown-bounce-in-down {
    /* line 117, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    /* line 121, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
    }
    /* line 126, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
    }
    /* line 131, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
    }
    /* line 135, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
    }
    /* line 139, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    to {
        -webkit-transform: none;
    }
}

@-moz-keyframes g-dropdown-bounce-in-down {
    /* line 117, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    /* line 121, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, -50px, 0);
    }
    /* line 126, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    60% {
        opacity: 1;
        -moz-transform: translate3d(0, 25px, 0);
    }
    /* line 131, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    75% {
        -moz-transform: translate3d(0, -10px, 0);
    }
    /* line 135, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    90% {
        -moz-transform: translate3d(0, 5px, 0);
    }
    /* line 139, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    to {
        -moz-transform: none;
    }
}

@keyframes g-dropdown-bounce-in-down {
    /* line 117, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    /* line 121, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        -moz-transform: translate3d(0, -50px, 0);
        -ms-transform: translate3d(0, -50px, 0);
        -o-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0);
    }
    /* line 126, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        -moz-transform: translate3d(0, 25px, 0);
        -ms-transform: translate3d(0, 25px, 0);
        -o-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    /* line 131, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        -moz-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        -o-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    /* line 135, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        -moz-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        -o-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    /* line 139, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    to {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

@-webkit-keyframes g-dropdown-bounce-in-right {
    /* line 145, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    /* line 149, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0);
    }
    /* line 154, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
    }
    /* line 159, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
    }
    /* line 163, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
    }
    /* line 167, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    to {
        -webkit-transform: none;
    }
}

@-moz-keyframes g-dropdown-bounce-in-right {
    /* line 145, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    /* line 149, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from {
        opacity: 0;
        -moz-transform: translate3d(50px, 0, 0);
    }
    /* line 154, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    60% {
        opacity: 1;
        -moz-transform: translate3d(-25px, 0, 0);
    }
    /* line 159, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    75% {
        -moz-transform: translate3d(10px, 0, 0);
    }
    /* line 163, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    90% {
        -moz-transform: translate3d(-5px, 0, 0);
    }
    /* line 167, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    to {
        -moz-transform: none;
    }
}

@keyframes g-dropdown-bounce-in-right {
    /* line 145, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    /* line 149, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0);
        -moz-transform: translate3d(50px, 0, 0);
        -ms-transform: translate3d(50px, 0, 0);
        -o-transform: translate3d(50px, 0, 0);
        transform: translate3d(50px, 0, 0);
    }
    /* line 154, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -moz-transform: translate3d(-25px, 0, 0);
        -ms-transform: translate3d(-25px, 0, 0);
        -o-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    /* line 159, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -moz-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        -o-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    /* line 163, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -moz-transform: translate3d(-5px, 0, 0);
        -ms-transform: translate3d(-5px, 0, 0);
        -o-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    /* line 167, templates/g5_helium/scss/helium/styles/_dropdownanimations.scss */
    to {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

/* line 1, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 2, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 4, templates/g5_helium/scss/helium/styles/_helium-style.scss */

@media only all and (min-width: 48rem) {
    .g-home-particles.g-helium-style #g-navigation {
        background: transparent;
    }
    /* line 9, templates/g5_helium/scss/helium/styles/_helium-style.scss */
    .g-home-particles.g-helium-style #g-navigation .g-logo {
        color: #fff;
    }
    /* line 12, templates/g5_helium/scss/helium/styles/_helium-style.scss */
    /* line 13, templates/g5_helium/scss/helium/styles/_helium-style.scss */
    .g-home-particles.g-helium-style #g-navigation .g-logo.g-logo-helium svg {
        fill: #fff;
    }
}

/* line 21, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 22, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style #g-navigation .g-social a {
    color: rgba(255, 255, 255, 0.5);
}

@media only all and (max-width: 47.938rem) {
    .g-home-particles.g-helium-style #g-navigation .g-social a {
        color: inherit;
    }
}

/* line 29, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style #g-navigation .g-social a:hover {
    color: #fff;
}

@media only all and (max-width: 47.938rem) {
    .g-home-particles.g-helium-style #g-navigation .g-social a:hover {
        color: #007dc3;
    }
}

/* line 41, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style #g-header {
    text-align: center;
    padding: 0;
}

@media only all and (min-width: 48rem) {
    .g-home-particles.g-helium-style #g-header {
        margin-top: -9.5rem;
        padding: 0;
    }
}

@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
    .g-home-particles.g-helium-style #g-header {
        padding-top: 2rem;
    }
}

/* line 55, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 56, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style #g-header .button.button-outline {
    background: transparent;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5);
}

/* line 61, templates/g5_helium/scss/helium/styles/_helium-style.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 70, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style #g-intro {
    padding-bottom: 0;
}

/* line 73, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style #g-intro .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* line 77, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 78, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style #g-intro .g-content .fp-intro p {
    margin-bottom: 2rem;
}

/* line 86, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 87, templates/g5_helium/scss/helium/styles/_helium-style.scss */

@media only all and (max-width: 47.938rem) {
    /* line 89, templates/g5_helium/scss/helium/styles/_helium-style.scss */
    .g-home-particles.g-helium-style .fp-features .g-block:not(:last-child) {
        margin-bottom: 4.5rem;
    }
}

/* line 94, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 95, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-features .g-block .card .card-block {
    padding: 0 0.938rem;
}

/* line 98, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-features .g-block .card .card-block .fa {
    width: 120px;
    height: 120px;
    font-size: 4.125rem;
    line-height: 6.5rem;
    margin: 0 auto 20px;
    border: 8px solid rgba(224, 224, 229, 0.4);
    border-radius: 50%;
}

/* line 108, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-features .g-block .card .card-block .card-title {
    margin-bottom: 5px;
    font-size: 2.25rem;
    line-height: 1.66rem;
    font-weight: 600;
}

/* line 115, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-features .g-block .card .card-block .card-subtitle {
    display: block;
    color: rgba(58, 68, 74, 0.5);
    margin-bottom: 1.5rem;
    font-weight: 200;
}

/* line 121, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-features .g-block .card .card-block .card-subtitle:after {
    display: block;
    width: 80%;
    height: 1px;
    margin: 30px auto 0;
    content: "";
    background-color: rgba(224, 224, 229, 0.8);
}

/* line 136, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 137, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-testimonials blockquote {
    margin: 2.5rem 0;
    border-left: none;
}

/* line 141, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-testimonials blockquote p {
    color: #eceeef;
}

/* line 145, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 146, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-testimonials blockquote footer:after {
    display: block;
    margin: 0 auto;
    width: 2.5rem;
    height: 1px;
    content: "";
    background-color: rgba(255, 255, 255, 0.25);
}

/* line 157, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-testimonials img {
    margin-bottom: 1.25rem;
    border: 4px solid #fff;
}

/* line 164, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 165, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 166, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-multi-column-text .g-block p {
    padding: 0 5rem;
    border-left: 1px solid #e0e0e5;
}

@media only all and (max-width: 47.938rem) {
    .g-home-particles.g-helium-style .fp-multi-column-text .g-block p {
        border: none;
    }
}

/* line 175, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 176, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-multi-column-text .g-block:first-child p {
    padding-left: 0;
    padding-right: 5rem;
    border-left: none;
}

@media only all and (max-width: 47.938rem) {
    .g-home-particles.g-helium-style .fp-multi-column-text .g-block:first-child p {
        padding: 0;
    }
}

/* line 187, templates/g5_helium/scss/helium/styles/_helium-style.scss */

/* line 188, templates/g5_helium/scss/helium/styles/_helium-style.scss */

.g-home-particles.g-helium-style .fp-multi-column-text .g-block:last-child p {
    padding-right: 0;
    padding-left: 5rem;
}

@media only all and (max-width: 47.938rem) {
    .g-home-particles.g-helium-style .fp-multi-column-text .g-block:last-child p {
        padding: 0;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_pagesurround.scss */

#g-page-surround {
    background: #fff;
    overflow: hidden;
}

/* line 5, templates/g5_helium/scss/helium/sections/_pagesurround.scss */

.g-bodyonly #g-page-surround {
    color: #3a444a;
    background: #fff;
}

@media print {
    /* line 12, templates/g5_helium/scss/helium/sections/_pagesurround.scss */
    #g-page-surround {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_header.scss */

#g-header {
    background: #312f38;
    color: #eceeef;
    padding: 3rem 0;
    position: relative;
    z-index: 10;
    background-image: url('banner.png');
    background-size: cover;
}

#onto-header {
    color: #eceeef;
    padding: 3rem 0;
    position: relative;
    z-index: 10;
    background-image: url('backed.png');
    background-size: cover;
}

/* line 13, templates/g5_helium/scss/helium/sections/_header.scss */

#g-header:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: -1;
    opacity: 0.85;
}

/* line 30, templates/g5_helium/scss/helium/sections/_header.scss */

#g-header a {
    color: rgba(236, 238, 239, 0.6);
}

/* line 33, templates/g5_helium/scss/helium/sections/_header.scss */

#g-header a:hover {
    color: rgba(236, 238, 239, 0.8);
}

/* line 38, templates/g5_helium/scss/helium/sections/_header.scss */

#g-header h2 {
    font-weight: 300;
    line-height: 2;
}

@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
    #g-header h2 {
        font-size: 1.35rem;
    }
}

/* line 46, templates/g5_helium/scss/helium/sections/_header.scss */

#g-header h2 em {
    font-weight: 500;
}

/* line 50, templates/g5_helium/scss/helium/sections/_header.scss */

#g-header h2.large-heading {
    font-size: 3.8rem;
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    #g-header h2.large-heading {
        font-size: 2.375rem;
    }
}

@media only all and (max-width: 47.938rem) {
    #g-header h2.large-heading {
        font-size: 1.9rem;
    }
}

@media print {
    /* line 65, templates/g5_helium/scss/helium/sections/_header.scss */
    #g-header {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation {
    background: #fff;
    color: #000;
    position: relative;
    z-index: 11;
}

/* line 8, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-container {
    position: relative;
}

/* line 13, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-logo {
    color: #000;
    line-height: 2.8rem;
}

/* line 17, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 18, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-logo.g-logo-helium svg {
    fill: #000;
}

/* line 25, templates/g5_helium/scss/helium/sections/_navigation.scss */

@media only all and (max-width: 47.938rem) {
    /* line 27, templates/g5_helium/scss/helium/sections/_navigation.scss */
    #g-navigation .g-social-header .g-content {
        margin-top: 0;
        padding: 0 0.938rem;
    }
}

/* line 34, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-social {
    text-align: right;
    line-height: 3.125;
}

@media only all and (max-width: 47.938rem) {
    #g-navigation .g-social {
        text-align: center;
    }
}

/* line 42, templates/g5_helium/scss/helium/sections/_navigation.scss */

.rtl #g-navigation .g-social {
    text-align: left;
}

/* line 48, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav {
    font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    line-height: 1.5;
}

/* line 53, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel {
    line-height: 3.125;
}

/* line 56, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li {
    margin: 0 0.9rem;
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    #g-navigation .g-main-nav .g-toplevel>li {
        margin: 0 0.2rem;
    }
}

/* line 63, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container {
    color: #000;
    padding: 0.2345rem 0;
}

/* line 67, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
    padding: 0 0 0.2345rem;
}

/* line 71, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator {
    vertical-align: top;
}

/* line 74, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator:after {
    content: "\f107";
    opacity: 0.75;
    width: 1rem;
    font-weight: 400;
}

/* line 82, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container i {
    opacity: 1;
}

/* line 87, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 88, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container {
    color: rgba(0, 0, 0, 0.7);
}

/* line 91, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-selected {
    color: rgba(0, 0, 0, 0.7);
}

/* line 97, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 98, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 99, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content {
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}

/* line 103, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-selected {
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}

/* line 111, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-dropdown {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.25rem;
}

/* line 116, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-dropdown>.g-dropdown-column {
    border: 1px solid transparent;
}

/* line 120, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-dropdown a {
    color: #000;
}

/* line 123, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-dropdown a:hover {
    color: #007dc3;
}

/* line 128, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-dropdown .g-dropdown-column {
    position: relative;
}

/* line 132, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-dropdown .g-dropdown {
    margin-left: 20px;
}

/* line 137, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 138, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 140, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container {
    color: #000;
}

/* line 143, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container>.g-selected {
    color: #000;
}

/* line 148, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 149, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-sublevel>li:not(:last-child)>.g-menu-item-container {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 152, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-sublevel>li:not(:last-child)>.g-menu-item-container>.g-selected {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 158, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 159, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container,
#g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container {
    color: #007dc3;
}

/* line 162, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container>.g-selected,
#g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container>.g-selected {
    color: #007dc3;
}

/* line 168, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 169, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle>.g-menu-item-container {
    border: 0;
}

/* line 173, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 174, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle:hover>.g-menu-item-container,
#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle.active>.g-menu-item-container {
    border: 0;
}

/* line 180, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 181, templates/g5_helium/scss/helium/sections/_navigation.scss */

/* line 182, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle:hover>.g-menu-item-container {
    background: inherit;
}

/* line 191, templates/g5_helium/scss/helium/sections/_navigation.scss */

@media only all and (max-width: 47.938rem) {
    #g-navigation .g-menu-block {
        display: none;
    }
}

/* line 197, templates/g5_helium/scss/helium/sections/_navigation.scss */

#g-navigation .g-menu-item-subtitle {
    text-transform: lowercase;
    font-size: 0.8rem;
    opacity: 0.8;
    padding-top: 0;
}

@media print {
    /* line 206, templates/g5_helium/scss/helium/sections/_navigation.scss */
    #g-navigation {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-toplevel>li>.g-menu-item-container,
.g-main-nav .g-sublevel>li>.g-menu-item-container {
    font-size: 1rem;
    font-weight: bold;
    padding: 0.469rem 0;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    transition: 0.35s ease;
}

/* line 10, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-standard .g-dropdown {
    width: 180px;
    float: left;
}

/* line 16, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav {
    z-index: 20;
}

/* line 19, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 20, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 25, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 27, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 29, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-toplevel>li>.g-menu-item-container {
    text-decoration: none;
    line-height: 1;
}

/* line 35, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 36, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
    word-break: normal;
    line-height: normal;
}

/* line 42, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator:after {
    width: 1.25rem;
    padding: 0.1rem 0.25rem 0.25rem 0rem;
    height: 1.25rem;
}

/* line 49, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-toplevel i {
    opacity: 0.6;
}

/* line 54, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 55, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-standard>.g-dropdown:before,
.g-main-nav .g-fullwidth>.g-dropdown:before {
    top: -7px !important;
}

/* line 58, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-standard>.g-dropdown .g-dropdown,
.g-main-nav .g-fullwidth>.g-dropdown .g-dropdown {
    top: -7px;
}

/* line 62, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 63, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-standard .g-dropdown:after,
.g-main-nav .g-fullwidth .g-dropdown:after {
    left: -30px !important;
}

/* line 68, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-dropdown {
    text-align: left;
    border-radius: 0.25rem;
}

/* line 71, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.dir-rtl .g-main-nav .g-dropdown {
    text-align: right;
}

/* line 75, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 76, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-sublevel>li {
    margin: 0.3125rem 0.9375rem;
    padding: 0 0 0.2345rem 0;
}

/* line 79, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-sublevel>li>.g-menu-item-container {
    line-height: normal;
    font-size: 0.85rem;
    font-weight: bold;
}

/* line 84, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-sublevel>li>.g-menu-item-container>.g-menu-item-content {
    word-break: normal;
    vertical-align: top;
}

/* line 89, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 90, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator {
    right: 0;
    top: 0;
    margin-top: -0.35rem;
}

/* line 94, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator:after {
    content: "\f0da";
    position: relative;
    opacity: 1;
    top: 0.75rem;
}

/* line 107, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-menu-item-subtitle {
    opacity: 0.7;
}

/* line 112, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 113, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-preset-thumbnails .g-block {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto !important;
    -moz-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

/* line 115, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-preset-thumbnails .g-block>.g-content {
    margin: 1rem 0;
    padding: 0 0.5rem !important;
}

/* line 42, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

/* line 43, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

/* line 44, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

.g-main-nav .g-standard .g-dropdown {
    margin-left: 15px;
}

/* line 46, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

.g-main-nav .g-standard .g-dropdown:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: -15px;
    right: -15px;
    bottom: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    z-index: -1;
}

/* line 61, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

.g-main-nav .g-standard>.g-dropdown {
    margin-left: 0;
}

/* line 20, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

/* line 21, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

/* line 22, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

.g-main-nav .g-standard>.g-dropdown,
.g-main-nav .g-fullwidth>.g-dropdown {
    margin-top: 5px;
}

/* line 24, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */

.g-main-nav .g-standard>.g-dropdown:before,
.g-main-nav .g-fullwidth>.g-dropdown:before {
    content: "";
    position: absolute;
    display: block;
    top: -5px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 5px solid transparent;
    z-index: -1;
}

/* line 129, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 130, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 131, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 132, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 133, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 134, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 135, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-menu-hastouch .g-standard .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator,
.g-menu-hastouch .g-fullwidth .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
    border-radius: 0.25rem;
    margin: -0.2rem 0 -0.2rem 0.5rem;
    padding: 0.2rem;
}

/* line 145, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 146, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 147, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 148, templates/g5_helium/scss/helium/sections/_mainnav.scss */

/* line 149, templates/g5_helium/scss/helium/sections/_mainnav.scss */

.g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator,
.g-menu-hastouch .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
    border-radius: 0.25rem;
    padding: 0.1rem;
    margin-top: -0.1rem;
    margin-right: -0.1rem;
}

/* line 1, templates/g5_helium/scss/helium/sections/_intro.scss */

#g-intro {
    background: #f4f5f7;
    color: #424753;
    padding: 3rem 0;
}

@media print {
    /* line 8, templates/g5_helium/scss/helium/sections/_intro.scss */
    #g-intro {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_features.scss */

#g-features {
    background: #fff;
    color: #424753;
    padding: 3rem 0;
}

@media print {
    /* line 8, templates/g5_helium/scss/helium/sections/_features.scss */
    #g-features {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_utility.scss */

#g-utility {
    background: #424753;
    color: #fff;
    padding: 3rem 0;
}

@media print {
    /* line 8, templates/g5_helium/scss/helium/sections/_utility.scss */
    #g-utility {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_above.scss */

#g-above {
    background: #f4f5f7;
    color: #424753;
    padding: 3rem 0;
}

@media print {
    /* line 8, templates/g5_helium/scss/helium/sections/_above.scss */
    #g-above {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_testimonials.scss */

#g-testimonials {
    background: #8f4dae;
    color: #eceeef;
    padding: 3rem 0;
    position: relative;
    z-index: 10;
    background: url('../../images/testimonials/img01.jpg') no-repeat center top;
    background-size: cover;
}

/* line 13, templates/g5_helium/scss/helium/sections/_testimonials.scss */

#g-testimonials:before {
    background-color: #007dc3;
    background-image: -webkit-linear-gradient(-310deg, #007dc3, #349b2e);
    background-image: linear-gradient(40deg, #007dc3, #349b2e);
    opacity: 0.9;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}

/* line 27, templates/g5_helium/scss/helium/sections/_testimonials.scss */

#g-testimonials a {
    color: #2ab3ff;
}

/* line 30, templates/g5_helium/scss/helium/sections/_testimonials.scss */

#g-testimonials a:hover {
    color: inherit;
}

@media print {
    /* line 37, templates/g5_helium/scss/helium/sections/_testimonials.scss */
    #g-testimonials {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_expanded.scss */

#g-expanded {
    background: #fff;
    color: #424753;
    padding: 3rem;
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    #g-expanded {
        padding: 0;
    }
}

@media print {
    /* line 12, templates/g5_helium/scss/helium/sections/_expanded.scss */
    #g-expanded {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_main.scss */

#g-mainbar {
    background: #fff;
    color: #3a444a;
    padding: 3rem 0;
}

@media print {
    /* line 8, templates/g5_helium/scss/helium/sections/_main.scss */
    #g-main {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_aside.scss */

#g-aside {
    background: #fff;
    color: #3a444a;
    padding: 3rem 0;
}

@media print {
    /* line 8, templates/g5_helium/scss/helium/sections/_aside.scss */
    #g-aside {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_sidebar.scss */

#g-sidebar {
    background: #fff;
    color: #3a444a;
    padding: 3rem 0;
}

@media print {
    /* line 8, templates/g5_helium/scss/helium/sections/_sidebar.scss */
    #g-sidebar {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_footer.scss */

#g-footer {
    background: #16100e;
    color: #fff;
}

/* line 6, templates/g5_helium/scss/helium/sections/_footer.scss */

#g-footer .g-content {
    margin: 0.625rem 0;
}

/* line 11, templates/g5_helium/scss/helium/sections/_footer.scss */

#g-footer .g-copyright {
    font-size: 0.8125rem;
    line-height: 1.25rem;
}

@media only all and (max-width: 47.938rem) {
    #g-footer .g-copyright {
        text-align: center;
    }
}

/* line 21, templates/g5_helium/scss/helium/sections/_footer.scss */

#g-footer .g-horizontalmenu {
    padding: 0.5rem 0;
    text-align: right;
}

@media only all and (max-width: 47.938rem) {
    #g-footer .g-horizontalmenu {
        text-align: center;
    }
}

/* line 29, templates/g5_helium/scss/helium/sections/_footer.scss */

#g-footer .g-horizontalmenu a {
    color: #fff;
}

/* line 32, templates/g5_helium/scss/helium/sections/_footer.scss */

#g-footer .g-horizontalmenu a:hover {
    color: rgba(255, 255, 255, 0.6);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.2);
}

/* line 40, templates/g5_helium/scss/helium/sections/_footer.scss */

#g-footer .g-totop {
    padding: 0.5rem 0;
}

/* line 43, templates/g5_helium/scss/helium/sections/_footer.scss */

#g-footer .g-totop a {
    color: #fff;
}

/* line 46, templates/g5_helium/scss/helium/sections/_footer.scss */

#g-footer .g-totop a:hover {
    color: rgba(255, 255, 255, 0.6);
}

@media print {
    /* line 54, templates/g5_helium/scss/helium/sections/_footer.scss */
    #g-footer {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas {
    background: #4db2b3;
    width: 12rem;
    color: #eceeef;
}

/* line 6, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas a {
    color: #eceeef;
}

/* line 9, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas a:hover {
    color: #002b44;
}

/* line 14, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas h1,
#g-offcanvas h2,
#g-offcanvas h3,
#g-offcanvas h4,
#g-offcanvas h5,
#g-offcanvas h6,
#g-offcanvas strong {
    color: #eceeef;
}

/* line 18, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas .button {
    background: #349b2e;
    color: #eceeef;
}

/* line 21, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas .button:hover {
    background: #3baf34;
}

/* line 24, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas .button:active {
    background: #2d8728;
}

/* line 29, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas hr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 33, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas .g-offcanvas-toggle {
    color: #eceeef;
    left: 9rem;
    top: 1rem;
}

/* line 40, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

.g-offcanvas-toggle {
    font-size: 2rem;
    color: #4db2b3;
    width: 32px;
    height: 32px;
    top: 1.2rem;
    z-index: 100001;
    display: none;
}

/* line 48, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

.g-offcanvas-open .g-offcanvas-toggle {
    color: rgba(255, 255, 255, 0.6);
}

@media only all and (max-width: 48rem) {
    .g-offcanvas-toggle {
        display: block;
    }
}

/* line 62, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 63, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

.g-offcanvas-open .g-nav-overlay {
    z-index: 100000;
}

/* line 67, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 68, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

.g-offcanvas-open .g-offcanvas-left #g-page-surround {
    left: 12rem;
}

/* line 73, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 74, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

.g-offcanvas-open .g-offcanvas-right #g-page-surround {
    right: 12rem;
}

/* line 79, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 80, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 81, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

.g-offcanvas-open .dir-rtl.g-offcanvas-left #g-offcanvas {
    right: auto;
}

/* line 86, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 87, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

.g-offcanvas-open .dir-rtl.g-offcanvas-right #g-offcanvas {
    left: auto;
}

/* line 95, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 96, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 97, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas #g-mobilemenu-container ul {
    background: #4db2b3;
}

/* line 100, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 101, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container {
    color: #eceeef;
    padding: 0.938rem;
}

/* line 106, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 107, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 108, templates/g5_helium/scss/helium/sections/_offcanvas.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 {
    color: #eceeef;
}

/* line 113, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: #00639a;
}

/* line 117, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
    background: #006daa;
}

/* line 122, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 123, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 124, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
    border: 1px solid #0091e2;
    background: #0070af;
    border-radius: 0.25rem;
    margin: -0.3rem 0 -0.2rem 0.5rem;
    padding: 0.2rem;
}

/* line 128, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover {
    background: #00639a;
}

/* line 140, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
    width: 12rem;
}

/* line 144, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-offcanvas #g-mobilemenu-container ul i.fa {
    width: 1.5rem;
}

/* line 151, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

#g-mobilemenu-container {
    margin: -1.563rem;
}

/* line 156, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

/* line 157, templates/g5_helium/scss/helium/sections/_offcanvas.scss */

.g-preset-thumbnails img {
    margin-bottom: 1rem;
}

@media only all and (max-width: 47.938rem) {
    .g-preset-thumbnails {
        text-align: center;
    }
    /* line 164, templates/g5_helium/scss/helium/sections/_offcanvas.scss */
    .g-preset-thumbnails .g-block {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50% !important;
    }
    /* line 169, templates/g5_helium/scss/helium/sections/_offcanvas.scss */
    .g-preset-thumbnails .g-content {
        margin: 0;
    }
}

@media print {
    /* line 176, templates/g5_helium/scss/helium/sections/_offcanvas.scss */
    #g-offcanvas {
        background: #fff !important;
        color: #000 !important;
    }
}

/* line 1, templates/g5_helium/scss/helium/layouts/_error.scss */

/* line 2, templates/g5_helium/scss/helium/layouts/_error.scss */

/* line 3, templates/g5_helium/scss/helium/layouts/_error.scss */

.g-error #g-header .g-content {
    padding: 3.5rem 0.938rem;
    text-align: center;
}

/* line 7, templates/g5_helium/scss/helium/layouts/_error.scss */

.g-error #g-header .g-content h2.g-title {
    font-size: 3.5rem;
}

/* line 11, templates/g5_helium/scss/helium/layouts/_error.scss */

.g-error #g-header .g-content p {
    font-size: 1.5rem;
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    /* line 16, templates/g5_helium/scss/helium/layouts/_error.scss */
    .g-error #g-header .g-content h2.g-title {
        font-size: 3rem;
    }
    /* line 20, templates/g5_helium/scss/helium/layouts/_error.scss */
    .g-error #g-header .g-content p {
        font-size: 1rem;
    }
}

@media only all and (max-width: 47.938rem) {
    .g-error #g-header .g-content {
        padding: 1rem 0.938rem;
    }
    /* line 28, templates/g5_helium/scss/helium/layouts/_error.scss */
    .g-error #g-header .g-content h2.g-title {
        font-size: 2rem;
    }
    /* line 32, templates/g5_helium/scss/helium/layouts/_error.scss */
    .g-error #g-header .g-content p {
        font-size: 1rem;
    }
}

/* line 39, templates/g5_helium/scss/helium/layouts/_error.scss */

.g-error #g-mainbar {
    text-align: center;
}

/* line 43, templates/g5_helium/scss/helium/layouts/_error.scss */

/* line 44, templates/g5_helium/scss/helium/layouts/_error.scss */

/* line 46, templates/g5_helium/scss/helium/layouts/_error.scss */

.g-error #g-footer .g-content .g-totop {
    text-align: center;
}

/* line 1, templates/g5_helium/scss/helium/layouts/_offline.scss */

/* line 2, templates/g5_helium/scss/helium/layouts/_offline.scss */

/* line 3, templates/g5_helium/scss/helium/layouts/_offline.scss */

.g-offline #g-header .g-content {
    padding: 3.5rem 0.938rem;
    text-align: center;
}

/* line 7, templates/g5_helium/scss/helium/layouts/_offline.scss */

.g-offline #g-header .g-content h2.g-title {
    font-size: 3.5rem;
}

/* line 11, templates/g5_helium/scss/helium/layouts/_offline.scss */

.g-offline #g-header .g-content p {
    font-size: 1.5rem;
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    /* line 16, templates/g5_helium/scss/helium/layouts/_offline.scss */
    .g-offline #g-header .g-content h2.g-title {
        font-size: 3rem;
    }
    /* line 20, templates/g5_helium/scss/helium/layouts/_offline.scss */
    .g-offline #g-header .g-content p {
        font-size: 1rem;
    }
}

@media only all and (max-width: 47.938rem) {
    .g-offline #g-header .g-content {
        padding: 1rem 0.938rem;
    }
    /* line 28, templates/g5_helium/scss/helium/layouts/_offline.scss */
    .g-offline #g-header .g-content h2.g-title {
        font-size: 2rem;
    }
    /* line 32, templates/g5_helium/scss/helium/layouts/_offline.scss */
    .g-offline #g-header .g-content p {
        font-size: 1rem;
    }
}

/* line 39, templates/g5_helium/scss/helium/layouts/_offline.scss */

/* line 40, templates/g5_helium/scss/helium/layouts/_offline.scss */

/* line 42, templates/g5_helium/scss/helium/layouts/_offline.scss */

.g-offline #g-footer .g-content .g-totop {
    text-align: center;
}

/* line 47, templates/g5_helium/scss/helium/layouts/_offline.scss */

.g-offline #grav-login {
    max-width: 36rem;
}

/* line 49, templates/g5_helium/scss/helium/layouts/_offline.scss */

.g-offline #grav-login .form-actions {
    margin-top: 0.625rem;
}

@media only all and (max-width: 47.938rem) {
    .g-offline #grav-login .form-actions {
        text-align: center;
    }
}

/* line 55, templates/g5_helium/scss/helium/layouts/_offline.scss */

.g-offline #grav-login .button {
    text-transform: capitalize;
    font-size: 1rem;
    padding: 1rem 2.5rem;
}

/* line 60, templates/g5_helium/scss/helium/layouts/_offline.scss */

@media only all and (max-width: 47.938rem) {
    .g-offline #grav-login .rememberme {
        float: none;
        display: block;
    }
}

/* line 1, templates/g5_helium/scss/helium/particles/_logo.scss */

.g-logo {
    font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 900;
    font-size: 1.35rem;
    vertical-align: middle;
    text-transform: uppercase;
}

/* line 8, templates/g5_helium/scss/helium/particles/_logo.scss */

.g-logo img,
.g-logo svg {
    display: block;
}

/* line 12, templates/g5_helium/scss/helium/particles/_logo.scss */

/* line 13, templates/g5_helium/scss/helium/particles/_logo.scss */

.g-logo.g-logo-helium img,
.g-logo.g-logo-helium svg {
    max-height: 50px;
}

/* line 17, templates/g5_helium/scss/helium/particles/_logo.scss */

.g-logo.g-logo-helium svg {
    fill: #fff;
}

@media only all and (max-width: 47.938rem) {
    .g-logo {
        display: block;
        text-align: center;
        margin: -0.85rem 0;
        padding-left: 0.938rem;
    }
    /* line 28, templates/g5_helium/scss/helium/particles/_logo.scss */
    .g-logo img,
    .g-logo svg {
        margin: 0 auto;
    }
}

/* line 1, templates/g5_helium/scss/helium/particles/_social.scss */

/* line 2, templates/g5_helium/scss/helium/particles/_social.scss */

.g-social a {
    padding: 0.1875rem 0.4rem;
    text-decoration: none;
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    .g-social a {
        padding: 0.1875rem 0.25rem;
    }
}

/* line 1, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array {
    margin-left: -0.938rem;
    margin-right: -0.938rem;
}

/* line 5, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array .g-grid {
    margin-bottom: 2.3445rem;
}

/* line 8, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array .g-grid:last-child {
    margin-bottom: 0;
}

/* line 11, templates/g5_helium/scss/helium/particles/_contentarray.scss */

/* line 12, templates/g5_helium/scss/helium/particles/_contentarray.scss */

/* line 13, templates/g5_helium/scss/helium/particles/_contentarray.scss */

@media only all and (max-width: 47.938rem) {
    .g-content-array .g-grid:last-child .g-block:last-child .g-array-item {
        margin-bottom: 0;
    }
}

@media only all and (max-width: 47.938rem) {
    .g-content-array .g-grid {
        margin-bottom: 0;
    }
}

/* line 27, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array .g-content {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* line 33, templates/g5_helium/scss/helium/particles/_contentarray.scss */

@media only all and (max-width: 47.938rem) {
    .g-content-array .g-array-item {
        margin-bottom: 2.3445rem;
    }
}

/* line 39, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array .g-array-item-image {
    margin: 0 0 15px 0;
}

/* line 43, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array .g-item-title {
    margin: 0;
}

/* line 47, templates/g5_helium/scss/helium/particles/_contentarray.scss */

/* line 48, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array .g-array-item-details,
.g-content-array .g-array-item-text,
.g-content-array .g-array-item-read-more {
    margin: 15px 0 0;
}

/* line 53, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array .g-array-item-details {
    font-size: 90%;
}

/* line 56, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array .g-array-item-details>span {
    margin-right: 10px;
}

/* line 60, templates/g5_helium/scss/helium/particles/_contentarray.scss */

.g-content-array .g-array-item-details i {
    margin-right: 5px;
}

/* line 1, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

/* line 3, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper {
    background: linear-gradient(45deg, #349b2e, #007dc3);
    color: #fff;
}

/* line 8, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

/* line 9, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

/* line 10, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-row.g-grid.image-position-right {
    flex-flow: row-reverse wrap;
}

/* line 17, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-image-wrapper {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

/* line 22, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-image-wrapper img {
    display: block;
    height: auto;
    -webkit-transform: scale3d(1.8, 1.8, 1);
    -moz-transform: scale3d(1.8, 1.8, 1);
    -ms-transform: scale3d(1.8, 1.8, 1);
    -o-transform: scale3d(1.8, 1.8, 1);
    transform: scale3d(1.8, 1.8, 1);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    transition: transform 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}

/* line 30, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

/* line 31, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-image-wrapper:hover img {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

/* line 36, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-image-wrapper:after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(255, 255, 255, 0.75);
    opacity: 0.6;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

/* line 49, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

/* line 50, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-image-wrapper:hover:after {
    opacity: 0;
}

/* line 57, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-content-wrapper {
    max-width: 22.5rem;
    padding: 6.5rem 0;
    margin: 0 auto;
}

@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-contentcubes .cube-items-wrapper .cube-content-wrapper {
        padding: 4.6rem 0;
    }
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    .g-contentcubes .cube-items-wrapper .cube-content-wrapper {
        max-width: 18.5rem;
        padding: 2.6rem 0;
    }
}

@media only all and (max-width: 47.938rem) {
    .g-contentcubes .cube-items-wrapper .cube-content-wrapper {
        padding: 3rem 0;
    }
}

@media only all and (max-width: 30rem) {
    .g-contentcubes .cube-items-wrapper .cube-content-wrapper {
        max-width: 14.5rem;
    }
}

/* line 80, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-label {
    display: inline-block;
    background: #007dc3;
    padding: 0.35em 0.85em;
    margin-bottom: 0.5rem;
    font-size: 0.8125rem;
    line-height: 1.1538;
    font-weight: 600;
    border-radius: 2.5rem;
    text-align: center;
}

/* line 93, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.78;
    margin-bottom: 1rem;
}

/* line 99, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-title a.item-link {
    display: block;
    color: #fff;
}

/* line 103, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-title a.item-link .item-link-text {
    display: inline-block;
    margin-left: 0.25rem;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

/* line 109, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

/* line 110, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-title a.item-link:hover .item-link-text {
    -webkit-transform: translate3d(15px, 0, 0);
    -moz-transform: translate3d(15px, 0, 0);
    -ms-transform: translate3d(15px, 0, 0);
    -o-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
}

/* line 118, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

/* line 119, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-tags .tag {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    padding: 0.35rem 0;
    color: rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.15;
}

/* line 129, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-tags .tag .fa {
    margin-right: 0.15rem;
    font-size: 1rem;
    vertical-align: text-top;
}

/* line 135, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

/* line 136, templates/g5_helium/scss/helium/particles/_contentcubes.scss */

.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-tags .tag a:hover {
    color: inherit;
}

/* line 1, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs {
    position: relative;
}

/* line 4, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs .ui-tabs-nav {
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only all and (max-width: 47.938rem) {
    .ui-tabs .ui-tabs-nav {
        flex-direction: column;
    }
}

/* line 11, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    border-bottom-width: 0;
    padding: 0;
    outline: none;
}

/* line 18, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

/* line 19, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: text;
}

/* line 24, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor {
    cursor: text;
}

/* line 28, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

/* line 33, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    text-decoration: none;
}

/* line 36, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
    color: inherit;
}

/* line 43, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

/* line 47, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

/* line 48, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.g-contenttabs .g-contenttabs-tab-wrapper-container {
    list-style: none;
    margin: 0 0 1rem 0;
    border-bottom: 1px solid #e0e0e5;
}

@media only all and (max-width: 47.938rem) {
    .g-contenttabs .g-contenttabs-tab-wrapper-container {
        border: 0 none;
    }
}

/* line 57, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.g-contenttabs .g-contenttabs-tab {
    outline: none;
}

/* line 61, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.g-contenttabs .g-contenttabs-tab-wrapper-head {
    display: block;
    height: 100%;
    margin-bottom: -1px;
    margin-right: 3px;
    padding: 0.938rem 1.876rem;
    border-radius: 0.25rem 0.25rem 0 0;
    background: rgba(0, 125, 195, 0.15);
}

@media only all and (max-width: 47.938rem) {
    .g-contenttabs .g-contenttabs-tab-wrapper-head {
        border-radius: 0;
    }
}

/* line 74, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.g-contenttabs .g-contenttabs-tab-wrapper-head .g-contenttabs-tab-title {
    display: block;
    outline: none;
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 700;
}

/* line 83, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.g-contenttabs .g-contenttabs-content-wrapper-container {
    list-style: none;
    margin: 0;
    padding: 0.938rem 0;
}

/* line 88, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.g-contenttabs .g-contenttabs-content-wrapper-container .g-contenttabs-tab-wrapper-body {
    padding: 0;
}

/* line 91, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.g-contenttabs .g-contenttabs-content-wrapper-container .g-contenttabs-tab-wrapper-body .g-contenttabs-content {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 96, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

/* line 97, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.g-contenttabs .g-contenttabs-content-wrapper-container .g-contenttabs-tab-wrapper-body .g-contenttabs-content a:hover {
    color: inherit;
}

/* line 106, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

/* line 107, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs-active .g-contenttabs-tab-wrapper-head {
    background: #007dc3;
}

/* line 111, templates/g5_helium/scss/helium/particles/_contenttabs.scss */

.ui-tabs-active .g-contenttabs-tab-title {
    color: #fff;
}

/*
 *  Owl Carousel - Animate Plugin
 */

/* line 9, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* line 16, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-animated-in {
    z-index: 0;
}

/* line 20, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-animated-out {
    z-index: 1;
}

/* line 24, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    /* line 30, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */
    0% {
        opacity: 1;
    }
    /* line 34, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    /* line 40, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */
    0% {
        opacity: 1;
    }
    /* line 44, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */
    100% {
        opacity: 0;
    }
}

/*
 *  Owl Carousel - Auto Height Plugin
 */

/* line 53, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */

/* line 65, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

/* line 74, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

/* line 79, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* line 88, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 95, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* line 107, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel.owl-loaded {
    display: block;
}

/* line 111, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

/* line 116, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel.owl-hidden {
    opacity: 0;
}

/* line 120, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

/* line 124, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* line 138, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

/* line 144, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

/* line 151, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

/* line 159, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel.owl-rtl {
    direction: rtl;
}

/* line 163, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */

/* line 168, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Lazy Load Plugin
 */

/* line 176, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

/* line 185, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/*
 *  Owl Carousel - Video Plugin
 */

/* line 193, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

/* line 199, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url('../../../../owl.video.play.png') no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

/* line 218, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}

/* line 226, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

/* line 231, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

/* line 247, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

/*
 *  Owl Carousel - Nav & Dots
 */

/* line 256, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-nav {
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

/* line 260, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-nav div {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 42px;
    height: 42px;
    display: inline-block;
    opacity: 1;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 0.9rem 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.8rem;
    line-height: 0.8rem;
    font-weight: 700;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}

/* line 282, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-nav div:hover {
    background: rgba(255, 255, 255, 0.2);
    border-color: transparent;
}

@media only all and (max-width: 47.938rem) {
    .owl-nav div {
        font-size: 0.7rem;
    }
}

/* line 291, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-nav div.owl-prev {
    left: 3rem;
    right: auto;
}

@media only all and (max-width: 47.938rem) {
    .owl-nav div.owl-prev {
        left: 2rem;
    }
}

/* line 300, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-nav div.owl-next {
    right: 3rem;
    left: auto;
}

@media only all and (max-width: 47.938rem) {
    .owl-nav div.owl-next {
        right: 2rem;
    }
}

/* line 310, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-nav.disabled {
    display: none;
}

/* line 315, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-dots {
    position: absolute;
    bottom: 12%;
    width: 100%;
    text-align: center;
}

@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .owl-dots {
        bottom: 5%;
    }
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    .owl-dots {
        bottom: 1rem;
    }
}

@media only all and (max-width: 47.938rem) {
    .owl-dots {
        bottom: 0.5rem;
    }
}

/* line 333, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-dots .owl-dot {
    display: inline-block;
    background: #3a444a;
    margin: 0 0.3125rem;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    opacity: 0.75;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

/* line 343, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-dots .owl-dot.active {
    opacity: 1;
    background: #fff;
}

/* line 349, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owl-dots.disabled {
    display: none;
}

/* line 354, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.owlcarousel-offset {
    margin-right: -45px !important;
    margin-bottom: -45px !important;
    margin-left: -45px !important;
    position: relative;
    z-index: 2;
}

@media only all and (max-width: 47.938rem) {
    .owlcarousel-offset {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

/* line 372, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel {
    color: #eceeef;
}

/* line 375, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

/* line 376, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

/* line 377, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel.has-color-overlay .owl-stage>.owl-item:nth-child(even) .g-owlcarousel-item-img:after {
    background-color: #007dc3;
    background-color: #007dc3;
    background-image: -webkit-linear-gradient(-310deg, #007dc3, #349b2e);
    background-image: linear-gradient(40deg, #007dc3, #349b2e);
    opacity: 0.9;
}

/* line 384, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

/* line 385, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel.has-color-overlay .owl-stage>.owl-item:nth-child(odd) .g-owlcarousel-item-img:after {
    background-color: #349b2e;
    background-color: #349b2e;
    background-image: -webkit-linear-gradient(-410deg, #349b2e, #007dc3);
    background-image: linear-gradient(140deg, #349b2e, #007dc3);
    opacity: 0.9;
}

/* line 393, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

/* line 394, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel:hover .owl-nav {
    opacity: 1;
}

/* line 400, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel-item-wrapper {
    position: relative;
}

/* line 404, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel-item-img {
    position: relative;
}

/* line 407, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel-item-img:after {
    position: absolute;
    content: "";
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}

/* line 417, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel-item-content-container {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

@media only all and (min-width: 75rem) {
    .g-owlcarousel-item-content-container {
        width: 75rem;
    }
}

@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-owlcarousel-item-content-container {
        width: 60rem;
    }
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    .g-owlcarousel-item-content-container {
        width: 40rem;
    }
}

@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
    .g-owlcarousel-item-content-container {
        width: 30rem;
    }
}

@media only all and (max-width: 30rem) {
    .g-owlcarousel-item-content-container {
        width: 100%;
    }
}

/* line 451, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel-item-content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    height: 100%;
}

@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-owlcarousel-item-content-wrapper {
        padding-top: 2.5rem;
    }
}

/* line 462, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel-item-content {
    margin: 1.25rem 0.625rem 0.625rem;
    padding: 0.938rem;
    text-align: center;
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    .g-owlcarousel-item-content {
        padding-top: 2.5rem;
    }
}

/* line 472, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel-item-title {
    font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-size: 3.5rem;
    line-height: 4rem;
    font-weight: 500;
    margin: 1.25rem 1.25rem 0.625rem;
}

@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-owlcarousel-item-title {
        font-size: 3rem;
        line-height: 3.875rem;
    }
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    .g-owlcarousel-item-title {
        font-size: 2rem;
        line-height: 2.875rem;
        margin-top: 3.125rem;
    }
}

@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
    .g-owlcarousel-item-title {
        margin-top: 0;
        font-size: 2rem;
        line-height: 2.875rem;
    }
}

@media only all and (max-width: 30rem) {
    .g-owlcarousel-item-title {
        margin-top: 0;
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

/* line 503, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

.g-owlcarousel-item-desc {
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 200;
    padding-bottom: 1.407rem;
    margin-top: 0;
    margin-bottom: 0.625rem;
}

@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-owlcarousel-item-desc {
        font-size: 1rem;
        line-height: 1.875rem;
    }
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    .g-owlcarousel-item-desc {
        font-size: 1rem;
        line-height: 1.875rem;
        padding-bottom: 0;
    }
}

@media only all and (max-width: 47.938rem) {
    .g-owlcarousel-item-desc {
        display: none;
    }
}

/* line 527, templates/g5_helium/scss/helium/particles/_owlcarousel.scss */

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    .g-owlcarousel-item-button {
        padding: 1rem 2.625rem;
        font-size: 0.6rem;
    }
}

@media only all and (max-width: 47.938rem) {
    .g-owlcarousel-item-button {
        display: none;
    }
}

/* line 1, templates/g5_helium/scss/helium/particles/_horizontalmenu.scss */

.g-horizontalmenu {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
}

@media only all and (max-width: 47.938rem) {
    .g-horizontalmenu {
        text-align: center;
    }
}

/* line 12, templates/g5_helium/scss/helium/particles/_horizontalmenu.scss */

.g-horizontalmenu li {
    display: inline-block;
    padding: 0 1rem;
}

/* line 16, templates/g5_helium/scss/helium/particles/_horizontalmenu.scss */

.g-horizontalmenu li a {
    display: inline-block;
    padding: 0 0 0.5rem;
    margin-bottom: 0.5rem;
}

/* line 22, templates/g5_helium/scss/helium/particles/_horizontalmenu.scss */

.g-horizontalmenu li:first-child {
    padding-left: 0;
}

/* line 26, templates/g5_helium/scss/helium/particles/_horizontalmenu.scss */

.g-horizontalmenu li:last-child {
    padding-right: 0;
}

/* line 1, templates/g5_helium/scss/helium/particles/_totop.scss */

.g-totop {
    font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    text-align: right;
}

@media only all and (max-width: 47.938rem) {
    .g-totop {
        text-align: center;
    }
}

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */

.g-container {
    width: 75rem;
}

@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-container {
        width: 60rem;
    }
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    .g-container {
        width: 48rem;
    }
}

@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
    .g-container {
        width: 30rem;
    }
}

@media only all and (max-width: 30rem) {
    .g-container {
        width: 100%;
    }
}

/* line 17, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */

.g-container.g-flushed {
    width: 100%;
}

/* line 23, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */

@media only all and (max-width: 47.938rem) {
    .g-block {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-positive: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
    }
}

/* line 30, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */

@media only all and (max-width: 47.938rem) {
    body [class*="size-"] {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-positive: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        max-width: 100%;
    }
}

@media only all and (max-width: 47.938rem) {
    @supports not (flex-wrap: wrap) {
        /* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
        .g-grid {
            display: block;
            -webkit-box-lines: inherit;
            -moz-box-lines: inherit;
            box-lines: inherit;
            -webkit-flex-wrap: inherit;
            -moz-flex-wrap: inherit;
            -ms-flex-wrap: inherit;
            flex-wrap: inherit;
        }
        /* line 45, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
        .g-block {
            display: block;
            -webkit-box-flex: inherit;
            -moz-box-flex: inherit;
            box-flex: inherit;
            -webkit-flex: inherit;
            -moz-flex: inherit;
            -ms-flex: inherit;
            flex: inherit;
        }
    }
}

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */

.visible-large,
.visible-desktop,
.visible-tablet,
.visible-phone,
.g-block.visible-large,
.g-block.visible-desktop,
.g-block.visible-tablet,
.g-block.visible-phone {
    display: none !important;
}

@media only all and (max-width: 47.938rem) {
    /* line 14, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .visible-phone {
        display: block !important;
    }
    /* line 17, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .g-block.visible-phone {
        display: block !important;
    }
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    /* line 23, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .visible-tablet {
        display: block !important;
    }
    /* line 26, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .g-block.visible-tablet {
        display: block !important;
    }
}

@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    /* line 32, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .visible-desktop {
        display: block !important;
    }
    /* line 35, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .g-block.visible-desktop {
        display: block !important;
    }
}

@media only all and (min-width: 75rem) {
    /* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .visible-large {
        display: block !important;
    }
    /* line 44, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .g-block.visible-large {
        display: block !important;
    }
    /* line 47, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .visible-desktop {
        display: block !important;
    }
    /* line 50, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .g-block.visible-desktop {
        display: block !important;
    }
}

@media only all and (max-width: 47.938rem) {
    /* line 57, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .hidden-phone {
        display: none !important;
    }
}

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
    /* line 63, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .hidden-tablet {
        display: none !important;
    }
}

@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    /* line 69, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .hidden-desktop {
        display: none !important;
    }
}

@media only all and (min-width: 75rem) {
    /* line 75, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .hidden-large {
        display: none !important;
    }
    /* line 78, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .hidden-desktop {
        display: none !important;
    }
}

@media only all and (max-width: 47.938rem) {
    /* line 85, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .align-right {
        text-align: inherit !important;
    }
    /* line 88, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
    .align-left {
        text-align: inherit !important;
    }
}
