/* Created by Blue Compass Interactive */
/* Circle Mark

.circle-mark { color: inherit; text-decoration: none;}
.circle-mark img { position: absolute; z-index: 5001; top: 450px; right: 32px; }
.circle-mark-text { display: none; position: absolute; z-index: 5000; top: 450px; right: 32px; padding: 16px 74px 16px 16px; margin: 0 74px 0 0; font-weight: 300; font-size: 1.375em; background: #fff; }
.circle-mark-text p { margin: 0; font-size: .875em; }

.circle-mark-text .blue { color: #019ac7; }
.circle-mark-text .purple { color: #91268f; }
.circle-mark-text .orange { color: #f48e3c; }

@media (max-width: 992px) {
  .circle-mark { display: none; }
}*/
/* highlighted text */
.highlighted-text {
  font-weight: 300;
  font-size: 2.375em;
  line-height: 1.25;
  color: #03559e; }

.highlighted-text span {
  display: inline-block;
  margin: 0 0 2px 0;
  padding: 0 8px;
  background: #fff;
  background: rgba(255, 255, 255, 0.7); }

.highlighted-text-blue {
  color: #fff; }

.highlighted-text-blue span {
  background: #03559e;
  background: rgba(3, 85, 158, 0.7); }

/* slideshow */
.slideshow {
  overflow: hidden;
  height: 515px;
  background: #000;
  position: relative; }

.slideshow .slide {
  text-decoration: none;
  color: #fff;
  display: none;
  width: 100%;
  height: 515px;
  background: no-repeat center center;
  position: absolute; }

.slideshow .slide:first-child {
  display: block; }

.slideshow .text {
  position: absolute;
  bottom: 5em;
  width: 100%; }

.slideshow .text-inner {
  max-width: 976px;
  margin: 0 auto;
  padding: 0 16px; }

.slideshow h2 {
  margin: 0 0 0 16px;
  font-size: 2em; }

.slideshow p {
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1.25;
  color: #fff;
  margin: 0 0 0 16px;
  padding: 4px 8px;
  max-width: 630px;
  background: #3a3939;
  background: rgba(0, 0, 0, 0.25); }

.slideshow .slideshow-nav {
  position: absolute;
  bottom: 2.375em;
  width: 100%;
  text-align: center; }

.slideshow .slideshow-nav span {
  display: inline-block;
  width: 1.125em;
  height: 1.125em;
  margin: .125em;
  border: 2px solid #fff;
  border-radius: 1.125em; }

.slideshow .slideshow-nav span.on {
  background: #fff; }

.slideshow .slideshow-nav span:hover {
  cursor: pointer;
  background: #03559e; }

/* BLANK CHILDRENS */
.blank-childrens .slideshow {
  height: 578px;
  background: #cef1ff; }

.blank-childrens .slideshow .text-inner:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0px;
  border-left: 1900px solid #91288e;
  border-left: 1900px solid rgba(145, 40, 142, 0.83);
  border-bottom: 90px solid transparent;
  -moz-transform: scale(0.9999); }

.blank-childrens .slideshow:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0px;
  z-index: 2;
  border-left: 1900px solid transparent;
  border-bottom: 90px solid #fff;
  -moz-transform: scale(0.9999); }

.blank-childrens .slideshow .slide {
  height: 578px;
  background: no-repeat center top; }

.blank-childrens .slideshow .text {
  width: 100%;
  bottom: 5.6em;
  background: #91288e;
  background: rgba(145, 40, 142, 0.83); }

.blank-childrens .slideshow .text-inner {
  padding: 10px; }

.blank-childrens .slideshow h2 {
  margin: 0 0 0 23%;
  padding: 4px 0;
  background: 0; }

.blank-childrens .slideshow p {
  max-width: 660px;
  margin: 0 0 0 23%;
  padding: 0;
  background: 0;
  color: #fff; }

.blank-childrens .slideshow .highlighted-text > br {
  display: none; }

.blank-childrens .slideshow .highlighted-text span {
  background: 0;
  padding: 0;
  margin: 0 0 0 .25em; }

.blank-childrens .slideshow .highlighted-text span:first-child {
  margin: 0; }

.blank-childrens .slideshow .highlighted-text-blue span {
  background: 0; }

.blank-childrens .slideshow .slideshow-nav {
  bottom: 3.5em;
  left: 4em;
  z-index: 99; }

.blank-childrens .slideshow-bg-images {
  max-width: 980px;
  position: relative;
  margin: 0 auto; }

.blank-childrens .slideshow-bg-images .blank-building {
  position: absolute;
  bottom: -5px;
  margin: 0 0 0 -150px;
  z-index: 1; }

.blank-childrens #homeSearchClinic img {
  width: 384px; }

/* LEFT CIRCLE */
.blank-childrens .slideshow .text-inner:before {
  content: " ";
  background: url(/blankchildrens/filesimages/home/circles.png) 0 -240px no-repeat;
  width: 543px;
  height: 683px;
  position: absolute;
  bottom: -241px;
  right: 78%;
  z-index: 1; }

/* RIGHT CIRCLE */
.blank-childrens .slideshow .text:after {
  content: " ";
  background: url(/blankchildrens/filesimages/home/circles.png) -1402px 0 no-repeat;
  width: 518px;
  height: 740px;
  position: absolute;
  bottom: -90px;
  left: 90%;
  z-index: 1; }

@media (min-width: 1475px) {
  .blank-childrens .slideshow .text:after {
    left: 78%; } }
@media (min-width: 1245px) {
  .blank-childrens .slideshow .text:before {
    content: " ";
    background: url(/blankchildrens/filesimages/home/circles.png) -1083px -302px no-repeat;
    width: 274px;
    height: 359px;
    position: absolute;
    bottom: 10px;
    left: 82%;
    z-index: 2; } }
@media (max-width: 1008px) {
  .blank-childrens .slideshow-bg-images .blank-building {
    margin-left: -175px; }

  .blank-childrens .slideshow .text:after {
    content: none; } }
@media (max-width: 760px) {
  .slideshow {
    height: 350px; }

  .slideshow .slide {
    height: 350px;
    background-size: auto 350px; }

  .slideshow .slideshow-nav {
    bottom: 0; }

  .slideshow .text {
    bottom: 38px;
    font-size: .75em; }

  .slideshow h2 {
    margin: 0;
    margin: 0 0 2px 0;
    padding: 0 8px;
    background: #03559e;
    background: rgba(3, 85, 158, 0.7); }

  .slideshow p {
    margin: 0; }

  .slideshow .text br {
    display: none; }

  .slideshow span {
    display: inline;
    background: none;
    margin: 0;
    padding: 0; }

  .slideshow span:after {
    content: ' '; }

  /* BLANK CHILDRENS */
  .blank-childrens .slideshow {
    height: 430px; }

  .blank-childrens .slideshow:after {
    border-bottom-width: 66px; }

  .blank-childrens .slideshow .slide {
    height: 460px; }

  .blank-childrens .slideshow .text {
    bottom: 7em; }

  .blank-childrens .slideshow .text-inner {
    padding: 10px 16px; }

  .blank-childrens .slideshow h2,
  .blank-childrens .slideshow p {
    margin: 0; }

  .blank-childrens .slideshow-nav {
    bottom: 1em !important;
    left: auto !important; }

  .blank-childrens .slideshow-bg-images .blank-building {
    display: none; }

  .blank-childrens .slideshow .text-inner:before {
    content: none; } }
/* module | group (homepage)*/
.module-group {
  background: #fff; }

.module-group .module-group-inner {
  max-width: 980px;
  margin: -20px auto 0 auto;
  overflow: hidden;
  z-index: 900;
  position: relative; }

.module-group h1 {
  font-size: 1.875em; }

.module-group .module-group-inner.two-columns {
  max-width: 800px; }

.module-group-inner > .column-half > .column-inner {
  padding: 0 8px; }

.module-group-inner > .columns > .column-inner {
  padding: 0 4%; }

@media (max-width: 980px) {
  .module-group .module-group-inner {
    margin-top: 0;
    padding: 1em 2% 0 2%; } }
@media (max-width: 760px) {
  .module-group .module-group-inner {
    max-width: 600px;
    padding-top: 2em; }

  .module-group-inner > .columns > .column {
    float: none !important;
    width: 100% !important; }

  .module-group-inner > .columns .column-inner {
    padding: 0 6%; } }
@media (max-width: 400px) {
  .module-group-inner > .columns .column-inner {
    padding: 0; } }
/* module classes */
.module-classes .slats a {
  text-decoration: none;
  display: block;
  margin: 1px 0;
  overflow: hidden; }

.module-classes .slats a:hover {
  background: #eee; }

.module-classes .slats h2 {
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1.2;
  color: #666;
  margin: 8px 16px; }

.module-classes .slats h2 span {
  font-size: .8em;
  color: #019ac7;
  display: block; }

/* wait times

.module-wait-times .module-slides { overflow: hidden; text-align: center; }

.module-wait-times .module-slide { text-decoration: none; display: block; width: 100%;  float: left; margin: 0 -100% 0 0; background: #fff; visibility: hidden; }
.module-wait-times .module-slide:first-child { visibility: visible; }
.module-wait-times .module-slide:hover { text-decoration: none; background: #eee; }
.module-wait-times .module-slide-inner { padding: 16px; }

.module-wait-times .module-slide h2 { font-weight: 300; font-size: 1.375em; line-height: 1.1; color: #03559e; margin: 0 0 8px 0; }
.module-wait-times .module-slide h3 { font-weight: 400; font-size: 1.375em; line-height: 1.1; color: #03559e; margin: 0 0 8px 0; }
.module-wait-times .module-slide p { font-size: 1.125em; line-height: 1.1; color: #bfbfbf; margin: 0; }

.module-wait-times .module-nav { width: 100%; text-align: center; line-height: 0; padding: 4px; }
.module-wait-times .module-nav span { display: inline-block; width: 1em; height: 1em; margin: 0 0.125em; border: 2px solid #d8d8d8; border-radius: 1em; }
.module-wait-times .module-nav span.on { background: #d8d8d8; }
.module-wait-times .module-nav span:hover { cursor: pointer; background: #03559e; }
*/
/* promo */
.promo {
  background: #fff; }

.promo h1 {
  font-weight: 300;
  font-size: 2.125em;
  line-height: 1.2;
  color: #fff;
  margin: 0;
  padding: 5px 0;
  background: #3a3939; }

.promo h1 span {
  display: block;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 16px; }

.promo .promo-inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 1em 16px 3em 16px;
  overflow: hidden; }

.promo h2 {
  font-weight: 300;
  font-size: 1.5625em;
  margin: 0 0 .3125em 0;
  line-height: 1.25; }

.promo p {
  font-weight: 300;
  font-size: 1.25em; }

.promo .promo-text {
  float: left;
  width: 40%; }

.promo .promo-text-innner {
  margin: 1em 1em 1em 0; }

.promo .promo-text-innner a {
  text-decoration: underline;
  color: #019ac7; }

.promo .promo-text-innner a:hover {
  text-decoration: underline;
  color: #02c0fa; }

.promo figure {
  float: left;
  width: 60%;
  margin: .25em 0; }

.promo figure.half {
  width: 30%; }

.promo figure a {
  text-decoration: none;
  display: block;
  border: 2px solid #fff; }

.promo figure img {
  width: 100%;
  vertical-align: top; }

.promo figcaption {
  font-size: 1.25em;
  text-align: center;
  padding: 8px;
  color: #666;
  background: #d8d8d8; }

.promo figure a:hover figcaption {
  background: #bfbfbf; }

.promo-orange h1 {
  background: #f48e3c; }

.promo-orange h2 {
  color: #f48e3c; }

.promo-purple h1 {
  background: #91268f; }

.promo-purple h2 {
  color: #91268f; }

.promo-blue h1 {
  background: #019ac7; }

.promo-blue h2 {
  color: #019ac7; }

.image-section {
  min-height: 450px;
  background: center 0 fixed no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  box-shadow: inset 0 0 10px #444; }

.image-section-inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 16px; }

.image-section .highlighted-text {
  padding: 220px 0 0 0;
  text-align: right; }

.image-1 {
  background-image: url(/images/unitypoint/doctor.jpg); }

.image-2 {
  background-image: url(/images/unitypoint/laura.jpg); }

.image-3 {
  background-image: url(/images/unitypoint/doctor-with-patient-2.jpg); }

.image-4 {
  background-image: url(/images/unitypoint/doctor-with-patient.jpg); }

.image-5 {
  background-image: url(/images/unitypoint/family.jpg); }

.image-6 {
  background-image: url(/images/unitypoint/grandparent.jpg); }

.image-7 {
  background-image: url(/images/unitypoint/nurse-patient.jpg); }

.text-section {
  background: #fff; }

.text-section-inner {
  max-width: 832px;
  margin: 0 auto;
  padding: 3em 4em; }

.text-section h1 {
  font-weight: 300;
  font-size: 2.375em;
  color: #03559e;
  margin: 0; }

.text-section h2 {
  font-size: 1.375em;
  margin: 0; }

.text-section p {
  font-size: 1.25em;
  margin: 0 0 1em 0; }

.text-section ul {
  font-size: 1.25em; }

.text-section ol {
  font-size: 1.25em; }

.text-section li {
  margin: 33px 0 33px 3%; }

.text-section li p {
  font-size: 1em; }

.text-section a {
  text-decoration: underline;
  color: #019ac7; }

.text-section a:hover {
  text-decoration: underline;
  color: #02c0fa; }

@media (max-width: 760px) {
  .module-promo {
    display: none; }

  .promo .promo-text {
    float: none;
    width: 100%; }

  .promo figure {
    width: auto !important; }

  .promo figure.half {
    width: 100%; }

  .image-section {
    display: none; }

  .text-section-inner {
    padding: 16px; } }
@media only screen and (max-device-width: 1024px) {
  .image-section {
    background-attachment: scroll; } }
