p{max-width: 860px; margin: 0 auto !important;}
.sa-slider .d-slider-caption
{
text-shadow: -1px 2px 2px #000;
}
#u_content_custom_slider_1 .d-slider-caption br {
    display: none;
}
.d-con-slider {max-height: 630px;}
.d-con-slider-caption {
        margin-bottom: clamp(2em, 3vh, 4em);
}
#u_content_custom_slider_1 .d-con-slider .d-slider-item .d-con-slider-caption {
    background-color: rgba(255,255,255,.125);
}
.text-sho {
    text-shadow: 0 2px 2px rgba(0,0,0,.25) !important;
}
.box-shade img {
    box-shadow: 0 5px 10px rgba(0,0,0,.35);
}
#popupAnnouncement h2.d-modal-title.text-center {
    color: #35b7b9;
    font-size: 2.1rem !important;
    text-align: left !important;
    position: absolute;
    top: 22px;
    font-weight: 700 !important;
    width: 50% !important;
}
#popupAnnouncement .modal-content {
    padding: 15px 0px 5px !important;
}
#popupAnnouncement  .modal-header {
    padding: 20px 18px 10px !important;
    border-bottom: none;
}
#popupAnnouncement .modal-dialog.ui-draggable {
    max-width: 600px !important;
}
#popupAnnouncement .modal .modal-header {
    padding: 10px 20px 10px !important;
    border-bottom: none;
}
#popupAnnouncement .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 15px 0 25px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}
#popupAnnouncement .modal-body a{
text-decoration:none;
color:#35b7b9;
}
#popupAnnouncement .modal-body {
    line-height: 24px !important;
}
#popupAnnouncement .modal-footer {
    padding: 30px 20px 20px;  
}
.modal-footer input[type='button'] {
    color: #000;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.5);
    min-width: 160px;
    border-radius: 30px;
    letter-spacing: 0.7px !important;
    transition:  0.40s;
}
#popupAnnouncement .modal-content {  
    border-radius: .5rem;
}
 .modal-footer input[type='button']:hover {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
   transition:  0.40s;
}
#popupAnnouncement span.btn-close.d-close-modal:before {
    content: "Close";
    position: absolute;
    right: 40px;
    font-size: 21px;
    font-weight: 600;
    top: 24px;
}
#popupAnnouncement  .btn-close {
    opacity: .3;
}

/*   banner css  */

.sa-slider-2 > ul > li img {
	top: -24px !important;
	position: relative;
}

/*
#u_content_custom_slider_2 .sa-slider-2 {
	height: 50vh !important;
}*/
#u_content_custom_slider_2 .d-slider-caption br {
    display: none;
}
#u_content_custom_slider_2 .d-con-slider .d-slider-item .d-con-slider-caption {
    background-color: rgba(255,255,255,.125);
}
#appointmentDialog #apptSubmitBtn {
    padding: 7px 38px 8px;
    border: none;
    border-radius: 20px;
    background: #5cb85c !important;
    font-weight: 600;
    font-size: 13px;
    border: 1px solid #fff;
    text-align: center;
    min-width: 160px;
    margin: 15px 0 10px;
    display: inline-block;
    padding: 11px 20px;
    transition: 0.40s;
    line-height: 1;
    text-shadow: none;
    text-decoration: none;
    box-shadow: 0 1px 1px rgba(0,0,0,0.5);
    border-radius: 20px;
    letter-spacing: .7px;
}
#appointmentDialog #apptSubmitBtn:hover {
    background: #46a046 !important;  
    box-shadow: 0 0px 0px #46a046;
   color:#fff;
}

@media (max-width: 768px) {
.sa-slider-2 >ul>li img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
   top: 0px !important;
}
#u_content_custom_slider_2 .sa-slider-2 {
    height: 147px !important;
}
#popupAnnouncement  h2.d-modal-title.text-center {
    color: #35b7b9;
    font-size: 24px !important;
    text-align: left !important;
    position: absolute;
    top: 30px;
    font-weight: 700 !important;
    width: 50% !important;
}
}

@media (max-width: 1440px) {
    .u_content_custom_slider, #u_content_custom_slider_1 .d-con-slider {
	width: 100%;
	margin: 0 auto;
	max-height: 60vh !important;
}
}