@media screen and (max-width: 1023px) {
	.container {
		padding: 0 15px;
		max-width: 768px;
	}

	.container-outer,
	.container-inner {
		margin-left: 0;
		margin-right: 0;
	}

	.extrabold-big-heading, .extrabold-big-heading h1 {
		font-size: 44px;
		line-height: 42px;
		margin-bottom: 24px;
	}

	.extrabold-big-heading.sm, .extrabold-big-heading.sm h1 {
		font-size: 34px;
		line-height: 37px;
		margin-bottom: 20px;
	}

	.light-big-heading, .light-big-heading h1 {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 15px;
	}

	.extrabold-heading {
		font-size: 26px;
		line-height: 26px;
	}

	.extrabold-heading.underline {
		padding-bottom: 8px;
		margin-bottom: 20px;
		border-width: 2px;
	}

	.extrabold-heading.inline {
		padding-right: 40px;
	}

	.description {
		font-size: 17px;
		line-height: 21px;
	}

	.description-md {
		font-size: 20px;
		line-height: 23px;
	}

	.description1 {
		font-size: 23px;
		line-height: 28px;
	}

	.button,
	.hs-button {
		font-size: 16px;
		height: 40px;
		line-height: 38px;
		border-radius: 20px;
		padding: 0 20px;
	}

	.button.button-sm {
		font-size: 14px;
		height: 36px;
		line-height: 34px;
		padding: 0 12px;
	}

	.button.circle {
		width: 40px;
		font-size: 22px;
		line-height: 40px;
	}

	p+p {
		margin-top: 12px;
	}

	a.read_link {
		font-size: 16px;
	}

	a.read_link i,
	a.read_link .arrow1 {
		margin-left: 5px;
	}

	a.read_link .arrow1 {
		padding-bottom: 1px;
	}

	a.bold_link {
		font-size: 18px;
	}

	a.bold_link.white_default:hover {
		color: #FFF;
	}

	#careers-banner a.bold_link.white_default:hover {
		color: var(--defaultColor);
	}

	a.bold_link.white_default:active {
		color: var(--defaultColor);
	}

	.desc-text {
		font-size: 17px;
		line-height: 21px;
	}

	.img_title {
		font-size: 15px;
		margin-top: 10px;
	}

	.alert {
		font-size: 16px;
		line-height: 19px;
	}

	i[class^="las la-arrow"]::before,
	.arrow1::before {
		width: 16px;
		height: 32px;
	}

	header nav .logo img {
		height: 32px;
	}

	header nav #search-box.open form {
		width: 400px;
	}

	#mobile-menu .menu-content {
		width: 320px;
	}

	footer {
		padding: 30px 0;
		font-size: 16px;
	}

	footer .widgets {
		grid-gap: 10px;
	}

	footer .widgets .widget .main-item {
		margin-bottom: 10px;
	}

	footer .widgets .widget ul li {
		line-height: 17px;
	}

	footer .widgets .widget ul.social-links li img {
		width: 30px;
	}

	footer .copyright-bar {
		font-size: 15px;
	}

	footer .copyright-bar ul.links li+li {
		margin-left: 10px;
	}

	footer .copyright-bar ul.links li+li:before {
		padding-right: 10px;
	}

	#homepage-banner .wrapper {
		background-position: 60%;
	}

	#homepage-banner .wrapper .content {
		padding: 20% 0 13% 12%;
	}

	#homepage-banner .extrabold-big-heading, #homepage-banner .extrabold-big-heading h1 {
		font-size: 54px;
		line-height: 46px;
	}

	#homepage-section2 .wrapper .left-block {
		align-items: center;
	}

	#homepage-section2 .wrapper .left-block .content {
		max-width: 66%;
	}

	#homepage-section2 .wrapper .right-block .content .quote {
		font-size: 17px;
		line-height: 21px;
	}

	#homepage-section2 .wrapper .left-block .content .light-big-heading, #homepage-section2 .wrapper .left-block .content .light-big-heading h1 {
		margin-bottom: 15px;
	}

	#homepage-section2 .wrapper .right-block .content .quote-by {
		font-size: 17px;
		margin-bottom: 15px;
	}

	#homepage-section2 .container-inner {
		margin-right: 0;
	}

	#homepage-solutions .container-outer {
		margin-right: 0;
	}

	.solutions-grid {
		grid-gap: 10px;
	}

	.solutions-grid .solution .icon {
		padding-top: 10px;
	}

	.solutions-grid .solution .icon img {
		height: 48px;
	}

	.solutions-grid .solution .name {
		font-size: 17px;
		line-height: 19px;
	}

	.solutions-grid .solution .overlay {
		padding: 0 10px;
	}

	.solutions-grid .solution .learn_more {
		font-size: 13px;
		margin-top: 12px;
	}
	#homepage-solutions .solutions-grid .solution .learn_more {
		padding: 0 10px;
	}

	.solutions-grid1 {
		flex-wrap: wrap;
	}

	.solutions-hangleft {
		margin-left: -20px;
		margin-top: -10px;
	}	
	#solutions-advisory-items .solutions-hangleft {
		margin-left: -16px;
	}

	.solutions-grid1 .payments-container {
		margin-bottom: 0;
	}

	.after-payments-container {
		padding-top: 1em;
	}
	.after-payments-container .blocks-container {
		padding-top: 0;
	}

	#homepage-solutions .health-ideas-block {
		background-size: 40% auto;
	}

	.health-ideas-block .logo {
		margin-bottom: 20px;
	}

	.health-ideas-block .logo img {
		height: 44px;
	}

	.health-ideas-block .text {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	#homepage-events .image-block {
		margin-bottom: 15%;
	}

	#homepage-events .image-block .content {
		top: 8%;
		left: 3%;
	}

	#about-section1 img {
		height: 380px;
	}

	#about-section2 .container-inner {
		margin-bottom: 8%;
	}

	.circle-nav .outer-circle {
		width: 90px;
		height: 90px;
		padding: 4px;
	}

	.circle-nav .main-circle {
		width: 160px;
		height: 160px;
		padding: 10px;
	}

	.circle-nav.small .circle {
		width: 80px;
		height: 80px;
		padding: 4px;
	}

	.circle-nav .main-circle .title {
		font-size: 16px;
		line-height: 18px;
	}

	.circle-nav .circle-item {
		margin-left: -45px;
	}

	.circle-nav.small .circle-item {
		margin-left: -40px;
	}

	.circle-nav .circle-item:after {
		height: 16px;
		top: 90px;
	}

	#circle-nav-about .circle-item .outer-circle .text {
		font-size: 16px;
		line-height: 18px;
	}

	#circle-nav-about .circle-item-1 .outer-circle .text {
		bottom: calc(101% + 10px);
	}

	#circle-nav-about .circle-item-2 .outer-circle .text,
	#circle-nav-about .circle-item-3 .outer-circle .text {
		left: calc(100% + 10px);
	}

	#circle-nav-about .circle-item-4 .outer-circle .text,
	#circle-nav-about .circle-item-5 .outer-circle .text {
		right: calc(100% + 10px);
	}

	#about-more .pages {
		grid-gap: 10px;
	}

	#about-more .pages .page .content {
		padding: 15px 10px 10px;
	}

	#about-more .pages .page .content .wrapper .title {
		font-size: 20px;
		margin-bottom: 6px;
	}

	#about-more .pages .page .content .wrapper .text {
		margin-bottom: 12px;
	}

	#hms-cares-banner .description {
		margin-bottom: 8%;
	}

	#hms-cares-community .wrapper .hms-cares-logo img {
		height: 72px;
	}

	#hms-cares-community .posts {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}

	#hms-cares-community .posts .title {
		padding: 20px;
	}

	#hms-cares-partners .light-big-heading, #hms-cares-partners .light-big-heading h1 {
		text-align: center;
	}

	#hms-cares-partners .partners {
		margin: 0;
	}

	#hms-cares-partners .partners .partner {
		padding: 10px 30px;
	}

	#hms-cares-partners .partners .partner a {
		min-height: 100px;
	}

	#hms-cares-partners .partners .partner img {
		max-height: 54px;
		max-width: 120px;
	}

	#events-video-section .container-outer {
		margin-bottom: 12%;
	}

	#events-video-section .flex {
		flex-direction: column;
	}

	#events-video-section .flex .flex35 {
		margin-bottom: 20px;
	}

	#events-video-section .flex .flex35 .padT10p {
		padding-top: 12px;
	}

	#events-video-section .flex .flex60 {
		margin: 0 10%;
	}

	#events .event .content {
		padding: 15px;
	}

	#events .event .content .info i {
		width: 30px;
		font-size: 22px;
	}

	#events .event .content .info .date {
		margin-bottom: 8px;
	}

	#events .event .content .title {
		margin-bottom: 12px;
	}

	#events .event .content .event-content {
		padding-top: 15px;
	}

	.social_links a {
		width: 32px;
		height: 32px;
	}

	#about-leadership .extrabold-big-heading, h1 {
		margin-bottom: 15px !important;
	}

	#about-leadership .leaders .leader .content-block {
		flex: 0 0 56%;
	}

	#about-leadership .leaders .leader:nth-child(odd) .content-block {
		padding-left: 0;
	}

	#about-leadership .leaders .leader:nth-child(even) .content-block {
		padding-right: 0;
	}

	#about-leadership .leaders .leader .content-block .name {
		font-size: 19px;
	}

	#about-leadership .leaders .leader .content-block .title {
		border-width: 3px;
		padding-bottom: 8px;
		margin-bottom: 15px;
	}

	#about-standards-pages .pages .page+.page {
		margin-top: 5%;
	}

	#about-standards-pages .pages .page.policies ul li {
		margin-bottom: 12px;
	}

	#who-we-serve-banner img {
		padding: 4% 0 8%;
	}

	#who-we-are-items .items .item .title {
		margin-bottom: 20px;
	}

	#who-we-are-items .items .item .right-block .subtitle {
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	#who-we-are-items .items .item {
		border-width: 3px;
		padding-bottom: 4%;
		margin-bottom: 4%;
	}

	.solutions-default.solutions-grid {
		grid-gap: 10px;
	}

	.solutions-default.solutions-grid .solution {
		padding: 10px 0;
	}

	.solutions-default.solutions-grid .solution .icon {
		padding-bottom: 15px;
	}

	.solutions-default.solutions-grid .solution .name {
		font-size: 17px;
		line-height: 19px;
		padding: 0 10px;
		min-height: 57px;
	}

	.solutions-default.solutions-grid .solution .overlay {
		padding: 8px 8px 0;
	}

	.solutions-default.solutions-grid .solution .overlay .text {
		font-size: 16px;
		line-height: 17px;
	}

	#our-solutions .get-started .left-block {
		flex: 0 0 60%;
		padding-bottom: 3%;
	}

	#our-solutions .right-fit .solutions {
		grid-gap: 20px;
	}

	#our-solutions .right-fit .solutions .solution .icon {
		width: 36px;
	}

	#our-solutions .right-fit .solutions .solution .icon img {
		max-width: 36px;
		max-height: 36px;
	}

	.solutions-grid1 .solution:not(:first-child) {
		margin-left: 20px;
	}

	.solutions-grid1 .solution:not(:last-child):after {
		left: calc(100% + 22px);
	}

	.solutions-grid1 .solution .link {
		padding: 10px;
		border-radius: 5px;
	}

	.solutions-grid1 .solution .link.active,
	.solutions-grid1 .solution .link:hover {
		-webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
		box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
	}

	.solutions-grid1 .solution .name {
		font-size: 17px;
		line-height: 21px;
		padding-left: 10px;
	}

	.solutions-grid1 .solution .icon {
		min-width: 36px;
	}

	.solutions-grid1 .solution .icon img {
		max-width: 36px;
		max-height: 36px;
	}

	.solutions-arrow-bg-section {
		background-size: 25% auto;
	}

	.solutions-arrow-bg-section .content .description {
		margin-bottom: 20px;
	}

	#solutions-cob-diagram .circle-nav .content1 .item1:before,
	#solutions-pi-diagram .grid-content .item:not(:first-child):before {
		width: 80px;
		height: 80px;
	}

	#solutions-cob-items {
		background-size: auto 420px;
	}

	#solutions-cob-diagram {
		background-position: 115% 100%;
	}

	#solutions-cob-diagram .circle-nav .content1 .item1 {
		width: 180px;
		height: 100px;
		border-radius: 0 0 0 30px;
	}

	#solutions-cob-diagram .circle-nav .content1 .item2 {
		width: 250px;
		height: 80px;
		border-radius: 30px 0 0 0;
	}

	#solutions-cob-diagram .circle-nav .content2 {
		width: 220px;
		height: 60px;
		border-radius: 0 30px 0 0;
	}

	#solutions-cob-diagram .circle-nav .text .title {
		font-size: 36px;
		line-height: 40px;
	}

	#solutions-cob-diagram .circle-nav .text .desc {
		font-size: 16px;
		line-height: 19px;
	}

	#solutions-cob-diagram .circle-nav .content1 .item1 .text {
		right: calc(100% + 10px);
	}

	#solutions-cob-diagram .circle-nav .content1 .item2 .text {
		left: calc(100% + 10px);
	}

	.nav-sidebar-content .sidebar .wrapper {
		border-radius: 0 15px 15px 0;
		padding: 20px 10px 20px 0;
		padding-left: 0;
	}

	.nav-sidebar-content .sidebar .nav-item+.nav-item {
		margin-top: 20px;
	}

	.nav-sidebar-content .sidebar .nav-item .icon {
		flex: 1 0 30px;
	}

	.nav-sidebar-content .sidebar .nav-item .icon img {
		max-width: 24px;
		max-height: 24px;
	}

	.nav-sidebar-content .sidebar .nav-item .title {
		font-size: 16px;
		line-height: 18px;
		padding-left: 8px;
		flex: 1 0 calc(100% - 30px);
	}

	.nav-sidebar-content .content {
		padding: 0 0 40px 50px;
	}

	#solutions-pi-items {
		background-size: auto 400px;
	}

	#solutions-pi-diagram .wrapper:before {
		width: 160px;
		height: 159px;
	}

	#solutions-pi-diagram {
		background-size: 42% auto;
		background-position: calc(100% + 80px) bottom;
	}

	#solutions-pi-diagram .grid-content {
		width: 250px;
		left: 80px;
		top: 80px;
		margin-bottom: 80px;
	}

	#solutions-pi-diagram .grid-content:before {
		border-radius: 0 20px 0 0;
	}

	#solutions-pi-diagram .grid-content .item {
		width: 247px;
		padding-top: 24px;
		-webkit-transform: translateX(-41px);
		transform: translateX(-41px);
	}

	#solutions-pi-diagram .grid-content .item:after {
		left: 39px;
	}

	#solutions-pi-diagram .grid-content .item:not(:first-child):before {
		top: 24px;
	}

	#solutions-pi-diagram .grid-content .item .outer-circle .title {
		left: calc(100% + 10px);
	}

	#solutions-pi-diagram .content-block {
		padding-right: 3%;
	}

	#solutions-phm-items {
		background-size: auto 420px;
	}

	#solutions-phm-navcontent .nav-sidebar-content .nav-extra-item img {
		max-height: 44px;
	}

	#solutions-essette-content .content2-container .right-block img {
		max-width: 100px;
		margin-top: -5%;
	}

	#solutions-advisory-items {
		background-size: auto 420px;
	}

	#solutions-advisory-diagram .logo img {
		height: 68px;
	}

	#solutions-advisory-diagram .padT5p {
		padding-top: 20px;
	}

	#solutions-advisory-diagram .wrapper {
		flex-direction: column;
		align-items: flex-start;
	}

	#solutions-advisory-diagram .wrapper .diagram-block {
		margin-bottom: 40px;
	}

	#solutions-advisory-diagram .wrapper .content-block {
		padding-left: 20%;
		padding-right: 0;
		width: 100%;
	}

	#circle-nav-elli.circle-nav .circle-item {
		padding-bottom: 64%;
	}

	#circle-nav-elli .circle-item:after {
		top: 80px;
		height: 22px;
	}

	#solutions-elli-diagram .content .content-block .diagram-content-items {
		margin-bottom: 24px;
	}

	#solutions-elli-section3 .wrapper .left-block ul {
		padding: 20px 10px;
		border-radius: 10px;
		white-space: normal;
	}

	#solutions-elli-section3 .wrapper .left-block ul li:not(:first-child) {
		margin-top: 12px;
	}

	#solutions-elli-section3 .wrapper .image-block {
		padding: 0 20px 0 10px;
		flex: 0 0 25%;
	}

	#solutions-elli-section3 .wrapper .right-block {
		flex: 0 0 45%;
	}

	#solutions-elli-section3 .wrapper1 {
		align-items: flex-end;
	}

	.solution-laptop-section .wrapper .content-block .slider:after {
		width: 100px;
	}

	.solution-laptop-section .wrapper .content-block .slider .slide .title {
		margin-bottom: 12px;
	}

	.solution-laptop-section .wrapper .content-block .slider .slide ul li {
		margin-bottom: 8px;
	}

	.carousel-wrapper .content-block .view_all {
		margin-bottom: 20px;
	}

	.carousel-wrapper .carousel-block {
		flex: 0 0 95%;
	}

	.carousel-wrapper .content-block .view_all a {
		padding-bottom: 4px;
	}

	.solutions-logo-bottom .phm_items .logo-title img {
		max-height: 48px;
	}

	.solutions-logo-bottom .phm_items .logo-title .title {
		font-size: 19px;
		line-height: 21px;
	}

	.solutions-logo-bottom .phm_items .logo-title {
		margin-left: 12px;
		margin-bottom: 20px;
	}

	#solutions-eliza-banner {
		background-size: 30% auto;
	}

	#eliza-interventions .container-inner {
		margin-bottom: 6%;
	}

	#eliza-circles .circle-grid .circle-nav {
		margin-bottom: 20px;
	}

	#eliza-circles .circle-grid .content1 {
		margin-bottom: 15px;
	}

	#eliza-circles .circle-grid {
		grid-gap: 20px;
	}

	#solutions-eliza-diagram .container-outer {
		padding-top: 30%;
	}

	#circle-nav-eliza .special-item {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: -220px;
	}

	#circle-nav-eliza {
		padding-left: 0;
	}

	#circle-nav-eliza .circle-item.circle-item-1 .outer-circle .content,
	#circle-nav-eliza .circle-item.circle-item-5 .outer-circle .content {
		top: 50%;
	}

	#circle-nav-eliza .circle-item .outer-circle .content {
		white-space: normal;
		width: 180px;
	}

	#circle-nav-eliza.circle-nav .circle-item:before {
		width: 76px;
	}

	#circle-nav-eliza .circle-item .outer-circle .content .text br {
		display: none;
	}

	#eliza-engagement-engine {
		background-size: 36% auto;
	}

	#eliza-engagement-engine .flex .flex30 {
		padding-right: 0;
	}

	#eliza-engagement-engine .learn-more-section {
		margin-top: 0;
	}

	.title_description_items .item:not(:first-child) {
		margin-top: 24px;
	}

	.title_description_items .item .item-title {
		margin-bottom: 5px !important;
	}

	.title_description_items .item .title {
		font-size: 19px;
	}

	#solutions-essette-banner {
		background-size: 30% auto;
	}

	#solutions-essette-video .content {
		margin: 0 10%;
	}

	#solutions-essette-empowerment .circle-progress-items {
		grid-gap: 20px;
	}

	#solutions-essette-empowerment .circle-progress-items .item .circle-progress .percent {
		font-size: 18px;
	}

	#solutions-essette-empowerment .circle-progress-items .item.blue .circle {
		padding-left: 15px;
	}

	#solutions-essette-empowerment .circle-progress-items .item .circle {
		padding-right: 15px;
	}

	#solutions-essette-empowerment .circle-progress-items .item .text {
		font-size: 16px;
		line-height: 19px;
	}

	.solutions-logo-bottom .content {
		margin-left: 20%;
	}

	.solutions-logo-bottom .phm_items {
		padding: 0 10%;
	}

	#contact-form {
		padding-top: 3%;
		margin-bottom: 8%;
	}

	#contact-form .left-block {
		flex: 0 0 45%;
	}

	#contact-form .left-block .grid {
		display: block;
		padding-left: 90px;
	}

	#contact-form .right-block {
		flex: 0 0 50%;
	}

	#contact-form .enquiry_descriptions {
		border-radius: 15px;
	}

	#contact-form .right-block .padT10p {
		padding-top: 10px;
	}

	#investors-diagram {
		background-size: 50% auto;
		background-position: calc(100% + 100px) bottom;
	}

	#investors-diagram .wrapper {
		margin: 0;
	}

	#investors-diagram .grid-circle-items {
		grid-gap: 20px;
	}

	#investors-explore-more .wrapper {
		margin: 0 12%;
	}

	#investors-explore-more .text-block .light-big-heading, #investors-explore-more .text-block .light-big-heading h1 {
		margin-bottom: 8%;
	}

	#investors-explore-more ul li:not(:first-child) {
		margin-top: 15px;
	}

	#investors-explore-more ul li a {
		display: inline;
		line-height: 22px;
	}

	#careers-banner .slider .content-slider {
		padding: 15px;
		font-size: 17px;
		line-height: 21px;
	}

	#careers-banner .content-slider .item .text {
		margin-bottom: 15px;
	}

	#careers-banner .content-slider .item .title {
		margin-bottom: 20px;
	}

	#careers-tabs .tab-content .flex45 {
		flex: 0 0 48%;
	}

	#newsroom-articles .filters {
		font-size: 17px;
		margin-bottom: 30px;
	}

	#newsroom-articles .filters .filter-item .filter span {
		padding-right: 4px;
	}

	.las.la-angle-down:before {
		width: 12px;
		height: 12px;
	}

	#newsroom-articles .articles .flex40 {
		flex: 0 0 47%;
	}

	#newsroom-articles .articles .posts {
		margin-left: 0;
	}

	#newsroom-articles .articles .posts .post_div {
		margin-bottom: 30px;
	}

	#newsroom-articles .articles .posts .post {
		padding: 0;
		border-radius: 4px;
	}

	#newsroom-articles .articles .posts .post .title {
		margin-bottom: 8px;
	}

	.orange-background {
		top: -9em !important;
	}

	.top-fix{
		margin: -11em !important;
	}

	.embed-video{
		margin: 5em 0 3em;
	}

	.mobile-m-top-1{
		margin-top: 1em;
	}

	#careers-tabs .solutions-grid1 {
		display: grid;
		grid-template-columns: 1fr 1fr !important;
	}
	#careers-tabs .solutions-grid1 .solution:nth-child(even):after {
		display:none;
	}
	
}