#nav { color: rgba(255, 255, 255, 1.5); }
#nav .navbar-nav .active > .nav-link { color: rgba(12, 197, 163, 1); }
#nav .navbar-nav .nav-link {color: rgba(47, 72, 88, 1);padding: 2.9em 1em 2.6em 1em;position: relative;font-size: 1.2em;/* margin-bottom: 1em; */}
#nav .navbar-nav .nav-item:last-child  .nav-link{ padding-right:0}

#nav .dropdown-menu { border: 0; }
#nav .dropdown:last-child .dropdown-menu {right: 0;left:auto;}
#nav .dropdown:last-child .dropdown-menu .dropdown-submenu .dropdown-menu{right: 100%; left:auto;}

#nav .dropdown-toggle::after { position: absolute; right: 0; border: 0; display: block; position: absolute; right: 15px; top: 6px; font-size: 20px; content: "\e900"; font-family: 'icomoon' !important; }
#nav .dropdown-toggle[aria-expanded="true"]::after { content: "\e903"; }
#nav .navbar-toggler, #nav .navbar-toggler:hover {box-shadow: none;position: fixed;top: 10px;right: 10px;z-index: 100;border: 0;height: 35px;width: 21px;padding: 0;}
#nav .navbar-toggler:focus { border-radius: inherit; line-height: auto; color: inherit; font-size: 1.25rem; padding: 0.25rem 0.75rem; border: inherit; }
.navbar-brand { display: none }
.menusubpages, .menupages { display: block; margin: 1em 0 2em 0 }
.menusubpages li, .menupages li { display: block; border-bottom: 1px solid #ddd }
.menusubpages li a, .menupages  li a {/* color: #fff; */ padding: 1em 0; }
.menusubpages li:last-child , .menupages li:last-child {border-bottom: 0px solid #ddd }

#page-footer .menusubpages  {padding:0; margin:0}
#page-footer .menusubpages li { display: inline-block; border-bottom: 1px solid #ddd; border: 0 }
#page-footer .menusubpages li a {padding: 0 2em 0 0;}
.navbar-toggler .line { position: absolute; left: 0px; height: 3px; width: 100%; background: #fff; border-radius: 2px; display: block; transition: 0.5s; transform-origin: center; }
.navbar-toggler .line:nth-child(1) { top: 12px; }
.navbar-toggler .line:nth-child(2) { top: 20px; }
.navbar-toggler .line:nth-child(3) { top: 28px; }
.navbar-toggler.active .line { background: #F25C5C }
.navbar-toggler.active .line:nth-child(1) { transform: translateY(8px) rotate(-45deg); }
.navbar-toggler.active .line:nth-child(2) { opacity: 0; }
.navbar-toggler.active .line:nth-child(3) { transform: translateY(-8px) rotate(45deg); }


.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover  {
    color: #fff;
    text-decoration: none;
    background-color: rgba(12, 197, 163, 1);
}


@media (min-width: 992px) {
#nav .dropdown-toggle::after { display: none; }
#nav .dropdown-menu { box-shadow: 0px 5px 10px rgba(0,0,0,0.2); border: 0 }
#nav .dropdown-menu {box-shadow: 0px 5px 10px rgba(0,0,0,0.2);border: 0;margin-top: -2em;}
#nav .navbar { position: relative; display: block; float: right; padding: 0 }
}

@media (max-width: 992px) {
#nav .dropdown-menu { border: 0; margin: 0 -15px }
#nav * { color: #5f7a89; }
#nav .navbar-nav { margin-top: 4em }
#nav .navbar-nav .active > .nav-link { color: #5f7a89; }
#nav .navbar-nav .nav-link { color: #5f7a89; padding: 1em 1em; }
#nav .navbar-nav .dropdown-item { color: #5f7a89; padding: 1em 2em; }
}

@media (max-width: 768px) {
.menusubpages { text-align: left; margin: 1em 0 2em; }
.menusubpages li { float: none; }
.menusubpages li a { margin: 0;/* padding: 1em 0 */ }
}
