@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900');

@import url('https://fonts.googleapis.com/css?family=Gurajada');

@import url('https://fonts.googleapis.com/css?family=Rubik:400,500,700,900');

/*font-family: 'Gurajada', serif;*/

/*font-family: 'Rubik', sans-serif;*/


body

{

    overflow-x:hidden;

    font-family: 'Rubik', sans-serif;

    font-size: 13px;

}

h1, h2, h3, h4, h5, h6, p, li, a

{

    font-family: 'Rubik', sans-serif !important;

}

ul

{

    display:inline-block;

    position:relative;

    margin-bottom:0 !important;

    padding:0;

}

li

{

    float:left;

    list-style:none;

}

p

{

    font-size:14px;

    line-height:20px;

    margin:0 !important;

    font-weight:400;

}

img {

    width: 100%;

}

a:hover {

    text-decoration: none !important;

    color: #1b509c !important;

}

.main_topbar {

    background: #1b509c;

    color: #fff;

    font-size: 14px;

    padding: 10px 0;

}


.cta-box {
    background: #c1283b;
    padding: 15px;
    text-align: center;
}

.cta-box a {
    font-size: 20px;
    text-transform: uppercase;
    color: #ffff;
}


.topbar_leftside, .topbar_rightside

{

        display: inline-block;
    text-align: center;

}

/*.topbar_leftside li {

    padding: 0px 10px;

}*/

.topbar_leftside li a{

    color:#fff;

}

.topbar_leftside li a:hover{

    color:#db2424 !important;

}

li.appointment a {

    background: #db2424;

    padding: 5px 10px;

    border-radius: 5px;

    color: #fff;

    font-size: 12px;

}

.topbar_rightside  ul{

    padding:0;

}

.topbar_rightside li {

    position: relative;

    padding-left: 40px;

    padding-right: 0;

    font-weight: 100;

}

.topbar_rightside li a{

    color:#fff;

}

.topbar_rightside li a:hover {

    color: #db2424 !important;

}

.topbar_rightside li:first-child:before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/emergency.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 28px;

    height: 28px;

    top: 0;

    left: 5px;

}

.topbar_rightside li:last-child:before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/mail.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 28px;

    height: 28px;

    top: 0;

    left: 5px;

}

.main_topbar .row {

    padding: 0 px !important;

}

.main_header {

    padding: 5px 0px;

}

.main_header .container {

    padding: 0px;

}

.main_navigation a {

    font-size: 13px;

    color: #333;

}

.main_navigation {

    display: flex;

    position:relative;

}

a.nav-link {

    padding: 0 10px 0 10px!important;

    font-size: 14px;

    font-weight: 500;

}

a{cursor:pointer;}

a.nav-link.active {

    color: #1b509c !important;

}

.main_navigation

{

    padding:0 !important;

}

.topbar_rightside{justify-content: flex-end;}

.main_navigation::after {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/logo2.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 50px;

    height: 50px;

    top: 5px;

    right: 30px;

}

.main_logo {

    padding: 0 0 0 15px !important;

}

.logo-block{width:100%}

.logo-block img{  width: 100%;}

.bounce {
            height: 40px;
            overflow: hidden;
            position: relative;
            background: #eee;
            color: #333;;
        }
        
        .bounce h5 {
            position: absolute;
			font-size:17px;
			font-weight:500;
            width: 100%;
            height: 100%;
            margin: 0;
            line-height: 40px;
            text-align: center;
            -moz-transform: translateX(50%);
            -webkit-transform: translateX(50%);
            transform: translateX(50%);
            -moz-animation: bouncing-text 5s linear infinite alternate;
            -webkit-animation: bouncing-text 5s linear infinite alternate;
            animation: bouncing-text 10s linear infinite alternate;
        }
        
        @-moz-keyframes bouncing-text {
            0% {
                -moz-transform: translateX(50%);
            }
            100% {
                -moz-transform: translateX(-50%);
            }
        }
        
        @-webkit-keyframes bouncing-text {
            0% {
                -webkit-transform: translateX(50%);
            }
            100% {
                -webkit-transform: translateX(-50%);
            }
        }
        
        @keyframes bouncing-text {
            0% {
                -moz-transform: translateX(50%);
                -webkit-transform: translateX(50%);
                transform: translateX(50%);
            }
            100% {
                -moz-transform: translateX(-50%);
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
            }
        }

.main_form {

    background: #064185;

    padding: 25px 0;

}


.RecaptchaField {
    transform: scale(0.65);
    position: relative;
    left: -39px;
    margin: -20px 0;
}
.controls div {
    width: 18%;
    margin-right: 17px;
}

.controls {
    display: flex;
    justify-content: space-around;
}

#back-to-top{display: inline-block;
  background-color: #db2424;
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;}

#back-to-top:after{content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  line-height: 43px;
  color: #fff;}

#back-to-top:hover {
  cursor: pointer;
  background-color: #333;
}
#back-to-top:active {
  background-color: #555;
}
#back-to-top.show {
  opacity: 1;
  visibility: visible;
}


.form_inside {

    width: 100%;

    padding: 0 65px;

}

.form-group {

    margin-bottom: 0;

}

.main_form .form-control {

    padding: 5px 10px !important;

    color: #fff !important;

    background-color: transparent !important;

    border: 1px solid #e0e0e0 !important;

    border-radius: 0 !important;

}


.main_form .form-control::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.main_form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.main_form .form-control::placeholder {
  color: #fff;
}


.form_inside .col-md-2 {

    flex: 0 0 20%;

    max-width: 20%;

}

.form_inside input.btn.btn-success.btn-send {

    background: #db2424;

    width: 100%;

    border: none;

}

.heading {

    padding: 15px 0;

    text-align:center;

}

.heading span {

    font-size: 22px;

    color: #fff;

    font-weight: 600;

    text-transform:uppercase;

}

label{margin-left: 20px;}

#datepicker > span:hover{cursor: pointer;}

.forcefullwidth_wrapper_tp_banner, .tp-banner {

    height: 380px !important;

    max-height: 400px !important;

}



.tp-caption.mainhead {

    font-size: 32px !important;

    line-height: 35px !important;

    color: #fff;

    left: 50% !important;

    transform: translateX(-50%) !important;

    top: 30% !important;

    font-weight: 500;

    text-align:center;

}



.tp-caption.mainhead2 {

    font-size: 15px !important;

    line-height: 30px !important;

    color: #fff;

    left: 50% !important;

    transform: translateX(-50%) !important;

    top: 38% !important;

    font-weight: 200;

}
.tp-caption.mainhead2.mainhead3{

  top: 50% !important;

}
.tp-caption.cardiology {

    left: 28% !important;

    transform: translateX(-30%) !important;

    top: 58% !important;

}
#health-care{
  background: #f5f7fa;
  padding: 50px 0 50px;
  margin: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;z-index: 1;
}
#health-care::before {
  position: absolute;
  content: "";
  width:100%;
  height:100%;
  background-size:70%;
  background-position:top center;
  z-index:-1;
  top:50px;
  left: 0px;
}

.health-careimg{width:60%; margin:20px auto; display:flex;}
#health-care h2 {
  font-size:35px;
  color: #121C42;
  text-align:center;
  padding-bottom:0px;
  font-family: Inter SemiBold;
  z-index: 1;
  position: relative;
  display: block;
}
.wiki-mk {
    padding-left: 50px;
    padding-right: 50px;
}
#health-care p{font-size: 16px;width:100%;margin: 0px auto; text-align:center;padding-bottom: 20px;color:#6D6D6D;}
.women-video{width:100%; margin:30px 0px 0; padding:0px; position:relative;}
.women-video img{border-radius:15px;}
.women-video::before {
  position: absolute;
  content: "";
  width:100%;
  height:120px;
  backdrop-filter: blur(40px);
  border-radius:0 0 15px 15px;
  background:rgba(255, 255, 255, 0.2);
  bottom:0px;
}
.women-video ul{position:absolute; margin:0px; padding:0px; left:20px; bottom:20px;display: flex; width: 100%;}
.women-video li {
  flex: 0 0 33.3%;
  align-items: center;
  text-align:left;
  justify-content: left;
  padding:10px 8px;
}
.women-video h3{color:#fff!important;}
.women-video  p{font-size:14px !important;text-align:left !important;width:100% !important;color: #ffffff !important; padding-bottom:0px !important;}

.midbox-inner {
    margin: auto;
    max-width: 90rem;
    width: 100%;
    position: relative;
}
#counter span {
	color:#fff!important;
}
#counter span.percent:after {
    content: "+";
    display: inline-block;
	color:#fff!important;
}
@media screen and (max-width:880px) {
.health-careimg{width:90%;}#health-care h2{font-size:30px; margin-bottom:15px;}#health-care p{font-size: 14px; width:100%;}
.women-video ul{position:relative; left:0px;bottom:0px; display:flex;flex-wrap: wrap;}
.women-video{margin:10px 0px 0;}.women-video img{border-radius:5px;}
.women-video li{flex: 0 0 50%;}.women-video::before{background: rgba(255, 255, 255, 0.0);}
.women-video h3{color:#121C42; font-size:20px;}.women-video p{color:#6D6D6D !important; font-size:12px !important;}
#counter span {
	color:#333!important;
}
#counter span.percent:after {
    content: "+";
    display: inline-block;
	color:#333!important;
}
}
.first-banner .tp-bgimg.defaultimg{background-image: linear-gradient(0deg,rgba(0, 0, 0, 0.6),rgba(0, 0, 0, 0.6)), url(../images/Banner_1.jpg) !important;}

.second-banner .tp-bgimg.defaultimg{background-image: linear-gradient(0deg,rgba(0, 0, 0, 0.6),rgba(0, 0, 0, 0.6)), url(../images/Banner_2.jpg) !important;}

.fourth-banner .tp-bgimg.defaultimg{background-image: linear-gradient(0deg,rgba(0, 0, 0, 0.6),rgba(0, 0, 0, 0.6)), url(../images/Banner_4.jpg) !important;}


.tp-caption.no-of-patients-caption{left:30% !important;}

.tp-caption.no-of-patients-caption img{float:left;margin-right: 20px;width:80px !important;
height:80px !important;margin-top:0 !important;}

.tp-caption.no-of-patients-caption .counter-count{text-align:center;font-size:35px;}


.tp-caption.orthopedic {

    left: 38% !important;

    transform: translateX(-30%) !important;

    top: 58% !important;

}

.tp-caption.oncology {

    left: 48% !important;

    transform: translateX(-20%) !important;

    top: 58% !important;

}

.tp-caption.accident {

    left: 58% !important;

    transform: translateX(-30%) !important;

    top: 58% !important;

}

.tp-caption.physician {

    left: 70% !important;

    transform: translateX(-30%) !important;

    top: 58% !important;

}

.tp-caption img {

    margin: 10px auto;

    display: block;

    width: 60px !important;

    height: 60px !important;

}

.tp-caption h4 {

    color: #fff;

    font-weight: 400;

    font-size: 16px;

}

.nav-item a.nav-link{font-size:14px;}

.about_us {

    padding: 7rem 0 6rem;

}

.main_heading h1 {

    font-size: 35px;

    line-height: 50px;

    font-weight: 500;

    text-transform: uppercase;

    color: #1b509c;

    letter-spacing: 1px;

}

.main_heading h1 span {

    font-size: 20px;

    line-height: 30px;

    display: block;

    text-transform: initial;

    font-weight: 400;

    color: #db2424;

}

.main_heading::before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/icon-1.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 75px;

    height: 70px;

    left: 50%;

    top: -70px;

    transform: translateX(-50%);

}

.contactheading::before{display: none;}

.main_heading h1::after {

    content: "";

    position: absolute;

    display: block;

    background: #1b509c;

    width: 60px;

    height: 4px;

    bottom: -5px;

    left: 12%;

    transform: translateX(-50%);

}

.main_about_content {

    display: flex;

    padding: 1rem 4rem 0 !important;

}

.about_content {

    width: 28% !important;

    max-width: 28% !important;

    padding: 0 !important;

}

.about_content h3 {

    font-size: 17px;

    line-height: 28px;

    font-weight: 400;

    color: #db2424;

    text-transform: uppercase;

}

.contentBg {

    background: #f2f2f2;

    padding: 20px;

    width: 316px;

}

.about_img {

    padding: 0 !important;

    z-index: -1;

    max-width: 33% !important;

    margin-right: 4%;

}


.about_services h4 {

    font-size: 16px;

    line-height: 20px;

    font-weight: 400;

    color: #1b509c;

}

.about_services h4 span, .about_services li:last-child h4 span {

    display: block;

    font-size: 14px !important;

    color: #808080;

    font-weight: 400;

    text-transform: initial;

}

.about_services li {

    padding-left: 40px;

    position: relative;

    padding-bottom: 10px;

}

.about_services li:first-child:before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/emergency-services.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 45px;

    height: 45px;

    left: -10px;

    top: 10px;

}

.about_services li:nth-child(2n):before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/insurance-partners.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 45px;

    height: 40px;

    left: -10px;

    top: 10px;

}

.about_services li:nth-child(3n):before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/amenities.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 45px;

    height: 45px;

    left: -10px;

    top: 2px;

}

.about_services li:last-child:before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/logo2.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 50px;

    height: 50px;

    left: -10px;

    top: 10px;

}

.about_services li:last-child {

    border-top: 1px solid #808080;

    padding-top: 16px;

    padding-left:48px;

}

.about_services li:last-child h4 {

    font-size: 18px;

    font-weight: 500;

    text-transform: uppercase;

}

.read_more {

    margin-top: 20px;

}

.read_more a {

    background: #db2424;

    color: #fff;

    padding: 10px 15px;

    border-radius: 5px;

    font-size: 12px;

    text-transform: uppercase;

}

.read_more a:hover{color:#fff !important;}




.c-bs-grid-reset-space .row, .c-bs-grid-reset-space div[class^="col-"], .c-bs-grid-reset-space div[class*=" col-"] {

    margin: 0;

    padding: 0;

}

.c-content-tile-1 {

    overflow: hidden;

}

.c-bg-green {

    background-color: #e0e0e0 !important;

}

.c-content-tile-1 .c-tile-content {

    overflow: hidden;

}

.c-content-tile-1 .c-wrapper {

    padding: 8% 14%;

}

.c-content-v-center .c-wrapper .c-body {

    display: table-cell;

    vertical-align: middle;

}

.c-content-tile-1 .c-wrapper .c-tile-title {

    color: #3f444a;

    margin-top: 0;

    font-size: 20px;

}

.c-content-tile-1 .c-tile-content.c-arrow-left, .c-content-tile-1 .c-tile-content.c-arrow-right {

    position: relative;

}

.c-content-overlay .c-overlay-wrapper {

    opacity: 0;

    filter: alpha(opacity=0);

    position: absolute;

    top: -100%;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 3;

    transition: all 0.2s;

    background-image: linear-gradient(to right, rgba(139, 35, 58, 0.80), rgba(146, 17, 83, 0.80), rgba(141, 16, 116, 0.80), rgba(116, 39, 153, 0.80), rgba(36, 63, 189, 0.80));

}

.c-content-tile-1 .c-image {

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-position: center;

}

.c-content-overlay .c-overlay-object {

    position: relative;

    z-index: 1;

}

.c-content-overlay .c-overlay-object {

    position: relative;

    z-index: 1;

}

.c-content-tile-1 .c-tile-content.c-arrow-green.c-arrow-right:after {

    border-left-color: #32c5d2;

}

.c-content-tile-1 .c-tile-content.c-arrow-right:after {

    left: 0;

    border-left-color: #ffffff;

}

.c-content-overlay .c-overlay-wrapper:before {

    display: inline-block;

    content: '';

    vertical-align: middle;

    height: 100%;

}

.c-content-overlay .c-overlay-wrapper .c-overlay-content {

    text-align: center;

    display: inline-block;

    vertical-align: middle;

    padding: 0;

    height: auto;

    width: 95%;

    margin-top:-45px !important;

}

.c-content-overlay .c-overlay-wrapper .c-overlay-content i {

    display: inline-block;

    width: 44px;

    height: 44px;

    border-radius: 40px;

    text-align: center;

    padding: 14px 6px 8px 6px;

    color: #fff;

    font-size: 16px;

    background: #000000;

    opacity: 0.7;

    filter: alpha(opacity=70);

    margin: 0 5px;

}

.icon-magnifier:before {

    content: "\e090";

}

.c-content-overlay:hover {

    cursor: pointer;

}

.c-content-overlay:hover .c-overlay-wrapper {

    top: 0;

    opacity: 1;

    filter: alpha(opacity=100);

}

.our_specility .col-sm-6, .our_specility .col-md-6 {

    padding: 0 !important;

    height: 185px;

}

.c-body-img{

    width: 60px;

    height: 60px;

    margin: 0 auto;

    background: #fff;

    border-radius: 50%;

}

.c-body-img:hover{ transform: scale(1.05);}

.c-body-img img {

    width: 100%;

    padding: 15px;

}

.c-body h3 {

    font-size: 16px;

    line-height: 30px;

    color: #1b509c;

}



.second_heading::before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/icon-2.png);

    background-size: 100% !important;

    background-repeat: no-repeat !important;

    width: 55px;

    height: 50px;

    left: 50%;

    top: -50px;

    transform: translateX(-50%);

}

.second_heading h2 {

    font-size: 24px;

    line-height: 50px;

    font-weight: 400;

    text-transform: uppercase;

    color: #1b509c;

    letter-spacing: 1px;

}

.white_heading h2

{

    color:#fff;

    text-transform:capitalize;

}

.second_heading.white_heading h2::after

{

    background:#fff;

}



.second_heading h2::after {

    content: "";

    position: absolute;

    display: block;

    background: #1b509c;

    width: 40px;

    height: 4px;

    bottom: -5px;

    left: 50%;

    transform: translateX(-50%);

}

.specility_inside {

    padding-top: 30px;

}

.client_scroll {

    padding: 60px;

}

.client-area {

    padding-left: 80px !important;

}

.client-area::before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/client.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 50px;

    height: 50px;

    left: 0;

    top: -15px;

}

.client-area::after {

    content: "TPA";

    position: absolute;

    display: block;

    width: 50px;

    height: 40px;

    left: 0;

    bottom: -15px;

    font-size: 24px;

    font-weight: 500;

    color: #1b509c;

    text-align: center;

    border-bottom: 3px solid;

}



.state-art {

        background-image: linear-gradient(0deg,rgba(103, 103, 103, 0.45),rgba(0, 171, 227, 0.5)),url(../images/state-art.jpg);
                                     
    background-attachment: fixed;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    padding: 6rem 0rem 3rem;

}

.state-art-in {

    padding: 2rem 5rem 0 !important;

}

.performance {

    padding: 7rem 0 4rem;

}

.counter-boxes {

    width: 90%;

    margin: 35px auto 0;

}

#shiva {

    width: 20%;

    float: left;

    text-align: center;

}

.count {

    color: #7f7f7f;

    font-size: 35px;

    line-height: 50px;

    font-weight: 400;

    display: block;

    position: relative;

    font-family: 'Rubik', sans-serif;

    margin-top: 8px;

    margin-bottom: 5px;

}

span.count::after {

    content: "+";

    /* position: absolute; */

    display: block;

    right: 15px;

    top: -2px;

    font-size: 32px;

}

span.count-name {

    display: block;

    font-size: 16px;

    font-weight: 500;

    color: #1b509c;

    position:relative;

}

span.count-name::before {

    content: "";

    position: absolute;

    display: block;

    background: #1a4f9b;

    width: 40px;

    height: 1px;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}

.performance .second_heading::before {

    background: url(../images/icon-3.png);

        background-size: 100%;

}

.ourDoctor .second_heading::before {

    background: url(../images/icon-5.png);

        background-size: 100%;

}



.testimonials .second_heading::before {

    background: url(../images/icon-4.png);

        background-size: 100%;

}

.testimonial{ margin: 0 20px }

.testimonial .pic{

    display: inline-block;

    width: 90px;

    height: 90px;

    border-radius: 50%;

    margin: 0 15px 15px 0;

}

.testimonial .pic img{

    width: 100%;

    height: auto;

    border-radius: 50%;

}

.testimonial .testimonial-profile{

    display: inline-block;

    position: relative;

    top: 0;

    margin-bottom:5px;

}

.testimonial .title {

    display: block;

    font-size: 18px;

    font-weight: 400;

    color: #1b509c;

    text-transform: capitalize;

    margin: 0;

}

.testimonial .description {

    font-size: 14px;

    color: #808080;

    line-height: 20px;

    margin: 0;

    position: relative;

}



.owl-theme .owl-controls{

    margin-top: 10px;

    margin-left: 30px;

}

.owl-theme .owl-controls .owl-buttons div{

    opacity: 0.8;

    background: #fff;

}

.owl-prev:before,

.owl-next:before{

    content: "\f053";

    font-family: "Font Awesome 5 Free"; font-weight: 900;

    font-size: 20px;

    color: #1f487e;

}

.owl-next:before{ content: "\f054"; }

#testimonial-slider .owl-stage-outer,#testimonials-slider .owl-stage-outer{padding:20px;}

.testimonial-profile::before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/1_151.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 35px;

    height: 35px;

    left: -35px;

    top: -10px;

}

.testimonials {

    padding: 7rem 0 3rem;

}

div#testimonial-slider {

    padding-top: 30px;

}



#double{

  width:760px;

  margin-bottom:20px;

  overflow:hidden;

  border-top:1px solid #ccc;

}

#double li{

  line-height:1.5em;

  border-bottom:1px solid #ccc;

  float:left;

  display:inline;

}

#double li  { width:50%;}







.doctorpic {

    display: inline-block;

}

.docdescription {

    display: inline-block;
    min-height: 155px;
    vertical-align: top;

}

.doctorpannel{display: flex; justify-content: center; flex-wrap: wrap; width: 100%;}


.doctorWrapper {
    background: #fff;
    padding: 10px;    
    padding-bottom: 4px;
    width: 32.8%;
    margin: 3px;
}
#doctorpannel .doctorWrapper {
    width: 100%;
}

.doctorWrapper .doctor-link{color:#212529;}

.doctorpannel .owl-item img:hover{opacity:0.5;}


.ourDoctor {

    background: #e0e0e0;

    padding: 85px 0px 40px;

}



.docname {

    color: #21549e;

    font-weight:500;

    font-size: 16px;

    margin: 5px 0px;

}



.docprofile {

    padding-bottom: 5px;

    position: relative;

    margin-bottom: 10px;

    font-size: 16px;

}

.docprofile::after {

    position: absolute;

    content: "";

    border-bottom: 1px solid #ccc;

    width: 100%;

    left: 0;

    bottom: 0px;

}

.infodoc {

    margin-bottom: 15px;

    width:180px;

}

.readdocbutton a {

    color: #dc2424;

    text-transform: uppercase;

    text-decoration: none;

    font-size: 14px;

    font-weight: 500;

}



.doctorpic{position: relative;}

/*.doctor-block .doctorpic{display:none;}*/

.doctor-block .docdescription{width:100%;}

#doctorpannel {

    padding-top: 30px;

}



.tp-rightarrow.default , .tp-leftarrow.default

{

    display:none !important;

}





.state-art .second_heading::before {

    background: url(../images/icon-6.png);

    background-size: 100%;

}



.art-box {

    float: left;

    padding: 0 !important;

}

.art-inner-box {

    background: rgba(255, 255, 255, 0.3);

    margin: 10px;

    padding: 35px;

    transition: 0.6s ease;

}

.slot{display:none !important;}

.art-inner-box ul {

    display: inline-block;

    position: relative;

}

.art-inner-box li:first-child {

    width: 85%;

    text-align: right;

    font-size: 18px;

    color: #fff;

    padding: 15px 10px;

}

.art-inner-box li:nth-child(2) {

    width: 15%;

    text-align: right;

}

.art-inner-box li img {

    width: 55px;
    background-color: #fff;
    border-radius: 50%;
    padding: 10px;
}

.art-inner-box li:last-child {

    font-size: 13px;

    text-align: right;

    color: #fff;

    padding-top: 10px;

}

.art-box-img .art-inner-box

{

    padding:0;

}



.art-gradient .art-inner-box {

    background-image: linear-gradient(to right, rgba(139, 35, 58, 0.50), rgba(146, 17, 83, 0.50), rgba(141, 16, 116, 0.50), rgba(116, 39, 153, 0.50), rgba(36, 63, 189, 0.50));

}

.art-inner-box:hover {
    background-image: linear-gradient(to right, rgba(139, 35, 58, 0.50), rgba(146, 17, 83, 0.50), rgba(141, 16, 116, 0.50), rgba(116, 39, 153, 0.50), rgba(36, 63, 189, 0.50));
}

.art-left .art-inner-box li:first-child

{

    width:15%;

    text-align:left;

    padding:0;

}

.art-left .art-inner-box li:nth-child(2) {

    width: 85%;

    text-align: left;

    font-size: 18px;

    color: #fff;

    padding: 15px 10px;

}

.art-left .art-inner-box li:last-child {

    font-size: 13px;

    text-align: left;

    color: #fff;

    padding-top: 10px;

}

.art-box:nth-child(3){clear:both;}

.art-box:first-child .art-inner-box,.art-box:nth-child(2) .art-inner-box{min-height:200px;}

.art-inner-box:hover {

    transform: scale(1.05);

}



.state-art-icons {

    background: #c1283b;

}

.state-art-icons ul {

    padding: 3rem 6rem;

    width:100%;

}

.state-art-icons li {

    width: calc(100%/4);

    padding: 0 40px;

    font-size: 16px;

    line-height: 50px;

    font-weight: 100;

    color: #fff;

    position: relative;

    text-align: center;

}

.state-art-icons li:first-child {

    line-height: 24px;

}

.state-art-icons li:first-child:before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/hospital.png);

    background-size: 100%;

    width: 45px;

    height: 50px;

    left: 0;

    top: 0;

}

.state-art-icons li:nth-child(2):before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/affordable.png);

    background-size: 100%;

    width: 50px;

    height: 50px;

    left: 10px;

    top: 0;

}

.state-art-icons li:nth-child(3):before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/cost.png);

    background-size: 100%;

    width: 55px;

    height: 50px;

    left: 0;

    top: 0;

}

.state-art-icons li:last-child:before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/ethical.png);

    background-size: 100%;

    width: 60px;

    height: 50px;

    left: -5px;

    top: 0px;

}

.state-art-icons li:after {

    content: "";

    position: absolute;

    display: block;

    background: #c6c6c6;

    width: 1px;

    height: 50px;

    right: 30px;

    top: 0;

}

.state-art-icons li:last-child:after

{

    display:none;

}



.topFooter {

    background: #e0e0e0;

    padding: 4rem 0;

}

.footermain {

    display: flex;

}

.footermain h3 {

    display: block;

    font-size: 20px;

    font-weight: 400;

    color: #1b509c;

    position: relative;

    padding-bottom: 15px;

}

.footermain h3:after {

    content: "";

    position: absolute;

    display: block;

    background: #adadad;

    width: 34px;

    height: 1px;

    bottom: 0px;

    left: 0;

}

.footermain a

{

    color:#4d4d4d;

    font-size:15px;

}

.footermain li .location{color:#1b509c;}


.Hospital_location, .our_speciality, .links, .contact

{

    padding:0 !important;

}

.address li {

    padding: 10px 0 10px 25px;

    font-size: 16px;

    color: #1b509c;

    position: relative;

}

.address li span {

    display: block;

    font-size: 12px;

    color: #4d4d4d;

}

.address li::before {

    content: "";

    position: absolute;

    display: block;

    font-size: 20px;

    background: url(../images/location.png);

    background-size: 100%;

    width: 20px;

    height: 25px;

    left: -2px;

    top: 12px;

}

.address li::after {

    content: "";

    position: absolute;

    display: block;

    background: rgba(27, 80, 156, 0.43);

    width: 245px;

    height: 1px;

    bottom: 0;

    left: 0;

}

.our_speciality ul {

    display: inline-block;

}

.our_speciality li {

    float: left;

    list-style: outside none none;

    width: 50%;

    font-size: 14px;

    line-height: 25px;

    color: #4d4d4d;

}

.links li {

    float: none;

    font-size: 14px;

    line-height: 25px;

    color: #4d4d4d;

}

.contact-det li {

    font-size: 14px;

    color: #1b509c;

    padding: 10px 0;

    position: relative;

}

.contact-det li:first-child, .contact-det li:last-child {

    padding: 10px 0 10px 30px;

}

.contact-det li:first-child:before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/emergency1.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 26px;

    height: 24px;

    left: 0;

}

.contact-det li:last-child:before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/mail1.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 26px;

    height: 24px;

    left: 0;

}

.social {

    padding: 10px 0;

}

.social li {

    padding-right: 10px;

}

.social li img {

    width: 22px;

}

/*.appointment {

    padding-top: 10px;

}*/

.appointment a {

    background: #db2424;

    padding: 10px 20px;

    border-radius: 5px;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

}

.bottomFooter {

    background: #161b1e;

    padding: 2rem 0;

    color: #8e8e8e;

    text-align: center;

}

.bottomFooter a{

    color: #8e8e8e;

}



.innerPage .main_navigation::after

{

    display:none;

}

.innerPage .main_header .row {

    padding: 0rem;

}

.innerPage .row {

    padding: 0rem 5rem;

}


.innerPage .bredcrumb .row{padding:0;}

.inner_header .row {

    padding: 0;

    position: relative;

}

.inner_header .row::after {

    content: "";

    position: absolute;

    display: block;

    background: #ccc;

    width: 100%;

    height: 1px;

    left: 0;

    bottom: 0;

}

.inner_leftside {

    padding: 0 !important;

}

.inner_rightside

{

    padding:0 !important;
    text-align:right;

}

.inner_rightside ul {

    padding: 1rem 0 0;

}

.inner_rightside li {

    font-size: 13px;

    padding-left: 38px;

    padding-right: 15px;

    position: relative;

    text-align: left;

}

.inner_rightside li span {

    display: block;

}

.inner_rightside li span a {

    color: #868686;

}



.inner_rightside li:first-child:before {

    content:"";

    position: absolute;

    display: block;

    background: url(../images/emergency2.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 40px;
    height: 35px;
    left: -5px;
    top: 5px;

}

.inner_rightside li:nth-child(2):before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/mail2.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 35px;
    height: 30px;
    left: -5px;
    top: 2px;

}

/*.inner_rightside li:nth-child(3):before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/mail2.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 35px;

    height: 30px;

    left: -5px;

    top: 2px;

}*/

.inner_rightside li:last-child {

    padding: 0;

    width: 48px;

    margin-top: -10px;

}

.innerPage .main_header {

    padding: 5px;

}



.innerPage .make-appointment a {

    background: #e42424;

    padding: 8px;

    border-radius: 5px;

    color: #fff;

}

.innerPage .main_navigation {

    padding: 0 7px;

}

.innerPage nav.navbar.navbar-default.navbar-trans.navbar-expand-lg {

    width: 86%;

}



.bredcrumb {

    background: url(../images/bg.jpg);

    background-size: 100% !important;

    background-repeat: no-repeat;

    height: 210px;

    background-position: center;

}

.contactus{background: url(../images/contactbg.jpg);}

.facilities-bg{background: url(../images/facilitiesbg.jpg);}

.hos-services-bg{background: url(../images/hos-services-bg.jpg);}



.bredcrumb h2 {

    font-size: 35px;

    line-height: 60px;

    color: #fff;

    text-transform: uppercase;

    padding: 80px 0 0;

    position: relative;

}

.bredcrumb h2::before {

    content: "";

    position: absolute;

    display: block;

    background: #e42424;

    width: 120px;

    height: 2px;

    bottom: 52px;

    left: 0;

}

.bredcrumb span {

    display: block;

    font-size: 18px;

    line-height: 24px;

    font-weight: 100;

    text-transform: initial;

}



.innerPage .about_us {

    padding: 7rem 0 3rem;

}

.innerPage .main_about_content {

    display: flex;

    padding:0 !important;

    margin-top:30px;

}

.about_Incontent {

    padding: 0 !important;

}

.about_Incontent h3 {

    font-size: 17px;

    line-height: 28px;

    font-weight: 500;

    color: #1a1a1a;

    text-transform: uppercase;

}

.about_Incontent p {

    color: #4d4d4d;

    /*padding-bottom: 1rem; */

}

.about_Inimg {

    padding: 0px 0 0 50px !important;

    position: relative !important;

}

.about_Inimg::before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/hospital1.png);

    background-size: 100%;

    background-repeat: no-repeat;

    left: 0;

    top: 30%;

    width: 80px;

    height: 80px;

}



.services {

    background: #ecedf2;

    padding: 4rem 0;

}

.services h3 {

    font-size: 16px;

    line-height: 28px;

    font-weight: 500;

    color: #1a1a1a;

    text-transform: uppercase;

    text-align: center;

    width: 100%;

}

.services h3 span {

    display: block;

    text-align: center;

}

.services ul {

    padding-top: 10px;

    width:100%;

}

.services li {

    width: calc(100%/7);

    font-size: 14px;

    line-height: 20px;

    color: #1a1a1a;

    font-weight: 500;

    position: relative;

    text-align: center;

}

.services li img {

    width: 85px;

    margin: 8px auto;

    display: block;

    transition: 0.6s ease;

}

.services li img:hover {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

}

.innerPage .about_us.about_us1  {

    padding: 0;

    background: #1b5082;

}

.innerPage .about_us.about_us1 .main_about_content, .innerPage .about_us.about_us3 .main_about_content

{

    margin:0;

}

.innerPage .about_us.about_us1 p

{

    color:#fff;

}

.innerPage .about_us1 .about_Inimg {

    padding: 0px 50px 0 0 !important;

    position: relative !important;

}

.innerPage .about_us.about_us1 .about_Incontent {

    padding-top: 30px !important;

}

.innerPage .about_us1 .about_Inimg::before, .innerPage .about_us .about_Inimg::before

{

    display:none;

}



.nabh {

    border-top: 1px solid #ccc;

    padding: 10px 0 10px 60px;

    position:relative;

}

.nabh:before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/logo2.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 50px;

    height: 50px;

    left: 0;

    top: 12px;

}

.nabh h4 {

    font-size: 20px;

    line-height: 30px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

}

.nabh span {

    color: #fff;

    font-size: 13px;

    line-height: 22px;

    display: block;

    font-weight: 400;

    text-transform: initial;

}

.grey-bg {

    background: #e8e8e8;

}

.about_us3 .second_heading::before

{

    background: url(../images/icon-7.png);

}



.innerPage .counter-boxes

{

    width:90%;

}



.milestones {

    padding: 7rem 0 4rem;

}

.milestones .second_heading::before {

    background: url(../images/icon-8.png);

}



.zigzag-media li {

    float: left;

    display: inline-block;

    width: 24%;

    font-size: 16px;

    line-height: 25px;

    text-transform: uppercase;

    color: #ce2424;

    margin: 0px 13%;

    text-align: right;

    position: relative;

}

.zigzag-media li span {

    color: #1b508f;

    display: block;

    font-size: 15px;

    line-height: 18px;

    text-transform: initial;

    font-weight: 500;

}

.zigzag-media li:nth-child(2){

    text-align: left;

    margin: 50px 13% 20px;

}



.zigzag-media li:first-child:before {

    content: "1";

    background: #ce2424;

    right: -70px;

    top: 5px;

    display: block;

    position: absolute;

    width: 50px;

    height: 50px;

    color: #fff;

    padding: 14px;

    font-size: 30px;

    font-weight: 100;

    text-align: center;

    border-radius: 50%;

}

.zigzag-media li:first-child:after {

    content: "";

    background: url(../images/top.png);

    background-size: 63%;

    background-repeat: no-repeat;

    right: -128%;

    top: 27px;

    display: block;

    position: absolute;

    width: 100%;

    height: 30px;

}

.zigzag-media li:nth-child(2):before {

    content: "2";

    background: #ce2424;

    left: -70px;

    top: 5px;

    display: block;

    position: absolute;

    width: 50px;

    height: 50px;

    color: #fff;

    padding: 14px;

    font-size: 30px;

    font-weight: 100;

    text-align: center;

    border-radius: 50%;

    z-index: 1;

}

.zigzag-media li:nth-child(2):after {

    content: "";

    background: url(../images/down.png);

    background-size: 75%;

    background-repeat: no-repeat;

    left: -92%;

    top: 35px;

    display: block;

    position: absolute;

    width: 100%;

    height: 64px;

}

.zigzag-media li:nth-child(3) {

    margin: 15px 13%;

}

.zigzag-media li:nth-child(3):before {

    content: "3";

    background: #ce2424;

    right: -70px;

    top: 5px;

    display: block;

    position: absolute;

    width: 50px;

    height: 50px;

    color: #fff;

    padding: 14px;

    font-size: 30px;

    font-weight: 100;

    text-align: center;

    border-radius: 50%;

}

.zigzag-media li:nth-child(3):after {

    content: "";

    background: url(../images/down.png);

    background-size: 73%;

    background-repeat: no-repeat;

    right: -90%;

    top: 38px;

    display: block;

    position: absolute;

    width: 100%;

    height: 72px;

    -moz-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

    filter: FlipH;

    -ms-filter: "FlipH";

}

.zigzag-media li:nth-child(4) {

    margin: 112px 13% 20px;

    text-align:left;

}

.zigzag-media li:nth-child(4):before {

    content: "4";

    background: #ce2424;

    left: -70px;

    top: 5px;

    display: block;

    position: absolute;

    width: 50px;

    height: 50px;

    color: #fff;

    padding: 14px;

    font-size: 30px;

    font-weight: 100;

    text-align: center;

    border-radius: 50%;

}

.zigzag-media li:nth-child(4):after {

    content: "";

    background: url(../images/top.png);

    background-size: 73%;

    background-repeat: no-repeat;

    left: -92%;

    top: 25px;

    display: block;

    position: absolute;

    width: 100%;

    height: 64px;

    -moz-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    transform: scaleY(-1);

    filter: FlipH;

    -ms-filter: "FlipH";

}

.zigzag-media li:last-child

{

    margin: -25px 13% 0;

}

.zigzag-media li:last-child:before {

    content: "5";

    background: #ce2424;

    right: -70px;

    top: 5px;

    display: block;

    position: absolute;

    width: 50px;

    height: 50px;

    color: #fff;

    padding: 14px;

    font-size: 30px;

    font-weight: 100;

    text-align: center;

    border-radius: 50%;

}

.successfull {

    width: 100%;

    padding-top: 40px;

}

.successfull h4 {

    text-align: center;

    font-size: 18px;

    line-height: 25px;

    text-transform: uppercase;

    color: #1b509c;

    position:relative;

}

.successfull h4::after {

    content: "";

    position: absolute;

    display: block;

    background: #e42424;

    width: 100px;

    height: 1px;

    bottom: -5px;

    left: 50%;

    transform: translateX(-50%);

}

.main_form .row, footer .row {

    padding: 0 !important;

}



.about_Incontent li {

    font-size: 14px;

    line-height: 20px;

    color: #4d4d4d;

    padding-left: 10px;

    position:relative;

}

.about_Incontent li:before {

    content: "";

    position: absolute;

    display: block;

    background: #e42424;

    width: 5px;

    height: 5px;

    left: 0;

    top: 7px;

    border-radius: 50%;

}

.about_us .about_Incontent {

    padding-top: 10px !important;

} 

.animatedEffect {

    box-shadow: 5px 5px 20px 5px #e8e8e8;

    padding:5px 10px;

}



.animatedEffect li {

    width: 33%;

    padding: 5px 12px;

    text-align: center;

    font-size: 13px;

    position: relative;

    color: #1b5086;

    font-weight: 500;

    transition: 0.6s ease;

}

.animatedEffect li:nth-child(2){padding: 5px 15px;}

.animatedEffect li:hover {

    transform: scale(1.05) !important;

}

.animatedEffect li::before {

    content: "";

    position: absolute;

    display: block;

    background: #ccc;

    width: 100%;

    height: 1px;

    left: 0;

    bottom: 0;

}

.animatedEffect li::after {

    content: "";

    position: absolute;

    display: block;

    background: #ccc;

    width: 1px;

    height: 65%;

    right: 0;

    bottom: 0;

}

.animatedEffect li img {

    width: 40px;

    margin: 0 auto;

    display: block;

}

.animatedEffect li:nth-child(4):after, .animatedEffect li:nth-child(5):after

{

    top:0;

}

.animatedEffect li:nth-child(3):after, .animatedEffect li:nth-child(4):before, .animatedEffect li:nth-child(5):before,

.animatedEffect li:nth-child(6):before, .animatedEffect li:nth-child(6):after

{

    display:none;

}



.about_us.about_us3 h2 {

    font-size: 24px;

    line-height: 50px;

    font-weight: 400;

    text-transform: uppercase;

    color: #1b509c;

    letter-spacing: 1px;

    padding-left: 50px;

    position: relative;

}

.about_us.about_us3 h2::before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/icon-7.png);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 45px;

    height: 50px;

    left: 20px;

    top: 5px;

    transform: translateX(-50%);

}

.about_us.about_us3 {

    padding: 1rem 0 2rem;

}

.about_us.about_us3 .about_Inimg {

    padding: 0 !important;

    position: relative !important;

}

.about_us.about_us3 .about_Inimg img {

    width: 280px !important;

    margin: 0 auto;

    display: block;

    position:relative;

}

.about_us.about_us3 .about_Inimg::before {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/about4.jpg);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 240px;

    height: 128px;

    top: 175px !important;

    left: 50px;

    z-index: 1;

}

.about_us.about_us3 .about_Inimg::after {

    content: "";

    position: absolute;

    display: block;

    background: url(../images/about5.jpg);

    background-size: 100%;

    background-repeat: no-repeat;

    width: 240px;

    height: 128px;

    top: 140px !important;

    right: 0;

}

.placename span {
    display: inline-block;
    vertical-align: middle;
}

.placename i {
    color: #b1b1b1;
    font-size: 35px;
    padding-right: 10px;
}

span.nameplace {
    color: #1a1a1a;
    font-size: 35px;
    font-family: 'Gurajada', serif;
    font-weight: 500;
    text-transform: uppercase;
}

.placename {
    padding-bottom: 15px;
}

.mapth iframe {
    width: 100%;
}

.mapth {
        border: 1px solid #f3f3f3;
    overflow: hidden;
    margin-bottom: 20px;
}

.addresshosiptal {
    font-family: 'Rubik', sans-serif;
    font-size: 15px;
    color: #333333;
}

.addresshosiptal a{
    font-family: 'Rubik', sans-serif;
    font-size: 15px;
    color: #333333;
}


.formwrappe {
    width: 80%;
    margin: 0 auto;
}

#contact-form .pa {
    padding: 5px 6px !important;
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #666666 !important;
    background-color: transparent !important;
    background-clip: padding-box;
    border: 1px solid #666666 !important;
    border-radius: 0 !important;
    transition: border-color 1s ease-in-out,box-shadow 1s ease-in-out;
   
}
.form-group{  position: relative !important;}


              .effect-8 ~ .focus-border:before,
.effect-8 ~ .focus-border:after{content: ""; position: absolute; top: 0; left: 0; width: 0; height: 2px; background-color: #2f6fcc; transition: 0.3s;}
.effect-8 ~ .focus-border:after{top: auto; bottom: 0; left: auto; right: 0;}
.effect-8 ~ .focus-border i:before,
.effect-8 ~ .focus-border i:after{content: ""; position: absolute; top: 0; left: 0; width: 2px; height: 0; background-color: #2f6fcc; transition: 0.4s;}
.effect-8 ~ .focus-border i:after{left: auto; right: 0; top: auto; bottom: 0;}
.effect-8:focus ~ .focus-border:before,
.effect-8:focus ~ .focus-border:after{width: 100%; transition: 0.3s;}
.effect-8:focus ~ .focus-border i:before,
.effect-8:focus ~ .focus-border i:after{height: 100%; transition: 0.4s;}

.form-control:focus{box-shadow: none !important;}

.form-group input::placeholder,.form-group textarea::placeholder{color: #666666;font-size: 15px}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #666666;
}

::-ms-input-placeholder { /* Microsoft Edge */
color: #666666;}

.titleheading{font-size: 30px !important;
    line-height: 50px;
    font-weight: 500;
    text-transform: uppercase;
    color: #1b5084 !important;
    letter-spacing: 1px;}
.buttonstyle {
    background: #db2424;
    border: none;
    padding: 10px 48px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 17px;
}

.bluebg {
    background-color: #1b5080;
    padding: 4rem 0;
}

.whitehaeding {
    font-size: 35px;
    text-transform: uppercase;
    font-family: 'Gurajada', serif;
}

.docprofilename {
    font-family: 'Gurajada', serif;
    font-size: 25px;
}

.profiledec,.careersub {
    font-size: 14px;
}

.buttoncareer a {
    background-color: #db2424;
    padding: 10px 15px;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
}
.buttoncareer {
    margin-top: 25px;
}

.docprofileicon {
    width: 80px;
    margin: 0 auto;
    margin-top: -85px;margin-bottom: 10px;
}

.docprofileicon{position: relative;}
.doccareerimg img{ transition: all 1s;}

.hoimg:hover .doccareerimg img {
   
    transform: scale(1.1);
}

.modal-body {
    position: relative;
    padding: 15px;
    min-height: 350px;
}

 .innerPage .modal .row {
    padding: 0rem;
}

.career-form .form-control {
   display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #666666 !important;
    background-color: transparent !important;
    background-clip: padding-box;
    border: 1px solid #666666 !important;
    border-radius: 0 !important;
    transition: border-color 1s ease-in-out,box-shadow 1s ease-in-out;
}

.modal-title{font-size: 20px !important;
    line-height: 50px;
    font-weight: 500;
    text-transform: uppercase;
    color: #1b5084 !important;
    letter-spacing: 1px;}

    .modal-content{background: #ecedf2 !important;}

.facilitieslist {
    display: flex;
    justify-content: space-around;
    flex-direction: row-reverse;    align-items: center;
}

.facilityname.unitflex {
    display: flex;
}

.facilitydecription {
    padding-left: 10px;
}




.mediinfo p {
    font-size: 14px;
    font-weight: 400;
}

.facilitycontainer{    padding-top: 45px;
    padding-bottom: 20px;}

    .gary-bg {
    background-color: #f2f2f2;
}


.aligitem{align-items: baseline;}

.medican{    width: 200px;margin: 0 auto}
.medican img{width: 100%;}
.medicon {
    width: 80px;
    display: inline-block;
    vertical-align: middle;
}
.mediinfo {
    display: inline-block;
    width: 210px;
    vertical-align: middle;
}

.mediinfo span{ font-size: 14px;
    font-weight: 700;
    color: #1b5082;
    line-height: 30px;}

.rowrev{flex-direction: row-reverse;}




.aligitem:hover .medican {
    transform: scale(1.1);
     transition: all 1s;
}





.carousel-wrap {
  margin: 90px auto;
  padding: 0 5%;
  width: 80%;
  position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
  position: relative;
  z-index: 100; 
  -webkit-backface-visibility: hidden; 
}

/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

.owl-nav i {
  font-size: 52px;
}

.owl-nav .owl-prev {
  left: -30px;
}

.owl-nav .owl-next {
  right: -30px;
}

.megamenu-li {
    position: static;
}

.megamenu {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    padding: 15px;
    border-top: 3px solid rgb(228, 36, 36) !important;
}

.megamenu .dropdown-item{
      padding: 5px 6px!important;
      text-align: center;
}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: middle !important;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}

.megamenu .col-sm-6.col-lg-3{border-right: 1px dotted #ccc;}
.megamenu .col-sm-6.col-lg-3:last-child{border-right:0;}
.innerPage .nav-link{ padding: 0 5px !important;}
.main_logo{display: flex;justify-content: left; align-items: center;}
.main_logo .nav_logo{display: flex;justify-content: center; align-items: center;}
.main_navigation{padding-top: 8px !important;
    align-items: center;
    justify-content: center;
    display: flex;}
.innerPage .main_navigation{padding:0 !important;}    
.innerPage .navbar-nav{padding-left:10px;}
.c-content-tile-1 a{color:#000;} 

.our_specility{
	padding: 5rem 0 5rem;
}

/************ Services and Department ***************/

  .services-dept {background: url(../images/services-bg.png);}  

  #services-carousel .owl-dots.disabled, #services-carousel .owl-nav.disabled 
  {display:block;}  
    
  #services-carousel .owl-prev:before, #services-carousel .owl-next:before {content:'';} 
  #services-carousel .owl-prev,#services-carousel .owl-next{font-size:110px;outline:0;}
   #services-carousel .owl-prev{position: absolute;top: 25px; left: -50px;
    background: url(../images/previous-arrow.png);background-repeat: no-repeat;
    background-size: contain; color: transparent;}
  #services-carousel .owl-next{position: absolute;top: 25px;right: -50px;
    background: url(../images/next-arrow.png);background-repeat: no-repeat;
    background-size: contain; color: transparent;}
 .services_scroll .owl-carousel .item{display: flex;height: 70px;align-items: center;}
 .services_scroll .owl-carousel .owl-item img{margin: 5px 10px 5px 0;max-width: 70px;display: block;}
 .services_scroll .owl-carousel .item{ justify-content: start;padding: 42px 20px;}
 .services_scroll .owl-carousel .item.active-item{background: #1b508b;border-top-left-radius: 8px;
    border-top-right-radius: 8px;}
 .services_scroll{padding: 4rem 0 2rem;}
 .services_scroll .owl-carousel .item a{display: flex;height: 85px;align-items: center;}
 .services_scroll .owl-carousel .item.active-item p{color:#fff;font-weight:500;}
 .services_scroll .owl-carousel .item.active-item.gastro-active-item{padding:42px 10px;}
 .services_scroll .owl-carousel .owl-stage{border-bottom: 2px solid #c6c6c6;}
 .services_scroll .owl-carousel .item p{color:#1a508b;font-weight:500;}
 .services_scroll .owl-carousel .item:after{content : ""; position: absolute;
  right    : -15px; z-index: 100; top  : 20px; width  : 2px; height   : 60%;  /* or 100px */
  background: #c6c6c6;}

  .services_scroll .owl-carousel .item.active-item:after{background:#fff;}
  .services_scroll .owl-carousel .item.last:after{background:#fff;}
  .services-intro .heading{text-align:left;padding-top: 0;}
  .services-intro .heading h2{border-bottom: double #ccc;color:#bf2424; font-size: 1.5rem;padding-bottom: 5px;}
  .sub-heading{margin-top:20px;}
  .sub-heading h2{font-size: 1.2rem;color:#1b508b;border-bottom:1px solid #ccc;padding-bottom: 5px;}
  .services-intro .intro-img-block {max-width: 400px;margin: auto;float: right;}
  .services-intro .service-icon{max-width: 90px;position: absolute;left: -22px;
    transform: translate(50px,100px);}
  .listing-block li{font-size: 14px;font-weight: 500;float:none;display: flex;}
  .listing-block .listing span img{width:14px;vertical-align: text-top;
    margin-right: 7px;}
  .listing-block{ padding: 1.5rem 0 4rem;}
  .listing-block .listing-content{margin-bottom:10px !important;}
  .listing-block .listing.sub-listing {border-bottom:1px solid #ccc;}
  .listing-block .listing.sub-listing{margin-bottom:10px;}
  .sub-listing-heading .heading h2 {
    border-bottom: double #ccc;
    color: #bf2424;
    font-size: 1.5rem;
    padding-bottom: 5px;
    text-align:left;
}
.sub-listing-title{margin-top:0;}

.controls-top .btn-left-floating{position: absolute;left: 55px;top: 75px;}
.controls-top .btn-right-floating{position: absolute;right: 55px;top: 75px;}
.corporate-tpa{background: url(../images/corporates-bg.jpg);}
.main-heading h2{text-align:center;text-transform:uppercase;font-size:20px;color:#185081;margin-bottom: 30px;}
.corporates-tpa-block{padding: 3rem 0;}
.corporate-tpa .row{padding: 0 5rem;}
.tpa-block{background:#f4f4f4;}
.megamenu a.active-link{color:#e42424;}

#accordion .card-header, .card-link,.card-link:hover{background-color:#000;text-align:left;color:hotpink;}
#accordion .card-body{padding:10px 10px;}
#accordion .card{width:500px;}
#accordion .card p{position:absolute;top:5px;right:20px;font-size:20px;color:white;
-webkit-animation: minus 0.5s;}

@keyframes minus {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

[aria-expanded="false"] > .expanded, [aria-expanded="true"] > .collapsed {display: none;}
.vision-mission-block{padding:4rem 0;}

#accordion .card-header .card-link{display: block;
    padding: 10px 40px 10px 40px;
    margin: 0;
    background: #f4f4f4;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #e42424;
    border-radius: 0;
    box-shadow: 0;
    position: relative;
}
#accordion .card-header {
    padding: 0;
    border: none;
    border-radius: 0;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
}
#accordion .card-header:before, #accordion .card-header:after {
    content: "";
    width: 50%;
    height: 20%;
    box-shadow: 0;
    position: absolute;
    bottom: 15px;
    left: 10px;
    transform: rotate(-3deg);
    z-index: -1;
}

#accordion .card-header:after {
    left: auto;
    right: 10px;
    transform: rotate(3deg);
}

#accordion .card{border:0;border-radius:0;width:auto;}

#accordion .card-header p{top: 12px;color:#e42424;}

#accordion .card-body{ border-bottom: 3px solid #e42424;}

#accordion .card .card-content{position:static;color:#212529;font-weight: 400;-webkit-animation:none;font-size:14px;}

#accordion .qualitytunga span img {
    width: 14px;
    vertical-align: text-top;
    margin-right: 7px;
}
#accordion .qualitytunga{font-size:14px;}

.quality-policy-block .main-row{margin-bottom:45px;}

.quality-policy-block{padding:4rem 0;}

.core-values-block p{font-weight:400;}
.qualityItem .qIcon {
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    margin: 0 -100% 0 0;
}
.qualityItem .sTxt {
    margin-left: 85px;
}

.qualityItem .btIco img{width:75px;}

.qualityItem h4{font-size:14px;text-transform:uppercase;color: #0b3776;}

.qualityItem p{font-size: 13.5px;font-weight: 400;}

.main-dropdown{width:100px;}

.activities-block{padding:4rem 0 0;}

.csr_scroll{padding: 0 0 4rem;}

 .csr_scroll .owl-dots.disabled, .csr_scroll .owl-nav.disabled 
  {display:block !important;}  
    
  .csr_scroll .owl-prev:before, .csr_scroll .owl-next:before {content:'';} 
  .csr_scroll .owl-prev,.csr_scroll .owl-next{font-size:110px !important;outline:0;}
  .csr_scroll .owl-prev{position: absolute;top: 80px; left: -50px;
    background: url(../images/previous-arrow.png) !important;background-repeat: no-repeat !important;
    background-size: contain !important; color: transparent !important;}
  .csr_scroll .owl-next{position: absolute;top: 80px;right: -50px;
    background: url(../images/next-arrow.png)!important;background-repeat: no-repeat !important;
    background-size: contain !important; color: transparent !important;}

  .csr_scroll .owl-item .item img{height:200px;}

  .activities-block p{font-weight:500;color:#1b508b;}  

  .usp-content-block{padding:2rem 0 4rem;}

  .usp-content-block.usp-third-block{padding:1rem 0 !important;}

   .usp-content-block .main_about_content,.usp-content-block .img-block{min-height:255px;
    display:flex;align-items: center;justify-content: center;}

   .usp_block2 .main_about_content, .usp_block2 .usp-inner-content{align-items: center;justify-content: center;}

  .usp-content-block img{max-width:375px;}

  .usp-content-block .img-block{text-align:right;}

  .usp-content-block h2{font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #1b509c;
    letter-spacing: 1px;
    position: relative;}

   .usp_block2 h2{font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color:#fff;

} 

.about_us.usp_block2 .about_Incontent.usp-inner-content{padding-top:20px !important;}


html {
  scroll-behavior: smooth;
}
.no-padding-left{padding-left:0 !important;}
.no-padding-right{padding-right:0 !important;}
.center-row{padding: 0 !important;max-width: 55%;margin: auto !important;}
.carousel-row{padding:0 !important}
.make-appointment{ padding: 5px 0 9px; width: 185px;text-align: right;margin-right: 15px}


/*************** health-packages ****************/

.health-packages-block .heading-row{padding: 0 3rem;}

.health-packages-block .sub-heading{margin-bottom:20px;}

.health-packages-block .main-heading-block h2{border-bottom: double #ccc;
    color: #bf2424;
    font-size: 1.5rem;
    padding-bottom: 5px;}

.health-packages-block .main-heading-block{margin-bottom:30px;}

.bottom-sub-heading .hp-listing li {
    font-size: 14px;
    float: none;
    display: flex;
}
.bottom-sub-heading .hp-listing span img {
    max-width: 14px;
    vertical-align: text-top;
    margin-right: 7px;
    font-weight: 400;
}  

.hp-accordian-row{padding: 0 3rem !important;}

.health-packages-block{padding:4rem 0;}

.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);

}
.md-accordion .card-header .rotate-icon{float:right}

.md-accordion .card{margin-bottom:15px;}

.md-accordion .card,.md-accordion .card .card-header{border:0;border-radius: 2px;}

.md-accordion .card-header{background:#1b508b;}

.md-accordion .card-header h5{font-size: 1rem;color: #fff;}

.md-accordion .card-body{border-bottom: 3px solid #1b508b;}

.md-accordion .card-body p{font-size: 14px; font-weight: 400;}


.md-accordion .card-body .health-package-tbl tr.d0 td {
  background-color: #b1d6f7;
}
.md-accordion .card-body .health-package-tbl tr.d1 td {
  background-color: #fff;
}

.md-accordion .card-body .health-package-tbl tr td{padding: 0.71429em 0.5em; font-family: 'Rubik', sans-serif !important;
font-size:14px;font-weight: 400;}

.md-accordion .card-body .health-package-tbl tr td h3{font-size: 1.0rem;margin-bottom:0;}

.md-accordion .card-body .health-package-tbl tr td ul li{list-style-type: disc;
text-align: left;list-style-position: inside;font-size:14px;font-weight: 400;}

.md-accordion .card-body .hp-listing li{font-size: 14px;float: none;display: flex;}

.md-accordion .card-body .hp-listing span img {
    max-width: 14px;
    vertical-align: text-top;
    margin-right: 7px;
    font-weight:400;
}
.dropdown-menu.sub-menu{left:initial !important;width:190px !important; border-top: 3px solid rgb(228, 36, 36) !important;}
.dropdown-menu.sub-menu li{float:none;}

.dropdown-menu a.active-link {
    color: #e42424;
}

.about_us.about_us3.international_patients .about_Inimg img {
    width: 280px !important;
    margin: 0 auto;
    display: block;
    position: relative;
}
.about_us.about_us3.international_patients .about_Inimg::before {
    content: "";
    position: absolute;
    display: block;
    background: url(../images/visiting-area.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 240px;
    height: 128px;
    top: 175px !important;
    left: 50px;
    z-index: 1;
}
.about_us.about_us3.international_patients .about_Inimg::after {
    content: "";
    position: absolute;
    display: block;
    background: url(../images/ac-multisharing.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 240px;
    height: 128px;
    top: 140px !important;
    right: 0;
}
.about_us.about_us1.international_patients2 .about_Incontent h2{font-size: 24px;
    line-height: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;}


.about_us.about_us1.international_patients2 .about_Incontent li {color:#fff;line-height:30px;}

.about_us.about_us1.international_patients2 .about_Incontent li:before{top:11px;}

.about_us.about_us3.international_patients h2::before{background:none;position:initial;height:0;}

.about_us.about_us3.international_patients h2{font-size: 24px;line-height: 32px;padding-left:0;}

.international_patients .surgery_block-img img{max-width: 355px;}

.international_patients .surgery_block-img{text-align:right;}

.international_patients .about_Incontent li{float:none;line-height:30px;}

.international_patients .about_Incontent li:before{top:11px;}

.innerPage .about_us.about_us1.international_patients2 .about_Incontent{padding-top:25px !important;}

/***.international_patients .main_about_content,.international_patients2 .main_about_content{align-items: center;justify-content: center;}***/

.international_patients2 .about_Inimg, .international_patients2 .about_Incontent {min-height:348px;}

.about-infra .main_about_content{min-height:360px; align-items: start;}

.about-infra .about_Incontent{padding-top:0 !important;}

.about_us.about_us3.about-infra{padding: 4rem 0 2rem;}

.videos-block{padding: 3rem 0;}

.innerPage .row.videos-row,.innerPage .row.testimonials-row{padding: 0rem 3rem;}

.testimonials-block{ padding: 3rem 0 2rem; background:#f4f4f4;}

#collapseThirteen13 .doctor-block .doctorWrapper, #collapseFourteen14 .doctor-block .doctorWrapper,
#collapseTwentyOne21 .doctor-block .doctorWrapper,
#collapseThree3 .doctor-block .doctorWrapper,#collapseFifeteen15 .doctor-block .doctorWrapper,
#collapseSeventeen17 .doctor-block .doctorWrapper,#collapseTwentythree23 .doctor-block .doctorWrapper,
#collapseTwentyseven27 .doctor-block .doctorWrapper, .malad-list #nephrologist .doctor-block .doctorWrapper,
.malad-list #neurophysician .doctorWrapper, .malad-list #diabetic-foot-surgeon .doctor-block .doctorWrapper,
.malad-list #bypass-surgery .doctor-block .doctorWrapper,
.malad-list #orthopedic .doctor-block .doctorWrapper,
.malad-list #spine .doctor-block .doctorWrapper,
.malad-list #neuro-surgeon .doctor-block .doctorWrapper, 
.malad-list #haemotologist .doctor-block .doctorWrapper,
.malad-list #ophthalmologist .doctor-block .doctorWrapper{min-height:140px;}


.malad-list #physician .doctor-block .doctorWrapper{min-height:145px;}
.mira-rd-list #physician .doctor-block .doctorWrapper,
.mira-rd-list #diabetic-foot-surgeon .doctor-block .doctorWrapper{min-height:140px;}

.mira-rd-list #bypass-surgery .doctor-block .doctorWrapper,
.mira-rd-list #orthopedic .doctor-block .doctorWrapper,
.mira-rd-list #paediatrician .doctor-block .doctorWrapper,
.mira-rd-list #general-lp-surgeon .doctor-block .doctorWrapper,
.mira-rd-list #nephrologist .doctor-block .doctorWrapper,
.mira-rd-list #urologist .doctor-block .doctorWrapper,
.mira-rd-list #ophthalmologist .doctor-block .doctorWrapper{min-height:125px;}


#collapseFour4 .doctor-block .doctorWrapper,#collapseEleven11 .doctor-block .doctorWrapper,
#collapseTwentyfive25 .doctor-block .doctorWrapper{min-height:160px;}

#collapseThirteen13 .doctor-block .docprofile, #collapseFourteen14 .doctor-block .docprofile,
#collapseTwentyOne21 .doctor-block .docprofile, #collapseSeventeen17 .doctor-block .docprofile,
#collapseThree3 .doctor-block .docprofile,#collapseFifeteen15 .doctor-block .docprofile,
#collapseTwentythree23 .doctor-block .docprofile, #collapseTwentyseven27 .doctor-block .docprofile{min-height:50px;}

#collapseFour4 .doctor-block .docprofile,#collapseEleven11 .doctor-block .docprofile,
#collapseTwentyfive25 .doctor-block .docprofile{min-height:60px;}

/************ Our Doctor ***************/

.doctors-banner{background: url(../images/doctor_banner.jpg);}

.doctor-block{padding:0;background:#fff;}

.innerPage .row.doctor-row{padding:0;}

.doctor-block .doctorpic,.doctor-block .docprofile::after
{width:210px;}

.doctor-block .docprofile{font-size:14px;}

.doctor-block .doctorpic img{height:200px;}

.doctor-block .doctorWrapper{padding-bottom:20px;background:#f5f5f5;}

.doctor-block .readdocbutton a{color: #fff;text-transform: capitalize; font-size: 13px;
font-weight: 400;background: #dc2424;border-radius: 5px;padding: 8px;}

.doctor-block .readdocbutton a:hover{color:#fff !important}

.doctor-panel .docname{line-height:18px;}

#diabetic-foot-surgeon .docdescription{display:block;}

/*#diabetic-foot-surgeon .doctorWrapper,#bypass-surgery .doctorWrapper,#spine .doctorWrapper,
#arthroscopic .doctorWrapper,#neurosurgeon .doctorWrapper, #oncophysician .doctorWrapper,
#oncosurgeon .doctorWrapper,#diabetologist-carousel .doctorWrapper, #vascularsurgeon .doctorWrapper,#haemotologist .doctorWrapper,
#psychologist .doctorWrapper,#endocrinologist .doctorWrapper,#endocrinesurgeon .doctorWrapper,
#physiotherapist .doctorWrapper,#dentist .doctorWrapper,#pathologist .doctorWrapper,#microbiologist .doctorWrapper,
#dietician .doctorWrapper{max-width:230px; margin: auto;}*/

#dietician .doctorWrapper:last-child .docname{margin-bottom:20px;}

#diabetologist-carousel .owl-item:first-child .doctorWrapper,
#bypass-surgery .owl-item:nth-child(1) .doctorWrapper, #arthroscopic .owl-item:nth-child(1) .doctorWrapper,
#neurosurgeon .owl-item:nth-child(1) .doctorWrapper,#oncophysician .owl-item:nth-child(1) .doctorWrapper,
#oncosurgeon .owl-item:nth-child(1) .doctorWrapper,#psychologist .owl-item:first-child .doctorWrapper,
#physiotherapist .owl-item:first-child .doctorWrapper,#dietician .owl-item:first-child .doctorWrapper{margin-right:0;}

#diabetologist-carousel .owl-item:last-child .doctorWrapper,
#bypass-surgery .owl-item:nth-child(2) .doctorWrapper, #arthroscopic .owl-item:nth-child(2) .doctorWrapper,
#neurosurgeon .owl-item:nth-child(2) .doctorWrapper,#oncophysician .owl-item:nth-child(2) .doctorWrapper,
#oncosurgeon .owl-item:nth-child(2) .doctorWrapper,#psychologist .owl-item:last-child .doctorWrapper,
#physiotherapist .owl-item:last-child .doctorWrapper,#dietician .owl-item:last-child .doctorWrapper{margin-left:0;}


.health-packages-block #accordion { padding:10px; width:300px; }

.accordionItem.close, .accordionItem.close:hover{opacity:1;}

.rotate-icon {
    float: right;
}
.accordionWrapper .accordionItem.open .rotate-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.closed {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}
.opened {
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 0 3px 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
#accordion .active {
    background: #7d7d7d !important;
}

.doctor-block{ border-bottom: 3px solid #1b508b;}

 #physician-carousel .owl-item, #chest-physician-carousel .owl-item,#orthopedics-carousel .owl-item,
 #psychiatrist-carousel .owl-item, #physiotherapist-carousel .owl-item, #dietician-carousel .owl-item,
 #arthroscopic-carousel .owl-item, #orthopedics-carousel .owl-item{
        margin-left:10px !important;
        margin-right:10px !important;
    }




#diabetic-foot-surgeon-carousel .owl-stage, #spine-carousel .owl-stage, #vascularsurgeon .owl-stage,
#haemotologist-carousel .owl-stage,#endocrinologist-carousel .owl-stage,#endocrinesurgeon .owl-stage,
#dentist-carousel .owl-stage,#pathologist-carousel .owl-stage,#microbiologist-carousel .owl-stage,
#radiology-carousel .owl-stage, .malad-list #neurophysician .owl-stage, .malad-list #audiometry-carousel .owl-stage,
.malad-list #dietician-carousel .owl-stage, .malad-list #int-radiology-carousel .owl-stage{margin: 0 auto;}

#diabetologist-carousel .doctorWrapper, #ent-carousel .doctorWrapper, #plasticsurgeon .doctorWrapper,

#dietician-carousel .doctorWrapper,  #arthroscopic-carousel .doctorWrapper, #gastroenterologist .doctorWrapper,
#gynaecologist-carousel .doctorWrapper{min-height:140px;}

a { color:#000; text-decoration:none; }
a:hover { text-decoration:none; }


.accordionItem{
    float:left;
    display:block;
    width:100%;
    box-sizing: border-box;
}
.accordionItemHeading{
    cursor: pointer;
    margin: 0px 0px 10px 0px;
    padding: 14px;
    /* background: #e5e5e5; */
    color: #fff;
    /* width: 100%; */
    border-radius: 2px;
    box-sizing: border-box;
    font-family: 'Roboto Slab', serif;
    /* line-height: 51px; */
    font-size: 19px;
    text-decoration: none;
    color: #000000;
    text-shadow: none;
     background-color: #1b508b;
    color: #fff;
    font-size: 1rem;
}
.close .accordionItemContent{
    height:0px;
    transition:height 1s ease-out;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    float:left;
    display:block;
    
    
}
.open .accordionItemContent{
    padding: 20px;
    background-color: #fff;
    
    width: 100%;
    margin: 0px 0px 10px 0px;
    display:block;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
        box-sizing: border-box;
}

.open .accordionItemHeading{
    margin:0px;
        -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: #1b508b;
    color: #fff;
    font-size: 1rem;
}

.doctors-name{padding: 10px;
   font-weight: 
    border-radius: 8px;
    margin-top: 0;margin: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;}


   .Specialist-listing {
        background: #ffffff;
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
    line-height: normal;
    margin-right: 5px;
}

    .Specialist-listing img {
    width: 40px !important;
    /* line-height: 58px; */
    padding: 0;
    margin: 10px 6px;
    position: relative;
    /* line-height: 30px; */
}




.innerPage .make-appointment a:hover{color:#fff !important;}

.patient-banner{background: url(../images/patient_banner.jpg);}

.main_navigation::after{display:none;}

.main_navigation .navbar{ padding: .5rem 0rem .5rem .1rem}

.main_logo { padding-left: 0 !important;}

.main_navigation{order:2;}

.nav_logo{order:3;}

.nav_logo img{max-width: 50px;}

.main-banner-mobile, .our_specility .mobile-col,.innerPage .main_about_content.mobile-view{
display:none;}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
.popup {
    margin: 30px auto;
    padding: 15px;
    border-radius: 5px;
    width: 70%;
    position: absolute;
    left: 32%;
    /* transition: all 5s ease-in-out; */
    display:none;
}
.popup h2 {
    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
    position: absolute;
    top: 20px;
    right: 50%;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    padding: 0px 5px;
}
.search {
    position: absolute;
    top: 19px;
    left: 45%;
    /* background: #ce00ff; */
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    padding: 0px 5px;
}

.popup .close:hover {
    color: #ffffff;
}
.popup .content {/* max-height: 30%;
*/overflow: auto;margin-top: 0;}
.div1 {
    width: 50%;
    padding: 20px;
    /* float: left; */
    height: auto;
    background:#fff;
    border-radius: .3em;
}


.content h3 { text-align: center;
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #1b5084;
    font-size:20px;
}

.thankyou-section{padding: 4rem 0 7rem;}
.thankyou-block h2{color: #1b508b; border-bottom: 1px solid #ccc;
    padding-bottom: 5px;}

.landscape-view,.portrait-view{display:none;}

.core-values-tab .nav-tabs{border-bottom:0;}

.core-values-prism .tab-content{background:url(../images/prism-bg.png);background-size: contain;
    background-repeat: no-repeat;height: 450px; background-position: center;position:relative;}

.core-values-prism .tab-pane {
    text-align: center;
    max-width: 25%;
    margin: 0 auto;
    position: absolute;
    left: 37%;
    top: 70px;
}

.core-values-mobile-view{display:none;}

.core-values-prism .tab-pane h3, .core-values-prism .tab-pane p{color:#fff;}

.core-values-prism .tab-pane p{font-size:13px;}

.core-values-tab .nav-tabs{position:relative;display: inline-block;width: 100%;}

.core-values-tab .nav-tabs h3{font-size: 16px;text-transform: uppercase;color: #0b3776;}
.core-values-tab .nav-tabs li a{display: inline-block;}

.core-values-tab .nav-tabs li a.active h3{border-bottom:2px solid #0b3776;display:inline-block;}

.core-values-tab .nav-tabs .people-li .icotab{background:url(../images/people.png);content:'';display:block;
width:95px;height:95px;margin-left:10px;background-size:contain;background-repeat:no-repeat;}

.core-values-tab .nav-tabs .people-li a.active .icotab{background:url(../images/people-blue-bg.png);content:'';display:block;
width:95px;height:95px;margin-left:10px;background-size:contain;background-repeat:no-repeat;}

.core-values-tab .nav-tabs .mentor-li .icotab{background:url(../images/mentor.png);content:'';display:block;
width:95px;height:95px;margin-left:10px;background-size:contain;background-repeat:no-repeat;}

.core-values-tab .nav-tabs .mentor-li a.active .icotab{background:url(../images/mentor-blue-bg.png);content:'';display:block;
width:95px;height:95px;margin-left:10px;background-size:contain;background-repeat:no-repeat;}

.core-values-tab .nav-tabs .service-li .icotab{background:url(../images/customer-service.png);content:'';display:block;
width:95px;height:95px;margin-left:10px;background-size:contain;background-repeat:no-repeat;}

.core-values-tab .nav-tabs .service-li a.active .icotab{background:url(../images/service-blue-bg.png);content:'';display:block;
width:95px;height:95px;margin-left:10px;background-size:contain;background-repeat:no-repeat;}

.core-values-tab .nav-tabs .responsibility-li .icotab{background:url(../images/quality.png);content:'';display:block;
width:95px;height:95px;margin-right:10px;background-size:contain;background-repeat:no-repeat;}

.core-values-tab .nav-tabs .responsibility-li a.active .icotab{background:url(../images/quality-blue-bg.png);content:'';display:block;
width:95px;height:95px;margin-right:10px;background-size:contain;background-repeat:no-repeat;}

.core-values-tab .nav-tabs .innovation-li .icotab{background:url(../images/innovation.png);content:'';display:block;
width:95px;height:95px;margin-right:10px;background-size:contain;background-repeat:no-repeat;}

.core-values-tab .nav-tabs .innovation-li a.active .icotab{background:url(../images/innovation-blue-bg.png);content:'';display:block;
width:95px;height:95px;margin-right:10px;background-size:contain;background-repeat:no-repeat;}



.core-values-tab .nav-tabs li:first-child .tab-title,
.core-values-tab .nav-tabs li:nth-child(2) .tab-title{ float: left;padding-top: 18%;}
.core-values-tab .nav-tabs li:first-child .icotab, .core-values-tab .nav-tabs li:nth-child(2) .icotab,
.core-values-tab .nav-tabs li:nth-child(4) .icotab, 
.core-values-tab .nav-tabs li:last-child .icotab{float: left;}
.core-values-tab .nav-tabs li:nth-child(3) .tab-title{position:relative;top:130px;margin-left:10px;}

.core-values-tab .nav-tabs li:nth-child(4) .tab-title,
.core-values-tab .nav-tabs li:last-child .tab-title{float: right;padding-top: 18%;}


.core-values-tab .nav-tabs li:nth-child(3) a{display:block;}
.core-values-prism { padding: 0 0 10rem;}

.core-values-tab .nav-tabs li{float:none;text-align:center;position: absolute; z-index: 1;}

.core-values-tab .nav-tabs li .icotab img{ max-width: 75%;}

.core-values-prism .tab-pane h3{text-transform:uppercase;}

.core-values-tab .nav-tabs li:first-child{left: 6%;top: -40px;}
.core-values-tab .nav-tabs li:nth-child(2){left: 19%;top: 225px;}
.core-values-tab .nav-tabs li:nth-child(3){left: 44%;top: 430px;}
.core-values-tab .nav-tabs li:nth-child(4){right: -1.5%;top: -32px;}
.core-values-tab .nav-tabs li:last-child{right: 15.9%;top: 225px;}
.core-values-tab .nav-tabs li .tabico img{max-width:75%;}

#services-slider .item{width:100%;text-align:center;cursor:pointer;}
#services-slider .item img{max-width:40%;margin:0 auto;}
.main-services{ background: #fff;padding: 3rem 0 2rem;}
.main-services h3{margin-bottom:40px;}
.branches-main .caption{z-index:0 !important;}
.feeds-section .fb_iframe_widget span, .feeds-section .fb_iframe_widget iframe{height:500px !important;}
.feeds-section{background: #f4f4f4;padding: 5rem 0 4rem;}
.feeds-heading{margin:35px 0 20px;}
.feeds-heading h3 {
    font-size: 20px;
    font-weight: 500;
    color: #1b509c;
    text-transform: uppercase;
}
 .button {
  cursor: pointer;
}

.button-1,
.button-2,
.button-3 {
  position: fixed;
  left: -140px;
}

.button:hover {
  left: 0;
}

.button-1 {
  top: 230px;
}

.button-2 {
  top: 300px;
}

.button-3 {
  top: 370px;
}

.button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e42424;
  color: #fff;
  transition: left 0.3s ease;
}

.button i {
  width: 45px;
  height: 45px;
  background-color: #d42121;
  text-align: center;
  font-size:30px;
  line-height:45px;
}

.button .label {
  width: 140px;
  color: white;
  text-align: center;
  
}

.button .label  a{font-size:18px;color:#fff;}



/******** Footer ***********/

.address li span a{font-size:12px;}

.appointment a:hover,li.appointment a:hover{color:#fff !important;}

/*******************************/

.banner-main .caption, .branches-main .caption
            {
                position: absolute;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 10;
                padding-top: 20px;
                padding-bottom: 20px;
                color: #fff;
                text-align: center;
                background: rgba(245, 242, 242, 0.75);

            }
.h1-responsive{font-size:20px;color: #064185;margin-bottom: 0}      

.h1-responsive a{ background: #e42424;
    padding: 8px;
    border-radius: 5px;
    color:#fff;
    font-size:14px;
    font-weight:300;
    margin-left:5px;
    padding: 5px 10px 4px;
}
.h1-responsive a:hover{color:#fff !important;}

.banner-main .caption p{color: #064185;}      

.banner-main .img-caption img{max-width:100px;}

.banner-main .img-caption, .patient-no-caption{display:flex;align-items: center;
    justify-content: center;}

.caption .counter-count{color: #064185;font-size:24px;font-weight: 700;margin-left:5px;margin-right:5px;}    

.patient-no-caption h1{margin-top:4px;}

.branches-main .row{padding:0;}

.branches-tab-block{padding:4rem 0;}

#doc-schedule table td{padding: 0.71429em 0.5em; font-size: 14px;}

#doc-schedule table h5{color:#fff;font-size:18px;margin-bottom:0;}

.contact-details h4{font-size:16px;color:#064185;}

.contact-details a{color: #212529;}

.contact-details .row{padding:0;}

.contact-details .contact-info .title-container {
    display: inline-block;
    line-height: 32px;
    text-align: center;
    font-size:14px;
    font-weight:500;
}
.contact-info address {
    display: inline-block;
    font-size: 14px;
}

.contact-details .contact-info li{
    float:none;
}

.malad-info li:first-child .title-container{vertical-align: top;}

.malad-info li:first-child address{margin-top:7px;}

.responsive-tabs-container #chest-physician-carousel .owl-stage,
.responsive-tabs-container #diabetologist-carousel .owl-stage,
.responsive-tabs-container #bypass-surgery-carousel .owl-stage,
.responsive-tabs-container #psychiatrist-carousel .owl-stage,
.responsive-tabs-container #psychologist-carousel .owl-stage,
.responsive-tabs-container #endocrinologist-carousel .owl-stage,
.responsive-tabs-container #physiotherapist-carousel .owl-stage,
.responsive-tabs-container .boisar-list #cardiologist-carousel .owl-stage, 
.responsive-tabs-container .boisar-list #arthroscopic-carousel .owl-stage,
.responsive-tabs-container .malad-list #arthroscopic-carousel .owl-stage,
.responsive-tabs-container .boisar-list #paediatrician-carousel .owl-stage,
.responsive-tabs-container .boisar-list #general-lp-surgeon-carousel .owl-stage,
.responsive-tabs-container .boisar-list #gastroenterology .owl-stage,
.responsive-tabs-container .boisar-list #ent-carousel .owl-stage,
.responsive-tabs-container .boisar-list #dermatologist-carousel .owl-stage,
.responsive-tabs-container .boisar-list #ophthalmologist-carousel .owl-stage,
.responsive-tabs-container .malad-list #oncophysician .owl-stage, 
.responsive-tabs-container .malad-list #cardiologist-carousel .owl-stage,
.responsive-tabs-container .mira-rd-list  #gynaecologist-carousel .owl-stage,
.responsive-tabs-container .mira-rd-list #neurophysician .owl-stage,
.responsive-tabs-container .mira-rd-list #plasticsurgeon .owl-stage{margin:0 auto;}
.responsive-tabs-container #neurophysician .owl-item,
.responsive-tabs-container .boisar-list #gynaecologist-carousel .owl-item,
.responsive-tabs-container .malad-list #cardiologist-carousel .owl-item{margin-left:10px !important;margin-right:10px !important;}

.carousel-item.last-carousel .mobile-caption{display:none;}

.career-form .form-control.custom-input-file{border:0 !important}

.file-upload{display:block;text-align:center;font-size: 1rem;}
.file-upload .file-select{display:block;border: 1px solid #666666;color: #666;cursor:pointer;height:40px;line-height:40px;text-align:left;background:#ecedf2;overflow:hidden;position:relative;}
.file-upload .file-select .file-select-button{background:#ecedf2;padding:0 10px;display:inline-block;height:40px;line-height:40px;border-right:1px solid #666666;}
.file-upload .file-select .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
.file-upload .file-select:hover{border-color:#34495e;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select:hover .file-select-button{background:#34495e;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select .file-select-button{background:#3fa46a;border-right:1px solid #3fa46a;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
.file-upload .file-select.file-select-disabled{opacity:0.65;}
.file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}

.locations-dropdown:hover>.dropdown-menu.locations-sub-menu {
    display: block;
}

.dropdown-submenu.locations-sub-menu:hover>.dropdown-menu.locations-sub-menu {
    display: block;
}

.locations-dropdown-sub{width:185px;}

.locations-dropdown .locations-sub-menu{left: 187px;
    width: 145px !important;
    top: 3px;
    border-top: 3px solid rgb(228, 36, 36) !important;}

.home-body .locations-dropdown .locations-sub-menu{left:-159px !important;}

#services-slider .owl-next {
    position: absolute;
    top: 35px;
    right: -25px;
    background: url(../images/next-arrow.png)!important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    color: transparent !important;}

#services-slider .owl-prev {
    position: absolute;
    top: 35px;
    left: -25px;
    background: url(../images/previous-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    color: transparent !important;
}

#services-slider .owl-next:before, #services-slider .owl-prev:before {visibility:hidden;
font-size:30px;}

#services-slider .owl-next:focus, #services-slider .owl-prev:focus{outline:0;}
.owl-prev:before, .owl-next:before{display: none;}


.owl-carousel .nav-btn{
  height: 47px;
  position: absolute;
  width: 26px;
  cursor: pointer;
  top: 100px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
pointer-events: none;
opacity: 0.2;
}

.owl-carousel .prev-slide{
  background: url(../images/nav-icon.png) no-repeat scroll 0 0;
  left: -33px;
}
.owl-carousel .next-slide{
  background: url(../images/nav-icon.png) no-repeat scroll -24px 0px;
  right: -33px;
}
.owl-carousel .prev-slide:hover{
 background-position: 0px -53px;
}
.owl-carousel .next-slide:hover{
background-position: -24px -53px;
}


.videos-row .testimonials .owl-carousel .nav-btn{top: 150px !important;}


.directors-box {
    display: flex;
    border: 1px solid #e4e4e4;
    margin-bottom: 15px;
    /*flex-wrap: wrap;*/
}
.directors-box .doctorWrapper {
    width: 50%;
}
.directors-box h3 {
    color: #1b508b;
    text-transform: uppercase;
    align-self: center;
    text-align: right;
}

.news ul li img {
    width: 130px;
    height: 100px;
    margin: 0px 25px 20px 0;
    display: inline;
    float: left;
}
.news .upl-post-title {
    padding-top: 0;
}
.news .upl-post-title a {
    box-shadow: none;
    color: #1b508b;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    display: block;
}
#instafeed {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 485px;
    overflow-y: scroll;
}
#instafeed .item {
    width: 47%;
    margin-bottom: 20px;
}
.news {
    background-color: #e6e6e6;
    padding: 10px 10px;
}
.news ul li:last-child img {
    margin-bottom: 0;
}
.feeds-heading i {
    margin-right: 10px;
}