@media screen and (max-width: 61.5625em) {
	.site-header-menu {
		margin-top: 1em;
	}
}

@media screen and (max-width: 56.875em) {
	.site-inner {
		padding-top: 0;
	}
	.site-header {
		padding: 0 0 1em;
	}
	.main-navigation {
		border-top: 3px solid #179b95;
	}
	.main-navigation li {
		border-top: none;
		border-bottom: 3px solid #179b95;
	}
	.main-navigation a {
		width: auto;
		text-align: left;
		line-height: 2.5em;
		font-size: 20px;
	}
	.main-navigation ul .toggled-on,
	.main-navigation .dropdown-toggle {
		display: none;
		/*border-left: 5px solid #179b95;
		background: transparent;
		font-size: 24px;
		line-height: 1.5em;
		padding: 0.5em 0.5em;
		position: absolute;
		top: 0;
		right: 0;
		line-height: 1.3125;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;*/
	}
	/*.dropdown-toggle:after {
		border: none;
		background: url(../images/menu-dropdown-arrow.png) no-repeat;
		background-position: 0 0;
		background-size: 65px;
		content: '';
		font-size: 24px;
		left: 1px;
		position: relative;
		height: 65px;
		width: 65px;
	}
	.dropdown-toggle:after:hover {
		background-position: 0 -120px;
	}
	.dropdown-toggle.toggled-on:after {
		background-position: 0 -65px;
		content: '';
	}*/
	.main-navigation .menu-item-has-children a {
		background-image: url(../images/menu-dropdown-arrow.png);
		background-repeat: no-repeat;
		background-size: 60px;
		background-position: 100% 110%;
	}
	.main-navigation .menu-item-has-children.current-menu-item a,
	.main-navigation .menu-item-has-children.current-page-ancestor a {
		background-image: url(../images/accordian-arrows.png);
		background-repeat: no-repeat;
		background-size: 60px;
		background-position: 100% -10%;
	}
	/*.main-navigation .menu-item-has-children > a:hover {
		background-color: #71c69c;
	}*/
	.main-navigation ul.sub-menu {
		border-top: none;
		margin-left: 0;
		display: block;
	}
	.main-navigation ul.sub-menu a {
		background: #f2f2f2;
		color: #343434;
		border-top: 2px solid #fff;
		line-height: 2em;
	}
	.main-navigation .menu-item-has-children.current-menu-item ul.sub-menu a,
	.main-navigation .menu-item-has-children.current-page-ancestor ul.sub-menu a {
		background: #f2f2f2;
	}
	.main-navigation ul.sub-menu li:first-child,
	.main-navigation ul.sub-menu li:first-of-type {
		border-top: none;
	}
	.main-navigation ul.sub-menu a:hover,
	.main-navigation .menu-item-has-children.current-menu-item ul.sub-menu a:hover,
	.main-navigation .menu-item-has-children.current-page-ancestor ul.sub-menu a:hover {
		background: #ccc;
	}
	.main-navigation .menu-item-has-children.current-menu-item ul.sub-menu .current-menu-item a,
	.main-navigation .menu-item-has-children.current-page-ancestor ul.sub-menu .current-menu-item a {
		background: #71c69c;
	}
	.main-navigation ul.sub-menu ul.sub-menu {
		display: none;
	}
	.selfmed-subtabs .su-tabs-nav span {
		font-size: 24px;
	}
	.main-navigation ul ul li {
		background: none;
	}
	.main-navigation .current-menu-item .sub-menu a {
		color: #454545;
	}
	.main-navigation .menu-item-has-children a
	/* Product pages */
	.sidebar-image-banner {
		display: none;
	}
	.menu-toggle,
	.menu-toggle.toggled-on,
	.menu-toggle.toggled-on:hover,
	.menu-toggle.toggled-on:focus {
		background: none;
		border: none;
		padding: 0;
		line-height: 1em;
		border-radius: 0;
	}
	#nav-icon3 {
		width: 55px;
		height: 45px;
		position: relative;
		margin: 15px auto;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	#nav-icon3 span {
		display: block;
		position: absolute;
		height: 6px;
		width: 100%;
		background: #494949;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	/* Icon 3 */
	#nav-icon3 span:nth-child(1) {
		top: 0px;
	}
	#nav-icon3 span:nth-child(2),
	#nav-icon3 span:nth-child(3) {
		top: 18px;
	}
	#nav-icon3 span:nth-child(4) {
		top: 36px;
	}
	#nav-icon3.open span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	#nav-icon3.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#nav-icon3.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#nav-icon3.open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	a.options-contact-cta--info,
	a.options-contact-cta--app-form,
	a.options-contact-cta--medicross-logo,
	a.options-contact-cta--carecross {
		height: 80px;
	}
	a.options-contact-cta--app-form:before,
	a.options-contact-cta--medicross-logo:before {
		background-size: 40px 51px;
		width: 50px;
		height: 70px;
	}
	a.options-contact-cta--medicross-logo:before {
		background-size: 40px 39px;
	}
	a.options-contact-cta--app-form .options-contact-cta--button-border,
	a.options-contact-cta--medicross-logo .options-contact-cta--button-border {
		left: 59px
	}
	a.options-contact-cta--app-form .options-contact-cta--text,
	a.options-contact-cta--medicross-logo .options-contact-cta--text {
		padding-left: 29%;
	}
}

@media screen and (max-width: 48.9375em) {
	/*.sidebar-options .selfmed-options-col .selfmed-options-content:after {
		content: '\25b6';
		color: #fff;
		display: block;
		width: 25px;
		height: 25px;
		line-height: 22px;
		position: absolute;
		bottom: 10px;
		right: 10px;
		border: 1px solid #fff;
		text-align: center;
	}*/
	.site {
		margin: 0;
	}
	.site-content {
		padding: 0 1em;
	}
	.selfmed-logo {
		margin-left: 1em;
	}
	.menu-toggle {
		margin-right: 1em;
	}
	.selfmed-options-col-wrapper {
		width: 48%;
		margin-bottom: 4%;
	}
	.selfmed-options-col-wrapper--thirds,
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--04 {
		margin-left: 4%;
	}
	.selfmed-options-col-wrapper--03,
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--05 {
		clear: both;
		margin-left: 0;
	}
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--01 {
		margin-left: 0;
	}
	.entry-header,
	.post-thumbnail,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets,
	.sidebar {
		margin: 0 auto;
	}
	.content-bottom-widgets,
	.sidebar {
	// taken out by Volker -grey stripe	border-top: 1px solid #ccc;
	//	padding-top: 3em;
	}
	.sidebar {
		margin: 0 auto;
		padding: 0;
	}
	.selfmed-footer-col {
		width: 50%;
	}
	.su-spoiler.accordian-blue .su-spoiler-title,
	.su-spoiler.accordian-green .su-spoiler-title,
	.su-spoiler.accordian-orange .su-spoiler-title,
	.su-spoiler.accordian-purple .su-spoiler-title,
	.su-spoiler.accordian-about .su-spoiler-title,
	.su-spoiler.accordian-trustees .su-spoiler-title,
	.su-spoiler.accordian-members-numbers .su-spoiler-title,
	.su-spoiler.accordian-members-links .su-spoiler-title,
	.su-spoiler.accordian-members-about .su-spoiler-title,
	.su-spoiler.accordian-products .su-spoiler-title {
		font-size: 24px;
		line-height: 2em;
	}
	.selfmed-footer-col--1 {
		display: none;
	}
	.selfmed-footer-col--4 {
		clear: both;
	}
	.selfmed-footer-byline {
		padding: 0 1em;
	}
	.selfmed-service-providers img {
		display: none;
	}
	.selfmed-service-providers img.mobile-image {
		display: block;
		float: left;
	}
}

@media screen and (max-width: 768px) {
	.selfmed-subtabs .su-tabs-nav span,
	.selfmed-subtabs .su-tabs-nav span:first-child {
		display: block;
		width: 100%;
		border: none;
		font-size: 30px;
	}
	.entry-content .selfmed-trustee-image {
		width: 20%;
	}
	.entry-content .selfmed-trustee-content {
		width: 78%;
	}
	.entry-content h1.banner,
	.content-bottom-widgets .widget_text h1.banner {
		font-size: 25px;
		padding: 35px 25px;
	}
}

@media screen and (max-width: 550px) {
	.selfmed-options-col-wrapper {
		float: none;
		margin: 0 0 1.5em;
		width: 100%;
	}
	.selfmed-options-col-wrapper--01 {
		display: none;
	}
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--01 {
		display: block;
	}
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--04 {
		margin-left: 0;
	}
	.selfmed-col {
		float: none;
		margin: 0;
		width: 100%;
	}
	.selfmed-options-col:before,
	.selfmed-options-col:after {
		content: "";
		display: table;
	}
	.selfmed-options-col:after {
		clear: both;
	}
	.selfmed-options-col:hover .selfmed-options-overlay,
	.selfmed-options-col .selfmed-options-overlay {
		display: none;
	}
	.selfmed-options-col img {
		float: left;
		width: 30%;
	}
	.selfmed-options-content {
		float: right;
		width: 70%;
		position: static;
	}
	.selfmed-options-col-wrapper--thirds h1 {
		font-size: 20px;
	}
	.selfmed-options-col--selfsure,
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--02 {
		background: rgb(243, 146, 0);
	}
	.selfmed-options-col--medxxi,
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--01 {
		background: rgb(149, 27, 129);
	}
	.selfmed-options-col--selfnet,
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--05 {
		background: rgb(0, 154, 147);
	}
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--04 {
		background: rgb(97, 132, 123);
	}
	.selfmed-options-col-wrapper--thirds.selfmed-options-col-wrapper--03 {
		background: rgb(117, 157, 104);
	}
	.su-spoiler.accordian-blue .su-spoiler-title,
	.su-spoiler.accordian-green .su-spoiler-title,
	.su-spoiler.accordian-orange .su-spoiler-title,
	.su-spoiler.accordian-purple .su-spoiler-title,
	.su-spoiler.accordian-about .su-spoiler-title,
	.su-spoiler.accordian-trustees .su-spoiler-title,
	.su-spoiler.accordian-members-numbers .su-spoiler-title,
	.su-spoiler.accordian-members-links .su-spoiler-title,
	.su-spoiler.accordian-members-about .su-spoiler-title,
	.su-spoiler.accordian-products .su-spoiler-title {
		font-size: 18px;
		line-height: 2.7em;
	}
	.entry-content h1.banner,
	.content-bottom-widgets .widget_text h1.banner {
		font-size: 25px;
		padding: 35px 25px;
	}
	a.options-contact-cta--info,
	a.options-contact-cta--app-form,
	a.options-contact-cta--medicross-logo,
	a.options-contact-cta--carecross {
		width: 100%;
		margin: 0;
		height: 115px;
	}
	a.options-contact-cta--info,
	a.options-contact-cta--carecross {
		margin-bottom: 1em;
	}
	a.options-contact-cta--app-form:before, 
	a.options-contact-cta--medicross-logo:before {
		content: '';
		background: #fff url(../images/PDF-file.png) no-repeat center;
		background-size: 70px 90px;
		width: 92px;
		height: 105px;
		display: block;
		position: absolute;
		top: 4px;
		left: 4px;
	}
	a.options-contact-cta--medicross-logo:before {
		background: #fff url(../images/cross-icon.png) no-repeat center;
		background-size: 70px 69px;
	}
	a.options-contact-cta--app-form .options-contact-cta--button-border,
	a.options-contact-cta--medicross-logo .option-contact-cta--button-border {
		left: 100px;
	}
	a.options-contact-cta--app-form .options-contact-cta--text {
		padding-left: 41%;
	}
}

@media screen and (max-width: 450px) {
	.selfmed-footer-col {
		float: none;
		width: 100%;
	}
	.selfmed-options-col img {
		width: 42%;
	}
	.selfmed-options-content {
		width: 58%;
		padding: 7px 12px;
	}
	.selfmed-options-content h1,
	.sidebar-options .selfmed-options-col h1 {
		font-size: 23px;
	}
	.selfmed-options-content p {
		line-height: 1em;
	}
	.su-spoiler.accordian-blue > .su-spoiler-title,
	.su-spoiler.accordian-green > .su-spoiler-title,
	.su-spoiler.accordian-orange > .su-spoiler-title,
	.su-spoiler.accordian-purple > .su-spoiler-title,
	.su-spoiler.accordian-about > .su-spoiler-title,
	.su-spoiler.accordian-trustees > .su-spoiler-title,
	.su-spoiler.accordian-members-numbers > .su-spoiler-title,
	.su-spoiler.accordian-members-links > .su-spoiler-title,
	.su-spoiler.accordian-members-about > .su-spoiler-title,
	.su-spoiler.accordian-products > .su-spoiler-title {
		padding-left: 60px;
	}
	.su-spoiler.accordian-products .su-spoiler-title {
		font-size: 16px;
		line-height: 1.8em;
	}
	.su-spoiler.accordian-blue .su-spoiler-title,
	.su-spoiler.accordian-green .su-spoiler-title,
	.su-spoiler.accordian-orange .su-spoiler-title,
	.su-spoiler.accordian-purple .su-spoiler-title,
	.su-spoiler.accordian-about .su-spoiler-title,
	.su-spoiler.accordian-trustees .su-spoiler-title,
	.su-spoiler.accordian-members-numbers .su-spoiler-title,
	.su-spoiler.accordian-members-links .su-spoiler-title,
	.su-spoiler.accordian-members-about .su-spoiler-title {
		font-size: 16px;
		line-height: 1.5em;
		padding-left: 60px;
		padding-right: 40px;
	}
	.su-spoiler.accordian-blue .su-spoiler-title span,
	.su-spoiler.accordian-green .su-spoiler-title span,
	.su-spoiler.accordian-orange .su-spoiler-title span,
	.su-spoiler.accordian-purple .su-spoiler-title span,
	.su-spoiler.accordian-about .su-spoiler-title span,
	.su-spoiler.accordian-trustees .su-spoiler-title span,
	.su-spoiler.accordian-members-numbers .su-spoiler-title span,
	.su-spoiler.accordian-members-links .su-spoiler-title span,
	.su-spoiler.accordian-members-about .su-spoiler-title span {
		font-size: 18px;
		line-height: 1.2em;
	}
	/*.su-spoiler.accordian-blue span.su-spoiler-icon,
	.su-spoiler.accordian-green span.su-spoiler-icon,
	.su-spoiler.accordian-orange span.su-spoiler-icon,
	.su-spoiler.accordian-purple span.su-spoiler-icon,
	.su-spoiler.accordian-about span.su-spoiler-icon,
	.su-spoiler.accordian-trustees span.su-spoiler-icon,
	.su-spoiler.accordian-members-numbers span.su-spoiler-icon,
	.su-spoiler.accordian-members-links span.su-spoiler-icon,
	.su-spoiler.accordian-members-about span.su-spoiler-icon,
	.su-spoiler.accordian-products span.su-spoiler-icon,
	.su-spoiler.accordian-pdf span.su-spoiler-icon,
	.su-spoiler.accordian-green .su-spoiler-icon,
	.su-spoiler.accordian-orange .su-spoiler-icon,
	.su-spoiler.accordian-purple .su-spoiler-icon,
	.su-spoiler.accordian-about .su-spoiler-icon,
	.su-spoiler.accordian-trustees .su-spoiler-icon,
	.su-spoiler.accordian-members-numbers .su-spoiler-icon,
	.su-spoiler.accordian-members-links .su-spoiler-icon,
	.su-spoiler.accordian-members-about .su-spoiler-icon,
	.su-spoiler.accordian-products .su-spoiler-icon,
	.su-spoiler.accordian-pdf .su-spoiler-icon {
		width: 45px;
		height: 50px;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		height: 100%;
		background: #fff;
	}
	.su-spoiler.accordian-blue .su-spoiler-icon:before,
	.su-spoiler.accordian-green .su-spoiler-icon:before,
	.su-spoiler.accordian-orange .su-spoiler-icon:before,
	.su-spoiler.accordian-purple .su-spoiler-icon:before,
	.su-spoiler.accordian-about .su-spoiler-icon:before,
	.su-spoiler.accordian-trustees .su-spoiler-icon:before,
	.su-spoiler.accordian-members-numbers .su-spoiler-icon:before,
	.su-spoiler.accordian-members-links .su-spoiler-icon:before,
	.su-spoiler.accordian-members-about .su-spoiler-icon:before,
	.su-spoiler.accordian-products .su-spoiler-icon:before,
	.su-spoiler.accordian-pdf .su-spoiler-icon:before {
		height: 40px;
		width: 40px;
		background-size: 40px;
		top: 50%;
		transform: translateY(-50%);
	}*/
	.su-spoiler.accordian-blue span.su-spoiler-icon,
	.su-spoiler.accordian-green span.su-spoiler-icon,
	.su-spoiler.accordian-orange span.su-spoiler-icon,
	.su-spoiler.accordian-purple span.su-spoiler-icon,
	.su-spoiler.accordian-about span.su-spoiler-icon,
	.su-spoiler.accordian-trustees span.su-spoiler-icon,
	.su-spoiler.accordian-members-numbers span.su-spoiler-icon,
	.su-spoiler.accordian-members-links span.su-spoiler-icon,
	.su-spoiler.accordian-members-about span.su-spoiler-icon,
	.su-spoiler.accordian-products span.su-spoiler-icon,
	.su-spoiler.accordian-pdf span.su-spoiler-icon,
	.su-spoiler.accordian-green .su-spoiler-icon,
	.su-spoiler.accordian-orange .su-spoiler-icon,
	.su-spoiler.accordian-purple .su-spoiler-icon,
	.su-spoiler.accordian-about .su-spoiler-icon,
	.su-spoiler.accordian-trustees .su-spoiler-icon,
	.su-spoiler.accordian-members-numbers .su-spoiler-icon,
	.su-spoiler.accordian-members-links .su-spoiler-icon,
	.su-spoiler.accordian-members-about .su-spoiler-icon,
	.su-spoiler.accordian-products .su-spoiler-icon,
	.su-spoiler.accordian-pdf .su-spoiler-icon {
		display: none;
	}
	.su-spoiler.accordian-blue > .su-spoiler-title,
	.su-spoiler.accordian-green > .su-spoiler-title,
	.su-spoiler.accordian-orange > .su-spoiler-title,
	.su-spoiler.accordian-purple > .su-spoiler-title,
	.su-spoiler.accordian-about > .su-spoiler-title,
	.su-spoiler.accordian-trustees > .su-spoiler-title,
	.su-spoiler.accordian-members-numbers > .su-spoiler-title,
	.su-spoiler.accordian-members-links > .su-spoiler-title,
	.su-spoiler.accordian-members-about > .su-spoiler-title,
	.su-spoiler.accordian-products > .su-spoiler-title {
		padding-left: 20px;
	}
	.su-spoiler.accordian-blue .su-spoiler-title:after,
	.su-spoiler.accordian-green .su-spoiler-title:after,
	.su-spoiler.accordian-orange .su-spoiler-title:after,
	.su-spoiler.accordian-purple .su-spoiler-title:after,
	.su-spoiler.accordian-about .su-spoiler-title:after,
	.su-spoiler.accordian-trustees .su-spoiler-title:after,
	.su-spoiler.accordian-members-numbers .su-spoiler-title:after,
	.su-spoiler.accordian-members-links .su-spoiler-title:after,
	.su-spoiler.accordian-members-about .su-spoiler-title:after,
	.su-spoiler.accordian-products .su-spoiler-title:after {
		height: 40px;
		width: 40px;
		background-size: 40px;
		background-position: 0 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.su-spoiler.accordian-blue.su-spoiler-closed .su-spoiler-title:after,
	.su-spoiler.accordian-green.su-spoiler-closed .su-spoiler-title:after,
	.su-spoiler.accordian-orange.su-spoiler-closed .su-spoiler-title:after,
	.su-spoiler.accordian-purple.su-spoiler-closed .su-spoiler-title:after,
	.su-spoiler.accordian-about.su-spoiler-closed .su-spoiler-title:after,
	.su-spoiler.accordian-trustees.su-spoiler-closed .su-spoiler-title:after,
	.su-spoiler.accordian-members-numbers.su-spoiler-closed .su-spoiler-title:after,
	.su-spoiler.accordian-members-links.su-spoiler-closed .su-spoiler-title:after,
	.su-spoiler.accordian-members-about.su-spoiler-closed .su-spoiler-title:after,
	.su-spoiler.accordian-products.su-spoiler-closed .su-spoiler-title:after {
		background-position: 0 -40px;
	}
	.su-spoiler-content,
	.su-spoiler.accordian-blue .su-spoiler-content,
	.su-spoiler.accordian-green .su-spoiler-content,
	.su-spoiler.accordian-orange .su-spoiler-content,
	.su-spoiler.accordian-purple .su-spoiler-content,
	.su-spoiler.accordian-about .su-spoiler-content,
	.su-spoiler.accordian-trustees .su-spoiler-content,
	.su-spoiler.accordian-members-numbers .su-spoiler-content,
	.su-spoiler.accordian-members-links .su-spoiler-content,
	.su-spoiler.accordian-members-about .su-spoiler-content,
	.su-spoiler.accordian-products .su-spoiler-content {
		padding: 1em 1em 0.835em;
	}
	.selfmed-subtabs .su-tabs-nav span,
	.selfmed-subtabs .su-tabs-nav span:first-child {
		font-size: 24px;
	}
	.entry-content .selfmed-trustee-image {
		width: 30%;
	}
	.entry-content .selfmed-trustee-content {
		width: 68%;
	}
}


/* --------------------------
		Banners 
-------------------------- */

@media screen and (max-width: 1100px) {
	.selfmed-banner-home .ms-slide-info {
		top: 29%;
	}
	/* Contact page */
	.selfmed-banner-contact-text {
		bottom: 0;
	}
	/* Forms page */
	.selfmed-banner-forms h1 {
		bottom: 15px;
	}
}

@media screen and (max-width: 940px) {
	.selfmed-banner-home h1 {
		font-size: 42px;
		margin-bottom: 15px;
		width: 400px;
	}
	.selfmed-banner-home h2 {
		font-size: 26px;
		padding: 5px 15px;
	}
	.selfmed-banner-home p {
		font-size: 20px;
		margin-bottom: 10px;
	}
	/* Contact page */
	.selfmed-banner-contact-text {
		bottom: -10px;
	}
	.selfmed-banner-contact-text h1 {
		font-size: 40px;
	}
	.selfmed-banner-contact-text h2 {
		font-size: 26px;
	}
	.selfmed-banner-contact-buttons {
		bottom: -10px;
	}
	/* Members page */
	.selfmed-banner-members h1 {
		bottom: 30px;
		margin-bottom: 0;
	}
	/* Forms page */
	.selfmed-banner-forms h1 {
		font-size: 40px;
		bottom: -20px;
	}
}

@media screen and (max-width: 800px) {
	/* Home page */
	.selfmed-banner-home,
	.selfmed-banner-contact,
	.selfmed-banner-members {
		margin-bottom: 4em;
	}
	.selfmed-banner-home .ms-container,
	.selfmed-banner-contact .ms-container {
		display: none;
	}
	.selfmed-banner-home .ms-slide-info {
		transform: none;
	}
	.selfmed-banner-home .ms-slide-info.ms-dir-h,
	.selfmed-banner-contact .ms-slide-info.ms-dir-h {
		width: 100%;
	}
	.selfmed-banner-home img {
		display: none;
	}
	.selfmed-banner-home .ms-slide-info,
	.selfmed-banner-contact .ms-slide-info {
		position: static;
	}
	.selfmed-banner-home h1 {
		color: #343434;
		width: 100%;
	}
	.selfmed-banner-home a {
		display: block;
		text-align: center;
	}
	.selfmed-banner-home a:first-child,
	.selfmed-banner-home a:first-of-type {
		margin: 0 0 20px;
	}
	/* Contact page */
	.selfmed-banner-contact-text,
	.selfmed-banner-contact-buttons {
		width: 100%;
		position: static;
	}
	.selfmed-banner-contact-text {
		margin-bottom: 2em;
	}
	.selfmed-banner-contact h1,
	.selfmed-banner-contact h2 {
		color: #179b95;
		display: block;
		width: 100%;
		text-align: center;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.selfmed-banner-contact h1 {
		border-color: #179b95;
	}
	.selfmed-banner-contact h2 {
		margin-left: 0;
	}
	.selfmed-banner-contact-button,
	a.selfmed-banner-contact-button {
		width: 49%;
		display: inline-block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	/* Members page */
	.selfmed-banner-members__button-wrapper {
		right: 10px;
		top: 50%;
		bottom: initial;
		transform: translateY(-50%);
	}
	.selfmed-banner-members a {
		right: 20px;
	}
	.selfmed-banner-members h1 {
		margin-bottom: 0;
		font-size: 36px;
		left: 20px;
	}
	/* Forms page */
	.selfmed-banner-forms h1 {
		bottom: -10px;
		left: 30px;
		font-size: 36px;
	}
}

@media screen and (max-width: 600px) {
	.selfmed-banner-contact h2 {
		width: 300px;
		text-align: left;
	}
	.selfmed-banner-contact-button,
	a.selfmed-banner-contact-button {
		width: 100%;
	}
	.selfmed-banner-members .ms-container,
	.selfmed-banner-forms .ms-container {
		display: none;
	}
	.selfmed-banner-members .ms-slide-info,
	.selfmed-banner-members h1,
	.selfmed-banner-members a,
	.selfmed-banner-members__button-wrapper,
	.selfmed-banner-forms .ms-slide-info,
	.selfmed-banner-forms h1 {
		position: static;
	}
	.selfmed-banner-members h1 {
		border-color: #179b95;
		color: #179b95;
		display: block;
		width: 100%;
		text-align: center;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 1em;
	}
	.selfmed-banner-members a {
		display: block;
		width: 100%;
		text-align: center;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	/* Forms page */
	.selfmed-banner-forms h1 {
		border-color: #179b95;
		color: #179b95;
		display: block;
		width: 100%;
		/*text-align: center;*/
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 1em;
	}
	
	a.options-contact-cta--info,
	a.options-contact-cta--app-form,
	a.options-contact-cta--medicross-logo,
	a.options-contact-cta--carecross {
		height: 80px;
	}
	a.options-contact-cta--app-form:before,
	a.options-contact-cta--medicross-logo:before {
		background-size: 40px 51px;
		width: 50px;
		height: 70px;
	}
	a.options-contact-cta--medicross-logo:before {
		background-size: 40px 39px;
	}
	a.options-contact-cta--app-form .options-contact-cta--button-border,
	a.options-contact-cta--medicross-logo .options-contact-cta--button-border {
		left: 59px
	}
	a.options-contact-cta--app-form .options-contact-cta--text {
		padding-left: 29%;
	}
	a.options-contact-cta--medicross-logo .options-contact-cta--text {
		padding-left: 25%;
	}
}