@font-face {
font-family: 'Calibri';
src: url('../fonts/calibri/Calibri.eot');
src: url('../fonts/calibri/Calibri.eot?#iefix') format('embedded-opentype'),
url('../fonts/calibri/Calibri.woff2') format('woff2'),
url('../fonts/calibri/Calibri.woff') format('woff'),
url('../fonts/calibri/Calibri.ttf') format('truetype'),
url('../fonts/calibri/Calibri.svg#Calibri') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Calibri';
src: url('../fonts/calibri/Calibri-Bold.eot');
src: url('../fonts/calibri/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/calibri/Calibri-Bold.woff2') format('woff2'),
url('../fonts/calibri/Calibri-Bold.woff') format('woff'),
url('../fonts/calibri/Calibri-Bold.ttf') format('truetype'),
url('../fonts/calibri/Calibri-Bold.svg#Calibri-Bold') format('svg');
font-weight: bold;
font-style: normal;
}














/* 
v2.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}

body
{
font-family: 'Calibri';
font-style: normal;
}


ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}


a:focus
{
text-decoration: none;
}



header .top_nav .top_left_nav ul li
{
display: inline-block;
color: #3f3f3f;
font-size: 14px;
padding: 0 4px;
}

header .top_nav .top_left_nav ul
{
line-height: 19px;
}

header .top_nav .top_left_nav ul li a
{
color: #3f3f3f;
font-size: 14px;
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
}

header .top_nav .top_left_nav ul li a:before
{
content: "";
position: absolute;
z-index: -1;
left: 50%;
right: 50%;
bottom: -1px;
background: #ed3237;
height: 1px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}

header .top_nav .top_left_nav ul li a:hover:before, header .top_nav .top_left_nav ul li a:focus:before, header .top_nav .top_left_nav ul li a:active:before {
left: 0;
right: 0;
}

header .top_nav
{
background-color: #f3f3f3;
padding: 7px 0;
}

header .top_nav .top_left_nav ul li:first-child
{
padding-left: 0;
}

header .top_nav .top_left_nav ul li a:hover, header .top_nav .top_left_nav ul li a:active
{
color: #ed3237;
text-decoration: none;
}

header .top_nav .top_right_nav ul li
{
display: inline-block;
color: #3f3f3f;
font-size: 14px;
padding: 0 10px;
}

header .top_nav .top_right_nav ul
{
text-align: right;
}

header .top_nav .top_right_nav ul li:last-child
{
padding-right: 0;
}

header .top_nav .top_right_nav ul li a
{
font-size: 14px;
color: #747474;

}

header .top_nav .top_right_nav ul li a:hover i
{
transform: scale(1.4);
transition: 0.3s;
color: #ed3237;
}

header .middle_nav .logo_div a img
{
width: 270px;
}

header .middle_nav 
{
padding: 25px 0;
border-top: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
}

header .middle_nav .address_div .emergency ul > li 
{
display: inline-block;
vertical-align: top;
}

header .middle_nav .address_div .emergency ul > li:first-child
{
margin-right: 15px;
}

header .middle_nav .address_div .emergency ul > li > i
{
font-size: 35px;
color: #ed3237;
}

header .middle_nav .address_div .emergency ol > li:first-child
{
font-size: 20px;
font-weight: 700;
color: #3f3f3f;
line-height: 20px;
margin-bottom: 4px;
}

header .middle_nav .address_div .emergency ol > li > a
{
font-size: 14px;
color: #3f3f3f;
text-decoration: none;
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
line-height: 16px;

}

header .middle_nav .address_div .emergency ol > li > a:before {
content: "";
position: absolute;
z-index: -1;
left: 50%;
right: 50%;
bottom: -1px;
background: #ed3237;
height: 1px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}

header .middle_nav .address_div .emergency ol > li > a:hover:before, header .middle_nav .address_div .emergency ol > li > a:focus:before, header .middle_nav .address_div .emergency ol > li > a:active:before {
left: 0;
right: 0;
}

header .middle_nav .address_div .emergency ol > li > a:hover {
color: #ed3237;
text-decoration: none;
}


header .middle_nav .address_div .emergency1
{
border-right:1px solid #3f3f3f;
border-left:1px solid #3f3f3f;
}

header .middle_nav .address_div .emergency2
{
float: right;
}


header .bottom_nav .navbar-inverse
{
background-color: #f3f3f3;
border-color: transparent;
border-radius: 0;
margin-bottom: 0;
border: 0;
}

header .bottom_nav .left_nav
{
margin-top: -1px;
}

header .bottom_nav .navbar-inverse .left_nav>.active>a, header .bottom_nav .navbar-inverse .left_nav>.active>a:focus, header .bottom_nav .navbar-inverse .left_nav>.active>a:hover {
color: red;
background-color: transparent;
border-top: 1px solid red;
}

header .bottom_nav .navbar-inverse .left_nav>li>a
{
border-top:1px solid transparent;
color: #3f3f3f;
}

header .bottom_nav .navbar-inverse .left_nav>li>a:focus, header .bottom_nav .navbar-inverse .left_nav>li>a:hover {
color: #ed3237;
background-color: transparent;
border-top: 1px solid #ed3237;
}

header .bottom_nav .navbar-right li > a
{
background-color: #ed3237;
color:#fff;
font-weight: 500;
}

header .bottom_nav .navbar-inverse .navbar-right>li>a:focus, header .bottom_nav .navbar-inverse .navbar-right>li>a:hover {
color: #fff;
background-color: #ca2a2e;
}

header .bottom_nav .navbar-inverse .navbar-brand
{
display: none;
}

.banner .carousel-control .glyphicon-chevron-left, .banner .carousel-control .icon-prev {
background: #000;
left: 20%;
}

.banner .carousel-control .glyphicon-chevron-left, .banner .carousel-control .glyphicon-chevron-right, .banner .carousel-control .icon-next, .banner .carousel-control .icon-prev {
width: 50px;
height: 50px;
margin-top: -10px;
font-size: 20px;
padding-top: 15px;
}

.banner .carousel-control.left
{
background-image: none;
top: 50%;
bottom: 50%;
}

.banner .carousel-control.right
{
background-image: none;
top: 50%;
bottom: 50%;
}



.banner .carousel-control .glyphicon-chevron-right, .banner .carousel-control .icon-next {
background: #000;
right: 20%;
}

.banner .relative
{
position: relative;
}

.banner .absolute
{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(0,0,0,0.2);
}

#myNavbar
{
padding-left: 0;
padding-right: 0;
}

.banner .carousel-caption
{
right: 3%;
left: 3%;
text-align: left;
padding-left: 15px;
padding-right: 15px;
bottom: 140px;
}

.banner .carousel-caption h3
{
font-size: 24px;
color: #fff;
font-weight: 500;
}

.banner .carousel-caption h1
{
font-size: 36px;
color: #fff;
text-transform: uppercase;
padding: 10px 0 12px 0;
text-align: center;
text-shadow: 2px 2px 4px #000;
font-weight: bold;
font-family: 'Calibri';
}

.banner .carousel-caption p
{
font-size: 18px;
color: #fff;
line-height: 22px;
}

.banner .carousel-caption ol li 
{
/*display: inline-block;*/
display: none;
}

.banner .carousel-caption ol li a
{
background-color: transparent;
border: 2px solid #fff;
font-size: 20px;
display: flex;
justify-content: center;
align-items: center;
width: 150px;
height: 40px;
border-radius: 35px;
color: #fff;
text-decoration: none;
margin-top: 25px;
margin-right: 25px;
transition: 0.7s;
}

.banner .carousel-caption ol li a:hover
{
background-color: #ed3237;
}

.main_departments .back_deparments
{
background: #ed3237;
padding: 25px 0;
}



.main_departments .back_deparments .inner_departments img
{
margin: auto;
}

.main_departments .back_deparments .inner_departments h3

{
text-align: center;
color: #fff;
font-size: 20px;
font-weight: 500;
padding-top: 15px;
text-transform: uppercase;
}

.main_departments .back_deparments .border_right
{
border-right:1px solid #fff;
}

.main_departments
{
margin-top: -77px;
z-index: 52;
position: relative;
}

.about_shrimann
{
margin: 60px 0;
}

.about_shrimann h3

{
font-size: 25px;
font-weight: 500;
color: #3f3f3f;
padding: 7px 0;
}
.about_shrimann p {
text-align: justify;
font-size: 14px;
line-height: 23px;
color: #3f3f3f;
padding-bottom: 5px;
}

.about_shrimann a
{
display: inline-block;
color: #fff;
background-color: #ed3237;
text-decoration: none;
padding: 6px 20px;
border-radius: 21px;
font-weight: 500;
margin-top: 14px;
transition: 0.7s;

}

.about_shrimann a:hover
{
box-shadow: 0px 5px 0px 0px #787878;
}

.facilities
{
/* background: url(../images/facilities.jpg) center center no-repeat; */
background-size: cover; 
}

.facilities .over_facilities
{
background-color: rgba(237,50,55,0.9);
padding: 60px 0;
}
.facilities .over_facilities ul li h1
{
font-size: 30px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
}

.facilities .over_facilities ul li
{
display: inline-block;
}

.facilities .over_facilities ul
{
text-align: center;
margin-bottom: 40px;

}

.facilities .over_facilities ul li:nth-child(odd)
{
border-bottom: 1px solid #fff;
width: 100px;
margin: 9px 14px;
}

.facilities h1
{
font-size: 50px;
color: #fff;
font-family: 'Ubuntu', sans-serif;
font-weight: 400;
text-align: center;
padding-bottom: 10px;
}
.facilities .owl-theme .owl-dots
{
display: none;
}

.facilities .owl-theme .owl-nav [class*=owl-prev] {
position: absolute;
top: 25%;
left: -44px;
}

.facilities .owl-theme .owl-nav [class*=owl-prev]:before {
content: "\f053";
font: normal normal normal 14px/1 FontAwesome;
font-size: 22px;
}

.facilities .owl-theme .owl-nav [class*=owl-] {
font-size: 0 !important;
border-radius: 0 !important;
padding: 8px 12px;
background-color: transparent;
}

.facilities .owl-nav [class*=owl-next]:before {
content: "\f054";
font: normal normal normal 14px/1 FontAwesome;
font-size: 22px;
}

.facilities .owl-nav [class*=owl-next] {
position: absolute;
top: 25%;
right: -44px;
}
.facilities h3
{
font-size: 20px;
color: #fff;
font-family: 'Ubuntu', sans-serif;
font-weight: 400;
text-align: center;
} 

.special ul li h1
{
font-size: 30px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
}

.special ul li
{
display: inline-block;
}

.special ul
{
text-align: center;
margin-bottom: 40px;
}

.special ul li:nth-child(odd)
{
border-bottom: 1px solid #ed3237;
width: 100px;
margin: 9px 14px;
}

.special
{
margin: 60px 0;
}

.special .inner_special
{
height: 370px;
background-color: #f3f3f3;
padding: 25px 15px;
text-align: center;
}

/*.special .inner_special .back_img
{
background: url(../images/Anaesthesia.png) center center no-repeat;
height: 140px;
width: 100%;
}

.special .inner_special:hover .back_img
{
background: url(../images/Anaesthesia1.png) center center no-repeat;
height: 140px;
width: 100%;
}*/

.special .inner_special .back_img_Cardiothoracic
{
background: url(../images/vascular.png) center center no-repeat;
height: 140px;
width: 100%;

}

.special .inner_special:hover .back_img_Cardiothoracic
{
background: url(../images/vascular_hover.png) center center no-repeat;
height: 140px;
width: 100%;

}

.special .inner_special .back_img_Neurology
{
background: url(../images/neurology.png) center center no-repeat;
height: 140px;
width: 100%;

}

.special .inner_special:hover .back_img_Neurology
{
background: url(../images/neurology_hover.png) center center no-repeat;
height: 140px;
width: 100%;

}

.special .inner_special .back_img_Transplant
{
background: url(../images/transplant.png) center center no-repeat;
height: 140px;
width: 100%;

}

.special .inner_special:hover .back_img_Transplant
{
background: url(../images/transplant_hover.png) center center no-repeat;
height: 140px;
width: 100%;
}

.special .inner_special .back_img_laparoscopic
{
background: url(../images/lapra.png) center center no-repeat;
height: 140px;
width: 100%;
}

.special .inner_special:hover .back_img_laparoscopic
{
background: url(../images/lapra_hover.png) center center no-repeat;
height: 140px;
width: 100%;
}

.special .inner_special .back_img_Dietetics
{
background: url(../images/dietetics.png) center center no-repeat;
height: 140px;
width: 100%;
}

.special .inner_special:hover .back_img_Dietetics
{
background: url(../images/dietetics_hover.png) center center no-repeat;
height: 140px;
width: 100%;
}




.special .inner_special .back_img_Cardiology
{

height: 140px;
width: 140px;
margin: 0 auto;

}

.special .inner_special .back_img_Cardiology .hover-time
{
display: none;
}

.special .inner_special:hover .back_img_Cardiology .hover-time
{
display: block;
}

.special .inner_special:hover .back_img_Cardiology .first-time
{
display: none;
}



.special .inner_special h2
{
color: #3f3f3f;
font-size: 20px;
font-weight: 700;
text-align: center;
padding: 15px 0;
transition: 0.7s;
}


.special .inner_special p
{
font-size: 16px;
color:#3f3f3f;
text-align: center;
padding-bottom: 15px;

}

.special .inner_special a {
display: inline-block;
margin: auto;
color: #fff;
background-color: #ed3237;
padding: 6px 24px;
border-radius: 24px;
font-weight: 600;
text-decoration: none;
transition: 0.7s;
}



.special .inner_special:hover h2
{
color: #ed3237;
}

.special .inner_special:hover a
{
box-shadow: 0px 5px 0px 0px #787878;
}

.special .mar_top
{
margin-top: 60px;
}


.doctor_shrimann .owl-nav {
position: absolute;
left: -281px;
bottom: 0;
}


.doctor_shrimann .owl-theme .owl-nav [class*=owl-] {
font-size: 0 !important;
border-radius: 0 !important;
padding: 8px 12px;
background-color: #b1b1b1;
}

.doctor_shrimann .owl-theme .owl-nav [class*=owl-prev]:before {
content: "\f053";
font: normal normal normal 14px/1 FontAwesome;
font-size: 22px;
}


.doctor_shrimann .owl-nav [class*=owl-next]:before {
content: "\f054";
font: normal normal normal 14px/1 FontAwesome;
font-size: 22px;
}

.doctor_shrimann h3
{
font-size: 30px;
font-weight: 700;
color: #3f3f3f;
padding-bottom: 10px;
}

.doctor_shrimann p
{
font-size: 16px;
color: #3f3f3f;
text-align: justify;
line-height: 22px;
}

.doctor_shrimann
{
background-color: #f3f3f3;
padding: 60px 0;
}

.doctor_shrimann .inner_doctor
{
background-color: #fff;
height: 400px;
}

.doctor_shrimann .inner_doctor .image_doctor
{
height: 300px;
overflow: hidden;
position: relative;
}

.doctor_shrimann .inner_doctor .image_doctor .inner_inner_over
{
background-color: rgba(0,0,0,0.7);
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
padding: 25px;
display: flex;
align-items: flex-end;
justify-content: center;
transform: scale(0);
transition: 0.4s;
}


.doctor_shrimann .inner_doctor .image_doctor:hover .inner_inner_over
{
transform: scale(1);
}



.doctor_shrimann .inner_doctor .image_doctor .inner_inner_over ul li 
{
position: relative;
}

.doctor_shrimann .inner_doctor .image_doctor .inner_inner_over ul li:first-child a:before
{
content: "\f06e";
font-family: fontawesome;
color: #fff;
height: 41px;
width: 41px;
border: 2px solid #fff;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: -9px;
left: 0;
}	

.doctor_shrimann .inner_doctor .image_doctor .inner_inner_over ul li a
{
margin-left: 50px;
text-decoration: none;
color: #fff;
}
.doctor_shrimann .inner_doctor .image_doctor .inner_inner_over ul li:first-child
{
margin-bottom: 40px;
}


.doctor_shrimann .inner_doctor .image_doctor .inner_inner_over ul li:last-child a:before
{
content: "\f073";
font-family: fontawesome;
color: #fff;
height: 41px;
width: 41px;
border: 2px solid #fff;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: -9px;
left: 0;
}

.doctor_shrimann .inner_doctor .image_doctor .inner_inner_over ul li a:hover 
{
color: #ed3237;
}

.doctor_shrimann .inner_doctor .image_doctor .inner_inner_over ul li a:hover:before
{
background-color: #ed3237;
}

.doctor_shrimann .inner_doctor h6
{
font-size: 20px;
color: #3f3f3f;
font-weight: 500;
text-align: center;
padding-top: 15px;
}

.doctor_shrimann .inner_doctor h4
{
font-size: 14px;
color: #ed3237;
text-align: center;
padding-bottom: 15px;
padding-top: 15px;
}


.doctor_shrimann .owl-theme .owl-dots .owl-dot
{
display: none;
}

.doctor_shrimann .left_carousel a
{
border: 2px solid #ed3237;
color: #ed3237;
font-weight: 500;
font-size: 16px;
display: table;
border-radius: 23px;
padding: 6px 30px;
margin-top: 17px;
transition: 0.7s;
}

.doctor_shrimann .left_carousel a:hover
{
background-color: #ed3237;
text-decoration: none;
color: #fff;
}

.testimonials_shrimann
{
background: url(../images/testimonials.jpg) center center no-repeat;
background-size: cover;
}

.testimonials_shrimann .testimonials_over {
background-color: rgba(0,0,0,0.8);
padding: 60px 0;
}

.testimonials_shrimann ul {
text-align: center;
margin-bottom: 40px;
}

.testimonials_shrimann ul li:nth-child(odd) {
border-bottom: 1px solid #ed3237;
width: 100px;
margin: 9px 14px;
}

.testimonials_shrimann ul li {
display: inline-block;
}

.testimonials_shrimann ul li h1 {
font-size: 30px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
}

.testimonials_shrimann .inner_testimonials
{
height: 315px;
border-bottom: 5px solid #ed3237;
background-color: #fff;
padding:20px;
position: relative;
overflow-y: auto;
}

.testimonials_shrimann .inner_testimonials .outer_testi
{
height: 130px;
width: 130px;
border-radius: 100%;
overflow: hidden;
margin: auto;
position: relative;
}

.testimonials_shrimann .inner_testimonials .outer_testi img
{
width: inherit;
}
.testimonials_shrimann .inner_testimonials .quote:before {
content: "\f10d";
font: normal normal normal 14px/1 FontAwesome;
position: absolute;
color: red;
top: 10%;
left: 57%;
font-size: 25px;
z-index: 1;
}

.testimonials_shrimann .inner_testimonials p
{
font-size: 16px;
color: #3f3f3f;
line-height: 20px;
text-align: center;
font-style: italic;
padding: 10px 0;
}

.testimonials_shrimann .inner_testimonials h4
{
font-size: 24px;
color: #3f3f3f;
text-align: center;
font-weight: 500;

}

.testimonials_shrimann .inner_testimonials h6
{
font-size: 20px;
color: #ed3237;
text-align: center;
padding-top: 7px;
display: none;
}


.testimonials_shrimann .owl-theme .owl-nav [class*=owl-] {
font-size: 0 !important;
border-radius: 0 !important;
padding: 8px 12px;
background-color: transparent;
}

.testimonials_shrimann .owl-theme .owl-nav [class*=owl-prev]:before {
content: "\f053";
font: normal normal normal 14px/1 FontAwesome;
font-size: 22px;
}

.testimonials_shrimann .owl-nav [class*=owl-next]:before {
content: "\f054";
font: normal normal normal 14px/1 FontAwesome;
font-size: 22px;
}

.testimonials_shrimann .owl-theme .owl-nav [class*=owl-prev]
{
position: absolute;
top: 41%;
left: -44px;
}

.testimonials_shrimann .owl-nav [class*=owl-next]
{
position: absolute;
top: 41%;
right: -44px;
}

.testimonials_shrimann .owl-theme .owl-dots .owl-dot span
{
width: 40px;
}

.testimonials_shrimann .owl-theme .owl-dots .owl-dot.active span, .testimonials_shrimann .owl-theme .owl-dots .owl-dot:hover span
{
background-color: #ed3237;
}

.news
{
background-color: #f3f3f3;
padding: 60px 0;
}

.news ul {
text-align: center;
margin-bottom: 40px;
}

.news ul li:nth-child(odd) {
border-bottom: 1px solid #ed3237;
width: 100px;
margin: 9px 14px;
}

.news ul li h1 {
font-size: 30px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
}

.news ul li {
display: inline-block;
}

.news .owl-theme .owl-dots
{
display: none;
}

.news .owl-theme .owl-nav [class*=owl-] {
font-size: 0 !important;
border-radius: 0 !important;
padding: 8px 12px;
background-color: #b1b1b1;
}

.news .owl-theme .owl-nav [class*=owl-prev]:before {
content: "\f053";
font: normal normal normal 14px/1 FontAwesome;
font-size: 22px;
}

.news .owl-nav [class*=owl-next]:before {
content: "\f054";
font: normal normal normal 14px/1 FontAwesome;
font-size: 22px;
}

.news .inner_news
{
height: 270px;
overflow: hidden;
position: relative;
}

.news .inner_news .date
{
position: absolute;
bottom: 0;
left: 0;
background-color: rgba(63,63,63,0.7);
padding: 6px 20px;

}

.news .inner_news .date h1
{
font-size: 30px;
font-family: 'Ubuntu', sans-serif;
color: #fff;
font-weight: 300;
}

.news .inner_news .date h1 span
{
font-size: 20px;
}

.news h6 {
font-size: 16px;
color: #3f3f3f;
font-family: 'Ubuntu', sans-serif;
padding: 10px 0;
}

.news h4 {
font-size: 22px;
font-weight: 500;
color: #3f3f3f;
font-family: 'Ubuntu', sans-serif;
padding-bottom: 10px;
line-height: 32px;
}

.news p
{
font-size: 16px;
color: #3f3f3f;
line-height: 22px;
}

.news p a
{
color: #ed3237;
font-weight: 600;
}

.news .owl-theme .owl-nav {
margin-top: 30px;
}

footer
{
background-color: #3f3f3f;
padding:60px 0;
}

footer p
{
font-size: 16px;
color: #fff;
padding: 20px 0;
}

footer .form-control
{
background-color: transparent;
border:1px solid #fff;
border-radius: 0;
}

footer .btn
{
border-radius: 0;
background-color:#fff;
padding: 6px 30px;
}

footer .btn:hover
{
background-color: #ccc;
}
footer h2 {
color: #fff;
font-weight: 500;
font-size: 19px;
text-transform: uppercase;
padding-bottom: 20px;
}

footer .help a {
color: #fff;
text-decoration: none;
text-transform: capitalize;
display: table;
margin-bottom: 10px;
display: inline-block;
font-size: 14px;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
}

footer .help a:before {
content: "";
position: absolute;
z-index: -1;
left: 50%;
right: 50%;
bottom: -1px;
background: #ed3237;
height: 1px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}

footer .addes a:before {
content: "";
position: absolute;
z-index: -1;
left: 50%;
right: 50%;
bottom: -1px;
background: #ed3237;
height: 1px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}

footer .addes a:hover {
color: #ed3237;
text-decoration: none;
}

footer .help a:hover {
color: #ed3237 !important;
text-decoration: none;
}

footer .help a:hover:before, footer .help a:focus:before, footer .help a:active:before {
left: 0;
right: 0;
}

footer .addes a:hover:before, footer .addes a:focus:before, footer .addes a:active:before {
left: 0;
right: 0;
}

footer .help li:last-child a
{
padding-bottom: 0;
}

footer .addes ul li a
{
color: #fff;
text-decoration: none;
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
}

footer .addes ul li 
{
position: relative;
padding-left: 25px;
padding-bottom: 15px;
}

footer .addes ul li:first-child:before
{
content: "\f041";
font-family: fontawesome;
color: #fff;
position: absolute;
top: 0;
left: 0;
}

footer .addes ul li:last-child:before
{
content: "\f0e0";
font-family: fontawesome;
color: #fff;
position: absolute;
top: 0;
left: 0;
}

footer .addes ul li:nth-child(2):before
{
content: "\f095";
font-family: fontawesome;
color: #fff;
position: absolute;
top: 0;
left: 0;
}

.copy ul li 
{
display: inline-block;

}

.copy ul {
text-align: right;
}

.copy ul li {
display: inline-block;
color: #ffffff;
font-size: 14px;
padding: 0 10px;
}

.copy ul li a {
font-size: 14px;
color: #ffffff;
}

.copy ul li a:hover i {
transform: scale(1.4);
transition: 0.3s;
color: #ed3237;
}

.copy
{
background: #252525;
padding: 20px 0;
color: #fff;
}


.sub_banner
{
background:url(../images/sub_banner.jpg) center center no-repeat;
background-size: cover;
}

.sub_banner .sub_over
{
background-color: rgba(0,0,0,0.7);
padding: 80px 0;
}


.sub_banner .sub_over h2
{
font-size: 30px;
font-weight: 700;
color: #fff;
text-align: center;
padding-bottom: 10px;
}

.sub_banner .sub_over ul li
{
display: inline-block;
color: #fff;
font-size: 18px;
padding: 0 5px;
}

.sub_banner .sub_over ul li a
{
font-size: 18px;
color: #fff;

}

.sub_banner .sub_over ul li:last-child
{
color: #ed3237;
}

.sub_banner .sub_over ul
{
text-align: center;
}

.all_news .inner_news {
height: 270px;
overflow: hidden;
position: relative;
}

.all_news .inner_news .date {
position: absolute;
bottom: 0;
left: 0;
background-color: rgba(63,63,63,0.7);
padding: 6px 20px;
}

.all_news .inner_news .date h1 {
font-size: 30px;
font-family: 'Ubuntu', sans-serif;
color: #fff;
font-weight: 300;
}

.all_news .inner_news .date h1 span {
font-size: 20px;
}

.all_news h6 {
font-size: 20px;
font-weight: 500;
color: #3f3f3f;
font-family: 'Ubuntu', sans-serif;
padding: 10px 0;
}

.all_news h4 {
font-size: 24px;
font-weight: 700;
color: #3f3f3f;
font-family: 'Ubuntu', sans-serif;
text-transform: uppercase;
padding-bottom: 5px;
}

.all_news p {
font-size: 16px;
color: #3f3f3f;
line-height: 22px;
}

.all_news p a {
color: #ed3237;
font-weight: 600;
}

.all_news
{
padding: 60px 0;
}

.all_news .pad_all_news
{
padding: 40px 0;
}

.all_news .pagination
{
display: table;
margin: 50px auto 0 auto;
}

.all_news .pagination>li>a{
color: #fff;
margin: 0 6px;
background-color: #3f3f3f;
border: 1px solid #3f3f3f;
border-radius: 5px;
transition: 0.7s;
}

.all_news .pagination>li>a:focus, .all_news .pagination>li>a:hover, .all_news .pagination>li>a:active
{
background-color: transparent;
color: #3f3f3f;
box-shadow: 0px 0px 8px 1px #3f3f3f;
}

.detail_news
{
padding: 60px 0;
}

.detail_news .inner_news {
height: 350px;
overflow: hidden;
position: relative;
}

.detail_news .inner_news .date {
position: absolute;
bottom: 0;
left: 0;
background-color: rgba(63,63,63,0.7);
padding: 6px 20px;
}

.detail_news .inner_news .date h1 {
font-size: 30px;
font-family: 'Ubuntu', sans-serif;
color: #fff;
font-weight: 300;
}

.detail_news .inner_news .date h1 span {
font-size: 20px;
}

.detail_news h6 {
font-size: 20px;
font-weight: 500;
color: #3f3f3f;
font-family: 'Ubuntu', sans-serif;
padding: 10px 0;
}

.detail_news h4 {
font-size: 24px;
font-weight: 700;
color: #3f3f3f;
font-family: 'Ubuntu', sans-serif;
text-transform: uppercase;
padding-bottom: 5px;
}

.detail_news p {
font-size: 16px;
color: #3f3f3f;
line-height: 22px;
text-align: justify;
}

.detail_news p a {
color: #ed3237;
font-weight: 600;
}

.detail_news .detail_video
{
height: 350px;
margin: 20px 0;
}

.detail_news .detail_video iframe
{
height: 100%;
width: 100%;
}

.blog
{
padding: 60px 0;
}

.blog .inner_blog
{
height: 430px;
overflow: hidden;
border-bottom: 4px solid #ed3237;
}

.blog .for_date
{
height: 100px;
background-color: #ed3237;
display: flex;
justify-content: center;
align-items: flex-end;
padding: 10px;
}

.blog .for_date h1
{
font-size: 30px;
color: #fff;
}

.custom_w
{
width: 13%;
}

.custom_w1
{
width: 87%;
}

.blog .custom_w h2
{
font-size: 20px;
color: #3f3f3f;
text-transform: uppercase;
letter-spacing: 8px;
text-align: center;
font-weight: 700;
padding: 4px 0;
border-bottom: 4px solid #ed3237;
}

.blog .custom_w1 h1
{
font-size: 24px;
color: #3f3f3f;
text-transform: uppercase;
font-weight: 700;
padding-top: 22px;
padding-bottom: 12px;
}

.blog .custom_w1 p {
text-align: justify;
font-size: 16px;
color: #3f3f3f;
line-height: 25px;
margin-bottom: 20px;
}

.blog .blog_btn a
{
display: inline-block;
background-color: #ed3237;
border-radius: 26px;
color: #fff;
font-size: 18px;
font-weight: 500;
padding: 3px 24px;
}

.blog .blog_btn 
{
text-align: right;
position: relative;
margin-top: 30px;
}

.blog .blog_btn:after
{
content: "";
background-color: #ccc;
width: 100%;
height: 1px;
display: block;
position: absolute;
top: 16px;
left: 0;
z-index: -1;
}

.blog .mar_blog
{
padding: 50px 0;
}

.outer_blog1
{
padding: 50px 0;
}

.blog .pagination {
display: table;
margin: 0 auto 0 auto;
}

.blog .pagination>li>a {
color: #fff;
margin: 0 6px;
background-color: #3f3f3f;
border: 1px solid #3f3f3f;
border-radius: 5px;
transition: 0.7s;
}

.blog .pagination>li>a:focus, .blog .pagination>li>a:hover, .blog .pagination>li>a:active {
background-color: transparent;
color: #3f3f3f;
box-shadow: 0px 0px 8px 1px #3f3f3f;
}

.blog .tag_blog h3
{
font-size: 30px;
font-weight: 500;
color: #3f3f3f;
padding-bottom: 20px;
}

.blog .tag_blog .first_ul li a
{
color: #3f3f3f;
font-size: 18px;
font-style: italic;
padding: 1px 0;
display: inline-block;
}

.blog .tag_blog .first_ul li:last-child a
{
padding-bottom: 50px;
}

.blog .tag_blog ol
{
display: inline-block;
padding-bottom: 50px;
}

.blog .tag_blog ol li a
{
font-size: 18px;
color: #3f3f3f;
display: inline-block;
padding: 3px 0;
text-decoration: none;
}

.blog .tag_blog ol:last-child
{
padding-left: 80px;
}

.blog .tag_blog .last_ul li
{
display: inline-block;
width: 32%;
}

.blog .tag_blog .last_ul li a
{
font-size: 18px;
border: 1px solid #ccc;
display: flex;
justify-content: center;
align-items: center;
height: 39px;
margin-bottom: 10px;
margin-right: 5px;
color: #3f3f3f;
}

.blog .tag_blog .last_ul li a:hover
{
background-color: #ed3237;
color: #fff;
border-color: #ed3237;
}

.blog .stylish-input-group .input-group-addon {
background: #ed3237;
border-color: #ed3237;
border-radius: 0;
padding: 5px 12px;
transition: 0.5s;
color: #fff;
}

.blog .stylish-input-group button {
border: 0;
background: transparent;
color: #fff;
font-size: 22px;
transition: 0.5s;
}

.blog .stylish-input-group .form-control {
border-right: 0;
box-shadow: 0 0 0;
border-color: #ccc;
border-radius: 0;
height: 40px;
}

.blog form
{
padding-top: 40px;
}


.blog .tag_blog ol.pad_ol_left
{
padding-right: 75px;
}

.blog .pre_but
{
background: #3f3f3f;
color: #fff;
width: 106px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
font-weight: 500;
font-size: 16px;
text-decoration: none;
}

.blog .next_but
{
background: #3f3f3f;
color: #fff;
width: 106px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
font-weight: 500;
font-size: 16px;
float: right;
text-decoration: none;
}

.blog .pre_but:hover
{
background-color: #000;
}



.blog .next_but:hover
{
background-color: #000;
}


.contact ul {
text-align: center;
margin-bottom: 15px;
}

.contact ul li:nth-child(odd) {
border-bottom: 1px solid #ed3237;
width: 100px;
margin: 9px 14px;
}
.contact ul li {
display: inline-block;
}

.contact ul li h1 {
font-size: 30px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
}

.contact
{
padding-top: 60px;

}

.contact ul + p
{
width: 70%;
margin: auto;text-align: center;
font-size: 16px;
color: #3f3f3f;
margin-bottom: 40px;
}

.form_sec_contact .form-control
{
border-radius: 0;
} 

.form_sec_contact .btn

{
margin: auto;
display: table;
background-color: #ed3237;
border-color: #ed3237;
color: #fff;
font-size: 16px;
font-weight: 700;
padding: 6px 43px;
border-radius: 23px;
}

.form_sec_contact
{
padding-bottom: 40px;
}

.form_sec_contact .form-group
{
margin-bottom: 30px;
}

.address_sec
{
background-color: #f7f7f7;
padding: 30px;
}

.form_sec_contact .head li h1 {
font-size: 24px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
}

.form_sec_contact .head li:nth-child(odd) {
border-bottom: 1px solid #ed3237;
width: 70px;
margin: 9px 14px;
}

.form_sec_contact .head li {
display: inline-block;
}

.form_sec_contact .head
{
text-align: center;
margin-bottom: 20px;
}

.form_sec_contact ol li
{
position: relative;
padding-left: 101px;
margin-bottom: 21px;
}

.form_sec_contact ol li a
{
color: #828282;
}

.form_sec_contact ol li:first-child:before
{
content: "\f124";
position: absolute;
top: 0;
left: 0;
font-family: fontawesome;
color: #ed3237;
}

.form_sec_contact ol li span
{
font-size: 16px;
font-weight: 700;
color: #3f3f3f;
position: absolute;
top: 0;
left: 25px;

}

.form_sec_contact ol li:nth-child(2):before
{
content: "\f095";
position: absolute;
top: 0;
left: 0;
font-family: fontawesome;
color: #ed3237;
}

.form_sec_contact ol li:nth-child(3):before
{
content: "\f0e0";
position: absolute;
top: 0;
left: 0;
font-family: fontawesome;
color: #ed3237;
}

.form_sec_contact .social_link_address
{
text-align: center;
}

.form_sec_contact .social_link_address li
{
display: inline-block;

}

.form_sec_contact .social_link_address li:nth-child(1) a
{
color: #fff;
background-color: #4e71a8;
display: flex;
height: 30px;
width: 30px;
justify-content: center;
align-items: center;
border-radius: 5px;
margin-right: 20px;
}

.form_sec_contact .social_link_address li:nth-child(2) a
{
color: #fff;
background-color: #1cb7eb;
display: flex;
height: 30px;
width: 30px;
justify-content: center;
align-items: center;
border-radius: 5px;
margin-right: 20px;
}

.form_sec_contact .social_link_address li:nth-child(3) a
{
color: #fff;
background-color: #444444;
display: flex;
height: 30px;
width: 30px;
justify-content: center;
align-items: center;
border-radius: 5px;
margin-right: 20px;
}

.form_sec_contact .social_link_address li:nth-child(4) a
{
color: #fff;
background-color: #ca3737;
display: flex;
height: 30px;
width: 30px;
justify-content: center;
align-items: center;
border-radius: 5px;
}

.map iframe
{
height: 100%;
width: 100%;
}

.map
{
height: 500px;
}


.career ul {
text-align: center;
margin-bottom: 15px;
}


.career ul li:nth-child(odd) {
border-bottom: 1px solid #ed3237;
width: 100px;
margin: 9px 14px;
}
.career ul li {
display: inline-block;
}

.career ul li h1 {
font-size: 30px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
}

.career ul + p
{
font-size: 16px;
color: #3f3f3f;
width: 100%;
margin: auto;
text-align: center;
margin-bottom: 40px;
}

.outer_blog
{
margin-bottom: 60px;
}

.career
{
padding: 60px 0;
}


/* Style the tab */
.career .tab {
float: left;
border:0;
background-color: #fff;
width: 100%;
min-height: 500px;
box-shadow: 0px 0px 9px -1px #7d7d7d;
}

/* Style the buttons inside the tab */
.career .tab button {
display: block;
background-color: inherit;
color: black;
padding: 22px 16px;
width: 100%;
border: none;
outline: none;
text-align: left;
cursor: pointer;
transition: 0.3s;
font-size: 17px;
position: relative;
}

/* Change background color of buttons on hover */
.career .tab button:hover {
background-color: #ed3237;
color: #ffff;
}

.career .tab button:hover:after
{
content: "";
width: 0;
height: 0;
border-top: 22px solid transparent;
border-left: 26px solid #ed3237;
border-bottom: 22px solid transparent;
position: absolute;
top: 12px;
right: -26px;
z-index: 1111;
transition: 0.3s;
}

/* Create an active/current "tab button" class */

.career .tab button.active
{
background-color: #ed3237;
color: #fff;
}
.career .tab button.active:after {
content: "";
width: 0;
height: 0;
border-top: 22px solid transparent;
border-left: 26px solid #ed3237;
border-bottom: 22px solid transparent;
position: absolute;
top: 12px;
right: -26px;
z-index: 1111;
}

/* Style the tab content */
.career .tabcontent {
float: left;
padding: 30px;
border: 0;
width: 100%;
border-left: 0;
min-height: 500px;
background: #ed3237;
box-shadow: 0px 0px 9px -1px #7d7d7d;
}

.career h2
{
font-size: 24px;
font-weight: 700;
color: #fff;
margin-bottom: 30px;
}

.career ol li
{
font-size: 20px;
font-weight: 500;
color: #fff;
margin-bottom: 20px;
}


.career ol li p
{
font-size: 17px;
color: #fff;
font-weight: 400;
}

.career a
{
color: #ed3237;
background-color: #fff;
display: inline-block;
font-size: 18px;
padding: 4px 35px;
border-radius: 23px;
font-weight: 700;
text-decoration: none;
cursor: pointer;
}



.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-file{overflow:hidden;position:relative;vertical-align:middle;}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);transform:translate(-300px, 0) scale(4);font-size:23px;direction:ltr;cursor:pointer;}
.fileupload{margin-bottom:9px;}.fileupload .uneditable-input{display:inline-block;margin-bottom:0px;vertical-align:middle;cursor:text;}
.fileupload .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center;}.fileupload .thumbnail>img{display:inline-block;vertical-align:middle;max-height:100%;}
.fileupload .btn{vertical-align:middle;}
.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{display:none;}
.fileupload-inline .fileupload-controls{display:inline;}
.fileupload-new .input-append .btn-file{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.thumbnail-borderless .thumbnail{border:none;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.fileupload-new.thumbnail-borderless .thumbnail{border:1px solid #ddd;}
.control-group.warning .fileupload .uneditable-input{color:#a47e3c;border-color:#a47e3c;}
.control-group.warning .fileupload .fileupload-preview{color:#a47e3c;}
.control-group.warning .fileupload .thumbnail{border-color:#a47e3c;}
.control-group.error .fileupload .uneditable-input{color:#b94a48;border-color:#b94a48;}
.control-group.error .fileupload .fileupload-preview{color:#b94a48;}
.control-group.error .fileupload .thumbnail{border-color:#b94a48;}
.control-group.success .fileupload .uneditable-input{color:#468847;border-color:#468847;}
.control-group.success .fileupload .fileupload-preview{color:#468847;}
.control-group.success .fileupload .thumbnail{border-color:#468847;}

.apply_form .fileupload .btn
{
background-color:transparent;
color: #00a885;
width: 100%;
border: 1px solid #ccc;
border-radius: 0;
text-align: left;
font-size: 14px;
text-transform: uppercase;color: #ed3237;
font-weight: 700;
}

.apply_form .btn-primary.active.focus,
.apply_form .btn-primary.active:focus,
.apply_form .btn-primary.active:hover,
.apply_form .btn-primary:active.focus,
.apply_form .btn-primary:active:focus,
.apply_form .btn-primary:active:hover,
.apply_form .open>.dropdown-toggle.btn-primary.focus,
.apply_form .open>.dropdown-toggle.btn-primary:focus,
.apply_form .open>.dropdown-toggle.btn-primary:hover
{
color: #fff;
background-color: #ed3237;
border-color: #ed3237;
outline: 0;
}

.apply_form .form-control
{
border-radius: 0;
color: #999;
}


.apply_form .fileupload:after
{
content: "\f0c6";
font-family: fontawesome;
position: absolute;
right: 17px;
top: 3px;
font-size: 20px;
color: #ed3237;
}

.apply_form .fileupload
{
position: relative;
}


.apply_form a
{
font-size: 16px;
color: #fff;
font-weight: 700;
background-color: #ed3237;
display: inline-block;
text-transform: uppercase;
padding: 5px 39px;
border-radius: 24px;
text-decoration: none;
margin-bottom: 60px;
}

.apply_form h4
{
font-size: 30px;
font-weight: 500;
color: #3f3f3f;
margin-bottom: 30px;
}



.apply_form .form-group
{
margin-bottom: 30px;
}

.about_shri
{
padding: 60px 0;
}

.about_shri h1 span
{ 
font-size: 24px;
color: #3f3f3f;
display: block;
font-weight: 400;
}


.about_shri h1
{ 
font-size: 31px;
color: #ed3237;
font-weight: 700;
margin: 15px 0;
}

.about_shri p
{
font-size: 15px;
color: #3f3f3f;
margin-bottom: 10px;
}

.mission h2
{ 
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 25px;
}

.mission h2 span
{
color: #3f3f3f;
}

.mission p
{
font-size: 15px;
color: #3f3f3f;
margin-bottom: 20px;
}

.board_members
{
background-color: #ebebeb;
padding: 40px 0;
margin-top: 30px;
padding-bottom: 60px;
}

.board_members ul {
text-align: center;
margin-bottom: 40px;
}

.board_members ul li:nth-child(odd) {
border-bottom: 1px solid #ed3237;
width: 100px;
margin: 9px 14px;
}

.board_members ul li {
display: inline-block;
}

.board_members ul li h1 {
font-size: 30px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
}

.profile_img
{
height: 295px;
width: 100%;
overflow: hidden;
position: relative;
}

.board_members h3
{
font-size: 22px;
color: #3f3f3f;
font-weight: 500;
margin: 10px 0;
}

.board_members h3 span

{
color: #ed3237;
}

.board_members h4
{
font-size: 19px;
color: #3f3f3f;
font-weight: 400;
}

.board_members h4 span

{
color: #ed3237;
}

.board_members p
{
font-size: 15px;
color: #3f3f3f;
margin-top: 10px;
line-height: 26px;
}

.shape_css:after
{
content: "";
position: absolute;
top: 7px;
right: -6px;
border-top: 15px solid transparent;
border-left: 21px solid #ed3237;
border-bottom: 15px solid transparent;

}

.mar_top_board
{
padding-top: 50px;
}

.search_result
{
padding: 60px 0;
}


.search_result h3
{
font-size: 22px;
color: #3f3f3f;
margin-bottom: 25px;
font-weight: 500;
}

.search_result .outer_search
{
background-color: #ed3237;
padding: 10px;
}

.search_result .outer_search p
{
color: #fff;
}

.search_result .outer_search a
{
color: #ed3237;
background-color: #fff;
font-weight: 700;
padding: 4px 12px;
}

.doctor_result .inner_doctor {
background-color: #f2f2f2;
height: 400px;
margin-bottom: 30px;
}

.doctor_result .inner_doctor .image_doctor {
height: 300px;
overflow: hidden;
position: relative;
}

.doctor_result .inner_doctor .image_doctor .inner_inner_over {
background-color: rgba(0,0,0,0.7);
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
padding: 25px;
display: flex;
align-items: flex-end;
justify-content: center;
transform: scale(0);
transition: 0.7s;
}

.doctor_result .inner_doctor .image_doctor .inner_inner_over ul li:first-child {
margin-bottom: 40px;
}

.doctor_result .inner_doctor .image_doctor .inner_inner_over ul li {
position: relative;
}

.doctor_result .inner_doctor h6 {
font-size: 25px;
color: #3f3f3f;
font-weight: 500;
text-align: center;
padding-top: 15px;
}

.doctor_result .inner_doctor h4 {
font-size: 14px;
color: #ed3237;
text-align: center;
padding-bottom: 15px;
padding-top: 15px;
}

.doctor_result .inner_doctor .image_doctor:hover .inner_inner_over {
transform: scale(1);
}

.doctor_result .inner_doctor .image_doctor .inner_inner_over ul li a {
margin-left: 45px;
text-decoration: none;
color: #fff;
}

.doctor_result .inner_doctor .image_doctor .inner_inner_over ul li:first-child a:before {
content: "\f06e";
font-family: fontawesome;
color: #fff;
height: 41px;
width: 41px;
border: 2px solid #fff;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: -9px;
left: 0;
}

.doctor_result .inner_doctor .image_doctor .inner_inner_over ul li:last-child a:before {
content: "\f073";
font-family: fontawesome;
color: #fff;
height: 41px;
width: 41px;
border: 2px solid #fff;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: -9px;
left: 0;
}

.doctor_result .inner_doctor .image_doctor .inner_inner_over ul li a:hover {
color: #ed3237;
}

.doctor_result .inner_doctor .image_doctor .inner_inner_over ul li a:hover:before {
background-color: #ed3237;
}

.doctor_result h3
{
font-size: 22px;
color: #3f3f3f;
margin-bottom: 25px;
font-weight: 500;
}

.doctor_result
{
padding-bottom: 60px;
}

.doctor_result1
{
padding-top: 60px;
}

.search_doctor .outer_doctor 
{
background-color: #ed3237;
padding: 30px 0;
box-shadow: 0 0 9px 0px #7e7e7e;
margin-bottom: 30px;
}

.search_doctor .outer_doctor img
{
margin:auto;
height: 85px;
}

.search_doctor
{
padding: 60px 0;
}

.search_doctor h3
{
color: #fff;
font-size: 24px;
font-weight: 500;
text-align: center;
margin-top: 20px;
}

.search_doctor .stylish-input-group .form-control {
border-right: 0;
box-shadow: 0 0 0;
border-color: #ccc;
border-radius: 0;
height: 40px;
}

.search_doctor .stylish-input-group .input-group-addon {
background: #ed3237;
border-color: #ed3237;
border-radius: 0;
padding: 0;
transition: 0.5s;
color: #fff;
}
.search_doctor .stylish-input-group button {
border: 0;
background: transparent;
color: #fff;
font-size: 22px;
transition: 0.5s;
padding: 5px 25px;
}

.search_doctor p
{
padding-top: 10px;
color: #3f3f3f;
}

.search_doctor h5
{
font-size: 36px;
font-weight: 500;
color: #3f3f3f;
text-align: center;
margin: 50px 0;
}

.search_doctor a
{
font-size: 18px;
color: #ed3237;
display: table;
border:2px solid #ed3237;
margin: auto;
padding: 3px 14px;
text-decoration: none;
transition: 0.5s;
}

.search_doctor a:hover
{
background-color: #ed3237;
color: #fff;
}

.doctor_profile
{
padding: 60px 0;
}

.doctor_profile .inner_doctor {
background-color: #f2f2f2;
height: 400px;
}

.doctor_profile .inner_doctor .image_doctor {
height: 300px;
overflow: hidden;
position: relative;
}

.doctor_profile .inner_doctor .image_doctor .inner_inner_over {
background-color: rgba(0,0,0,0.7);
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
padding: 25px;
display: flex;
align-items: flex-end;
justify-content: center;
transform: scale(0);
transition: 0.7s;
}

.doctor_profile .inner_doctor .image_doctor .inner_inner_over ul li:first-child {
margin-bottom: 40px;
}

.doctor_profile .inner_doctor .image_doctor .inner_inner_over ul li {
position: relative;
}

.doctor_profile .inner_doctor .image_doctor .inner_inner_over ul li a {
margin-left: 60px;
text-decoration: none;
color: #fff;
}

.doctor_profile .inner_doctor .image_doctor .inner_inner_over ul li:last-child a:before {
content: "\f073";
font-family: fontawesome;
color: #fff;
height: 41px;
width: 41px;
border: 2px solid #fff;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: -9px;
left: 0;
}

.doctor_profile .inner_doctor .image_doctor .inner_inner_over ul li:first-child {
margin-bottom: 40px;
}
.doctor_profile .inner_doctor h6 {
font-size: 18px;
color: #3f3f3f;
font-weight: 500;
text-align: center;
padding-top: 15px;
}

.doctor_profile .inner_doctor h4 {
font-size: 14px;
color: #ed3237;
text-align: center;
padding-bottom: 0;
padding-top: 15px;
}

.doctor_profile .inner_doctor .image_doctor:hover .inner_inner_over {
transform: scale(1);
}

.doctor_profile .inner_doctor .image_doctor .inner_inner_over ul li:first-child a:before {
content: "\f06e";
font-family: fontawesome;
color: #fff;
height: 41px;
width: 41px;
border: 2px solid #fff;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: -9px;
left: 0;
}

.doctor_profile .inner_doctor .image_doctor .inner_inner_over ul li a:hover {
color: #ed3237;
}

.doctor_profile .inner_doctor .image_doctor .inner_inner_over ul li a:hover:before {
background-color: #ed3237;
}

.doctor_profile .inner_profile
{
background-color: #f4f4f4;
}

.doctor_profile .inner_profile h3
{
border-bottom: 1px solid #ccc;
font-size: 20px;
color: #3f3f3f;
font-weight: 500;
padding: 30px;
}

.doctor_profile .inner_profile .descInfo
{
font-size: 14px;
color: #7b7b7b;
line-height: 24px;
padding: 45px 30px;
}  

.doctor_profile .inner_profile > p
{
font-size: 14px;
color: #7b7b7b;
line-height: 24px;
padding: 45px 30px;
}  

.doctor_profile .inner_profile1
{
margin: 30px 0;
}

.doctor_profile .inner_profile1 ul
{

padding: 30px;
}

.doctor_profile .inner_profile1 ul li
{
font-size: 14px;
color: #3f3f3f;
padding-bottom: 15px;
}
.inner_doctor h6 a{color:#3f3f3f;}

.doctor_profile .inner_profile1 ul li:last-child
{
padding-bottom: 0;
}

.doctor_profile .Certificate
{
padding:30px;
}

.doctor_profile .Certificate h5
{
font-size: 22px;
color: #3f3f3f;
font-weight: 500;
margin-bottom: 8px;
}

.doctor_profile .Certificate p
{
font-size: 14px;
color: #7b7b7b;
line-height: 24px;	
}


.doctor_profile .Certificate2
{
padding-top: 0;
}

.speciality_profile h3
{
border-bottom: 1px solid #ccc;
font-size: 20px;
color: #3f3f3f;
font-weight: 500;
padding: 20px 30px;

}

.speciality_profile 
{
background-color: #f4f4f4;
margin-top: 30px;
}

.speciality_profile  ul
{
padding: 30px;
}



.speciality_profile  ul li
{
font-size: 18px;
color: #3f3f3f;
padding: 4px 0;
}

.values
{
padding: 60px 0;
}

.values h2
{
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 25px;
}

.values h2 span {
color: #3f3f3f;
}

.values ul li span
{
color: #3f3f3f;
font-size: 20px;
}

.values ul li
{
padding: 7px 0;
}


.margin_form
{
padding: 60px 0;
padding-bottom: 40px;
}

.margin_form label
{
font-size: 20px;
color: #3f3f3f;
font-weight: 500;
margin-bottom: 10px;
}

.margin_form .form-control
{
border-radius: 0;
border-color: #3f3f3f;
}

.margi h3
{
font-size: 20px;
color: #3f3f3f;
font-weight: 500;
margin-bottom: 10px;
}

.margi 
{
margin-bottom: 25px;
}

.style_label label
{
font-size: 20px;
color: #3f3f3f;
font-weight: 500;
margin-bottom: 10px;
}

.gender_form h4
{
font-size: 20px;
color: #3f3f3f;
font-weight: 500;
margin-bottom: 17px;
line-height: 27px;
}

.gender_form label
{
font-size: 16px !important;
font-weight: 400 !important;
}

.style_label .form-control
{
border-radius: 0;
border-color: #3f3f3f;
}

.style_label .form-group {
margin-bottom: 30px;
}

.style_label .btn
{
font-size: 18px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
background-color: #ed3237;
border-color: #ed3237;
border-radius: 0;
padding: 5px 30px;
margin-bottom: 60px;
transition: 0.6s;
}

.style_label .btn:hover
{
background-color: #fff;
color: #ed3237;
border-color: #ed3237;
}

.or h1
{
font-size: 30px;
font-weight: 700;
color: #3f3f3f;
margin-bottom: 25px;

}

.or p
{
font-size: 18px;
font-weight: 700;
color: #3f3f3f;
margin-bottom: 60px;
}

.or p span
{
font-weight: 400;
color: #ed3237;

}


.Anaesthesia
{
padding: 60px 0;
}

.Anaesthesia p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Anaesthesia p:first-child
{
padding-bottom: 20px;
}

.Anaesthesia .outer_img 
{
height: 427px;
overflow: hidden;
}

.Anaesthesia h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Anaesthesia h1 span {
color: #3f3f3f;
}

.Gastroenterology h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Gastroenterology h1 span {
color: #3f3f3f;
}

.Gastroenterology
{
padding: 60px 0;
}

.Gastroenterology .col-sm-12 > p
{
padding-bottom: 20px;
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Gastroenterology .col-sm-6 ul li
{
position: relative;
padding-left: 25px;

padding-bottom: 20px;
}

.Gastroenterology .col-sm-6 ul li:before
{
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;

}

.Gastroenterology .outer_img {
height: 455px;
overflow: hidden;
}

.orthopaedics .outer_img
{
height: 283px;
overflow: hidden;
}

.orthopaedics
{
padding: 60px 0;
}

.orthopaedics h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.orthopaedics h1 span {
color: #3f3f3f;
}


.orthopaedics p:first-child {
padding-bottom: 20px;
}
.orthopaedics p {
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 30px;
}

.Knee h2
{
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Knee
{
padding-top: 60px;
background-color: #f1f1f1;
}

.Knee .col-sm-12 > p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}


.Knee_in .nav-tabs>li.active>a, .Knee_in .nav-tabs>li.active>a:focus, .Knee_in .nav-tabs>li.active>a:hover {
color: #ffffff;
cursor: default;
background-color: #ed3237;
border: 1px solid #ed3237;
border-bottom-color: transparent;
}


.Knee_in .nav-tabs {
border-bottom: transparent;
}

.Knee_in .nav-tabs>li>a:hover {
border-color: transparent;
}

.Knee_in .nav>li>a:focus, .Knee_in .nav>li>a:hover {
text-decoration: none;
background-color: #ed3237;
color: white;
}

.Knee_in  .nav-tabs>li>a {
margin-right: 5px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
color: #fff;
font-weight: 500;
background: #3f3f3f;
}

.Knee_in .tab-content
{
margin-top: 25px;
margin-bottom: 60px;
}

.Knee_in .tab-content p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Knee_in .nav-tabs>li.active>a:after, .Knee_in .nav-tabs>li.active>a:focus:after, .Knee_in .nav-tabs>li.active>a:hover:after {
content: "";
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 18px solid #ed3237;
position: absolute;
left: 50%;
bottom: -16px;
transform: translate(-50%,0);
}

.Knee_in
{
background-color: #f1f1f1;
}

.Knee_in .inner_tabs_img
{
margin-top: -68px;
height: 190px;
overflow: hidden;
}

.spinal h2
{
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.spinal p
{
color: #3f3f3f;
padding-bottom: 15px;
}

.spinal ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.spinal ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.spinal
{
padding: 60px 0;
}


.back_pain
{
background-color: #f1f1f1;
padding: 60px 0;
}

.back_pain h2
{
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}


.back_pain p

{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Fracture
{
padding: 60px 0;
}

.Fracture h2
{
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Fracture p

{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Fracture .in_Fracture
{
height: 200px;
overflow: hidden;
}

.Fracture .mar_ro
{
margin-top: 40px;
}

.hip h2
{
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.hip p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.hip
{
padding: 60px 0;
background-color: #f1f1f1;
}

.other
{
padding: 60px 0;
}

.other h2
{
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.other ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.other ul li:last-child
{
padding-bottom: 0;
}

.other ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Bariatric h1 span {
color: #3f3f3f;
}

.Bariatric h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Bariatric
{
padding: 60px 0;
}

.Bariatric p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}


.Bariatric p:first-child
{
padding-bottom: 20px;
}

.Bariatric .Bariatric_img
{
height: 210px;
overflow: hidden;
}

.Bariatric_Surgery h2 {
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Bariatric_Surgery p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Bariatric_Surgery h4
{
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 15px;
}

.Bariatric_Surgery ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Bariatric_Surgery ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Bariatric_Surgery
{
padding: 60px 0;
background-color: #f1f1f1;
}

.Bariatric_Surgery .Bariatric_Surgery_img
{
height: 328px;
overflow: hidden;
}

.Weight h2 {
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Weight p {
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 8px;
}

.Weight p:last-child
{
padding-bottom: 20px;
}
.Weight
{
padding: 60px 0;
}

.Weight h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 15px;
line-height: 24px;
}

.Weight ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Weight ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Weight ul li:last-child
{
padding-bottom: 0;
}

.emergencym h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.emergencym h1 span {
color: #3f3f3f;
}

.emergencym
{
padding: 60px 0;
}
.emergencym p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.emergencym .Emergency_img
{
height: 230px;
overflow: hidden;
}

.emergencym h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 15px;
line-height: 24px;
}

.emergencym ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.emergencym ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}


.emergencym ul li:last-child

{
padding-bottom: 0;
}

.Endocrinology
{
padding: 60px 0;
}

.Endocrinology h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Endocrinology h1 span {
color: #3f3f3f;
}

.Endocrinology h1 + p
{
padding-bottom: 20px;
}

.Endocrinology p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Endocrinology .Endocrinology_img
{
height: 547px;
overflow: hidden;
}

.General_Surgery
{
padding: 60px 0;
}

.General_Surgery h1 span {
color: #3f3f3f;
}

.General_Surgery h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}


.General_Surgery + p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.General_Surgery p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.General_Surgery .General_Surgery_img
{
height: 280px;
overflow: hidden;
}

.Laparoscopic_surgery h1 span {
color: #3f3f3f;
}

.Laparoscopic_surgery h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}


.Laparoscopic_surgery p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Laparoscopic_surgery h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 15px;
line-height: 24px;
}

.Laparoscopic_surgery ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Laparoscopic_surgery ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Laparoscopic_surgery ul li:last-child
{
padding-bottom: 0;
}

.Laparoscopic_surgery
{
padding: 60px 0;
background: #f1f1f1;
}

.Laparoscopic_surgery .Laparoscopic_surgery_img
{
height: 440px;
overflow: hidden;
}

.Nephrology
{
padding: 60px 0 40px 0;
}

.Nephrology h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Nephrology h1 span {
color: #3f3f3f;
}

.Nephrology p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Nephrology .last_pad p
{
padding-bottom: 0;
}

.Nephrology .Nephrology_img
{
height: 213px;
overflow: hidden;
margin-bottom: 30px;
}

.Neurosurgery
{
padding: 60px 0 40px 0;
}

.Neurosurgery h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Neurosurgery h1 span {
color: #3f3f3f;
}

.Neurosurgery .col-sm-12 p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Neurosurgery .col-sm-6 p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Neurosurgery .col-sm-6 p:last-child
{
padding-bottom: 0;
}

.Neurosurgery .Neurosurgery_img {
height: 420px;
overflow: hidden;
}

.Ophthalmology
{
padding: 60px 0;
}

.Ophthalmology h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Ophthalmology h1 span {
color: #3f3f3f;
}

.Ophthalmology p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Ophthalmology .Ophthalmology_img {
height: 210px;
overflow: hidden;
}

.Ophthalmology .col-sm-6 p:last-child
{
padding-bottom: 0;
}

.Pathology
{
padding: 60px 0 20px 0;
}

.Pathology h1 span {
color: #3f3f3f;
}

.Pathology h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Pathology p {
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Pulmonology {
padding: 60px 0 40px 0;
}

.Pulmonology h1 span {
color: #3f3f3f;
}

.Pulmonology h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Pulmonology p {
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Pulmonology .Pulmonology_img
{
height: 415px;
overflow: hidden;
}

.Radiology {
padding: 60px 0;
}

.Radiology h1 span {
color: #3f3f3f;
}

.Radiology h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Radiology .col-sm-12 > p {
padding-bottom: 8px;
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Radiology .col-sm-6 p
{
padding-bottom: 20px;
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Radiology h3 {
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 15px;
}

.Radiology h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 10px;
line-height: 24px;
}

.Radiology .col-sm-6 ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Radiology .col-sm-6 ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Radiology .Radiology_img
{
height: 264px;
overflow: hidden;
}

.Radiology .col-sm-6 ul li:last-child
{
padding-bottom: 0;
}

.Radiology .col-sm-12 > p:last-child
{
padding-bottom: 20px;
}

.Renal_Transplant {
padding: 60px 0;
}

.Renal_Transplant h1 span {
color: #3f3f3f;
}

.Renal_Transplant h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Renal_Transplant .col-sm-6 ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Renal_Transplant .col-sm-6 ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Renal_Transplant .col-sm-12 > p {
padding-bottom: 6px;
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Renal_Transplant .col-sm-12 > p:last-child
{
padding-bottom: 20px;
}

.Renal_Transplant .Renal_Transplant_img
{
height: 338px;
overflow: hidden;
}

.Renal_Transplant  .last_p p
{
padding-bottom: 0 !important;
}

.Urology
{
padding: 60px 0 10px 0;
}


.Urology h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Urology h1 span {
color: #3f3f3f;
}

.Urology p
{
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Urology h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 15px;
line-height: 24px;
}

.Urology_tabs .nav-tabs>li.active>a, .Urology_tabs .nav-tabs>li.active>a:focus, .Urology_tabs .nav-tabs>li.active>a:hover {
color: #ffffff;
cursor: default;
background-color: #ed3237;
border: 1px solid #ed3237;
border-bottom-color: transparent;
}

.Urology_tabs .nav-tabs>li>a {
margin-right: 5px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
color: #fff;
font-weight: 500;
background: #3f3f3f;
padding: 10px 13px;
}

.Urology_tabs .nav-tabs>li.active>a:after, .Urology_tabs .nav-tabs>li.active>a:focus:after, .Urology_tabs .nav-tabs>li.active>a:hover:after {
content: "";
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 18px solid #ed3237;
position: absolute;
left: 50%;
bottom: -16px;
transform: translate(-50%,0);
}

.Urology_tabs .nav>li>a:focus, .Urology_tabs .nav>li>a:hover {
text-decoration: none;
background-color: #ed3237;
color: white;
}

.Urology_tabs .nav-tabs>li {
width: 25%;
text-align: center;
}

.Urology_tabs .tab-content
{
margin-top: 50px;
}

.Urology_tabs h2 {
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Urology_tabs .tab-content .col-sm-12 p
{
padding-bottom: 20px;
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Urology_tabs .tab-content .col-sm-6 p
{
padding-bottom: 20px;
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Urology_tabs .tab-content #menu1 .col-sm-6 p
{
padding-bottom: 0;
}

.Urology_tabs .col-sm-12 .end_p p
{
padding-bottom: 0;
}

.Urology_tabs
{
padding-bottom: 60px;
}

.Urology_tabs .dialysis_img
{
height: 308px;
overflow: hidden;
}

.Urology_tabs h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 50px;
line-height: 24px;
}

.Urology_tabs .Lithotripsy_img 
{
height: 207px;
overflow: hidden;
}

.Urology_tabs h5 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 15px;
line-height: 24px;
text-transform: uppercase;
font-weight: 600;
}

.Urology_tabs .mar_t_b
{
padding: 50px 0;
}

.Urology_tabs .cancers_img
{
height: 184px;
overflow: hidden;
}

.Urology_tabs #menu3 h5 
{
margin-bottom: 5px;
}

.Urology_tabs #menu3 h4
{
margin-bottom: 25px;
}

.Urology_tabs .Andrology_Clinic_img
{
height: 230px;
overflow: hidden;
}
.Urology_tabs .Andrology_Clinic_img-1
{
height: 300px;
overflow: hidden;
}

.Urology_tabs .Andrology_Clinic_img-2
{
height: 300px;
overflow: hidden;
}

.Urology_tabs .Lithotripsy_img-11
{
height: 300px;
overflow: hidden;
}

.Urology_tabs .Andrology_Clinic_img-121
{
height: 300px;
overflow: hidden;
}



.Urology_tabs .Andrology_Clinic_img-123
{
height: 400px;
overflow: hidden;
}


.Urology_tabs .dialysis_img-12345
{
height: 350px;
overflow: hidden;
}


.Urology_tabs .Andrology_Clinic_img-2345
{
height: 300px;
overflow: hidden;
}

.Urology_tabs .Andrology_Clinic_img-0
{
height: 346px;
overflow: hidden;
}

.Urology_tabs .dialysis_img-23
{
height: 225px;
overflow: hidden;
}

.Ophthalmology .Comprehensive_div
{
height: 269px;
overflow: hidden;
}

.Ophthalmology .Surgery_div {
height: 250px;
overflow: hidden;
}

.Ophthalmology .Monitoring_div {
height: 280px;
overflow: hidden;
}

.Ophthalmology .Early_div {
height: 200px;
overflow: hidden;
}

.Urology_tabs .l_p
{
padding-bottom: 0;
}

.facility .inner_facility img
{
display: table;
margin: auto;
width: 100px;
}

.facility h6
{
text-align: center;
text-transform: uppercase;
color: #3f3f3f;
margin-top: 15px;
margin-bottom: 20px;
font-size: 16px;
font-weight: 600;
line-height: 23px;
}

.facility .inner_facility
{
padding-top: 20px;
}

.facility .back_color
{
background: #dedede;
}

.facility .border-top
{
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
}

.facility .border-top_l
{
border-top: 1px solid #dedede;
border-right: 1px solid #dedede;
border-bottom: 1px solid #dedede;
}

.facility .border-bottom_l
{
border-bottom: 1px solid #dedede;
border-left: 1px solid #dedede;
}

.facility .border-bottom
{
border-bottom: 1px solid #dedede;
}

.facility
{
padding-bottom: 60px;
}

.Physiotherapy h1 span {
color: #3f3f3f;
}

.Physiotherapy h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Physiotherapy 
{
padding: 60px 0 0 0;
}

.Physiotherapy  .col-sm-12 p {
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Physiotherapy h4 {
font-size: 18px;
color: #3f3f3f;
line-height: 24px;
}

.Rehabilitation h2 {
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 15px;
}

.Rehabilitation p {
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.Rehabilitation .Back_Pain_img
{
height: 246px;
overflow: hidden;
}

.Rehabilitation .Carpal_Tunnel_Syndrome_img
{
height: 222px;
overflow: hidden;
}

.Rehabilitation .Tennis_Elbow_img
{
height: 310px;
overflow: hidden;
}

.Rehabilitation .Frozen_Shoulder_img
{
height: 194px;
overflow: hidden;
}

.Rehabilitation .Sprain_img
{
height: 174px;
overflow: hidden;
}

.Rehabilitation h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 10px;
line-height: 24px;
}

.Rehabilitation ul > li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Rehabilitation ul > li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Rehabilitation  .Arthritis_img
{
height: 202px;
overflow: hidden;
}

.Rehabilitation  .Sciatica_img
{
height: 354px;
overflow: hidden;
}

.Rehabilitation  .OsteoArthiritis_img
{
height: 420px;
overflow: hidden;
}

.Rehabilitation .Rheumatoid_Arthritis_img
{
height: 246px;
overflow: hidden;
}

.Rehabilitation .ROTATOR_CUFF_INJURIES_img
{
height: 290px;
overflow: hidden;
}

.Rehabilitation .Knee_Ligament_Injuries_img
{
height: 290px;
overflow: hidden;
}

.Rehabilitation .Nerve_Impingement_img
{
height: 170px;
overflow: hidden;
}

.Rehabilitation .Post-Surgical_Rehab_img
{
height: 198px;
overflow: hidden;
}

.Rehabilitation .Fracture_img
{
height: 174px;
overflow: hidden;
}

.Rehabilitation .Stroke_img
{
height: 174px;
overflow: hidden;
}


.Rehabilitation .Parkinson_Disease_img
{
height: 174px;
overflow: hidden;
}

.Rehabilitation .float_right
{
float: right;
}

.Rehabilitation
{
padding: 60px 0;
}

.Rehabilitation_back_color
{
background-color: #f1f1f1;
}


.dropdown {
position: relative;
display: inline-block;
}

.dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 769px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 2055647;
border-top: 1px solid #ed3237;
}

.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
transform: translateX(0);
transition: 0.4s;
}

.dropdown-content a:hover 
{
transform: translateX(10px);
color: #ed3237;
}

.dropdown:hover .dropdown-content {
display: block;
}


.back_img_Specialization{    height: 140px;    width: 100%;    transition: 0.5s;}.col-m-5{	margin-top:5px !important;}.col-m-10{	margin-top:10px !important;}	.col-m-60{	margin-top: 60px !important;}	#imgsr_2 .link {	    background: #fff !important;    color: #000 !important;} #sub-form #msg{	color:#f00;	margin-top:4px;}#sub-form #msgsub{	color:#f00;	margin-top:4px;}label.error{		color:#f00;}label.error{	color: #f00 !important;	font-size: 14px !important;	}a.enquirynumber {    color: #ed3237;}


/* start cardiology css */


.cardiology_shrimann
{
padding: 60px 0;
}

.cardiology_shrimann h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.cardiology_shrimann h1 span {
color: #3f3f3f;
}

.cardiology_shrimann p:first-child {
padding-bottom: 20px;
}

.cardiology_shrimann p {
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.cardiology_Surgery {
padding: 60px 0;
background-color: #f1f1f1;
}

.cardiology_Surgery h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.cardiology_Surgery h1 span {
color: #3f3f3f;
}

.cardiology_Surgery p {
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.cardiology_Surgery h2 {
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.cardiology_Surgery ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.cardiology_Surgery ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.panel-default>.panel-heading {
color: #333;
background-color: #fff;
border-color: #e4e5e7;
padding: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.panel-default>.panel-heading a {
display: block;
padding: 10px 15px;
background: #ed3237;
color: #fff;
text-decoration: none;
}

.panel-default>.panel-heading a:after {
content: "";
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float: right;
transition: transform .25s linear;
-webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="false"] {
background-color: #3f3f3f;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
background-color: #ed3237;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
content: "\2212";
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
content: "\002b";
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.accordion-option {
width: 100%;
float: left;
clear: both;
margin: 15px 0;
}

.accordion-option .title {
font-size: 20px;
font-weight: bold;
float: left;
padding: 0;
margin: 0;
}

.accordion-option .toggle-accordion {
float: right;
font-size: 16px;
color: #6a6c6f;
}

.accordion-option .toggle-accordion:before {
content: "Expand All";
}

.accordion-option .toggle-accordion.active:before {
content: "Collapse All";
}

.cardiology_Surgery h5
{
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 15px;
color: #3f3f3f;
}


/* end cardiology css */


.book_appointment #contact-form label {
font-size: 20px;
color: #3f3f3f;
font-weight: 500;
margin-bottom: 10px;
}

.book_appointment #contact-form .btn {
font-size: 18px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
background-color: #ed3237;
border-color: #ed3237;
border-radius: 0;
padding: 5px 30px;
margin-bottom: 60px;
transition: 0.6s;
}

.book_appointment #contact-form .btn:hover {
background-color: #fff;
color: #ed3237;
border-color: #ed3237;
}

.book_appointment #contact-form .form-group {
margin-bottom: 30px;
}

.book_appointment #contact-form .form-control {
border-radius: 0;
border-color: #3f3f3f;
background-color: transparent;
}

.copy_div
{
float: right;
}

.flex_container
{
display: flex;
justify-content: center;
align-items: center;
background-color: #ed3237;
height: 200px;
padding: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
}

.flex_container p
{
color: #fff;
text-align: center;
padding-top: 6px;
line-height: 20px;
font-size: 14px;
}

.flex_container h6{
font-size: 20px;
color: #fff;
text-align: center;
text-transform: uppercase;
font-weight: 600;
}

.margin_values {
margin: 30px -15px 0 -15px;
}

.Facilities_page
{
padding: 60px 0;
}

.Facilities_page p
{
color: #3f3f3f;
padding-bottom: 20px;
}



.Facilities_page h5
{
color: #3f3f3f;
font-size: 20px;
padding-bottom: 15px;
padding-top: 50px;
}

.Facilities_page ul li
{
position: relative;
font-size: 18px;
padding-left: 30px;
padding-bottom: 10px;
}

.Facilities_page ul li::after
{
content: "\f138";
font-family: fontawesome;
position: absolute;
top: 0;
left: 0;
color: #ed3237;

}

.Facilities_page h2 {
font-size: 20px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 25px;
}

.Facilities_page h2 span {
color: #3f3f3f;
}

.Facilities_page .ambulance
{
margin-top: 60px;
}

.Facilities_page .img_ambulance
{
height: 325px;
overflow: hidden;
}

.Endocrinology_detail h3{
font-size: 24px;
text-transform: uppercase;
margin-bottom: 10px;
}


.Endocrinology_detail p
{
margin-bottom: 10px;
}

.Endocrinology_detail ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Endocrinology_detail ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.encro_mar
{
margin-top: 50px;
margin-bottom: 50px;
}

.Endocrinology_detail
{
padding-bottom: 50px;
}
.Gastroenterology p
{
padding-bottom: 10px;
}


.Gastroenterology h3
{
margin: 10px 0 30px 0;
font-size: 24px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}


.Gastroenterology h4
{
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 15px;
}


.Gastroenterology h6
{
font-size: 18px;
color: #3f3f3f;
margin-bottom: 16px;
line-height: 24px;
margin-top: 30px;
}
.Gastroenterology ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}


.Gastroenterology ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}


.gastro_margin
{
margin-top: 50px;
}




.Urology_tabs h6 + ul li {
position: relative;
padding-left: 25px;
padding-bottom: 15px;
}

.Urology_tabs h6
{
font-size: 30px;
text-transform: uppercase;
margin-top: 50px;
margin-bottom: 20px;
}

.Urology_tabs h6 +  ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}


.urology_again .nav-tabs>li {
width: inherit;
text-align: center;
}


.urology_again h5 + ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.urology_again h5 + ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.urology_again #menu6 ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.urology_again #menu6 ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.urology_again #menu1d ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.urology_again #menu1d ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}


.urology_again #menu4 ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.urology_again #menu4 ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}


.urology_again1
{
padding: 60px 0;
background-color: #f3f3f3;
}


/* Cardiothoracic css start */
.Cardiothoracic h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.Cardiothoracic h1 span {
color: #3f3f3f;
}

.Cardiothoracic p {
padding-bottom: 10px;
}

.Cardiothoracic
{
padding: 60px 0;
}

.Cardiothoracic h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 50px;
line-height: 24px;
}

.Cardiothoracic .tabcontent {
background: #f3f3f3;
}


.Cardiothoracic .col-sm-12 ol li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
font-size: 14px;
color: #3f3f3f;
margin-bottom: 0;
}

.Cardiothoracic .col-sm-12 ol li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Cardiothoracic .col-sm-12 ol
{
margin-top: 10px;
}


.Cardiothoracic h2 {
font-size: 24px;
font-weight: 700;
color: #3f3f3f;
margin-bottom: 30px;
}






/* Cardiothoracic css end */

/* oncology css start */

.oncology_department h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.oncology_department h1 span {
color: #3f3f3f;
}

.oncology_department
{
padding: 60px 0;
}

.oncology_department .col-sm-12 > p {
padding-bottom: 8px;
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}

.Hemato-Oncology
{
margin-top: 30px;
}

.oncology_department h3 {
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 15px;
margin-top: 30px;
}

.oncology_department h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 20px;
line-height: 24px;
}

.oncology_department ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.oncology_department ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.oncology_department .first_mar
{
margin-top: 20px;
}

.oncology_department h3 + p
{
padding-bottom: 30px !important;
}

.extra_onco h3
{
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 15px;
margin-top: 30px;
}


.extra_onco h3 + p
{
padding-bottom: 30px !important;
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}
.extra_onco ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.extra_onco ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.extra_onco h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 20px;
line-height: 24px;
}

.back_oncolo
{
background-color: #f7f7f7;
padding: 40px 0 40px 0;
}

.extra_onco
{
padding: 40px 0;
}


.orthopaedics h2 {
font-size: 20px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.orthopaedics ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}
.orthopaedics ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}





/* oncology css end */

.Ophthalmology h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 50px;
line-height: 24px;
margin-top: 30px;
}

.Ophthalmology h3 {
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 15px;
}


.Ophthalmology .margin_sec_sec

{
margin-top: 60px;
margin-bottom: 60px;
}

.Ophthalmology h6
{
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 10px;
}

.Ophthalmology ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}
.Ophthalmology ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}


.dietitics_page h1 {
font-size: 24px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}

.dietitics_page h1 span {
color: #3f3f3f;
}

.dietitics_page
{
padding: 60px 0;
}

.dietitics_page p {
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
padding-bottom: 20px;
}

.dietitics_page h5 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 0;
line-height: 24px;
}

.dietitics_page h3
{
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 15px;
}

.dietitics_page.back_diet
{
background: #f3f3f3;
}

.dietitics_page.top_pad
{
padding-bottom: 0;
}



.Neurosurgery h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 30px;
line-height: 24px;
margin-top: 30px;
}

.Neurosurgery .col-sm-6 ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Neurosurgery .col-sm-6 ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}


.Neurosurgery h5 {
font-size: 18px;
color: #3f3f3f;
line-height: 24px;
margin-top: 40px;
}


.bottom_nav button.navbar-toggle.collapsed span:nth-child(1) {
transform: rotate(0);
}

.bottom_nav button.navbar-toggle.collapsed span:nth-child(3) {
transform: rotate(0);
}

.bottom_nav button.navbar-toggle span:nth-child(1) {
transform: rotate(45deg) translate(3px, 4px);
transition: all ease-in-out 0.5s;
}


.bottom_nav button.navbar-toggle span:nth-child(3) {
transform: rotate(-45deg) translate(4px, -5px);
transition: all ease-in-out 0.5s;
}

.bottom_nav button.navbar-toggle span:nth-child(2) {
opacity: 0;
}

.bottom_nav button.navbar-toggle.collapsed span:nth-child(2) {
opacity: 1;
}

.for_doctor_page
{
padding: 60px 0;
}
.for_doctor_page h3 {
font-size: 26px;
color: #3f3f3f;
font-weight: 500;
text-transform: uppercase;
text-align: center;
transition:0.3s;
}

.for_doctor_page h3 + p
{
font-size: 16px;
color: #3f3f3f;
text-align: center;
padding: 15px 0 20px 0;
}


.for_doctor_page h3 + p + a
{
margin: auto;
display: table;
padding: 5px 30px;
background-color: #ed3237;
color: #fff;
font-size: 18px;
font-weight: 600;
text-decoration: none;
border: 1px solid #ed3237;
transition: 0.5s;
}

.for_doctor_page h3 + p + a span
{
position: relative;
display: table;
transition: 0.5s;

}

.for_doctor_page h3 + p + a span::after
{
content: "\f178";
font-family: fontawesome;
position: absolute;
left: 0;
color: #fff;
top: 50%;
transform: translatey(-50%);
transition: 0.5s;
opacity: 0;
}

.for_doctor_page h3 + p + a:hover span::after
{
opacity: 1;
left: 105px;

}

.for_doctor_page h3 + p + a:hover
{
background-color: #3f3f3f;
border-color: #3f3f3f;
}

.for_doctor_page h3 + p + a:hover span
{
transform: translatex(-10px);
}

.for_doctor_page .inner
{
box-shadow: 0px 0px 17px 4px #efefef;
padding: 40px 20px;
transition: 0.3s;
}


.for_doctor_page .inner:hover
{
background-color: #f5f5f5;
}

.for_doctor_page .mar_middle
{
padding: 30px 0;
}

/* insurance & empanelment css start */

.insurance_emapnelment
{
padding: 60px 0;
}

.insurance_emapnelment h5
{
color: #3f3f3f;
font-size: 30px;
padding-bottom: 15px;
text-align: center;
}

.insurance_emapnelment h5 span {
color: #ed3237;
}

.insurance_emapnelment h2 {
font-size: 20px;
color: #ed3237;
font-weight: 700;
text-transform: uppercase;
text-align: center;
margin-top: 30px;
}

.insurance_emapnelment h2 span {
color: #3f3f3f;
}

.Urology_tabs h2 + ul li 
{
padding-bottom: 15px;
}

.Urology_tabs_back
{
background-color: #f7f7f7;
padding-top: 50px;
}

.oncology_department .img_onco
{
height: 360px;
overflow: hidden;
}

h3.laparoscopic_quote {
font-size: 22px;
margin: 5px 0 10px 0;
color: #ed3237;
}

.Pulmonology .col-sm-6 ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Pulmonology .col-sm-6 ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Pulmonology h3 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 15px;
line-height: 24px;
}

.Endocrinology .col-sm-6 ul li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Endocrinology .col-sm-6 ul li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Endocrinology h3 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 15px;
line-height: 24px;
}

.Cardiothoracic .col-sm-6 ol li {
position: relative;
padding-left: 25px;
padding-bottom: 20px;
}

.Cardiothoracic .col-sm-6 ol li:before {
content: "\f0a4";
position: absolute;
top: 0;
left: 0;
color: #ed3237;
font-family: fontawesome;
}

.Cardiothoracic h4 {
font-size: 18px;
color: #3f3f3f;
margin-bottom: 15px;
line-height: 24px;
}

.Rehabilitation ol li {
position: relative;
padding-left: 25px;
padding-bottom: 10px;
font-size: 15px;
}

.Rehabilitation ol {
padding-left: 25px;
}

.Rehabilitation h3 {
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
color: #3f3f3f;
margin-bottom: 40px;
margin-left: 0;
}

.Physiotherapy h3 {
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
color: #ed3237;
}

.for_doctor_page .inner img {
margin: 0 auto 20px auto;
}


.copy_div p
{
font-size: 12px;
color: #747474;
}

.Laparoscopic_surgery .laproscopic_img{
height: 420px;
overflow: hidden;
}



.facility .common
{
height: 203px;

}


.transplant-boiology h3 + p
{
padding-bottom: 0px !important;
}


.insurance .outer-div
{
height: 200px;
display: flex;
justify-content: center;
flex-direction: column;
background: #f7f7f7;
margin-bottom: 30px;
padding: 20px;
transition: all ease-in-out 0.3s;
}


.insurance
{
padding: 60px 0;
}


.insurance .outer-div:hover
{
box-shadow: 0px 25px 15px -8px #efefef;
}

.insurance p
{
padding-bottom: 50px;
text-align: justify;
font-size: 16px;
line-height: 24px;
color: #3f3f3f;
}




.footer-logo
{
margin-top: 50px;
}









#demos1 .owl-dots
{
margin-top: 30px;
}





.emergency-footer
{
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
padding: 60px 0;
}

.emergency-footer h1
{
font-size: 50px;
color: #ffffff;
text-align: center;
}

.emergency-footer h1 + p
{
text-align: center;
font-size: 16px;
color: #ffffff;
padding: 12px 0 25px 0;
}


.emergency-footer ul
{
display: flex;
justify-content: center;
}

.emergency-footer ul li
{
position: relative;
padding-left: 30px;
}


.emergency-footer ul li a
{
font-size: 20px;
color: #ffffff;
word-break: break-all;
}

.emergency-footer ul li:after
{
position: absolute;
top: 0;
left: 0;
font-size: 20px;
color: #ed3237;
font-family: fontawesome;
}

.emergency-footer ul li:nth-child(1)::after
{
content: "\f095";
}


.emergency-footer ul li:nth-child(2)::after
{
content: "\f0e0";
}


.emergency-footer ul li:nth-child(1)
{
margin-right: 30px;
}

.emergency-footer span a
{
display: table;
margin: 25px auto 0 auto;
background: #ed3237;
color: #fff;
padding: 10px 30px;
font-size: 18px;
border-radius: 50px;
text-decoration: none;
transition: all ease-in-out 0.3s;
font-weight: 600;
}

.emergency-footer span a:hover
{
background-color: #ffffff;
color: #ed3237;
}

/* Bio-Medical Waste Report Start */

.bio-medical-report {
padding-top: 60px;
}

.bio-medical-report ul {
text-align: center;
margin-bottom: 15px;
}

.bio-medical-report ul li h1 {
font-size: 30px;
color: #3f3f3f;
font-weight: 700;
text-transform: uppercase;
}

.bio-medical-report ul li {
display: inline-block;
}

.bio-medical-report ul li:nth-child(odd) {
border-bottom: 1px solid #ed3237;
width: 100px;
margin: 9px 14px;
}

.bio-medical-report p {
width: 70%;
margin: auto;
text-align: center;
font-size: 16px;
color: #3f3f3f;
}

.bmr {
margin-top: 30px;
margin-bottom: 40px;
}

/* Bio-Medical Waste Report End */