body .uwy.userway_p1.userway_hidden .uai, body .uwy.userway_p2.userway_hidden .uai, body .uwy.userway_p3.userway_hidden .uai {
    transform: translate(0) !important;
}
.ry-contact .news .fa {
    margin-left: -5px;
}
#ry-footer #ry-section-footer .ry-container div.aff-logos,
#ry-pg-footer #ry-section-footer .ry-container div.aff-logos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: none
}
#ry-footer #ry-section-footer .ry-container div.aff-logo,
#ry-pg-footer #ry-section-footer .ry-container div.aff-logo {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#ry-footer #ry-section-footer .ry-container div.aff-logo img,
#ry-pg-footer #ry-section-footer .ry-container div.aff-logo img {
    width: auto !important;
    max-width: 250px !important;
}
@media(max-width: 991px) {
    #ry-footer #ry-section-footer .ry-container div.aff-logo img,
    #ry-pg-footer #ry-section-footer .ry-container div.aff-logo img {
        max-width: 180px !important;
    }
}
@media(max-width: 600px) {
    #ry-footer #ry-section-footer .ry-container div.aff-logos,
    #ry-pg-footer #ry-section-footer .ry-container div.aff-logos {
        flex-wrap: wrap;
    }
    #ry-footer #ry-section-footer .ry-container div.aff-logo,
    #ry-pg-footer #ry-section-footer .ry-container div.aff-logo {
        width: 100%;
    }
}

button.btn-close {
    position: absolute;
    text-align: right;
    padding: 10px !important;
    background: transparent;
    border: 0 !important;
    color: #fff;
    left: 94%;
}

.modal-body {
    padding: 0 !important;
}

.modal-dialog {
    margin: 9em auto !important;
}

.modal-footer {
    display: none !important;
}

#RequestAppointment .form-wrap .input-wrap .input-label {
	color: #fff;
}

#RequestAppointment .rform-box {
	background:rgb(35 31 32 / 43%) !important;
}

#RequestAppointment .form-wrap .disclaimer {
	color:#fff;
}