 @import url('https://fonts.googleapis.com/css2?family=Italianno&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: 'Italianno', cursive;
}

h1 span, h2 span, h3 span{
font-family: 'Oswald', sans-serif !important;
}

.d-con-slider-caption br {
    display: none;
}
.d-con-slider-caption
{
    font-family: 'Oswald', 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: 25px !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 #000;
}
h1 span {
    color: #000;
    display: block;
    font-size: 35px;
    margin-bottom: 5px;
}
h2 span {
    color: #000;
    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: #d8ce07;
    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 #000;
}
.max-900>.container {
    max-width: 900px !important;
}
.max-800>.container {
    max-width: 800px !important;
}
.hide
{
display:none;
}
.ic-font
{
font-family: 'Italianno', cursive !important;
}

.d-con-slider .d-slider-caption{
font-family: 'Italianno', cursive;
color:#e4e23f !important;
text-transform: initial !important;
font-size: 6vh !important;
}

header.header.Header div#u_rsa_19 {
    border-bottom: 1px solid #10aedd;
}

.d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a{
text-align:center !important;
}