@media only screen and (max-width: 1600px) {
	.sub-page-intro-photo.lha-intro table tr td {
		font-size: .9vw;
		width: 33%;
		line-height: 1.2em;
	}
}
@media only screen and (max-width: 1360px) {
	.product-cards h2 {
		font-size: 2.4vw;
		line-height: 1.1em;
		width: 80%;
	}
	.product-cards .copy-holder h3 {
		font-size: 2vw;
		line-height: 1em;
		margin: 0px auto .35em;
	}
	.product-cards .card .copy-holder span {
		padding: 0px 2em;
		font-size: 1.5vw;
		line-height: 1.2em;
	}
	a.copy-link {
		font-size: 16px;
		line-height: 16px;
		padding: 13px 35px 13px 50px;
	}
	.private-duty-sub h2 {
	font-size: 3.4vw;
	line-height: 1.1em;
	text-align: left;
	}
	.private-duty-sub h3 {
		font-size: 2.6vw;
		font-weight: 600;
		line-height: 1.1;
		margin: 0px auto .25em;
	}
	
	.private-duty-sub p {
	font-size: 1.3vw;
	line-height: 1.6em;
	text-align: justify;
	}
	.private-duty-sub .sub-page-intro.arizona-intro  p.large {
		font-size: 1.5vw;
		line-height: 1.7em;
	}
	.colorado-intro .inner p {
		font-size: 1.45vw;
		line-height: 1.65em;
	}
	.acc-intro .inner p {
		font-size: 1.45vw;
		line-height: 1.65em;
	}
	.sub-page-intro-photo .inner {
		padding: 10% 0px 10%;
	}
	.video-row .inner h2 {
		font-size: 3.5vw;
		line-height: 1.05em;
	}
	.scalable-video {
		overflow: auto;
	}
	.video-row .inner {
		width: 82%;
	}
	.pediatric-pd-intro .copy {
		width: 100%;
		display: block;
	}
	.pediatric-pd-intro .intro-quote-block {
		width: 85%;
		padding: 5%;
		margin: 2em auto 3em auto;
		display: block;
		background-color: #0077bc;
		border-radius: 50px;
		text-align: center;
		color: #ffffff;
	}
	.specialty-programs-section {
		background-image: linear-gradient(rgba(255,255,255,1), rgba(250,250,250,0) 50%), url("../images/global/grey-loops-mobile.png"), linear-gradient(rgba(225,225,225,1), rgba(240,240,240,1));
		background-size: cover;
		background-repeat: no-repeat;
		padding: 4em 0px;
	}
	.specialty-programs-section .copy > ul {
		display: block;
	}
	.specialty-programs-section .copy > ul > li {
		display: block;
		width: 85%;
		padding: 6.5% 7.5% 6%;
		margin: 20px auto;
		background-color: #ffffff;
		border-radius: 9px;
	}
	.specialty-programs-section .copy > ul > li::before {
		height: 9px;
	}
	.specialty-programs-section .copy > ul > li h3 {
		line-height: 1em;
		min-height: 1em;
	}
	
}


@media only screen and (max-width: 1100px) {
	.icon-list li .copy {
		font-size: 2.1vw;
		line-height: 1.1em;
		margin: 0px auto 1em;
	}
	.icon-list.column3 > li, .icon-list.column4 > li, .icon-list.column5 > li, .icon-list.column6 > li {
		width: 28%;
		margin: 1% 1.5%;
	}
	.icon-list.column3 > li .icon, .icon-list.column4 > li .icon, .icon-list.column5 > li .icon, .icon-list.column6 > li .icon {
		width: 75%;
		padding-bottom: 75%;
	}
	.blue-back-icons .inner > ul > li {
		display: inline-block;
		vertical-align: top;
		width: 45%;
		margin: 1% 2%;
	}
	.blue-back-icons .inner > ul > li:first-child, .blue-back-icons .inner > ul > li:nth-child(2) {
		margin: 1% 2% 4%;
	}
	.blue-back-icons li .icon {
		border: 6px solid #49a6da;
		width: 200px;
		padding-bottom: 200px;
		margin: 0px auto 1.25em;
	}
	.list2 ul {
		column-count: 1;
	}
	.list3 ul {
		column-count: 1;
	}
	.private-duty-sub .sub-page-intro.school-nursing-intro  {
		padding: 4em 0px 3em;
	}
	.school-nursing-intro .copy {
		width: 100%;
		display: block;
	}
	.school-nursing-intro .background-image {
		width: 75%;
		padding-bottom: 75%;
		margin: 2em auto 0px;
		display: block;
	}
	.occupational-therapy-intro .inner .copy {
		width: 100%;
		display: block;
	}
	.occupational-therapy-intro .background-image {
		width: 75%;
		padding-bottom: 75%;
		margin: 2em auto 0px;
		display: block;
	}
	.what-to-expect {
		padding: 4em 0px;
	}
	.what-to-expect ol {
		column-count: 1;
	}
    .sub-page-intro-photo.lha-intro table tr td {
		font-size: 1.5vw;
		display: block;
		width: calc(100% - 10px);
		line-height: 1.2em;
		padding: 5px;
		border-right: none;
		text-align: center;
	}
	.sub-page-intro-photo.lha-intro table tr td:first-child,
	.sub-page-intro-photo.lha-intro table tr td:last-child {
		padding: 5px;
	}
	.sub-page-intro-photo.lha-intro table tr:last-child td {
		padding-bottom: 5px;
	}
	.sub-page-intro-photo.lha-intro table tr:first-child td {
		padding-top: 5px;
	}
	
}


@media only screen and (max-width: 950px) {
	.w2-notification {
		font-size: 2.2vw;
		line-height: 1em;
	}
	.testimonial-link-section {
		width: 100%;
		padding: 85% 0em 0%;
		position: relative;
		z-index: 1;
		background-image: url("../images/global/background-grey.png");
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.testimonial-link-section .inner {
		width: 75%;
		max-width: 1500px;
	}
	.testimonial-link-section .inner .copy {
		width: 100%;
		padding: 10% 0% 50%;
		text-align: center;
	}
	.testimonial-link-section .inner .copy p {
		font-size: 3.4vw;
		line-height: 1.5em;
		font-weight: 400;
		color: #333333;
	}
	.testimonial-link-section .background-image {
		background-color: #0077bc;
		top: 10vw;
		left: 50%;
		right: auto;
		bottom: auto;
		transform: translateX(-50%);
		z-index: 20;
		width: 75%;
		padding-bottom: 75%;
		border-radius: 500px;
		overflow: hidden;
		background-image: -webkit-linear-gradient(bottom left, rgba(255,255,255,.4), rgba(255,255,255,.0) 50%);
		background-image: -o-linear-gradient(bottom left, rgba(255,255,255,.4), rgba(255,255,255,.0) 50%);
		background-image: linear-gradient(to top right, rgba(255,255,255,.4), rgba(255,255,255,.0) 50%);
	}
	.testimonial-link-section .background-image::before, .testimonial-link-section .background-image::after {
		content: "";
		position: absolute;
	}
	.testimonial-link-section .background-image::before {
		z-index: 2;
		top: 16px;
		left: 16px;
		right: 16px;
		bottom: 16px;
		border-radius: 500px;
		background-color: #444444;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.testimonial-link-section .background-image::after {
		z-index: 1;
		top: -15px;
		left: -15px;
		right: 15px;
		bottom: 15px;
		border-radius: 500px;
		background-image: -webkit-linear-gradient(top left, rgba(255,255,255,.6) 20%, rgba(255,255,255,.2) 60%);
		background-image: -o-linear-gradient(top left, rgba(255,255,255,.6) 20%, rgba(255,255,255,.2) 60%);
		background-image: linear-gradient(to bottom right, rgba(255,255,255,.6) 20%, rgba(255,255,255,.2) 60%);
	}
	.testimonial-link-section .background-image, .testimonial-link-section .background-image::before {
		background-color: #0077bc;
	}
	.testimonial-link-section .background-image::before {
		background-image: -webkit-linear-gradient(55deg, rgba(255,255,255,.4), rgba(255,255,255,0) 50%), url("../images/main/pds-main-1.jpg");
		background-image: -o-linear-gradient(55deg, rgba(255,255,255,.4), rgba(255,255,255,0) 50%), url("../images/main/pds-main-1.jpg");
		background-image: linear-gradient(145deg, rgba(255,255,255,.4), rgba(255,255,255,0) 50%), url("../images/main/pds-main-1.jpg");
	}
	.multi-color-divider.desktop-only {
		display: none;
	}


}

@media only screen and (max-width: 850px) {
	.icon-list.column3 > li, .icon-list.column4 > li, .icon-list.column5 > li, .icon-list.column6 > li {
		width: 43%;
		margin: 1% 2.5%;
	}
	.icon-list.column3 > li .icon, .icon-list.column4 > li .icon, .icon-list.column5 > li .icon, .icon-list.column6 > li .icon {
		width: 65%;
		padding-bottom: 65%;
	}
	.dotted-list ul li, .dotted-list ol li {
		font-size: 1.9vw;
		line-height: 1.1em;
		padding: 5px 0px 5px 20px;
	}
	.dotted-list h4 {
		font-size: 2.3vw;
		line-height: 1.1em;
		font-weight: 500;
		margin: .5em 0px .0em;
	}
	.dotted-list ul li::before {
		z-index: 1;
		left: 0px;
		top: 1em;
		transform: translateY(-50%);
		width: 6px;
		height: 6px;
	}
	.bubble-left {
		padding: 5em 0px;
		background-size: cover;
	}
	.bubble-left::before {
		height: 6px;
	}
	.bubble-left::after {
		bottom: 0%;
		background-image: linear-gradient(180deg, rgba(255,255,255,.6) 20%,  rgba(255,255,255,0));
	}
	.bubble-left .background-image {
		width: 32%;
		padding-bottom: 32%;
		margin: 0px 5% 0px 0px;
		box-shadow: 3px 3px 6px 0px rgba(0,0,0,.12);
	}
	.bubble-left .background-image::before {
		z-index: 2;
		top: 8px;
		left: 8px;
		right: 8px;
		bottom: 8px;
		background-position: center;
	}
	.bubble-left .background-image::after {
		top: -8px;
		left: -8px;
		right: 8px;
		bottom: 8px;
	}
	.bubble-left .copy {
		text-align: left;
		width: 61%;
		display: inline-block;
		vertical-align: middle;
	}
	.bubble-left .copy p:last-child {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.private-duty-sub h2 {
		font-size: 4.7vw;
		line-height: 1.1em;
		font-weight: 400;
	}
	.private-duty-sub h3 {
		font-size: 3.4vw;
		font-weight: 600;
		line-height: 1.1;
		margin: 0px auto .25em;
	}
	.private-duty-sub p {
		font-size: 1.9vw;
		line-height: 1.5em;
	}
	.colorado-intro .inner p {
		font-size: 2.1vw;
		line-height: 1.65em;
	}
	.acc-intro .inner p {
		font-size: 2.1vw;
		line-height: 1.65em;
	}
	.services-section {
		background-image: url("../images/main/grey-loops.png"), linear-gradient(rgba(200,200,200,1), rgba(240,240,240,1));
		padding: 2em 0px;
	}
	.services-section .inner > div,
	.services-section .inner > li {
		padding: 4em 0px;
	}
	.services-section .icon {
		width: 50%;
		padding-bottom: 50%;
		margin: 0px auto 1em;
		display: block;
	}
	.services-section .icon::before {
		top: 12px;
		left: 12px;
		right: 12px;
		bottom: 12px;
	}
	.services-section .icon::after {
		top: -13px;
		left: -13px;
		right: 13px;
		bottom: 13px;
	}
	.services-section .copy {
		display: block;
		width: 100%;
		text-align: center;
	}
	.services-section p {
		margin: 1em auto 0px;
	}
	.our-approach {
		background-image: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,.75)), url("../images/global/newest-curves-bottom.jpg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom center;
		margin-bottom: 4em;
	}
	.our-approach .inner {
		width: 80%;
		padding: 12.5% 0px 0%;
		text-align: center;
	}
	.our-approach .copy {
		width: 100%;
	}
	.our-approach .background-image {
		display: block;
		position: relative;
		left: 0%;
		bottom: 0%;
		top: auto;
		padding-bottom: 90%;
		border-radius: 50%;
		width: 90%;
		margin: 3em auto 0px;
		overflow: hidden;
		background-image: -webkit-linear-gradient(-15deg, #3e846c 20%, #0077bc 60%);
		background-image: -o-linear-gradient(-15deg, #3e846c 20%, #0077bc 60%);
		background-image: linear-gradient(75deg, #3e846c 20%, #0077bc 60%);
	}
	.our-approach .background-image::after {
		top: -10px;
		right: 10px;
		bottom: 10px;
		left: -10px;
		border-radius: 50%;
		background-image: -webkit-linear-gradient(15deg, #aaca38 25%, #0077bc 65%);
		background-image: -o-linear-gradient(15deg, #aaca38 25%, #0077bc 65%);
		background-image: linear-gradient(105deg, #aaca38 25%, #0077bc 65%);
	}
	.our-approach .background-image::before {
		top: 10px;
		right: 10px;
		bottom: 10px;
		left: 10px;
		border-radius: 50%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.our-approach.phys-our-approach .background-image::before {
		background-image: url("../images/sub/phys-therapy/ped-therapy-mobile.webp");
	}
	.our-approach.occ-our-approach .background-image::before {
		background-image: url("../images/sub/occ-therapy/ped-therapy-mobile.jpg");
	}
	.our-approach.speech-our-approach .background-image::before {
		background-image: url("../images/sub/speech-lang-therapy/ped-therapy-mobile.jpg");
	}
.image-row {
	background-image: linear-gradient(180deg, rgba(255,255,255,1) 5%, rgba(255,255,255,.1) 35%, rgba(255,255,255,.1) 65%, rgba(255,255,255,1) 95%), url("../images/global/grey-loops-mobile.png"), linear-gradient(rgba(210,210,210,1) 10%, rgba(235,235,235,1) 75%);
	padding: 1.5em 0px 0em;
	background-size: cover;
	background-position: bottom center;
	border-bottom: 0px solid #0077bc;
}
.image-row ul li {
	display: block;
	width: 90%;
	padding-bottom: 90%;
	margin: 20px auto;
}
	.sub-page-contact-form.arizona-form .fsBody .fsForm {
		padding: 10px 20px 50px;
	}
	
	.hero-graphic-sub.arizona-banner {
		background-image:  url("../images/sub/arizona/arizona-banner-mobile.jpg");
		background-size: , cover !important;
		background-position:, center top !important;
	}
}


@media (max-width: 650px) {
	.product-cards {
		padding: 4em 0px 70%;
		background-image: url("../images/global/intro-back.jpg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom center;
		position: relative;
		z-index: 1;
	}
	.product-cards::before {
		background-image: -webkit-linear-gradient(rgba(255,255,255,1) 2%, rgba(255,255,255,0) 60%);
		background-image: -o-linear-gradient(rgba(255,255,255,1) 2%, rgba(255,255,255,0) 60%);
		background-image: linear-gradient(rgba(255,255,255,1) 2%, rgba(255,255,255,0) 60%);
	}
	.product-cards h2 {
		font-size: 4.8vw;
		line-height: 1.3em;
		margin-bottom: 2em;
		font-weight: 400;
	}
	.product-cards.home-health-products h2 {
		font-size: 4.65vw;
		line-height: 1.2em;
		max-width: 1200px;
		margin: 0px auto 0em;
		font-weight: 400;
	}
	.product-cards.home-health-products h2 p strong {
		font-weigh: 900;
		font-size: 1.3em;
		line-height: 1.1em;
	}
	.product-cards.home-health-products h2 p {
		width: 100%;
		margin: .75em auto 2em;
	}
	.product-cards .card {
		display: block;
		width: 90%;
		margin: 1.25em auto;
		padding-bottom: 90%;
		border-radius: 500px;
		overflow: hidden;
		border: 10px solid #ffffff;
		box-shadow: 3px 3px 7px 0px rgba(20,75,120,.15);
	}
	.product-cards .top-image {
		width: auto;
		padding-bottom: 0%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background-size: cover;
		background-position: center;
	}
	.product-cards .card:hover .top-image, .product-cards .card:focus .top-image, .product-cards .card:active .top-image {
		padding-bottom: 0%;
	}
	.product-cards .top-image .icon {
		width: 28%;
		padding-bottom: 28%;
		border-radius: 100px;
		position: absolute;
		z-index: 5;
		background-color: #ebebeb;
		bottom: auto;
		left: 50%;
		top: 29%;
		transform: translate(-50%, -50%);
		border: 3px solid #ffffff;
		background-size: 70%, cover;
		background-repeat: no-repeat;
		background-position: center 47%;
		overflow: hidden;
	}
	.product-cards .copy-holder {
		padding: 0px 0px;
		top: 63%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 70%;
		color: #ffffff;
		text-shadow: 2px 2px 5px 1px rgba(20,75,120,.5);
	}
	.product-cards .card:hover .copy-holder, .product-cards .card:focus .copy-holder, .product-cards .card:active .copy-holder {
		top: 63%;
	}
	.product-cards .top-image::before {
		opacity: .90;
		transition: .25s all ease-in-out;
	}
	.product-cards .card:hover .top-image::before, .product-cards .card:focus .top-image::before, .product-cards .card:active .top-image::before {
		opacity: .70;
	}
	.product-cards .copy-holder h3 {
		font-size: 6.5vw;
		line-height: 1em;
		letter-spacing: -.03em;
		font-weight: 400;
		margin: 0px auto .25em;
		text-align: center;
		width: 100%;
		color: #ffffff;
	}
	.product-cards .card .copy-holder span {
		font-family: proxima-nova, sans-serif;
		padding: 2px 0em 0px;
		font-size: 4.4vw;
		line-height: 1.05em;
		font-weight: 400;
		letter-spacing: -.03em;
		opacity: 1;
	}
	.inner {
		width: 80%;
		margin: 0px auto;
	}
	.private-duty-sub h2 {
		font-size: 6.5vw;
		line-height: 1.1em;
		text-align: center;
		font-weight: 600;
	}
	.private-duty-sub h3 {
		font-size: 5.1vw;
		line-height: 1.1;
		text-align: center;
		margin: 0px auto .25em;
		font-weight: 600;
	}
	.private-duty-sub p {
		font-size: 4.3vw;
		line-height: 1.5em;
		font-weight: 400;
		text-align: center;
	}
	.sub-page-intro-photo.lha-intro table tr td {
		font-size: 3.5vw;
	}
	.private-duty-sub .sub-page-intro.arizona-intro  p.large {
		font-size: 3.6vw;
		line-height: 1.5em;
		font-weight: 400;
	}

	.acc-intro .inner p {
		font-size: 3.4vw;
		line-height: 1.5em;
		font-weight: 400;
	}	

	.colorado-intro .inner p {
		font-size: 3.4vw;
		line-height: 1.5em;
		font-weight: 400;
	}
	.private-duty-sub .sub-page-intro {
		padding: 2em 0px 2.5em;
	}
	.icon-list > li {
		max-width: 1300px
	}
	.icon-list > li .icon {
		margin: 0px;
	}
	.icon-list > li .icon::before {
		top: 6px;
		left: 6px;
		right: 6px;
		bottom: 6px;
	}
	.icon-list > li .icon::after {
		top: -7px;
		left: -7px;
		right: 7px;
		bottom: 7px;
	}
	.icon-list.column3 > li, .icon-list.column4 > li, .icon-list.column5 > li, .icon-list.column6 > li {
		width: calc(100% - 2em);
		margin: 0px auto;
		display: block;
		padding: 2em 1em;
		border-bottom: 2px dashed rgba(0,0,0,.05);
	}
	.icon-list.column3 > li:first-child, .icon-list.column4 > li:first-child, .icon-list.column5 > li:first-child, .icon-list.column6 > li:first-child {
		padding: 1em 1em 2em;
	}
	.icon-list.column3 > li:last-child, .icon-list.column4 > li:last-child, .icon-list.column5 > li:last-child, .icon-list.column6 > li:last-child {
		padding: 2em 1em 0em;
		border-bottom: 0px dashed rgba(0,0,0,.05);
	}
	.icon-list.column3 > li .icon, .icon-list.column4 > li .icon, .icon-list.column5 > li .icon, .icon-list.column6 > li .icon {
		width: 35%;
		padding-bottom: 35%;
		display: inline-block;
		vertical-align: middle;
	}
	.icon-list li .copy {
		display: inline-block;
		vertical-align: middle;
		width: 55%;
		font-size: 5.5vw;
		line-height: 1.1em;
		font-weight: 300;
		color: #333333;
		margin: 0px 0px 0px 5%;
	}
	.icon-list.icon-list.column6 li .copy, .icon-list.icon-list.column5 li .copy {
		display: inline-block;
		vertical-align: middle;
		width: 55%;
		font-size: 5.5vw;
		line-height: 1.1em;
		font-weight: 300;
		margin: 0px 0px 0px 5%;
	}
	
	.educational-services-section .icon-list.column3 > li {
		width: calc(100% - 2em);
		margin: 0px auto;
		display: block;
		padding: 2em 1em 1em;
		border-bottom: 2px dashed rgba(0,0,0,.05);
	}
	.educational-services-section .icon-list.column3 > li:first-child {
		padding: 1em 1em 1em;
	}
	.educational-services-section .icon-list.column3 > li:last-child {
		padding: 2em 1em 1em;
		border-bottom: 0px dashed rgba(0,0,0,.05);
	}
	.educational-services-section .icon-list.column3 > li .icon {
		width: 65%;
		padding-bottom: 65%;
		display: block;
		margin: 0px auto 1.5em;
	}
	.educational-services-section .icon-list li .copy {
		display: block;
		width: 100%;
		margin: 0px auto;
	}
	
	.dotted-list ul li ::before {
		z-index: 1;
		left: 0px;
		top: 1.08em;
		transform: translateY(-50%);
		width: 6px;
		height: 6px;
	}
	.dotted-list ul li, .dotted-list ol li  {
		font-size: 4.3vw;
		font-weight: 400;
		line-height: 1.5em;
		padding: 7px 0px 7px 20px;
		color: black;
	}
	.bubble-left {
		background-image: url("../images/global/grey-loops-mobile.png"), linear-gradient(rgba(200,200,200,1) 25%, rgba(245,245,245,1));
		padding: 4em 0px;
		background-size: cover;
	}
	.bubble-left::before {
		height: 6px;
	}
	.bubble-left::after {
		bottom: 0%;
		background-image: linear-gradient(180deg, rgba(255,255,255,.6) 20%,  rgba(255,255,255,0));
	}
	.bubble-left .background-image {
		width: 80%;
		padding-bottom: 80%;
		display: block;
		margin: 0px auto 1.5em;
		box-shadow: 3px 3px 7px 0px rgba(0,0,0,.1);
	}
	.bubble-left .copy {
		text-align: left;
		line-height: 1.5em;
		width: 100%;
		display: block;
		font-size: 4.3vw;
	}
	.sub-page-intro-photo {
		padding: 0px;
		margin: 6px auto 0px;
		background-image: url("../images/global/newest-curves.jpg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top center;
	}
	.sub-page-intro-photo .inner {
		width: 80%;
		padding: 80% 0px 12.5%;
		text-align: center;
	}
	.sub-page-intro-photo.lha-intro .inner {
		width: 80%;
		padding: 80% 0px 12.5%;
		text-align: center;
	}
	.sub-page-intro-photo .copy {
		width: 100%;
	}
	.sub-page-intro-photo h2 {
		font-size: 6vw;
		line-height: 1.05em;
		letter-spacing: -.02rem;
	}
	.sub-page-intro-photo .background-image {
		left: 50%;
		top: 1%;
		bottom: auto;
		padding-bottom: 70%;
		border-radius: 50%;
		width: 70%;
		transform: translateX(-50%);
		background-image: -webkit-linear-gradient(65deg, rgba(255,255,255,.0) 25%, rgba(255,255,255,.4) 75%);
		background-image: -o-linear-gradient(to right, rgba(255,255,255,.0) 25%, rgba(255,255,255,.4) 75%);
		background-image: linear-gradient(90deg, rgba(255,255,255,.0) 25%, rgba(255,255,255,.4) 75%);
		box-shadow: 2px 2px 4px 0px rgba(0,0,0,.2);
	}
	.sub-page-intro-photo .background-image::after {
		top: 0%;
		right: .25%;
		bottom: 2%;
		left: 4%;
		border-radius: 50%;
		background-image: -webkit-linear-gradient(95deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.4) 100%);
		background-image: -o-linear-gradient(95deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.4) 100%);
		background-image: linear-gradient(95deg, rgba(255,255,255,.1) 30%, rgba(255,255,255,.4) 100%);
	}
	.sub-page-intro-photo .background-image::before {
		top: 12px;
		right: 12px;
		bottom: 12px;
		left: 12px;
		border-radius: 50%;
		background-image: url("../images/sub/support-service/support-services-mobile.jpg");
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
	}
	.colorado-intro .inner {
		padding: 80% 0px 12.5%;
	}
	.sub-page-intro-photo.colorado-intro .background-image {
		left: 50%;
		top: 1%;
		bottom: auto;
		width: 70%;
	}
	.colorado-intro .background-image::before {
		background-image: url("../images/sub/accredited/sub-photo-acc-mobile.jpg");
	}
	.nursing-intro .background-image::before {
		background-image: url("../images/sub/pediatric-apdn/pediatric-apdn-mobile.jpg");
	}
	.pcancc-intro .background-image {
		background-image: linear-gradient(85deg, #3e846c 20%, rgba(255,255,255,.3) 60%);
	}
	.pcancc-intro .background-image::after {
		background-image: linear-gradient(95deg, #aaca38 15%, rgba(255,255,255,.1) 65%);
	}
	.pcancc-intro .background-image::before {
		background-image: url("../images/sub/pers-care-and-companionship/personal-care-compan-mobile.jpg");
		background-position: 39% bottom;
	}
	.pediatric-therapy-intro .background-image::before {
		background-image: url("../images/sub/ped-therapy/ped-therapy-mobile.jpg") !important;
	}
	.acc-intro .background-image::before {
		background-image: url("../images/sub/accredited/sub-photo-acc-mobile.jpg") !important;
	}
	.physical-therapy-intro .background-image::before {
		background-image: url("../images/sub/phys-therapy/phys-therapy-mobile.webp");
	}
	.speech-therapy-intro .background-image::before {	
		background-image: url("../images/sub/speech-lang-therapy/sl-therapy-photo-01-mobile.jpg");
	}
	.blue-back-icons li .icon {
		border: 6px solid #49a6da;
		width: 140px;
		padding-bottom: 140px;
		margin: 0px auto 1.25em;
	}
	.video-row .inner h2 {
		color: #ffffff;
		width: 80%;
		padding: 10% 10% 5%;
		position: relative;
		right: 0;
		top: 0%;
		transform: translateY(0%);
		text-align: center;
		font-weight: 300;
		font-size: 6.2vw;
		line-height: 1.1em;
	}
	.scalable-video {
		width: 100%;
		padding: 0px;
		background-color: #326d53;
		position: relative;
		z-index: 1;
		overflow: auto;
	}
	.video-holder {
		position: static;
		z-index: 10;
		left: 0;
		right: 0;
		top: 0%;
		transform: translateY(0%);
	}
	.pediatric-pd-intro .intro-quote-block {
		width: 80%;
		padding: 10% 10% 12%;
		margin: 2em auto 1em auto;
		display: block;
		background-color: #0077bc;
		border-radius: 12px;
		text-align: center;
		color: #ffffff;
	}
	.dotted-list ul ul li::before {
		left: 2px;
		top: 1.1em;
		transform: translateY(-50%);
		width: 5px;
		height: 5px;
	}
	.colorado-section {
		padding: 2.5em 0px
	}
	.w2-notification {
		font-size: 4.5vw;
		line-height: 1em;
	}
	.private-duty-sub .sub-page-intro.arizona-training {
		padding: 2em 0px 2.5em;
	}
	.sub-page-intro-photo.arizona-sign-up-info {
		background:transparent;
	}
	.sub-page-intro-photo.arizona-sign-up-info {
		position: relative;
	}
	.sub-page-intro.arizona-intro .copy,
	.sub-page-intro.arizona-training .copy {
		width: 100%;
	}
	.sub-page-intro.arizona-intro .background-image,
	.sub-page-intro.arizona-training .background-image{
	width: 75%;
	  padding-bottom: 75%;
	  margin: 1em auto 1em;
	  display: block;
	  position: relative;
	  transform: none;
	  
	}
	
	
	.with-background .copy {
		width: 100%;
		padding-top: 90%;
	}
	.with-background h2 {
		font-size: 6vw;
		line-height: 1.05em;
		letter-spacing: -.02rem;
	}
	.with-background .background-image {
		left: 50%;
		top: 1%;
		bottom: auto;
		padding-bottom: 70%;
		border-radius: 50%;
		width: 70%;
		transform: translateX(-50%);
		background-image: -webkit-linear-gradient(65deg, rgba(255,255,255,.0) 25%, rgba(255,255,255,.4) 75%);
		background-image: -o-linear-gradient(to right, rgba(255,255,255,.0) 25%, rgba(255,255,255,.4) 75%);
		background-image: linear-gradient(90deg, rgba(255,255,255,.0) 25%, rgba(255,255,255,.4) 75%);
		box-shadow: 2px 2px 4px 0px rgba(0,0,0,.2);
	}
	.with-background .background-image::after {
		top: 0%;
		right: .25%;
		bottom: 2%;
		left: 4%;
		border-radius: 50%;
		background-image: -webkit-linear-gradient(95deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.4) 100%);
		background-image: -o-linear-gradient(95deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.4) 100%);
		background-image: linear-gradient(95deg, rgba(255,255,255,.1) 30%, rgba(255,255,255,.4) 100%);
	}
	.with-background .background-image::before {
		top: 12px;
		right: 12px;
		bottom: 12px;
		left: 12px;
		border-radius: 50%;
		background-image: url("../images/sub/accredited/mid-photo-mobile.jpg");
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
	}

}


@media only screen and (max-width: 575px) {
	.skills-section {
		background-image: url("../images/global/grey-loops-mobile.png"), linear-gradient(rgba(210,210,210,1) 25%, rgba(245,245,245,1));
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center bottom;
		padding: 4em 0px;
	}
	.skills-section::before {
		height: 6px;
		background-image: linear-gradient(90deg, rgba(215,215,215,1) -10%, rgba(215,215,215,.35) 35%, rgba(215,215,215,.35) 65%, rgba(215,215,215,1) 110%);
	}
	.skills-section::after {
		background-image: linear-gradient(180deg, rgba(255,255,255,.9) 25%,  rgba(255,255,255,0));
	}
	.icon-list.column3 > li, .icon-list.column4 > li, .icon-list.column5 > li, .icon-list.column6 > li {
		width: calc(100% - 1em);
		margin: 0px auto;
		display: block;
		padding: 1.25em .5em;
		border-bottom: 2px dashed rgba(0,0,0,.05);
	}
	.icon-list.column3 > li:first-child, .icon-list.column4 > li:first-child, .icon-list.column5 > li:first-child, .icon-list.column6 > li:first-child {
		padding: 1em .5em 1.25em;
	}
	.icon-list.column3 > li:last-child, .icon-list.column4 > li:last-child, .icon-list.column5 > li:last-child, .icon-list.column6 > li:last-child {
		padding: 1.25em .5em 0em;
		border-bottom: 0px dashed rgba(0,0,0,.05);
	}
	.icon-list.column3 > li .icon, .icon-list.column4 > li .icon, .icon-list.column5 > li .icon, .icon-list.column6 > li .icon {
		width: 30%;
		padding-bottom: 30%;
	}
	.icon-list li .copy {
		width: 65%;
		font-size: 5.5vw;
		line-height: 1.1em;
		margin: 0px 0px 0px 3%;
	}
	.icon-list.icon-list.column6 li .copy, .icon-list.icon-list.column5 li .copy {
		width: 65%;
		font-size: 4.75vw;
		line-height: 1.1em;
		margin: 0px 0px 0px 3%;
	}
	.payment-block {
		padding: 2.5em 0px;
		text-align: center;
	}
	.payment-block p {
		text-align: center;
	}
	.bubble-left .background-image {
		width: 90%;
		padding-bottom: 90%;
	}
	.sub-page-intro-photo {
		margin: 1em auto 0px;
	}
	.sub-page-intro-photo .inner {
		padding: 82% 0px 12.5%;
	}
	.sub-page-intro-photo.lha-intro .inner {
		padding: 82% 0px 12.5%;
	}
	.sub-page-intro-photo .background-image {
		left: 50%;
		top: 0%;
		bottom: auto;
		padding-bottom: 75%;
		border-radius: 50%;
		width: 75%;
	}
	.colorado-intro .inner {
		padding: 82% 0px 12.5%;
	}
	.sub-page-intro-photo.colorado-intro .background-image {
		top: 0%;
		bottom: auto;
		width: 75%;
		padding-bottom: 75%;
	}
	.white-to-grey {
		background-image: url("../images/global/grey-loops-mobile.png"), linear-gradient(rgba(205,205,205,1) 20%, rgba(240,240,240,1) 90%);
	}
	.white-to-grey::before {
		height: 60%;
		background-image: linear-gradient(rgba(255,255,255,1) 5%, rgba(255,255,255,0) 50%)
	}
	.services-section {
		background-image: url("../images/global/grey-loops-mobile.png"), linear-gradient(rgba(200,200,200,1) 20%, rgba(240,240,240,1) 90%);
		padding: 2em 0px;
	}
	.services-section::before {
		height: 60%;
		background-image: linear-gradient(rgba(255,255,255,.85) 15%, rgba(255,255,255,0) 100%);
	}
	.services-section .inner > div,
	.services-section .inner > li  {
		padding: 3em 0px;
	}
	.services-section .icon {
		width: 70%;
		padding-bottom: 70%;
		margin: 0px auto 1.5em;
		display: block;
	}
	.services-section .icon::before {
		top: 6px;
		left: 6px;
		right: 6px;
		bottom: 6px;
	}
	.services-section .icon::after {
		top: -6px;
		left: -6px;
		right: 7px;
		bottom: 7px;
	}
	.services-section .copy {
		display: block;
		width: 100%;
		text-align: center;
	}
	.services-section p {
		margin: 1em auto 0px;
	}
	.blue-back-icons .inner > ul {
		margin: 1em auto;
		padding: 0px;
	}
	.blue-back-icons .inner > ul > li {
		display: block;
		width: 80%;
		padding: 5% 10%;
		margin: 0px auto;
		text-align: center;
	}
	.blue-back-icons .inner > ul > li:first-child, .blue-back-icons .inner > ul > li:nth-child(2) {
		margin: 1% 2% 4%;
	}
	.blue-back-icons li .icon {
		border: 6px solid #49a6da;
		width: 160px;
		padding-bottom: 160px;
		margin: 0px auto 1.25em;
	}
	.private-duty-sub .sub-page-intro.school-nursing-intro  {
		padding: 1em 0px 3em;
	}
	.school-nursing-intro .background-image {
		width: 95%;
		padding-bottom: 95%;
		margin: 1em auto 0px;
		display: block;
	}
	.occupational-therapy-intro .background-image {
		width: 95%;
		padding-bottom: 95%;
		margin: 1em auto 0px;
		display: block;
	}
	.specialty-programs-section .copy > ul > li {
		display: block;
		width: 80%;
		padding: 12% 10% 10%;
		margin: 15px auto;
		background-color: #ffffff;
		border-radius: 9px;
	}
	.private-duty-sub .sub-page-intro.behavioral-intro {
		padding: 2em 0px 1em;
	}
	.what-to-expect {
		padding: 1em 0px 4em;
	}
	.what-to-expect ol {
		column-count: 1;
		list-style: none;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	
}


@media only screen and (max-width: 420px) {}
@media only screen and (max-width: 420px) and (min-height: 610px) and (-webkit-min-device-pixel-ratio : 2) {}
@media only screen and (-webkit-min-device-pixel-ratio: 1.4) {}
