:root {
  --red: rgb(255, 0, 0);
  --appointment-btn-color: silver;
  --navbar-background: #000;
}
#u_content_custom_logo_2 {
    max-width: 285px;
    margin: auto;
    position: relative;
    top: -35px;
}

/* Navbar */
header #u_column_26 > div {
   background: linear-gradient(to bottom, rgb(86, 0, 18) 0%,  rgb(173, 0, 36) 50%, rgb(86, 0, 18) 100%) !important;
}

#u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div a {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 15px;
}

#u_content_menu_4 {
  Height: 80px;
}

#u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div:hover a {
    border-bottom: 4px solid #fff;
    color: #fff;
    font-size: 16px;
}

input.d-appointment-button-b {
    font-weight: 900;
    height: 71px;
    width:100%;
    background: linear-gradient(0deg, rgba(0,0,0,1) 10%, rgba(143,143,143,1) 45%, rgba(143,143,143,1) 50%, rgba(143,143,143,1) 55%, rgba(0,0,0,1) 90%) !important;
}

,material-icons-outlined {
    background: #221e1f;
    padding: 5px;
    border-radius: 50%;
}

@media screen and (min-width: 950px) {
  #u_content_custom_logo_1 .d-logo-box a {
    position: relative;
    top: -30px;
  }
}

.slogan, .sub-slogan {
    font-family: 'Open Sans',sans-serif;
    font-weight: 900;
}
.slogan {font-size: 1.5em;}
.sub-slogan {font-size: 1em;}