.max-800{
width:100%;
max-width: 800px;
height:auto;
margin:0 auto;
}

.max-1100{
width:100%;
max-width: 1100px;
height:auto;
margin:0 auto;
}

h1,h2,h3,h4,h5{
font-weight:bolder;
}

h1,h2,h3{
font-size:28px !important;
line-height:34px !important;
}

a{
text-decoration:none;
}

.design-web a:hover, .d-wbr a:hover {
    color: #e40000;
}

.body.Home div#u_column_48 {
    max-width: 1100px !important;
    margin: 0 auto !important;
}

.carousel-item p {
    max-width: 100% !important;
}

.max-1100 .u_row>.container{
width:100%;
max-width: 1100px;
height:auto;
margin:0 auto;
}

.max-1100-w .container{
width:100%;
max-width: 1100px !important;
height:auto;
margin:0 auto;
}

.d-con-slider {
    max-height: 350px !important;
}

.Home .d-con-slider {
    max-height: 600px !important;
}

#d-slogan .d-con-slider .d-appointment-info .d-appointment-button:hover {
    color: #fff !important;
}

.d-slider-caption br {
    display: none !important;
}

#d-slogan .d-con-slider .d-slider-caption {
    font-size: 3vw !important;
}

.d-con-service-summary {
    width: 100% !important;
}

.d-service-card h3::after{
background: #ACACAC !important;
}

#u_content_custom_services_1 .d-service-cards-container .d-service-card .d-service-card-title{
font-weight:bolder;
}

.d-con-service-summary { 
transform: unset !important; 
padding: unset !important; 
}

.d-wbr .box, .design-web .box {
    color: #000000;
    background-color: #fff !important;
}

.design-web p, .d-wbr p {
    color: #2C2C2C !important;
}

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

#u_content_custom_reviews_1 .d-con-review .d-reviewer{
color: #2C2C2C !important;
}

.reviews-logo img {
    max-height: 100px;
    width: auto !important;
    max-width: 100% !important;
}

/*.d-review p {
    color: #fff !important;
}*/

.Home .d-review p {
    color: #fff !important;
}

.d-con-review .d-review-stars {
    font-size: 18px;
    color: #FBBD03 !important;
}

.d-review-scroll.carousel .d-next, .d-review-scroll.carousel .d-prev{
text-decoration:none !important;
}

.d-con-mobile-navbar {
    position: fixed;
    width: 100%;
    z-index: 9999;
    background: #fff;
}

.d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a {
    color: #fff;
    text-align: center;
}

ul.nav.navbar-nav{
border-top: solid 1px #ccc;
}

ul.nav.navbar-nav li {
    border-bottom: solid 1px #ccc;
}

.d-con-mobile-navbar .d-con-menu ul.navbar-nav {
    box-shadow: 0px 5px 20px #000;
}

.d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a {
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 15px 10px;
}

.d-wbr footer, .design-web .footer {
    background-color: #f5f5f5;
}

@media (max-width:1330px){
.d-nav-links-info.d-header-nav ul.menu>li {
    margin-left: 0em !important;
    margin-left: clamp(0em, 1vw, 2em) !important;
}


}

@media(max-width:991px){
.d-con-mobile-navbar .d-navbar-appointment button {
    background-color: #e40000;
}

div#jumbotron{
display:none !important;
}

#header-links-mobile .d-toolbar-social-box a:hover{
color:#cf0000 !important;
}

}

@media (max-width:767px){
.mobile-swap .u-row {
    display: flex;
    flex-direction:column-reverse;
}
}

.max-services {
    max-width: 1070px !important;
    margin: 0 auto !important;
}

.d-wbr header {
    box-shadow: 0px 1px 10px rgb(204 204 204 / 50%);
}



