/* Common CSS */
body{
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
  line-height: 1.625em;
  color:#767676;
}
.text-primary { color: #D4F21B; }
.text-secondary { color: #1b001d; }
.btn {
    font-family: 'Karla', sans-serif;
    position: relative;
    display: inline-block;
    border: 0.2em solid #D4F21B;
    border-radius: 0;
    padding: 1em 2.4em 1em;
    font-size: 0.875em;
    color: #000;
    white-space: nowrap;
    text-align: center;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #D4F21B;
    font-weight: 700;
    border-width: 1px;
    -webkit-transition: all .3s ease-out!important;
    transition: all .3s ease-out!important;
}
.btn:hover, .btn:focus, .btn:active {
    color: #000;
    background-color: #ecff73;
    border-color: #ecff73;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none!important;
}

/* Main Nav Bar */
nav.exad-nav-menu__layout-horizontal a.exad-menu-item { text-decoration:none; font-size:14px; font-weight:700; padding: .5rem; border-bottom:2px solid #333; color:#333; }
nav.exad-nav-menu__layout-horizontal a.exad-menu-item .uk-navbar-subtitle { text-decoration:none; font-size:smaller !important; font-weight:500; margin-top: 7px; color:#333; }
nav.exad-nav-menu__layout-horizontal a.exad-menu-item:hover,
nav.exad-nav-menu__layout-horizontal .menu-item.current-menu-item a.exad-menu-item, 
nav.exad-nav-menu__layout-horizontal .menu-item.current-menu-ancestor a.exad-menu-item { border-bottom:2px solid #D4F21B; /*color:#D4F21B;*/ }
nav.exad-nav-menu__layout-horizontal a.exad-menu-item:hover .uk-navbar-subtitle,
nav.exad-nav-menu__layout-horizontal .menu-item.current-menu-item a.exad-menu-item .uk-navbar-subtitle, 
nav.exad-nav-menu__layout-horizontal .menu-item.current-menu-ancestor a.exad-menu-item .uk-navbar-subtitle { color:#333; }

/* Mobile and Tablet Menu */
.slicknav_nav a.exad-menu-item { text-decoration:none; font-size:14px; font-weight:700; padding: .5rem; border-bottom:1px solid #f9f9f9; color:#f9f9f9; }
.slicknav_nav a.exad-menu-item > div > div.uk-navbar-subtitle { text-decoration:none; font-size:smaller !important; font-weight:500; margin-top: 0px !important; color:#f9f9f9; }
.slicknav_nav a.exad-menu-item:hover, .slicknav_nav a.exad-menu-item:hover > div > div.uk-navbar-subtitle { text-decoration:none; }
.slicknav_nav a.exad-menu-item:hover,
.slicknav_nav .menu-item.current-menu-item a.exad-menu-item, 
.slicknav_nav .menu-item.current-menu-ancestor a.exad-menu-item { text-decoration:none; border-bottom:1px solid #D4F21B; /*color:#D4F21B;*/ }


.elementor-element .elementor-icon-list-item > .elementor-icon-list-text, .elementor-element .elementor-icon-list-item > a, .elementor-element .elementor-icon-list-item > a:hover { text-decoration:none; }
.elementor-element  ul.elementor-icon-list-items > li.elementor-icon-list-item > a, .elementor-element  ul.elementor-icon-list-items > li.elementor-icon-list-item > a:hover { text-decoration:none !important; }