@media all and (max-width: 991px) { /* Phones and tables */
  
  #pagetop .container {
    position: relative;
    min-height: 38px;
  }

  img { max-width: 100%; }

}

@media all and (min-width: 768px) { /* Wider than phones */

}

@media all and (min-width: 992px) { /* Desktops */ 
  .quicklinks li:last-child {
    border-bottom: none;
  }

}

@media all and (max-width: 767px) { /* Phones */
  
  #pagetop li {
    vertical-align: middle; 
    padding-left: 0;
  }

  #logo {
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
  }

  .link_button a, a.button_link { 
    display: block;
    text-align: center;
  }
  .logocontainer .col-xs-3 {
    padding:0;
    padding-left:10px;
  }

}

@media all and (min-width: 768px) and (max-width: 991px) { /* Tablets */

}

@media all and (min-width: 992px) { /* Desktops */
  
}

@media all and (min-width: 992px) and (max-width: 1199px) { /* Small desktops */

}

@media all and (min-width: 1200px) { /* Large desktops */

}