 
.owl-carousel.home_slider .owl-dots {display: flex; justify-content: center; bottom:10px; z-index: 9;position:absolute;left: 0; right: 0; margin: auto;}
.owl-carousel.home_slider .owl-dots .owl-dot {width: 50px; height: 5px; margin: 0px 4px; border-radius: 0; background: #3c5b6f;}
.owl-carousel.home_slider .owl-dots .owl-dot.active {background: #fff;}
 
/*=================how_apply-start==================*/
.how_apply {background-color: #f7f4ef;padding: 70px 0px;}
.sec_heading {text-align: center;margin-bottom: 40px;}
.sec_heading p {text-align: center;}
.how_apply_box {text-align: center;border: 1px solid #ccc;background: #fff;min-height: 100%;box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);border-radius: 15px;padding: 35px 15px;}
.how_apply_box img {z-index: 9;width: 75px;filter: brightness(0.5);margin-bottom: 18px;}
.how_apply_box p {font-size: 16px;text-align: center;padding-bottom: 0;}
.how_apply_box a {display: block;}
.how_apply_box a:hover p {color: #ef0824;}

/*=================whatsapp-icon-start==================*/  
.wtsapp-new {max-width: 355px;margin: 50px auto 0;}  
.wtsapp-new a {padding: 10px 30px 10px 59px;display: block;background: #29904f;color: #fff;border-radius: 45px;position: relative;}
.wtsapp-new a:hover {color: #fff;}  
.wtsapp-new a img {position: absolute;left: 22px;width: 25px;top: 50%;transform: translateY(-50%);filter: invert(1);}
.wtsapp-new span {font-size: 14px;} 
.wtsapp-new a p {padding-bottom: 0; margin: 5px 0 0;font-weight: 700;color: #fff;text-align: left;font-size: 14px;}
.wtsapp-new span b {font-weight: 400;padding: 1px 10px 3px;background: #38bb69;border-radius: 6px;margin-left: 3px;color: #fff;animation: blink 1s infinite;}
@keyframes blink {from {opacity: 0} to {opacity: 1}}

/*=================appointments_slider-start==================*/  
.appointments{ padding: 50px 0px;}
.appointments img{ width: 100%;}
.appointments-note {padding-top: 5px;}
.appointments-note p {margin-bottom: 0px;padding-bottom: 0px;font-size: 14px;}
.content-middle-banner {padding: 20px 0 28px;}

.preferred-appointments-wrap {padding: 28px 0px 0px;border: 1px solid #cccccc;background: #fff;border-radius: 10px;}
.btn-wrap-custom {display: flex;align-items: center;justify-content: space-between;padding: 0 33px 28px;}
.btn-wrap-custom button.prev-btn, .btn-wrap-custom button.next-btn { background: none; border: none; outline: none; box-shadow: none; color: #3d6df5; font-size: 16px; font-weight: 400; display: flex; flex-wrap: wrap; align-items: center; transition: 1s; }
.btn-wrap-custom button.prev-btn img { margin-right: 8px; margin-top: -1px; width: auto; }
.btn-wrap-custom button.next-btn img { margin-left: 8px; width: auto; } 
.appointments-slider-row button.slick-prev.slick-arrow, .appointments-slider-row button.slick-next.slick-arrow { display: none !important; }
.appointments-content { width: 145px; height: inherit; }
.appointments-col-heading {text-align: center;width: 100%;border-bottom: 1px solid rgb(204, 204, 204, 0.44);min-height: 60px;padding: 5px 5px 28px;}
.appointments-col-heading h4 {margin-bottom: 0px;padding-bottom: 5px;font-size: 16px;font-weight: 600;color: #000000;}
.appointments-col-heading p {margin-bottom: 0px;padding-bottom: 0px;font-size: 14px;font-weight: 400;line-height: normal;}
.appointments-col-info {padding: 10px 5px 40px;border-right: 1px solid rgb(204, 204, 204, 0.44);text-align: center;width: 100%;height: calc(100% - 75px);}
.appointments-col-info ul { margin: 0px; padding: 0px; }
.appointments-col-info ul li { margin: 0px; padding: 4px 0px; list-style: none; }
.appointments-col-info ul li span, .appointments-col-info ul li a {padding: 5px 10px;color: #000;font-size: 14px;background: #ddebff;border-radius: 4px;min-width: 84px;display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;cursor: pointer;font-weight: 600;}
.appointments-note {padding-top: 15px;}

.appointments-note p {margin-bottom: 0px;padding-bottom: 0px;font-size: 16px;}
.preferred-appointments-wrap button.prev-btn.slick-disabled, button.next-btn.slick-disabled { opacity: 0.1;}
 
 
/*=================faq-start==================*/ 
.service_icon {background: #fff;}
.service{display: flex;flex-wrap: wrap;padding: 0;}
.service li {display: flex;width: 25%;align-items: center;padding: 20px 25px;position: relative;border-right: 1px solid #d8d8d8;margin-bottom: 0;}
.service li:last-child {border-right: 0;}
.service li:hover img{transform: scale(1.1);}
.service li p {font-size: 15px;font-weight: 600;color: #313131;margin: 0;padding-bottom: 0;}
.service li img{ width: 70px; margin-right: 15px; transition: 0.4s ease;}
 
/*=================search_sec-start==================*/ 
.search_sec{ display: none; padding: 30px 0px;}
.search_sec h5{ text-align: left;}
.search_sec form{background: #f2f2f2;padding: 20px;text-align: center;}






