ul{ list-style: none; padding: 0; margin: 0; }
a:hover{ text-decoration: none; }
.bvo-wrapper *:not(.fa) { font-family: 'Nunito', sans-serif; }
.bvo-wrapper{ transition: right .3s ease-in-out; position: relative; right: 0; z-index: 1; }
.bvo-wrapper.bvo-toggle{ right: 200px; }

.bvo-header { background: -webkit-linear-gradient(left, #0071FF, #1599EE); background: -o-linear-gradient(right, #0071FF, #1599EE); background: -moz-linear-gradient(right, #0071FF, #1599EE); background: linear-gradient(to right, #0071FF, #1599EE); padding: 20px 100px 20px 85px;}
.bvo-header .logo>img { max-width: 250px; }
.bvo-header .logo { float: left; }
.bvo-header .bvo-header-menu { float: left; padding: 0; margin: 0; position: relative; left: 50px; }
.bvo-header .bvo-header-menu li { list-style: none; padding: 24px; display: inline-block; }
.bvo-header .bvo-header-menu li a { color: #fff; font-family: 'Nunito', sans-serif; text-transform: uppercase; font-size: 15px; font-weight: 600; text-decoration: none; }
.bvo-header .bvo-header-menu li a:not(.btn-login)::after { display: block; content: ''; border-bottom: solid 3px #fff; transform: scaleX(0); transition: transform 250ms ease-in-out; }
.bvo-header .bvo-header-menu li a:hover::after { transform: none; }
.bvo-header .bvo-header-menu li a.btn-login { padding: 8px 30px; background: #fff; border-radius: 50px; color: #1599EE; -webkit-box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.2); }
.bvo-header .btn-menu-bar{ padding: 9px 10px; background: transparent; border: none; display: none; margin-left: 10px; cursor: pointer; }
.bvo-header .btn-menu-bar .icon-bvo-bar{ width: 22px; height: 2px; border-radius: 1px; display: block; background-color: #ffffff; }
.bvo-header .btn-menu-bar .icon-bvo-bar:not(:last-child){ margin-bottom: 4px; }
/* end header */

/* bvo-mobile-menu */
.bvo-mobile-menu{ width: 200px; height: 100vh; display: block; background: linear-gradient(to right, #6078EA , #0DD3D5); position: fixed; top: 0; right: 0; opacity: 0; transition: opacity .4s ease-in-out; padding: 0 15px; }
.bvo-mobile-menu.bvo-show{ opacity: 1; }
.bvo-mobile-menu .bvo-header-menu{ margin-top: 10px; }
.bvo-mobile-menu .bvo-header-menu>li>a{ font-size: 15px; text-transform: uppercase; color: #ffffff; font-weight: 600; height: 35px; display: block; line-height: 35px; }

/* Dropdown - moved*/
.dropdown-lang.pc{ position: absolute; top: 0; right: 0; z-index: 2; }
.dropdown-lang.mobile{ display: none; }
.bvo-dropdown-box { min-width: 90px; height: 38px; border-radius: 6px; background: transparent; } 
.bvo-dropdown-box .bvo-dropdown-button { height: 100%; width: 100%; text-align: left; font-size: 14px; border: 0; min-height: 38px; position: relative; overflow: hidden; color: #fff; background: transparent; display: flex; align-items: center; } 
.dropdown-lang.mobile .bvo-dropdown-box .bvo-dropdown-button{ font-size: 15px; text-transform: uppercase; padding: 0; }
.bvo-dropdown-box .bvo-dropdown-button span { margin-right: 15px; } 
.bvo-dropdown-box .bvo-dropdown-button>img{ width: 18px; margin-right: 5px; }
.bvo-dropdown-box .bvo-dropdown-button:focus { outline: 0; box-shadow: none; } 
.bvo-dropdown-box .bvo-dropdown-button>i { position: absolute; right: 12px; font-size: 8px; top: 16px; } 
.bvo-dropdown-box .bvo-dropdown-button>i::before{ color: #fff; }
.bvo-dropdown-box .bvo-dropdown-button:after { display: none; } 
.bvo-dropdown-box .bvo-dropdown-menu { width: 100%; max-height: 200px; overflow-x: hidden; overflow-y: auto; box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.2); font-size: 13px; } 
.bvo-dropdown-box .bvo-dropdown-menu a{ font-size: 14px; line-height: 38px; padding: 0 12px; cursor: pointer; display: flex; align-items: center; } 
.bvo-dropdown-box .bvo-dropdown-menu a>img{ width: 18px; margin-right: 5px; }

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .dropdown-lang.pc{ display: none; }
    .dropdown-lang.mobile{ display: block; }
    .bvo-header{ padding: 20px; }
    .bvo-header .bvo-header-menu{ display: none; }
    .bvo-header .btn-menu-bar{ display: block; }
    .bvo-header .bvo-header-logo-box{ display: flex; align-items: center; justify-content: center; }
}