.logo-container.hasInfoCard:before,
.logo-container .logo-infocard {
    display: none
}

@media (min-width:768px) {
    .logo-container.hasInfoCard {
        position: relative;
        display: block
    }
    .logo-container.hasInfoCard.hasHoverMe:before {
        display: block;
        content: url(../images/hoverme.png);
        width: 98px;
        height: 35px;
        right: 100%;
        margin-right: 20px;
        top: 40px;
        position: absolute
    }
    .boxed .logo-container.hasInfoCard:before {
        display: none
    }
    .logo-container .logo-infocard {
        position: absolute;
        top: 100%;
        margin-top: 20px;
        width: 440px;
        padding: 30px 20px 25px;
        background: #e0aa00;
        border-radius: 2px;
        font-size: 12px;
        display: block;
        visibility: hidden;
        opacity: 0;
        box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
        z-index: 1;
        transition: all .15s ease-out;
        transition-delay: .3s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    .logo-container:hover .site-logo+.logo-infocard {
        visibility: visible;
        opacity: 1;
        margin-top: 10px;
        transition-delay: 0s;
        z-index: 2
    }
    .logo-infocard,
    .logo-infocard a {
        color: #fff;
        font-weight: 400;
        line-height: 1.6
    }
    .logo-infocard a:hover {
        color: hsla(0, 0%, 100%, .7)
    }
    .infocard-wrapper {
        margin-top: 15px
    }
    .logo-infocard p:last-child {
        margin-bottom: 0
    }
    .logo-infocard .social-icons {
        margin-left: 0;
        padding-left: 0
    }
    .logo-infocard .social-icons .social-icons-li {
        margin: 0 10px;
        color: #212529;
        font-weight: 400;
        float: left;
        list-style-type: none;
        font-size: 15px
    }
    .logo-infocard .social-icons .social-icons-li:first-child {
        margin-left: 0
    }
    .logo-infocard .social-icons-li.title {
        margin-right: 10px;
        font-size: 15px
    }
    .logo-infocard .social-icons-item {
        background-color: transparent;
        box-shadow: none
    }
    .logo-infocard .social-icons-item:hover {
        opacity: .7
    }
    .logo-infocard .contact-details {
        background: url(../images/say_hi.png) no-repeat 100% 0
    }
    .logo-container p {
        color: #212529
    }
    .logo-container a {
        color: #212529;  
        text-decoration: none
    }
    .marker {
        font-size: 15px
    }
}

.list-unstyled a {
    color: #000000;
    line-height: 1.6;
    text-decoration: none
}
.location a {
    text-decoration: none;
    color: #000000;
}
.footer-bottom {
    padding-top: 20px; 
    border-top: 1px solid #cccccc;
    color: #8b8c8d; 
    margin-top: 20px
}