/* SION production hardening and responsive improvements */
html { -webkit-text-size-adjust: 100%; }
img { max-width: 100%; height: auto; }
iframe, video { max-width: 100%; }
.table-responsive, .table-wrap { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
input, textarea, select, button { max-width: 100%; }
.contact-form textarea { min-height: 110px; resize: vertical; }
.contact-form .form-control { font-size: 16px; }
.contact-form .hp-field { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
@media (max-width: 767px) {
  h1 { font-size: 26px; line-height: 1.25; overflow-wrap: anywhere; }
  h2 { overflow-wrap: anywhere; }
  .container { width: auto; max-width: 100%; }
  .contact-form .button { margin: 4px 2px; }
  .usefull-links { overflow-wrap: anywhere; }
}
@media (max-width: 430px) {
  h1 { font-size: 23px; }
  .logo-title { font-size: 28px; }
  .sec-padding { padding-left: 0; padding-right: 0; }
}
