.nav-ul .sub-menu {
    background-color: #fff;
}
.nav-ul li {
padding:6px;
}
.nav-ul li:hover{
background-color: #fff;
}
.nav-ul .sub-menu li>.wrap {
    padding: 5px 20px;
}

.header-menu-sidebar-bg {
--bgcolor: rgba(255,255,255,0.93) !important;
}
h1.entry-title {
    color: #211E5B;
}
.footercopyright, .footercopyright p {
margin:0px !important;
    color: #000000;
    font-family: 'open sans';
    font-size: 13px;
    font-weight: 400;
}


.spu-container ol, .spu-container ul {
list-style: disc;
padding-left: 30px;
padding-top:15px;
padding-bottom:15px;
}

@media only screen and (min-width: 800px) {
    div#ninja_forms_field_1057_div_wrap.field-wrap.text-wrap.label-above.s-y-e-5-wrap{
   padding-top:70px;
}

label#ninja_forms_field_996_label{
   width:200px;
}

label#ninja_forms_field_993_label{
   width:200px;
}

label#ninja_forms_field_1023_label{
   width:200px;
}

label#ninja_forms_field_1026_label{
   width:200px;
}
}

.animated {
    visibility: visible;
}


@media screen and (max-width: 600px){
#header .logo img {
    height: auto;
    width: auto !important;
}
.nav-ul li:hover {
    background-color: unset !important;
}
}

@media only screen and (max-width: 500px){
#userloginA {
    padding-left: 0px !important;
    z-index: 999 !important;
margin-top: 0px !important;
}

.home .page-title-container.style2.parallax {
    height: 90px;
}
}

@media screen and (max-width: 400px){
#header #nav {
    text-align: right;
    padding-right: 8%;
margin: 0px auto;
}
}

@media screen and (min-width: 401px){
#userloginA {
 width: 100% !important;
  visibility: hidden;
}
}

@media screen and (max-width: 401px){
#userloginA {
 width: 100% !important;
  visibility: hidden;
}
}

@media screen and (min-width: 401px){
.version_en_cn {
    visibility: hidden;
}
}

@media screen and (max-width: 401px){
.version_en_cn {
    visibility: hidden;
}
}

@media screen and (min-width: 1220px){
#header #nav {
    width: 85%;
}
}

@media screen and (min-width: 1220px){
#header .branding {
    width: 15%;
}
}

@media screen and (min-width: 1220px){
#header .mini-search {
    padding-right: 20px;
}