/*
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
*/
nav#nav-header.desktop-menu {
    display: none;
}
element.style {
    border: 2px solid aqua;
    display: block;
}
.fab, .far, .fas {
    width: 1em;
    text-align: center;
}
ul {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
/*body*/
#header {
   margin: 0;
   padding: 0;
}
/*body*/
#header {
    font-family: sans-serif;
    font-family: Tahoma;
    font-family: Tahoma, sans-serif;
    font-size: 1.00rem;
}
::selection {
    background: #16cfc1;
    color: #fff;
}
::selection {
    background-color: #f58220;
}
/*
a {
    color: #16cfc1;
    text-decoration: none;
}
*/
a, a:after, a:before {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
ul {
    box-sizing: border-box;
}
/*@media only screen and (max-width: 719px) {*/
@media only screen and (max-width: 859px) {
.fixed-header-on .mobile-sticky {
    position: fixed;
    width: 100%;
    -webkit-transition: -webkit-transform .35s ease-in-out,background-color .4s ease-in-out;
    -moz-transition: -moz-transform .35s ease-in-out,background-color .4s ease-in-out;
    -o-transition: -o-transform .35s ease-in-out,background-color .4s ease-in-out;
    transition: -webkit-transform .35s ease-in-out,-moz-transform .35s ease-in-out,-o-transform .35s ease-in-out,transform .35s ease-in-out,background-color .4s ease-in-out;
    }}
/* ==browser defaults (cause problems)== */
/*
ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
*/
ul {
    list-style: none;
}
.nav-container {
    background: #888;
    z-index: 99;
    position: relative;
}
.group:after, .group:before {
    content: "";
    display: table;
}
.container-inner {
    max-width: 1380px;
    width: 100%;
    margin: 0 auto;
}
/*@media only screen and (max-width: 719px) {*/
@media only screen and (max-width: 859px) {
.desktop-menu {
    display: none;
}
.nav>li {
    font-size: .9375em;
}}
#header {
    background: #ffffff;
}
#header {
    top: 46px;
    left: 0px;
    width: 100%;
}
/*@media only screen and (max-width: 719px) {*/
@media only screen and (max-width: 859px) {
.header-mobile-sticky #header {
    min-height: 50px;
}}

.mobile-menu {
    display: none;
}
.mobile-title-logo-in-header {
    display: none;
}

/*@media only screen and (max-width: 719px) {*/
@media only screen and (max-width: 859px) {
.mobile-menu {
    display: block;
}
/*
@media only screen and (max-width: 859px) {
.mobile-menu {
    display: block;
}*/
.mobile-menu .mobile-search {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 14px 15px;
}
#header .mobile-title-logo-in-header {
    display: block;
    float: left;
    height: 50px;
    line-height: 50px;
    width: 75vw;
    position: relative;
}
.fixed-header-on .mobile-sticky {
    position: fixed;
    width: 100%;
    -webkit-transition: -webkit-transform .35s ease-in-out,background-color .4s ease-in-out;
    -moz-transition: -moz-transform .35s ease-in-out,background-color .4s ease-in-out;
    -o-transition: -o-transform .35s ease-in-out,background-color .4s ease-in-out;
    transition: -webkit-transform .35s ease-in-out,-moz-transform .35s ease-in-out,-o-transform .35s ease-in-out,transform .35s ease-in-out,background-color .4s ease-in-out;
}
.header-mobile-sticky .mobile-sticky {
    position: fixed;
    width: 100%;
}}
.is-scrolled #header .sticky-visible {
    -webkit-box-shadow: 0 1px 4px 1px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 4px 1px rgba(0,0,0,.3);
    box-shadow: 0 1px 4px 1px rgba(0,0,0,.3);
}
#header #nav-mobile {
    background-color: #f58220;
    background: #f07d00fa;
    font-size: 1rem;
    margin-top: 0px;
    position: absolute;
    top: 0;
}
/*@media screen and (max-width: 720px) {*/
@media only screen and (max-width: 859px) {
.large-overlay {
    display: none;
    }}
#header #nav-mobile {
    /*position: fixed;*/
    position: absolute;
    /*top: 0px;*/ /* if at very top */
    /*top: 64px;*/ /* if below header */
    top: auto;
    margin-top: -98px; /* if at normal nav location */
}
#header #nav-mobile.active {
    /*position: fixed;*/
}
.is-scrolled #header #nav-mobile {
    background-color: #f58220;
    background-color: rgba(245,130,32,0.90);
}
#header, #header .container-inner {
    position: relative;
}

/*@media screen and (max-width: 720px) {*/
@media only screen and (max-width: 859px) {
#footer .nav-container .nav, #header .nav-container .nav {
    display: none;
}
#header .nav-container .nav.expanded,
.ham__navbar-toggler,
.ham__navbar-toggler-two,
.hu-dropdown-toggle, .hu-dropdown-toggle i,
.nav li a, .nav ul, .nav-text, .nav-toggle,
.submenu-click-expand .hu-dropdown-toggle-wrapper {
    display: block;
}
}

.nav-toggle{
display:none;background:#33363b;cursor:pointer;float:right;height:50px;width:60px;color:#fff;text-align:center;
}
.ham__navbar-toggler, .ham__navbar-toggler-two {
    float: right;
    z-index: 10001;
    margin: 0;
    cursor: pointer;
    text-align: center;
}
.ham__navbar-toggler-two {
    display: none;
    height: 50px;
    width: 50px;
    position: relative;
    border: none;
    background: 0 0;
    vertical-align: middle;
    border-radius: 0;
    padding: 0;
}
.ham__navbar-toggler-two .line {
    display: block;
    background: #fff;
    width: 20px;
    height: 1.5px;
    position: absolute;
    left: 10px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-transition: all ease .35s;
    -moz-transition: all ease .35s;
    -o-transition: all ease .35s;
    transition: all ease .35s;
    backface-visibility: hidden;
}
.ham__navbar-toggler-two.active .line-1 {
    -webkit-transform: translateY(6px) translateX(-3px) rotate(45deg);
    -moz-transform: translateY(6px) translateX(-3px) rotate(45deg);
    transform: translateY(6px) translateX(-3px) rotate(45deg);
    width: 28px;
}

/*@media screen and (max-width: 720px) {*/
@media only screen and (max-width: 859px) {
.ham__navbar-toggler-two {
    display: block;
}}
.ham__navbar-toggler-two .ham__navbar-span-wrapper {
    padding: 0 20px;
    height: 12px;
    margin: 19px 5px;
    position: relative;
    display: block;
}

/*@media screen and (max-width: 720px) {*/
@media only screen and (max-width: 859px) {
.nav, .nav-wrap {
    float: left;
    width: 100%;
}}
#wrapper, .container-inner {
    min-width: 320px;
}

.ham__navbar-toggler-two {
    border: 1px solid salmon;
}

.sub-menu {
    /*background-color: #f58220 !important;*/
    background-color: #f07d00;
}

.ham__navbar-toggler-two .line.line-1 {
    top: 0;
}
.ham__navbar-toggler-two .line.line-2 {
    top: 50%;
}
.ham__navbar-toggler-two .line.line-3 {
    top: 100%;
}

.ham__navbar-toggler-two.active .line-1 {
    -webkit-transform: translateY(6px) translateX(-3px) rotate(45deg);
    -moz-transform: translateY(6px) translateX(-3px) rotate(45deg);
    transform: translateY(6px) translateX(-3px) rotate(45deg);
    width: 28px;
}
.ham__navbar-toggler-two.active .line-2 {
    opacity: 0;
}
.ham__navbar-toggler-two.active .line-3 {
    -webkit-transform: translateY(-6px) translateX(-3px) rotate(-45deg);
    -moz-transform: translateY(-6px) translateX(-3px) rotate(-45deg);
    transform: translateY(-6px) translateX(-3px) rotate(-45deg);
    width: 28px;
}

form {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
[role=search].search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f07d00;
}
input[type=submit] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.themeform button[type=submit], input[type=submit] {
    background: #16cfc1;
    color: #fff;
    padding: 10px;
    font-weight: 600;
    display: inline-block;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
input[type=submit] {
    background-color: #f58220;
    background-color: var(--light-gray); /* #e3e3e3; */
    color: #f07d00fa;
    color: rgb(204,109,4);
    color: #3d3d3d
}
[role=search].search-form input[type=submit] {
    line-height: 15px;
}
.search-form input[type=search] {
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.search-form input[type=search] {
    background: #fff;
    border: 2px solid #ddd;
    color: #777;
    display: block;
    max-width: 100%;
    padding: 7px 8px;
}
[role=search].search-form label input {
    padding-left: 26px;
    line-height: 20px;
    width: 100%;
}
[role=search].search-form label {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 5px;
}
[role=search].search-form label:after {
    font-family: 'Font Awesome 5 Free';
    text-rendering: auto;
}
[role=search].search-form label:after {
    color: #ccc;
    line-height: 1.714em;
    font-size: .875em;
    content: "\f002";
    position: absolute;
    left: 10px;
    top: 8px;
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
}


/*@media screen and (max-width: 720px) {*/
@media only screen and (max-width: 859px) {
.submenu-click-expand .nav ul {
    display: none;
}
.nav ul li {
    font-size: .85rem;
    font-weight: 300;
}
.nav-wrap, .submenu-click-expand .nav li, .submenu-click-expand .sub-menu {
    position: relative;
    /*border-bottom: 1px solid #e3e3e3;*/
}
#header .nav-container .nav li.current-menu-item>a, 
#header .nav-container .nav li.current_page_item>a {
    text-decoration: underline;
    background: rgba(0,0,0,.15);
    color: #fff;
}
#header .nav-container .nav li>a:hover {
    background: rgba(0,0,0,.15);
    color: #fff;
}
.nav li a {
    line-height: 1.6em;
    padding: 8px 13px;
}
.nav ul a {
    padding-left: 37px;
}
    .nav ul ul a {
    padding-left: 65px
}
.nav ul ul ul a {
    padding-left: 90px
}
.nav ul ul ul ul a {
    padding-left: 115px
}
.nav ul ul ul ul ul a {
    padding-left: 140px
}
.nav ul ul ul ul ul ul a {
    padding-left: 165px
}
.nav ul ul ul ul ul ul ul a {
    padding-left: 190px
}
.nav ul li a {
    padding-top: 6px;
    padding-bottom: 6px;
}

.nav ul li a {
    padding-top: 6px;
    padding-bottom: 6px;
}
.submenu-click-expand .nav>li>a {
    min-height: 43px;
}
.submenu-click-expand .nav li a {
    min-height: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.submenu-click-expand .menu-item-has-children>a, .submenu-click-expand .page_item_has_children>a {
    padding-right: 44px;
}
#header .nav-container .nav li a {
    color: #fff;
    color: rgba(255,255,255,.9);
    border-top: 1px solid rgba(255,255,255,.06);
    border-top: 1px solid rgba(255,255,255,0.6);
    border-top: 1px solid rgba(255,255,255,0.2);
}
.submenu-click-expand .sub-menu {
    position: relative;
}
.submenu-click-expand .nav ul.expanded {
    display: block;
}
}
/*@media screen and (max-width: 720px) {*/
@media only screen and (max-width: 859px) {
.hu-dropdown-toggle-wrapper {
    position: absolute;
    top: 1px;
    right: 0;
    text-align: center;
    line-height: 1;
    bottom: 1px;
}
.hu-dropdown-toggle {
    background: 0 0;
    -webkit-appearance: none;
    outline: 0;
    border: none;
    padding: 0;
    cursor: pointer;
    height: 45px;
    width: 44px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
#header .hu-dropdown-toggle {
    color: #fff;
    color: rgba(255,255,255,.9);
}
.hu-dropdown-toggle i {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    font-size: 13px;
}
/*
#header .nav-container .nav.expanded, .ham__navbar-toggler, .ham__navbar-toggler-two,
 .hu-dropdown-toggle, .hu-dropdown-toggle i, .nav li a, .nav ul, .nav-text, .nav-toggle,
 .submenu-click-expand .hu-dropdown-toggle-wrapper {
    display: block;
}
*/
li.expanded>.hu-dropdown-toggle-wrapper .fa-angle-down {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
}
.fa-angle-down:before {
    content: "\f107";
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}