 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Oswald:wght@200;300;400;500;600;700&display=swap');

a
{
text-decoration:none;
}
h1, h2, h3
{
font-family: 'Karla', sans-serif !important;
font-weight: 800 !important;
 text-shadow: 0 0 0px #000;
}
.d-con-slider {
   max-height: 650px;
}

#u_content_custom_slider_1 .d-con-slider .d-slider-caption {
    font-size: clamp(60px, 4vw, 90px) !important;
    line-height: normal;
}

.d-slider-item > div {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-direction: column;
}
#u_content_custom_slider_1 .d-con-slider>ul>li>div {
    bottom: 0 !important;
    text-align: center;
}
.d-con-slider-caption br {
    display: none;
}
.d-con-slider-caption
{
    font-family: 'Karla', sans-serif !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    text-shadow: 0 0 3px #000;
}
.d-con-slider-caption span {
    display: block;
    font-size: 18px !important;
}
button.d-appointment-button, .d-con-button a, button#Contact-btnSubmit, input#apptSubmitBtn  {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px !important;
    padding: 13px 20px !important;
    min-width: 170px;
    border-radius: 5px !important;
    border: 1px solid #fff;
    box-shadow: 4px 4px 0px #ccc;
}
h1 span {
    color: #bebebe;
    display: block;
    font-size: 35px;
    margin-bottom: 5px;
}
h2 span {
    color: #4f90bd;
    display: block;
    font-size: 30px;
    margin-bottom: 5px;
}
.img-w img, .d-img-home img {
    width: 100% !important;
    max-width: 225px !important;
}
.max-900>.container {
    max-width: 900px !important;
}
.fix-bg {
    background-attachment: fixed;
}
.modal-body a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px !important;
    padding: 10px 26px !important;
    width: 160px;
    border-radius: 5px !important;
    border: 1px solid #fff;
    box-shadow: 4px 4px 0px #ccc;
    margin: 10px auto;
    display: block;
    color: #000;
    background-color: #DA2C38;
    font-family: 'Open Sans',sans-serif;
}
.modal-body a:hover {
   color: #ffffff;
    background-color: #33485d;
}
.d-con-announcement-button {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px !important;
    padding: 10px 20px !important;
    min-width: 100px;
    border-radius: 5px !important;
    border: 1px solid #fff;
    box-shadow: 4px 4px 0px #ccc;
}

body .uwy.userway_p3 .uai {
    left: 60px !important;
}