
* { box-sizing: border-box; }
img { vertical-align: middle; }
.container { position: relative; }
.mySlides { display: none; }
.cursor { cursor: pointer; }
.prev, .next { cursor: pointer; position: absolute; top: 40%; width: auto; padding: 16px; margin-top: -50px; color: white; font-weight: bold; font-size: 20px; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none; }
.next { right: 0; border-radius: 3px 0 0 3px; }
.prev:hover, .next:hover { background-color: rgba(97, 108, 112, 0.8); }
.demo { opacity: 0.8; }
.active, .demo:hover { opacity: 1; }
.slider { 
    display: flex; 
    width: 100%; 
    overflow: hidden; 
    padding: 1.5rem; 
    align-items: center; 
}
.item { animation: animate 33s linear infinite; flex-shrink: 0; }
.item img { 
    /*width: 80px;*/  
    height: 50px;        
    object-fit: contain; 
    padding: 0 10px;    
}

@keyframes animate { 0% { transform: translate3d(0, 0, 0); } 100% { transform: translate3d(-1000px, 0, 0); } }
.custom-navbar-lang { display: flex; align-items: center; font-family: sans-serif; margin-bottom: 9px; margin-left: 9px; }
.nav-lang-text { color: #fff; text-decoration: none; opacity: 0.5; transition: 0.3s; }
.nav-lang-text.active { opacity: 1; border-bottom: 3px solid #c82333; font-weight: 600; }
.nav-lang-link:hover .nav-lang-text { opacity: 0.8; }
.lang-separator { color: #ffffff; margin: 0 8px; font-weight: 600; }
.dropdown-menu .collapse { transition: height 0.3s ease-in-out; overflow: hidden; }
.dropdown-item:focus, .dropdown-item:active { outline: none; box-shadow: none; }
@media (min-width: 992px) {
  nav.navbar .container { display: flex !important; justify-content: space-between !important; align-items: center !important; }
  .navbar-collapse { display: flex !important; justify-content: flex-end !important; flex-grow: 1; }
  .custom-navbar-lang { margin-left: 25px; }
  .nav-lang-box { flex-direction: row !important; gap: 8px; }
  .dropdown-menu .dropdown-submenu .dropdown-menu { top: 100%; left: 0; margin-top: 0; position: relative; border: none; box-shadow: none; }
  .dropdown-submenu { position: relative; }
  .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; }
  .dropdown-submenu:hover > .dropdown-menu { display: block; }
}
@media (max-width: 991px) {
  nav.navbar .container { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; }
  .navbar-toggler { margin: 0 !important; order: 1 !important; }
  nav.navbar .logo { margin: 0 auto !important; padding: 0 10px !important; order: 2 !important; }
  nav.navbar .logo img { max-width: 150px !important; height: auto !important; }
  .custom-navbar-lang { order: 3 !important; margin: 0 !important; }
  .nav-lang-box { flex-direction: row !important; gap: 6px; }
  .navbar-collapse { order: 4 !important; width: 100% !important; margin-top: 15px; background-color: rgba(0, 0, 0, 0.95); padding: 15px; border-radius: 4px; }
  .navbar-nav { text-align: left !important; width: 100%; margin: 0 !important; }
  .navbar-nav .nav-item { padding: 8px 0; }
  .dropdown-submenu > .dropdown-menu { position: static; }
}