/* Small functional adjustments; original styles and imagery remain authoritative. */
.contact-email .feature { float: none; width: 100%; margin: 0 auto; }
@media only screen and (max-width: 1025px) {
  .main-navigation:not(.mobile-open) { display: none; }
  .main-navigation.mobile-open { display: block; }
}
@media only screen and (min-width: 1026px) {
  .main-navigation { display: inline-block !important; }
}
@media only screen and (max-width: 600px) {
  #introcontact, #introcasino { min-height: 650px; }
  #introclients { height: auto; padding: 120px 0 50px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: 0.01ms !important; }
}
