.full-header .logo {
    margin-top: 15px;
    width: auto;
    height: auto;
    position: relative;
    transition: all .2s;
    margin-left: 5px;
}

.full-header .logo .img-responsive {
    width: 159px;
    height: 55px;
    max-width: none;
    transition: all .2s;
}

.full-header.shrink .logo {
    width: auto;
    height: auto;
    margin-top: 11px;
    transition: all .2s;
}

.full-header.shrink .logo .img-responsive {
    max-width: 100%;
    width: auto;
    height: 40px;
    transition: all .2s;
}

@media (max-width:991.98px) {
    .full-header .logo {
        position: absolute;
        top: 15px;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .full-header .logo .img-responsive {
        width: auto;
        height: 40px;
    }
}