.cssmenu > ul > li {
position: relative
}
.cssmenu > ul > li > a {
-webkit-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
} .cssmenu .menu > li{ 
padding: 0;
}
.cssmenu .menu > li > a{
line-height: 20px;
display: block;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.cssmenu .menu  a:hover,
.cssmenu .menu  a:focus,
.cssmenu .menu  a:active{
text-decoration: none;
}
.cssmenu .menu > .search-box > ul{
width: 480px;   
text-align: right;
max-width: 480px;
}
.search-box .search-form{
padding: 30px;
}
.cssmenu .menu > .search-box:hover > ul{
left: auto;
right: 0;
}
.cssmenu > ul > li.has-sub:hover > a::after {
}
.cssmenu ul ul {
position: absolute;
left: -9999px;
z-index: 99999 !important;  
text-align: left;
border-bottom: none;
background-color: #fff;
display: block;
margin-top: -4px;
}
.cssmenu li:hover > ul {
left: auto;
-webkit-animation: fadeinUp .3s; -moz-animation: fadeinUp .3s; -ms-animation: fadeinUp .3s; -o-animation: fadeinUp .3s; animation: fadeinUp .3s;
}
.cssmenu.align-right li:hover > ul {
right: 0;
}
.cssmenu ul ul ul {
margin-left: 100%;
top: 0;
}
.cssmenu.align-right ul ul ul {
margin-left: 0;
margin-right: 100%;
}
.cssmenu ul ul li a {
padding: 15px 15px;
width: 220px;
font-size: 15px;
text-decoration: none;
-webkit-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
display: block;
background-color: #fff;
} .scroll .navbar{
padding-top: 0;
padding-bottom: 0;
}
.transparent-header .border-bottom{
border-bottom-color: rgba(255, 255, 255, .3) !important;
}
.transparent-header .border-top{
border-top-color: rgba(255, 255, 255, .3) !important;
}
.scroll .border-bottom{
border-bottom-width: 0px !important;
}
@media (max-width: 600px) {
.admin-bar .is-sticky .navbar{
margin-top: 0;
}
}
@media (max-width: 360px) {
.is-sticky .toggle-button .menu-button{
margin-top: 5px;
}
}
@keyframes fadeinUp {
from { opacity: 0; margin-top: 30px; }
to   { opacity: 1; margin-top: 0; }
} @-moz-keyframes fadeinUp {
from { opacity: 0; margin-top: 10px;}
to   { opacity: 1; margin-top: 0;}
} @-webkit-keyframes fadeinUp {
from { opacity: 0; margin-top: 10px;}
to   { opacity: 1; margin-top: 0;}
} @-ms-keyframes fadeinUp {
from { opacity: 0; margin-top: 10px;}
to   { opacity: 1; margin-top: 0;}
} @-o-keyframes fadeinUp {
from { opacity: 0; margin-top: 10px;}
to   { opacity: 1; margin-top: 0;}
}