.cid-sefKc7O7u1 .btn-social:hover { color : #ffffff !important;}
.blink {
        animation: blinker 1s linear infinite;
      }
      @keyframes blinker {  
        50% { opacity: 0; }
      }

/*geek site search style*/
.geek-srch-btn {width:35px;height:35px;;margin:0px !important;padding:5px !important;background:rgba(0,0,0,.2);}
@media only screen and (max-width: 768px) {
    .geek-srch-btn {
        width:145px;
        height:30px;
        margin:auto !important;
        padding:auto;
        background-color: rgba(0,0,0,.2);
        float: left; 
        padding:10px;
        margin-bottom:10px;
    }
    .geek-col-12 {
        float:left;
        width:100%;
        }
    .geek-srch:after{content: " Search the site"; font-family: "Roboto"; font-size:14px;}
    
}
/*mobile top nav content block*/
.mobile-nav-bottom { display:none; }
@media (max-width:786px) {
    .mobile-nav-bottom { 
      padding:20px 0;
      display:block;
      background-color:#0a4699;
      color:#fff;
      text-align:center;
    }
}



/*menu custom css*/
.nav-item a.nav-link:hover, .nav-item a.dropdown-item:hover {
    color:#e5524e!important;
    font-weight: 700;
}
.nav-item a.nav-link:focus { 
    color:#e5524e!important;
    font-weight: 700;
    }
/*----------*/
.home-strip{
    background:transparent;
    position:absolute;
    margin-top:-135px;
    z-index:1;
    width:100%;
}
.geekcard{
    background:rgba(255,255,255,.8);
    margin:0px;
    padding:20px;
    text-align:center;
}
/*vertically centered classes*/
.relative-position{
    position : relative;
}
.vertical-center{
  /*margin: 0;*/
  position: absolute;
  top: 4px;
  /*-ms-transform: translateY(-21%);*/
  /*transform: translateY(-21%);*/
  width:100%;
}
.owl-nav .owl-next, .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
    margin-top: -1.5rem;
    border-radius: 50% !important;
    transition: all .3s;
    border: 2px solid #689bb2 !important;
    background-color: transparent;
}
#Social_Feeds_Owl_Carousel .owl-nav button.owl-prev, #Social_Feeds_Owl_Carousel .owl-nav button.owl-next{
    background: #333 !important;
    color: #eee;
}
#testimony .owl-next, #testimony .owl-prev{
    border: 2px solid #7f7f7f52;
}
#testimony .owl-nav {
    position: absolute;
    bottom: 0;
    right: 33%;
}
#home-news-slider .owl-nav button {
    background-color:#333 !important;
}
#home-news-slider .owl-item {
    padding:10px;
}
#home_specialities .owl-next, #home_specialities .owl-prev{
    color:#a9a9a9;
    border: 2px solid #a9a9a9;    
}
.owl-theme .owl-nav [class*='owl-']:hover {
    background: #00000096 !important;
}




/*------------*/
.menu-content-top {height:5vh;}
.home-stip-content{width:30%;padding:0px;float:left;}
.home-strip-padding{height:100px;width:100%;float:left}
.form-control{font-family: sans-serif !important}
.geek-top-font{font-size:13px !important}

@media only screen and (max-width: 768px) {
.home-strip{position:relative;margin-top:auto;}
.home-strip-padding{height:0px}
/*.menu .menu-bottom {display:block !important}*/
}
@media screen and (max-width: 468px) {
    
}
@media screen and (min-width:900px) {
    .navbar-brand {
        margin-left:1.8rem !important;
    }
    .mission-vission-tab-row { min-height:385px; }
    #achievement-slider .owl-item { padding:5px !important; }
}
#achievement-slider .owl-nav button {
    border:2px solid #ccc;
}
#achievement-slider .owl-nav button span {
    color: #ccc;
}
@media screen and (max-width: 768px) {
    .navbar-brand {
        margin-left: 0px !important;
    }
    nav.opened .navbar-brand {
        display:block;
        margin-left: 0 !important;
    }
    
}
.main_page_section {
    padding:80px 0 80px 0;
    background-color:#fff;
}

.animate-border-bottom {
    position: relative;
}
.animate-border-bottom:after {
    content: '';
    display: block;
    cursor:pointer;
    border-bottom: 5px solid #58b0c7;
    width: 0;
    position: absolute;
    left: 0;
    bottom:0;
    -webkit-transition: 1s ease;
    transition: 1s ease;
}
.animate-border-bottom:hover:after { 
    cursor:pointer;
    width: 100%; 
}
.news_card {
    border : 1px solid #eee;
    
}
.news_card_div {
    padding : 15px ;
}
.news_card_title h4{color:#333;}
.news_card:hover {
    box-shadow: 1px 0px 16px 6px #ddd;
    background-color:#eee;
    -webkit-transition: box-shadow 1s; /* Safari */
    transition: box-shadow background-color 1s;
    -webkit-transition:  box-shadow background-color 1s; /* Safari */
    transition: box-shadow background-color 1s;
}

/*slider before content*/

.slider_before_content{padding-top:50px;padding-bottom:50px;}

/*slidersmall before content */

#slidersmall .content-main-image, #slideraftercontent .content-main-image {
    width: auto;
    height: 200px;
}
#slidersmall .content-img-inner-div, #slideraftercontent .content-img-inner-div {
    height:200px;
    margin: 0 15px;
}
#slidersmall .blur_background, #slideraftercontent .blur_background {
    z-index: -1;
    position: relative;
    top: -200px;
    height: 200px;
    filter: blur(50px);
    -webkit-filter: blur(50px);
}


/*sliderBig before contents*/
#sliderbig .grid, #sliderBigaftercontent .grid{ width: 100%;height: 500px; }
#sliderbig .owl-nav span, #sliderBigaftercontent span { font-size: 22px; }
#sliderbig .owl-nav button, #sliderBigaftercontent .owl-nav button { top: 45%; }
#sliderbig .blur_background, #sliderBigaftercontent .blur_background {
    position: relative;
    top:-500px;
    height:500px;
    filter: blur(90px);
    -webkit-filter: blur(50px);
    background-size: cover;
    z-index:-1;
}
#sliderbig .owl-item, #sliderBigaftercontentm .owl-item { 
    float: left; 
    width: 140px;
    background: #ccc0;
    height: 500px;
    padding: 5px;
}
#sliderbig .grid .caption, #sliderBigaftercontent .grid .caption {
    display:none;
    position:absolute;
    bottom:0px;
    color:#92d903;
    padding:5px;
    border-radius:8px;
    font-size:12px;
}
#sliderbig .content-img-inner-div, #sliderBigaftercontent .content-img-inner-div {
    height:500px;
}
#sliderbig .content-main-image, #sliderBigaftercontent .content-main-image{
    height:500px;
}

/*sliderGrid before content*/
#slidergrid .grid{float:left;min-height:179px;padding:0px;border:5px solid #fff;background-color:#fff;}
#slidergrid .content-main-image {min-height:200px;border: 1px solid #ccc;}
/*#slidergrid .blur_background {top: -141px;min-height:141px;display:none;}*/

/*item List before content*/
#sliderlist {width:100%;padding:20px 0px;display:inline-block;}
#sliderlist .grid{float:left;width:100px;height:100px;padding:0px; margin: 5px;border:5px solid #ccc;}
#sliderlist .grid .caption{display:none;position:absolute;bottom:0px;background: rgba(0,0,0,0.8);color:#92d903;padding:5px;border-radius:8px;font-size:12px;background-size:80%;}

/*slider after contents*/
.slider_after_content{padding-top:50px;padding-bottom:50px;}


/*slider grid After contents*/
#slider-grid-after-content {width:100%;padding:20px 0px;}
#slider-grid-after-content .content-main-image {min-height:200px;}
#slider-grid-after-content .blur_background {top: -141px;min-height:141px;display:none;}
#slider-grid-after-content .grid .caption{display:none;position:absolute;bottom:0px;background: rgba(0,0,0,0.8);color:#92d903;padding:5px;border-radius:8px;font-size:12px;}
#slider-grid-after-content .grid .content-main-image, #slidersmall .grid .content-main-image, #slidergrid .content-main-image{
    min-height: 200px;
    position: relative;
    z-index: 9;
}
#slider-grid-after-content .grid .blur_background,  #slidersmall .grid .blur_background, #slidergrid .blur_background{
    min-height: 200px;
    background-size: 100%;
    z-index: 0;
    display: block;
    filter: blur(50px);
    -webkit-filter: blur(50px);
    position: relative;
    left: 0;
    transform: scale(1);
    top:-200px;

}
#slider-grid-after-content .content-img-inner-div, #slidergrid .content-img-inner-div {
    height: 200px;
}
#slider-grid-after-content .grid {
    margin-top:15px;
    margin-bottom:15px;
}

/*item list after content*/

#sliderlist {width:100%;padding:20px 0px;display:inline-block;}
#sliderlist .grid{float:left;width:100px;height:100px;padding:0px; margin: 5px;border:5px solid #ccc;}
#sliderlist .grid .caption{display:none;position:absolute;bottom:0px;background: rgba(0,0,0,0.8);color:#92d903;padding:5px;border-radius:8px;font-size:12px;background-size:80%;}
/*..............geek menumega............*/

@media only screen and (min-width: 992px) {
    .geek-menu-mega { min-width: 800px !important; left: -300px !important; z-index:9999 ;padding:0px;background:#ffffff !important}
    .geek-menu-mega  ul  { list-style: none outside none; margin:0; padding: 0;text-align: left;
     }
    .geek-menu-mega  ul  li { 
    display: inline-block;
    margin-bottom:2px;
    border-bottom: 1px dashed rgba(255,255,255,.3);
        width:33.33% !important; 
        min-height:35px
    }
    .geek-menu-mega ul li:before{
        content: '';
        display: inline-block;
        vertical-align: middle;     
    }
    .geek-menu-mega  ul  li  a {white-space: normal;font-size: 13px !important;
    line-height:17px !important;
        display: inline-block;  
        vertical-align: middle;    

     }
     .geek-menu-mega  ul  li  a:hover{color:red}
}




 .geek-menu-mega  ul  li  a:hover{color:red}
 @media(max-width:768px) {
    .mega-dropdown .dropdown-menu ul{
        padding-left:0 !important;
     }
 }

 /*query form*/
 .downtown_query_form {
    padding:7px !important;
    min-height:1.5em !important;
 }
/*sidebar css*/
.sidebar_title {
    border-left: 5px solid #0c57bf;font-size:18px;padding-left: 20px;line-height: 50px;font-family: 'Roboto', sans-serif;
}

.borderLine {
    border-bottom:1px solid #fff;
    width:100%;
    height:10px;
    margin:20px;
}
.sidebar_news {
    background-color:#fff;
}
.sidebar_doctor {
    background-color:#0c57bf;
}
.sidebar_div {
    margin-bottom:20px;
}
.additional_content {
    
    padding-bottom: 50px
}
.single-page-content {
   padding-bottom:50px ; 
}
.align {text-align:left;}
@media (min-width:992px) { 
    .align { text-align:justify; }
}
.home-goal {padding:50px 0;}

#suggestion-div {
    position:absolute;
    height:auto;
    z-index: 999 !important;
    width:95%;
}
#suggestion-div p {
    padding-left: 10px;
}
#search-div p:hover{background-color:#ccc;}
#suggestion-div{background-color:#fff;overflow-y: visible;}
.doctorInput{width:100%;padding:10px;border-radius:5px;}
.doc-pic{
    height: 280px;
    
}
 #hayat_loader_doctor {
    position: absolute;
    top: 0;
    left: 50%;
    height: 42px;
}
/*doctor card styles*/
#doctors_section_id{
padding-top:100px;
padding-bottom:100px;
background:#eee;
}
.doctor_card {
    margin_bottom:20px;
}
.doctor_card_inner {
    min-height: 200px;
    border: 1px solid #c4d7f1;
    transition: 0.5s;
}
.doctor_card_img {
    height: 200px;overflow: hidden;
}
.doctor_card_img .blur-img {
    overflow: hidden;
    background-size: 100%;
    display: block;
    filter: blur(15px);
    -webkit-filter: blur(15px);
    min-height: 200px; 
    width: 100%;
    position: relative;
    left: 0px;
    margin-top: -200px;
    transform: scale(1.4);
    background-repeat: no-repeat;
}
.doctor_card_img .main-img {
    background-repeat:no-repeat;
    background-position: center;
    min-height:200px;
    background-size:auto 200px;
    position:relative;
    z-index:9;
}
.doctor_card_text {
    min-height:200px
}
.doctor_card_text .doc_card_name {
    color:#000;
    font-size:16px;
    line-height: 17px;
    transition: 0.5s;
}
.doctor_card_text .doc_card_designation {
    color:#000;
    font-size:15px;
    line-height: 17px;
    transition: 0.5s;
}
.doctor_card_text .doc_card_dept {
    color:#000;
    font-size:13px;line-height: 14px;
    transition: 0.5s;
}
.doctor_card_text .doc_card_btn {
    margin-top:10px;position: absolute; bottom: 20px; width: 60%; right: 15%;
}
.doctor_card_inner:hover{
    box-shadow: 3px 4px 10px 0px #00000030;
    background-color: #0c57bf;
    color:#fff;
}
.doctor_card_inner:hover .doc_card_dept, .doctor_card_inner:hover .doc_card_designation, .doctor_card_inner:hover .doc_card_name {
    color:#fff;
}

@media (max-width: 600px){
    .doc-pic{
    height:373px;
    }
}
/*health packages*/
.cid-rqw4VErD1w .plan .plan-title {
       min-height:48px;
}
.cid-rqw4VErD1w .plan span.price-figure::after {
    content : '/-';
}
.cid-rqw4VErD1w .plan {
    max-width:inherit !important;
}
/*fancybox custom navigation and close style*/
.myClose {
    border: 2px solid #ccc;
    background-color:#eeeeeeb5;
    height:50px;
    width:50px;
    border-radius:50%;
}
.myright {
    position:absolute;
    border: 2px solid #ccc;
    background-color:#eeeeeeb5;
    height:40px;
    width:40px;
    top:45%;
    border-radius:50%;
    bottom:-70px;
}
.myleft {
    position:absolute;
    border: 2px solid #ccc;
    background-color:#eeeeeeb5;
    height:40px;
    width:40px;
    top:45%;
    border-radius:50%;
    bottom:-70px;
}
.myClose span{
    position:relative;
    top:25%;
    left:27%;
    color:#333;
}
.myright span{
    position:relative;
    top:25%;
    left:25%;
    color:#333;
}
.myleft span{
    position:relative;
    top:25%;
    left:25%;
    color:#333;
}
/*end*/
/*middle a div*/
.geek-middle {
        position: relative;top: 50%;transform: translateY(-50%);
}
.flex-reverse{
   -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse; 
}
@media (max-width:768px) {
    .services_inner_text_box {
        padding: 20px 0;
    }
}
/*empanelment style start*/
.empanelment_card_inner {
    padding:10px;
}
.empanelment_logo {
    padding:10px;
    overflow:hidden;
    background-color:#fff;

}
.empanelment_main_image{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-height: 180px;
    position: relative;
    z-index: 9;
}
.empanelment_caption {
    padding:20px 0;
}

#home-empanelment-slider .owl-nav button.owl-prev, #home-empanelment-slider .owl-nav button.owl-next{
    position: absolute;
    top: 25%;
    background: #eee;
    color:#333 !important;
}
#home-empanelment-slider .owl-nav {
    margin-top:0 !important;
}
#home-empanelment-slider .owl-nav button.owl-prev {
    left:0;
}
#home-empanelment-slider .owl-nav button.owl-next {
    right:0;
}
#home-empanelment-slider .owl-nav button.owl-prev:hover, #home-empanelment-slider .owl-nav button.owl-next:hover {
    /*background: #fff !important;*/
    color:#fff !important; 
}
/*empanelment style end*/
/*home service style*/
.home-service-img-block {
    float:left;
    height:50px;
    background-position: center;
    background-size:cover;
    background-repeat: no-repeat;
    width:100px;
}
.home-service-title {
    margin-left: 30%;
    padding-top:15px;
}
.home-service-title p {
    margin-bottom:2px !important;
}
.service-block {
    background: #fff;
    padding: 5px !important;
    transition: background 1s;
    color:#000;
}
.service-d:hover > .row .service-block {
    /*background: linear-gradient(120deg, rgb(127, 112, 245), #0c57bf);*/
    background: #0c57bf;
    color:#fff;
}
/*Home Patiect Care style*/
.home-patient-care-section .inner-div img {
    width:100%;
}
.home-patient-care-block {
    border-radius:5px;
    background-color:#fff;
    padding: .5rem;
    margin: 20px 5px;
    -webkit-transition: background-color .5s; /* For Safari 3.1 to 6.0 */
    transition: background-color .5s;
}
.home-patient-care-block:hover{
    background-color: #e5524e;
    color:#fff;
}

.home-patient-care-block p {
    padding-top:20px;
    }
.home-patient-care-section a {
    color:#000;
}
.I1 {
    position: relative;
    bottom: -130px;
    background-color: #0c57bfbf;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.I1 p {
    margin-bottom: 0 !important;
    color:#fff;
    font-size:20px;
}
.inner-div .I1{
     -webkit-transition: background-color .5s; /* For Safari 3.1 to 6.0 */
    transition: background-color .5s;
}
.inner-div:hover > .I1 {
    background-color: #e5524eba;
}
@media (max-width:768px) {
    .additional_content .title-d {
        text-align:center;
    }
    .doc-content{
        padding: 30px 0;
        text-align: center;
    }
}



/*ayursundra style original*/
.center-logo { 
    height:150px; background-size:80px;background-position:center; background-repeat:no-repeat;
}
.readmore:hover { 
    color: #689bb2;
}
#specialities .card-img { height:150px; background-size:cover;background-position:center; background-repeat:no-repeat; background-color:#fff;}
#specialities .card-box { min-height:100px;}
#specialities .mbr-link-btn {  text-align:center;}
.tech-card{ 
    padding: 10px 20px;
    min-height: 62px;
    margin: 10px 0px;
    border-radius:3px;
    color: #fff;
    background: linear-gradient(45deg, #3e001f, #7b013e);
}
.cid-rqqT2el8Fo .carousel-caption {
top: 45% !important;
}
.cid-rqqT2el8Fo .mbr-slider .carousel-control{
    top: 60%;
    width: 50px;
    height: 50px;
    margin-top: -1.5rem;
    font-size: 20px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all .3s;
}
.cid-s9jM5NKM37 .navbar-nav .nav-item a:hover{font-weight:400 !important;}
.cid-s9jM5NKM37 .navbar-nav .nav-item a:focus{font-weight:400 !important;}
.cid-s8nVjDBdi1 img { border-radius:5px 5px 0px 0px; }
.cid-s8nVjDBdi1 .card-wrapper { background-color: #fff; border-radius: 5px; }
.cid-s8nVjDBdi1 .card-title { color: #58002c; }
.cid-s8nVjDBdi1 .card-box { padding: 2rem 0rem .5rem 0rem; }
@media(max-width:678px ){
    .cid-rqqT2el8Fo .carousel-item,  .cid-rqqT2el8Fo .container-slider  {
        height:35vh !important;background-size: cover; 
        background-position:center;background-repeat:no-repeat;
    }
    .cid-rqqT2el8Fo .carousel-caption {
        top: 35% !important;
        }
    .cid-s7QNd9MnG3 .mbr-section-subtitle{ color: #ffffff !important }
    .cid-s8kAulzP98 { padding-bottom:60px; }
    .card-wrapper.big {
        margin: auto;
        height: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
}
@media(max-width: 991px){ 
    .cid-s7QNd9MnG3 .two__background:before { max-width:100%;  }
    .cid-s7QNd9MnG3  .slider__content{ color: #ffffff; }
}
.cid-s9jM5NKM37 .dropdown .dropdown-menu .dropdown-item { margin:0px !important; }
.team-card {
    border:1px solid #eee;
}
.about-inner { background-color:#eee;     height: 100%;}
    


@media(max-width:1036px) {
	.cid-sdY0vKB81v .menu-content-top .right-wrap .info-widget .widget-content {
    	display: none;
	}
}
.cid-seeMEMYnVC .card .card-block { min-height:200px; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
 position:absolute; top:45%; height: 50px;  width: 50px; background: #ffffff70; border-radius: 50%;
}
@media(max-width:768px) {
	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
		position:unset !important; 
	}
	
}
.owl-carousel .owl-nav button.owl-prev { left:-50px; }
.extFeatures .owl-carousel .owl-nav button.owl-prev { left: 0px; }
.owl-carousel .owl-nav button.owl-next { right:-50px; }
.extFeatures .owl-carousel .owl-nav button.owl-next { right: 0px; }



.cid-sedUUdNRJH .card-wrap .content-wrap { 
        padding: 1rem;
    min-height: 281px;
}
.cid-sedUUdNRJH .card-wrap .content-wrap .mbr-section-btn {
    padding-top: 1rem;
    position: absolute;
    bottom: 15px;
    width: 81%;
}
.cid-sej7qfjAr5 .card-box {
    padding-top: .5rem;
    min-height: 100px;
}
}

.cid-sefKlrjgQA .socicon { float: left;  display: inline-flex; margin: .5rem .3rem; }
.dcs_crd img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.dcs_crd h4 {
    padding:20px 5px !important;
}
.dcs_crd {
    background: #3b8d28;
    border-radius: 5px;
    margin: 20px 0px;
    box-shadow: 0px 0px 10px 0px #00000030;
    text-align: center;
    color: #fff;
}
 
