#logo {
    background:url('../img/logo.png') no-repeat;
    width: 225px;
    height: 85px;
    display: block;
    text-indent: -9999px;
    margin-top: 0.563em;
    margin-left: 4em;
}

.callback {
    background-color: rgb(255, 255, 255);
    position: absolute;
    right: 0;
    top: 0;
    /* float:left; */
    border-radius: 4px;
    margin-right: 4em;
    margin-top: 4em;
    padding: 0.5em 0.5em 0.5em 0.5em;
}

.btn {
    text-align: center;
    color:#808ba5;
    height: inherit;
    line-height: 3.125em;
    padding-right:0px!important;
}

.btn:hover {
    color:#ffffff;
    background-color: rgba(29, 111, 219, 0.5);/* #1d6fdb */
    border-bottom: 5px solid rgb(29, 111, 219);
}

a.btn-menu-text {
    text-decoration: none;
    border-bottom: none;
}

a.btn-menu-text:hover {
    text-decoration: none;
    border-bottom: none;
}

@media handheld, only screen and (min-width: 767px) { /* 767px */
    .hide-on-desktop {
        display: none !important;
        width: 0;
        height: 0;
    }
}