@media screen and (max-width: 719px) {
	.container {
		padding: 0 10px;
	}

	/* REMOVE BACKGROUNDS */
	body,
	.solutions-arrow-bg-section,
	.left-grey-round-arrow,
	.right-grey-round-arrow,
	#homepage-events:before,
	#about-leadership .leaders .leader::after,
	#who-we-serve-banner {
		background-image: none !important;
	}

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

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

	.extrabold-heading.underline {
		padding-bottom: 6px;
		margin-bottom: 12px;
	}

	.light-big-heading, .light-big-heading h1{
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 12px;
	}

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

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

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

	.description1 {
		font-size: 19px;
		line-height: 21px;
	}

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

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

	.button,
	.hs-button {
		font-size: 14px;
		height: 34px;
		line-height: 32px;
		border-radius: 17px;
		padding: 0 15px;
	}

	.button.button-sm {
		font-size: 13px;
		height: 32px;
		line-height: 30px;
		padding: 0 10px;
	}

	.button.circle {
		width: 34px;
		font-size: 19px;
		line-height: 38px;
	}

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

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

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

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

	.round-square-shape:after {
		height: 15px;
		border-radius: 0 0 15px 15px;
	}

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

	.video-container {
		-webkit-box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.3);
		box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.3);
	}

	.box-shadow {
		-webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3);
		box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3);
	}

	header {
		padding: 8px 0;
		position: relative;
	}

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

	header nav #search-box {
		position: static;
		width: 32px;
		height: 32px;
		margin-left: 8px;
	}

	header nav #search-box form {
		left: 0;
		width: 100% !important;
		margin: 0 auto;
		transform: none;
		background-color: #FFF;
		top: 100%;
		overflow: visible;
	}

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

	header nav #search-box .search-open,
	header nav #search-box .search-close {
		position: absolute;
		bottom: calc(100% + 11px);
		right: 52px;
		min-width: 32px;
	}

	header nav #search-box .search-close {
		bottom: calc(100% + 8px);
		right: 44px;
	}

	header nav #search-box.open .search-open {
		display: none;
	}

	header nav #search-box.open .search-close {
		font-size: 28px;
		width: 42px;
		height: 42px;
		display: flex;
		align-items: center;
	}

	header nav #search-box:not(.open) .search-close {
		display: none;
	}

	header nav #search-box .search-open,
	header nav #search-box.open .search-close,
	#menu-link,
	,
	#contact-link,
	#mobile-menu .close-menu {
		width: 42px;
		height: 42px;
		display: flex;
		align-items: center;
	}

	#menu-link {
		color: var(--accentColor);
	}

	header #contact-link .las:before {
		width: 26px;
		height: 26px;
	}

	header nav #search-box form .input-field {
		height: 0;
		-webkit-transition: all 300ms;
		transition: all 300ms;
	}

	header nav #search-box form .input-field:before {
		content: "\f002";
		font-family: 'Line Awesome Free';
		font-size: 22px;
		font-weight: 900;
		padding-right: 8px;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	header nav #search-box.open form .input-field {
		height: 40px;
	}

	header nav #search-box input {
		font-size: 16px;
		padding: 20px 8px;
	}

	#mobile-menu .menu-content {
		padding-top: 42px;
	}

	#mobile-menu .menu-content ul li a {
		padding: 8px 15px;
		font-size: 16px;
	}

	#mobile-menu .menu-content ul li.has-submenu .arrow {
		width: 36px;
	}

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

	#mobile-menu .menu-content ul li.has-submenu ul a {
		padding-left: 30px;
	}

	footer .widgets {
		flex-direction: column;
		padding: 0 10px;
		margin-bottom: 0;
	}

	footer .widgets .widget {
		margin-bottom: 20px;
	}

	footer .widgets .widget.follow_us {
		text-align: center;
	}

	footer .widgets .widget ul.social-links {
		display: flex;
		align-items: center;
		justify-content: center;
	}

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

	footer .copyright-bar {
		flex-direction: column;
	}

	footer .copyright-bar .copyright {
		margin-bottom: 16px;
	}

	footer .copyright-bar .links li{
		white-space: nowrap;
	}

	#homepage-banner .container-inner {
		padding-top: 10%;
		padding-bottom: 15%;
	}

	#homepage-banner .wrapper {
		background-image: none !important;
		flex-direction: column;
	}

	#homepage-banner .wrapper:after {
		content: '';
		display: block;
		width: 100%;
		height: 65vh;
		background-repeat: no-repeat;
		background-position: top left;
		background-size: contain;
		margin-left: -12%;
		margin-top: -5%;
		z-index: -1;
	}

	#homepage-banner .wrapper .content {
		width: 100%;
		padding: 0 10%;
	}

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

	#homepage-section2 .container-inner {
		margin-bottom: 15%;
		padding: 0 4%;
	}

	#homepage-section2 .wrapper {
		grid-template-columns: repeat(1, 1fr);
	}

	#homepage-section2 .wrapper .left-block .content {
		max-width: 100%;
		padding-bottom: 15px;
		text-align: center;
	}

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

	#homepage-section2 .wrapper .right-block img {
		margin: 0 auto;
		display: block;
	}

	.solutions-grid {
		grid-gap: 16px;
		grid-template-columns: repeat(2, 1fr);
	}

	.solutions-grid .solution {
		border-width: 2px;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	}

	.solutions-grid .solution .learn_more {
		display: inline-block;
		padding: 0 10px;
	}

	.solutions-grid .solution:nth-child(5) {
		-webkit-transform: translateX(calc(50% + 8px));
		transform: translateX(calc(50% + 8px));
	}

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

	.solutions-default.solutions-grid .solution .name {
		font-size: 16px;
		line-height: 19px;
		padding: 0 15px;
	}

	.solutions-default.solutions-grid .solution .overlay {
		align-items: center;
	}

	.solutions-hangleft {
		margin-left: 0px;
	}
	#solutions-advisory-items .solutions-hangleft {
		margin-left: 4px;
	}	

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

	#homepage-solutions {
		background-image: none !important;
	}

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

	#homepage-solutions .extrabold-big-heading, #homepage-solutions .extrabold-big-heading h1 {
		text-align: center;
	}
	#homepage-solutions .solutions-grid .solution .learn_more {
		padding: 0 20px;
	}

	.health-ideas-block {
		padding-left: 0;
	}

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

	.health-ideas-block .text {
		font-size: 17px;
		line-height: 21px;
	}

	#homepage-solutions .health-ideas-block {
		padding-top: 200px;
		background-size: auto 200px;
		background-position: top center;
	}

	#homepage-events {
		padding: 0;
	}

	#homepage-events:before {
		height: 95%;
		top: -30%;
	}

	#homepage-events .container-inner {
		margin: 0;
		margin-bottom: 30px;
	}

	#homepage-events .image-block {
		margin-bottom: 40px;
	}

	#homepage-events .image-block .content {
		top: 10px;
		left: 10px;
		width: 50%;
	}

	#homepage-events .image-block .content br {
		display: none;
	}

	#homepage-events .image-block .content .light-big-heading, #homepage-events .image-block .content .light-big-heading h1 {
		font-size: 28px;
		line-height: 30px;
		margin-bottom: 0;
	}

	#homepage-events .events_link {
		margin-bottom: 30px;
	}

	#about-section1 img {
		height: auto;
	}

	#about-section2 .content {
		max-width: 100%;
	}

	#about-video-section .container-inner {
		margin: 0;
		margin-bottom: 60px;
	}

	.circle-nav {
		text-align: left !important
	}

	.circle-nav .wrapper {
		display: block;
	}

	.circle-nav .main-circle {
		margin: 0 auto 20px;
		text-align: center;
	}

	.circle-nav .circle-item {
		position: static;
		margin-left: 0 !important;
		padding-bottom: 20px !important;
	}

	.circle-nav .circle-item,
	.circle-nav .circle-item .circle-block {
		transform: none !important;
	}

	.circle-nav .circle-item .outer-circle .text,
	.circle-nav .circle-item .outer-circle .content {
		left: calc(100% + 20px) !important;
		top: 50% !important;
		right: auto !important;
		transform: translateY(-50%) !important;
		text-align: left !important;
		bottom: auto !important;
	}

	.circle-nav .circle-item:after {
		display: none;
	}

	#about-diagram .circle-nav {
		padding: 0;
		padding-bottom: 30px;
	}

	#about-more .extrabold-heading {
		width: auto;
		display: inline-block;
		padding-right: 20px;
		font-size: 21px;
		margin-bottom: 24px;
	}

	#about-more .pages {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}

	#about-more .pages .page .content .wrapper .title {
		font-size: 18px;
	}

	#about-more .pages .page .content .wrapper .text {
		font-size: 15px;
		line-height: 19px;
	}

	#hms-cares-banner .text-right {
		text-align: center;
	}

	#hms-cares-banner .extrabold-big-heading br,
	#hms-cares-banner .description br {
		display: none;
	}

	#hms-cares-banner .video-block {
		margin: 0;
	}

	#hms-cares-community {
		margin-bottom: 50px;
	}

	#hms-cares-community .wrapper .hms-cares-logo {
		justify-content: center;
		padding-top: 1em;
	}

	#hms-cares-community .wrapper{
		display:block;
	}

	#hms-cares-community .wrapper .description {

	}

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

	#hms-cares-community .posts .post {
		overflow: hidden;
		border-radius: 5px;
	}

	#hms-cares-partners .partners .partner {
		padding: 10px;
		flex: 0 0 50%;
	}

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

	#events-video-section {
		text-align: center;
	}

	#events-video-section .extrabold-big-heading, #events-video-section .extrabold-big-heading h1{
		margin-bottom: 20px;
	}

	#events-video-section .extrabold-big-heading br {
		display: none;
	}

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

	#events .event {
		flex-direction: column;
	}

	#events .event .image {
		min-height: 160px;
	}

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

	#events .event .content .title br {
		display: none;
	}
	#about-leadership .leaders .leader::after {
		width: 80%;
	}

	#about-leadership .extrabold-big-heading, #about-leadership .extrabold-big-heading h1 {
		text-align: center;
	}

	#about-leadership .container .container-outer {
		margin-bottom: 0em;
	}

	#about-leadership .leaders .leader {
		margin-bottom: 20px;
	}

	#about-leadership .leaders .leader .container {
		display: block;
	}

	#about-leadership .leaders .leader .image-block img {
		max-width: 80%;
		margin: 0 auto;
		display: block;
	}

	#about-leadership .leaders .leader .content-block {
		padding: 0;
	}

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

	#about-standards {
		text-align: center;
	}

	#about-standards-pages .pages .page.policies .grid {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
		margin-bottom: 20px;
	}

	#about-standards-pages .pages .page.policies ul {
		padding-left: 0;
	}

	#about-standards-want-more {
		background-size: 25% auto;
		background-position: left center;
	}

	#about-standards-want-more .content {
		margin-left: 25%;
	}

	#about-standards-want-more .content .extrabold-big-heading,
	#about-standards-want-more .content .extrabold-big-heading h1,
	#about-standards-want-more .content .description1 {
		margin-bottom: 15px;
	}

	#who-we-serve-banner {
		background-size: 25% auto;
		margin-bottom: 20px;
	}

	#who-we-serve-banner .text-right {
		text-align: center;
	}

	#who-we-serve-banner .extrabold-big-heading br,
	#who-we-serve-banner .description1 br {
		display: none;
	}

	#who-we-are-items .items .item {
		flex-direction: column;
		align-items: flex-start;
		border-width: 2px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

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

	#who-we-are-items .items .item .left-block {
		margin-bottom: 15px;
	}

	#who-we-are-items .items .item .right-block {
		padding-left: 0;
	}

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

	.solutions-default.solutions-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 1fr;
		margin-bottom: 40px;
	}

	#our-solutions .get-started {
		flex-direction: column;
	}

	#our-solutions .get-started .left-block,
	#our-solutions .get-started .right-block {
		width: 100%;
	}

	#our-solutions .get-started .left-block {
		padding-bottom: 0;
		margin-bottom: 50px;
		text-align: center;
	}

	#our-solutions .get-started .right-block .extrabold-big-heading, #our-solutions .get-started .right-block .extrabold-big-heading h1 {
		color: var(--defaultColor);
		text-align: center;
	}

	#our-solutions .right-fit .light-big-heading br {
		display: none;
	}

	#our-solutions .get-started .right-block .extrabold-big-heading br {
		display: none;
	}

	#our-solutions .right-fit {
		width: 100%;
		margin: 40px 0 0;
		padding: 0 20px;
	}

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

	#our-solutions .right-fit .solutions {
		grid-template-columns: repeat(1, 1fr);
		grid-auto-flow: row;
	}

	#our-solutions .right-fit .solutions .solution .name {
		margin-left: 15px;
	}

	.solutions-banner-section .extrabold-big-heading, .solutions-banner-section .extrabold-big-heading h1{
		margin-bottom: 15px;
	}

	.solutions-arrow-bg-section.solutions_section .container-inner {
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 10px;
	}

	.solutions-grid1 {
		display: flex;
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px;
	}

	.solutions-grid1 .solution {
		margin-left: 0 !important;
	}

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

	.solutions-banner-section .extrabold-big-heading br {
		display: none;
	}

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

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

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

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

	.solutions-arrow-bg-section .solutions-grid1 {
		padding-top: 20px;
		margin-bottom: 3em;
	}

	.solutions-arrow-bg-section .content {
		margin-left: 0;
	}

	.solutions-banner-section .text-right {
		text-align: center;
	}

	#solutions-cob-diagram {
		padding: 200px 0 200px;
		margin-bottom: 30px;
	}

	#solutions-cob-diagram .circle-nav .main-circle {
		transform: rotate(45deg);
	}

	#solutions-cob-diagram .circle-nav .main-circle .inner-circle {
		transform: rotate(-45deg);
	}

	#solutions-cob-diagram .circle-nav .content1 .item1,
	#solutions-cob-diagram .circle-nav .content1 .item2,
	#solutions-cob-diagram .circle-nav .content2 {
		border-width: 2px;
	}

	#solutions-cob-diagram .circle-nav .content1 .item1 {
		border-color: var(--accentColor) var(--accentColor) transparent transparent;
		border-radius: 0 20px 0 0;
		width: 80px;
		height: 150px;
		right: -1px;
	}

	#solutions-cob-diagram .circle-nav .content1 .item2 {
		border-color: var(--accentColor) transparent transparent var(--accentColor);
		width: 80px;
		height: 100px;
		left: -1px;
		bottom: 0;
		top: auto;
		border-radius: 20px 0 0 0;
	}

	#solutions-cob-diagram .circle-nav .content1 .item2 .outer-circle {
		transform: translate(50%, -50%);
		top: 0;
		right: 0;
		bottom: auto;
	}

	#solutions-cob-diagram .circle-nav .content1 .item1 .text,
	#solutions-cob-diagram .circle-nav .content1 .item2 .text {
		left: auto;
		right: auto;
		bottom: calc(100% + 10px);
		text-align: center;
	}

	#solutions-cob-diagram .circle-nav .content2 {
		border-color: transparent transparent transparent var(--accentColor);
		height: 168px;
		width: 0;
		margin-left: -1px;
	}

	#solutions-cob-diagram .circle-nav .content2:after {
		right: 1px;
		width: 12px;
		height: 12px;
	}

	#solutions-cob-diagram .circle-nav .content2 .text {
		text-align: center;
	}

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

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

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

	.nav-content-section .extrabold-big-heading, .nav-content-section .extrabold-big-heading h1{
		text-align: center;
	}

	.nav-content-section .extrabold-big-heading br {
		display: none;
	}

	.nav-sidebar-content {
		margin-bottom: 30px;
	}

	.nav-sidebar-content .sidebar .wrapper {
		padding: 0;
		background-color: transparent;
	}

	.nav-sidebar-content .sidebar .wrapper:before {
		display: none;
	}

	.nav-sidebar-content .sidebar .nav-item {
		border: 1px solid #c1c6c8;
		border-radius: 4px;
		-webkit-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);
		box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);
	}

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

	.nav-sidebar-content .sidebar .nav-item .item {
		padding: 12px 8px;
	}

	.nav-sidebar-content .sidebar .nav-item .item:after {
		content: "\f107";
		font-family: 'Line Awesome Free';
		font-weight: 900;
		-webkit-transition: all 300ms;
		transition: all 300ms;
	}

	.nav-sidebar-content .sidebar .nav-item.open .item:after {
		transform: rotate(180deg);
	}

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

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

	.nav-sidebar-content .sidebar .nav-item .title {
		font-size: 17px;
		line-height: 20px;
		flex: 1;
		padding-right: 8px;
		color: var(--defaultColor) !important;
	}

	.nav-sidebar-content .sidebar .nav-item .nav-content {
		padding: 12px;
		border-top: 1px solid #c1c6c8;
		display: none;
	}

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

	#solutions-pi-diagram {
		background-position: right bottom;
		padding-bottom: 0;
	}

	#solutions-pi-diagram .container-outer {
		flex-direction: column;
		align-items: normal;
		margin-top: 30px;
		margin-left: 0;
	}

	#solutions-pi-diagram .container-outer .diagram-block {
		padding-bottom: 15px;
		margin-bottom: 15px;
		overflow: hidden;
	}

	#solutions-pi-diagram .grid-content {
		grid-template-columns: 1fr;
		left: 0;
		top: 0;
		width: 100%;
		padding-top: 0;
		margin-bottom: 0;
		margin: 0px 20%;
	}

	#solutions-pi-diagram .grid-content:before {
		display: none;
	}

	#solutions-pi-diagram .grid-content .item {
		transform: none;
		width: 100%;
		padding-top: 0;
	}

	#solutions-pi-diagram .grid-content .item:after {
		display: none;
	}

	#solutions-pi-diagram .grid-content .item:not(:first-child) {
		margin-bottom: 20px;
	}

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

	#solutions-pi-diagram .wrapper:before {
		display: none;
	}

	#solutions-pi-diagram .main-circle {
		position: static;
		-webkit-box-shadow: 3px 12px 12px 0px #eaeef1;
		box-shadow: 3px 12px 12px 0px #eaeef1;
	}

	#solutions-phm-video .content {
		flex-direction: column;
		align-items: normal;
		margin-bottom: 20px;
		padding-bottom: 12%;
	}

	#solutions-phm-video .content .video-block {
		width: auto;
		margin-bottom: 50px;
	}

	#solutions-phm-video .content .content-block {
		padding-right: 0;
	}

	#solutions-phm-video .content .content-block .light-big-heading br {
		display: none;
	}

	#solutions-phm-navcontent {
		padding-top: 0;
	}

	#solutions-phm-navcontent .nav-sidebar-content .nav-extra-item {
		padding-top: 30px;
	}

	#solutions-phm-navcontent .nav-sidebar-content .nav-extra-item .logo {
		margin-bottom: 20px;
		margin-left: -15px;
	}

	#solutions-advisory-diagram {
		background-position: right bottom;
		background-size: 80% auto;
		padding-bottom: 50px;
	}

	#solutions-advisory-diagram .logo img{
		margin: 0px 19%;
	}

	#solutions-advisory-diagram .wrapper {
		align-items: normal;
	}

	#solutions-advisory-diagram .wrapper .diagram-block {
		margin-bottom: 50px;
		margin-left: 15%;
	}

	#solutions-advisory-diagram .wrapper .content-block {
		padding-left: 0;
	}

	.grid-circle-items {
		grid-template-columns: repeat(1, 1fr);
		grid-auto-flow: row;
		grid-gap: 15px;
	}

	.solutions-logo-banner .logo {
		margin-bottom: 20px;
	}

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

	.logo-elli,
	.logo-eliza,
	.logo-essette {
		-webkit-transform: none;
		transform: none;
	}

	#solutions-elli-banner .logo img{
		margin: 0px 33%;
	}

	#solutions-elli-banner .light-big-heading,
	#solutions-eliza-banner .light-big-heading,
	#solutions-essette-banner .light-big-heading,
	#solutions-elli-banner .light-big-heading h1,
	#solutions-eliza-banner .light-big-heading h1,
	#solutions-essette-banner .light-big-heading h1{
		text-align: center;
	}

	#solutions-elli-diagram .content {
		flex-direction: column;
	}

	#solutions-elli-diagram .content .content-block .light-big-heading, #solutions-elli-diagram .content .content-block .light-big-heading h1 {
		text-align: center;
		margin-bottom: 20px;
	}

	#solutions-elli-diagram .content .content-block .light-big-heading br {
		display: none;
	}

	#solutions-elli-diagram .content .diagram-block {
		padding-top: 0;
	}

	#circle-nav-elli .circle-item .circle-block {
		display: flex;
		align-items: center;
	}

	#circle-nav-elli .circle-item .text {
		display: block;
		flex: 1;
		padding-left: 20px;
	}

	#circle-nav-elli .circle-item .outer-circle .inner-circle {
		background-image: none !important;
		background-color: transparent !important;
	}

	#circle-nav-elli .circle-item .outer-circle .inner-circle img {
		filter: none !important;
	}

	#solutions-elli-section3 {
		background-size: 85% auto;
		margin-bottom: 30px;
	}

	#solutions-elli-section3 .wrapper {
		flex-direction: column;
		align-items: normal;
	}

	#solutions-elli-section3 .wrapper .left-block {
		margin-bottom: 20px;
	}

	#solutions-elli-section3 .wrapper .image-block {
		padding: 0;
		margin-bottom: 30px;
	}

	#solutions-elli-section3 .wrapper .image-block img {
		max-width: 160px;
	}

	#solutions-elli-section3 .wrapper1 {
		flex-direction: column;
		align-items: normal;
	}

	#solutions-elli-section3 .wrapper1 .left-block {
		width: auto;
		margin-bottom: 30px;
	}

	#solutions-elli-section3 .wrapper1 .right-block .light-big-heading br {
		display: none;
	}

	.carousel-wrapper {
		flex-direction: column;
		align-items: normal;
	}

	.carousel-wrapper .carousel-nav {
		text-align: center;
	}

	.carousel-wrapper .carousel-nav .next {
		margin-left: 10px;
	}

	.carousel-wrapper .carousel-block .carousel .carousel-item .image {
		margin-bottom: 12px;
	}

	.carousel-wrapper .carousel-block .carousel .carousel-item .title {
		font-size: 16px;
		line-height: 20px;
		padding: 0 10px;
	}

	.carousel-wrapper .content-block .view_all a {
		border-width: 2px;
	}

	.solution-laptop-section .wrapper {
		flex-direction: column;
	}

	.solution-laptop-section .wrapper .content-block {
		padding: 0 15px;
	}

	.solution-laptop-section .wrapper .content-block .slider .slide .title {
		font-size: 17px;
	}

	.solution-laptop-section .wrapper .content-block .slider .slide ul {
		padding-left: 24px;
	}

	.solutions-carousel-section {
		padding-top: 20px;
		margin-bottom: 20px;
	}

	.solutions-carousel-section .extrabold-big-heading, .solutions-carousel-section .extrabold-big-heading h1 {
		margin-bottom: 15px;
	}

	.solutions-carousel-section .extrabold-big-heading br {
		display: none;
	}

	.solutions-logo-bottom .phm_items {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
		padding: 0;
		text-align: center;
	}

	.solutions-logo-bottom .phm_items .logo-title {
		margin-left: 0;
	}

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

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

	#eliza-circles .circle-grid {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 40px;
		margin-bottom: 40px;
	}

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

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

	#eliza-interventions .flex {
		flex-direction: column;
		text-align: center;
	}

	#eliza-interventions .flex .image-block {
		margin-bottom: 20px;
	}

	#eliza-interventions .flex .image-block img {
		width: 80%;
		margin: 0 auto;
		display: block;
		max-width: 250px;
	}

	#eliza-interventions .flex .content-block .light-big-heading br {
		display: none;
	}

	#solutions-eliza-banner img{
		margin: 0px 25%;
	}

	#solutions-eliza-diagram .container-outer {
		padding-top: 20px;
		padding-bottom: 0;
		margin-bottom: 30px;
	}

	#solutions-eliza-diagram .circle-item{
		margin: 0px 10% !important;
	}

	#circle-nav-eliza .main-circle {
		margin-bottom: 40px;
	}

	#circle-nav-eliza .special-item {
		position: static;
		margin: 0 auto;
		margin-bottom: 20px;
		-webkit-transform: none;
		transform: none;
	}

	#circle-nav-eliza .circle-item .outer-circle .content .text {
		font-size: 14px;
		line-height: 16px;
		position: static;
		transform: none !important;
	}

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

	#circle-nav-eliza.circle-nav .circle-item:before {
		display: none;
	}

	#circle-nav-eliza .special-item .outer-circle .inner-circle span:before {
		font-size: 16px;
		margin-top: 0;
	}

	#circle-nav-eliza .arc_texts .text.text1 {
		transform: rotate(10deg) translateY(-18px);
	}

	#circle-nav-eliza .arc_texts .text.text5 {
		transform: rotate(300deg) translateY(-18px);
	}

	#eliza-engagement-engine .flex.center {
		flex-direction: column;
		align-items: normal;
	}

	#eliza-engagement-engine .learn-more-section {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-right: 0;
		margin-bottom: 0;
	}

	#eliza-engagement-engine .learn-more-section .light-big-heading br {
		display: none;
	}

	#solutions-essette-banner img{
		margin: 0px 15%;
	}

	#solutions-essette-video .content {
		margin: 0;
		margin-bottom: 20px;
	}

	#solutions-essette-empowerment .circle-progress-items {
		grid-template-columns: repeat(1, 1fr);
		grid-auto-flow: row;
	}

	#solutions-essette-empowerment .circle-progress-items .item {
		flex-direction: row !important;
	}

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

	#solutions-essette-empowerment .circle-progress-items .item .text {
		text-align: left !important;
	}

	#solutions-essette-empowerment .circle-progress-items .item .text br {
		display: none;
	}

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

	#solutions-essette-content {
		padding-bottom: 40px;
		margin-bottom: 20px;
	}

	#solutions-essette-content .content2-container {
		flex-direction: column;
		align-items: normal;
	}

	#solutions-essette-content .content2-container .right-block {
		padding: 0;
		padding-top: 40px;
		display: flex;
		justify-content: center;
		text-align: center;
	}

	#solutions-essette-content .content2-container .right-block img {
		display: none;
	}

	#solutions-essette-content .content2-container .right-block .light-big-heading br {
		display: none;
	}

	#solutions-essette-content .content2-container .right-block .learn-more-section {
		position: static;
	}

	#contact-form {
		flex-direction: column;
		align-items: normal;
		padding-top: 0;
	}

	#contact-form .left-block .grid {
		padding-left: 0;
	}

	.form-field .option-field label:before {
		width: 18px;
		height: 18px;
		margin-right: 8px;
	}

	#contact-form .enquiry_descriptions {
		margin-bottom: 15px;
	}

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

	#contact-form-section .locations_wrapper {
		align-items: normal;
		max-width: none;
		text-align: left;
	}

	#contact-form-section .locations {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 15px;
	}

	#contact-form-section .locations .location .name {
		right: auto;
		left: 0;
	}

	#contact-form-section .extrabold-big-heading,
	#contact-form-section .extrabold-big-heading h1,
	#contact-form-section .description1 {
		text-align: center;
	}

	#investors-diagram {
		background-size: 80% auto;
		background-position: bottom right;
		padding-bottom: 40px;
		margin-bottom: 40px;
	}

	#investors-diagram .container-outer {
		margin-bottom: 0;
		text-align: center;
	}

	#investors-diagram .flex {
		flex-direction: column;
		align-items: normal;
	}


	#investors-diagram .content-block {
		padding-right: 0;
		padding-top: 40px;
	}

	#investors-diagram .content-block .light-big-heading br {
		display: none;
	}

	#investors-diagram .grid-circle-items .item{
		padding-left:20%;
	}

	#investors-explore-more .wrapper {
		flex-direction: column;
		align-items: normal;
	}

	#investors-explore-more .wrapper .image-block {
		margin: 0 12%;
		margin-bottom: 30px;
	}

	#investors-explore-more .wrapper .text-block {
		text-align: center;
	}

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

	#investors-explore-more .wrapper .text-block .light-big-heading br {
		display: none;
	}

	#investors-health-ideas {
		margin-top: 20px;
	}

	#careers-banner .container-inner {
		margin-bottom: 40px;
	}

	#careers-banner .text-right {
		text-align: center;
	}

	#careers-banner .extrabold-big-heading, #careers-banner .extrabold-big-heading h1 {
		margin-bottom: 20px !important;
		font-size: 45px;
	}

	#careers-banner .slider {
		padding-left: 0;
	}

	#careers-banner .slider .image-slider {
		z-index: -1;
	}

	#careers-banner .slider .content-slider {
		position: static;
		width: 80%;
		margin: -30px auto 0;
		padding: 25px;
	}

	#careers-banner .description1 br{
		display:none;
	}

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

	#career-tab-content-3 .padT20p {
		padding-top: 30px;
	}

	.img_title {
		font-size: 11px;
		line-height: 12px;
		margin-top: 4px;
	}

	#career-tab-content-3 ul {
		margin-bottom: 20px;
	}

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

	#careers-tabs .container-inner {
		padding: 0 5%;
	}

	#careers-tabs .tab-content .flex {
		flex-direction: column-reverse;
	}

	#careers-tabs .tab-content .flex.end {
		align-items: normal;
	}

	#careers-tabs .tab-content .image {
		flex: 0 0 100%;
		margin-bottom: 30px;
	}

	#careers-tabs .tab-content .content {
		flex: 0 0 100%;
		padding-top: 0;
		padding-left: 0;
		margin-bottom: 30px;
	}

	#careers-tabs .tabs-container .padT10p {
		display: none;
	}

	#careers-bottom-section .container-inner {
		padding: 10px 0 40px;
	}

	#newsroom-main .header {
		text-align: center;
	}

	#newsroom-articles .filters {
		display: flex;
		font-size: 16px;
	}

	#newsroom-articles .filters .filter-item:not(:first-child) {
		margin-left: 20px;
	}

	#newsroom-articles .articles {
		flex-direction: column;
		align-items: normal;
	}

	#newsroom-articles .articles .type.media-coverage {
		margin-bottom: 40px;
	}

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

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

	.sm-center{
		padding-left:13%;
	}

	/*  Hubspot Form */

	.lity-container{
		width: 100% !important;
		height: 100% !important;
	}
	.hubspot-popup {
		height: 100%;
	}

	#about-standards-want-more, #who-we-serve-banner, .solutions-arrow-bg-section{
		background-image: none !important;
	}

	#about-standards-want-more .content, #who-we-serve-banner .content, .solutions-arrow-bg-section .content{
		margin-left: 0px;
		text-align: center;
	}

	.mobile-show{
		display: initial;
	}
}

@media (max-width: 576px) {
	.blocks-container{
		grid-template-columns: 1fr;
	}

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

	.center-nowrap{
		white-space: normal !important;
		text-align: center;
	}

	.solutions-arrow-bg-section .solutions-grid1 {
		padding-top: 20px;
		margin-bottom: 0;
	}

	.solutions-default.solutions-grid, .solutions-grid1{
		grid-template-columns: repeat(1, 1fr) !important;
		grid-auto-rows: auto !important;
		margin: 0em .75em;
		margin-top: 0em;
	}

	.margin-match{
		margin: 0em .75em;
		margin-top: 1em;
	}

	.solutions-grid1 .payments-container .blocks-container, 
	.solutions-grid1 .after-payments-container .blocks-container {
		grid-template-columns: 1fr 1fr;
	}

	.payments-container .blocks-container, 
	.after-payments-container .blocks-container {
		grid-gap: 20px;
		padding-top: 0;
		grid-template-columns: 1fr;
	}

	.payments-container .blocks-container .solution{
		box-shadow: none;
	}

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

	.solutions-grid1 .solution{
		margin: 1em 0;
	}

	.mobile-column{
		flex-direction: column;
	}

	.mobile-column img {
		margin: 1.5em 0;
	}

	.solutions_section .mobile-column img {
		margin: 0 0 1.5em;
	}

	.embed-video{
		display:block !important;
		margin: 6em 0 0 !important;
	}

	.embed-video iframe{
		width:100%;
		height: 52vw;
	}

	#solutions-phm-navcontent {
		margin-top: 30px;
		margin-left: 0;
	}

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

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

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

	.solutions-default.solutions-grid .solution .overlay{
		padding: 0px 8px 16px;
	}
}
@media screen and (max-width: 399px) {
	#careers-tabs .solutions-grid1 {
		grid-template-columns: 1fr !important;
	}
	#careers-tabs .solutions-grid1 .solution:after {
		display:none;
	}
}

@media (max-width:480px) {
	.hubspot-popup .hbspt-form {
		width: 90%;
	}
}