body{font-family: 'Lato', sans-serif;}
.top-area{    background-color:     #007d9d !important;}
.header{box-shadow: 0 1px 6px rgba(0,0,0,.2);z-index: 99;    position: relative;     padding: 10px 0;}
.banner {width:100%;	position:relative;}
.banner {background: url(../img/hosptal.jpg) no-repeat bottom center; background-size: cover; padding-top:60px;}
.text-primary{color: #007d9d!important;}
.text-white{color: #fff;}
.text-info{color: #faa41a!important;}
.text-shadw{text-shadow:0px 2px 2px rgba(255,255,255,1);}
h1.h-bold,h2.h-bold,h3.h-bold ,h4.h-bold ,h5.h-bold ,h6.h-bold{font-weight: 700;}
.well{background-color: rgba(255,255,255,.1); border-radius:6px;}
.round-crn{ border-radius:30px;}
.btn-primary{ background-color: #007d9d; border-color:#007d9d;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active, .btn-primary:not(:disabled):not(.disabled):active { background-color: #027491; border-color:#027491;}
.container {
    max-width: 95%;
}
.modal-dialog {
    max-width: 70%;
    margin: 1.75rem auto;
}
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    position: absolute;
    right: 20px;
}
.main_banner img{
	width: 100%;
	height: auto;
}
.section-default{
	padding: 50px 0;
}
.align-center{
	text-align: center!important;
}
.section-heading{
	margin-bottom: 30px;
}
.section__heading {
    font-size: 32px;
    line-height: 40px;
    color: #3397b1;
    text-align: center;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
.womens-day-section{
	background: #f3f3f3;
}
.womens-day-section .section__heading{
	text-align: left;
	color: #fdb813;
}

/* schedule */

.schedule-item {
	padding: 30px 0 30px 0;
	border-bottom: solid 1px #eee;
}
.dark .schedule-item {
	padding: 40px 0 30px 0;
	border-bottom: solid 1px rgba(255,255,255,.1);
}
.schedule-listing:nth-child(even) {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(229, 229, 229, .65) 50%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(229, 229, 229, .65) 50%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(229, 229, 229, .65) 50%, rgba(255, 255, 255, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
}

.dark .schedule-listing:nth-child(even) {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(229, 229, 229, .05) 50%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(229, 229, 229, .05) 50%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(229, 229, 229, .05) 50%, rgba(255, 255, 255, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
}	

.schedule-item>div {
	float: left;
}
.schedule-item .sc-time {
	    font-weight: bold;
    width: 115px;
    padding-top: 25px;
    font-size: 14px;
}
.schedule-item .sc-pic {
	width: 120px;
}
.schedule-item .sc-pic img {
	width: 90px;
	padding:5px;
	height: auto;
}
.sc-info p{
	font-size: 14px;
}
.schedule-item .sc-name {
	font-weight: normal;
	font-size: 14px;
	width: 160px;
	padding-top: 15px;
}
.schedule-item .sc-name h4 {
	font-size: 14px;
	margin: 0;
	line-height: 1.6em;
}
.schedule-item .sc-name span {
	font-weight: normal;
	font-size: 12px;
}
.schedule-item .sc-info {
	float: none;
	display: inline-block;
	width: 55%;
}
.schedule-item .sc-info h3 {
    font-size: 18px !important;
    margin-bottom: 10px;
    font-weight: 500;
    position: relative;
    top: 22px;
}

.ps1-deco{
	height:4px;
	background:#ffffff;
}

.list-inline-style-1 li{
	font-weight:bold;
	display:inline;
}

.list-inline-style-1{
	margin:0;
	padding:0;
}

.list-inline-style-1 li:before{
	display:inline-block;
	content:"|";
	font-family:"FontAwesome";
	margin-right:10px;
	margin-left:5px;
	height:28px;
	overflow:hidden;
}

.list-inline-style-1 li:first-child:before{
	content:"";
}

.list-boxed-s1{
	display:inline;
}
.list-boxed-s1 li{
	display:table;
	border:solid 1px rgba(255,255,255,.2);
	padding:30px;
	padding-bottom:25px;
	margin:0 auto;
	margin-bottom:20px;
	
}

.text-left{
	text-align:left;
}
.text-right{
	text-align:right;
}

h1 {
    font-size: 32px;
    margin: 0;
    text-align: center;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 300;
}
.section-schedule{
	padding: 50px 0;
	border-top: 1px solid #ccc;
}
.section-schedule .section__heading2 {
    font-size: 24px;
    line-height: 34px;
    color: #fdb813;
    text-align: center;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
.schedule-container {
    background-size: cover;
    width: 750px;
    margin:0 auto;
}	
.btn-join-now-container{
	text-align: center;
}
.btn-join-now{
    background: #fdb813;
    padding: 10px;
    display: inline-block;
    color: #fff;
    width: 200px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    margin: 30px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 4px;
}

.schedule-item{
	display: block;
	position: relative;
}
.schedule-item:after{
	content: "";
	display: block;
	clear:both;
}
.schedule-item .after-noon{
	float: left;
}
.btn-join-now-inner{
    padding: 10px 20px;
    background: #fdb813;
    color: #fff;
    border-radius: 4px;
}
.btn-join-now-inner:hover{
	background: #f1b502;
	text-decoration: none;
}

.btn-info, .bg-info {
    background-color: #faa41a!important;
    border-color: #faa41a;
}


.specialities {
	padding: 30px 0 60px;
}
.section-title {
	padding-bottom: 40px;
}
.section-title h2 {
	font-size: 36px;
	text-transform: uppercase;
	color: #f26438;
	font-weight: 600;
	letter-spacing: -0.024em;
}
.section-title p {
	margin-bottom: 0;
	color: #777777;
}
.specialities .specialities-col {

}
.specialities-img {
	overflow: hidden;
}
.specialities-img img {
	transition: ease all 0.5s;
	-webkit-transition: ease all 0.5s;
	-ms-transition: ease all 0.5s;
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	width: 100%;
}
.specialities-img:hover img {
	transition: ease all 0.5s;
	-webkit-transition: ease all 0.5s;
	-ms-transition: ease all 0.5s;
	transform: scale(1.19);
	-webkit-transform: scale(1.19);
	-ms-transform: scale(1.19);
}
.specialities-content h5 {
	font-size: 21px;
	margin-bottom: 15px;
}
.specialities-content p {
	font-size: 16px;
	letter-spacing: -0.01em;
	color: #777;
}
.specialities-content .doc-desigination {

}
.specialities-content .btn {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background-color: #fdb813;
    border-radius: 4px;
    padding: 7px 15px;
    min-width: 130px;
    margin-top: 5px;
    font-size: 14px;
}
.specialities-content .btn:hover {
	background-color: #f26438;
}

.specialities-content .pakbtn 
{
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: #3397b1;
    border-radius: 4px;
    min-width: 130px;
    margin-top: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
}
.specialities-content .pakbtn:hover 
{
	background-color: #f26438;
}
.btnylw
{
	text-transform: uppercase;
 	border-radius: 4px;
	padding: 7px 15px;
	min-width: 130px;
	margin-top: 5px;
	font-size: 14px;
	background-color: #fdb813; color: #fff;
}
.btn_blue
{
	background-color: #3397b1;
	color: #fff;
	text-transform: uppercase;
 	border-radius: 4px;
	padding: 7px 15px;
	min-width: 130px;
	margin-top: 5px;
	font-size: 14px;
}
.specialities-col .card-footer
{
	border-top:0px solid #fff;
}

.product_price {
 color: #000;
    font-size: 18px;
    font-weight: 600;
}

.mrp {
    margin-left: 10px;
    font-size: 16px;
    text-decoration: line-through;
}
.specialities-content a{
	color: #000;
	text-decoration: none;
}


.schedule-item .after-noon.sc-info h3 {
    font-size: 18px !important;
    margin-bottom: 25px;
    font-weight: 500;
    position: relative;
    top: 22px;
}
/*-----------------------------------------
    Accordion Item
-----------------------------------------*/
/********* single accordion *********/
.single-accordion {
  border: 1px solid #F5F9FF;
  border-radius: 3px;
  margin-bottom: 14px;
}
.single-accordion .card-header {
  background: transparent;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.single-accordion .card-header h2 button {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.32px;
    color: #01358D;
    padding: 0 0 0 37px;
    width: 100%;
    text-align: left;
    position: relative;
    background: #3397b12b;
    border-radius: 3px;
    border: 0;
    padding: 0 35px;
    height: 60px;
    line-height: 62px;
    float: left;
    font-weight: 500;
}
.single-accordion .card-header h2 button:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 12px;
  background: #01358D;
  top: 50%;
  right: 30px;
}
.single-accordion .card-header h2 button:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 12px;
  background: #01358D;
  top: 50%;
  transition: all 0.3s ease;
  right: 30px;
}
.single-accordion .card-header h2 button:hover, .single-accordion .card-header h2 button:focus, .single-accordion .card-header h2 button:active {
  text-decoration: none;
}
.single-accordion .card-header h2 button i {
  float: right;
}
.single-accordion .card-header h2 button.collapsed:before {
  transform: matrix(0, 1, -1, 0, 0, 0);
}
.single-accordion .card-body {
  padding: 21px 71px 23px 37px;
  font-size: var(--body-font-size);
  line-height: var(--line-height30);
  letter-spacing: 0.3px;
  color: #97A1B3;
}

.accordion.style-two .single-accordion {
  box-shadow: 0px 10px 54px #97A1B224;
  border: 0;
}
.accordion.style-two .single-accordion .card-header h2 button {
  background: transparent;
  padding: 0 35px 0 55px;
  color: #5B6880;
}
.accordion.style-two .single-accordion .card-header h2 button:before, .accordion.style-two .single-accordion .card-header h2 button:after {
  left: 30px;
  background: var(--main-color-one);
}
.accordion.style-two .single-accordion .card-header h2 button.collapsed:before, .accordion.style-two .single-accordion .card-header h2 button.collapsed:after {
  background: #5B6880;
}
.accordion.style-two .single-accordion .card-body {
  padding: 10px 30px 35px 53px;
}

.faq-area{
	padding: 50px 0;
}
.specialities .specialities-col {
	    margin-bottom: 30px;
	}
	.img-circle {
    border-radius: 50%;
}
.logo,
footer img{
    width: 120px;
}

.page-content{
	padding: 50px 0;
}
.page-content h1 {
    font-size: 32px;
    margin: 0;
    text-align: left;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 30px;
}
.h3, h3 {
    font-size: 26px;
}
footer{
	display: block;
	width: 100%;
	border-bottom:10px solid #faa41a;
	    font-size: 14px;
}
.main_banner_inner picture img{
	width: 100%;
}
.main_banner_inner picture{
	    width: calc(100% - 400px);
    display: block;
}

/*
*page 2
*/
.main_banner_inner{
	position: relative;
}
.main_banner_inner:after{
	clear: both;
	content: "";
	display: block;
}
.main_banner_inner picture,
.main_banner_inner .leads-form{
	float: left;
}
.leads-form .form-control{
	margin-bottom: 15px;
	width: 100%;
	font-size:14px;
}
.leads-form{
    width: 330px;
    margin-left: 30px;
    padding: 19px;
}
.leads-form h3{
    font-size: 16px;
    margin-bottom: 15px;
}
.leads-form .lead_phone {
    width: calc(100% - 105px);
    display:inline-block;
}
.btn-send-otp {
    padding: 6px 10px;
    background: #ffc107;
    color: #fff;
    width: 100px;
    display: inline-block;
    font-size: 14px;
    position: relative;
    top: -2px;
}
.otp-verification{
    display:none;
}
.leads-form .disable {
    pointer-events: none !important;
    cursor: no-drop !important;
    opacity: 0.6;
}
.leads-form .form-control.field_error{
    border: 1px solid #f44336;
}
#btn-submit{
    width: 100%;
    background: #ffc107;
    color: #fff;
}
.container {
    max-width: 1140px;
}
@media(max-width:1920px){
		.leads-form {
	    width: 340px;
	    margin-left: 20px;
	    padding: 30px;
	    margin-top: 30px;
	}
	.leads-form h3 {
	    font-size: 22px;
	    margin-bottom: 30px;
	}
}
@media(max-width:1400px){
	.leads-form h3 {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	.leads-form {
	    width: 340px;
	    margin-left: 20px;
	    padding: 20px;
	    margin-top: 0px;
	}
}
@media(max-width:1366px){
	.schedule-container{
		width: 80%;
	}
}
@media(max-width:1024px){
	.leads-form {
	    width: 300px;
	    margin-left: 20px;
	    padding: 20px;
	    margin-top: 40px;
	}
	.main_banner_inner picture {
	    width: calc(100% - 350px);
	    display: block;
	}
	.leads-form h3 {
	    font-size: 18px;
	    margin-bottom: 20px;
	}

}
@media(max-width: 768px){
	.logo, footer img {
	    width: 80px;
	}
	.modal-dialog {
    max-width: 95%;
    margin: 1.75rem auto;
}

	.section__heading {
	    font-size: 26px;
	    line-height: 26px;
	    color: #3397b1;
	    text-align: center;
	    margin: 0;
	    padding: 0;
	    margin-bottom: 10px;
	}
	p{
		font-size: 14px;
	}
	.h5, h5 {
	    font-size: 18px;
	}
	.schedule-item .sc-info {
	    float: none;
	    display: inline-block;
	    width: 100%;
	    margin-top: 10px;
	    font-size: 15px;
	}
	.schedule-item .sc-info h3 {
	    font-size: 16px !important;
	    margin-bottom: 0;
	    font-weight: 500;
	}
	.schedule-item {
	    padding: 30px 0 30px 0;
	    border-bottom: solid 1px #eee;
	}
	.schedule-item {
	    padding: 20px 0 20px 0;
	    border-bottom: solid 1px #eee;
	}

	.schedule-item {
	    padding: 15px 0 20px 0;
	    border-bottom: solid 1px #eee;
	}
	.specialities .specialities-col {
	    margin-bottom: 30px;
	}
	.single-accordion .card-header h2 button {
	    font-size: 16px;
	    line-height: 30px;
	    letter-spacing: 0.32px;
	    color: #01358D;
	    padding: 0 0 0 37px;
	    width: 100%;
	    /* text-align: left; */
	    position: relative;
	    background: #3397b12b;
	    border-radius: 3px;
	    border: 0;
	    padding: 10px 35px;
	    height: auto;
	    line-height: 20px;
	    float: left;
	    font-weight: 500;
	    text-overflow: inherit;
	    /* white-space: pre-wrap; */
	}
	.single-accordion .card-body {
	    padding: 15px 20px 15px 20px;
	    font-size: var(--body-font-size);
	    line-height: var(--line-height30);
	    letter-spacing: 0.3px;
	    color: #97A1B3;
	}
	footer {
	    display: block;
	    width: 100%;
	    border-bottom: 10px solid #faa41a;
	    font-size: 14px;
	    text-align: center;
	}

	.main_banner_inner picture {
	    width: 100%;
	    display: block;
	}
	.leads-form {
	    width: 100%;
	    margin-left: 0;
	    padding: 30px;
	    margin-top: 0;
	}
	.leads-form h3 {
	    font-size: 16px;
	    margin-bottom: 15px;
	}
	.leads-form .form-control {
	    margin-bottom: 10px;
	    width: 100%;
	}
	.specialities {
	    padding: 30px 0 0px;
	}
	.specialities-content h5 {
	    font-size: 18px;
	    margin-bottom: 10px;
	}
}


.table{
	font-size: 13px;
	border: 1px solid #ccc;
	margin: 20px 0;
}
.badge{
	font-size: 12px;
}
.main-section{
	padding: 50px 0;
}