.menu-toggle {display:none;}

@media (max-width:1200px) {
  header .logo img, header .logo-efsd img, header .logo-diab img {height:50px;width:auto !important;}
  header .container {padding-top:80px;height:150px;}
  header #block-menu-block-1 .menu {font-size: 15px;}
  .ticker-element .h1 {font-size: 30px;}

  header .logo-efsd {/*margin-top:22px;*/left:auto;right:135px;}
  header .logo-diab {/*margin-top:22px;*/right:15px;}
  header .logo-efsd img {display:block;height:27px;width:155px !important;}
  header .logo-diab img {display:block;height:27px;width:109px !important;}
}

@media (max-width:992px) {
  header .logo img, header .logo-efsd img, header .logo-diab img {height:40px;width:auto !important;}
  header .container {padding-top:68px;height:140px;}
  header #block-menu-block-1 .menu {font-size: 12px;}

  footer .block-block {float: none;width: auto;}
  footer .block-menu-block {float: none;width: auto;margin: 15px -25px;}

  .ticker-element {padding:25px;}
  .ticker-element > div {float: none;}
  .ticker-element > div.ticker-title {padding: 50px 0px 15px;text-align: center;}

  header .logo-efsd {/*margin-top:17px;*/left:auto;right:115px;}
  header .logo-diab {/*margin-top:17px;*/right:15px;}
  header .logo-efsd img {display:block;height:22px;width:126px !important;}
  header .logo-diab img {display:block;height:22px;width:88px !important;}
}

@media (max-width:768px) {
  #tabs {display:none;}
  #admin-menu {display: none;}
  html body.admin-menu {margin-top:0px !important;}
  header .logo-efsd {display:none;}
  header .logo-diab {display:none;}
  header .logo img, header .logo-efsd img, header .logo-diab img {height:40px;}
  .menu-toggle {
      display: inline-block;
      padding: 5px 8px;
      position: absolute;
      right: 15px;
      top: 20px;
  }
  .menu-toggle.btn::after {display:none;}
  .menu-toggle {
      background-color: #FFFFFF;
      border-color: #063e97;
      color: #063e97;
  }
  .menu-on .menu-toggle {
      background-color: #063e97;
      border-color: #063e97;
      color: #FFFFFF;
  }

  header .container {height:auto;padding-top:75px;}
  header #block-menu-block-1 {position:relative;left:auto;bottom:auto;padding:0;}
  header #block-menu-block-1 .menu {display:block;width:100%;margin:0;font-size:18px;}
  header #block-menu-block-1 .menu > ul {display:block;}
  header #block-menu-block-1 .menu > ul > li {display:block;background-color:#FFFFFF;border-right-width:0px;width:100% !important;border-top:1px solid #EEEEEE;}
  header #block-menu-block-1 .menu > ul > li > a {display:block;text-align:left;color:#000000;padding:0 15px;}

  header #block-menu-block-1 .menu > ul > li > ul {display:none;position: relative;border-width:0px;top:auto;text-align:left;left:auto;transform:none;}
  header #block-menu-block-1 .menu > ul > li > ul > li {text-align:left;border-top:1px solid #EEEEEE;}
  header #block-menu-block-1 .menu > ul > li > ul > li > a {text-align:left;padding:0 15px 0 30px;font-size:16px;line-height:36px;}

  header #block-menu-block-1 .menu > ul > li > ul > li > ul {display:none;}
  header #block-menu-block-1 .menu > ul > li > ul li > ul {display:none;margin:0;padding:0;list-style-type:none;position:relative;left:auto;top:auto;border-width:0px;}
  header #block-menu-block-1 .menu > ul > li > ul li > ul > li {border-top:1px solid #EEEEEE;}
  header #block-menu-block-1 .menu > ul > li > ul li > ul > li > a {text-align:left;padding:0 15px 0 45px;font-size:14px;line-height:36px;}
  header #block-menu-block-1 .menu > ul > li.last ul li > ul {left:auto;right:auto;text-align:left;}

  header #block-menu-block-1 .menu > ul li > ul {display:none;}
  header #block-menu-block-1 .menu > ul li.open > ul,
  header #block-menu-block-1 .menu > ul li.active-trail > ul {display:block !important;}

  header #block-menu-block-1 .menu > ul > li:hover > ul,
  header #block-menu-block-1 .menu > ul > li > ul li:hover > ul {display:none;}

  header #block-menu-block-2 {position:relative;display:block;text-align:left;bottom: 0;}
  header #block-menu-block-2 .menu > ul {display:block;}
  header #block-menu-block-2 .menu > ul > li {display:block;border-top:1px solid #EEEEEE;}
  header #block-menu-block-2 .menu > ul > li > a {display:block;font-size:16px;line-height:36px;padding:0 15px;}

  header #block-menu-block-2 .menu > ul > li.last > a {line-height:36px;}

  header #block-menu-block-2 .menu > ul > li.first > a {background-color: #FFFFFF;color: #009bdc;font-size: inherit;}

  header #block-menu-block-2 .menu > ul > li.last > a {color:#000000;}
  .search-toggle::before {content:"Search";display:inline-block;font-size:16px;font-weight:normal;}
  .search-toggle i {float:right;line-height: 1;padding: 8px 0 0;}

  .top-line {width:auto;margin:0 -15px;}

  header #block-menu-block-1 {display:block;max-height:0px;overflow:hidden;transition:max-height 250ms linear 0ms;}
  header #block-menu-block-2 {display:block;max-height:0px;overflow:hidden;transition:max-height 250ms linear 0ms;}

  .menu-on header #block-menu-block-1 {display:block;max-height:1000px;}
  .menu-on header #block-menu-block-2 {display:block;max-height:1000px;}

  .region.region-content {padding-top: 15px; }

  #section-sidebar ul {margin-bottom:15px;}
  #section-sidebar ul.affix {position:relative;}


  .text.gray-textbg {padding:35px 45px;margin-bottom: 15px;}
  footer {padding-top:15px;padding-bottom:15px;width:100%;overflow:hidden;}
  footer .block-menu-block .menu {display: block;}
  footer .block-menu-block .menu > ul {display:block;}
  footer .block-menu-block .menu > ul > li {display:block;width:auto;margin-bottom:25px;}
  footer h2, footer .block-menu-block .menu > ul > li > span {margin-bottom:0px;}
  footer .footer-logo {padding-top:0px;}

  .search-form input {width:100%;}
  .search-form .container-inline div, .search-form .container-inline label {display:block;}
}

@media (max-width:468px) {
}
