.container-header .site-description { display: none !important; }
html, body { overflow-x: hidden; }
.com-content-article img { max-width: 100%; height: auto; }
.container-header .navbar-brand img { max-height: 72px; width: auto; }
.com-content-article .btn { white-space: normal; }

@media (max-width: 767.98px) {
  .com-content-article img[style*="height:400px"],
  .com-content-article img[style*="height:420px"] { height: 300px !important; }
  .com-content-article .display-5 { font-size: 2rem; line-height: 1.12; }
  .com-content-article .lead { font-size: 1.05rem; }
  .container-header .navbar-brand img { max-height: 56px; }
  .container-header .container-nav { padding-top: 0.35rem; padding-bottom: 0.35rem; }
  .com-content-article .btn { width: 100%; margin: 0.25rem 0 !important; }
  .footer .text-md-end { text-align: left !important; margin-top: 1rem; }

  .container-header .container-nav {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
  }
  .container-header .navbar { width: 100%; justify-content: flex-end; }
  .container-header .navbar-toggler {
    display: block !important;
    color: rgb(37,55,64) !important;
    background: rgb(255,255,255) !important;
    border: 2px solid rgb(37,133,143) !important;
    border-radius: .4rem !important;
    padding: .5rem .65rem !important;
    margin: .25rem .5rem .5rem auto !important;
    position: relative !important;
    z-index: 1002 !important;
  }
  .container-header .navbar-toggler .icon-menu,
  .container-header .navbar-toggler .icon-menu::before {
    color: rgb(37,55,64) !important;
    font-size: 1.55rem !important;
  }
  .container-header .navbar-collapse { width: 100% !important; }
  .container-header .navbar-collapse.show,
  .container-header .navbar-collapse.collapsing {
    display: block !important;
    background: rgb(255,255,255) !important;
    padding: .75rem 1rem 1rem !important;
    box-shadow: 0 8px 18px rgba(37,55,64,.15) !important;
  }
  .container-header .mod-menu {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
  }
  .container-header .mod-menu > li {
    width: 100% !important;
    border-bottom: 1px solid rgba(37,55,64,.12) !important;
  }
  .container-header .mod-menu > li > a {
    display: block !important;
    color: rgb(37,55,64) !important;
    padding: .8rem .25rem !important;
  }
  .container-header .mod-menu__toggle-sub { color: rgb(37,55,64) !important; }
  .container-header .mod-menu__sub {
    position: static !important;
    width: 100% !important;
    background: rgb(241,245,246) !important;
    padding: .5rem 1rem !important;
    box-shadow: none !important;
  }
  .container-header .mod-menu__sub a {
    color: rgb(37,55,64) !important;
    display: block !important;
    padding: .55rem 0 !important;
  }
  .container-header .navbar-toggler::after {
    content: "Menü";
    color: rgb(37,55,64);
    font-weight: 700;
    font-size: .95rem;
    margin-left: .45rem;
    vertical-align: middle;
  }
  .container-header .navbar-toggler .icon-menu { vertical-align: middle; }
}

@media (max-width: 575.98px) {
  .com-content-article img[style*="height:400px"],
  .com-content-article img[style*="height:420px"] { height: 280px !important; }
  .com-content-article .display-5 { font-size: 1.75rem; }
}