* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}

*,:after,:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 16px;
}
html, body {
	overflow-x: hidden;
}
body {
	background-color: #fff;
	color: #747474;
	font-family: 'DM Sans', sans-serif;
	margin: 0 auto !important;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	max-width: 100%;
}
a, a img, img {
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
}
ul  {
	list-style: none;
	padding-left: 0
}
.container {
	max-width: 107.688rem;
	margin: 0 auto;
	width: 100%;
	padding: 0 1.5rem;
}
.row {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}
.col-2 {
	width: 20%;box-sizing: border-box;
}
.col-6 {
	width: 60%;box-sizing: border-box;
}
.col-5 {
	width: 50%;box-sizing: border-box;
}
.col-3 {
	width: 30%;box-sizing: border-box;
}
.col-4 {
	width: 40%;box-sizing: border-box;
}
article#post-235 {
    max-width: 92rem;
    margin: 0 auto;    padding: 0 20px;
}
aside#secondary {
    display: none;
}
article#post-235 header.entry-header {
    padding-bottom: 2rem;    z-index: 0;
}
.col-45 {
	width: 45%;box-sizing: border-box;
}
.col-7 {
	width: 70%;box-sizing: border-box;
}
.col-half {
	width: 50%;box-sizing: border-box;
}
.col-third {
	width: calc(100% / 3);box-sizing: border-box;
}
.col-forth {
	width: calc(100% / 4);box-sizing: border-box;
}
/*Header css*/
.navbar ul {
	display: flex;
	align-items: center;
	justify-content: end;
}
header {
	padding-top: 4rem;
	position: relative;z-index: 2;
}
header .logo img {
	max-width: 13.313rem;
	height: auto;
}
.menu-menu-1-container {
	width: 100%;
}
.button .btn {
	background: rgb(12, 53, 86);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 12.563rem;
	height: 3.375rem;
	border-radius: 30px;
	cursor: pointer;
	color: #fff;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-size: 1.25rem;
}
.button .btn:hover svg.tlbtnbox {
	opacity: 1;
}
svg.tlbtnbox {
	width: 100% !important;
	position: absolute;
	top: 0;
	right: 0;
	height: 100% !important;
	z-index: -1;
	opacity: 1;
}
.button .btn:hover {
	background: transparent;
}
.button .btn svg.arrows {
	right: -5px;
	position: relative;
	margin-left: 7px;
}
.navbar ul li {
	margin-left: 2.375rem;
}
.navbar ul li .button svg {
	width: 3.375rem;
	height: 3.375rem;
}
.navbar ul li .button .btn svg {
	width: 2.375rem;
	height: 2.375rem;
}
.mainbanner {
	height: 100vh;
	overflow: hidden;
	margin-top: -9.725rem;
	position: relative;z-index: 1;
}
.bookdemopopupinnr .button.close svg {
	width: 100%;
}
.bookdemopopupinnr .button.close {
	position: absolute;
	top: 3rem;
	right: 3rem;
	width: 4rem;
	height: 4rem;
	cursor: pointer;
}
.mainbanner .container {
	height: 100%;
	position: relative;z-index: 1;
}
.bgprop {background-position: center;background-size: cover;}

/*Banner css*/
.mainbanner .row {
	align-items: center;
	height: 100%;
}
h1, h2 {
	font-size: 4.75rem;
	font-weight: 400;
	line-height: 1.2;
}
.contentbanner {
	max-width: 61.75rem;
	padding-top: 8rem;
}
.contentbanner h1 {
	margin-bottom: 4.25rem;
	color: #103151;
}
.button.menutriger:hover svg circle {
	fill: #103151;
}
.btndesign2 {
	background: #6365b8;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 12.563rem;
	height: 3.375rem;
	border-radius: 30px;
	color: #fff;
	font-size: 1.3rem;
	margin-top: 2rem;
	cursor: pointer;
	text-decoration: none;
}
.btndesign2:hover {background: #103151;}
/*aiintergated Css*/
.aiintergated h2, .comprehensivepatient .heading h2 {
	color: #6365B8;
}
.aiintergated {
	background-color: #103151;
	padding: 7.125rem 0;
}
.equalpd {
	padding: 7.125rem 0;
}
.aicontent p {
	font-size: 3rem;
	color: #fff;
	line-height: 1.4;
}
/*comprehensivepatient css*/
.comprehensivepatient .iconbox ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 6.75rem;
}
.comprehensivepatient .iconbox ul li {
	width: calc(100% / 5);
}
.comprehensivepatient .iconbox ul li .linnr {
	text-align: center;
}
.comprehensivepatient .iconbox ul li .icon {
	width: 9rem;
	height: 9rem;
	text-align: center;
	position: relative;
	margin: 0 auto 0.188rem;
}
.comprehensivepatient .iconbox ul li .icon img {
	width: 100%;
	margin: 0 auto;
}
.comprehensivepatient .iconbox ul li .content p {
	font-size: 1.5rem;
	line-height: 1.2;
	margin-top: 2rem;
	text-transform: uppercase;
}
.comprehensivepatient .content {
	font-size: 1.125rem;
}
/*aifasterefficentsec CSS*/
.aifasterefficentsec .imganimation {
	max-width: 79.375rem;
	margin: 0 auto;
}
.aifasterefficentsec .imganimation img {
	width: 100%;
}
.aifasterefficentslider {
	padding-left: 10.313rem;
}
.aifasterefficentsec {
	background-color: #F1F1EB;
}
.aifasterefficentslide {
	height: 20.25rem;
	padding: 1.25rem;
}
.aifasterefficentslideinnr {
	background: #fff;
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
	align-items: center;
	padding: 2rem 3.563rem;
	border-radius: 10px;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
}
.aifasterefficentslideinnr p {visibility: hidden;z-index: 1;position: relative;font-size: 1.125rem; margin-bottom: 1.5rem;}
.aifasterefficentslideinnr h4 {
	color: #6365B8;
	font-size: 2.7rem;
	font-weight: normal;
	max-width: 23.688rem;
	z-index: 1;
	position: relative;
	margin-bottom: 1.25rem;
	transition: all 0.3s ease-in-out;
}
.aifasterefficentslide .aifasterefficentslideinnr:hover p {
	visibility: visible;
}
.aifasterefficentslideinnr .imghover {
	display: block !important;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -100%;
	left: 0;
	transition: all 0.5s ease-in-out;
}
.aifasterefficentsec .aihead h2 {
	font-size: 4.75rem !important;
	font-weight: 400;
	line-height: 1.2;
	padding-left: 0;
	color: #6365B8 !important;
	padding-right: 0;
}
.aifasterefficentslideinnr:hover .imghover{bottom: 0;}
.aifasterefficentslideinnr .imghover img {
	width: 100%;
	height: 100%;
}
.aifasterefficentslideinnr .imghover {
	z-index: 0;
}
.aifasterefficentslideinnr:hover h4 {color: #A0CAF0;}
.aifasterefficentslideinnr:hover p {
	color: #fff;
}
.slidecontent {
	margin-top: 6rem;
	transition: 0.5s all ease-in-out
}
.aifasterefficentslideinnr:hover .slidecontent {
	margin-top: 0rem;
}
.aifasterefficentsec .heading h2 {
	font-size: 12.5rem;
	line-height: 1.4;
	padding: 7.5rem 0 7.5rem 6.37rem;
	color: #000;
}
/*heathidcardwithabhasec CSS*/
.heathidcardwithabhasec .aifasterefficentslider {padding-left: 0;padding-top: 7.75rem;}
.heathidcardwithabhasec { background-color : #F1F1EB;}
.heathidcardwithabhasec .headingcntnt h4 {
	font-size: 3rem;
	color: #000;
	font-weight: normal;
	margin-bottom: 1.5rem;
}
.heathidcardwithabhasec .row {
	justify-content: space-between;
}
.heathidcardwithabhasec .headingcntnt small {
	color: #6365B8;
	font-size: 1.875rem;
	margin-bottom: 2.125rem;
	display: block;
}
p {
	font-size: 1.5rem;
	color: #000;
}
.easysteps ul li {
	padding-top: 2.375rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #000;
}
.easysteps ul li .linnr {
	display: flex;
	align-items: center;
}
.easysteps ul li .linnr span.count {
	color: #6365B8;
	margin-right: 2rem;
	font-size: 4.75rem;
	font-weight: 200;
}
/*Trust leading Css*/
.trustedleadingsec .heading {
	max-width: 49.125rem;
}
.trustedleadingsec .heading h2 {
	color: #6365B8;
	font-weight: 300;
	margin-bottom: 6.25rem;
}
.trustedlogo {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6.5rem 0 12.5rem;
}
.trustedlogo .trustedlogocol {
	width: calc(100% / 5);
	text-align: center;
}

.trustedlogo .trustedlogocol .innvoaterlogo {
	width: 12.188rem;
	height: 9.188rem;
	margin: 0 auto;
	filter: grayscale(100%);
}
.trustedlogo .trustedlogocol .innvoaterlogo svg {width: 100%; height: 100%;}
.trustedlogo .trustedlogocol .innvoaterlogo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.trustedleadingsec .btn {
	width: 15.188rem;
	height: 3.313rem;
}
.trustedleadingsec .btngrp {
	text-align: right;
}
.trustedleadingsec .btngrp a.btn.btndesign2 {
	margin-right: 0;
	margin-left: auto;
}
.trustedlogo .trustedlogocol .innvoaterlogo:hover {
	filter: none;
}
.trustedleadingsec {
	background-position: 0% 94%;
	background-size: contain;
	background-repeat: no-repeat;
}
.trustedleadingsec hr {
	margin: 10rem 0;
	background: #6365B8;
	height: 1px;
}
.clientreviewcolinnr {
	width: 60%;
	margin: 0 auto;
}
.clientreviewcol {
	text-align: center;
}
.clientreviewcolinnr .photo {
	width: 13.313rem;
	height: 13.313rem;
	margin: 0 auto 1.563rem;
}
.clientreviewcolinnr .photo img {
	width: 100%;
	height: 100%;
}
.review h6 {
	color: #000;
	font-size: 1.813rem;
	font-weight: normal;
	margin-bottom: 0.5rem;
}
.review .desitination {
	margin-bottom: 1rem;
	font-size: 1.125rem;
	color: #000;
}
.review p {
	color: #000;
	font-size: 1.813rem;
	font-weight: normal;
}
.faqaccordion h4 {
	font-size: 1.875rem;
	padding: 1rem 0;
	border-bottom: 1px solid #DCD7D3;
	font-weight: normal;
	color: #000;
}
.faqcontent p {
	line-height: 1.4;
	padding: 1rem 0;
}
.faqaccordion h4 .icon {
	color: #6365B8;
	float: right;
	margin-right: 1rem;
}
/*Footer below CSS*/
.footebelowsec .marquee p {
	color: #000000;
	font-size: 12.5rem;
	white-space: nowrap;
	padding: 2rem 0 4rem;
}
.footerlogo img {
	max-width: 10.313rem;
	margin-bottom: 5.25rem;
	height: auto;
}
footer .footermenu {
	display: flex;
	align-items: center;
	margin-bottom: 1.688rem;
	padding-bottom: 1.688rem;
	border-bottom: 1px solid #DCD7D3;
}
footer .footermenu .leftcol {
	width: 100%;
}
footer .footermenu .leftcol ul, .footerbottom ul {
	display: flex;
}
footer .footermenu .leftcol ul li a {
	font-size: 1.125rem;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-right: 3rem;
}

.footerbottom {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 2rem;
}
.footerbottom .bottomurlleft {
	width: 50%;
}
.footerbottom .bottomurlright {
	width: 50%;
}
.footerbottom .bottomurlright ul {
	justify-content: right;
}
.footerbottom ul li a {color: #000000;font-size: 1.125rem;margin-right: 2rem;text-decoration: none;}
.footerbottom ul li:last-child a {
	margin-left: 0;
	margin-right: 0px;
}
.footermenu .rightcol .btnbox .btn svg {
	width: 2.375rem;
	height: 2.375rem;
}
.footermenu .rightcol .btnbox .btn {
	background: rgb(12, 53, 86);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 12.563rem;
	height: 3.375rem;
	border-radius: 30px;
	color: #fff;
	position: relative;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
	font-size: 1.25rem;
}
.easysteps {
	margin-bottom: 4rem;
}
.footermenu .rightcol .btnbox .btn .arrows{right: -5px;    position: relative;    margin-left: 6px;}
.footermenu .rightcol .btnbox .btn:hover svg.tlbtnbox {display: block !important;}
.footermenu .rightcol .btnbox .btn:hover {background: transparent;}
/*Feature Css*/
.fastereasirbg p {
	color: #000;
}
.Interoperabilitysec .content p {
	font-size: 1.875rem;
}
.Interoperabilitysec {
	height: 100vh;overflow: hidden;
}
.Interoperabilitysec .container {height: 100%;}
.Interoperabilitysec .row {height: 100%;align-items: center;}
.Interoperabilitysec h2 {
	color: #6365B8;
	font-size: 4.2rem;
}
img {
	max-width: 100%;
}
.aiintergated .row {align-items: center;}
.Interoperabilitysec h2.text {
/* 	position: absolute;
	bottom: -6.5rem; */
	margin-bottom: 2rem;
}
.Interoperabilitysec .heading {
	position: relative;
	width: 100%;
	/*transform: translate(0px, 30%);*/
}
.Interoperabilitysec .heading .imgicon {
	/*margin-bottom: 70px;*/
}
/*.Interoperabilitysec .contentdb {
position: absolute;
top: 40%;
}*/
.aicontent p span, .aifasterefficentsec .heading h2 span {
	opacity: 0;
	transform: translateY(20px);
}
.Interoperabilitysec .content {
	position: relative;
	width: 100%;
	display: inline-block;
	/*transform: translate(0px, -6.375rem);*/
}
.faqcontent {
	display: none;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
}
.faqaccordion h4 {
	cursor: pointer;
}
/*Menu*/
.navbarmenu {
	right: -100%;
	position: fixed;
	top: 0;
	background: #103151;
	height: 100%;
	width: 39rem;
	z-index: 9;
	transition: 0.5s all ease-out;
}
.navbarmenuinnr {
	height: 100%;
	width: 100%;
	padding: 4.375rem;
}
.navbarmenuinnr .navbar ul li .button.close {
	cursor: pointer;
	background: #6365B8;
	width: 3rem;
	/*height: 3.375rem;*/    
	height: 3rem;
	border-radius: 100px;
	padding: 10px;
	display: flex;
	align-items: center;
}
.navbarmenuinnr .navbar ul li .button.close svg {
	width: 100%;
}
.navbarmenuinnr .navitemwrap {
	display: flex;
	height: 100%;
	flex-wrap: wrap;
	padding-top: 7.5rem;
}
.navbarmenuinnr .navitemwrap ul {
	width: 100%;
}
.navbarmenuinnr .navitemwrap .bottomul {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.navbarmenuinnr .navitemwrap ul li a {
	cursor: pointer;
	color: #6365B8;
	font-weight: 400;
	font-size: 1.875rem;
	text-decoration: none;
}
.menutriger svg {cursor: pointer;}
.navbarmenuinnr .navitemwrap ul li {margin-bottom: 15px;}
.navbarmenuinnr .button .btn:hover {
	background: #fff;
	color: #000;
}
.navbarmenuinnr .button .btn:hover svg path {
	stroke: #000;
}
.navbarmenuinnr .navbar ul li .button.close:hover {
	background: #fff;
}
.navbarmenuinnr .navbar ul li .button.close:hover svg line {
	stroke: #000;
}
.navbarmenuinnr .button .btn.bookpopuptarget:hover{background: #103151;}
.navbarmenuinnr .navitemwrap ul li a:hover {
	color: #fff !important;
}
.navbarmenuinnr .button .btn.bookpopuptarget:hover svg.tlbtnbox path {
	fill: #fff;
	stroke: #fff;
}
/*Book now POPUP*/
.bookdemopopup {
	position: fixed;
	top: 0;
	height: 100%;
	background: #fff;
	width: 100%;
	background-size: cover;
	z-index: 9;
}
.bookdemopopup .bookdemopopupinnr {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding: 2rem;
}
.bookdemopopup .bookdemopopupinnr h2 {
	color: #103151;
	font-weight: 400;
	font-size: 3rem;
	margin-bottom: 3rem;
}
.bookademocontent .formdata {
	max-width: 100%;
	padding: 2.875rem 3.125rem;
	background: #DCD7D3;
	width: 100%;
}
.bookademocontent {
	max-width: 64.813rem;
	width: 100%;
}
.bookademocontent .formdata .formcontrol {
	display: flex;
	flex-wrap: wrap;
}
.bookademocontent .formdata .formcontrol .forminput {
	padding: 0.5rem;
	width: 100%;
}
.bookademocontent .formdata .formcontrol .forminput input, .bookademocontent .formdata .formcontrol .forminput textarea {
	border-radius: 1044px;
	background: #F1F1EB;
	color: #757265;
	font-style: normal;
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	width: 100%;
	padding: 0 2.625rem;
	height: 4.125rem;
}
.bookademocontent .formdata .formcontrol .forminput textarea {
	height: 7.25rem;
	padding-top: 1rem;
	font-size: 1.125rem;
	font-family: 'DM Sans', sans-serif;
	border-radius: 36px;
}
.contactdtsec {
	padding-top: 12rem;
	padding-bottom: 11rem;
}
.contactdtsecinnr .contactrow {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contactdtsecinnr .contactrow .contactAD {
	width: 20%;
	margin-bottom: 4rem;
}
.contactdtsecinnr .contactrow .contactAD h6 span {display: block;margin-bottom: 4rem;}
.contactdtsecinnr .contactrow .contactAD h6 {
	font-size: 1.875rem;
	font-weight: normal;
	color: #000;
}
.contactdtsecinnr .contactrow .sociallinks {
	width: 70%;
}
.contactdtsecinnr .contactrow .sociallinks ul {
	display: flex;
	flex-wrap: wrap;
	max-width: 31.25rem;
}
.contactdtsecinnr .contactrow .sociallinks ul li {
	width: 50%;
	margin-bottom: 1rem;
}
.contactdtsecinnr .contactrow .sociallinks ul li a {
	font-size: 1.875rem;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.contactdtsecinnr .contactrow .mapcol {
	width: 40%;
}
.contactdtsecinnr .contactrow .newslettercol {
	width: 50%;
}
.contactdtsecinnr .contactrow .newslettercol .newsletterinr {
	display: flex;
	justify-content: end;
}
.contactdtsecinnr .contactrow .newslettercol .newsletterinr .tt  {width: 100%;text-align: right;}
.contactdtsecinnr .contactrow .newslettercol .newsletterinr .tt p {
	font-size: 1.875rem;
	font-weight: normal;
	margin-top: 1rem;
	margin-right: 2rem;
}
.contactdtsecinnr .contactrow .newslettercol .newsletterinr .input button.btn.btndesign2 {
	margin-left: 0;
	margin-right: auto;
	float: right;
	width: 8.438rem;
}
.contactdtsecinnr .contactrow .newslettercol .newsletterinr .input  {
	text-align: right;
}
.contactdtsecinnr .contactrow .newslettercol .newsletterinr .input input {
	border-radius: 1044px;
	background: #DCD7D3;
	font-size: 1.125rem;
	height: 4.063rem;
	width: 26.125rem;
	font-family: 'DM Sans', sans-serif;
	padding-left: 1rem;
}
/*About Css*/
.whoweset .col-5 {
	padding: 0.5rem;
}
.whoweset .whosetinnr {
	height: 29rem;
	border-radius: 20px;
	overflow: hidden;
	padding: 5rem 4.125rem;
	position: relative;
	z-index: 1;
}
.row.whoweset {
	padding-top: 9.25rem;
}
.whoweset .whosetinnr h4 {
	font-size: 1.875rem;
	color: #fff;
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 2rem;
}
.whoweset .whosetinnr p {
	font-size: 2rem;
	color: #fff;
	opacity: 0;
}
.infouser {
	padding-top: 18.25rem;
}
.infouser .usercontent {
	max-width: 80%;
	margin-left: auto;
	margin-right: 0;
}
.infouser .usercontent p {
	margin-bottom: 4rem;
	font-size: 3rem;
}
.infouser .usercontent p:last-child {
	margin-bottom: 0;
}
.revolutionpatientsec {
	background-position: 100% 80%;
	margin-top: -10rem;
	padding-top: 17.125rem;
}
.whoweset .whosetinnr:hover p {
	opacity: 1;
}
.whoweset, .whoweset .whosetinnr p {
	transition: all 0.2s ease-in-out;
}
.whoweset .whosetinnr .imghover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.whoweset .whosetinnr .imghover svg {
	width: 100%;
	height: 100%;
}
.whoweset .whosetinnr:hover .imghover {
	display: block !important;
}
.whoweset .whosetinnr:hover {
	background: transparent !important;
}
.whoweset .col-5:last-child .whosetinnr .imghover {perspective: 1000px;}
.whoweset .col-5:last-child .whosetinnr .imghover svg {.whoweset .col-5:
	last-child .whosetinnr .imghover;
	transform: rotateX(180deg);
	transition: transform 0.6s ease-in-out;
	transform-style: preserve-3d;
}
.whoweset .col-5:last-child .whosetinnr .imghover svg path {
	fill: #6365b8;
}
.meetourexperts {
	padding-top: 7.5rem;
}
.meetourexperts h2 {
	color: #6365B8 !important;
	margin-bottom: 3.75rem;
}
.clientprofile .photo {
	text-align: center;
	width: 13.313rem;
	height: 13.313rem;
	margin: 0 auto;
}
.clientprofile .photo img {
	width: 100%;
	height: 100%;
}
.clientprofile .info {
	text-align: center;
	padding-top: 1.5rem;
}
.clientprofile .info h6 {
	font-size: 1.875rem;
	color: #000;
	font-weight: 400;
}
.clientprofile .info .desitination {
	font-size: 1.125rem;
}
.clientprofile {
	padding: 3rem 0;
}
.infouser .usercontent {
	position: relative;
}
.infouser .usercontent:before {
	content: "“";
	font-size: 4rem;
	font-weight: bold;
	font-style: italic;
	color: #6365B8;
	left: -15rem;
	position: absolute;
	top: -3rem;
}
#circleanimation {
	width: 100%;
	height: 100%; 
}
div#circleanimation svg {
	margin-left: -7rem;
}
.Interoperabilitysec h2.text {background-color: #fff;}
#mainsvg {
	position: absolute;top: 0;left: 0;width: 100%;opacity: 0.75;
}
#mainsvg svg {
	object-fit: cover !important;
	width: 100% !important;
	z-index: -1;
	position: relative;
	height: 100%;
	filter: blur(10.050000190734863px);
	-webkit-filter: blur(10.050000190734863px);
}
.infouser .usercontent p {
	color: #fff;
}
.aiintergated .container {position: relative;z-index: 1}
.slick-slider .rowslide {height: 100vh; background-color: #fff;}
.Interoperabilitysec .row {
	padding-bottom: 12rem;
}
.aifasterefficentslider.panels-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 0;
	overflow: hidden;
	width: 180%;
	padding-left: 30rem !important;
}
.aifasterefficentslider.digitals-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 0;
	overflow: hidden;
	width: 180%;
	padding-left: 10rem !important;
}
.panel.aifasterefficentslide, .digital.aifasterefficentslide {
	width: calc(100% / 4);
	/*height: 100%;*/
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 1.5em;
	text-align: center;
	color: white;
	position: relative;
	box-sizing: border-box;
}
.panels .panels-container .panel, .digitals .digitals-container .digital {
	position: relative;
	width: 18%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #333;
	text-align: left;
}
.digitals .digitals-container .digital {
	position: relative;
	width: 20%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #333;
	text-align: left;
}
.newsletteropenbox {
	position: fixed;
	bottom: 0;
	z-index: 9;
	width: 100%;
	left: 0;
	height: 10.5rem;
	top: auto;
}
.newsletteropenbox .newslettercol .newsletterinr {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}
.newsletteropenbox .container {
	height: 100%;
}
.newsletteropenbox .container .newslettercol {
	height: 100%;
}
.newsletteropenbox .newslettercol .newsletterinr .tt p {
	color: #FFF;
	font-weight: 400;
	font-size: 1.875rem;
}
.newsletteropenbox .newslettercol .newsletterinr  .input {
	display: flex;
	position: relative;
	align-items: center;
}
.newsletteropenbox .newslettercol .newsletterinr .input .close {
	position: absolute;
	top: -1.5rem;cursor: pointer;
	right: 0;
}
.newsletteropenbox .newslettercol .newsletterinr .input input {
	border-radius: 111px;
	border: 1px solid #FFF;
	color: #fff;
	font-weight: 400;
	font-size: 1.575rem;
	height: 3.375rem;
	min-width: 13.875rem;
	padding: 1rem 2rem;
	background: transparent;
	font-family: 'DM Sans', sans-serif;
}
.newsletteropenbox .newslettercol .newsletterinr .input button {
	background: #fff;
	margin-top: 0;
	margin-left: 2rem;
	color: #000;
	font-family: 'DM Sans', sans-serif;
}
.newsletteropenbox .newslettercol .newsletterinr .input input::Placeholder {
	color: #fff;
}
.navbarmenuinnr .navbar ul {
	justify-content: space-between;
}
.navbarmenuinnr .navbar ul li {
	margin-left: 0;
}
.navbarmenuinnr .navbar ul li .btn.bookpopuptarget {
	color: #fff;
	background: #6365b8;
}
.navbarmenuinnr .navbar ul li .btn.bookpopuptarget svg path {
	fill: #6365b8;
}
.navbarmenuinnr .navbar ul li .btn.bookpopuptarget svg.arrows path {
	stroke: #fff;
}
.navbarmenuinnr .navbar ul li .btn.bookpopuptarget svg.tlbtnbox path {
	fill: #6365b8;
}
.navbarmenuinnr .navbar ul li .btn.bookpopuptarget:hover svg.tlbtnbox path {
	fill: #6365b8 !important;
	stroke: #6365b8 !important;
}
.Interoperabilitysec .heading .imgicon svg {
	width: 20rem !important;
	height: 20rem !important;
}
.Interoperabilitysec .rowslide .imgicon {
    text-align: center;
}
#mananima svg {
	width: 70% !important;
	margin: 0 auto !important;
}
div#mananima {
	text-align: center;
}
.faqaccordion h4:hover {
	opacity: 0.6;
}
.videoheathdocumention {
	position: relative;
}
.bookademocontent .formdata .formcontrol button.btn.btndesign2 {
	margin-left: 0.5rem;
}
.videoheathdocumention .playtrigger {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
	display: flex;
	align-items: center;
	justify-content: center;
}
.aiintergated.bgprop, .trustedleadingsec, .heathidcardwithabhasec {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
div#aitopanimation, #aibottomanimation, #aimiddleanimation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0.5;
	filter: blur(10.050000190734863px);
	-webkit-filter: blur(10.050000190734863px);
}
div#aimiddleanimation {
	top: auto;
	bottom: -15rem;
}
.comprehensivepatient .iconbox ul li .icon .withouthover, .comprehensivepatient .iconbox ul li .icon .withouthover svg {
	height: 100%;
	width: 100%;
	transition: all 0.5s ease-out;
}
.comprehensivepatient .iconbox ul li .icon .withhover {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: all 0.5s ease-in;
}
.comprehensivepatient .iconbox ul li:hover .icon .withouthover {
	opacity: 0;
}
.comprehensivepatient .iconbox ul li:hover .withhover {
	opacity: 1;
}
div#aibottomanimation {
	top: auto;
	bottom: 0rem;
}
#aitopanimation svg {
	object-fit: cover !important;
	width: 100% !important;
	z-index: -1;
	position: relative;
}
.heathidcardwithabhasec .container, .trustedleadingsec .container {
	z-index: 2;
	position: relative;
}
.aifasterefficentslider .aifasterefficentslide:nth-child(even) .imghover img {
	transform: rotateX(180deg);
	transition: transform 0.6s ease-in-out;
	transform-style: preserve-3d;
}
.aifasterefficentslideinnr:hover {
	background: transparent;
}
.Interoperabilitysec button.slick-prev.custom-arrow.slick-arrow {
    left: 20px;z-index:1;
}
.Interoperabilitysec button.slick-next.custom-arrow.slick-arrow {
    right: 30px;
}
.Interoperabilitysec button.custom-arrow.slick-arrow svg {
    width: 30px;
}
a.w-webflow-badge {
    display: none;
}
.Interoperabilitysec button.custom-arrow.slick-arrow:before {display: none;}
@media(max-width: 1920px) {
	html {
		font-size: 82%;
	}
}
@media(max-width: 1600px ) {
	html {
		font-size: 75%;
	}
}
@media(max-width: 1440px ) {
	html {
		font-size: 62%;
	}
}
@media(max-width: 1360px ) {
	html {
		font-size: 65%;
	}
}
@media(max-width: 500px) {
	.contactdtsecinnr .contactrow .contactAD, .contactdtsecinnr .contactrow .mapcol, .contactdtsecinnr .contactrow .newslettercol {
		width: 100%;
	}

	.contactdtsecinnr .contactrow .newslettercol .newsletterinr {
		flex-wrap: wrap;
		display: block;
	}

	.contactdtsecinnr .contactrow .newslettercol .newsletterinr .input {
		display: flex;
		align-items: center;
	}

	.contactdtsecinnr .contactrow .newslettercol .newsletterinr .input button.btn.btndesign2 {
		margin: 0;
		height: 43px;
		width: 110px;
		font-size: 17px;
	}

	.contactdtsecinnr .contactrow .newslettercol .newsletterinr .input input {
		width: 100%;
		font-size: 16px;
		padding: 0 20px;
	}
	.newslettercol {
		padding-top: 30px;
	}
	.contactdtsecinnr .contactrow .newslettercol .newsletterinr .tt {
		width: 100%;
		text-align: left;
		margin-bottom: 15px;
	}
	.mapcol {
		margin-top: 20px;
	}
	.footebelowsec .marquee p {
		font-size: 44px;
	}
	.aiintergated .col-45 {
		width: 100%;
	}

	.aiintergated h2, .comprehensivepatient .heading h2 {
		font-size: 40px;
	}

	.aiintergated .col-5 {
		width: 100%;
	}

	.aiintergated .aicontent {
		padding-top: 30px;
	}

	.aiintergated .aicontent p {
		font-size: 20px;
	}

	.aiintergated .col-45 {
		width: 100%;
	}

	.aiintergated h2, .comprehensivepatient .heading h2 {
		font-size: 40px;
	}

	.aiintergated .col-5 {
		width: 100%;
	}

	.aiintergated .aicontent {
		padding-top: 30px;
	}

	.aiintergated .aicontent p {
		font-size: 20px;
	}

	.row.whoweset {
		padding-top: 40px;
	}

	.whoweset .whosetinnr p {
		font-size: 16px;
	}

	.whoweset .whosetinnr h4 {
		font-size: 20px;
	}

	.whoweset .whosetinnr {
		height: 220px;
		padding: 40px;
	}

	.infouser {
		padding-top: 20rem;
	}

	.infouser .usercontent {
		max-width: 100%;
	}

	.infouser .usercontent p {
		font-size: 20px;
	}

	.aiintergated.bgprop.fastereasirbg.revolutionpatientsec {background-size: cover;background-position: 0% -40px;background-repeat: no-repeat;}

	.meetourexperts .col-45 {
		width: 100%;
	}

	.meetourexperts .col-third {
		width: calc(100% / 2);
	}

	.clientprofile {
		padding: 1.6rem 0;
	}

	.footermenu .rightcol {
		position: absolute;
		top: 6px;
		right: 15px;
	}

	footer {
		position: relative;
	}

	.footerlogo img {
		margin-bottom: 20px;
	}

	footer .footermenu .leftcol ul, .footerbottom ul {
		flex-wrap: wrap;
	}

	footer .footermenu .leftcol ul li, .footerbottom ul li {
		display: block;
		width: 100%;
	}

	footer .footermenu .leftcol ul li a, .footerbottom ul li a {
		font-size: 16px;
		margin-bottom: 10px;
		display: block;
	}

	.footerbottom .bottomurlleft ul {
		display: flex;
	}

	.bookademocontent .formdata {
		padding: 20px;
	}

	.bookademocontent .formdata .formcontrol .forminput input, .bookademocontent .formdata .formcontrol .forminput textarea {
		font-size: 14px !important;
	}
	.newsletteropenbox .newslettercol .newsletterinr {
		flex-wrap: wrap;
	}
	.newsletteropenbox {
		height: 180px;
		padding: 40px 0;
	}
	.bookademocontent .formdata .col-5 {
		width: 100%;
	}
	.bookdemopopup .bookdemopopupinnr h2 {
		font-size: 24px;
	}
	.bookademocontent .formdata .formcontrol .forminput textarea {
		height: 100px !important;
	}
	.newsletteropenbox .newslettercol .newsletterinr {
		flex-wrap: wrap;
	}
	.slick-slider .rowslide .col-45 h2.text {display: none;}
	.slick-slider .rowslide .MOBHEAD {
		display: block !important;
	}
	.slick-slider .rowslide .MOBHEAD h2 {
		font-size: 34px !important;
	}
	.Interoperabilitysec
	.slick-slider .rowslide .col-45 {
		width: 100%
	}
	.slick-slider .rowslide .col-5 {
		width: 100%
	}
	.slick-slider .rowslide .MOBHEAD {
		margin-bottom: 120px;
	}
	.contentdb {
		font-size: 16px !important;
		margin-top: 20px;
	}
	.newsletteropenbox {
		height: 180px;
		padding: 10px 0 30px;
	}
	.slick-slider .rowslide {
		height: 70vh;
		background-color: #fff;
	}
	bookdemopopupinnr .button.close {
		width: 2rem;
		height: 2rem;
	}
	.newsletteropenbox .newslettercol .newsletterinr .input input {
		width: 100%;
		margin: 13px 0;
	}
	.newsletteropenbox .newslettercol .newsletterinr .input {
		flex-wrap: wrap;
	}
	.newsletteropenbox .newslettercol .newsletterinr .input button {
		margin-left: 0;
	}
	.contentbanner h1 br {
		display: none;
	}

	.contentbanner h1 {
		font-size: 40px;
	}

	a.btn.btndesign2 {
		font-size: 14px;
	}

	.aiintergated .col-4 {
		width: 100%;
	}

	div#circleanimation svg {
		margin-left: 0px;
	}

	.comprehensivepatient .col-5 {
		width: 100%;
	}

	.comprehensivepatient .content {
		margin-top: 20px;
	}

	.trustedleadingsec .heading {
		width: 100%;
	}

	.trustedleadingsec .heading h2 br {
		display: none;
	}

	.trustedleadingsec .col-3, .trustedleadingsec .col-7 {
		width: 100%;
	}

	.trustedleadingsec .heading h2 {
		margin-bottom: 30px;
		font-size: 40px;
	}

	.trustedlogo .trustedlogocol .innvoaterlogo {
		width: 100%;
		height: auto;
		padding: 12px;
	}

	.trustedlogo {
		padding: 20px 0 40px;
	}

	.aifasterefficentsec .heading h2 {
		padding: 0 0 40px;
		font-size: 44px;
	}

	.aifasterefficentsec .heading.aihead h2 {
		font-size: 40px;
		padding-left: 20px;
	}

	.comprehensivepatient .iconbox ul li {
		width: calc(100% / 2);
		margin-bottom: 20px;
	}
	.panel.aifasterefficentslide {
        width: 100% !important;
		padding: 6px;
    }

	.aifasterefficentslider.panels-container {
		padding-left: 0px !important;
		flex-wrap: wrap !important;
		padding-bottom: 40px;
	}

	.comprehensivepatient .iconbox ul {
		display: block;
	}
	.comprehensivepatient .iconbox ul.slick-dots {
		display: flex !important;
		justify-content: center;
		padding: 0px !important;
		bottom: -50px !important;
	}

	.comprehensivepatient .iconbox ul.slick-dots li {
		background: #ddd;
		width: 6px;
		height: 7px;
		border-radius: 10px;
	}

	.comprehensivepatient .iconbox ul.slick-dots li button:before {
		display: none;
	}
	.trustedleadingsec .col-4 {
		width: 100%;
	}

	.trustedlogo .trustedlogocol {
		width: calc(100% / 3.5);
	}
	.comprehensivepatient .iconbox ul.slick-dots li.slick-active {
		background: #333;
	}
	.infouser {
        padding-top: 0;
        background: #6365B8;
        padding: 30px;
        margin: 70px -20px 0;
    }
	.aiintergated.bgprop.fastereasirbg.revolutionpatientsec {
		background-image: none !important;
	}
	div#mainsvg {
		width: 400%;
		height: 100%;left: -30px;
	}
	.whoweset .whosetinnr {
        height: 220px;
        padding: 30px 20px;
    }
	.whoweset .whosetinnr h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
	.Interoperabilitysec h2.text {
		left: 0;
		right: 0;
		text-align: center;
	}
	.Interoperabilitysec .heading .imgicon svg {
		margin-left: auto;
		margin-right: auto;
	}
	.Interoperabilitysec .heading .imgicon {
		text-align: center;
	}
	.slick-slider .rowslide .MOBHEAD {
		padding-top: 30px;
	}
}

@media(max-width: 375px) {
	.slick-slider .rowslide {
		padding-top: 20px;
	}
	.contentdb {
        font-size: 18px !important;
        margin-top: 20px;
    }
	.Interoperabilitysec .heading .imgicon svg {
		width: 10rem !important;
		height: 10rem !important;
	}
	.contentdb {
		font-size: 16px !important;
		margin-top: 20px;
	}
}