/**
 * @version     2.0.0
 * @package     plg_elevatetechnology - Elevology Custom Web Infrastructure
 * @copyright   Copyright (C) 2023. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 * @author      Mike Hill <mike@elevology.com> - http://elevology.com
 */

.uk-logo.uk-navbar-item {
	display:none;
}
/*.uk-navbar-nav {
	display:none;
}*/
.uk-navbar-nav > li > a {
  color: #ffffff;
}
.uk-navbar-toggle {
  padding: 0 0;
  color: #ffffff;
  font-weight: 600;
}

/**
*
* Homepage space hero menu styling
*
*/

.uk-navbar-nav > li > a::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  height: 3px;
  background-color: transparent;
  transition: .35s ease-in-out;
    transition-property: all;
  transition-property: all;
  transition-property: background-color,border-color,box-shadow,height,left,right,opacity;
  --uk-navbar-nav-item-line-margin-horizontal: 0;
  left: var(--uk-navbar-nav-item-line-margin-horizontal);
  left: 50%;
  right: 50%;
  opacity: 0;
  background-image: linear-gradient(90deg,#007377 0,#149583 70%,#007377 100%);
}

.uk-navbar-transparent  .btn,
.uk-navbar-transparent  .uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    font-style: normal;
    border-radius: 500px;
    background-origin: border-box
}

.uk-navbar-transparent  .btn::after,
.uk-navbar-transparent  .btn::before,
.uk-navbar-transparent  .uk-button::after,
.uk-navbar-transparent  .uk-button::before {
    border-radius: 500px
}

.uk-navbar-transparent  .btn:not(:disabled),
.uk-navbar-transparent  .uk-button:not(:disabled) {
    cursor: pointer
}

.uk-navbar-transparent  .btn::-moz-focus-inner,
.uk-navbar-transparent  .uk-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-navbar-transparent  .btn:hover,
.uk-navbar-transparent  .uk-button:hover {
    text-decoration: none
}

.uk-navbar-transparent  .btn-light,
.uk-navbar-transparent  .btn-light::after,
.uk-navbar-transparent  .uk-button-default,
.uk-navbar-transparent  .uk-button-default::after {
    background-color: rgba(2, 15, 31, .85);
    color: #fff;
    box-shadow: 0 0 5px rgba(255, 255, 255, .15), 0 0 0 1px rgba(255, 255, 255, .02), 0 1px 0 rgba(255, 255, 255, .04)
}

.uk-navbar-transparent  .btn-light:not(.uk-hack),
.uk-navbar-transparent  .uk-button-default:not(.uk-hack) {
    position: relative;
    z-index: 0;
    background: 0 0 !important;
    box-shadow: none !important;
    border: none !important
}

.uk-navbar-transparent  .btn-light::after,
.uk-navbar-transparent  .btn-light::before,
.uk-navbar-transparent  .uk-button-default::after,
.uk-navbar-transparent  .uk-button-default::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    will-change: filter
}

.uk-navbar-transparent  .btn-light::before,
.uk-navbar-transparent  .uk-button-default::before {
    background-image: conic-gradient(from 60deg, #21cbb5, #0a33e3, #4700e9, #0aa0ff, #21cbb5);
    filter: blur(10px);
    transition: filter .1s ease-in-out
}

.uk-navbar-transparent  .btn-light:hover,
.uk-navbar-transparent  .btn-light:hover::after,
.uk-navbar-transparent  .uk-button-default:hover,
.uk-navbar-transparent  .uk-button-default:hover::after {
    background-color: rgba(2, 15, 31, .85);
    color: #fff;
    box-shadow: 0 0 8px rgba(255, 255, 255, .2)
}

.uk-navbar-transparent  .btn-light:hover::before,
.uk-navbar-transparent  .uk-button-default:hover::before {
    filter: blur(16px)
}

.uk-navbar-transparent  .btn-light.uk-active,
.uk-navbar-transparent  .btn-light:active,
.uk-navbar-transparent  .btn-light:active::after,
.uk-navbar-transparent  .uk-button-default.uk-active,
.uk-navbar-transparent  .uk-button-default:active,
.uk-navbar-transparent  .uk-button-default:active::after {
    background-color: rgba(2, 15, 31, .85);
    color: #fff;
    box-shadow: 0 0 10px rgba(255, 255, 255, .2)
}

.uk-navbar-transparent  .btn-info,
.uk-navbar-transparent  .btn-info::after,
.uk-navbar-transparent  .btn-primary,
.uk-navbar-transparent  .btn-primary::after,
.uk-navbar-transparent  .btn-success,
.uk-navbar-transparent  .btn-success::after,
.uk-navbar-transparent  .uk-button-primary,
.uk-navbar-transparent  .uk-button-primary::after {
    background-color: #49b2fa;
    color: #fff;
    background-image: linear-gradient(40deg, #4730ce 0, #1b65bd 45%, #11acd4 70%, #35e9c5 100%)
}

.uk-navbar-transparent  .btn-info:not(.uk-hack),
.uk-navbar-transparent  .btn-primary:not(.uk-hack),
.uk-navbar-transparent  .btn-success:not(.uk-hack),
.uk-navbar-transparent  .uk-button-primary:not(.uk-hack) {
    position: relative;
    z-index: 0;
    background: 0 0 !important;
    box-shadow: none !important;
    border: none !important
}

.uk-navbar-transparent  .btn-info::after,
.uk-navbar-transparent  .btn-info::before,
.uk-navbar-transparent  .btn-primary::after,
.uk-navbar-transparent  .btn-primary::before,
.uk-navbar-transparent  .btn-success::after,
.uk-navbar-transparent  .btn-success::before,
.uk-navbar-transparent  .uk-button-primary::after,
.uk-navbar-transparent  .uk-button-primary::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    will-change: filter
}

.uk-navbar-transparent  .btn-info::before,
.uk-navbar-transparent  .btn-primary::before,
.uk-navbar-transparent  .btn-success::before,
.uk-navbar-transparent  .uk-button-primary::before {
    background-image: conic-gradient(from 60deg, #21cbb5, #0a33e3, #4700e9, #0aa0ff, #21cbb5);
    filter: blur(10px);
    transition: filter .1s ease-in-out
}

.uk-navbar-transparent  .btn-info:hover,
.uk-navbar-transparent  .btn-info:hover::after,
.uk-navbar-transparent  .btn-primary:hover,
.uk-navbar-transparent  .btn-primary:hover::after,
.uk-navbar-transparent  .btn-success:hover,
.uk-navbar-transparent  .btn-success:hover::after,
.uk-navbar-transparent  .uk-button-primary:hover,
.uk-navbar-transparent  .uk-button-primary:hover::after {
    background-color: #30a8f9;
    color: #fff;
    background-image: linear-gradient(40deg, #4730ce 0, #1b65bd 35%, #11acd4 60%, #35e9c5 100%)
}

.uk-navbar-transparent  .btn-info:hover::before,
.uk-navbar-transparent  .btn-primary:hover::before,
.uk-navbar-transparent  .btn-success:hover::before,
.uk-navbar-transparent  .uk-button-primary:hover::before {
    filter: blur(16px)
}

.uk-navbar-transparent  .btn-check:checked+.btn-primary,
.uk-navbar-transparent  .btn-info.uk-active,
.uk-navbar-transparent  .btn-info:active,
.uk-navbar-transparent  .btn-info:active::after,
.uk-navbar-transparent  .btn-primary.uk-active,
.uk-navbar-transparent  .btn-primary:active,
.uk-navbar-transparent  .btn-primary:active::after,
.uk-navbar-transparent  .btn-success.uk-active,
.uk-navbar-transparent  .btn-success:active,
.uk-navbar-transparent  .btn-success:active::after,
.uk-navbar-transparent  .uk-button-primary.uk-active,
.uk-navbar-transparent  .uk-button-primary:active,
.uk-navbar-transparent  .uk-button-primary:active::after {
    background-color: #179df9;
    color: #fff;
    background-image: linear-gradient(40deg, #4730ce 0, #1b65bd 20%, #11acd4 50%, #35e9c5 100%)
}

.uk-navbar-transparent  .btn-dark,
.uk-navbar-transparent  .btn-dark::after,
.uk-navbar-transparent  .btn-secondary,
.uk-navbar-transparent  .btn-secondary::after,
.uk-navbar-transparent  .uk-button-secondary,
.uk-navbar-transparent  .uk-button-secondary::after {
    background-color: rgba(2, 15, 31, .95);
    color: #fff;
    box-shadow: 0 0 5px rgba(255, 255, 255, .15)
}

.uk-navbar-transparent  .btn-dark:not(.uk-hack),
.uk-navbar-transparent  .btn-secondary:not(.uk-hack),
.uk-navbar-transparent  .uk-button-secondary:not(.uk-hack) {
    position: relative;
    z-index: 0;
    background: 0 0 !important;
    box-shadow: none !important;
    border: none !important
}

.uk-navbar-transparent  .btn-dark::after,
.uk-navbar-transparent  .btn-dark::before,
.uk-navbar-transparent  .btn-secondary::after,
.uk-navbar-transparent  .btn-secondary::before,
.uk-navbar-transparent  .uk-button-secondary::after,
.uk-navbar-transparent  .uk-button-secondary::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    will-change: filter
}

.uk-navbar-transparent  .btn-dark::before,
.uk-navbar-transparent  .btn-secondary::before,
.uk-navbar-transparent  .uk-button-secondary::before {
    background-image: conic-gradient(from 60deg, #21cbb5, #0a33e3, #4700e9, #0aa0ff, #21cbb5);
    filter: blur(10px);
    transition: filter .1s ease-in-out
}

.uk-navbar-transparent  .btn-dark:hover,
.uk-navbar-transparent  .btn-dark:hover::after,
.uk-navbar-transparent  .btn-secondary:hover,
.uk-navbar-transparent  .btn-secondary:hover::after,
.uk-navbar-transparent  .uk-button-secondary:hover,
.uk-navbar-transparent  .uk-button-secondary:hover::after {
    background-color: rgba(0, 10, 20, .75);
    color: #fff;
    box-shadow: 0 0 5px rgba(255, 255, 255, .2)
}

.uk-navbar-transparent  .btn-dark:hover::before,
.uk-navbar-transparent  .btn-secondary:hover::before,
.uk-navbar-transparent  .uk-button-secondary:hover::before {
    filter: blur(16px)
}

.uk-navbar-transparent  .btn-check:checked+.btn-secondary,
.uk-navbar-transparent  .btn-dark.uk-active,
.uk-navbar-transparent  .btn-dark:active,
.uk-navbar-transparent  .btn-dark:active::after,
.uk-navbar-transparent  .btn-secondary.uk-active,
.uk-navbar-transparent  .btn-secondary:active,
.uk-navbar-transparent  .btn-secondary:active::after,
.uk-navbar-transparent  .uk-button-secondary.uk-active,
.uk-navbar-transparent  .uk-button-secondary:active,
.uk-navbar-transparent  .uk-button-secondary:active::after {
    background-color: rgba(0, 10, 20, .8);
    color: #fff;
    box-shadow: 0 0 10px rgba(255, 255, 255, .2)
}

.uk-navbar-transparent  .btn-danger,
.uk-navbar-transparent  .btn-warning,
.uk-navbar-transparent  .uk-button-danger {
    background-color: #f33e37;
    color: #fff;
    background-image: linear-gradient(40deg, #f2257c 0, #ff1477 20%, #f94478 50%, #f15f70 100%)
}

.uk-navbar-transparent  .btn-danger:hover,
.uk-navbar-transparent  .btn-warning:hover,
.uk-navbar-transparent  .uk-button-danger:hover {
    background-color: #f2271f;
    color: #fff;
    background-image: linear-gradient(40deg, #f2257c 0, #ff1477 10%, #f94478 30%, #f15f70 100%)
}

.uk-navbar-transparent  .btn-check:checked+.btn-danger,
.uk-navbar-transparent  .btn-danger.uk-active,
.uk-navbar-transparent  .btn-danger:active,
.uk-navbar-transparent  .btn-warning.uk-active,
.uk-navbar-transparent  .btn-warning:active,
.uk-navbar-transparent  .uk-button-danger.uk-active,
.uk-navbar-transparent  .uk-button-danger:active {
    background-color: #e9160e;
    color: #fff;
    background-image: linear-gradient(40deg, #ff1477 0, #f15f70 100%)
}

.uk-navbar-transparent  .btn-danger:disabled,
.uk-navbar-transparent  .btn-dark:disabled,
.uk-navbar-transparent  .btn-info:disabled,
.uk-navbar-transparent  .btn-light:disabled,
.uk-navbar-transparent  .btn-primary:disabled,
.uk-navbar-transparent  .btn-secondary:disabled,
.uk-navbar-transparent  .btn-success:disabled,
.uk-navbar-transparent  .btn-warning:disabled,
.uk-navbar-transparent  .uk-button-danger:disabled,
.uk-navbar-transparent  .uk-button-default:disabled,
.uk-navbar-transparent  .uk-button-primary:disabled,
.uk-navbar-transparent  .uk-button-secondary:disabled {
    background-color: rgba(0, 10, 20, .75);
    color: rgba(255, 255, 255, .5);
    background-image: none;
    box-shadow: none
}

.uk-navbar-transparent  .btn-danger:disabled:after,
.uk-navbar-transparent  .btn-danger:disabled:before,
.uk-navbar-transparent  .btn-dark:disabled:after,
.uk-navbar-transparent  .btn-dark:disabled:before,
.uk-navbar-transparent  .btn-info:disabled:after,
.uk-navbar-transparent  .btn-info:disabled:before,
.uk-navbar-transparent  .btn-light:disabled:after,
.uk-navbar-transparent  .btn-light:disabled:before,
.uk-navbar-transparent  .btn-primary:disabled:after,
.uk-navbar-transparent  .btn-primary:disabled:before,
.uk-navbar-transparent  .btn-secondary:disabled:after,
.uk-navbar-transparent  .btn-secondary:disabled:before,
.uk-navbar-transparent  .btn-success:disabled:after,
.uk-navbar-transparent  .btn-success:disabled:before,
.uk-navbar-transparent  .btn-warning:disabled:after,
.uk-navbar-transparent  .btn-warning:disabled:before,
.uk-navbar-transparent  .uk-button-danger:disabled:after,
.uk-navbar-transparent  .uk-button-danger:disabled:before,
.uk-navbar-transparent  .uk-button-default:disabled:after,
.uk-navbar-transparent  .uk-button-default:disabled:before,
.uk-navbar-transparent  .uk-button-primary:disabled:after,
.uk-navbar-transparent  .uk-button-primary:disabled:before,
.uk-navbar-transparent  .uk-button-secondary:disabled:after,
.uk-navbar-transparent  .uk-button-secondary:disabled:before {
    display: none
}

.uk-navbar-transparent  .btn-sm,
.uk-navbar-transparent  .uk-button-small {
    padding: 0 15px;
    line-height: 35px;
    font-size: 14px
}

.uk-navbar-transparent  .btn-lg,
.uk-navbar-transparent  .uk-button-large {
    padding: 0 40px;
    line-height: 55px;
    font-size: 18px
}

/**
*
* Homepage sticky menu styling
*
*/

.uk-navbar-sticky .uk-navbar-nav > li > a {
  color: #001b1c;
} 
.uk-navbar-sticky .uk-navbar-nav > li.uk-active > a {
  color: #007377;
}

.uk-navbar-sticky .btn,
.uk-navbar-sticky .uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 15px;
    line-height: 44px;
    text-align: center;
    text-decoration: none;
    transition: .2s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    font-weight: 600;
    border-radius: 500px;
    background-origin: border-box;
    background-size: 200%;
    background-position-x: 100%
}

.uk-navbar-sticky .btn:not(:disabled),
.uk-navbar-sticky .uk-button:not(:disabled) {
    cursor: pointer
}

.uk-navbar-sticky .btn::-moz-focus-inner,
.uk-navbar-sticky .uk-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-navbar-sticky .btn:hover,
.uk-navbar-sticky .uk-button:hover {
    text-decoration: none;
    background-position-x: 0
}

.uk-navbar-sticky .btn-light,
.uk-navbar-sticky .uk-button-default {
    background-color: #f7f8fc;
    color: #001b1c;
    border: 2px solid transparent;
    box-shadow: -5px -5px 15px rgba(255, 255, 255, .9), 4px 4px 12px rgba(57, 65, 124, .2)
}

.uk-navbar-sticky .btn-light:hover,
.uk-navbar-sticky .uk-button-default:hover {
    background-color: #f7f8fc;
    color: #007377;
    border-color: transparent;
    box-shadow: -2px -2px 5px rgba(255, 255, 255, .9), 2px 2px 4px rgba(57, 65, 124, .2)
}

.uk-navbar-sticky .btn-light.uk-active,
.uk-navbar-sticky .btn-light:active,
.uk-navbar-sticky .uk-button-default.uk-active,
.uk-navbar-sticky .uk-button-default:active {
    background-color: #f7f8fc;
    color: #007377;
    border-color: transparent;
    box-shadow: -1px -1px 1px rgba(255, 255, 255, .9), 1px 1px 1px rgba(57, 65, 124, .1)
}

.uk-navbar-sticky .btn-info,
.uk-navbar-sticky .btn-primary,
.uk-navbar-sticky .btn-success,
.uk-navbar-sticky .uk-button-primary {
    background-color: #c55b00;
    color: #fff;
    border: 2px solid transparent;
    box-shadow: -5px -5px 15px rgba(255, 255, 255, .9), 5px 5px 15px rgba(0, 16, 17, .3)
}

.uk-navbar-sticky .btn-info:hover,
.uk-navbar-sticky .btn-primary:hover,
.uk-navbar-sticky .btn-success:hover,
.uk-navbar-sticky .uk-button-primary:hover {
    background-color: #ac4f00;
    color: #fff;
    border-color: transparent;
    box-shadow: -2px -2px 5px rgba(255, 255, 255, .9), 2px 2px 5px rgba(0, 16, 17, .3)
}

.uk-navbar-sticky .btn-check:checked+.btn-primary,
.uk-navbar-sticky .btn-info.uk-active,
.uk-navbar-sticky .btn-info:active,
.uk-navbar-sticky .btn-primary.uk-active,
.uk-navbar-sticky .btn-primary:active,
.uk-navbar-sticky .btn-success.uk-active,
.uk-navbar-sticky .btn-success:active,
.uk-navbar-sticky .uk-button-primary.uk-active,
.uk-navbar-sticky .uk-button-primary:active {
    background-color: #924300;
    color: #fff;
    border-color: transparent;
    background-image: linear-gradient(51deg, #7335ed 50%, #3f64d3 75%, #007bde 100%);
    box-shadow: 1px 1px 1px rgba(57, 65, 124, .1)
}

.uk-navbar-sticky .btn-dark,
.uk-navbar-sticky .btn-secondary,
.uk-navbar-sticky .uk-button-secondary {
    background-color: transparent;
    color: #007377;
    border: 2px solid #007377;
    box-shadow: inset 3px 3px 10px rgba(0, 66, 68, .1), 3px 3px 10px rgba(0, 66, 68, .1)
}

.uk-navbar-sticky .btn-dark:hover,
.uk-navbar-sticky .btn-secondary:hover,
.uk-navbar-sticky .uk-button-secondary:hover {
    background-color: #007377;
    color: #fff;
    border-color: transparent;
    background-image: linear-gradient(51deg, #7141f1 0, #4d6bd8 35%, #3183e2 50%);
    box-shadow: -2px -2px 5px rgba(255, 255, 255, .9), 2px 2px 5px rgba(0, 16, 17, .3)
}

.uk-navbar-sticky .btn-check:checked+.btn-secondary,
.uk-navbar-sticky .btn-dark.uk-active,
.uk-navbar-sticky .btn-dark:active,
.uk-navbar-sticky .btn-secondary.uk-active,
.uk-navbar-sticky .btn-secondary:active,
.uk-navbar-sticky .uk-button-secondary.uk-active,
.uk-navbar-sticky .uk-button-secondary:active {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    border-color: transparent;
    background-image: linear-gradient(51deg, #7335ed 0, #3f64d3 35%, #007bde 50%);
    box-shadow: 1px 1px 1px rgba(57, 65, 124, .1)
}

.uk-navbar-sticky .btn-danger,
.uk-navbar-sticky .btn-warning,
.uk-navbar-sticky .uk-button-danger {
    background-color: #ff4151;
    color: #fff;
    border: 2px solid transparent;
    box-shadow: 5px 5px 15px rgba(57, 65, 124, .2)
}

.uk-navbar-sticky .btn-danger:hover,
.uk-navbar-sticky .btn-warning:hover,
.uk-navbar-sticky .uk-button-danger:hover {
    background-color: #ff273a;
    color: #fff;
    border-color: transparent;
    box-shadow: 2px 2px 5px rgba(57, 65, 124, .2)
}

.uk-navbar-sticky .btn-check:checked+.btn-danger,
.uk-navbar-sticky .btn-danger.uk-active,
.uk-navbar-sticky .btn-danger:active,
.uk-navbar-sticky .btn-warning.uk-active,
.uk-navbar-sticky .btn-warning:active,
.uk-navbar-sticky .uk-button-danger.uk-active,
.uk-navbar-sticky .uk-button-danger:active {
    background-color: #ff0e22;
    color: #fff;
    border-color: transparent
}

.uk-navbar-sticky .btn-danger:disabled,
.uk-navbar-sticky .btn-dark:disabled,
.uk-navbar-sticky .btn-info:disabled,
.uk-navbar-sticky .btn-light:disabled,
.uk-navbar-sticky .btn-primary:disabled,
.uk-navbar-sticky .btn-secondary:disabled,
.uk-navbar-sticky .btn-success:disabled,
.uk-navbar-sticky .btn-warning:disabled,
.uk-navbar-sticky .uk-button-danger:disabled,
.uk-navbar-sticky .uk-button-default:disabled,
.uk-navbar-sticky .uk-button-primary:disabled,
.uk-navbar-sticky .uk-button-secondary:disabled {
    background-color: #eceef8;
    color: #747a96;
    border: 2px solid transparent;
    background-image: none;
    box-shadow: none
}

.uk-navbar-sticky .btn-sm,
.uk-navbar-sticky .uk-button-small {
    padding: 0 20px;
    line-height: 36px;
    font-size: 14px
}

.uk-navbar-sticky .btn-lg,
.uk-navbar-sticky .uk-button-large {
    padding: 0 40px;
    line-height: 52px;
    font-size: 16px
}




