/*********************common css**********************/
.heading-common {
	max-width: 586px;
	margin: 0 auto;
	text-align: center;
}
.heading-common.lg {
	max-width: 768px;
	margin-bottom: 24px;
}
.heading-common.auto {
	max-width:inherit;
	margin-bottom:20px;
}
.heading-common h3 {
	font-size:24px;
	color: #ffffff;
	font-weight: 600;
}
.heading-common h3 small {
	font-weight: 700;
	font-size: 100%;
	color: #ffffff;
	display: block;
}
.heading-common h3 strong {
	font-weight: 900;
}
.heading-common dfn {
	font-size: 14px;
	color: #ffffff;
	font-style: normal;
	font-weight:700;
}
.heading-common.bluish h3 {
	color: #1e3e71;
}
.heading-common.bluish dfn {
	color: #1e3e71;
}


a.navbar-brand {
    width: 190px;
}

.subhead-down {
	font-size: 14px;
	color: #ffffff;
	font-style: normal;
	font-weight:700;
	max-width: 586px;
	margin: 24px auto;
	display: block;
	text-align: center;
	padding: 0 15px;
}
.subhead-down.lg {
	max-width: 960px;
}
.subhead-down.primary {
	color: #1e3e71;
}
/*********************header css start**********************/
.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff;
    border:0;
}
.navbar-toggle {
    padding: 6px 10px;
    border:0px;
    background:#1d3d70;
    margin: 30px 16px 30px 0;
    color: #ffffff;
    font-weight: 500;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color:#1d3d70;
}
.navbar-default .navbar-nav > li > a {
    color: #1e3e71;
}
.navbar {
	margin-bottom: 0;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	z-index: 10;
}
/*********************header css end here**********************/
/*********************form section start**********************/
.form-sec {
    position: relative;
	background:#58c1ab url("../images/bg-globe.png") center top no-repeat;
	background-size: 100%;
	padding: 24px 0 36px;

}
.form-sec-inner {
	background: url("../images/ribbon.png");
	background-repeat: no-repeat;
	background-position: -20px 0px;
	padding: 0px 0px;
	background-size: 110% 44%;
}
.form-sec-left {
	margin: 0;
}
.form-sec-left h1 {
	color: #ffffff;
	padding-left: 30%;
	font-size: 24px;
	line-height: 1.4;
	margin-top: 24px;
}
.form-sec-left h1 strong {
	font-weight: 900;
}
.form-sec-right {
	background: #3cb9aa;
	border-radius: 8px;
	width: 350px;
	margin: 24px auto 0;
	padding: 20px 24px 8px;
}
.form-sec-right h3 {
	color: #ffffff;
	margin: 0 0 20px;
	font-size: 21px;
	font-weight: 500;
}
.form-sec-right .btn-primary {
	background: #1e3e71;
	border-color: #1e3e71;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0 24px;
	line-height: 36px;
	height: 36px;
	margin-top:0px;
	font-weight: 700;
}
/*********************form section ends here**********************/
.disease-descp-main {
	background: #f4fbfe;
}
.disease-descp {
	padding: 32px 0;
	max-width: 1024px;
	margin: 0 auto;
	position: relative;
	background: #f4fbfe;
}
.disease-descp h2 {
text-align: center;
color: #244475;
font-weight: 900;
margin: 0 0 8px;
font-size: 24px;
}
.disease-descp dfn {
	font-style: normal;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #1e3e71;
	margin-bottom: 24px;
}
.fig-ribbon {
	position: absolute;
	bottom: 0;
	left: 0;
}

.nav-tabs-main {
	overflow-x: scroll;
	overflow-y: hidden;
	display: none;
}
.disease-descp .nav-tabs {
    border-bottom: 2px solid #1e3e71;
    min-width: 1024px;
}
.disease-descp.seven .nav-tabs {
	min-width: 1176px;
}

.disease-descp.eight .nav-tabs {
	min-width: 1348px;
}

.disease-descp .nav-tabs > li {
	width: 148px;
	margin: 0 10px;
}
.disease-descp .nav-tabs > li > a {
	padding: 0 0 0px;
	text-align: center;
    border: 0;
    min-height:248px;
    color: #1e3e71;
}
.disease-descp .nav-tabs > li > a:hover {
	color: #1e3e71;
}
.disease-descp .nav-tabs > li > a span {
	font-size: 21px;
	display: block;
	margin-top: 7px;
	line-height: 27px;
}
.disease-descp .nav-tabs > li > a:hover {
	background: none;
	border: 0;
}
.disease-descp .nav-tabs > li.active figure {
	box-shadow: 6px 4px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 50%;
	position: relative;
	display: block;
	width: 148px;
	height: 148px;
}
.disease-descp .nav-tabs > li.active a {border:0; color: #1e3e71; background: none;}
.disease-descp .nav-tabs > li.active figure:after {
	position: absolute;
	left: -4px;
	border-radius: 50%;
	width: 152px;
	height: 150px;
	border:4px solid #fff;
	content: "";
	z-index: 10;
	top: 0;
}
.disease-descp .nav-tabs > li.active a:after {
	border-bottom:6px solid #1e3e71;
	position: absolute;
	bottom: -3px;
	height: 4px;
	left: 0px;
	right: 0px;
	content: "";
}

.disease-descp .nav-tabs > li.active a:before {
	position: absolute;
	bottom: 0px;
	left: 50%;
	content: "";
	width: 0;
	margin-left: -5px;
height: 0;
border-style: solid;
border-width: 0 7px 8px 7px;
border-color: transparent transparent #1e3e71 transparent;
}

.disease-descp .tab-content {
	padding:20px 0 0;
	text-align: center;
	display: none;
}
.disease-descp .tab-content h3 {
	color: #1e3e71;
	font-size: 16px;
	font-weight: 700;
}

.disease-descp .tab-content p {
	color: #1e3e71;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 500;
}

.costing-main {
}

.disease-descp .costing-sec {
	border:1px solid #54bfa5;
	float: left;
	margin:0 8px 8px 0;
	border-radius: 4px;
	min-height: 110px;
	width: calc(50% - 4px);
}
.disease-descp .costing-sec:nth-child(2n) {
	margin-right: 0;
}
.disease-descp .costing-sec:hover, .disease-descp .costing-sec.active {
	background: #5dc2b3;
}
.disease-descp .costing-sec section {
	display: table;
	height: 100%;
	text-align: center;
	min-height: 110px;
	width: 100%;
}
.disease-descp .costing-sec section p {
display: table-cell;
vertical-align: middle;
color: #1e3e71;
margin: 0;
font-size: 14px;
padding: 0 16px;
}
.disease-descp .costing-sec section p strong {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 900;
}
.disease-descp .costing-sec section p small {
	font-size: 100%;
	display: block;
}
.disease-descp .costing-sec:hover section p, .disease-descp .costing-sec.active section p {
	color: #ffffff;
}
.note-evaluation {
	text-align: right;
	display: block;
	color: #1e3e71;
	margin: 12px 15px 40px;
}

.disease-care {
margin: 24px 15px;
}
.card-disease {
	text-align: center;
	padding: 0 5%;
	color: #1e3e71;
}
.card-disease figure {
	margin-bottom:28px;
	text-align: center;
	display: block;
}
.disease-care .owl-carousel .owl-item img {
	max-width: 100%;
	width: auto;
	display: inline-block;
}
.card-disease h3 {
	font-size: 18px;
	font-weight: 900;
}
.heading-cost {
	text-align: center;
	color: #1e3e71;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 24px;
}
/*******************************************/

.schedule-video {
	background: #1e3e71;
	padding: 32px 0;
	text-align: center;
	color: #ffffff;
}

.treatment-plan {
	background: #54bfa5;
	padding: 32px 15px;
	text-align: center;
	color: #ffffff;
}

.get-quote {
	text-align: center;
	margin: 16px 0 0;
}
.get-quote .btn {
	padding: 0 16px;
	/*height: 36px;*/
	line-height: 36px;
	font-size: 14px;
}

.get-quote .btn.btn-warning {
	background: #3cb9aa;
}

.plan-main {
	max-width: 1060px;
	margin: 20px auto 16px;
}

.card-plan {
	background: #ffffff;
	border-radius: 6px;
	padding: 12px 5%;
	margin: 0 4px;
	text-align: center;
	color: #1e3e71;
	min-height:214px;
}
.card-plan figure {
	text-align: center;
	display: block;
	margin-bottom: 24px;
}

.owl-carousel .owl-item .card-plan figure img {
width: auto;
display: inline-block;
}
.plan-heading {
	min-height: 52px;
	display: table;
	width: 100%;
	margin-bottom: 12px;
}
.plan-heading h4 {
	font-size: 20px;
	display: table-cell;
	vertical-align: middle;
}
.plan-heading p {
	font-size: 15px;
}
.container-2 {
	margin:24px 0 0;
}

.card-doctors {
	background: #ffffff;
	border-radius: 6px;
	text-align: center;
	padding:16px 5%;
	color: #1e3e71;
	font-weight: 500;
}
.card-doctors figure {
margin-bottom: 24px;
}
.owl-carousel .owl-item .card-doctors figure img {
width: 160px;
display: inline-block;
border-radius: 50%;
}
.card-doctors h4 {
	font-size: 18px;
	font-weight: 900;
}
.card-doctors dfn {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	display: block;
	margin-bottom: 12px;
}
.card-doctors p {
	margin-bottom: 12px;
}

/***********************************************/
.our-network {
	background:#1e3e71 url("../images/net-bg-rept.jpg") left top repeat-x;
	padding: 0 15px;
}
.our-network-inner {
	background:url("../images/bg-tour.jpg") center top no-repeat;
	padding: 32px 0 2px;
}

.network-main {
	max-width: 1024px;
	margin: 24px auto 0;
}
/*.our-network-inner h3 {
	margin-top: 48px;
}*/
.card-hospital {
	margin: 0 auto;
}
.card-hospital figure {
	margin-bottom: 20px;
}
.card-hospital figcaption {
padding: 0 12px;
color: #ffffff;
font-size: 14px;
font-weight: 500;
text-align: center;
}
/***********************************************/
.enquire-now {
	background: #54bfa5;
	padding:18px 0 42px;
	color: #ffffff;
}
.enquire-now .link-enquire {
font-size: 18px;
font-weight: 500;
line-height: 1.4;

}
.enquire-now .link-enquire a {
	color: #ffffff;
	display: block;
	text-align: center;
	margin-bottom:12px;
}

.enquire-now .btn-lg {
	line-height: 52px;
	background: #f27921;
	padding: 0 40px;
	margin-bottom: 0;
	display: none;
}
.enquire-now small {
	display: none;
}
.link-enquire-mobile {
	background: #f27822;
	padding: 6px 0;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1000;
	display: none;
}
.link-enquire-mobile.dspl {
	display: block;
}
.link-enquire-mobile:after {
	border-right:1px solid #ffffff;
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0px;
	content: "";
}

.link-enquire-mobile a {
	width: 49%;
	text-align: center;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
.link-enquire-mobile a i {
	vertical-align: middle;
	margin-right: 4px;
}

/***********************plan your visit************************/
.plan-visit {
	padding: 24px 15px;
}
.plan-visit-main {
	max-width: 1024px;
	margin: 0 auto;
}
.plan-visit-main h3 {
	color: #1e3e71;
	font-size:24px;
	font-weight: 900;
	text-align: center;
}

.plan-inner {
display: none;
width: 100%;
position: relative;
}

.plan-inner-outer {
margin:36px auto 0;
width: 320px;
}
.plan-inner-mob {
width: 320px;
position: relative;
display: inline-block;

}

.plan-inner-mob:before {
border-left:2px dotted #1e3e71;
	position: absolute;
	left: 0px;
	top: -15px;
	content: "";
	z-index: -1;
	height: 66px;
}

.plan-inner-mob:after {
border-left:2px dotted #1e3e71;
	position: absolute;
	left: 0px;
	bottom:0px;
	content: "";
	z-index: -1;
	height:150px;
}

.right-border-dotted {
border-right:2px dotted #1e3e71;
	position: absolute;
	right: 0px;
	top: 54px;
	z-index: 10;
	height:204px;
	display: block;
}

.right-border-dotted:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 7px 6px 0 6px;
border-color: #1e3e71 transparent transparent transparent;
	position: absolute;
	right: -7px;
	top: 50%;
	content: "";
	z-index: -1;
}

.right-border-dotted-mid {
border-right:2px dotted #1e3e71;
	position: absolute;
	left: -3px;
	top:259px;
	z-index: 10;
	height:204px;
	display: block;
}

.right-border-dotted-mid:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 7px 6px 0 6px;
border-color: #1e3e71 transparent transparent transparent;
	position: absolute;
	left: -2px;
	top: 50%;
	content: "";
	z-index: -1;
}


.right-border-dotted-mid-2 {
border-right:2px dotted #1e3e71;
	position: absolute;
	right: 0px;
	top:466px;
	z-index: 10;
	height:204px;
	display: block;
}

.right-border-dotted-mid-2:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 7px 6px 0 6px;
border-color: #1e3e71 transparent transparent transparent;
	position: absolute;
	left: -2px;
	top: 50%;
	content: "";
	z-index: -1;
}


.dot-top {
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 1;
	left: -4px;
	top: -17px;
	background: #1e3e71;
	display: block;
	border-radius: 50%;
}


.dot-top:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 7px 6px 0 6px;
border-color: #1e3e71 transparent transparent transparent;
	position: absolute;
	left: -1px;
	top: 34px;
	content: "";
	z-index: -1;
}

.dot-bot {
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 1;
	left: -4px;
	bottom: -3px;
	background: #1e3e71;
	display: block;
	border-radius: 50%;
}

.sec-plan-mob {
	float: left;
	width: 50%;
	text-align: center;
	margin:18px 0 0px;
	position: relative;
	min-height: 188px;
}
.sec-plan-mob figure img {
	width: 70px;
}
.sec-plan-mob:before {
	border-bottom:2px dotted #1e3e71;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 35px;
	content: "";
	z-index: -1;
}

.sec-plan-mob.rad-right:before {
	border-top-right-radius: 8px;
}

.sec-plan-mob.med {
	width: 50%;
}
.sec-plan-mob:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 6px 0 6px 7px;
border-color: transparent transparent transparent #1e3e71;
	position: absolute;
	right: 0px;
	top: 30px;
	content: "";
	z-index: -1;
}

.sec-plan-mob.opposite:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 6px 7px 6px 0;
border-color: transparent #1e3e71 transparent transparent;
	position: absolute;
	right: 0px;
	top:30px;
	content: "";
	z-index: -1;
}

.sec-plan-mob.no-arrow:after {
	width: 0;
height: 0;
border-width: 0px 0 0px 0px;
}



.sec-plan-mob figure {
	margin-bottom:6px;
}
.sec-plan-mob h4 {
	margin-bottom: 12px;
	font-size: 16px;
	color: #1e3e71;
	font-weight: 700;
}
.sec-plan-mob dfn {
	font-size: 14px;
	color: #1e3e71;
	font-style: normal;
	padding: 0 5%;
	display: block;
}

.plan-visit-main .get-quote {
	margin-top: 24px;
}

/*******************************************/
.carousel-main {
	max-width: 788px;
	margin:0 auto 16px;
	position: relative;
	display: none;
}

.doctors-desc {
	width: 100%;
	color:#1e3e71;
	padding: 16px 36px;
}
.doctors-desc-inner {
	max-width: 612px;
	margin: 0 auto;
	text-align: center;
}
.doctors-desc figure {
	margin-bottom: 20px;
}
.doctors-desc h4 {
	font-size: 26px;
	margin-bottom: 0;
	font-weight: 700;
}
.doctors-desc dfn {
	font-style: normal;
	font-size: 18px;
	display: block;
	margin-bottom: 24px;
}
.doctors-desc p {
	font-size: 14px;
	margin-bottom: 16px;
}

.doctors-desc figure img {
	width: auto !important;
	border-radius: 50%;
}

#container3 {
	position: relative;
	display: none;
}
.desc-specialist {
	max-width: 900px;
	margin: 0 auto;
	display:none;

}
.desc-specialist article {
width:100%;
background: #D8D8D8;
border-radius:6px;
padding: 8px 20px;
margin: 0 3px 24px;
color: #333;
font-size: 16px;
line-height: 1.3;
}
.dspl-table {
	display: table;
	width: 100%;
	height: 100%;
	min-height: 70px;
}
.dspl-mid {
	display: table-cell;
	vertical-align: middle;
}
/*******************************************/
.patient-corner {
	background: #54bfa4;
	padding: 36px 0 0;
	overflow: hidden;
}
#fifth-slide {

}
.card-video {
	position: relative;
}
.patient-corner .owl-carousel .owl-item img {
	border-radius: 8px;
}
.card-video video {
	border-radius: 8px;
}
.carousel-second {
	max-width: 1070px;
	margin:0 auto 16px;
	position: relative;
	display: none;
}
.carousel-second .bg-orange {
	background:url("../images/bg-orange.png");
	border-radius: 15px;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
}
.carousel-second .boutique-frame-link img {
	box-shadow: 12px 5px 15px 0px rgba(0, 0, 0, .2);
	border-radius: 15px;
}
.patient-desc {
	width: 100%;
	color:#ffffff;
	padding: 16px 0px 0;
	position: absolute;
	bottom: 16px;
	z-index: 2;
}
.patient-desc-inner {
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
}
.patient-desc h4 {
	font-size: 21px;
	margin-bottom:8px;
	font-weight: 700;
}
.patient-desc dfn {
	font-style: normal;
	font-size: 15px;
	display: block;
}
.video-icon {
	background: url("../images/video-icon.png") left top no-repeat;
	width: 60px;
	height: 61px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -30px;
}

#fifth-slide .video-icon {
	background: url("../images/video-icon-sm.png") left top no-repeat;
	width: 30px;
	height: 31px;
	margin: -15px 0 0 -15px;
}

#fifth-slide .patient-desc h4 {
	font-size: 16px;
	margin-bottom:4px;
}
#fifth-slide .patient-desc {
	bottom: 8px;
}
#fifth-slide .patient-desc dfn {
	font-size: 14px;
}

/***************want free treatment css********************/
.free-treatment {
	padding:24px 0;
	text-align: center;
}
.free-treatment p {
	font-size:18px;
	margin-bottom:24px;
	color: #1e3e71;
}
.free-treatment .subhead-down {
	color: #1e3e71;
	margin-bottom: 0;
}

@media (min-width: 480px) {
  
.form-sec-left h1 {
	padding-left:32%;
	font-size:32px;
}
.our-network-inner h3 {
	margin-top: 0px;
}
.card-plan {
	min-height:400px;
}
}

@media (min-width: 640px) {
.card-plan {
	min-height:464px;
}
}
@media (min-width: 768px) {
	.carousel-main {
      	display: block;
      }
      .carousel-second {
	display: block;
}
	.link-enquire-mobile {
		display: none !important;
	}
	.heading-common h3 {
	font-size: 40px;
}
.heading-common dfn {
	font-size: 20px;
}

.navbar {
	margin-bottom: 0;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}
.navbar > .container .navbar-brand {
    margin-left: 8px;
}
.navbar-right {
    float: right !important;
    margin-right: -15px;
    padding:26px 0;
    color: #1e3e71;
}
.navbar-brand {
    height: auto;
    padding: 10px 0px;
}
.nav > li > a {
    padding: 2px 8px;
}
.nav > li:last-child > a {
	padding-right: 0;
}
.navbar-default .navbar-nav > li > a {
    color: #1e3e71;
    font-weight: 700;
    font-size: 13px;
}
.navbar-default .navbar-nav > li {
	border-right: 2px solid #1e3e71;
}
.navbar-default .navbar-nav > li:last-child {
	border-right: 0;
}

.form-sec-inner {
	background: url("../images/ribbon.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 56px 0px;
	background-size: 62% 100%;
}
.form-sec {
	padding: 24px 0 0;
}
.form-sec-left {
}
.form-sec-left h1 {
	font-size: 48px;
	line-height: 1.4;
	padding-left: 20%;
}

.form-sec-right {
	float: right;
	position: relative;
	z-index: 10;
	padding: 25px 24px 25px;
	margin-right: -54px;
}
.form-sec-right .btn-primary {
	font-size: 20px;
	padding: 0 36px;
	line-height: 46px;
	height: 46px;
	margin-top: 8px;
}
.disease-descp .tab-content {
	padding: 28px 0 0;
	text-align: left;
}
.disease-descp .tab-content h3 {
	font-size: 21px;
}

.disease-descp .tab-content p {
	font-size: 18px;
}

.disease-descp .costing-sec {
	margin:0 8px 8px 0;
	min-height: 115px;
	width: calc(33.33% - 6px);
}
.disease-descp .costing-sec:nth-child(2n) {
	margin-right:8px;
}
.disease-descp .costing-sec:nth-child(3n) {
	margin-right: 0;
}
.disease-descp h2 {
font-size: 40px;
margin-bottom: 40px;
}
.disease-descp dfn {
	font-size: 19px;
	margin-bottom: 40px;
}
.subhead-down {
	font-size: 20px;
	margin: 40px auto;
}
.disease-descp dfn.subhead-down {
	font-size: 20px;
}

.get-quote .btn {
	padding: 0 40px;
	/*height: 45px;*/
	line-height: 52px;
	font-size: 18px;
	display: inline-block;
}
.get-quote .btn.lg {
	padding: 0 40px;
	/*height: 45px;*/
	line-height: 52px;
	font-size: 18px;
	display: inline-block;
}
.plan-visit-main .get-quote {
	margin-top:0px;
}
.plan-visit {
	padding: 48px 15px;
}
.plan-visit-main {
	max-width: 1024px;
	margin: 0 auto;
}
.plan-visit-main h3 {
	color: #1e3e71;
	font-size: 40px;
	text-align: center;
}
.plan-inner-mob {
	display: none;
}



.plan-inner {
    display: flex;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
}

.plan-inner:before {
border-left:2px dotted #1e3e71;
	position: absolute;
	left: 0px;
	top: -15px;
	content: "";
	z-index: -1;
	height: 112px;
}

.plan-inner:after {
border-left:2px dotted #1e3e71;
	position: absolute;
	left: 0px;
	bottom:60px;
	content: "";
	z-index: -1;
	height:160px;
}

.right-border-dotted {
border-right:2px dotted #1e3e71;
	position: absolute;
	right: 0px;
	top: 102px;
	z-index: 10;
	height:314px;
	display: block;
}

.right-border-dotted:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 7px 6px 0 6px;
border-color: #1e3e71 transparent transparent transparent;
	position: absolute;
	right: -7px;
	top: 50%;
	content: "";
	z-index: -1;
}

.dot-top {
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 1;
	left: -4px;
	top: -17px;
	background: #1e3e71;
	display: block;
	border-radius: 50%;
}


.dot-top:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 7px 6px 0 6px;
border-color: #1e3e71 transparent transparent transparent;
	position: absolute;
	left: -1px;
	top: 60px;
	content: "";
	z-index: -1;
}

.dot-bot {
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 1;
	left: -4px;
	bottom: 52px;
	background: #1e3e71;
	display: block;
	border-radius: 50%;
}

.sec-plan {
	float: left;
	width: 25%;
	text-align: center;
	margin: 48px 0 0px;
	position: relative;
	min-height: 271px;
}
.sec-plan:before {
	border-bottom:2px dotted #1e3e71;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50px;
	content: "";
	z-index: -1;
}

.sec-plan.rad-right:before {
	border-top-right-radius: 8px;
}

.sec-plan.med {
	width:25%;
}
.sec-plan:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 6px 0 6px 7px;
border-color: transparent transparent transparent #1e3e71;
	position: absolute;
	right: 0px;
	top: 45px;
	content: "";
	z-index: -1;
}

.sec-plan.opposite:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 6px 7px 6px 0;
border-color: transparent #1e3e71 transparent transparent;
	position: absolute;
	right: 0px;
	top: 45px;
	content: "";
	z-index: -1;
}

.sec-plan.no-arrow:after {
	width: 0;
height: 0;
border-width: 0px 0 0px 0px;
}
.sec-plan figure {
	margin-bottom: 10px;
}
.sec-plan h4 {
	margin-bottom: 12px;
	font-size: 18px;
	color: #1e3e71;
	font-weight: 700;
}
.sec-plan dfn {
	font-size: 16px;
	color: #1e3e71;
	font-style: normal;
	padding: 0 8%;
	display: block;
}
.desc-specialist {
	display: inline-block;
}

.desc-specialist article {
width: calc(50% - 6px);
float: left;
padding: 8px 20px;
margin: 0 3px;
min-height: 108px;
font-size: 18px;
}

.dspl-table {
    min-height: 90px;
}

.enquire-now {
	padding: 32px 0;
}
.enquire-now .link-enquire {
font-size: 14px;
line-height: 40px;
}
.enquire-now small {
	font-size: 100%;
	display: inline-block;
	margin: 0 8px;
}
.enquire-now .link-enquire a {
	color: #ffffff;
	display: inline-block;
	text-align: left;
	margin-bottom: 0;
}
.enquire-now .btn-lg {
	line-height: 40px;
	background: #f27921;
	padding: 0 24px;
	margin-bottom: 0;
	display: inline-block;
}

.desc-specialist {
	margin: 0 auto 24px;
}
.link-enquire-mobile {
	display: none;
}
.card-hospital figcaption {
    font-size: 18px;
    padding: 0 24px;
}
.our-network {
	min-height: 500px;
}
.nav-tabs-main, .disease-descp .tab-content {
	display: block;
}
.disease-care, .heading-cost, #fourth-slide, #fifth-slide {
	display: none;
}
.heading-common.auto {
	max-width:inherit;
	margin-bottom:36px;
}

.free-treatment {
	padding: 48px 0;
}
.free-treatment p {
	font-size: 26px;
	margin-bottom: 0px;
}
.owl-carousel .owl-item .card-doctors figure img {
width: auto;
}
.our-network {
	background:#1e3e71 url("../images/net-bg-rept.jpg") left top repeat-x;
}
.card-plan {
	min-height: 214px;
}
}

@media (min-width: 992px) {
.nav > li > a {
    padding: 2px 15px;
}
.navbar-default .navbar-nav > li > a {
    font-size: 16px;
}
.form-sec-left {
	float: left;
	margin: 0 0 0 184px;
	width: 360px;
}
.form-sec-left h1 {
	font-size: 36px;
	padding:60px 0 0 0;
}
.form-sec-inner {
	padding: 30px 0px;
	background-size: 68% 100%;
}
.costing-main {
	position: absolute;
	top: 444px;
	left: 0;
	right: 0;
}
.enquire-now .link-enquire {
font-size:20px;
line-height: 40px;
}
.note-evaluation {
	margin: 12px 0 40px;
}

.desc-specialist article {
min-height: 92px;
}


#container3 {
	display: block;
}
.sec-plan dfn {
	font-size: 17px;
	padding: 0 6%;
}
.sec-plan dfn.padd-extra {
	padding: 0 8%;
}
.sec-plan h4 {
	font-size: 22px;
}
.card-plan {
	min-height: 214px;
}
}

@media (min-width: 1200px) {
	.form-sec {
	    background-size: cover !important;
	    padding: 0px 0 0;
	    background-position: left top!important;
	}

	.form-sec-inner {
		background-size: 68% 91%;
	}
	.form-sec-left {
		margin: 0 0 0 200px;
		width: 460px;
	}
	.form-sec-left h1 {
		font-size: 48px;
	}
	.form-sec-right {
	   margin-top: 0;
	}
	.nav-tabs-main {
		overflow: hidden;
	}

	.disease-descp.seven .nav-tabs-main, .disease-descp.eight .nav-tabs-main {
		overflow-x: scroll;
	}

	.costing-main .container-fluid, .tab-content .container-fluid {
		padding: 0;
	}
	.enquire-now .link-enquire {
	    font-size: 22px;
	    line-height: 52px;
	}
	.enquire-now .btn-lg {
		line-height: 52px;
		padding: 0 40px;
		margin-bottom: 0;
		display: inline-block;
	}
	.card-plan {
		min-height: 444px;
	}
}



@media (min-width: 1250px){
.container-custom {
    width: 1250px !important;
}
}

@media (min-width: 2698px) {
.form-sec-inner {
	padding: 56px 0px;
	background-size: 60% 90%;
}
}

.st-fit{max-width: 100%;}
.padd-15{padding:0 15px;}
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

.disease-descp .nav-tabs > li figure, .disease-care .card-disease figure {background: #5dc2b3; border-radius: 50%;
    position: relative;
    display: block;
    width: 148px;
    height: 148px;
}
 .disease-care .card-disease figure {
 	display: inline-block;
 }
.disease-descp .nav-tabs > li.active figure, .disease-care .owl-carousel.owl-drag .owl-item.active figure{background: #1e3e71;}


/*1 nov 2019*/

.heading-common.bluish h4 {
    font-size: 26px;
}
.owl-stage{
	display: flex;
	flex-wrap: wrap;

}
.owl-stage .item{height: 100%;}
.card-plan {min-height: 100%;}
.card-doctors{min-height: 100%;}
.heading-common{max-width:100%;}
.get-quote .btn.btn-warning,
.form-sec-right h3{font-weight: 600;}
.form-sec-right .btn-primary{margin: 0px auto; display: block;}
.disease-descp dfn.subhead-down{margin:16px auto 25px!important;}
.subhead-down{margin:25px auto 28px;}
.plan-visit{padding: 32px 15px;}
.carousel-second{margin-bottom: 0px;}
.our-network-inner .subhead-down{margin:22px auto 32px;}
.enquire-now .btn-lg{font-weight: 600;}
.treatment-plan .subhead-down{margin:20px auto 25px;}
.schedule-video .subhead-down{margin: 25px auto;}


@media (min-width: 992px) and (max-width: 1199px){
	.container-custom {width: 970px !important;padding: 20px 0px;}
	.form-sec{background-size: cover!important;background-position: left top!important;}
	.form-sec-inner {padding:0px;min-height: auto;}
	.form-sec-right{width:260px;margin:0px;padding: 22px 15px;}
	.form-sec-right .form-control{height:38px;}
	.form-sec-right .form-group{margin-bottom: 8px;}
}

@media (min-width:768px){
	.mobile-sec-container{display:none;}
	.plan-visit .plan-inner-outer{display: none;}
	.heading-common h2,
	.heading-common h3{font-size: 30px;}
	.plan-visit .subhead-down.primary.st-fit{margin-top:0px;}
	.heading-common.lg{max-width: 100%;}
}

@media (max-width:767px){

	.owl-stage{padding: 0px!important;}
	/*.card-doctors p,
	.card-disease p,
	/*.card-plan p{text-align: justify;}*/

	.card-plan figure { margin-bottom: 8px; }

	.mobile-sec-container{
		display:block;
		width:100%;
		height: 100%;
	}
	.mobile-sec-container img{max-width: 100%;}
	.form-sec{background-image:none!important;min-height: auto;padding:0px;}
	.form-sec-inner .container-custom{display: none;}
	.bg-form {
	    background: #61cebb;
	    padding: 20px 0px;
	}
	.form-sec-right{margin: 0px auto;padding-bottom: 12px;}
	.form-sec-right .btn-primary {line-height: 35px;}
	.patient-corner .subhead-down{margin:5px auto 15px;}
}

.patient-desc .patient-desc-inner dfn{visibility: hidden;}
.plan-inner-mob{display: flex;flex-wrap: wrap;}
.mb-35{margin-bottom: 35px;}

/*------sticky footer css----------*/
.enquire-now{
    position: fixed;
    z-index: 99999;
    bottom: 0;
    display: none;
    width: 100%;
}
.enquire-now .link-enquire {
    font-size: 16px;
    line-height: 40px;
}
.show-footer{display: block;}
.enquire-now{padding: 5px 0 !important;}
.mt-5{margin-top: 5px;}
.enquire-now .btn{background: #1e3e71; padding: 6px 20px;}
@media (max-width:991px) and (min-width:768px){
.enquire-now .link-enquire {font-size: 14px; line-height: 3;}
.enquire-now .btn-lg {font-size: 16px;}
}

@media (max-width:767px){
	.enquire-now .link-enquire{
		/*margin-bottom:40px;*/
		padding-top: 10px;
		font-size: 14px; display: block; line-height:1;}
	.sec-plan-mob dfn {font-size: 11px;}
	.mobilehide { display:none; }
}

/*------end of sticky footer css----------*/
.double-flds{display: flex;
    flex-direction: row;
    flex-wrap: nowrap;}
  .double-flds #edit-submitted-country-code{width:55px; margin-right: 3px;}
  .ml25{margin-left: 80px;}
  .enquire-now .link-enquire a {margin-bottom: 8px;line-height: 20px;}

.inner-tags{color: #FFFFFF;
    font-size: 15px;
    margin-top: -12px;
    text-align: justify;
}

@media (max-width:574px){
      a.navbar-brand {
    width: 135px;
}

.inner-tags{font-size: 13px; text-align: justify;}
}


figure {
    margin: -40px 0 1rem;
}


.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #013974;
}



.sec-plan-mob {
    float: left;
    width: 50%;
    text-align: center;
    margin: 18px 0 0px;
    position: relative;
    min-height: 188px;
}


.sec-plan-mob:before {
    border-bottom: 2px dotted #1e3e71;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 35px;
    content: "";
    z-index: -1;
}

.sec-plan-mob figure {
    margin-bottom: 0px;
}

.iti__flag-container {padding-bottom: 18px;}
