:root {
  --max-width: 700px;
  --light: #fff;
  --secondary-color: #304958 !important;
  --primary-color: #C39819 !important;
}

#u_content_custom_logo_1 .d-logo {
width: auto !important;
}

#u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div a {
color: #000000 !important;
}
 
.d-wbr .serv-box-details a {
color: #C39819 !important;
}

.d-wbr .serv-box-details a:hover {
color: #304958 !important;
}

/** Global fonts **/

.design-web, body.d-wbr {
font-family: Ubuntu, sans-serif;
}

.d-wbr h1, .design-web h1, .d-wbr h2, .design-web h2, .d-wbr h3, .design-web h3, .d-wbr h4, .design-web h4 {
font-family: Ubuntu, sans-serif;
font-weight: 600;
}

.d-wbr h2, .design-web h2 {
   font-size: 28px;
}
.d-wbr h4, .design-web h4 {
   font-size: 20px;
}
.d-wbr h5, .design-web h5 {
  font-family: Playball, cursive;
  font-size: 20px;
}

.design-web p, .d-wbr p {
 font-family: Ubuntu, sans-serif !important;
}

header .phone-container a {
font-family: Ubuntu, sans-serif !important;
}

header .top-bar-info a {
font-family: Ubuntu, sans-serif !important;
}

a {
text-decoration: none;
}

#u_content_custom_services_1 .d-service-cards-container .d-service-cards-heading {
   color: var(--secondary-color) !important;
}

/** **/


.top-bar-socials .phone-container {
    background: linear-gradient(240deg, var(--primary-color) 84%, white 10%) !important;
    justify-content: center;
}

.top-bar-socials, .top-bar-info {
    background: var(--secondary-color) !important;
}


.top-bar-container a {
   text-decoration: none;
}

.top-bar-container a:hover {
   text-decoration: none;
   color: var(--primary-color) !important;
}

.phone-container a:hover {
   color: var(--secondary-color) !important;
}



.d-con-slider>ul>li img {
   height: 570px;
   max-height: 570px;
   object-fit: cover;
}



#u_content_custom_slider_1 .d-con-slider .d-slider-item .d-con-slider-caption {
height: 200px;
padding: 0px;
max-width: 895px;
margin: 0 auto;
text-shadow: 2px 2px 2px #000000;
}

#u_content_custom_slider_1 .d-con-slider .d-slider-caption h1 {
   color: var(--light) !important;
   font-weight: 600;
   font-size: 55px;
}

#u_content_custom_slider_1 .d-con-slider .d-slider-caption h3 {
   color: var(--light) !important;
   font-weight: 600;
   font-size: 40px;
}

#u_content_custom_slider_1 .d-con-slider .d-slider-caption h4 {
   color: var(--light) !important;
   font-weight: 400;
}

#u_content_custom_slider_1 .d-con-slider .d-appointment-info .d-appointment-button {
   border: solid 2px #fff;
   font-family: Ubuntu, sans-serif !important;
}



.d-wbr button:hover, .d-wbr input[type='button']:hover, .d-wbr .btn:hover {
   color: #ffffff !important;
}



/** container sizes **/

.container-smr {
max-width: 690px;
    margin: 0 auto;
}

.container-smr2 {
max-width: 560px;
    margin: 0 auto;
}

.container-sm {
max-width: 705px;
    margin: 0 auto;
}

.container-med {
max-width: 1000px;
    margin: 0 auto;
}

.container-med2 {
max-width: 800px;
    margin: 0 auto;
}

.container-med3 {
max-width: 1150px;
    margin: 0 auto;
}

.d-wbr header #u_content_custom_toolbar_4 a {
color: #fff !important;
}


.d-wbr input[type='button']:hover {
background-color: #c39819;
}

.d-wbr footer a {
color: #fff !important;
}

.d-wbr footer a:hover {
color: #C39819 !important;
}

#u_content_menu_2 a:hover {
color: #304958 !important;
}

.footer-slogan span.accent-line {
    margin: 0 5px;
    height: 2px;
    width: 40px;
    background: linear-gradient(to left, #fff 16%, black 16%, #C39819 23%) !important;
}

.d-social-box a:hover, .d-social-box a:not(:hover) {
    text-align: center;
    display: inline-block;
    width: calc(2.4em + 6px);
    height: calc(2.4em + 6px);
    padding: 16px;
    line-height: 1em;
}

.d-wbr footer, .design-web .footer {
    padding: 0px;
    background-image: url(https://assets.unlayer.com/projects/5192/1685726740191-Image%2012.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
