/************************************************** Small screens **************************************************/


@media only screen {


	/*
		base styles
	*/
	h1 {
		font-size: 26px;
		line-height: 36px;
		color: #0d4f59;
		margin-bottom: 17px;
	}


	/*
		header
	*/
	#site-header {
		background: #ddeef3;
		position: relative;
		z-index: 1000;
	}
	#site-header .wrapper {
		padding: 25px 15px 0;
		background: url(/wp-content/themes/anc/images/bg-header-dots.png) 50% 15px no-repeat;
	}

	#site-logo {
		display: block;
		width: 100%;
		height: 82px;
		max-width: 360px;
		margin: 0 auto;
		background: url(/wp-content/themes/anc/images/logo-color-horizontal.svg) 50% 50% no-repeat;
		background-size: 100% auto;
		text-indent: 4000px;
		white-space: nowrap;
		overflow: hidden;
	}

	#contact-numbers {
		padding: 8px 0;
	}
	#contact-numbers p {
		font-family: 'Titillium Web', sans-serif;
		text-align: center;
		font-weight: 600;
		margin: 0;
		font-size: 18px;
		line-height: 22px;
		color: #0d4f59;
	}
	#contact-numbers p.primary {
		font-size: 22px;
		line-height: 34px;
	}
	#contact-numbers p strong {
		font-size: 16px;
	}

	#search-and-social {
		margin: 0 0 20px 0;
	}

	#site-search {
		padding: 10px 0;
	}
	#site-search form {
		position: relative;
	}
	#site-search [type="search"] {
		border: 1px solid #007da5;
		margin: 0;
		height: 30px;
		border-radius: 0;
	}
	#site-search .button {
		background: url(/wp-content/themes/anc/images/icon-search.svg) 50% 50% no-repeat;
		background-size: 100% auto;
		position: absolute;
		right: 8px;
		top: 7px;
		width: 18px;
		height: 18px;
		padding: 0;
		text-indent: 4000px;
		white-space: nowrap;
		overflow: hidden;
	}

	#social-and-portal {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#header-social {
		margin: 0 11px 0 0;
		list-style-type: none;
		display: flex;
	}
	#header-social li {
		margin: 0 6px;
	}
	#header-social li:first-child {
		margin-left: 0;
	}
	#header-social li a {
		display: block;
		width: 30px;
		height: 30px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		text-indent: 4000px;
		white-space: nowrap;
		overflow: hidden;
	}
	#header-social li.facebook a {
		background-image: url(/wp-content/themes/anc/images/icon-social-facebook.svg);
	}
	#header-social li.youtube a {
		background-image: url(/wp-content/themes/anc/images/icon-social-youtube.svg);
		width: 42px;
	}
	#header-social li.linkedin a {
		background-image: url(/wp-content/themes/anc/images/icon-social-linkedin.svg);
	}

	#social-and-portal .button {
		margin: 0;
		background: linear-gradient(0deg, rgba(16, 81, 92, 1) 0%, rgba(164, 203, 217, 1) 100%);
		color: #c4dca6;
		white-space: nowrap;
	}
	#social-and-portal .button:hover {
		background: linear-gradient(0deg, rgba(122, 178, 197, 1) 0%, rgba(210, 225, 182, 1) 100%);
		color: #0d4f59;
	}


	#site-nav {
		background: #0d4f59;
	}
	#site-nav .title-bar {
		display: block;
		background: #0d4f59;
	}

	#hamburger-label {
		margin-left: 10px;
	}

	#site-primary-menu {
		background: #0d4f59;
	}

	#site-primary-menu a {
		color: #fff;
		font-family: 'Titillium Web', sans-serif;
		font-weight: 700;
	}
	#site-primary-menu a:hover {
		color: #a0e2ec;
	}

	#site-primary-menu .submenu {
		list-style-type: none;
	}
	#site-primary-menu .submenu a {
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
	}

	#site-primary-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
		border-color: #fff transparent transparent;
	}


	/*
		footer
	*/
	#site-footer {
		margin: 34px 0 0 0;
	}

	#footer-nav {
		padding: 15px;
	}
	#footer-nav ul {
		list-style-type: none;
		margin: 0;
	}
	#footer-nav li {
		margin: 0 0 12px 0;
	}
	#footer-nav li a {
		display: block;
		width: 100%;
		height: 0;
		padding-bottom: 31.76%;
		text-align: center;
		font-family: 'Titillium Web', sans-serif;
		color: #fff;
		font-size: 31px;
		font-weight: 600;
		line-height: 71px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#footer-nav li:nth-child(1) a {
		background-image: url(/wp-content/themes/anc/images/bg-footer-nav-blue.png);
	}
	#footer-nav li:nth-child(2) a {
		background-image: url(/wp-content/themes/anc/images/bg-footer-nav-teal.png);
	}
	#footer-nav li:nth-child(3) a {
		background-image: url(/wp-content/themes/anc/images/bg-footer-nav-green.png);
	}
	#footer-nav li:nth-child(4) a {
		background-image: url(/wp-content/themes/anc/images/bg-footer-nav-dark-blue.png);
	}

	#site-footer .legal {
		padding: 5px 15px;
		border-top: 1px solid #007da5;
	}
	#site-footer .copyright {
		font-size: 14px;
	}
	#site-footer .legal-nav {
		font-size: 14px;
	}
	#site-footer .legal-nav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#site-footer .site-credit {
		padding: 15px 0;
		margin: 0;
		font-size: 14px;
	}

	/*
		content header
	*/
	#content-header {
		padding: 0 15px;
	}

	#content-header.with-bar {
		border-bottom: 40px solid #b3c5c8;
	}

	#content-header .mission-statement {
		text-align: right;
		font-family: 'Titillium Web', sans-serif;
		font-weight: 600;
		padding: 23px 0 10px 0;
		margin: 0;
		font-size: 19px;
		color: #e1ebf3;
	}

	#content-header .full-image {
	}

	#content-header.with-headline {

	}

	#content-header .headline-above {
		margin: 1rem 0 1rem 0;
	}


	/*
		content
	*/
	#site-nav,
	main {
		opacity: 0;
		transition: opacity 0.1s;
	}
	body.app-ready #site-nav,
	body.app-ready main {
		opacity: 1;
	}

	main {
		padding: 0;
		background: linear-gradient(180deg, rgba(175, 204, 220, 1) 0%, rgba(255, 255, 255, 1) 200px);
	}

	#content {
		overflow: hidden;
	}

	#content section {
		padding: 10px 15px;
	}

	#content p {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 10px;
	}

	#content ul:not(.grid-x) {
		font-size: 14px;
		line-height: 17px;
	}
	#content ul:not(.grid-x) li {
		margin: 0 0 5px 0;
	}

	#content blockquote p {
		font-size: 21px;
		font-weight: 600;
		color: #007ca2;
		line-height: 25px;
		font-family: "Titillium Web", sans-serif;
	}
	#content blockquote p:before,
	#content blockquote p:after {
		color: #62a707;
		font-size: 40px;
		position: relative;
		top: 9px;
		line-height: 0;
	}
	#content blockquote p:before {
		content: '\201C';
	}
	#content blockquote p:after {
		content: '\201D';
	}

	#content a:not(.button) {
		text-decoration: underline;
	}

	#content img {
		display: block;
		margin-bottom: 10px;
	}

	#content .slideshow {
		overflow: hidden;
	}
	#content .slideshow img {
		margin: 0;
	}

	.feature-link-box h2 {
		margin: 0 0 2px 0 !important;
	}

	.feature-link-box h2 a {
		display: block;
		color: #0d4f59;
		text-decoration: none !important;
		background: linear-gradient(0deg, #47afc7 0%, #cfe2b4 100%);
		padding: 4px 12px;
		line-height: 1.2;
		font-size: 14px;
		text-align: center;
	}

	.feature-link-box .image a {
		display: block;
		position: relative;
		width: 100%;
		aspect-ratio: 1.25;
	}

	.feature-link-box .image img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 0 0 12px 12px;
	}

	.slick-prev,
	.slick-next,
	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus {
		width: 68px;
		height: 68px;
		z-index: 100;
		opacity: 0;
		transition: opacity 0.2s;
		background: 50% 50% no-repeat;
		background-size: 100% auto;
	}
	.slick-prev,
	.slick-prev:hover,
	.slick-prev:focus {
		left: 8px;
		background-image: url(/wp-content/themes/anc/images/icon-slideshow-arrow-prev.svg)
	}
	.slick-next,
	.slick-next:hover,
	.slick-next:focus {
		right: 8px;
		background-image: url(/wp-content/themes/anc/images/icon-slideshow-arrow-next.svg)
	}
	.slick-slider:hover .slick-prev,
	.slick-slider:hover .slick-next {
		opacity: 0.33;
	}
	.slick-prev::before,
	.slick-next::before {
		display: none;
	}

	.visual-form-builder-container ul {
		margin: 0;
	}
	.vfb-required-asterisk {
		color: red;
		font-size: 20px;
		line-height: 0;
		position: relative;
		top: 4px;
	}
	label.vfb-error {
		color: red;
		margin: -20px 0 10px 0;
	}

	.ui-datepicker {
		background: #fff;
		box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	}
	.ui-datepicker-header {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		padding: 6px 5px 3px;
	}
	.ui-datepicker-prev,
	.ui-datepicker-next {
		padding: 5px 10px;
	}
	.ui-datepicker-prev {
	}
	.ui-datepicker-next {
		order: 3;
	}
	.ui-datepicker-title {
		order: 2;
		text-align: center;
	}
	.ui-state-active {
		background: #005295;
		border: 5px solid #005295;
		color: #fff;
	}

	dl.js-badger-accordion dt {
		position: relative;
		cursor: pointer;
		border-top: 1px solid #aaa;
		padding: 15px 35px 15px 0;
		margin: 0;
		color: #587f86;
		font-size: 20px;
		font-weight: 600;
		font-family: "Titillium Web", sans-serif;
	}
	dl.js-badger-accordion dt:after {
		content: '\2304';
		font-family: Arial, sans-serif;
		font-weight: bold;
		display: block;
		position: absolute;
		right: 15px;
		top: 12px;
		transform: scaleX(1.75);
	}
	dl.js-badger-accordion dt[aria-expanded="true"]:after {
		transform: scaleX(1.75) rotate(180deg);
		top: 20px;
	}
	dl.js-badger-accordion dd {
		margin: 0;
		padding: 0 0 0 0;
	}
	dl.js-badger-accordion .js-badger-accordion-panel-inner {
		padding: 0 0 15px 0;
	}

	.sidebar {

	}
	.sidebar .item {
		background: #eef7fa url(/wp-content/themes/anc/images/bg-sidebar.png) 50% 0 repeat-x;
		padding: 70px 15px 30px;
		text-align: center;
	}
	.sidebar .item h2 {
		font-size: 1.8rem;
		line-height: 1.8rem;
		margin: 0 0 2.3rem 0;
		color: #fff;
	}
	.sidebar .item .button {
		margin: 0 auto;
		background: #0d4f59;
		padding: 17px 10px;
		border-radius: 30px;
		color: #fff;
		font-size: 1rem;
	}

	/************************/
	.page-sidebar .item {
		margin: 0 0 2rem 0;
	}

	.page-sidebar .item:not(:last-child) {
		border-bottom: 1px solid #1d407b;
		padding-bottom: 20px;
	}

	.page-sidebar .item.bg {
		background: #fff;
		border-radius: 1rem;
		padding: 1rem;
	}

	.page-sidebar .item h2 {
		font-size: 20px;
		margin: 0 0 10px 0;
		line-height: 1.2;
	}

	.page-sidebar .item.bg :last-child {
		margin-bottom: 0;
	}

	.page-sidebar blockquote {
		border: none;
	}

	.page-sidebar blockquote p {
		text-align: center;
		font-size: 15.8px;
		line-height: 1.55;
	}

	.page-sidebar blockquote p:first-of-type:before,
	.page-sidebar blockquote p:last-of-type:after {
		color: #1d407b;
		font-size: 23px;
		top: 0;
	}

	.page-sidebar blockquote p:first-of-type:before {
		left: -3px;
	}

	.page-sidebar blockquote p:last-of-type:after {
		left: 3px;
	}

	.page-sidebar figcaption {
		text-align: right;
		font-size: 13px;
		color: #1d407b;
		margin: -15px 0 0 0;
	}

	#content.page-sidebar blockquote p {
		text-align: center;
	}

	/************************/
	#site-notification {
		position: relative;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		background: #007da5;
		color: #fff;
		padding: 15px;
		display: flex;
		justify-content: space-between;
	}
	#site-notification.bar-bg-red {
		background: crimson;
	}

	#site-notification.hidden {
		display: none;
	}

	#site-notification .content-container {
		display: flex;
		flex-wrap: wrap;
	}

	#site-notification .icon {
		width: 45px;
		font-size: 30px;
		padding-right: 15px;
	}

	#site-notification .content {
		display: flex;
		flex-direction: column;
	}

	#site-notification .content :last-child {
		margin-bottom: 0;
	}

	#site-notification .content h2 {
		color: #fff;
		font-size: 24px;
	}
	#site-notification .content p {
		color: #fff;
	}
	#site-notification .content a {
		color: #fff;
		text-decoration: underline;
	}

	#site-notification .controls {
		width: 45px;
		padding-left: 15px;
		font-size: 30px;
	}
	#site-notification .controls button {
		color: rgba(255, 255, 255, 0.25);
		cursor: pointer;
	}
	#site-notification .controls button:hover {
		color: rgba(255, 255, 255, 0.5);
	}

	#site-notification .close-icon {
		fill: #fff;
		width: 30px;
	}

	#site-emergency {
		background: #ce7d1b;
		color: #fff;
		padding: 0.5rem 1rem;
	}

	#site-emergency p {
		margin: 0;
	}

	/*
		home
	*/
	.slideshow.home {
		border-bottom: 30px solid #b3c5c8;
	}

	body.home #content h2 {
		font-size: 2rem;
		text-align: center;
		margin: 16px 0 24px;
		line-height: 1.1;
	}

	.home-services {
		padding: 32px 0 0 0;
	}

	#content .home-main-content {
		margin: 0;
		max-width: none;
		position: relative;
	}

	.home-main-content .container {
		position: relative;
		max-width: 940px;
		margin: 0 auto;
		padding: 0 20px;
	}

	.home-main-content .copy {
		position: relative;
		z-index: 2;
		padding: 36px 0;
		color: #0d4f59;
	}

	#content .home-main-content .copy h3 {
		font-size: 1.5rem;
		color: #007da4;
		margin: 0 0 6px 0;
	}

	#content .home-main-content .copy p {
		font-size: 1.125rem;
		line-height: 1.5;
		margin: 0 0 16px 0;
	}

	.home-main-content .middle-container {
		margin: 24px 0 36px 0;
		padding: 24px 0;
		background: #ddeef3;
	}

	.home-main-content .middle-container .middle-image-cell {
		min-height: 240px;
	}

	.home-main-content .middle-image {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	.home-main-content .middle-container .copy-cell {
		padding-top: 24px;
	}

	.home-nav-container {
		max-width: none !important;
		background: linear-gradient(to bottom, #ddeef3 0%, #fff 100%);
		padding: 24px 0 0 0;
	}

	.home-nav-container #home-nav {
		max-width: 840px;
		margin: 0 auto;
	}

	#home-nav {
		padding: 15px;
	}

	#home-nav ul {
		list-style-type: none;
		margin: 0;
		justify-content: center;
	}
	#home-nav .cell {
		/*padding: 0 5px 10px;*/
	}
	#home-nav .cell a {
		text-decoration: none;
	}

	#home-nav .image-title {
		display: block;
		font-size: 21px;
		text-align: center;
		font-weight: 700;
		color: #004d5a;
		line-height: 17px;
		background: linear-gradient(to bottom, #cfe2b4 0%, #4ab0c7 100%);
		padding: 10px 5px;
		font-family: 'Titillium Web', sans-serif;
		margin: 0 0 4px 0;
	}
	#home-nav .cell .image {
		position: relative;
		width: 100%;
		aspect-ratio: 1.2395;
		border-bottom-left-radius: 12px;
		border-bottom-right-radius: 12px;
		overflow: hidden;
	}
	#home-nav .cell img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	#special-announcement {
		text-align: center;
		padding: 10px 20px;
		background: #b3c5c8;
		position: relative;
		top: -30px;
	}
	#special-announcement :last-child {
		margin-bottom: 0;
	}


	/*
		services
	*/
	.service-list {
		margin-top: 15px;
	}
	.service-list li {
		border-bottom: 10px solid #b3c5c8;
		padding: 0 0 10px 0;
		text-align: center;
	}
	.service-list .photo {
		margin: 0 0 15px 0;

	}
	.service-list .photo img {
		display: block;
		width: 100%;
		max-width: 225px;
		margin: 0 auto 10px;
	}
	.service-list .name {
		margin: 0 0 15px 0;
	}


	/*
		locations
	*/
	#locations .header-image {
		margin: 0 0 6px 0;
	}

	#locations .location-section {
		padding: 13px 0 10px 0;
	}
	#locations .location-section:not(:last-child) {
		padding: 13px 0 10px 0;
		border-bottom: 1px solid #ddd;
	}

	#locations .phone-numbers {
		columns: 2;
		font-size: 14px;
	}
	#locations .phone-numbers > div {
		break-inside: avoid-column;
		page-break-inside: avoid;
	}
	#locations .phone-numbers dt {
		font-weight: 600;
		display: inline;
	}
	#locations .phone-numbers dt:after {
		content: ': ';
	}
	#locations .phone-numbers dd {
		display: inline;
		white-space: nowrap;
	}

	#locations .clinic {
		padding: 6px 0 15px 0;
		border-bottom: 1px solid #ddd;
	}

	/*
		advanced practice providers
	*/
	body.page-id-1297 {

		.providers-list {
			list-style-type: none;

			.photo {
				position: relative;
				width: 100%;
				aspect-ratio: 0.8;
				margin: 0 0 10px 0;

				img {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					object-fit: cover;
				}
			}

			.provider-name {
				font-weight: bold;
			}
		}
	}


	/*
		physicians
	*/
	#physicians .physician-list {
		list-style-type: none;
	}
	#physicians .physician-list li {
		border-bottom: 10px solid #b3c5c8;
	}
	#physicians .physician-list .photo {
		margin: 0 0 15px 0;
	}
	#physicians .physician-list .photo img {
		width: 100%;
		max-width: 225px;
	}
	#physicians .physician-list .name {
	}
	#physicians .physician-list .title {
		font-style: italic;
	}
	#physicians .physician-list .read-more {
	}


	/*
		physician
	*/
	#physician {
	}

	#physician h1 {
		margin-bottom: 0;
	}

	#physician .job-title {
		color: #000;
		font-size: 20px;
		font-weight: 600;
		font-family: "Titillium Web", sans-serif;
		font-style: italic;
	}

	#physician .photo {
		margin: 0 0 30px 0;
	}

	#physician .notes p {
		font-weight: bold;
		font-style: italic;
	}

	#physician .info-group {
		padding-bottom: 20px;
	}

	#physician article ul {
		list-style-type: none;
		margin: 0;
		line-height: 18px;
	}

	#physician article .custom-section ul {
		list-style-type: disc;
		margin: 0 0 5px 15px;
	}

	#physician article ul.surgical-specialties li {
		display: inline;
	}
	#physician article ul.surgical-specialties li:not(:last-child):after {
		content: '; ';
	}

	#physician .appointments-available-at {
		background: #ddeef3;

		h2 {
			color: #fff;
			padding: 16px;
			background: #0d4f59;
		}

		ul {
			padding: 12px;

			li {
				margin: 0 0 8px 0;
			}

			a {
				color: #0d4f59;
				text-decoration: none;
				font-weight: bold;

				&:hover {
					text-decoration: underline;
				}
			}
		}
	}


	/*
		accommodations
	*/
	#accommodations {
	}

	#accommodations h2 {
		margin-bottom: 10px;
	}

	#accommodations h3 {
		color: #595959;
	}

	#accommodations .accommodation-section {
		margin-bottom: 20px;
	}

	#accommodations ul.inline {
		margin: 0;
		list-style-type: none;
	}
	#accommodations ul.inline li {
		display: inline;
	}
	#accommodations ul.inline li:not(:last-child):after {
		content: ', ';
	}

	#accommodations .lodging {
		padding-top: 15px;
	}

	#accommodations .restaurant-list,
	#accommodations .shopping-list {
		padding: 0 10px;
	}

	#accommodations .area {
		padding: 8px 0 10px 0;
		border-bottom: 1px solid #ddd;
	}


	/*
		faqs
	*/
	#faq .faq {
		margin: 0 0 20px 0;
	}


	/*
		physical therapy
	 */
	#physical-therapy .appointment-request {
		background: #b8d6e1;
		padding: 15px;
		margin: 0 0 20px 0;
	}
	#physical-therapy .appointment-request h2 {
		text-align: center;
		margin: 0 0 15px 0;
	}
	#physical-therapy .appointment-request .vfb-textarea {
		min-height: 100px;
	}
	#physical-therapy .appointment-request .button {
		margin: 10px 0 10px 0;
		border: 1px solid #d2f0fb;
	}


	/*
		wheres your pain
	*/
	#wheres-your-pain #diagram-image {
		margin: 0 auto 15px;
	}
	#wheres-your-pain .instructions {
		color: #000;
		font-size: 20px;
		font-weight: 600;
		font-family: "Titillium Web", sans-serif;
		padding: 15px 0;
	}


	/*
		search results
	*/
	#search-results article {
		border-bottom: 1px solid #ddd;
		padding: 0 0 15px 0;
		margin: 0 0 10px 0;
	}


	/*
		reviews
	 */
	#third-party-reviews {
		padding: 15px 0;
	}

	.reviews-footer .links {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
	}
	.reviews-footer .links li .button {
		margin: 0 15px 15px 0;
		background: #007ca2;
		color: #fff;
		border-radius: 0;
	}
	.reviews-footer .links li .button.facebook {
		background: #9acfdf;
		color: #0d4f59;
	}
	.reviews-footer .links li .button.icon {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.reviews-footer .links li .button.icon:before {
		content: '';
		display: block;
		width: 22px;
		height: 22px;
		margin: 0 10px 0 0;
		background: 50% 50%/100% auto no-repeat;
	}
	.reviews-footer .links li .button.facebook:before {
		background-image: url(/wp-content/themes/anc/images/icon-reviews-facebook.png);
	}
	.reviews-footer .links li .button.google:before {
		background-image: url(/wp-content/themes/anc/images/icon-reviews-google.png);
	}

	/*
		patient stories
	 */
	body.page-id-844 .patient-stories {
		padding: 32px 0 0 0;
	}

	.patient-stories .cell {
		position: relative;
	}

	.patient-stories .cell:after {
		content: '';
		display: block;
		position: absolute;
		top: -0.9375rem;
		left: 0;
		width: 100%;
		height: 1px;
		background: #0d4f59;
	}

	.patient-stories .cell:nth-child(1):after {
		display: none;
	}

	.patient-story {
		display: flex;
		flex-direction: column;
	}

	.patient-story .info {
		padding: 20px 0 0 0;
	}

	.patient-story .read-more {
		margin: 0 !important;
	}

	.patient-story .read-more a {
		color: #0d4f59;
		text-decoration: none !important;
		font-weight: 600;
	}

	/*
		patient story
	 */
	.single-patient-stories {
		#content {
			.header {
				padding: 32px 0 48px;

				h1 {
					color: #007ca2;
					margin: 0 0 16px;
				}

				.images {
					display: flex;
					flex-direction: column;
					gap: 32px;

					.secondary-images {
						display: flex;
						flex-direction: row;
						gap: 32px;

					}

					img {
						display: block;
						margin: 0;
					}
				}

				blockquote {
					position: relative;
					padding: 48px 0;
					margin: 0 0 16px 0;

					&:before,
					&:after {
						content: '';
						display: block;
						position: absolute;
						top: 0;
						left: -8px;
						width: 48px;
						height: 48px;
						background: url(/wp-content/themes/anc/images/icon-quote-mark.svg) 50% 50% / 100% auto no-repeat;
					}

					&:after {
						transform: rotateZ(180deg);
						top: auto;
						left: auto;
						bottom: 0;
						right: -8px;
					}

					p {
						color: #0d4f59;
						font-style: italic;
						font-weight: bold;
						margin: 0;

						&:before,
						&:after {
							display: none;
						}
					}
				}
			}
		}
	}

	/*
		patient resources
	 */
	body.page-id-113 {
		.page-nav {
			.button {
				width: 100%;
			}
		}
	}

	/*
		payment scam alert
	*/
	#payment-scam-alert-doxo-com h1 {
		color: #ff0000;
	}

}