@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

html {
	font-size: calc(.775rem - -.25 *(100vw - 20rem) / 100);
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: touch;
}
body {
    background-color: #FFF;
    color: #000;
    font-size: 1.071rem;
	font-family: 'Lato', sans-serif;
}
body.show-sidebar {
	overflow: hidden;
}
body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li {
    margin: 0;
    padding: 0;
}
ol, ul {
    list-style: none outside none;
}
a {
    outline: none;
}
h1 {
    font-weight: 300;
}
h2, h3, h4 {
	font-size: 30px;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}
h3 {
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 10px;
}
h4 {
	font-size: 18px;
	margin-bottom: 10px;
}
p {
    font-size: 17px;
	line-height: 1.5;
}
a.link {
    color: #009bc8;
}
.logo, .ehr-icon, .mbp-icon, .rcm-icon, .phr-icon, .pm-icon, .telehealth-icon, .mobile-icon, .connect-icon, .ldquo, .f-icon, .t-icon, .y-icon, .l-icon, .mu-certified-icon, .ehr2-icon, .template-icon, .erx-icon, .lab-icon, .clin-dec-sup-icon, .flowsheet-icon, .referral-icon, .immunization-icon, .rcm-dashboard-icon, .eligibility-check-icon, .payer-icon, .medical-coding-icon, .claims-scrubbing-icon, .claims-submissions-icon, .payment-posting-icon, .denial-management-icon, .ar-caller-icon, .internal-medicine, .family-practice, .dental, .weight-loss, .psychiatry, .integrative-medicine, .urgent-care, .pediatrics, .gynecology, .appointment-icon, .questionnaire-icon, .tracker-icon, .secure-msg-icon, .health-record-icon, .medical-condition-icon, .rx-lab-icon, .request-refills-icon, .document-icon, .rolebasedaccess-icon, .inventory-icon, .pay-icon, .analytics-icon, .kiosk-icon, .billing-icon, .claims-icon, .era-icon, .statement-icon, .happy i, .indifferent i, .angry i, .phone-icon, .dollar-icon, .certified-icon, .system-icon, .connect-pat-icon, .save-time-icon, .boost-revenue-icon, .training-icon, .api-tools-icon, .support-icon, .partnership-icon, .pricing-icon {
    background: url(../images/charmtracker-norepeat.png) no-repeat scroll 0 0 / 450px 1400px rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}

/*Header Start*/
header {
    background-color: #1F0227;
	box-sizing: border-box;
    float: left;
    height: 90px;
    position: fixed;
    width: 100%;
    z-index: 100;
    box-shadow: 0 0 9px rgba(0,0,0,0.05);
	padding: 12px 0;
	transition: all 0.5s;
	transform: translateY(-0);
}
header.animated {
	transform: translateY(0);
}
.logo {
    background-position: -11px -23px;
    float: left;
    height: 42px;
    margin: 11px 0;
    width: 200px;
}
.topmenu {
    float: right;
}
.topmenu li {
    float: left;
}
.topmenu li a {
    display: block;
    float: left;
    font-size: 16px;
    cursor: pointer;
    padding: 16px 13px 14px 3px;
    font-weight: 300;
}
.topmenu li:nth-child(2) a {
	padding-right: 0;
}
.topmenu a {
    color: #FFF;
    font-weight: 300;
}
.topmenu ul {
    display: none;
    background-color: #FFF;
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.2);
    position: absolute;
    padding: 2px 0 10px;
    margin: 79px 0 0 -2px;
    width: 270px;
}
.topmenu ul li {
    padding: 0;
    margin: 0;
}
.topmenu ul li a {
    float: left;
    text-align: left;
    font-weight: 300;
    margin: 0;
    cursor: pointer;
    padding: 10px 20px;
    height: auto;
    width: 230px;
}
.topmenu ul li:hover a {
    background-color: #fca000;
    color: #FFF;
    font-weight: 400;
}
.topmenu1 {
    float: right;
}
.topmenu1 li {
    float: left;
}
.topmenu1 li a, .topmenu1 li label {
    display: block;
    float: left;
    font-size: 16px;
    cursor: pointer;
    padding: 22px 12px;
}
.topmenu1 li label {
	cursor: default;
}
.mbp-topmenu li a {
	border-bottom: 2px solid #FF0000;
	padding: 3px 0 5px;
	margin: 17px 30px 0 0;
}
.topmenu1 a, .topmenu1 label {
    color: #FFF;
}
.topmenu1 #ProductsTab, .topmenu1 #ServicesTab, .topmenu1 #ResourcesTab, .topmenu1 #Specialities, .topmenu1 #Marketplace {
    margin-right: 12px;
}
.topmenu1 .down-arrow {
    display: inline-block;
    margin: 0 0 1px 1px;
}
.topmenu1 .down-arrow:before, .topmenu1 .down-arrow:after {
    background-color: #FFF;
    content: "";
    position: absolute;
    height: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: -4px 5px -5px 0;
    width: 8px;
}
.topmenu1 .down-arrow:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: -4px 5px -5px;
}
.topmenu1 ul {
    background-color: #FFF;
	box-shadow: 0 0.2286rem 2.086rem rgba(4, 62, 113, 0.15);
	border-radius: 0.3571rem;
	position: absolute;
	text-align: left;
	font-weight: normal;
	-webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
	z-index: 100;
    margin: 60px 0 0 -2px;
	padding: 10px;
    width: 220px;
    display: none;
}
.topmenu1 ul li {
	float: left;
    padding: 0;
    margin: 0;
	width: 100%;
}
.topmenu1 ul li a {
	border-radius: 0.2143rem;
	box-sizing: border-box;
	color: #000;
	float: left;
	line-height: 1.786rem;
	padding: 0.3571rem 0.5714rem;
	transition: all 2.9s;
	width: 100%;
}
.topmenu1 ul li a:hover {
    background-color: #f3f6f9;
    color: #FF9C24;
    font-weight: 400;
}
.signin-button, .signup-button {
	border-radius: 100px;
    color: #FFF;
    float: right;
    font-size: 13.5px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 35px;
    line-height: 36px;
    margin: -7px 0 -15px;
    text-align: center;
}
.signin-button {
	border: 1px solid #FFF;
	font-size: 14px;
	line-height: 2.3;
    padding: 0 16px;
	margin-top: -2px;
}
.signup-button {
    background-color: #FFF;
    color: #900A5F;
    padding: 1px 20px;
    position: relative;
}
header .signup-button {
    margin: -2px 0 -11px 0;
}
.header {
	background-color: #9A006A;
	float: left;
	position: fixed;
	z-index: 10;
	min-height: 63px;
	margin: 90px 0 30px;
	width: 100%;
}
.header h1, .header h2 {
  color: #FFF;
  font-size: 24px;
  font-weight: 400;
  float: left;
  margin: 16px 0;
}
.header.hide ~ .cmfw {
	margin-top: 0;
}
.header ~ .cmfw {
	margin-top: 186px;
}
.h1 {
    font-size: 23px;
    margin-bottom: 40px;
    text-align: center;
    font-weight: 400;
}
/*Header End*/

/*mHeader Start*/
.charm-menu {
    background-color: #FFF;
	box-shadow: 0 12px 25px rgba(0, 0, 0, 0.2);
    vertical-align: top;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    z-index: 130;
    margin: 75px 0 20px 0;
    transition: transform 500ms ease 0s;
    -webkit-transition: -webkit-transform 500ms ease 0s;
    transform: translate3d(360px, 0px, 0px);
    -webkit-transform: translate3d(360px, 0px, 0px);
    height: 100%;
    width: 260px;
    padding: 0 45px 10px 15px;
}
.show-sidebar .charm-menu {
    transform: translate3d(30px, 0, 0px);
    -webkit-transform: translate3d(30px, 0px, 0px);
}
.menu-icon {
	float: left;
	display: none;
	cursor: pointer;
	height: 38px;
	margin: 13px 4px 0 -4px;
	width: 34px;
}
.menu-icon:before {
	border-top: 1.5px solid #FFF;
	border-bottom: 1.5px solid #FFF;
	content: "";
	float: left;
	height: 5px;
	margin: 11px 7px 0;
	width: 20px;
}
.menu-icon:after {
	background-color: #FFF;
	content: "";
	float: left;
	height: 1.5px;
	margin: 5px 7px 0;
	width: 20px;
}
.charm-menu ul {
    float: left;
    padding-bottom: 30px;
    width: 100%;
}
.charm-menu ul li {
    border-top: 1px solid #f8ebff;
    border-Bottom: 1px solid #f8ebff;
    float: left;
    margin-top: -1px;
    width: 100%;
}
.charm-menu ul li:nth-child(1) {
    border: none;
}
.charm-menu li a, .charm-menu li label {
	border-radius: 0.2143rem;
    float: left;
    color: #000;
    font-size: 17px;
    line-height: 45px;
    padding: 0 3%;
    width: 94%;
}
.charm-menu li a:hover, .charm-menu li label:hover {
	background-color: #f3f6f9;
	color: #FF9C24;
}
.charm-menu ul.sub-list {
    padding: 10px 0;
}
.charm-menu ul.sub-list li {
    border: none;
}
/*mHeader End*/

/*Home Banner Start*/
.banner {
	box-sizing: border-box;
	position: relative;
    padding: 90px 0 70px;
	height: 750px;
	overflow: hidden;
	transition: cubic-bezier(0, 1, 1, 1) 1.5s, opacity 0.3s;
	transition-delay: 1s;
	transform: translateY(0);
	opacity: 1;
	margin-top: 90px;
}
.banner.home img {
    position: absolute;
    left: 0;
    top: 0;
    width: 118%;
    z-index: 1;
}
.banner .cm-wd {
    z-index: 4;
}
.ehr-banner {
	background-image: url("../ehr/images/banner.jpg");
	background-position: center;
}
.banner::before {
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
    z-index: 2;
	height: 100%;
	width: 100%;
}
.banner.animated {
	transform: translateY(0);
	opacity: 1;
}
.banner-inner {
	display: flex;
	align-items: center !important;
	height: 570px;
}
.banner .banner-l {
	color: #FFF;
	text-align: left;
	width: 100%;
	max-width: 880px;
}
.ehr-banner .banner-l {
	max-width: 800px;
}
.banner h1 {
	display:inline-block;
	font-size: 7.571rem;
	line-height: 1;
	letter-spacing: -1.5px;
	margin: 0 0 10px;
}
.ehr-banner h1 {
	font-size: 5.714rem;
}
.banner .label {
	font-size: 18px;
	line-height: 1.5;
}
.sub-btn, .view-btn {
    background-color: #9a006a;
    border: 1px solid transparent;
    box-sizing: border-box;
	border-radius: 100px;
    color: #FFF;
	float: left;
    font-size: 15px;
	line-height: 1.2;
    cursor: pointer;
    text-align: center;
    padding: 12px 27px;
	height: 45px;
	min-width: 100px;
}
.view-btn {
    background-color: transparent;
    border: 1px solid #9a006a;
    color: #9a006a;
}
.sub-btn ~ .view-btn {
    margin-left: 20px;
}
.banner .sub-btn {
	background-color: #FFF;
	color: #9a006a;
}
.banner .view-btn, .home-offer .view-btn {
	border-color: #FFF;
	color: #FFF;
}
/*Home Banner End*/

/*Home Offer Start*/
.home-offer, .home-offer.about-us {
	background-color: #1F0227;
    position: relative;
    padding: 4rem 0 2.8rem;
}
.home-offer .sectionheading {
    font-size: 4rem;
}
.home-offer .label1 {
	color: #FFF;
	display: inline-block;
	line-height: 1.5;
	margin: 2rem 0 0;
	max-width: 800px;
	width: 100%;
}
.home-offer-list {
	float: left;
	overflow: hidden;
	position: relative;
	padding: 1.5rem 0 3.214rem;
	width: 100%;
}
.home-offer-list img {
	float: left;
	width: 49%;
}
.home-offer-list:nth-child(even) img {
	float: right;
}
.pro-banner-home {
	box-sizing: border-box;
	float: right;
	text-align:l eft;
	position: relative;
	margin: 3% 0 5%;
	padding: 0 7%;
	width: 50.2%;
}
.home-offer-list:nth-last-child(1) .pro-banner-home {
	margin-top: 10px;
}
.home-offer-list:nth-child(even) .pro-banner-home {
	float: left;
}
.home-offer-list h2 {
	color: #FFF;
	font-weight: 300;
	font-size: 3.214rem;
	line-height: 1.13;
	margin-top: 30px;
}
.home-offer-list p {
	color: #FFF;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.5;
	padding: 20px 0 0;
	margin-bottom: 0;
}
.home-offer-list .list li {
	margin-top: 30px;
}
.home-offer-list .list i {
	color: #FF9C24;
	font-size: 20px;
	margin-right: 10px;
	vertical-align: top;
}
.home-offer-list .list span {
	color: #FFF;
    font-size: 17px;
}
/*Home Offer End*/

/*Rating Start*/
.rating {
	background-color: #900A5F;
	color: #FFF;
	text-align: center;
	padding: 5rem 0;
}
.rating .sectionheading {
	color: #FFF;
	font-size: 1.58rem;
	font-weight: 500;
	letter-spacing: normal;
}
.rating ul {
	margin-top: 50px;
}
.rating li {
	display: inline-block;
	vertical-align: top;
	margin: 0 6.8%;
	width: 16rem;
}
.rating li span:nth-child(2) {
	color: #FF9C24;
	font-size: 6.3rem;
	font-weight: 700;
	letter-spacing: 0.3rem;
}
.rating li span:nth-child(3) {
	font-size: 1.31rem;
	font-weight: 200;
	letter-spacing: 0.03rem;
	line-height: 1.3;
	margin-top: 0.5rem;
	width: 12.8rem;
}
.rating li i {
	color: #FF9C24;
	font-size: 45px;
	margin: 0 6.8%;
}
/*Rating End*/

/*Contact Us Start*/
.contact {
    line-height:27px;
    padding-bottom:20px;
}
.form {
	display:inline-block;
	margin:0 0 0;
	padding:0 0 0;
	width:480px;
}
.contact-box {
	margin:0 0 0;
	height:470px;
	width:42%;
	float:right;
	border-left: 1px dashed #E8D5CD;
	padding:13px 0 0 65px;
}
.form h2, .contact-box h2 {
	border-bottom:1px solid #E8D5CD;
	float:left;
	font-size:20px;
	text-align:left;
	padding-bottom:12px;
	margin:0 0 30px;
	width:100%;
}
.contact-box h2 {
	margin-bottom:10px;
}
.infodiv, .infodivright {
	width:30%;
	float:left;
	text-align:right;
	padding:40px 10px 10px 0px;
	line-height:normal;
}
.textcolor {
	color:#cf0000;
}
.infodiv {
	font-weight:600;
	width:39%;
	padding:20px 10px 10px 0px
}
.infodivright {
	text-align:left;
	width:45%;
	padding:20px 10px 10px 0px
}
.infodivright a {
	color:#900A5F;
	text-decoration:none;
}
.infodivaddrs {
	text-decoration:none;
}
.addrestext {
    color:#2b2b2b;
    float:left;
    padding-bottom:5px;
    text-decoration:none;
    width:100%;
}
.btn {
    font-size:20px;
    margin:4px 0 0;
    padding:13px 10px 13px 0;
	line-height:normal;
}
/*Contact Us End*/

/*Videos Start*/
.shadow-sml {
	background-color:#fff;
	cursor:pointer;
	display:inline-block;
	overflow:hidden;
	position:relative;
	width: 100%;
}
.shadow-sml:hover {
	opacity:0.9
}
.img-brd {
	width: 100%;
}
.shadow-sml:before {
	background-color:rgba(255,255,255,0.5);
	border:3px solid rgba(255,255,255,0.6);
	border-radius:100px;
	box-shadow:0 0 54px #FFF;
	content:"";
	position:absolute;
	cursor:pointer;
	height:70px;
	top:calc(50% - 38px);
	left:calc(50% - 38px);
	z-index:1;
	width:70px;
}
.shadow-sml img {
	margin:0;
	position:inherit;
	float:none;
	vertical-align: top;
}
.home .shadow-sml:before {
	margin:143px 0 0 288px;
}
.shadow-sml:after {
	border-left:14px solid #FFF;
	border-top:14px solid transparent;
	border-bottom:14px solid transparent;
	content:"";
	position:absolute;
	top:calc(50% - 14px);
	left:calc(50% - 5px);
	z-index:2;
	cursor:pointer;
}
.home .shadow-sml:after {
	margin:163px 0 0 -334px;
}
.video-demo:hover .video:after {
	border-left:18px solid #555;
}
.diavideo-box {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}
.dialog-cmdiv {
	width: 90%;
	display: table;
	margin: 20px auto;
	height: 100%;
	max-width: 70%;
}
.dialog-video {
	display: table-cell;
	vertical-align: middle;
}
.iframe-div {
	width: 100%;
    position: relative;
    padding-bottom: 56.25%;
}
.iframe-div iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.plcl_icon {
	cursor: pointer;
	height: 30px;
	position: absolute;
	top: 15px;
	right: 20px;
	width: 30px;
}
.plcl_icon:before, .plcl_icon:after {
	background-color: #777;
	content:"";
	height:30px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	width:2px;
	float:left;
	margin: 0px 0 0 13px;
}
.plcl_icon:after {
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	margin: 0px 0 0 -2px;
}
.freezelayer {
	background-color:rgba(255, 255, 255, 0.9);
    height:100%;
    left:0;
    position:fixed;
	display:none;
    top:0;
    width:100%;
    z-index:200;
}
.temp-freezelayer, .freezelayer-black {
	background-color:rgba(0,0,0,0.65);
    height:100%;
    left:0;
    position:fixed;
	display:none;
    top:0;
    width:100%;
    z-index:200;
}
.freezelayer-black {
	background-color:#000;
}
/*Videos End*/

/*Features Start*/
.features {
  padding: 70px 0;
}
.features-list {
  display: flex;
  flex-wrap: wrap;
	text-align: left;
}
.feature-col {
	box-shadow: 0 10px 24px 0 rgba(67, 94, 224, 0.1);
    box-sizing: border-box;
    border-radius: 10px;
    display: inline-block;
    margin: 0 1.65% 38px;
    padding: 30px;
	position: relative;
    width: 30%;
}
.feature-col .content {
  float: left;
  width: 100%;
}
.feature-col p {
  margin: 0;
}
.feature-col i {
  display: inline-block;
  margin-bottom: 5px;
  height: 70px;
}
.mu-certified-icon {
    background-position: -32px -311px;
    width: 54px;
}
.ehr2-icon {
    background-position: -103px -309px;
    width: 60px;
}
.template-icon {
    background-position: -191px -308px;
    width: 42px;
}
.erx-icon {
    background-position: -264px -308px;
    width: 44px;
}
.lab-icon {
    background-position: -338px -309px;
    width: 52px;
}
.clin-dec-sup-icon {
    background-position: -32px -384px;
    width: 50px;
}
.flowsheet-icon {
    background-position: -105px -384px;
    width: 56px;
}
.referral-icon {
    background-position: -186px -385px;
    width: 50px;
}
.immunization-icon {
    background-position: -259px -383px;
    width: 55px;
}

.rcm-dashboard-icon {
    background-position: -264px -677px;
    width: 50px;
}
.eligibility-check-icon {
    background-position: -259px -535px;
    width: 49px;
}
.payer-icon {
    background-position: -32px -751px;
    width: 50px;
}
.medical-coding-icon {
    background-position: -339px -751px;
    width: 55px;
}
.claims-scrubbing-icon {
    background-position: -343px -677px;
    width: 36px;
}
.claims-submissions-icon {
    background-position: -111px -751px;
    width: 51px;
}
.payment-posting-icon {
    background-position: -190px -752px;
    width: 44px;
}
.denial-management-icon {
    background-position: -263px -752px;
    width: 50px;
}
.ar-caller-icon {
    background-position: -30px -819px;
    width: 50px;
}
.appointment-icon {
    background-position: -337px -385px;
    width: 58px;
}
.questionnaire-icon {
    background-position: -185px -612px;
    width: 50px;
}
.tracker-icon {
    background-position: -254px -607px;
    width: 60px;
}
.secure-msg-icon {
    background-position: -182px -458px;
    width: 52px;
}
.health-record-icon {
    background-position: -340px -611px;
    width: 55px;
}
.medical-condition-icon {
    background-position: -37px -683px;
    width: 40px;
}
.rx-lab-icon {
    background-position: -103px -681px;
    width: 65px;
}
.request-refills-icon {
    background-position: -194px -681px;
    width: 42px;
}
.document-icon {
    background-position: -32px -461px;
    width: 55px;
}
.rolebasedaccess-icon {
    background-position: -110px -459px;
    width: 50px;
}
.inventory-icon {
    background-position: -259px -463px;
    width: 50px;
}
.pay-icon {
    background-position: -333px -460px;
    width: 58px;
}
.analytics-icon {
    background-position: -32px -538px;
    width: 55px;
}
.kiosk-icon {
    background-position: -115px -538px;
    width: 40px;
}
.billing-icon {
    background-position: -184px -538px;
    width: 45px;
}
.claims-icon {
    background-position: -338px -536px;
    width: 55px;
}
.era-icon {
    background-position: -31px -609px;
    width: 55px;
}
.statement-icon {
    background-position: -118px -612px;
    width: 40px;
}
.training-icon {
    background-position: -111px -816px;
    width: 50px;
}
.api-tools-icon {
    background-position: -105px -941px;
    width: 50px;
}
.support-icon {
    background-position: -192px -816px;
    width: 50px;
}
.partnership-icon {
    background-position: -265px -816px;
    width: 50px;
}
.pricing-icon {
    background-position: -343px -816px;
    width: 50px;
}
/*Features End*/

/*PHR Start*/
.banner.phr, .banner.pm, .banner.rcm, .banner.ehr, .epcs-banner, .banner.telehealth, .banner.press-releases {
    background-image: url(../patient-engagement/images/patient-engagement.jpg);
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	text-align: center;
	height: auto;
	min-height: 500px;
	padding: 70px 0 70px;
}
.banner.ehr {
	background-image: url(../ehr/images/online-ambulatory-ehr.jpg);
	text-align: left;
    padding: 60px 0 80px;
}
.banner.ehr::before, .banner.pm::before, .banner.phr::before, .banner.rcm::before  {
    background-color: transparent;
}
.banner.pm {
	background-image: url(../practice-management/images/practice-management.jpg);
}
.banner.rcm {
	background-image: url(../revenue-cycle-management/images/revenue-cycle-management.jpg);
}
.banner.telehealth {
	background-image: url(../telehealth/images/telehealth-for-patients.jpg);
}
.banner.press-releases {
	background-image: url("../ehr/images/press-release.jpg");
    min-height: auto;
    padding: 4.286rem 0;
    min-height: 14.29rem;
}
.banner.press-releases::before {
    background-color: rgba(160, 7, 64, 0.56);
}
.banner.phr h1, .banner.pm h1, .banner.rcm h1, .banner.ehr h1, .epcs-banner h1, .banner.telehealth h1, .banner.press-releases h1 {
	color: #FFF;
	font-size: 4.571rem;
}
.banner.pm .label, .banner.rcm .label, .banner.ehr .label, .epcs-banner .label, .banner.telehealth .label {
	color: #FFF;
	font-size: 2rem;
	font-weight: 300;
	width: 50rem;
	display: inline-block;
	margin-top: 1rem;
}
.highlights {
	background-color: #F7F9FC;
	text-align: center;
	padding: 70px 0 50px;
}
.ver-content {
  display: inline-block;
  margin: 0 2.5% 0;
  vertical-align: top;
  line-height: 28px;
  width: 28%;
}
/*PHR End*/

/*EHR Silde Start*/
.ehr-silde {
	background-color: #900A5F;
	color: #FFF;
	text-align: center;
	padding: 5rem 0;
}
.ehr-silde .sectionheading {
    color: #FFF;
    font-size: 1.58rem;
    font-weight: 500;
    letter-spacing: normal;
}
.ehr-silde .label1 {
	font-size: 48px;
	font-weight: 300;
}
.ehr-silde .dot-list .dot {
	border: 1px solid #FFF;
}
.ehr-silde .dot-list .dot.sel {
	background-color: #FFF;
}
/*EHR Silde Start*/

/*Switchemr Start*/
.switchemr {
	padding: 0 0 70px;
}
.switchemr img {
	max-width: 560px;
	width: 100%;
}
.switchemr ul {
	display:inline-block;
	text-align: left;
	margin: 10px 0 0 60px;
	width:270px;
}
.switchemr li {
	font-size:18px;
	line-height: 1.6;
	padding:3px 8px;
	margin-bottom: 15px;
}
/*Switchemr End*/

/*Home Page Video Start*/
#video-slide {
	position:relative;
	overflow:hidden;
	height:730px;
}
.video-list {
	display:none;
	position:absolute;
}
#video-slide .shadow-sml {
    margin: 0;
}
.dot-list {
	text-align: center;
}
.dot-list .dot {
	border: 1px solid #555;
	border-radius: 20px;
	display: inline-block;
	cursor: pointer;
	height: 10px;
	margin: 0 2px;
	width: 10px;
}
.dot-list .dot.sel {
	background-color: #555;
}
/*Home Page Video End*/

/**/
.sectionheading, .sectionheading-sml {
	color: #FF9C24;
    display: inline-block;
    font-size: 5rem;
    font-weight: 300;
	line-height: 1.1;
	letter-spacing: 0.1rem;
    text-align: center;
}
.sectionheading-sml {
	color: #000;
	font-size: 3rem;
	line-height: 1.27;
}
/**/

/*Logobg Section Start*/
.logobg-section {
	background-color: #630641;
	position: relative;
	padding: 5rem 0;
	overflow: hidden;
	text-align: center;
}
.logobg-section .sectionheading {
	font-size: 3rem;
	line-height: 1.27;
}
/*Logobg Section End*/

/*Products Start*/
.products {
	background-color: #1F0227;
	position: relative;
	padding: 5rem 0;
	overflow: hidden;
	text-align: center;
}
.products .sectionheading {
	font-size: 3rem;
	line-height: 1.27;
}
.products .view-btn {
	border-color: #FFF;
	color: #FFF;
}
.webinars-content {
    position: relative;
}
.webinars {
    position: relative;
    overflow: hidden;
}
.webinars-slide {
    transition: transform 0.8s ease-in-out;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
}
.box-link {
    flex: 0 0 23.4%; /* Show 4 items at a time */
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    min-height: 240px;
    transform: translateX(0);
    width: 23%;
    margin: 16px 0.8% 8px;
}
.webinars .box-link {
    min-height: auto;
}
.webinars-content .preview-speak, .home-video .preview-speak {
    left: -50px;
}
.webinars-content .next-speak, .home-video .next-speak {
    right: -50px;
}
.box-content {
	background-color: #FFF;
	box-sizing: border-box;
    display: flex;
    flex-direction: column;
	color: #000;
	vertical-align: top;
	text-align: left;
	position: relative;
	z-index: 3;
	height: 100%;
	padding: 20px;
	transition: all 0.5s;	
	width: 100%;
}
.box-content:hover {
	transform: scale(1.05);
}
.box-content h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	position: relative;
	margin: 10px 0 0;
}
.box-content img {
	margin: -20px -20px 0 -20px;
	width: calc(100% + 40px);
}
.webinars .box-content img {
    vertical-align: top;
	margin: -20px -20px 0;
}
.box-content .label1, .box-content .label2 {
	font-size: 16.2px;
	line-height: 1.5;
	font-weight: 300;
}
.box-content .label2 {
    height: 80%;
	margin-bottom: 8px;
}
.box-content .label1 {
	color: #BB6803;
	font-size: 12.2px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.4px;
    height: 30px;
}
.more-linebtn-sml {
	border-bottom: 1.5px solid #900A5F;
    color: #000;
}
.box-content i {
	background-position: -11px -29px;
	float: left;
	height: 35px;
	width: 30px;
}
/*Products End*/

/*Service Start*/
.service ul {
	display: flex;
}
.service li {
	color: #FFF;
	width: calc(100% / 3);
}
.service .img {
	background-image: url("../images/1.jpg");
	background-size: 123%;
	background-position: top center;
	height: 314px;
	overflow: hidden;
	position: relative;
}
.service li:nth-child(2) .img {
	background-image: url("../images/2.jpg");
}
.service li:nth-child(3) .img {
	background-image: url("../images/3.jpg");
}
.service li .img::before {
	background-color: #900A5F;
	content: "";
	opacity: 0.8;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.service li:nth-child(2) .img::before {
	background-color: #1F0227;
}
.service li:nth-child(3) .img::before {
	background-color: #BB6803;
}
.service .content {
	background-color: #900A5F;
	box-sizing: border-box;
	padding: 2.857rem 3.071rem 3.571rem;
}
.service li:nth-child(2) .content {
	background-color: #1F0227;
}
.service li:nth-child(3) .content {
	background-color: #BB6803;
}
.service h2 {
	font-size: 2.571rem;
	font-weight: 300;
	line-height: 1.1;
	min-height: 90.5px;
}
.service p {
	color: #FFF;
	font-weight: 300;
	line-height: 1.4;
}
.service .view-btn {
	border-color: #FFF;
	color: #FFF;
	font-size: 0.9286rem;
	height: 35px;
	padding: 8px 18px;
	margin-top: 30px;
	min-width: 100px;
}
/*Service End*/

/*Benefits Start*/
.benefits {
	padding: 5rem 0;
}
.benefits-l {
	float: left;
	text-align: left;
	min-width: 440px;
	width: 43%
}
.benefits-l .sectionheading {
	color: #000;
	font-size: 3rem;
	text-align: left;
}
.benefits-r {
	box-sizing: border-box;
	float: right;
	min-width: 440px;
	width: 40%;
}
.benefits-r li {
	box-sizing: border-box;
	float: left;
	padding-left: 90px;
	margin-bottom: 40px;
	width: 100%;
}
.benefits-r li:nth-last-child(1) {
	margin-bottom: 0;
}
.benefits-r li h3 {
	margin-top: 20px;
}
.benefits-r i {
	background-color: #FADBB7;
	border-radius: 100px;
	color: #b35d04;
	display: inline-block;
	text-align: center;
	font-size: 51px;
	line-height: 1.4;
	height: 72px;
	margin-left: -90px;
	width: 72px;
}
.dollar-icon {
	background-position: -156px -76px;
}
.certified-icon {
	background-position: -156px -76px;
}
.system-icon {
	background-position: -156px -76px;
}
.benefits-l p, .benefits-r p {
	font-weight: 300;
	line-height: 1.5;
}
.benefits-r p {
	margin-bottom: 0;
}
/*Benefits End*/

/*Benefits Start*/
.benefits-tap {
	background-color: #FFF;
	box-shadow: 0px 24px 32px -16px rgba(0,0,0,0.1);
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 15px;
	padding: 15px 60px 0;
}
.benefits-tap li {
	color: #630641;
	display: inline-block;
	cursor: pointer;
	padding: 20px 0;
	margin: 0 23px;
}
.benefits-tap li.sel {
	border-bottom: 6px solid #FF9C24;
}
.benefits-tap li i {
	font-size: 23px;
}
.benefits-list {
	margin: 80px 0;
	position: relative;
	overflow: hidden;
}
.benefits-list li {
	display: none;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.benefits-list img {
	float: left;
	width: 100%;
}
/*Benefits End*/

/*Specialty Start*/
.specialty {
	background-color: #1F0227;
	color: #FFF;
	padding: 5rem 0;
}
.specialty-menu {
	border-right: 0.5px solid rgba(255,255,255,0.8);
    list-style:none outside none;
    margin-right:38px;
	transition:margin-left 0.3s ease-in 0s;
    width:150px;
	padding-right: 50px;
	position: inherit !important;
}
.specialty-menu li {
	float: left;
	width: 100%;
	position:relative;
	margin-bottom: 40px;
}
.specialty-menu li span {
	border-bottom: 3px solid transparent;
	color: #FFF;
	float: right;
	font-size: 16px;
	display: block;
	padding: 5px 2px;
}
.specialty-menu li span:hover {
	cursor: pointer;
}
.specialty-menu li.sel span {
	border-bottom: 3px solid #FFF;
	font-weight: 400;
}
.specialty-r {
	padding: 0 50px 0 120px;
}
.specialty-r p {
	color: #FFF;
}
.specialty-list {
	display: flex;
	flex-wrap: wrap;
	float:left;
	margin:20px 0 0;
	list-style:none;
	width:100%;
}
.specialty-list li {
	float:left;
	margin-bottom:15px;
	width:46%;
}
.specialty-list li:nth-child(odd) {
	margin-right: 8%;
}
.specialty-list li li {
	float:left;
	margin-bottom:5px;
	width:100%;
}
.specialty-list li.emty {
	margin:10px 0;
	width:100%;
}
.specialty-list h3 {
	font-weight: 500;
	margin:0 0 15px;
	width:auto;
}
.specialty-list p {
	color: #FFF;
	font-size: 1.071rem;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	line-height: 1.5;
}
.specialty-r .fe-content {
	padding: 60px 0 0;
	width: 50%;
}
.specialty-r li:nth-child(odd) .fe-content {
	float:left;
}
.specialty-r li:nth-child(even) .fe-content {
	float:right;
}
.specialty-list.why-choose-list li {
	margin-right: 0;
	width: auto;
}
/*Specialty End*/

/*About Us Start*/
.banner.about-banner {
	background-image: url("../images/about-banner.jpg");
	background-position: center;
 	background-size: 100%;
}
.banner.about-banner h1 {
	font-size: 5.714rem;
}
.banner.about-banner .label {
    color: #FFC865;
	font-size: 48px;
	font-weight: 300;
}
.banner.about-banner .banner-l {
    max-width: 950px;
}
.about-us .sectionheading-sml {
	font-size: 4rem;
}
.about-us ~ .gray-section {
	background-color: #F7F9FC;
	padding: 1rem 0 5rem;
}
.about-us ~ .gray-section .box-content .label2 {
	margin-bottom: 0;
}
.home-offer.about-us .label1 {
	font-size: 2rem;
	font-weight: 300;
	margin-top: 1rem;
}
.about-us {
	background-color: #F7F9FC;
	padding: 4rem 0 5rem;
}
.about-us-top .left {
	float: left;
	margin-bottom: 20px;
	width: 46%;
}
.about-us-top .img {
	float: right;
	width: 46%;
}
.about-us-top:nth-child(2) .img {
	float: left;
}
.about-us-top:nth-child(2) .left {
	float: right;
}
.about-us-top .name {
	color: #323032;
	font-size: 40px;
	font-weight: 300;
}
.about-us-top .label1 {
	color: #630641;
	font-size: 20px;
}
.about-us-top p {
	font-size: 16px;
	line-height: 1.5;
}
.our-value {
	background-color: #630641;
	color: #FFF;
	text-align: center;
	padding: 5rem 0;
}
.our-value .sectionheading-sml {
	color: #FFF;
}
.our-value ul {
  margin-top: 50px;
}
.our-value li {
  display: inline-block;
  vertical-align: top;
  margin: 0 3% 6.8%;
  width: 23rem;
}
.our-value li:nth-child(4), .our-value li:nth-child(5) {
	margin-bottom: 0.5%;
}
.our-value li span {
	font-size: 32px;
}
.our-value li p {
	padding-top: 15px;
}
.our-value i {
	display: inline-block;
	color: #FF9C24;
	font-size: 70px;
	margin-bottom: 10px;
}
/*About Us End*/

/*Tree Page Start*/
.content-list {
	float: left;
	height:auto;
	padding-bottom: 50px;
	width: 100%;
}
#menuBar {
	float:left;
    list-style:none outside none;
    margin-right:38px;
	transition:margin-left 0.3s ease-in 0s;
    width:272px;
	position: inherit !important;
}
#menuBar li {
	border-bottom:1px solid #F7F2F0;
	position:relative;
}
#menuBar li:before, #menuBar li:after {
	background-color:#000;
	content:"";
	height:2px;
	position:absolute;
	top:20px;
	left: 10px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	width:8px;
}
#menuBar li:after {
	top:24px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
#menuBar li a {
	background-color: #FFF;
	color: #000;
	font-size: 16px;
	display: block;
	padding: 13px 2px 13px 25px;
}
#menuBar li a:hover {
	color:#000;
}
#menuBar li.selected {
	border-bottom: none;
}
#menuBar li.selected a {
	background-color: #fff5f1;
	border-radius: 5px;
	color: #9A006A;
	font-weight: 400;
	border-bottom: none;
}
.leader {
	float:left;
	line-height: 1.6;
	transition:margin 0.3s ease-in 0s;
    width:100%;
}
.content-list .leader {
	width: calc(100% - 310px);
}
.leader h2 {
	margin-bottom: 20px;
}
.leader h3 {
	display: inline-block;
	margin-top: 10px;
}
.leader a img {
	margin-top: 10px;
}
.leader ul {
	color:#222;font-size: 18px;
	display: inline-block;
    list-style:disc;
    margin:5px 0 30px 50px;
    width: calc(100% - 50px);
}
.leader li {
	line-height: 1.8;
	border-bottom: none;
	margin-bottom:5px;
}
.leader li a {
	padding:0;
	float:none;
}
.leader .link {
	color:#2797e8;
	text-decoration:none;
	cursor:pointer;
}
.leader .link:hover {
	text-decoration:underline;
}
.leader p {
	line-height: 1.8;
	margin-bottom: 20px;
}
.list-menu-icon {
	background-color:rgba(255,255,255,1);
	border:2px solid #EEE;
	border-radius:0 30px 30px 0;
	float:left;
	cursor:pointer;
	height:41px;
	position:fixed;
	z-index:1px;
	transition:margin-left 0.3s ease-in 0s;
	margin:2px -45px -50px -18px;
	opacity:0.8;
	visibility:hidden;
	width:41px;
}
.list-menu-icon:before {
	border-left: 3px solid #000;
	border-top: 3px solid #000;
	content:"";
	float:left;
	margin:12px 0 0 15px;
	transform: rotate(-45deg);
	height: 12px;
	width: 12px;
}
.content-slide .list-menu-icon {
	margin-left:275px;
}
.preArrow {
	float:left;
}
.nexArrow {
	float:right;
}
.preArrow p, .nexArrow p {
	color:#9A006A;
	padding:0 0 0 25px;
}
.nexArrow p {
	padding:0 25px 0 0;
}
.preArrow p:hover, .nexArrow p:hover {
	cursor: pointer;
}
.preArrow:before, .nexArrow:before {
	background-color:#9A006A;
	content:"";
	float:left;
	height:20px;
	margin:4px 0 0;
	width:20px;
}
.nexArrow:before {
	float:right;
}
.preArrow p:before, .preArrow p:after, .nexArrow p:before, .nexArrow p:after {
	background-color:#FFF;
	content:"";
	float:left;
	height:3px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	margin:10px 0 2px -20px;
	width:9px;
}
.preArrow p:after {
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	margin:15px 0 2px -20px;
}
.nexArrow p:before, .nexArrow p:after {
	float:right;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	margin:10px -20px 2px 0;
}
.nexArrow p:after {
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	margin:15px -20px 2px 0;
}
.page-navCont {
	border-top:1px solid #EEE;
	float:right;
	font-size:15px;
	height:50px;
	margin:30px 0 20px;
	width: calc(100% - 310px);
}
.page-navCont-inner {
	padding-top:20px;
}
.events-list {
    display: flex;
    flex-wrap: wrap;
}
.events {
	float:left;
	margin-bottom:40px;
	min-height:175px;
	width:48%;
}
.events:nth-child(odd) {
	padding-right: 3%;
}
.events a {
	float:left;
	width:100%;
}
.events h3 {
	margin:0 0 8px;
}
.events p {
	margin:0 0 8px;
}
/*Tree Page End*/

/*Case Studies Start*/
.case-studies h3 {
	border-bottom:3px solid #23ADE9;
	color:#0e9bd8;
	float: left;
	padding:10px 0;
	margin-bottom:-3px;
	position:relative;
	width:auto;
}
.case-studies .p {
	background-color:#f7f7f7;
	border-top:3px solid #EEE;
	float:left;
	padding:15px 2% 0;
	margin-bottom:15px;
	width:96%;
}
.case-studies .img {
	display:inline-block;
	width:150px;
	height:150px;
	overflow:hidden;
	border-radius:100px;
	border:5px solid #FFF;
	margin:-100px 0 0;
	position:relative;
}
.case-studies .band {
	background-color:#A46FBD;
	float:left;
	height:70px;
	margin:-75px 0 30px;
	width:100%;
	font-family:comic sans ms, Arial;
}
.case-studies .band span {
	float:left;
	color:#FFF;
	font-size:22px;
	width:45%;
	text-align:center;
	line-height:65px;
}
.case-studies .band span:nth-child(2) {
	float:right;
}
.pediatrics {
	margin-top:80px;
}
/*Case Studies End*/

/*press-kit page Start*/
.lgmlt {
    float:left;
    margin:70px 120px 0 0;
    width: 168px;
	padding-left:50px;
}
.lgmrt {
    float:left;
	margin-bottom: 50px;
    width:100%;
}
.lgmrt .head span {
}
.lgmrt .head span:nth-child(2) {
	line-height: 30px;
}
.lgmrt span {
    float:left;
    text-align:center;
    width:80px;
}
.lgmrt span:nth-child(1) {
	max-width: 180px;
	text-align: left;
	width: 100%;
}
.lgmrt span:nth-child(2) {
	box-sizing: border-box;
	padding-left: 50px;
	line-height: 48px;
	width: 70%;
	text-align: left;
}
.lgmrt span.logos {
	margin-top: 4px;
	width: 100% !important;
}
.lgmrt span.logos.sml img {
	width: 78%;
}
.lgmrt span.logos img {
	vertical-align: top;
	width: 100%;
}
.lgmrt p {
    border-bottom: 1px solid rgba(255, 187, 241, 0.3);
	display: inline-block;
	display: flex;
    overflow:auto;
    padding:10px 0;
	margin:0;
	width: 100%;
}
.lgmlt img {
	width: 100%;
}
/*press-kit page End*/

/*Switch EMR Start*/
.switch-list {
	float:left;
	text-align:center;
	margin:10px 3% 20px;
	width:44%;
}
.switch-form-list {
	margin:0 !important;
	padding:5px 0 20px 0;
}
.switch-form-list li {
	display:inline-block;
	border-radius:4px;
	color:#9A006A;
	padding:5px 0 5px 10px;
	margin-top:10px;
	width:300px;
	list-style:none;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(left,  #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f2f2f2 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right,  #f2f2f2 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
/*Switch EMR End*/

/*Switch EMR Start*/
.switch-emr-banner {
	background-image:none;
	position:relative;
	height: 250px;
}
.switch-emr-banner:before, .switch-emr-banner:after {
	background-color:#006ca3;
    bottom:0;
	top:0;
    content: "";
    float: left;
    left: 0;
    position: absolute;
    width: 100%;
}
.switch-emr-banner:after {
    background-image: url("../images/pattern-bg1.jpg");
    background-position: center center;
    background-size: cover;
	opacity:0.25;
}

.switch-emr-banner h1 {
	color:#FFF;
	font-size:42px;
	font-weight:300;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-top:25px !important;
	margin-bottom:20px;
}
.switch-emr-banner h1 strong {
	font-size:43px;
	font-weight:600;
}
.switch-emr-banner .label {
	color:#ffeba7;
	font-size:29px;
	font-weight:300;
}
.why-switch .switch-emr-from {
	float:right;
	border:none;
	height:715px;
	width:45%;
}
.switch-emr-banner ~ .why-switch h2 {
	background-color:#FFF;
	box-shadow:0 -10px 10px rgba(0,0,0,0.08);
	border:1px solid #EEE;
	border-radius:5px;
	color:#000;
	margin:-82px 0 30px;
	position:relative;
	width:720px;
}
.why-switch-emr {
	float:left;
	margin-top:25px;
	width:52%;
}
.why-switch-emr .switch-list {
	text-align:left;
	margin:15px 0 0;
}
.why-switch-emr .switch-list i {
	display:table-cell;
	float:left;
	transform:scale(0.65,0.65);
	margin-top:-22px;
}
.why-switch-emr .switch-list div {
	display:table-cell;
}
.why-switch-emr p {
	margin-bottom: 20px;
}
.phone-icon {
	background-position:-108px -227px;
	display:inline-block;
	height:27px;
	vertical-align:top;
	width:27px;
}
.wt-we-mi ~ section .phone-icon {
	margin-top: 5px;
}
.phone-icon ~ span.fc {
	line-height: 1.5;
}
.wt-we-mi {
	float:right;
	text-align:center;
	margin-top:-15px;
	width:45%;
}
.wt-we-mi h3 {
	font-size:18px;
	font-weight:400;
}
.wt-we-mi ul {
	display:inline-block;
	margin:15px 0 0 20px;
	width:350px;
}
.wt-we-mi li {
	font-size:15px;
	font-weight:300;
	float:left;
	line-height:28px;
	text-align:left;
	position:relative;
	width:220px;
}
.wt-we-mi li:nth-child(even) {
	width:130px;
}
.wt-we-mi li:before, .wt-we-mi li:after {
	background-color:#4897c0;
	content:"";
	float:left;
	height:3px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	margin:15px 16px 0 0;
	width:8px;
}
.wt-we-mi li:after {
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	margin-right:10px;
	position:absolute;
	left:0;
	margin:14px 0 0px 3px;
	width:12px;
}
/*Switch EMR End*/

/*Switch From Practice Fusion Start*/
.switch-banner, .migrate-banner {
	background-image:url(../images/switch-from-practice-fusion-ehr.jpg);
	background-position:center top;
	background-size:cover;
	float:left;
	overflow:hidden;
	height:350px;
	padding:40px 0;
	margin-top:77px;
	text-align:center;
	width:100%;
}
.migrate-banner {
	background-image:url(../images/migrate-from-dr-chrono-ehr.jpg);
	background-position:center;
}
.switch-banner h1, .migrate-banner h1 {
    color:#fcbd64;
    font-size:40px;
	display:inline-block;
    font-weight:300;
    vertical-align:top;
	margin:193px 18px 25px;
}
.migrate-banner h1 {
	margin:273px 18px 33px;
}
.switch-banner .but, .migrate-banner .but {
	display:inline-block;
	margin-top:200px;
}
.migrate-banner .but {
	margin-top:280px;
}
.switch-banner .signup-button {
	font-size:20px;
	padding:5px 27px;
}
.why-switch {
	text-align:center;
	padding:0 0 40px;
}
.why-switch h2 {
	background-color:#006CA3;
	color:#FFF;
	display:inline-block;
	font-size:36px;
	font-weight:400;
	line-height:50px;
	margin:0 0 30px;
	padding:20px 0 30px;
	width:100%;
}
.why-switch h2 span {
	color:#ff8559;
}
.why-switch img {
	float:left;
	margin:0 20px 0 0;
	width:120px;
}
.why-switch .signup-button, .signup-button {
	float:none;
	display:inline-block;
	padding: 1px 20px;
}
.ad-free-icon, .support1-icon, .no-sell-con, .comp-sol-icon, .rcm-billing-icon, .migration-icon, .physi-friend-icon, .certified-icon1, .why-switch-emr .pay-icon, .url-icon, .notes-icon, .chat-icon, .security-icon, .kiosk-icon1, .ehr1-icon {
	background:url(../images/charmtracker-norepeat.png) no-repeat scroll 0 0 / 450px 1400px rgba(0, 0, 0, 0);
	background-repeat:no-repeat;
	background-position:-362px -1011px;
	display:inline-block;
	height:70px;
	margin-bottom:10px;
	width:70px;
}
.support1-icon {
	background-position:-5px -1011px;
}
.no-sell-con {
	background-position:-5px -1087px;
}
.comp-sol-icon {
	background-position:-78px -1011px;
}
.rcm-billing-icon {
	background-position:-16px -1325px;
}
.migration-icon {
	background-position:-154px -1011px;
}
.physi-friend-icon {
	background-position:-230px -1011px;
}
.certified-icon1 {
	background-position:-296px -1011px;
}
.why-switch-emr .pay-icon {
	background-position:-296px -1168px;
}
.url-icon {
	background-position:-159px -1087px;
}
.notes-icon {
	background-position:-255px -1251px;
}
.chat-icon {
	background-position:-228px -1087px;
}
.security-icon {
	background-position:-297px -1087px;
}
.kiosk-icon1 {
	background-position:-360px -1087px;
}
.ehr1-icon {
	background-position:-79px -1087px;
}
/*Switch From Practice Fusion End*/

/*Pricing Start*/
.price-table {
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	box-shadow:0 0 15px rgba(0,0,0,0.05);
	text-align:center;
	margin:10px 0 50px;
}
.price-table th:nth-child(3), .price-table td:nth-child(3) {
	border-right:none;
}
.price-table th:nth-child(4), .price-table td:nth-child(4) {
	border-right:2px solid #c78cfe;
	border-left:2px solid #c78cfe;
}
.plan-type {
	color:#FFF;
}
.price-table .plan-type th {
	border:none;
	font-size:20px;
	padding:20px 0;
}
.pricing-row th {
	padding:20px 0 !important;
}
.pricing-row label {
	font-size:40px;
	line-height: 50px;
}
.pricing-row span {
	font-size:17px;
	font-weight:400;
	line-height: 28px;
}
.price-table th, .price-table td {
	border-bottom:1px solid #EEE;
	border-right:1px solid #EEE;
	font-size: 16px;
	padding:10px;
}
.price-table td {
	line-height: 33px;
	padding:7px 10px;
}
.price-table th, .pri-hd-row th, .price-txtsup-table th {
	font-weight: 600;
}
.price-table td:nth-child(1) {
	background-color:#fdfdfd;
}
.pri-hd-row th {
	background-color:#ececff;
	border-top:0px solid #EEE;
	border-bottom:1px solid #EEE;
	padding-top:20px;
	text-align:left;
	text-indent:20px;
}
.pri-hd-row th:nth-child(1), .pri-hd-row th:nth-child(2) {
	border-right:none;
}
.price-tick {
	display:inline-block;
	height:20px;
	width:20px;
}
.price-tick:before, .price-tick:after {
	background-color: #6cc94b;
	content: "";
	float: left;
	height: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin: 10px 12px 0 3px;
	width: 8px;
}
.price-tick:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	margin-right: 10px;
	left: 0;
	margin: -4px 0 0px 6px;
	width: 12px;
}
.price-x {
	display:inline-block;
	height:20px;
	width:20px;
}
.price-x:before, .price-x:after {
	background-color: #e64311;
	content: "";
	float: left;
	height: 3px;
	transform: rotate(45deg);
	-webkit-transform:rotate(45deg);
	margin:10px 12px 0 4px;
	width:12px;
}
.price-x:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	margin-right: 10px;
	left: 0;
	margin: -3px 0 0 4px;
}
.price-table tfoot td {
	padding:20px 10px;
}
.price-fe-mob {
	display: none;
}
.price-tab {
	border-bottom:1px solid #EEE;
	float:left;
	text-align:center;
	margin:60px 0 20px;
	width:100%;
}
.price-tab-menu {
	background-color:#EEE;
	display:inline-block;
	border-radius: 10px 10px 0 0;
	color:#555;
	cursor:pointer;
	font-size:17px;
	line-height:28px;
	text-align:center;
	padding:7px 5px;
	margin:0 10px;
	width:140px;
}
.price-tab-menu.sel {
	background-color:#FF9C24;
	color:#FFF;
	position:relative;
}
.price-txtsup-table {
	border-left:1px solid #c5c5c5;
	margin-bottom:30px;
    width:50%;
}
.price-txtsup-table th, .price-txtsup-table td {
	border-bottom:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    color:#333;
    height:40px;
    text-align:center;
    width:20%;
}
.price-txtsup-table th {
	background-color:#EBEBEB;
	border-top:1px solid #C5C5C5;
	font-size:18px;
}
.pricing-box {
	border:1px solid #EEE;
	height:300px;
	max-width:700px;
	width: 100%;
}
.pricing-box .pric-txt, .pricing-box ul {
	box-sizing:border-box;
	float:left;
	width:50%;
}
.pricing-box .pric-txt {
	border-bottom:4px solid #FF0004;
	font-size:70px;
	line-height:normal;
	padding:70px 0 22px;
	margin:0 10%;
	width:30%;
}
.pricing-box .pric-txt span {
	font-size:16px;
	float:left;
	width:100%;
}
.pricing-box ul {
	background-color:#49b168;
	color:#FFF;
	list-style:none;
	height:100%;
	margin:0;
	padding:38px 0 0;
}
/*Pricing End*/

/*Speciality Start*/
.speciality {
	padding: 70px 0 0;
}
.speciality ul {
	text-align:center;
	display:inline-block;
	width:100%;
}
.speciality li {
    border-radius: 10px;
    display:inline-block;
    transition: all 0.3s;
	margin: 0 2% 20px;
    padding-bottom: 30px;
	width:185px;
}
.speciality li:hover {
    box-shadow: 0 18px 25px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 18px 25px rgba(0,0,0,0.08);
    transform: scale(1.03);
}
.speciality li img {
    width: 100px;
}
.speciality li span {
	display:inline-block;
	color:#000;
	font-size:18px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    width: 100%;
}
.leader ul.speci-list {
	display: flex;
	flex-wrap: wrap;
	float:left;
	margin:20px 0 0;
	list-style:none;
	width:100%;
}
.leader ul.speci-list li {
	float:left;
	margin-bottom:15px;
	width:48%;
}
.leader ul.speci-list li li {
	float:left;
	margin-bottom:5px;
	width:100%;
}
.leader ul.speci-list li.emty {
	margin:10px 0;
	width:100%;
}
.leader ul.speci-list h3 {
	margin:0 0 15px 25px;
	width:auto;
}
.leader ul.speci-list h3:before {
	background-color:#fca000;
	content:"";
	position:absolute;
	margin:10px 0 0 -25px;
	height:12px;
	width:12px;
}
.pediatrics-img {
	display:inline-block;
	border:5px solid #EEE;
	margin:0 1.5%;
	height:325px;
}
.dentistry-img {
	display:inline-block;
	border:5px solid #EEE;
	margin:0 2%;
	height:325px;
}
/*Speciality End*/

/**/
.why-choose {
	padding: 70px 0;
}
.why-choose-list {
	float:left;
	margin:10px 0 0;
	width:100%;
}
.why-choose-list li {
	border-top:1px solid #EEE;
	display:inline-block;
	vertical-align:top;
	padding:40px 0 40px;
	width:100%;
}
.why-choose-list li:nth-child(1) {
	border-top:1px solid transparent;
}
.fe-content {
	padding:60px 0 0;
	width:50%;
}
.why-choose-list li:nth-child(odd) .fe-content {
	float:left;
}
.why-choose-list li:nth-child(even) .fe-content {
	float:right;
}
.why-choose-list li:nth-child(even) img {
	float:left;
}
.why-choose-list li:nth-child(odd) img {
	float:right;
}
.why-choose-list img {
	border:2px solid #F2F2F2;
	width:450px;
}
.why-choose-list h3 {
	float:left;
	margin-bottom:15px;
	width:100%;
}
.why-choose-list p {
	float:left;
	width:100%;
}
/**/

/*Custom Patient App Start*/
.custom-app-topcontent {
    background-color: #630641;
	float: left;
	overflow: hidden;
	text-align: center;
	margin-top: 77px;
    height: 520px;
	width: 100%;
}
.custom-app-list {
	padding:40px 0 50px;
}
.patient-app {
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	text-align:center;
	padding:40px 0;
}
.custom-app-topcontent span {
	color:#fefa92;
    float:left;
    font-size:24px;
    line-height:42px;
	margin:0 0 30px;
    width:100%;
}
.custom-app-topcontent img {
	display: inline-block;
	margin: 40px 0 0;
	position: relative;
	z-index: 1;
    width: 650px;
}
.custom-app-topcontent .right {
	display: inline-block;
	text-align:left;
	position: relative;
	z-index: 1;
    margin:100px 0 40px 70px;
    width:35%;
	min-width:400px;
}
.custom-app-topcontent h2 {
    color:#fff;
    font-size:42px;
}
.pat-app-fut {
	display:inline-block;
	text-align:left;
}
.pat-app-fut li {
	color:#FFF;
	font-size:17.5px;
	line-height:40px;
}

.custom-app-list ul {
	float:left;
	font-size:17.5px;
	text-align:left;
	margin:60px 0 0 30px;
	width:520px;
}
.custom-app-list li {
	float:left;
	margin:0 0 27px;
	width:100%;
}
.custom-app-list i {
	background-color:#630641;
	border-radius:100px;
	float:left;
	margin:-0 10px 0 0;
	height:30px;
	width:30px;
}
.custom-app-list i:before, .custom-app-list i:after {
	background-color:#FFF;
	content:"";
	float:left;
	height:3px;
	margin:16px -4px 0 6px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	width:8px;
}
.custom-app-list i:after {
	margin:15px 0 0;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	width:15px;
}
.custom-app-list img {
	float:right;
	margin:10px 30px 0;
	max-width:320px;
    width: 80%;
}
.custom-app-form {
	background-color:#630641;
	text-align:center;
	padding:40px 0 50px;
}
.custom-app-form .sectionheading-sml {
    color: #FFF;
}
.custom-app-form .sectionheading-sml ~ label {
    color: #FFF;
}
.custom-app-form input ~ label {
	color:#fefa92;
	float:left;
	font-weight:600;
    text-align:left;
	margin:5px 0 -12px 24%;
	padding:2px 0;
}
.custom-app-form .result {
	color:#FFF;
	display:none;
	font-size:30px;
    margin:0 0 8px;
    padding:8px 0;
    width:100%;
}
.custom-app-form .sectionheading {
	color:#FFF;
}
.custom-app-form p {
	color:#FFF;
}
.cu-pra-price {
	border:1px solid rgba(255,255,255,0.5);
	display:inline-block;
	color:#FFF;
	font-size:50px;
	font-weight:600;
	height:90px;
	padding:20px;
	margin:0 10px 20px;
	width:220px;
}
.cu-pra-price span {
	font-size:17.5px;
	font-weight:400;
}
/*Custom Patient App End*/

/*Testimonials Start*/
#testimonials {
	background-color: #FFF;
	text-align: center;
	position: relative;
	padding: 60px 0 0;
	overflow: hidden;
}
#testimonials .cm-wd {
	background-color: #f5faff;
	border-radius: 10px;
}
#testimonials .cm-wd:before {
	color: #1C90C2;
	font-size: 200px;
	content: open-quote;
	position: absolute;
	left: 10px;
	top: 0px;
	line-height: 90px;
	opacity: 0.1;
}
#testimonials .photo {
	border: 5px solid #FFF;
	box-shadow: 0 6px 15px 0 rgba(67, 94, 224, 0.15);
	border-radius: 100px;
	margin: 0 10px 0 0;
	height: 95px;
	width: 95px;
}
#testimonials .photo img {
	border-radius: 100px;
}
#testimonials .name {
	font-size: 22px;
}
#testimonials .practice {
	font-size: 19px;
}
#testimonials .content {
	font-size: 18px;
	line-height: 30px;
}
.testi-customer-spaek {
	box-sizing: border-box;
	padding: 0 20px;
	width: 85%;
	margin: 0 auto;
}
.spaekslide {
	transition: height 0.5s;
	position: relative;
	overflow: hidden;
}
.customer {
	float: left;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}
#testimonials .preview-speak {
	left: 18px;
}
#testimonials .next-speak {
	right: 18px;
}
/*Testimonials End*/

/*Customer Speak Start*/
.testimonials {
  background-color: #FFF;
  text-align: center;
  padding-top: 70px;
}
.testimonials .photo {
  border: 5px solid #FFF;
  box-shadow: 7px 6px 30px rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  margin: 28px 10px 0 0;
  height: 95px;
  width: 95px;
}
.testimonials .photo img {
  border-radius: 100px;
}
.testimonials .name {
	color: #FF9C24;
	font-size: 20px;
	line-height: 28px;
}
.customer-spaek {
  box-sizing: border-box;
  position: relative;
  padding: 0 80px;
}
.spaek-slide {
  position: relative;
	overflow: hidden;
  height: 218px;
}
.speaker-list {
  position: absolute;
}
.customer-home {
  display: inline-block;
  width: 88%;
  text-align: left;
  padding: 15px;
  box-sizing: border-box;
}
.customer-home p {
	margin-bottom: 0;
}
.preview-speak, .next-speak {
  background-color: #FFF;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  position: absolute;
  z-index: 1;
  top: 60px;
  left: 10px;
  cursor: pointer;
  height: 40px;
  vertical-align: top;
  width: 40px;
}
.next-speak {
  left: auto;
  right: 10px;
}
.preview-speak.video, .next-speak.video {
    display: block !important;
}
.preview-speak:before, .next-speak:before {
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  content: "";
  float: left;
  height: 13px;
  margin: 13px 0 0 15px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 13px;
}
.next-speak:before {
  border-left: none;
  border-right: 2px solid #000;
  margin-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.home-video-content {
    position: relative;
}
/*Customer Speak End*/

/*RCM Benefit Start*/
.rcm-benefit {
	padding: 70px 0 70px 0;
}
.benefits-list-rcm {
	display: inline-block;
	text-align: left;
	margin: 35px 0 0px;
	vertical-align: top;
	width: 260px;
}
.benefits-list-rcm:nth-child(1) {
	margin-left: 25px;
	width: 350px;
}
.ahima-benefits-list, .ahima-benefits-list:nth-child(1) {
	display: block;
	margin-left: 10px;
	width: 615px;
}
.benefits-list-rcm h4 {
	font-size: 21px;
	padding-bottom: 15px;
}
.benefits-list-rcm h4:before {
	background-color: #FFC571;
	border-radius: 40px;
	content: "";
	float: left;
	height: 35px;
	margin: -2px -100px 0 -10px;
	width: 35px;
}
.benefits-list-rcm li {
	font-size: 18px;
	padding-left: 28px;
	line-height: 40px;
	position: relative;
}
.benefits-list-rcm li:before, .benefits-list-rcm li:after {
	background-color: #FF6D3A;
	content: "";
	position: absolute;
	height: 3px;
	left: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin: 19px 12px 0 0;
	width: 8px;
}
.benefits-list-rcm li:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	margin-right: 10px;
	position: absolute;
	margin: 18px 0 0px 3px;
	width: 12px;
}
/*RCM Benefit End*/

/*Telehealth Start*/
.customerspeaks {
	color: #000;
	text-align: center;
	padding: 70px 0;
}
.customerspeaks p {
	line-height: 32px;
}
.customerspeaks .content {
	display: inline-block;
	text-align: left;
	width: 90%;
}
.customerspeaks .photo {
    height: 100px;
    display: inline-block;
    width: 100px;
    border-radius: 150px;
    overflow: hidden;
}
.customerspeaks .photo img {
	width: 100%;
}
.customerspeaks .name {
	font-size: 19px;
	font-weight: 600;
}

/*Benefits Start*/
.tele-benefits {
	text-align:center;
	padding:60px 0 40px;
}
.tele-benefits .content {
	float: left;
    margin:0 1.8% 30px;
    vertical-align:top;
	line-height:30px;
    width:100%;
	text-align: left;
}
.tele-benefits h2 {
	margin-bottom:40px;
}
.tele-benefits .img {
	float: left;
	position: relative;
	max-width: 655px;
	width: 100%;
}
.tele-benefits .benefits-cont {
	float: left;
	margin-left: 3%;
	width: 40%;
}
.tele-benefits .content h3 {
	float: left;
	margin:10px 0 0 13px;
}
.tele-benefits .content p {
	float:left;
	width:80%;
	text-align:left;
	margin-left: 73px;
}
.connect-pat-icon, .save-time-icon, .boost-revenue-icon {
	background-position:-220px -228px;
	float:left;
	height:50px;
	margin:0 0 0;
	width:60px;
}
.save-time-icon {
	background-position:-288px -226px;
}
.boost-revenue-icon {
	background-position:-353px -227px;
}
/*Benefits End*/
.screens, .connect-screens {
	background-color:#F9F9F9;
	padding:60px 0;
	text-align: center;
}
.screens img {
	max-width: 910px;
	width: 100%;
}
.tele-features {
	padding: 70px 0 50px;
}
.tele-features ul {
	display: flex;
	flex-wrap: wrap;
	float: left;
	margin:45px 0 0;
	width:60%;
}
.tele-features li {
	box-sizing: border-box;
	float:left;
	vertical-align:top;
	padding-right: 30px;
	width: 48%;
}
.tele-features li i {
	border:1px solid #F25511;
    border-radius:100px;
	float:left;
	height:24px;
	position:relative;
	margin:10px -36px 0 0;
	width:24px;
}
.tele-features li i:before, .tele-features li i:after {
	background-color:#F25511;
	content:"";
	float:left;
	height:3px;
	position:absolute;
	left:0;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	margin:13px 0 0 5px;
	width:8px;
}
.tele-features li i:after {
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	top:0;
	margin:11px 0 0 9px;
	width:12px;
}
.tele-features li p {
	line-height: 1.6;
	margin-bottom: 20px;
	padding:5px 0 0 36px;
}
.tele-features img {
	width: 40%;
}
.bene-list {
	line-height: 30px;
}
.bene-list li {
	display: table;
	text-align: left;
	vertical-align: top;
	margin-bottom: 30px;
	width: 100%;
}
.bene-list h2 {
	float: left;
	font-weight: 600;
	margin: 0 0 15px 0;
}
.bene-cont {
	box-sizing: border-box;
	margin-top: 60px;
	width: 70%
}
.bene-list li:nth-child(odd) .bene-cont {
	padding-left: 20px;
}
.bene-list li:nth-child(even) .bene-cont {
	padding-right: 20px;
}
.bene-img {
    width: 290px;
}
/*Telehealth End*/

/*App Highlights Start*/
.app-highlights {
	background-color: #630641;
	text-align: center;
	padding: 70px 0;
}
.app-highlights h2, .app-features ul, .app-features p {
	color: #FFF;
}
.app-features p {
	margin-bottom: 20px;
}
.app-features .app {
	display: inline-block;
	width: 25%;
}
.app-features .content {
	display: inline-block;
	width: 70%;
}
.app-features ul {
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	margin: 70px 0 0 -30px;
	width: 100%;
}
.app-features li {
	box-sizing: border-box;
	float: left;
	padding-left: 70px;
	margin-bottom: 20px;
	width: 50%;
}
.app-features .ios {
	display: inline-block;
	margin-top: 15px;
	width: 150px;
}
/*App Highlights End*/

/*Day Event Start*/
.event-banner {
	background-color: #f7486b;
	background-image: -webkit-gradient(
		linear,
		right bottom,
		left bottom,
		color-stop(0, #EB8C38),
		color-stop(1, #F7486B)
	);
	background-image: -o-linear-gradient(left, #EB8C38 0%, #F7486B 100%);
	background-image: -moz-linear-gradient(left, #EB8C38 0%, #F7486B 100%);
	background-image: -webkit-linear-gradient(left, #EB8C38 0%, #F7486B 100%);
	background-image: -ms-linear-gradient(left, #EB8C38 0%, #F7486B 100%);
	background-image: linear-gradient(to left, #EB8C38 0%, #F7486B 100%);
	position: relative;
	text-align: center;
	margin-top: 67px;
	overflow: hidden;
	padding: 100px 0;
}
.event-banner:before {
	background-image: url(../images/building-bg.png);
	background-size: 900px;
	content: "";
	height: 146px;
	position: absolute;
	opacity: 0.4;
	bottom: -15px;
	left: 0;
	width: 100%;
}
.event-banner h1 {
	color: #FFF;
	font-size: 44px;
	padding: 0 0 20px;
}
.event-banner .label, .event-banner .label1 {
	color: #FFF;
	display: inline-block;
	font-size: 35px;
	letter-spacing: 0.5px;
	line-height: 32px;
	padding: 0px 0 25px;
}
.event-banner .label1 {
	font-size: 22px;
	padding: 0 0 10px;
}
.event-about {
	background-color: #F7F7F7;
	padding: 50px 0;
}
.event-about .sectionheading {
	color: #000;
	font-size: 28px;
	font-weight: 500;
}
.event-about p {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.5px;
}
.event-about ul {
	box-sizing: border-box;
	font-size: 16px;
	line-height:30px;
	padding:0px 20px;
	list-style:inside;
}
.event-cont {
	min-height: 350px;
	padding: 50px 0 40px;
}
.event-date {
	text-align: center;
	width: 80px;
}
.event-date .mon {
	background-color: #18AF7C;
	border: 1px solid#18AF7C;
	box-sizing: border-box;
	color: #FFF;
	font-size: 20px;
	padding: 5px 0;
}
.event-date .day {
	border: 1px solid #EEE;
	border-top: none;
	box-sizing: border-box;
	color: #555;
	font-size: 28px;
	font-weight: 800;
	padding: 12px 0;
}
.event-venue {
	box-sizing: border-box;
	min-height: 100px;
	padding: 0 25px;
	width: 70%;
}
.event-venue .name {
	color: #3279af;
	font-size: 25px;
	font-weight: 700;
}
.event-venue .address {
	font-size: 16px;
}
.event-venue .time {
	color: #777;
}
.regi-but {
	background-color: #f26330;
	border-radius: 3px;
	color: #FFF;
	cursor: pointer;
	text-transform: uppercase;
	padding: 10px 30px;
}
.regi-cls-but {
	border: 2px solid #aaa;
	border-radius: 3px;
	color: #ff2e3c;
	font-size: 16px;
	padding: 6px 20px 8px;
	cursor: no-drop;
	transform: rotate(-15deg);
}
.event-year {
	border-bottom: 1px solid #EEE;
	display: inline-block;
	height: 0;
	padding: 0 80px;
}
.event-year strong {
	background-color: #FFF;
	display: inline-block;
	font-size: 28px;
	margin: -21px 0 0;
	vertical-align: top;
	padding: 0 10px;
}
.event-list {
	position: relative;
}
/*Day Event end*/

/*MU Start*/
.mu-l {
    text-align: left;
    float: left;
    width: 70%;
}
.mu-img {
    float: right;
    margin: 40px 0px 0 0;
    width: 250px;
}
/*MU ENd*/

/*Mobile Apps Start*/
.app-list {
	border-bottom:1px solid #f2f2f2;
	text-align:center;
}
.app-list-fix {
	background-color:#FFF;
	border-top:1px solid #C89FB9;
	top:90px;
	position:fixed;
	z-index:50;
}
.app-list li {
	display:inline-block;
	margin-bottom:-2px;
}
.app-list li a {
	color:#000;
	display:inline-block;
	font-size:18px;
	font-weight:400;
	cursor:pointer;
	padding:20px 15px;
}
.app-list li.sel {
	border-bottom:2px solid #900A5F;
}
.app-focus {
	float: left;
    height: 1px;
    margin: -67px 0 67px;
	margin:-130px 0 130px;
    padding: 0;
    width: 100%;
}
.mobile-apps {
	text-align:center;
	margin:0 0 -20px 0;
}
.mobile-apps p {
	margin:15px 0 25px;
}
.mobile-apps section {
	padding:70px 0;
}
.app2, .app4, .app6, .app2 p, .app4 p, .app6 p {
	color:#FFF;
	position:relative;
}
.app-content {
	float:left;
	text-align:left;
	margin:0 0 0 20px;
	width:48%;
}
.app2 .app-content, .app4 .app-content, .app6 .app-content {
	float:right;
	margin:0 20px 0 0;
}
.app3 .app-content, .app4 .app-content, .app5 .app-content, .app6 .app-content {
	margin-top:3%;
}
.app-img {
	float:right;
	text-align:center;
	width:48%;
}
.app2 .app-img, .app4 .app-img, .app6 .app-img {
	float:left;
}
.app-banner, .prod-header {
	float: left;
	text-align:center;
	position:relative;
	margin-top:90px !important;
	height:95px;
	width: 100%;
}
.app-banner:before, .app-banner:after, .app2:before, .app2:after, .app4:before, .app4:after, .app6:before, .app6:after {
	background-image:url(../images/pattern-bg1.jpg);
	background-position:center;
	background-size:cover;
	content:"";
	float:left;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.app-banner:after {
	background-color: #900A5F;
	background-image:none;
	opacity: 0.7;
}
.app2:after {
	background-color:rgba(242,99,48,0.7);
	background-image:none;
}
.app4:after {
	background-color:rgba(156,195,112,0.8);
	background-color:rgba(114,183,84,0.7);
	background-image:none;
}
.app6:after {
	background-color:rgba(83,118,170,0.7);
	background-image:none;
}
.app-banner h1, .prod-header h1 {
	color:#FFF;
	font-size:35px;
	font-weight:400;
	line-height:90px;
}
.app-img ~ .app-link {
	display:none;
}
/*Mobile Apps End*/

/*Site Map Start*/
.sitemplist {
	box-sizing: border-box;
	float:left;
	padding-left:70px;
	font-size:18px;
	color:#000;
	line-height:36px;
	max-width:450px;
	margin-bottom: 30px;
	width: 100%;
}
.sitemplist ul {
	margin-left:30px;
	font-size:16px;
	list-style-type:square;
	color:#9A006A;
}
.sitemplist a {
	color:#9A006A;
}
/*Site Map End*/

/*Testimonials Start*/
.testimonial-focus {
	float:left;
    height:1px;
    margin:-100px 0 100px;
    width:100%;
}
.testimonial-l {
	float:left;
	width:24%;
	width: 100%;
}
.page {
    background-color: #fff;
	border: 2px solid #FFF;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
	border-radius: 100px;
	float: left;
	margin: 0 auto;
	overflow: hidden;
	height: 90px;
	width: 90px;
}
.page img {
	height: 100%;
	width: 100%;
}
.testimonial-namelist {
    line-height:27px;
    padding:20px 0 0 20px;
    word-wrap:break-word;
	vertical-align: top;
	width: 100%;
}
.testimonial-list {
	margin: 15px 2% 35px 0;
	width: 49% !important;
	width: 100% !important;
}
.testimonial-list:nth-child(even) {
	margin-right: 0;
}
.comt-cotent {
	background-color: #F5FAFF;
	border-radius: 10px;
	box-sizing: border-box;
    float:left;
    min-height:247px;
	position: relative;
    padding:20px 3% 10px;
	width: 100%;
}
.comt-cotent p {
	color:#333;
    float:left;
    line-height:33px;
    margin:10px 0;
    width:100%;
}
/*Testimonials End*/

/*Video Testimonials Start*/
.videolist {
	display: inline-block;
	text-align: center;
	margin: 30px 0;
	vertical-align: top;
	width: 476px;
}
.videolist:nth-child(odd) {
	margin-right: 15px;
}
.videolist:nth-child(even) {
	margin-left: 15px;
}
.videolist:nth-child(4) {
	height: 340px;
}
.video-box {
	background-color: #fff;
	border: 1px solid #EEE;
	cursor: pointer;
	display: inline-block;
	padding: 10px;
	box-shadow: 0 3px 15px rgba(0,0,0,0.1);
	position: relative;
}
.video-box:before {
	background-color:#FFF;
	border-radius:100px;
	content:"";
	position:absolute;
	cursor:pointer;
	height:56px;
	top:106px;
	left:206px;
	z-index:5;
	width:56px;
}
.video-box:after {
	border-left:14px solid #555;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	content:"";
	position:absolute;
	top:125px;
	left:230px;
	z-index:6;
	cursor:pointer;
}
.video-box .img {
	margin: 0;
	position: inherit;
	float: none;
	width: 450px;
}
.videolist span {
	display: inline-block;
	font-size: 18px;
	margin: 10px 0 0;
}
/*Video Testimonials End*/

/*Logout Start*/
.signout-l, .signout-r {
	display:inline-block;
	text-align:center;
	margin:30px 0 30px;
	vertical-align:top;
	max-width:410px;
}
.signout-l {
	margin:30px 65px 30px 20px;
}
.signout-r {
	display: inline-block;
    margin-top:10px;
    max-width:550px;
}
.signout-l h3, .signout-r h3, .signout-l p {
	color:#555;
	display:inline-block;
	font-size:19px;
	font-weight:400;
	line-height:32px;
	width:100%;
}
.signout-l p {
	font-size:16px;
	line-height:25px;
	margin-bottom:25px;
	width:75%;
}
.feedback {
	padding:40px 0;
}
.happy, .indifferent, .angry {
	display:inline-block;
	margin:0 10px;
	position:relative;
	width:100px;
}
.happy.active:before, .indifferent.active:before, .angry.active:before {
	background-color:#85D578;
	border-radius:100px;
	content:"";
	height:65px;
	position:absolute;
	margin:3px 0 0 6px;
	width:65px;
}
.indifferent.active:before {
	background-color:#0FA6F3;
	margin:11px 0 0 4px;
}
.angry.active:before {
	background-color:#E94B35;
	margin:11px 0 0 10px;
}
.happy i, .indifferent i, .angry i {
	background-position:0px -1163px;
	display:inline-block;
	height:80px;
	position:relative;
	width:80px;
}
.indifferent i {
	background-position:-94px -1163px;
}
.angry i {
	background-position:-187px -1163px;
}
.feedback-type {
	display:none;
	height:380px;
	position:relative;
}
.feedback-content {
	display:none;
	position:absolute;
}
.signout-r .mb-apps {
	margin:25px 0 10px;
	width:100%;
}
.signout-r .cmfw img {
	height:40px;
}
.signout-r a:nth-child(2) img {
	margin:0 4px 0 6px;
}
fieldset {
    border: medium none;
    margin: 0 0 25px;
    padding: 0;
}
.feedback-form {
	margin-bottom:30px;
}
.feedback-form input.input, .feedback-form textarea.textarea {
	color:#000;
	border:1px solid #CCC;
	float:none;
	font-size:15px;
	text-align:left;
	display:inline-block;
	padding:6px 2%;
	margin:0 0 4px;
	height:30px;
	width:96%;
}
.feedback-form textarea.textarea {
	resize:none;
	height:65px;
}
.feedback-form .error {
	display:inline-block;
	color:#f0483e;
    font-size:14px;
	text-align:left;
	width:99%;
}
.feedback-content .result {
	background-color:rgba(113, 193, 104, 0.5);
    border-radius:2px;
    display:none;
    margin:0 0 8px;
    padding:8px 0;
    width:100%;
}
.feedback-form .submit {
	color:#FFF;
	background-color:#F26330;
	border:1px solid #F26330;
	display:inline-block;
	cursor:pointer;
	font-size:16px;
	font-weight:600;
	height:46px;
	padding:10px 0;
	width:100%;
}
.facebook, .twitter, .writereview {
	background-color:#39579a;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    margin:0 4px 12px;
    padding:10px 20px;
}
.twitter {
	background-color:#00ABEF;
}
.writereview {
	background-color: #F07252;
}
.facebook:before, .twitter:before {
    background: url(../images/charmtracker-norepeat.png) no-repeat scroll 0 0 / 400px 1244px rgba(0, 0, 0, 0);
	background-position: -204px -28px;
	float:left;
	content:"";
	height:30px;
	margin:-5px 8px -10px -14px;
	width:30px;
}
.twitter:before {
	background-position: -249px -28px;
}
/*Logout End*/

/*footer Start*/
footer {
    background-color: #1F0227;
    color: #FFF;
    padding: 60px 0 30px;
    position: relative;
	margin-top: 0 !important;
    z-index: 1;
}
.footer1 {
    float: left;
    width: 25.5%;
}
.footer2 {
    float: left;
    width: 20%;
}
.footer3 {
    float: left;
    width: 16%;
}
.footer4 {
    float: left;
    width: 10.3rem;
}
footer h4 {
    color: #FF9C24;
    font-size: 15px;
	text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 5px;
}
footer ul {
    float: left;
    width: 100%
}
footer ul li {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.footer1 ul {
    width: 100%;
}
.footer1 .right {
    width: 44%;
}
footer ul a {
    color: #FFF;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    float: left;
    width: 100%;
}
.footer {
    border-top: 1px solid rgba(255,255,255,0.2);
    float: left;
    text-align: left;
    padding-top: 30px;
    margin-top: 40px;
    width: 100%;
}
.footer .logo {
	background: url(../images/charmtracker-norepeat.png) no-repeat scroll 0 0 / 300px 933px rgba(0, 0, 0, 0);
	background-position: -8px -18px;
	height: 24px;
	margin: -5px 0 0 -10px;
	padding: 0 !important;
	width: 133px;
}
.footer .links {
	display: inline-block;
}
.footer.tele-footer {
	border: none;
	padding: 0;
	margin: 0;
}
.footer span, .footer a {
    display: inline-block;
	vertical-align: top;
    color: #FFF;
	font-size: 14px;
    margin: 0 10px;
}
footer .v-line {
    border-left: 1px solid #b9b9b9;
    margin-top: 2px !important;
}
.f-icon, .t-icon, .y-icon, .l-icon {
	background:  url(../images/charmtracker-norepeat.png) no-repeat scroll 0 0 / 400px 1244px rgba(0, 0, 0, 0);
    background-position: -206px -31px;
    cursor: pointer;
    float: left;
    height: 26px !important;
    margin: 8px 15px 0 0;
    width: 26px !important;
}
.t-icon {
    background-position: -252px -31px;
}
.y-icon {
    background-position: -296px -31px;
}
.l-icon {
    background-position: -339px -31px;
}
.footer5 {
    float: right;
}
.footer5 a {
	margin: -3px 0 0 10px !important;
}
.footer5 span {
	margin: 0 !important;
}
/*Footer End*/

/*EPCS Start*/
.epcs-banner {
	background-color: #1b2e6a;
	min-height: auto;
}
.epcs-banner::before {
	background-image: url("../epcs/images/banner.svg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
}
.epcs-banner::after {
	background-image: url("../epcs/images/text-bg.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.04;
	bottom: 0;
	width: 100%;
}
.epcs-banner .cm-wd {
	text-align: center;
}
.epcs-banner .epcs-banner-inner {
	position: relative;
	z-index: 10;
}
.epcs-banner h1 {
	transform: translateY(120px);
	opacity: 0;
	transition: all 0.8s 0.1s;
	line-height: 1;
}
.epcs-banner .label1 {
	font-size: 30px;
	text-indent: 5px;
	transform: translateY(120px);
	opacity: 0;
	transition: all 0.8s 0.4s;
}
.epcs-banner .sign-button {
	transform: translateY(120px);
	opacity: 0;
	transition: all 0.8s 0.7s;
	margin: 0 5px;
}
.epcs-banner.animated h1, .epcs-banner.animated .label1, .epcs-banner.animated .sign-button, .epcs-benefits.animated .sectionheading, .epcs-benefits-inner.animated .benefits-box {
  transform: translateY(0) !important;
  transform: translateX(0) !important;
  opacity: 1 !important;
}
.epcs-benefits {
	position: relative;
	padding: 60px 0 80px;
}
.epcs-benefits-inner {
	display: inline-block;
	text-align: center;
}
.epcs-benefits .sectionheading {
	transform: translateY(-120px);
	opacity: 0;
	transition: all 0.8s 1s;
}
.benefits-box {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-right: 2%;
	width: 500px;
	text-align: left;
	transform: translateX(120px);
	opacity: 0;
	transition: all 0.8s 1.6s;
}
.epcs-benefits-inner:nth-child(3) .benefits-box {
	transition: all 0.8s 0.4s;
}
.benefits-box:nth-child(odd) {
	transform: translateX(-120px);
	transition: all 0.8s 1.3s;
}
.epcs-benefits-inner:nth-child(3) .benefits-box:nth-child(odd) {
	transition: all 0.8s 0.1s;
}
.benefits-box:nth-child(1), .benefits-box:nth-child(2) {
	margin-bottom: 40px;
}
.benefits-box:nth-child(even) {
	margin-right: auto;
	margin-left: 2%;
}
.benefits-box label {
	color: #4d4d4d;
	display: inline-block;
	font-size: 32px;
	line-height: 0.82;
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
}
.benefits-box label span {
	color: #cc410b;
}
.benefits-box:nth-child(1) label, .benefits-box:nth-child(2) label {
	bottom: 0;
}
.benefits-box:nth-child(even) label {
	text-align: left;
	right: auto;
	left: 0;
}
.benefits-box input {
	display: none;
}
.benefits-box .benefit-detail {
	display: block;
}
.benefits-box input:checked ~ .benefit-detail {
	display: block;
}
.benefits-box:hover .benefit-detail {
	display: block;
}
.benefit-detail {
	background-color: #FFF;
	border: 1px solid #16224B !important;
	box-sizing: border-box;
	text-align: left;
	min-height: 235px;
	position: relative;
	padding: 35px 35px;
	width: 100%;
}
.benefit-detail::before, .benefit-detail::after {
	border-top: 1px solid rgba(0,0,0,0.6);
	border-right: 1px solid rgba(0,0,0,0.6);
	border-radius: 0 16px 0 0;
	content: "";
	height: 45px;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 160px;
}
.benefit-detail::after {
	transform: rotate(180deg);
	top: auto;
	left: 15px;
	bottom: 15px;
}
.benefit-detail p {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 20px;
}
.benefit-detail ul {
	font-size: 20px;
	list-style: square;
	line-height: 1.5;
	padding-left: 40px;
}
.epcs-features {
	position: relative;
	padding: 20px 0 0;
}
.epcs-features .sectionheading {
	transform: translateY(-70px);
    opacity: 0;
    transition: all 0.8s 0.1s;
}
.epcs-features.animated .sectionheading, .epcs-feature-list.animated .pro-banner, .epcs-feature-list.animated img {
	transform: translateY(0) !important;
	transform: translateX(0) !important;
    opacity: 1 !important;
}
.epcs-feature-list {
	float:left;
	overflow:hidden;
	position:relative;
	padding: 20px 0;
	width:100%;
}
.epcs-feature-list:nth-last-child(1) {
	padding-bottom: 40px;
}
.epcs-feature-list img {
	float:right;
    opacity: 0;
    transition: all 0.8s 0.4s;
	width: 52%;
}
.epcs-feature-list:nth-child(odd) img {
	transform: translateX(120px);
}
.epcs-feature-list:nth-child(even) img {
	transform: translateX(-120px);
	float: left;
}
.pro-banner {
	box-sizing: border-box;
	float:left;
	text-align:left;
	position:relative;
	margin:30px 0 40px;
    opacity: 0;
    transition: all 0.8s 0.1s;
	width:38%;
}
.epcs-feature-list:nth-child(odd) .pro-banner {
	transform: translateX(-120px);
	padding-left: 20px;
}
.epcs-feature-list:nth-child(even) .pro-banner {
	float:right;
	transform: translateX(120px);
	padding-right: 20px;
}
.epcs-feature-list h2 {
	color: #cc410b;
	font-size: 28px;
	margin-top: 30px;
}
.epcs-feature-list p {
	color:#000;
	font-size: 20px;
	line-height:1.6;
	padding:15px 0 0;
	margin-bottom:0;
}
.epcs-customerspeaks {
	color: #000;
	text-align: center;
	padding: 100px 0;
	position: relative;
}
.epcs-customerspeaks p {
	font-size: 20px;
	line-height: 1.6;
}
.epcs-customerspeaks .content {
	display: inline-block;
	text-align: left;
	vertical-align: bottom;
	width: 95%;
}
.epcs-customerspeaks .photo {
	box-sizing: border-box;
    border-radius: 150px;
    display: inline-block;
	padding-right: 40px;
	position: relative;
	z-index: 1;
    width: 260px;
}
.epcs-customerspeaks .photo img {
	transform: translatey(-120px);
    opacity: 0;
    transition: all 0.8s 0.1s;
	width: 100%;
}
.epcs-customerspeaks .content-inner {
	transform: translateX(-120px);
    opacity: 0;
    transition: all 0.8s 0.4s;
	position: relative;
	padding: 60px;
}
.epcs-customerspeaks.animated .photo img, .epcs-customerspeaks.animated .content-inner, .epcs-certified.animated .sectionheading, .epcs-certified.animated p, .epcs-certified.animated strong, .epcs-footer.animated .cm-wd {
	transform: translateY(0) !important;
	transform: translateX(0) !important;
    opacity: 1 !important;
}
.epcs-customerspeaks .content-inner::before, .epcs-customerspeaks .content-inner::after {
	border-top: 2px solid rgba(0,0,0,0.6);
	border-left: 2px solid rgba(0,0,0,0.6);
	border-radius: 40px 0 0;
	content: "";
	height: 150px;
	position: absolute;
	left: 0;
	top: 0;
	width: 150px;
}
.epcs-customerspeaks .content-inner::after {
	transform: rotate(180deg);
	left: auto;
	top: auto;
	bottom: 0;
	right: 0;
}
.epcs-customerspeaks .name {
	font-size: 19px;
}
.epcs-certified .sectionheading {
	transform: translateY(-120px);
    opacity: 0;
    transition: all 0.8s 0.1s;
}
.epcs-certified p, .epcs-certified strong {
	transform: translateY(120px);
    opacity: 0;
}
.epcs-certified p {
	margin-bottom: 1.429rem;
}
.epcs-certified p:nth-child(2) {
    transition: all 0.8s 0.4s;
}
.epcs-certified p:nth-child(3) {
    transition: all 0.8s 0.6s;
}
.epcs-certified strong:nth-child(4) {
    transition: all 0.8s 0.9s;
}
.epcs-footer {
	display: flex;
	align-items: center !important;
	text-align: center;
	position: relative;
	overflow: hidden;
	padding: 70px 0 90px;
}
.epcs-footer .cm-wd {
	transform: translateY(-120px);
    opacity: 0;
    transition: all 0.8s 0.1s;
}
.epcs-footer::after {
	background-image: url("../epcs/images/medicine.png");
	background-size: 88%;
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	right: -83px;
	bottom: -150px;
	width: 400px;
	height: 400px;
}
.epcs-features .learn-more {
	border-top: 1px solid #000;
	border-bottom: 1px solid transparent;
	color:#000;
	display: inline-block;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: 0.7px;
	line-height: 39px;
	padding: 2px 0 5px;
	cursor: pointer;
	width: 150px;
	margin:35px 0 0;
	transition: all 0.2s;
	overflow: hidden;
	position: relative;
}
.epcs-features .learn-more:hover {
	background-color: #FF6D3A;
	border:1px solid #FF6D3A;
	box-shadow: 0 5px 8px 0 rgba(67, 94, 224, 0.2);
	color: #FFF;
	text-align: center;
	border-radius: 50px;
}
.epcs-features .learn-more span {
	transition: transform 0.3s;
}
.epcs-features .learn-more .txt1 {
	display: inline-block;
}
.epcs-features .learn-more .txt2 {
	font-size: 28px;
	position: absolute;
	transform: translate3d(-260px,0,0);
}
.epcs-features .learn-more:hover .txt1 {
	transform: translate3d(260px,0,0);
}
.epcs-features .learn-more:hover .txt2 {
	transform: translate3d(57px,0,0);
}
@media(max-width:1076px) {
	.benefits-box {
		width: 45%;
	}
	.benefit-detail {
		min-height: 252px;
	}
}
@media(max-width:1002px) {
	.benefit-detail {
		min-height: 280px;
	}
}
@media(max-width:940px) {
	.benefits-box {
		max-width: 480px;
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.benefits-box:nth-child(3) {
		margin-bottom: 60px;
	}
}
@media(max-width:800px) {
	.epcs-customerspeaks .photo {
		display: inline-block !important;
		text-align: center;
		padding-right: 0;
		width: 100%;
	}
	.epcs-customerspeaks .photo img {
		width: 220px;
	}
}
@media(max-width:690px) {
	.epcs-feature-list img {
		max-width: 350px;
		width: 100%;
	}
}
@media(max-width:500px) {
	.epcs-customerspeaks .content-inner {
		padding: 40px;
	}
}
/*EPCS End*/

/*Dialpad Start*/
.dialpad-container {
    display: block;
    cursor: pointer;
    transition: all 0.3s;
    position: fixed;
    bottom: 16px;
    right: 16px;
    z-index: 123;
}
.dialpad-container:hover {
    transform: scale(1.1);
}
.dialpad-container img {
    object-fit: contain;
    height: auto;
    width: 100%;
    max-width: 10rem;
    display: block;
}
/*Dialpad End*/

/*common css Start*/
.labels {
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    display: inline-block;
    line-height: normal;
    padding: 0.35rem 0.5rem 0.35rem;
}
.labels.orange {
    background-color: rgba(255, 196, 144, 0.15);
    border-left: 2px solid #FF9130;
    color: #FF9130;
}
.labels.blue {
    background-color: rgba(48, 117, 255, .15);
    border-left: 2px solid #3075FF;
    color: #3075FF;
}
.overflow {
    overflow-x: hidden;
    overflow-y: auto;
}
.overflow-hidden {
    overflow: hidden;
}
strong {
	font-weight: 600;
}
.lightgrey-bg {
	background-color: #F9F9F9;
}
.ali-center {
	text-align: center !important;
}
.cur-notalw {
    cursor: not-allowed;
}
.h-line {
    border-bottom: 1px solid #e5e5e5;
    vertical-align: top;
    margin: 5px 0;
}
.v-line {
    border-left: 1px solid #e5e5e5;
    vertical-align: top;
    margin: 0 5px;
    min-height: 15px;
}
.fnt-smth {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fnt-800 {
	font-weight: 800 !important;
}
.fnt-600 {
	font-weight: 600 !important;
}
.fnt-400 {
	font-weight: 400 !important;
}
.fnt-300 {
	font-weight: 300 !important;
}
.fnt32 {
	font-size: 2.286rem !important;
}
.fnt26 {
	font-size: 1.857rem !important;
}
.fnt22 {
	font-size: 1.571rem !important;
}
.fnt21 {
	font-size: 1.5rem !important;
}
.fnt20 {
	font-size: 1.429rem !important;
}
.fnt19 {
	font-size: 1.357rem !important;
}
.fnt18 {
	font-size: 1.286rem;
}
.fnt16 {
	font-size: 1.143rem;
}
.fnt14 {
	font-size: 14px;
}
.fnt13 {
	font-size: 13px;
}
.fnt12 {
	font-size: 12px;
}
a {
    text-decoration: none;
    cursor: pointer;
}
.show {
    display: block;
}
.hide {
    display: none;
}
.pad-l0 {
  padding-left: 0 !important;
}
.pad-r0 {
    padding-right: 0 !important;
}
.pad-t0 {
    padding-top: 0 !important;
}
.pad-0 {
    padding: 0 !important;
}
.pad-lr20 {
	padding-left: 20px;
	padding-right: 20px;
}
.mar-r40 {
	margin-right: 40px;
}
.mar-bot60 {
    margin-bottom: 60px;
}
.mar-bot40 {
    margin-bottom: 40px;
}
.mar-bot30 {
    margin-bottom: 30px;
}
.mar-bot25 {
    margin-bottom: 1.786rem;
}
.mar-bot20 {
    margin-bottom: 20px;
}
.mar-bot10 {
    margin-bottom: 10px !important;
}
.mar-top50 {
    margin-top:50px;
}
.mar-top40 {
    margin-top: 40px;
}
.mar-top30 {
    margin-top: 30px;
}
.mar-top25 {
    margin-top: 25px;
}
.mar-top20 {
    margin-top: 20px;
}
.mar-top15 {
    margin-top: 15px;
}
.mar-top10 {
    margin-top: 10px !important;
}
.mar-top8 {
    margin-top: 8px;
}
.mar-top5 {
    margin-top: 5px;
}
.marb0 {
    margin-bottom: 0;
}
.mar0 {
    margin: 0;
}
.cm-wd {
    margin: 0 auto;
    max-width: 1300px;
    padding: 0 15px;
    position: relative;
    z-index: 1;
}
.v-align-top {
    vertical-align: top;
}
.v-align-bot {
    vertical-align: bottom !important;
}
.df-cntr {
	justify-content: center;
}
.flx-wp {
	flex-wrap: wrap;
}
.df {
	display: flex;
}
.dt {
    display: table;
    width: 100%;
}
.dtc {
    display: table-cell !important;
}
.fc {
    display: inline-block;
    vertical-align: top;
	float: none;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.cmw70 {
	width: 70% !important;
}
.cmw65 {
	width: 65% !important;
}
.cmw55 {
	width: 55% !important;
}
.cmwd33 {
	width: 33% !important;
}
.cmwd {
	width: 100%;
}
.cmfw {
    float: left;
    width: 100% !important;
}
/*common css End*/

@media (max-width:1429px) {
    .webinars-content {
        display: flex;
    }
    .webinars-content .preview-speak, .webinars-content .next-speak {
        position: relative;
        left: -5px;
    }
    .webinars-content .next-speak {
        left: auto;
        right: -5px;
    }
}
@media (max-width:1280px) {
	.topmenu1 {
		display:none;
	}
	.topmenu li:nth-child(2) a {
		padding-right: 10px;
	}
	.menu-icon {
		display:block;
	}
}

@media (max-width:1255px) {
	.footer {
		text-align: center;
	}
	.footer .links {
		margin-top: 20px;
		width: 100%;
	}
	.footer5 {
		float: none;
		display: inline-block;
		margin-top: 50px;
		width: 100%;
	}
	.footer5 a {
		margin: 0 5px 0 !important;
	}
}

@media (max-width:1180px) {
	/*.benefits .img, .benefits-cont, .benefits .content, .content i {
		float: none;
		display: inline-block;
	}
	.benefits-cont {
		margin: 20px 0 0;
		width: 100%;
	}
	.benefits .content h3, .benefits .content p {
		text-align: center;
		margin: 10px 0 0;
		width: 100%;
	}
	.benefits .content {
		text-align: center;
		margin: 0 1.8% 30px;
		width: 290px;
	}*/
	.app-features ul {
		margin: 40px 0 0 -30px;
	}
}

@media (max-width:1155px) {
    .custom-app-topcontent img {
        width: 55%;
    }
}

@media (max-width:1151px) {
	.speciality li {
		margin-bottom:20px;
	}
	.lgmlt {
		margin-right: 90px;
	}
	.banner.about-banner, .banner.about-banner .banner-inner {
		height: auto;
	}
	.banner.about-banner {
		padding-bottom: 90px;
	}
}

@media (max-width:1082px) {
    .custom-app-topcontent img {
        width: 50%;
    }
}

@media (max-width:1060px) {
	.fe-content {
		width:45%;
	}
	.why-choose-list li:nth-child(odd) .fe-content {
		padding-left:20px;
	}
	.why-choose-list li:nth-child(even) .fe-content {
		padding-right:20px;
	}
	.lgmlt {
		margin-right: 50px;
	}
}

@media (max-width:1040px) {
	.pro-banner {
		float: none !important;
		display: inline-block !important;
		text-align: center;
		margin:30px 15px 40px;
		padding: 0 !important;
		width:65%;
	}
	.epcs-feature-list img {
		float: none !important;
		display: inline-block !important;
	}
}

@media (max-width:1023px) {
	.pro-banner-home, .home-offer-list h2 {
		margin-top: 0;
	}
	.logobg-section .df.df-cntr, .products .df.df-cntr {
		flex-wrap: wrap;
	}
	#announcement .year {
		margin:4px 0 0 -9.3%;
	}
	#announcement .year:after {
		margin:0 5px 0 45px;
	}
	#videodemo .cmfw50 {
		width:100%;
	}
	.phr-info {
		text-align:center;
		width:100%;
	}
	.phr-info span span:nth-child(1) {
		float:none;
		display:inline-block;
	}
	.speci-list .mar-r40 {
		margin:0;
	}
	.speci-list li:nth-child(odd) {
		margin-right:4%;
	}
	.testimonial-l {
		width:25%;
	}
	#menuBar {
		margin:0 -300px 0 -288px;
	}
	.list-menu-icon {
		visibility:visible;
	}
	.page-navCont {
		display:none;
	}
	.content-list .leader h2/*, .content-list .leader h3*/ {
		padding-left:40px;
	}
	.content-slide #menuBar {
		margin-left:0;
	}
	.content-list .leader {
		margin-right: -288px;
		width:100%;
	}
	.content-slide .leader {
		margin-left:288px;
	}
	.videolist:nth-child(odd), .videolist:nth-child(even) {
		margin: 30px 20px;
	}
	.lgmlt {
		margin-right: 120px;
	}
}

@media (max-width:994px) {
	.bene-list li {
		text-align: center;
	}
	.bene-img {
		float: none;
		display: inline-block;
		max-width: 20rem;
		width: 60%;
	}
	.bene-cont {
		text-align: center;
		padding: 0 20px !important;
		margin-top: 10px;
		width: 100%;
	}
	.app-features .app {
		display: none;
	}
	.app-features .content {
		width: 100%;
	}
	.app-features ul {
		box-sizing: border-box;
		padding: 0 35px;
		margin: 40px 0 0 0;
	}
	.app-features li {
		padding: 0 35px;
	}
	.app-features .app-icon {
		text-align: center;
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.home-banner .product a {
		height: 160px;
		padding: 22px;
		width: 230px;
	}
}

@media (max-width:985px) {
	#features.home .content {
		width:80%;
	}
	#features.home .content p {
		text-align:center;
	}
	.custom-app-topcontent img {
		width:45%;
	}
	.signout-l {
		margin:30px 15% 0;
	}
	.signout-r {
		float:none;
		display:inline-block;
		margin-top:0;
	}
}

@media (max-width:979px) {
	.spaek-slide {
		height: 275px;
	}
}

@media (max-width:955px) {
	.footer .links span {
		margin: 0 0 20px;
		width: 100%;
	}
}

@media (max-width:950px) {
	.banner.home {
		background-size: 130%;
		background-position: top center;
		padding-bottom: 90px;
		height: auto;
	}
    .banner.home img {
        margin-left: -15%;
        width: 130%;
    }
	.banner-inner {
		height: auto;
	}
	.benefits {
		text-align: center;
	}
	.benefits-l, .benefits-r {
		box-sizing: border-box;
		margin-bottom: 60px;
		padding: 0 10%;
		min-width: 100%;
		width: 100%;
	}
	.benefits-r {
		margin-bottom: 0;
	}
	.benefits-l, .benefits-l .sectionheading, .benefits-l .sub-btn, .benefits-l .view-btn, .benefits-r {
		float: none;
		text-align: center;
		display: inline-block;
	}
	.benefits-r li {
		padding: 0;
	}
	.benefits-r i {
		float: none;
		margin-left: 0;
	}
}

@media (max-width:950px) {
	.case-studies-list {
		margin:0 30px 30px;
	}
	#case-studies .list a:nth-child(2n) .case-studies-list {
		margin:0 30px 30px;
	}
	.charm-banner {
		float:none;
	}
	.custom-app-list img, .custom-app-list ul {
		float:none;
		display:inline-block;
	}
	.demo-play, .demo-play ~ a {
		float:none;
		display:inline-block;
		margin:45px 6px 46px;
	}
	.custom-app-list {
		text-align:center;
	}
	.tele-features ul {
		width: 100%;
	}
	.tele-features li {
		padding: 0 15px;
		width: 50%;
	}
	.tele-features img {
		display: none;
	}
	.about-us-top .img {
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}
	.about-us-top .left {
		width: 100%;
	}
	.about-us-top.mar-bot60 {
		margin-bottom: 0 !important;
	}
}
@media (max-width:940px) {
    .webinars-slide {
        flex-wrap: wrap;
        justify-content: center;
    }
	.box-link {
        flex: initial;
		margin: 16px 12px 8px;
		width: 320px;
	}
	.cm-wd.top-pad0 {
		padding:0 0 0 10px;
	}
	.feature-col {
		width: 46.5%;
	}
	.highlights .ver-content {
		margin-bottom: 20px;
		width: 80%;
	}
	.highlights .ver-content:nth-last-child(1) {
		margin-bottom: 0;
	}
	#video-slide {
		height: 414px;
	}
    .webinars-content .preview-speak, .webinars-content .next-speak {
        display: none !important;
    }
}
@media (max-width:929px) {
	.testimonial-l {
		width:27%;
		padding-right:1%;
	}
	.contact-box {
		padding:13px 0 0 40px;
		width:45%;
	}
	.case-studies .img {
		height:120px;
		width:120px;
	}
	.case-studies .banner {
		margin-top:-45px;
	}
	.why-choose-list img {
		width:400px;
	}
	.fe-content {
		padding-top:35px;
	}
	.app-list {
		display:none;
	}
	.happy, .indifferent, .angry {
		margin:0 2px;
	}
	.event-banner {
		padding: 70px 0 60px;
	}
	.event-banner .label {
		font-size: 32px;
		line-height: 42px;
		width: 500px;
	}
	.event-banner .label1 {
		float: none;
		width: 500px;
	}
	.event-about {
		text-align: center;
	}
}

@media (max-width:915px) {
	.switchemr ul {
		margin: 10px 10% 0;
		text-align: center;
	}
}

@media (max-width:900px) {
	.why-switch .switch-emr-from {
		float:none;
		display:inline-block;
		width:86%;
	}
	.why-switch-emr {
		margin:0 0 20px;
		width:100%;
	}
	.wt-we-mi {
		margin-top:0;
		width:100%;
	}
	.ver-content {
		width: 80%;
		margin-bottom: 10px;
	}
	.custom-app-topcontent img {
		width:42%;
	}
}

@media (max-width:875px) {
	#pro-supported {
		text-align:center;
	}
	#pro-supported .browser {
		display:none;
	}
	#pro-supported .fr, #pro-supported h3 {
		float:none;
		display:inline-block;
	}
	#highlights .rcm-list {
		margin:0 30px 30px;
		width:200px;
	}
	.pric-r .pric-col {
		margin:0 0.2% 20px;
		width:32%;
	}
	footer {
		padding-top:0;
	}
	.footer1, .footer2, .footer3, .footer4 {
		display:none;
	}
	.footer3, .footer4 {
		height:160px;
	}
	.f-icon, .t-icon, .y-icon, .l-icon {
		float:none;
		display:inline-block;
		margin:8px 8px 0;
	}
	.footer {
		padding-top: 40px;
		margin-top:0;
	}
	.features ul {
		margin-left:5%;
		width:95%
	}
	.features li {
		width:28%;
	}
	.contact-box {
		padding:13px 0 0 28px;
		width:48%;
	}
	.infographics-view img {
		width:600px;
	}
	.banner.about-banner {
		background-size: cover;
	}
}

@media (max-width:865px) {
	.signin {
		width:100%;
	}
	.mu-img {
		float:left;
		display:inline-block;
		margin:20px 25px;
	}
}
@media (max-width:859px) {
	.infographics-list:nth-child(4) .info-img, .infographics-list:nth-child(8) .info-img {
		left:auto;
		right:auto;
	}
	.infographics-list:nth-child(3) .info-img, .infographics-list:nth-child(7) .info-img {
		left:-43px;
	}
	.infographics-list:nth-child(even) .info-img {
		left:auto;
		right:-43px;
	}
	.custom-app-topcontent {
		text-align:center;
		height:auto;
	}
	.custom-app-topcontent img {
		display:none;
	}
	.custom-app-topcontent .right {
		float:none;
		display:inline-block;
		text-align:center;
		margin:40px 0;
		width:100%;
	}
	.custom-app-topcontent span {
		margin-bottom:20px;
	}
	.event-venue {
		width: 60%;
	}
}

@media (max-width:825px) {
	.why-choose-list {
		text-align:center;
	}
	.why-choose-list li:nth-child(odd) .fe-content, .why-choose-list li:nth-child(even) .fe-content {
		padding:0 5%;
		margin-bottom:25px;
		width:90%;
	}
	.why-choose-list li:nth-child(odd) img, .why-choose-list li:nth-child(even) img {
		float:none;
	}
	#homevideo .shadow-sml, #video .shadow-sml {
		display:inline-block;
	}
}

@media (max-width:815px) {
	.price-table th:nth-child(1), .price-table td:nth-child(1) {
		display: none;
	}
	.price-fe-mob {
		display: table-row;
	}
	.price-fe-mob td, .pri-hd-row th {
		display: table-cell !important;
	}
	.price-fe-mob td {
		padding: 10px 10px 5px;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}
}

@media (max-width:810px) {
	.switch-emr-banner h1 {
		font-size:32px;
	}
	.switch-emr-banner h1 strong {
		font-size:33px;
	}
	.switch-emr-banner .label {
		font-size:22px;
	}
}

@media (max-width:800px) {
	.home-offer-list img {
		float: left !important;
		margin-left: 5%;
		width: 90%;
	}
	.pro-banner-home {
        padding: 3% 5% 0;
		margin-top: 3%;
		width: 100%;
	}
    .sub-btn, .view-btn {
        font-size: 14px;
        padding: 12px 22px;
    }
	.pric-r h2 {
		display:table-cell;
		height:55px;
		padding:20px 5%;
		width:90%;
	}
	.testimonial-l {
		width:31%;
		padding-right:2%;
	}
	.leader ul.speci-list li {
		margin-right:0;
		width:100%;
	}
	.features li {
		width:46%;
	}
	.mu-l {
		width:65%;
	}
	.contact-box {
		border-left:none;
		padding:20px 0 0 0;
		height:auto;
		width:100%;
	}
	.infodiv {
		width:160px;
	}
	.infodivright {
		width:50%;
	}
	.case-studies .img {
		margin:-28% 0 15%;
	}
	.case-studies .banner {
		padding:8px 0 14px;
		height:auto;
	}
	.case-studies .banner span {
		line-height:30px;
		width:100%;
	}
	.pediatrics {
		margin-top:0;
	}
	.case-studies .pediatrics .img {
		margin:-10px 0 70px;
	}
}

@media (max-width:760px) {
	.switch-banner h1 {
		margin-top:120px;
		padding:0 5%;
	}
	.switch-banner .but, .migrate-banner .but {
		margin-top:0;
	}
	.app-content, .app2 .app-content, .app4 .app-content, .app6 .app-content {
		text-align:center;
		margin:0;
		width:100%;
	}
	.app-img, .app2 .app-img, .app4 .app-img, .app6 .app-img {
		float:none;
		display:inline-block;
	}
	.mobile-apps section {
		padding:40px 0 50px;
	}
	.app-link {
		display:none;
	}
	.app-img ~ .app-link {
		display:block;
		margin-top:15px;
	}
	.switch-emr-banner ~ .why-switch h2 {
		border-radius:0;
		box-sizing:border-box;
		width:100%;
	}
}

@media (max-width:740px) {
	.banner.home {
		background-size: 140%;;
	}
    .banner.home img {
        margin-left: -20%;
        width: 140%;
    }
	.custom-app-topcontent .right {
		margin:40px 0;
	}
	.custom-app-topcontent h2 {
		font-size:40px;
		line-height:60px;
	}
	.customer-speak img {
		width:70px;
	}
	.ehr-image, .videodemo, #videodemo, .pm-image, .rcm-image, .phr-image, .endoftestimonial {
		display:none;
	}
	.switch-emr-img2 {
		width:100%;
	}
	.features li {
		width:44%;
	}
	.mu-l {
		width:100%;
	}
	.infographics-list a {
		height:100%;
    	left:0;
    	margin:-16px 0 0 -42px;
    	padding:16px 0 0 42px;
    	position:absolute;
    	width:100%;
    	z-index:1;
	}
	.infographics-list:nth-child(even) a {
		margin:-16px -42px 0 0;
		
	}
	.pricing-tab {
		width:300px;
	}
	#pricing .pric-txt {
		padding:0 0 10px;
		width:100%;
	}
	#pricing ul {
		border:none;
		margin:0;
		padding:0;
		width:100%;
	}
	.products section {
		height:auto;
	}
	.products i, #pm i, #telehealth i, #mbp i {
		float:none;
		display:inline-block;
		margin:10px 30px 0;
	}
	.pro-banner {
		text-align:center;
		margin:30px 3% 10px;
		width:94%;
	}
	.app-features ul, .app-features li {
		padding: 0 18px;
	}
}

@media (max-width:715px) {
	.banner.home {
		background-repeat: no-repeat;
		padding-bottom: 20px;
	}
	.banner.home::after, .banner.about-banner::after {
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, rgb(31, 2, 39)),
			color-stop(0.6, rgb(31, 2, 39)),
			color-stop(1, rgb(31, 2, 39, 0))
		);
		background-image: -o-linear-gradient(bottom, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 60%, rgb(31, 2, 39, 0) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 60%, rgb(31, 2, 39, 0) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 60%, rgb(31, 2, 39, 0) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 60%, rgb(31, 2, 39, 0) 100%);
		background-image: linear-gradient(to top, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 60%, rgb(31, 2, 39, 0) 100%);
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
        z-index: 3;
		height: 80%;
		width: 100%;
	}
	.banner .sub-btn {
		margin: 0 30% 20px 0;
	}
	.banner .view-btn {
		margin: 0 30% 0 0;
	}
	.sectionheading {
		font-size: 4rem;
	}
	.banner.ehr .sub-btn, .banner.pm .sub-btn, .banner.phr .sub-btn {
		margin: 0;
	}
	.banner.ehr .view-btn, .banner.pm .view-btn, .banner.phr .view-btn {
		margin: 0 0 0 20px;
	}
}

@media (max-width:695px) {
	.feature-col {
		width:100%;
	}
	#switchemr li {
		line-height:32px;
		width:80%;
	}
	.pric-r .pric-col {
		width:98%;
	}
	.pric-r h2 {
		height:auto;
	}
	.why-switch br {
		display:none;
	}
	.why-switch h2 {
		padding:20px 5% 30px;
		width:90%;
	}
	.switch-emr-banner ~ .why-switch h2 {
		margin-top:-40px;
	}
	.switch-emr-banner ~ .why-switch br {
		display:inherit;
	}
	.switch-emr-banner h1 {
		box-sizing:border-box;
		padding:0;
		margin:25px 0 20px !important;
		width:360px;
	}
	.switch-emr-banner .label {
		width:100%;
	}
}

@media (max-width:673px) {
	.leader .demo-button {
		padding: 14px 20px;
	}
	.custom-app-list ul {
		margin-left:0;
		width:90%;
	}
	.rcm .benefits-list, .rcm .benefits-list:nth-child(1) {
		margin: 35px 10%;
		width: 270px;
	}
}

@media (max-width:662px) {
	.footer {
		box-sizing: border-box;
		padding: 40px 20px 0;
		text-align: left;
	}
	.footer .links span {
		margin-bottom: 0;
	}
	.footer .links a {
		margin: 20px 0 0;
		width: 100%;
	}
	.footer5 a {
		margin: 0 10px 0 0 !important;
	}
	footer .v-line {
		display: none;
	}
}

@media (max-width:650px) {
	.phr-info {
		line-height:35px;
	}
	.phr-info span span:nth-child(1) {
		text-align:center;
		padding-right:0;
		width:100%;
	}
	.phr-info span span:nth-child(2) {
		display:inline-block;
		margin-bottom:15px;
	}
	.price-tab {
		margin:60px -10px 0;
		padding:0 10px;
	}
	.price-tab .dis-pri-tab, .price-tab .ena-pri-tab {
		font-size:14px;
		margin:0 -9px 0 29px;
		padding:3px;
		width:85px;
	}
	.onboard-training, .demo-form, .price-form {
		width:100%;
	}
	.why-switch-emr .switch-list {
		margin:10px 5% 20px;
		width:90% !important;
	}
	.event-list {
		text-align: center;
	}
	.event-date {
		float: none;
		display: inline-block;
		margin: 0 20% 15px;
	}
	.event-venue {
		padding: 0;
		width: 100%;
	}
	.event-list .regi-but {
		float: none;
		margin: 30px 20% 0;
		display: inline-block;
	}
	.regi-cls-but {
		position: absolute;
		top: 30px;
		right: 20px;
	}
}

@media (max-width:600px) {
	.customer-home span {
		line-height:28px;
	}
	.pediatrics-img:nth-child(2) {
		height:auto;
		width:90%;
	}
	.dentistry-img {
		height:auto;
		width:90%;
	}
	.dentistry-img:nth-child(2) {
		width:80%;
	}
	.testimonial-l {
		padding:0;
		margin-bottom:20px;
		width:100%;
	}
	.testimonial-namelist {
		margin:20px 0 0 20px;
	}
	.price-txtsup-table {
		width:80%;
	}
	.case-studies-list {
		height:auto;
		margin:0 5% 30px;
		padding-bottom:20px;
		width:85%;
	}
	#case-studies .list a:nth-child(2n) .case-studies-list {
		margin:0 5% 30px;
	}
	.case-studies-list .img {
		float:none;
	}
	.case-studies-list .faci-name, .case-studies-list p {
		text-align:center;	
	}
	.case-studies-list .dr-name {
		text-align:center;
		padding:10px 0 20px;
		width:100%;
	}
	#case-studies a.readmore {
		margin-top:10px;
	}
	#homevideo, #video {
		display:none;
	}
	.videolist:nth-child(odd), .videolist:nth-child(even) {
		margin: 30px 0;
	}
	.tele-features li {
		width: 100%;
	}
	.app-features li {
		padding: 0;
		width: 100%;
	}
	.speaker-list .dtc {
		display: inline-block;
	}
	.speaker-list .photo {
		margin: 0 0 28px 0;
	}
	.customer-home {
		box-sizing: border-box;
		display: inline-block;
		text-align: center;
		padding: 0;
		width: 100%;
	}
	.about-us .name {
		font-size: 30px;
	}
	.about-us .name span {
		font-size: 23px;
	}
	.about-us .label1 {
		font-size: 20px;
	}
	.about-us-list .img {
		max-width: 230px;
	}
    .events {
        min-height: auto;
        margin-bottom: 30px;
        padding: 0;
        width: 99%;
    }
}

@media (max-width:560px) {
	.lgmrt span:nth-child(1) {
		max-width: 120px;
	}
	.lgmrt span:nth-child(2) {
		font-size: 15px;
		line-height: 30px;
		padding-left: 5%;
	}
	.lgmrt p.head {
		font-size: 15px;
	}
	.leader a img {
		margin: 0;
	}
}

@media (max-width:530px) {
	.event-banner .label, .event-banner .label1 {
		width: 100%;
	}
	.sitemplist {
		padding-left: 20px;
	}
	.pricing-box {
		height: auto;
	}
	.pricing-box .pric-txt {
		float: none;
		display: inline-block;
		padding: 30px 0 22px;
		margin-bottom: 40px;
		width: 150px;
	}
	.pricing-box ul {
		margin: 0;
		width: 100%;
	}
}

@media (max-width:500px) {
	.banner.home::after {
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, rgb(31, 2, 39)),
			color-stop(0.8, rgb(31, 2, 39)),
			color-stop(1, rgb(31, 2, 39, 0))
		);
		background-image: -o-linear-gradient(bottom, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 80%, rgb(31, 2, 39, 0) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 80%, rgb(31, 2, 39, 0) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 80%, rgb(31, 2, 39, 0) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 80%, rgb(31, 2, 39, 0) 100%);
		background-image: linear-gradient(to top, rgb(31, 2, 39) 0%, rgb(31, 2, 39) 80%, rgb(31, 2, 39, 0) 100%);
	}
	.features li {
		width:90%;
	}
	.testimonial-l {
		text-align:center;
	}
	.page {
		float:none;
		display:inline-block;
	}
	.online-training, .rcm-form, .form {
		width:100% !important;
	}
	.videolist {
		width: 356px;
	}
	.video-box:before {
		top: 77px;
		left: 146px;
	}
	.video-box:after {
		top: 96px;
		left: 170px;
	}
	.videolist img {
		height: 190px;
		width: 330px;
	}
	.banner .sign-button ~ .demo-button, .home-banner .sign-button ~ .demo-button {
		margin: 30px 10% 0;
	}
	.home-banner .product a {
		height: 144px;
		padding: 18px;
		width: 48%;
	}
	.home-banner .product span {
		font-size: 18px;
		line-height: 20px;
	}
	.home-banner .product i {
		transform: scale(0.8);
	}
}

@media (max-width:472px) {
	.banner h1 {
		font-size: 5.571rem;
	}
	.banner.about-banner h1 {
		font-size: 4.171rem;
	}
	.banner.ehr h1, .banner.pm h1, .banner.phr h1 {
		font-size: 3.571rem;
	}
	.signin-button {
		padding: 0 6px;
	}
	.topmenu li:nth-child(2) a {
		padding-right: 5px;
	}
	.menu-icon {
		margin-right: 6px;
	}
	header .signup-button {
		font-size: 13px;
		padding: 1px 16px;
	}
	.why-choose-list img {
		width:90%;
	}
	.infographics-list {
		margin:0 35px 20px;
		width:290px;
	}
	.info-img {
		height:65px;
		left:-38px;
		width:65px;
	}
	.infographics-list:nth-child(2n) .info-img {
		left:auto;
    	right:-38px;
	}
	.infographics-list span {
		font-size:15px;
	}
	.switch-emr-banner h1 {
		margin-top:15px !important;
	}
	.switch-emr-banner .label {
		float:none;
		display:inline-block;
		width:300px;
	}
	.switch-emr-banner ~ .why-switch br {
		display:none;
	}
	.wt-we-mi ul {
		width: 190px !important;
	}
	.wt-we-mi li {
		width: 100% !important;
	}
	.benefits-l, .benefits-r {
		padding: 0 5%;
	}
}
	
@media (max-width:430px) {
    .custom-app-topcontent .right {
        min-width: 100%;
    }
}

@media (max-width:426px) {
	.logo {
		background: url(../images/charmtracker-norepeat.png) no-repeat scroll 0 0 / 400px 1244px rgba(0, 0, 0, 0);
		background-position: -11px -18px;
		width: 176px;
	}
	header .signin-button {
		border: none;
		margin-top: 1px;
	}
	.topmenu li a {
		padding-right: 7px;
	}
	.signin-button {
		padding-right: 0;
	}
	.about-us .name {
		font-size: 26px;
	}
	.about-us .name span {
		font-size: 19px;
	}
	.lgmrt span:nth-child(2) {
		display: none !important;
	}
	.home-offer .view-btn .dis {
		display: none;
	}
}

@media (max-width:420px) {
	.price-txtsup-table {
		width:100%;
	}
	.partner {
		height: 84px;
		width: 140px;
	}
}
@media (max-width:400px) {
	.infodiv {
		width:140px;
	}
	.infodivright {
		width:50%;
	}
	.form {
		width:100%;
	}
	.wt-we-mi ul {
		width:200px;
	}
	.event-year {
		padding: 0 40px;
	}
}
@media (max-width:395px) {
	.logo {
		background: url(../images/charmtracker-norepeat.png) no-repeat scroll 0 0 / 380px 1182px rgba(0, 0, 0, 0);
		background-position: -11px -17px;
		width: 166px;
	}
	.menu-icon {
		margin-top: 15px;
		width: 28px;
	}
	.menu-icon::before, .menu-icon::after {
		width: 18px;
	}
	header .signup-button {
		padding: 1px 10px;
	}
	.benefits-l, .benefits-r {
		padding: 0 1%;
	}
}