body {
    width: 90%;
    margin: auto;
    box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
}

#header-top ul {
    margin-top: -9px;
}

.appointment {
    background-color: #009ee3;
    padding: 0px 15px;
}

.appointment a:hover {
    color: #fff !important;
}

.main-menu li.active a {
    color: #000;
}

.main-menu li.active a:before {
    background: #000;
}

.main-menu li a:before {
    background: #000;
}

.main-menu li a:hover {
    color: #000;
}

.faction {
    margin-top: 10%;
}

.faction p {
    font-size: 12px;
}

.footer-logo .logo-text {
    position: absolute;
    top: 3%;
    left: 31%;
}