@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local("Merriweather"), url("fonts/merriweatherlight.woff2") format("woff2");
	}
	
	@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local("Merriweather"), url("fonts/merriweather-regular.woff2") format("woff2");
	}
	
	@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local("Merriweather"), url("fonts/merriweatherbold.woff2") format("woff2");
	}
	
	html,
	body {
	font-family: 'Merriweather', sans-serif !important;
	font-weight: 300;
	}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-weight: 400;
	}
	header {
		/*   background: rgb(85, 71, 155)!important; */
		background: #ffffff;
		/* position: absolute; */
		position: relative;
		top: 0;
		padding: 0;
		width: 100%;
		padding: 0;
		position: fixed;
		z-index: 9999999;
		box-shadow: 0px 0px 10px rgb(0 0 0 / 60%);
	}
	.g-recaptcha{
		padding-bottom: 5px !important;
		height: 50px;
		margin-top: 15px;
	}
	.main-img {
		margin-top: 78px;
		/*   margin-top: 95px; */
	}
	
	body {
		font-size: 16px;
	}
	.abouttxt.container {
		padding: 12px;
	}
	
	h3.img-upper {
		position: relative;
		top: -85px;
		color: #fff;
		font-size: 16px;
		padding: 2px 25px;
	}
	.col-xl-12.col-lg-12.col-md-12.col-xs-12.col-12.mb-4 {
		padding: 0px !important;
	}
	
	.heading_txt {
		font-size: 26px;
		font-weight: 400;
		padding-bottom: 10px;
		color: #001c54;
		text-align: center;
	}

	.heading_txt1{
		font-size: 26px;
		font-weight: 400;
		padding-bottom: 10px;
		color: #001c54;
		text-align: center;
	}
	
	
	img.img-fluid.deskbnner {
		height: 400px;
		object-fit: cover;
		object-position: 15% 100%;
		width: 100%;
	  }

	  .sticky-form{
		position: sticky;
		top: 102px;
	  }
	  
	  .enquiry_form {
		background: #fff;
		margin: 0px;
		right: 4%;
		height: auto;
		padding: 10px 20px !important;
		box-shadow: 1px 1px 5px #888;
		border-radius: 0px;
		background: #fff;
		text-align: center;
		margin-top: 0px;
		z-index: 1;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		border-radius: 10px 10px 10px 10px;
	  }
	  .enquirynow {
		color: #001d57;
		font-size: 14px;
		text-align: center;
		margin-bottom: 5px;
		font-weight: bold;
		border-radius: 5px;
		padding: 10px 5px;
		background: #fff;
		display: none !important;
	  }
	  #name,
	  #email,
	  #phone,
	  #message {
		width: 100%;
		border: solid 1px #e8e0e0;
		height: 30px !important;
		margin-bottom: 16px;
		padding: 5px;
	  }

	  #captcha_entered{
		width: 20%;
		height: 28px;
		padding: 5px;
		font-size: 14px;
		border: 1px solid #ccc;
		font-family: 'Merriweather';
		position: absolute;
		z-index: 99;
		margin-left: -20px;
		margin-top: 2px;
	  }

	  #captcha_entered_other{
		width: 20%;
		height: 28px;
		padding: 5px;
		font-size: 14px;
		border: 1px solid #ccc;
		font-family: 'Merriweather';
		position: absolute;
		z-index: 99;
		margin-left: -20px;
		margin-top: 2px;
	  }
	  
	  .captcha-p{
		margin: 7px 0;
		text-align: left;
		padding-left: 22px;
		font-size: 14px;
	  }
	  
	  .captcha-head{
		position: relative;
		top: -20px;
		padding: 18px 0;
	  }
	  
	  .cap-img{
		position: absolute;
		left: 20px;
	  }
	  
	  .enqury-err{
		left: 20px !important;
		bottom: -30px !important;
	  }
	  
	  .cap-read{
		color: red;
	  }
	  
	  #submit {
		color: #fff;
		background-color: #001d57;
		width: 100%;
		border: 0px;
		border-bottom: solid 1px #ccc;
		height: 36px;
		font-size: 14px;
		margin-top: 10px;
		cursor: pointer;
		font-family: Merriweather;
	  }
	  
	  #submit1 {
		color: #fff;
		background-color: #001d57;
		width: 100%;
		border: 0px;
		border-bottom: solid 1px #ccc;
		height: 36px;
		font-size: 14px;
		margin-top: 10px;
	  }
	  span.wpcf7-form-control-wrap {
		position: relative;
	  }
	  span.required_field {
		font-size: 12px;
		padding: 0;
		text-align: left;
		color: red;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -22px;
	  }
	  img.widts {
		width: 100%;
	}
	  .col-xl-4.col-lg-4.col-md-6.col-xs-6.col-12.mb-4.none {
		display: none;
	}
	img.img-fluid.ma.skip-lazy {
		margin-top: 30px;
	}
	.row.cento {
		display: flex;
		justify-content: center;
	}
	  .terms_error{
		font-size: 12px;
		color: red;
		margin-bottom: 5px !important;
		text-align: left;
		position: absolute;
		bottom: 100px;
	  }
	  .message_error{
		bottom: 0 !important;
	  }
	  .terms-box {
		display: flex;
		align-items: flex-start;
		position: relative;
		}
	  .frmclass {
		padding: 0px 20px;
	  }
	  .expertise {
		margin: 0px 0;
		margin-top: -15px;
	  }
	  .expertise .heading_txt {
		color: #001d57;
		padding-top: 25px;
		padding-bottom: 20px;
		margin-bottom: 0;
	  }
	  .expertise-inner {
		padding: 30px;
	  }
	  .txt-box {
		width: 100%;
		border: 0px;
		border: solid 1px #e8e0e0;
		margin-bottom: 15px;
		height: 50px;
	  }
	
	.logo {
		width: 60px;
	}
	
	.why-boxes-area {
		padding-top: 0px;
		margin-top: 0;
	
	}
	
	.achievementstxt ul {
		border-right: 1px solid #ded5d5;
	}
	
	.nobdr ul {
		border-right: none;
	}
	strong {
		font-weight: 600;
	}
	.spss {
		padding-top: 15px;
	}
	iframe.widts {
		height: 310px;
		width: 100%;
		padding-top: 10px;
	}
	.single-box {
		border: 1px solid #0000002B;
    box-shadow: 0px 4px 5px 1px #00000024;
		border-radius: 5px;
		text-align: center;
		padding: 35px 20px;
		/* border-radius: 5px 30px 5px 5px; */
		background: #fff;
		position: relative;
		-moz-transition: .3s;
		-o-transition: .3s;
		-ms-transition: .3s;
		-webkit-transition: .3s;
		transition: .3s;
		margin-bottom: 20px;
		height: auto;
		background: #fff;
		padding: 10px;
	}
	
	.single-box h3 {
		font-size: 18px;
		margin-top: 15px;
		margin-bottom: 35px;
		/*  font-weight: bold; */
		line-height: 25px;
		margin-top: 10px;
		height: 50px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		/* overflow: hidden; */
	}
	
	.accordion {
		background-color: #eee;
		color: #444;
		cursor: pointer;
		padding: 18px;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		font-size: 15px;
		transition: 0.4s;
		margin-bottom: 10px;
	}
	
	.btn.accrod-btn[aria-expanded='true'] {
		background: #00DCDC;
		color: #fff;
		pointer-events: none;
	}
	.accordion:after {
		content: '\002B';
		color: #777;
		font-weight: bold;
		float: right;
		margin-left: 5px;
	}
	
	.accordion.active:after {
		content: "\2212";
	}
	
	.panel {
		padding: 0 18px;
		background-color: white;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
	}
	
	
	/*accrdin */
	
	
	.st-tab-links.st-style1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: -5px;
		margin-right: -5px;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 15px;
	}
	
	.st-mp0 {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.st-tab-links.st-style1 li {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin: 0 5px;
	}
	
	.st-tab-links.st-style1 li a {
		text-align: center;
		padding: 10px 15px;
		height: 135px;
		min-width: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		border-radius: 7px;
		-webkit-box-shadow: 0px 3px 8px 0px #fbfbfb;
		box-shadow: 0px 3px 8px 0px #fbfbfb;
	}
	
	.st-tab-links.st-style1 li.active a svg {
		fill: #fff;
	}
	
	.st-tab-links.st-style1 li a svg {
		width: 48px;
		height: 48px;
	}
	
	.st-tab-links.st-style1 li a span {
		display: block;
		font-weight: 600;
		color: #fff;
		margin-top: 0px;
		/*  margin-bottom: -6px; */
		font-size: 15px;
	}
	
	.rgt {
		float: right;
		padding: 20px;
	}
	
	.ma {
		margin: auto;
	}
	
	.st-blue-box {
		color: #939598;
		fill: #939598;
		background-color: #939598;
	}
	
	.st-red-box {
		color: #001c54;
		fill: #001c54;
		background-color: #001c54;
	}
	
	.st-green-box {
		color: #939598;
		fill: #939598;
		background-color: #939598;
	}
	
	.st-dip-blue-box {
		color: #5ac3e6;
		fill: #5ac3e6;
		background-color: #5ac3e6;
	}
	
	.st-orange-box {
		color: #939598;
		fill: #939598;
		background-color: #939598;
	}
	
	.st-gray-box {
		color: #5ac3e6;
		fill: #5ac3e6;
		background-color: #5ac3e6;
	}
	
	.st-tab-links.st-style1 li.active a.st-blue-box {
		color: #fff;
		background-color: #939598;
	}
	
	.st-tab-links.st-style1 li.active a.st-red-box {
		color: #fff;
		background-color: #001c55;
	}
	
	.st-tab-links.st-style1 li.active a.st-green-box {
		color: #fff;
		background-color: #939598;
	}
	
	.st-tab-links.st-style1 li.active a.st-dip-blue-box {
		color: #fff;
		background-color: #5ac3e6;
	}
	
	.st-tab-links.st-style1 li.active a.st-orange-box {
		color: #fff;
		background-color: #939598;
	}
	
	.st-tab-links.st-style1 li.active a.st-gray-box {
		color: #fff;
		background-color: #5ac3e6;
	}
	
	.st-tab-links.st-style1 li.active a.st-blue-box:before {
		background-color: #939598;
	}
	
	.st-tab-links.st-style1 li.active a.st-red-box:before {
		background-color: #001c55;
	}
	
	.st-tab-links.st-style1 li.active a.st-green-box:before {
		background-color: #939598;
	}
	
	.st-tab-links.st-style1 li.active a.st-dip-blue-box:before {
		background-color: #5ac3e6;
	}
	
	.st-tab-links.st-style1 li.active a.st-orange-box:before {
		background-color: #939598;
	}
	
	.st-tab-links.st-style1 li.active a.st-gray-box:before {
		background-color: #5ac3e6;
	}
	
	.st-tab-links.st-style1 li.active a:before {
		bottom: -10px;
		opacity: 1;
	}
	
	.st-tab-links.st-style1 li.active a span {
		color: #fff;
		text-decoration: none;
	}
	
	.faqtxt .accordion {
		font-weight: bold;
	}
	
	.abouttxt p {
		background: #001c54;
		color: #fff;
		padding: 20px;
		text-align: center;
	}
	
	.st-tab-links.st-style1 li a:before {
		content: '';
		position: absolute;
		height: 20px;
		width: 20px;
		bottom: 0px;
		left: 50%;
		opacity: 0;
		-webkit-transform: translateX(-50%) rotate(45deg);
		transform: translateX(-50%) rotate(45deg);
		border-radius: 0px 0px 7px 0px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	
	.active:after {
		display: none;
	
	}
	
	.st-tab {
		display: none;
	}
	
	.st-tab.active {
		display: block;
	}
	
	.st-vertical-middle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
	}
	
	.st-vertical-middle .st-vertical-middle-in {
		width: 100%;
	}
	
	.st-imagebox.st-style2 .st-imagebox-info {
		margin-bottom: 33px;
	}
	
	.st-btn.st-style1.st-color1 {
		background-color: #55479b;
		color: #fff;
	}
	
	.st-imagebox.st-style2 .st-imagebox-title {
		font-size: 32px;
		margin-bottom: 6px;
	}
	
	.st-imagebox.st-style2 .st-imagebox-subtitle {
		font-size: 15px;
		line-height: 1.6em;
		margin-bottom: 17px;
	}
	
	.st-imagebox.st-style2 .st-imagebox-text {
		margin-bottom: 33px;
	}
	
	.st-btn.st-size-medium {
		padding: 0.6em 1.8em;
	}
	
	.txt-box {
		width: 100%;
		border: 0px;
		border-bottom: solid 1px #e8e0e0;
		margin-bottom: 15px;
		height: 28px;
	}
	
	.btn.focus,
	.btn:focus,
	.btn:hover {
		color: #fff;
		background-color: #00DCDC;
	}
	
	::placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #9f9f9f;
		opacity: 1;
		/* Firefox */
		font-size: 14px;
	}
	
	:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #9f9f9f;
		font-size: 14px;
	}
	
	::-ms-input-placeholder {
		/* Microsoft Edge */
		color: #9f9f9f;
		font-size: 14px;
	}
	button.btn.btn-light{
		background: #E9993E !important;
		color: #fff !important;
	
	}
	.btn {
		color: #001d57;
		background-color: #39FFFF;
		width: 100%;
		border: 0px;
		border-bottom: solid 1px #ccc;
		margin-bottom: 15px;
		height: 40px;
	}
	
	.single-box svg {
		fill: #55479b;
		max-width: 80px;
	}
	
	.achievementstxt ul {
		list-style: none;
		padding-inline-start: 10px;
	}
	
	.achievementstxt fa {
		color: #55479b;
	}
	
	.achievementstxt li {
		position: relative;
		margin-bottom: 12px;
		padding-left: 25px;
	}
	
	.achievementstxt ul li:before {
		/*  content: '✓';
	  color: #55479b; */
		content: '';
		position: absolute;
		left: 7px;
		top: 5px;
		width: 10px;
		height: 10px;
		background: #001c54;
		/*   background: -webkit-linear-gradient(to right,#0072ff,#00c6ff);
		background: linear-gradient(to right,#0072ff,#00c6ff); */
		-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
		clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
	}
	
	.footer-box {
		display: none;
	}
	
	.a:focus,
	a:hover {
		text-decoration: none;
	}
	
	a:focus {
		outline: none;
		outline-offset: -2px;
		text-decoration: none;
	}
	
	.fac .row {
		display: flex;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.col {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	
		text-align: center;
	
	}
	
	.pabut {
		color: #fff;
		padding: 15px;
		background-color: #001c55;
		text-align: left;
		min-height: 80px;
	}
	
	.ourhos .col-md-4 {
		height: 400px;
	}
	
	.mobileimge {
		display: none;
	}
	.bannertext{
		position: relative;
	}
	#heading_txt_all {
		max-width: 100% !important;
		padding: 0 !important;
		position: absolute !important;
		margin-left: unset !important;
		top: 66px;
		left: 48%;
		letter-spacing: normal;
	}
	#heading_txt_all h1{
		color: #1a6ba8;
		text-align: left;
		font-size: 28px;
		margin-bottom: 45px;
		font-weight: 400;
	}
	#heading_txt_all span{
		color: #1a6ba8;
		font-weight: 700;
	}
	.landing-call .btn{
		margin-bottom: 0;
	}
	.banner-sub-text{
		padding: 10px 0;
		display: flex;
		align-items: flex-start;
	}
	.banner-sub-box{
		border: 1px solid #1a6ba8;
		padding: 10px;
	}
	.banner-sub-box p{
		color: #1a6ba8;
		font-size: 20px;
		margin-bottom: 0;
		margin-left: 10px;
		letter-spacing: normal;
	}
	.banner-sub-text img{
		width: 30px !important;
	}
	.banner-sub-text p{
		color: #1a6ba8;
		font-size: 20px;
		margin-bottom: 0;
		text-align: left;
		letter-spacing: normal;
		font-weight: normal;
		line-height: normal;
	}
	.map-addr{
		line-height: 28px;
	}
	.box-text{
		font-size: 22px;
		background-color: #5092A8;
		color: #fff;
		font-weight: normal;
		text-align: left !important;
		display: inline-block;
		letter-spacing: normal;
		padding: 8px 20px;
		margin-bottom: 20px;
	}
	.box-text p{
		margin-bottom: 0;
	}
	.wids{
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.table-responsive table{
		width: 100%;
	}
	.sub-bn-text{
		font-size: 12px;
	}
	
	@media only screen and (max-width: 767px) {
		.btm{
			margin-bottom: 20px !important;
		}
		img.img-fluid.ma.skip-lazy {
			margin-top: 30px;
			margin-bottom: -50px;
		}
		p.nhbriff {
			padding: 10px;
			margin-bottom: -5px;
			text-align: center;
		}
		.sub-bn-text{
			font-size: 11px;
		}
		td {
			padding: 10px 5px !important;
			font-size: 13px;
		}
		img.wids {
			width: 100%;
		}
		.faq{
			margin: 35px 0px;
		 }
		.banner-text {
			position: absolute;
			top: 27%;
			left: 60%;
			transform: translate(-50%, -50%);
			color: #fff;
			font-size: 12px;
			line-height: 14px;
		}
	
		.ptb-100 {
			/*  padding-top: 50px; */
			padding-top: 10px;
		}
	
		.single-box {
			padding: 25px 15px;
			margin-bottom: 30px;
		}
	
		.logo {
			max-width: 70px;
			float: left;
			margin: auto;
		}
	
		/* .main-img {
			 height: 200px !important;
		} */
	
		.main-img img {
			max-width: 100%;
			display: none;
		}
	
		.main-img {
			background-image: url("../img/mbbanner.jpg");
			background-repeat: no-repeat;
			min-height: 200px;
			width: 100%;
			background-position: center;
			/*  background-size: cover; */
			background-size: 100%;
			overflow-x: hidden;
			/*  margin-top: 70px; */
			display: none;
		}
	
		.mobileimge {
			display: block;
			margin-top: 70px;
		}
	
		.mbbanner {
			object-fit: cover;
			width: 100%;
			object-fit: cover;
		}
	
		.enquiry_form {
			position: inherit;
			width: 90%;
		}
	
		.footer-box {
			display: block;
			position: fixed;
			left: 0;
			bottom: 0;
			width: 100%;
			background-color: #0f4da2;
			color: white;
			text-align: center;
			z-index: 999;
		}
	
		.book-app {
			/* width: 33.333%;
		padding: 2%;*/
	
			width: 50%;
			float: left;
			line-height: 18px;
			text-align: center;
			max-height: 70px;
		}
	
	
		.single-box {
			height: unset;
		}
	
		.rgt {
			display: none;
		}
	
		.newlogodiv {
			text-align: center;
		}
		.procedure-card img{
			height: 50px !important;
		}
		.procedure-card p{
			font-size: 15px !important;
		}
		.procedure-card{
			height: auto !important;
			padding: 15px 10px !important;
			margin: 0 !important;
		}
		#robo-cont .col{
			margin: 0 !important;
		}
		.lp-map{
			height: 200px !important;
			margin-bottom: 20px !important;
		}
	}
	
	@media screen and (max-width: 991px) {
		.desk-form {
			display:none;
		}
	}
	@media screen and (min-width: 992px) {
		.w-100{width:100%!important; margin-bottom: 15px;}
		.mob-form{
			display:none
		}
		p.card-text {
			height: 115px;
		}
		p.nhbriff {
			padding: 10px;
			margin-top: -8px;
			margin-bottom: -10px;
			text-align: center;
		}
		.st-height-b25 {
			height: 25px;
		}
		
		h1.heading_txt.spacetops {
			margin-top: 35px;
			margin-bottom: -10px;
		}
		h1.heading_txt.upper {
			margin-bottom: -8px;
		}
	
		.st-height-b0 {
			height: 0px;
		}
	}
	
	.footer {
		padding: 20px;
		background: #eee;
		color: #000;
		text-align: center;
	}
	
	
	
	.achievementstxt ul {
		margin-top: 50px;
		padding: 0px 25px 0px 0px;
	}
	
	.single-box h3 {
		text-align: center;
		padding-left: 0px;
	}
	
	.whysec,
	.ourac {
		height: 500px;
	}
	
	.section-top,
	.ourwhy,
	.keypro,
	.pstore,
	.facility,
	.about, .benifit-sec {
		padding: 10px 0px;
	}
	
	.newbdr {
		border-right: 1px solid #ded5d5;
	}
	
	.newbdr2 {
		border-left: 1px solid #ded5d5;
	}
	
	.nobdr {
		border-right: none;
	}
	
	.exspaces {
		padding-top: 15px;
	}
	
	.exspacesx {
		padding-top: 9px;
	}
	@media (min-width: 1230px) and (max-width: 1380px) {
		img.wids {
			width: 100% !important;
		}
		h3.hosp-locs {
			font-size: 15px !important;
		}
		h2.heading_txt.text-start.px-0.heado {
			padding-top: 60px !important;
		}
	}
	@media (min-width: 1279px) and (max-width: 1367px) {
		img.img-fluid.deskbnner{
			object-position: 18% 100%;
		}
		.banner-sub-text p{
			overflow-wrap: break-word;
			word-wrap: break-word;
			word-break: break-word;
		}
		#heading_txt_all{
			left: 50%;
		}
		
		#heading_txt_all h1{
			font-size: 24px;
		}
		#captcha_entered{
            margin-left: -10px !important;
        }	
		#captcha_entered_other{
            margin-left: -10px !important;
        }
	}
	@media (max-width: 1278px) and (min-width: 1201px) {
		#heading_txt_all{
			left: 49%;
		}
		#heading_txt_all h1{
			font-size: 24px;
		}
		img.img-fluid.deskbnner{
			object-position: 22% 100%;
		}
		.main-img{
			margin-top: 70px;
		}
		/* .enquiry_form{
			top: 435px;
		} */
		.g-recaptcha{
			-webkit-transform: scale(0.70) !important;
		}
		.nhbrif{
			margin-bottom: 40px;
		}
	}
	@media (max-width: 1200px) and (min-width: 1024px) {
	
		.single-box {
			height: 200px;
		}
	
		.single-box h3 {
			font-size: 15px;
		}
	
		.st-imagebox-img .img-responsive {
			margin: auto;
		}
	
		.ourhos .col-md-4 {
			height: 350px;
		}
		img.img-fluid.deskbnner{
			object-position: 48% 100%;
		}
		#heading_txt_all h1{
			font-size: 26px;
		}
		.banner-sub-text p{
			font-size: 20px;
			width: 278px;
			overflow-wrap: break-word;
			word-wrap: break-word;
			word-break: break-word;
		}
		.box-text{
			font-size: 20px;
		}
		#heading_txt_all{
			left: 36%;
			letter-spacing: normal;
		}
		.banner-sub-text img{
			margin-top: 0px;
		}
		.main-img{
			margin-top: 70px;
		}
	}
	
	@media (max-width: 768px) and (min-width: 768px) {
		.enquiry_form {
			position: relative;
			width: 80%;
			right: 0px;
			top: 0px;
			margin: auto;
		}
	
		.whysec,
		.ourac {
			height: unset;
		}
	
		.achievements,
		.why-boxes-area {
			height: unset;
		}
	
		.single-box {
			height: 100px;
		}
	
		.exspacesx {
			padding-top: unset;
		}
	
		.exspaces {
			padding-top: unset;
		}
	
		.ma {
			margin: unset;
		}
	
		.achievementstxt ul {
			margin-top: 0px;
		}
	
		.achievementstxt ul {
			border-right: none;
		}
	
		.st-imagebox-img .img-responsive,
		.ifremcode img {
			margin: auto;
		}
	
		.newbdr {
			border-right: none;
		}
	
		.min-logo {
			text-align: left;
		}
		
	}
	
	@media only screen and (max-width: 767px) {
	
		.whysec,
		.ourac {
			height: unset;
		}
	
		.achievements,
		.why-boxes-area {
			height: unset;
		}
	
		.single-box {
			height: auto;
			margin: 10px 10px;
		}
	
		.exspacesx {
			padding-top: unset;
		}
	
		.exspaces {
			padding-top: unset;
		}
	
		.ma {
			margin: unset;
		}
	
		.achievementstxt ul {
			margin-top: 0px;
		}
	
		.achievementstxt ul {
			border-right: none;
		}
	
		.st-imagebox-img .img-responsive,
		.ifremcode img {
			margin: auto;
		}
	
		.newbdr {
			border-right: none;
		}
	
		.enquiry_form {
			margin-bottom: 0px;
			margin: auto;
		}
	.ourwhy{
		margin-top: 20px;
	}
		.why-boxes-area {
			padding-bottom: 0px;
		}
	
		body {
			font-size: 15px;
		}
	
		#heading_txt {
			font-size: 22px;
			text-align: center;
			position: absolute;
			/* top: 59%; */
			left: 65%;
			transform: translate(-50%, 20%);
		}
	
		#heading_all {
			max-width: 100% !important;
			padding: 0 !important;
			position: absolute !important;
			margin-left: unset !important;
			text-align: left !important;
			top: 175px !important;
			right: 35px !important;
			font-size: 17px;
		}
	
		#heading_onco {
			max-width: 100% !important;
			padding: 0 !important;
			position: absolute !important;
			margin-left: unset !important;
			text-align: left !important;
			top: 175px !important;
			right: 28px !important;
			font-size: 18px;
		}
	
	
		.pabut2 {
			margin-bottom: 20px;
		}
	
		.col {
			flex-basis: unset;
			flex-grow: unset;
			max-width: 100%;
			text-align: center;
			margin: auto;
			width: 33.333%;
			/* float: left; */
			display: inline-block;
			height: 160px;
			padding: 10px;
		}
	
		.ourhos .col-md-4 {
			height: unset;
		}
	
		.single-box .img-responsive {
			width: 50px;
			height: 50px;
			margin-top: 10px;
		}
	
		.single-box {
			padding: 5px;
			text-align: -webkit-center;
		}
	
		.single-box h3 {
			line-height: 18px;
			font-size: 15px;
			padding-left: 5px;
			height: auto;
		}
	
		.why-boxes-area .col-xs-6 {
			padding: 0px 5px;
		}
		.procedure-card{
			margin-bottom: 10px !important;
		}
		.landing-call .btn{
			width: auto !important;
		}
		#captcha_entered{
            margin-left: -40px !important;
        }	
		#captcha_entered_other{
            margin-left: -40px !important;
        }
	}
	
	.keypro {
		background: #001c55;
		color: #fff;
		padding: 20px 0px;
	}
	
	.keypro .heading_txt {
		color: #fff;
	}
	
	.keypro .achievementstxt ul li:before {
		background: #fff;
	}
	
	
	
	.text-info {
		color: #000;
	}
	
	
	.left-logo img {
		margin: 0px 10px;
		padding: 10px 0px;
	}
	
	
	
	.min-logo {
		text-align: center;
		padding: 10px 0px;
	}
	
	
	.right-logo {
		text-align: right;
	}
	
	@media (min-width: 1280px) {
		.bmobileshow {
			display: none;
		}
	}
	
	@media (max-width: 1279px) and (min-width: 176px) {
		.bmobileshow {
			display: block;
		}
	
		.bmobilehide {
			display: none;
		}
	
		.left-logo {
			background: #001c54;
			/* 	width: 100%; */
		}
	}
	
	@media (max-width: 1279px) and (min-width: 176px) {
		.bmobileshow {
			display: block;
		}
	
		.bmobilehide {
			display: none;
		}
	
		.left-logo {
			background: #fff;
		}
	}
	
	@media (max-width: 1920px) and (min-width: 1280px) {
		.logo {
			width: 70px;
		}
	
		.min-logo {
			padding-top: 20px;
		}
	
		.right-logo img {
			max-width: 230px;
		}
	
		.vdcall {
			width: 43px;
		}
	
		.section-top {
			padding-top: 35px;
		}
	
		.single-box h3 {
			font-size: 16px;
		}
	
		.exspacesx {
			padding-top: 12px;
		}
	
		.achievementstxt ul {
			margin-top: 0px;
		}
	}
	
	#submit {
		/* margin-top: 20px; */
		background: #001d57;
		color: #fff;
		padding-bottom: 1px;
		/* height: 35px; */
	}
	
	#submit1 {
		/* margin-top: 20px; */
		background: #001d57;
		color: #fff;
		padding-bottom: 1px;
		/* height: 35px; */
	}
	
	.wpcf7 input,
	textarea {
		height: 32px !important;
		outline: none;
	}
	
	
	@media screen and (min-width: 768px) and (max-width: 1023px) {
	
		.col-xl-4.col-lg-4.col-md-6.col-xs-6.col-12.mb-4.tabs {
			display: none;
		}
		.single-box {
			height: 100% !important;
		}
		h2.heading_txt.text-start.px-0.heado {
			padding-top: 34px !important;
		}
		.mb-4 {
			margin-bottom: 2rem!important;
		}
		.owl-dots {
			left: 38%;
		}
		h3.img-upper {
			font-size: 16px;
		}
		.landing-call,
		.landing-video {
			display: contents;
			width: auto;
		}
		.landing-call .btn{
			width: auto;
		}
		.banner-text {
			position: absolute;
			top: 30%;
			left: 50%;
			transform: translate(-50%, -50%);
			color: #fff;
			font-size: 25px;
			line-height: 40px;
		}
		.main-img {
			display: none;
		}
		.mobileimge{
			display: block;
			margin-top: 70px;
		}
		.mbbanner{
			width: 100%;
			object-fit: cover;
		}
		.enquiry_form{
			position: relative;
			top: unset;
			left: unset;
			width: 70%;
			right: unset;
			margin: 20px auto;
		}
	}
	
	.heading_text {
		text-align: left;
	}
	
	@media only screen and (min-width: 1024px) {
		.deskmob {
			display: none;
		}
		.banner-text {
			position: absolute;
			top: 30%;
			left: 50%;
			transform: translate(-50%, -50%);
			color: #fff;
			font-size: 35px;
			line-height: 40px;
			font-weight: bold;
		}
	
		.landing-call,
		.landing-video {
			display: flex;
			float: right;
			margin-left: 5px;
		}
	
		.pabut {
			font-size: 15px;
		}
	}
	
	div#choosy {
		margin-top: -45px;
	}
	/* tbody {
		border: 2px solid;
	} */
	thead {
		background-color: #305496;
		color: white;
		font-size: 18px;
		text-align: center;
		font-weight: 600;
		/* border: 2px solid black; */
	}
	td {
		/* border: 1px solid black; */
		text-align: center;
		padding: 8px 0px;
	}
	/* .about.top {
		padding-top: 30px;
	} */
	td.bg {
		background-color: white;
	}
	.nhbrif {
		text-align: center;
    	padding: 18px;
    	background: #001c55;
    	color: #fff;
	}
	.table-responsive table{
		border: 1px solid #000 !important;
	}
	/* Basic button styling */
	
	/*.pulsingButton {
	  text-align: center;
	  white-space: nowrap;
	  display: block;
	  box-shadow: 0 0 0 0 rgba(0 28 84);
	  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	  font-weight: normal;
	  
	  color: #ffffff;
	  transition: all 300ms ease-in-out;
	}
	*/
	
	/* Comment-out to have the button continue to pulse on mouseover */
	
	a.pulsingButton:hover {
		-webkit-animation: none;
		-moz-animation: none;
		-ms-animation: none;
		animation: none;
		color: #ffffff;
	}
	
	
	/* Animation */
	
	@-webkit-keyframes pulsing {
		to {
			box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
		}
	}
	
	@-moz-keyframes pulsing {
		to {
			box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
		}
	}
	
	@-ms-keyframes pulsing {
		to {
			box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
		}
	}
	
	@keyframes pulsing {
		to {
			box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
		}
	}
	
	
	@media screen and (max-width:400px) {
		#heading_txt_renal {
			font-size: 20px;
			text-align: center;
			position: absolute;
			top: 30%;
			left: 65%;
			transform: translate(-50%, 10%) !important;
		}
	}
	
	
	@media screen and (min-width:991px) and (max-width:1200px) {
		#heading_txt {
			position: absolute;
			top: 60%;
			left: 50%;
			transform: translate(-50%, -50%);
			text-align: left;
		}
	
		#heading_txt_renal {
			position: absolute;
			top: 60%;
			left: 50%;
			transform: translate(-50%, -50%);
			text-align: left;
		}
	}
	
	
	@media screen and (min-width:991px) and (max-width:1200px) {
		#heading_txt {
			position: absolute;
			top: 60%;
			left: 50%;
			transform: translate(-50%, -50%);
			text-align: left;
		}
	
		#heading_txt_renal {
			position: absolute;
			top: 60%;
			left: 50%;
			transform: translate(-50%, -50%);
			text-align: left;
		}
	}

	@media screen and (device-width:1235px){
		#name, #email, #phone, #message {
			width: 100%;
			border: solid 1px #e8e0e0;
			height: 28px !important;
			margin-bottom: 4px;
			padding: 5px;
		}
	}
	
	@media screen and (min-width:768px) and (max-width:991px) {
		#heading_txt {
			position: absolute;
			top: 60%;
			left: 50%;
			font-size: 22px;
			transform: translate(-50%, -50%);
			text-align: left;
		}
	
		#heading_txt_renal {
			position: absolute;
			top: 60%;
			left: 50%;
			transform: translate(-50%, -50%);
			text-align: left;
		}
	}
	
	.testi-section{
		margin: 30px 0;
	  }
	  .testi-img-area{
		position: relative;
	  }
	  .patient-exp-thumbnail{
		width: 100%;
		height: 220px;
		object-fit: cover;
	  }
	  .patient-exp-play{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 50px !important;
	  }
	  .testi-text-area{
		  padding: 10px 20px;
		  color: #fff;
	  }
	  .testi-item{
		margin-top: 20px;
		background: #01357e;
	  }
	  .patient-crsl-content{
		font-size: 16px;
		line-height: 26px;
		height: 52px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	  }
	  .patient-iframe{
		width: 100%;
		height: 400px;
	  }
	  .patient-carousel .owl-stage{
		margin: 0 auto;
	  }
	
	  .beni-back{
		background-image: url(../img/benefits_image.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 40px 0;
	}
	.patient-beni{
		padding: 10px 20px;
	}
	.beni-title{
		color: #fff;
		font-size: 22px;
		margin-bottom: 10px;
		margin-top: 10px;
		text-align: center;
		font-weight: 700;
	}
	.beni-text{
		color: #fff;
		font-size: 16px;
		margin-bottom: 10px;
		text-align: center;
	}
	.beni-box{
		padding: 10px 20px;
		
		color: #fff;
		margin: 20px 0;
		/* 75D5F8
		75D5F8
	7A65FE
	44C7F5 */
	}
	.beni-box-p{
		background-color:#9C8DFF ;
	}
	.beni-box-d{
		background-color:#75D5F8 ;
	}
	.robo-backgroun{
		background-image: url(../img/background_image.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.procedure-card{
		background-color: #eee;
		padding: 15px 20px;
		border-radius: 15px;
		height: 210px;
		overflow: hidden;
		margin: 15px 10px;
		text-align: center;
	}
	.procedure-card img{
		height: 80px;
	}
	.procedure-card p{
		color: #000;
		font-size: 16px;
		margin-top: 15px;
	}
	.lp-map{
		width: 100%;
		height: 270px;
	}
	@media screen and (min-width:650px) {
		.col-sm-12.mbseczerospc.mob {
			display: none;
		}
		h3.hosp-locs {
			margin-bottom: 0;
			font-size: 18px;
		}
		h2.heading_txt.text-start.px-0.heado {
			padding-top: 100px;
		}
	}
	@media screen and (max-width:650px) {
		.deskmob {
			display: none;
		}
		.col-sm-12.mbseczerospc.desk{
			display: none;
		}
		.row.estra {
			margin-right: 0px !important;
		}
		.heading_txt1, .expertise .heading_txt {
			margin-top: 10px;
			padding: 0 !important;
		}
		.section-top, .ourwhy, .keypro, .pstore, .facility, .about, .benifit-sec{
			padding: 0 !important;
		}
		.owl-dots {
			left: 16%!important;
			bottom: -30px !important;
		}
		.single-box.mobbs {
			margin-top: 46px;
			margin-bottom: 15px;
		}
		.col-md-6.col-sm-6.col-xs-12 {
			margin-top: 30px;
		}
		.col-md-9.col-sm-9 {
			padding-right: 0px !important;
		}
	}
	@media screen and (max-width:320px) {
		td {
			font-size: 10px !important
		}
	}
	.col-sm-12.mbseczerospc.desk {
		padding-top: 60px;
	}
	
	.hospps {
		margin-top: -12px;
		margin-bottom: -45px;
	}
	.owl-nav {
		display: none;
	}
	button.owl-dot {
		background: skyblue;
		border: 2px;
		padding: 5px 11px !important;
		margin: 5px;
		border-radius: 26px;
	}
	button.owl-dot.active {
		background: #1C3B77;
		border: 2px;
		padding: 5px 11px !important;
		margin: 5px;
		border-radius: 26px;
	}
	.owl-dots {
		position: absolute;
		bottom: 20px;
		left:46%;
	}	

	.carousel-indicators [data-bs-target] {
		width: 10px !important;
		height: 10px !important;
		border-radius: 100%;
	}
	h3.exspacesxx {
		font-size: 16px;
		color: #fff;
		position: relative;
		bottom: 55px;
		text-align: center;
	}
	.row.cente {
		margin-top: 22px;
		margin-bottom: 12px;
	}
	img.imtop {
		margin-top: 20px;
	}
	span.required_field.msgerror_other {
		bottom: -6px !important;
	}
	