.banner-slider .banner-slide{background:#f8f9fa;text-align:center}.banner-slider .banner-slide img{margin:0 auto;max-height:80vh;width:auto}.banner-slider .slick-next,.banner-slider .slick-prev{background:hsla(0,0%,100%,.8);border-radius:50%;height:40px;-webkit-transition:all .3s ease;transition:all .3s ease;width:40px;z-index:10}.banner-slider .slick-next:hover,.banner-slider .slick-prev:hover{background:hsla(0,0%,100%,.9)}.banner-slider .slick-next:before,.banner-slider .slick-prev:before{color:#333;font-size:20px}.banner-slider .slick-prev{left:1rem}.banner-slider .slick-next{right:1rem}.banner-slider .slick-dots{bottom:1rem;z-index:10}.banner-slider .slick-dots li button:before{color:hsla(0,0%,100%,.8);font-size:12px}.banner-slider .slick-dots li.slick-active button:before{color:#fff}@media(max-width:768px){.banner-slider .banner-slide img{max-height:60vh}.banner-slider .slick-next,.banner-slider .slick-prev{height:32px;width:32px}.banner-slider .slick-next:before,.banner-slider .slick-prev:before{font-size:16px}.banner-slider .slick-dots{bottom:.5rem}.banner-slider .slick-dots li button:before{font-size:8px}}
.custom-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin:2rem 0}.custom-columns .custom-column{-webkit-box-flex:1;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);-ms-flex:1;flex:1;min-width:250px;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.custom-columns .custom-column:hover{-webkit-box-shadow:0 6px 8px rgba(0,0,0,.15);box-shadow:0 6px 8px rgba(0,0,0,.15)}.custom-columns .custom-column-header{background-color:#009bbd;color:#fff;gap:.5rem;padding:.5rem}.custom-columns .custom-column-header,.custom-columns .custom-column-header i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-columns .custom-column-header i{font-size:1.25rem;height:1.5rem;width:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-columns .custom-column-content{padding:1.5rem}.custom-columns .custom-column-content h3{line-height:1.4;margin:0 0 1rem}.custom-columns .custom-column-content p{margin:0 0 1rem}.custom-columns .custom-column-content p:last-child{margin-bottom:0}@media(max-width:781px){.custom-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-columns .custom-column{margin-bottom:1.5rem;width:100%}.custom-columns .custom-column:last-child{margin-bottom:0}}

.video-yt{cursor:pointer;margin:0 auto;max-width:100%;position:relative}.video-yt:before{background-color:transparent;border:2px solid #009bbd;border-radius:50%;height:80px;width:80px}.video-yt:after,.video-yt:before{content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.video-yt:after{border-color:transparent transparent transparent #009bbd;border-style:solid;border-width:20px 0 20px 35px;height:0;width:0}.video-yt:hover:before{background-color:rgba(0,155,189,.1)}.video-yt:hover:after,.video-yt:hover:before{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.video-yt img{border-radius:4px;display:block;height:auto;width:100%}.video-yt.text-only{cursor:pointer;text-align:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.video-yt.text-only:after,.video-yt.text-only:before{display:none}.video-yt.text-only .video-text-link{color:#009bbd;font-weight:500}.video-modal{background:rgba(0,0,0,.9);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.video-modal .modal-content{aspect-ratio:16/9;margin:40px auto;max-width:1000px;position:relative;width:90%}.video-modal .modal-content iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.video-modal .close-modal{background:none;border:none;color:#fff;cursor:pointer;font-size:30px;line-height:1;padding:5px;position:absolute;right:0;top:-40px}.video-modal .close-modal:hover{color:#009bbd}@media(max-width:768px){.video-yt:before{height:60px;width:60px}.video-yt:after{border-width:15px 0 15px 25px}.video-modal .modal-content{margin:20px auto;width:95%}}
.medical-directory-container .nav-pills{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.medical-directory-container .nav-pills .nav-link{background-color:#fff;border:1px solid #dee2e6;border-radius:10px;color:#000;cursor:pointer;margin:0 5px;padding:.5rem 1.5rem;-webkit-transition:none;transition:none}.medical-directory-container .nav-pills .nav-link.active{background-color:#f8f9fa;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#000;font-weight:700}.medical-directory-container .team-item{-webkit-transition:all .5s;transition:all .5s}.medical-directory-container .team-item:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.medical-directory-container .team-item .overflow-hidden img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.medical-directory-container .team-item .team-text h5{color:#000;font-weight:600;margin-bottom:5px}.medical-directory-container .team-item .team-text p{color:#000;margin-bottom:0}.medical-directory-container .team-item .team-text p.text-primary{color:#000!important;font-weight:500}
.carousel-wrapper{margin-bottom:30px;position:relative}.carousel-wrapper .f-gray{background-color:#e8e8e8;height:38px;margin-top:10px;width:38px}.carousel-wrapper .custom-carousel{position:relative}.carousel-wrapper .custom-carousel .slick-slide{margin:0}.carousel-wrapper .custom-carousel .slick-slide img{width:100%}.carousel-wrapper .owl-next-btn,.carousel-wrapper .owl-prev-btn{border:0;border-radius:4px;color:#000;display:inline-block}.carousel-wrapper .progress{background-color:#f5f5f5;background-image:-webkit-gradient(linear,left top,right top,from(#00c2d5),to(#00c2d5));background-image:linear-gradient(90deg,#00c2d5,#00c2d5);background-repeat:no-repeat;background-size:0 100%;border-radius:10px;display:block;height:4px!important;overflow:hidden;-webkit-transition:background-size .4s ease-in-out;transition:background-size .4s ease-in-out;width:100%}.carousel-wrapper .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.carousel-wrapper .slick-controls{margin-top:10px;position:relative}.carousel-wrapper .slick-controls .slick-arrow{border:none;color:#666;cursor:pointer;font-size:24px;padding:0 10px}.carousel-wrapper .slick-controls .slick-arrow.slick-disabled{cursor:not-allowed;opacity:.5}
