@media screen and (max-width: 1500px) {
	.container {
		max-width: 1200px;
	}

	.button,
	.hs-button {
		border-width: 2px;
		font-size: 24px;
		height: 54px;
		line-height: 50px;
		border-radius: 27px;
		padding: 0 35px;
	}

	.button.button-sm {
		font-size: 20px;
		height: 48px;
		line-height: 46px;
		padding: 0 25px;
	}

	.button.circle {
		width: 54px;
		font-size: 30px;
	}

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

	.extrabold-big-heading, .extrabold-big-heading h1 {
		font-size: 64px;
		line-height: 64px;
		margin-bottom: 40px;
	}

	.extrabold-big-heading.sm, .extrabold-big-heading.sm h1{
		font-size: 58px;
		line-height: 58px;
		margin-bottom: 40px;
	}

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

	.light-big-heading.sm, .light-big-heading.sm h1 {
		font-size: 36px;
		line-height: 40px;
	}

	.description {
		font-size: 24px;
		line-height: 27px;
	}

	.description-md {
		font-size: 26px;
		line-height: 29px;
	}

	.description1 {
		font-size: 30px;
		line-height: 36px;
	}

	a.read_link {
		font-size: 18px;
		line-height: 18px;
	}

	a.read_link .arrow1 {
		padding-bottom: 0;
	}

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

	.desc-text {
		font-size: 22px;
		line-height: 28px;
	}

	.desc-text-md {
		font-size: 19px;
		line-height: 22px;
	}

	.round-square-shape:after {
		height: 18px;
	}

	.round-square-shape.right:after {
		width: 18px;
	}

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

	header {
		padding: 10px 0;
	}

	header nav {
		align-items: center;
	}

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

	header nav ul.menu>li+li {
		margin-left: 30px;
	}

	header nav ul.sub-menu {
		top: calc(100% + 27px);
		padding: 20px 0;
	}

	header nav ul.sub-menu li+li {
		margin-top: 15px;
	}

	header nav ul.sub-menu li a {
		padding: 4px 20px;
	}

	header nav .menu-search {
		padding-top: 10px;
	}

	header nav #search-box.open form {
		padding: 12px;
	}

	footer {
		padding: 40px 0;
	}

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

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

	footer .widgets .widget ul li {
		margin-bottom: 12px;
	}

	footer .widgets .widget ul.social-links li+li {
		margin-left: 12px;
	}

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

	#homepage-banner {
		padding-top: 20px;
	}

	#homepage-banner .wrapper .content {
		padding: 16% 0 6%;
	}

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

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

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

	#homepage-solutions {
		background-size: 50% auto;
	}

	#homepage-solutions .container-outer {
		padding-top: 29%;
	}

	#homepage-solutions .health-ideas-block {
		background-size: contain;
	}

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

	.solutions-grid .solution .icon {
		padding: 25px 0px;
	}

	.solutions-grid .solution .name {
		font-size: 24px;
		line-height: 26px;
	}

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

	.solutions-grid .solution .learn_more {
		bottom: 20px;
		padding: 0 20px;
		font-size: 18px;
		height: 44px;
		line-height: 42px;
		border-radius: 22px;
	}

	.solutions-grid .solution .overlay {
		bottom: 20px;
	}

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

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

	.health-ideas-block .text {
		font-size: 28px;
		line-height: 30px;
		margin-bottom: 40px;
	}

	#about-section1 .container-inner {
		margin-bottom: 12%;
	}

	.circle-nav .outer-circle {
		border-width: 3px;
		width: 122px;
		height: 122px;
		padding: 10px;
		-webkit-box-shadow: 3px 12px 12px 0px #eaeef1;
		box-shadow: 3px 12px 12px 0px #eaeef1;
	}

	.circle-nav.small .circle {
		width: 110px;
		height: 110px;
	}

	.circle-nav .main-circle {
		width: 220px;
		height: 220px;
		padding: 20px;
	}

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

	.circle-nav .outer-circle img {
		height: 48px;
	}

	.circle-nav.small .circle-item {

		margin-left: -55px;
	}

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

	.circle-nav .circle-item:after {
		height: 24px;
		top: 121px;
	}

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

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

	#about-more .pages .page .content {
		padding: 30px 20px 20px;
	}

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

	#about-more .pages .page .content .wrapper .text {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	#our-solutions .get-started .left-block {
		padding-bottom: 6%;
	}

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

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

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

	.solutions-default.solutions-grid .solution .name {
		font-size: 21px;
		line-height: 24px;
	}

	.solutions-default.solutions-grid .solution .overlay {
		padding: 12px 5px;
	}

	.solutions-default.solutions-grid .solution .overlay .name {
		margin-bottom: 10px;
	}

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

	#our-solutions .right-fit {
		width: 60%;
	}

	#our-solutions .right-fit .light-big-heading, #our-solutions .right-fit .light-big-heading h1 {
		margin-bottom: 8%;
	}

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

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

	#who-we-are-items .items .item .right-block .subtitle {
		font-size: 32px;
		line-height: 36px;
	}

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

	.solutions-grid1 {
		display: flex;
	}

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

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

	.solutions-grid1 .solution .link {
		padding: 20px;
	}

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

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

	.solutions-grid1 .solution .name {
		font-size: 19px;
		line-height: 22px;
		padding-left: 12px;
	}

	#solutions-cob-diagram .circle-nav .content1 .item1:before,
	#solutions-pi-diagram .grid-content .item:not(:first-child):before {
		width: 110px;
		height: 110px;
		box-shadow: 3px 12px 12px 0px #eaeef1;
	}

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

	#solutions-cob-diagram .circle-nav .content1 .item1 {
		width: 260px;
		height: 150px;
	}

	#solutions-cob-diagram .circle-nav .content1 .item2 {
		width: 360px;
		height: 110px;
	}

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

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

	#solutions-cob-diagram .circle-nav .content2 {
		position: absolute;
		width: 340px;
		height: 120px;
	}

	#solutions-cob-diagram .circle-nav .content2 .text .desc {
		margin-bottom: 30px;
	}

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

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

	.nav-sidebar-content .sidebar .nav-item .title {
		font-size: 17px;
		line-height: 20px;
		padding-left: 12px;
		flex: 1 0 calc(100% - 40px);
	}

	.nav-sidebar-content .content {
		padding-left: 80px;
	}

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

	#solutions-pi-diagram .wrapper:before {
		width: 220px;
		height: 219px;
		box-shadow: 3px 12px 12px 0px #eaeef1;
	}

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

	#solutions-pi-diagram .grid-content .item {
		width: 370px;
		-webkit-transform: translateX(-56px);
		transform: translateX(-56px);
	}

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

	.solutions-arrow-bg-section.solutions_section .container-inner {
		margin-right: 0;
	}

	.solutions-logo-banner .logo img {
		max-height: 130px;
	}

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

	.carousel-wrapper .carousel-block .carousel .carousel-item .title {
		font-size: 21px;
		line-height: 26px;
	}

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

	#solutions-phm-video .container-outer {
		padding-top: 10%;
	}

	.solutions-logo-bottom .phm_items .logo-title {
		margin-left: 25px;
		margin-bottom: 30px;
	}

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

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

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

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

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

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

	#solutions-essette-content .content2-container .right-block img {
		max-width: 150px;
	}

	#solutions-essette-content .content2-container .learn-more-section {
		padding-bottom: 8%;
	}

	.grid-circle-items {
		grid-gap: 40px;
	}

	.grid-circle-items .item .title {
		padding-left: 15px;
	}

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

	#solutions-advisory-diagram {
		margin-top: 0;
		padding-top: 0%;
		padding-bottom: 6%;
		margin-bottom: 5%;
	}

	#solutions-advisory-diagram .grid-content {
		grid-gap: 40px;
	}

	#solutions-advisory-diagram .grid-content .item .title {
		padding-left: 15px;
	}

	#contact-form .enquiry_descriptions {
		padding: 24px;
	}

	.form-field {
		margin-bottom: 24px;
	}

	#contact-form .enquiry_options,
	.form-field .text-field {
		padding-top: 26px;
	}

	#contact-form-section .enquiry_options{
		padding-left: 90px;
		padding-top: 15px;
	}

	#contact-form-section .enquiry_options .form-field label{
		white-space: nowrap;
	}

	.form-field .text-field label {
		top: 26px;
	}

	.form-field .text-field.active label,
	.form-field input,
	.form-field textarea,
	.hs-input {
		font-size: 20px;
	}

	.alert {
		font-size: 18px;
		line-height: 20px;
	}

	#careers-banner .slider .content-slider {
		width: 38%;
		padding: 30px;
		font-size: 21px;
		line-height: 26px;
	}

	#career-tab-content-2 .special_item {
		margin-top: -8%;
	}

	#career-tab-content-3 ul li {
		margin-top: 15px;
	}

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

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

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

	#newsroom-articles .filters {
		font-size: 20px;
	}

	#eliza-circles .circle-grid {
		grid-gap: 6%;
	}

	#circle-nav-eliza {
		padding-left: 20%;
	}

	#circle-nav-eliza .arc_texts {
		font-size: 14px;
	}

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

	#circle-nav-eliza .special-item .content {
		font-size: 20px;
		line-height: 21px;
		padding: 12px 25px 12px 60px;
	}

	#circle-nav-eliza .circle-item .outer-circle .content .title {
		margin-bottom: 4px;
	}

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

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

	#investors-diagram {
		background-position: 106% 0;
	}

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

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

	.solution-laptop-section .wrapper .content-block .slider:before {
		top: 6px;
	}

	.solution-laptop-section .wrapper .content-block .slider:after {
		top: 12px;
	}

	.slider-title{
		font-size: 49px !important;
	}

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

@media screen and (min-width: 1500px) {
	.font-sm{
		font-size: 25px !important;
	}
}