/**
 * start header
 */
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/helvetical/HelveticaNeue.eot");
  src: url("../fonts/helvetical/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetical/HelveticaNeue.woff") format("woff"), url("../fonts/helvetical/HelveticaNeue.ttf") format("truetype"), url("../fonts/helvetical/HelveticaNeue.svg") format("svg"), url("../fonts/helvetical/HelveticaNeue.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }

.logo {
  padding: 30px 0;   
   text-align: center;
  width: 100%; }

header#header ul#menu-main-menu > li.menu-item-has-children > a {
  position: relative; }
  header#header ul#menu-main-menu > li.menu-item-has-children > a:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    border-top: 6px solid #000;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent; }

.dropdown:hover > .dropdown-menu {
  display: block; }

li.dropdown > ul.sub-menu.dropdown-menu ul.sub-menu.dropdown-menu {
  left: 100%;
  top: 0; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.comm-bt-menu {
  display: inline-block;
  width: 25px;
  line-height: 5px; }
  .comm-bt-menu:before, .comm-bt-menu:after, .comm-bt-menu span.middle-line {
    cursor: pointer;
    content: '';
    width: 100%;
    height: 4px;
    display: inline-block;
    background: #000;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease; }
  .comm-bt-menu.active span.middle-line {
    opacity: 0; }
  .comm-bt-menu.active:before {
    transform: translateY(8px) rotate(-45deg);
    -moz-transform: translateY(8px) rotate(-45deg);
    -webkit-transform: translateY(8px) rotate(-45deg); }
  .comm-bt-menu.active:after {
    transform: translateY(-8px) rotate(45deg);
    -moz-transform: translateY(-8px) rotate(45deg);
    -webkit-transform: translateY(-8px) rotate(45deg); }

.mobile-menu {
  display: none;
  position: absolute;
  width: 100%;
  left: 0px;
  box-sizing: border-box;
  padding: 0 20px 20px 20px;
  background: #fff;
  box-shadow: 0 5px 8px -6px;
  z-index: 999; }
  .mobile-menu ul.main-menu > li > ul.sub-menu {
    display: none; }
  .mobile-menu ul.main-menu li {
    border-bottom: 1px solid #ccc;
    padding: 8px 0; }
    .mobile-menu ul.main-menu li:last-child {
      border-bottom: none; }
    .mobile-menu ul.main-menu li ul.sub-menu {
      margin-left: 20px; }

footer#footer p {
  margin-bottom: 0; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#birs_appointment_staff option:first-child{
  display: none;
}