/***********************************************************************************************/
/* html5doctor.com/html-5-reset-stylesheet */
/***********************************************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
	-webkit-text-size-adjust: none;
}
body {
	line-height: 1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
	font-weight: 900;
}


/***********************************************************************************************/
/* PSUEDO */
/***********************************************************************************************/
a {
	color: #732980; /* Drk Purple */
    text-decoration: none;
}
a:hover {
	color: #732980; /* Drk Purple */
	text-decoration: underline; 
}
a img {
	opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
a img:hover {
	opacity: 0.80;
    filter: alpha(opacity=80); /* For IE8 and earlier */
	/*-webkit-filter: hue-rotate(240deg) saturate(3.3);
	-webkit-filter: grayscale(100%);*/
	text-decoration: none;
}

/***********************************************************************************************/
/* FONTS */
/***********************************************************************************************/
/* Helvetica Condensed */

h1,
h2,
h4,
h5,
h6 {
	font-family: 'Helvetica Light', serif;
	line-height: 1em;
}
h1 {
	font-size: 2.5em;
	color: #732980; /* Drk Purple */
	margin-bottom: 10px;
}
.content_wrapper h1 {
	margin-bottom: 10px;
}
h2 {
	font-family: 'Helvetica Light';
	font-size: 1.75em;
	margin: 0;
	padding: 0;
}
h3 {
	font: normal 1.375em 'Helvetica Light';
}
h4 {
	font: normal 1.125em/1em 'Helvetica Light';
}
h6 {
	font-size: 1em;
	margin-bottom: 10px;
}

.contact-pg h2 {
	font-family: 'Helvetica';
	font-size: 1.75em;
	color: #732980!important; /* Drk Purple */
	margin: 0;
	padding: 30px 0 10px 0;
}


/***********************************************************************************************/
/* FLOATS */
/***********************************************************************************************/
.clearfix:after { 
   content: ''; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.fLt {
	float: left;
}
.fRt {
	float: right;
}
.fLt {
	float: left;
}
.fNone {
	float: none;
}

/***********************************************************************************************/
/* COLORS BORDERS BARS & SHADOWS */
/***********************************************************************************************/

/*#732980;  Drk Purple  rgba(115,41,128,1) */
/*#995ea1;  Med Purple */
/*#d6c7db;  Lt Purple  rgba(214,199,219,1) */
/*#58585b;  Gray  rgba(88,88,91,1)*/
/*#a7a9ab;  Lt Gray  rgba(167,169,171,1) */
/*#539cbd;  Drk Blue  rgba(83,156,189,1) */
/*#7ed3f6;  Lt Blue */
/*#80d0db;  Teal   rgba(128,208,219,1) */

.BG_purple-grad {
	/*background: url(../images/IMAGE-call-out-purple-grdnt-bkgd.jpg) no-repeat center #732980;  Drk Purple */
	background: #732980; /* Drk Purple */ /* For browsers that do not support gradients */
  	background: -webkit-radial-gradient(circle, rgba(115,41,128,.65), rgba(115,41,128,1)) #FFF; /* Safari */
  	background: -o-radial-gradient(circle, rgba(115,41,128,.65), rgba(115,41,128,1)) #FFF; /* Opera 11.6 to 12.0 */
  	background: -moz-radial-gradient(circle, rgba(115,41,128,.65), rgba(115,41,128,1)) #FFF; /* Firefox 3.6 to 15 */
  	background: radial-gradient(circle, rgba(115,41,128,.65), rgba(115,41,128,1)) #FFF; /* Standard syntax */
}
.BG_blue-grad {
	background: #80d0db; /*Teal */ /* For browsers that do not support gradients */
  	background: -webkit-radial-gradient(circle, rgba(128,208,219,1), rgba(83,156,189,1)); /* Safari */
  	background: -o-radial-gradient(circle, rgba(128,208,219,1), rgba(83,156,189,1)); /* Opera 11.6 to 12.0 */
  	background: -moz-radial-gradient(circle, rgba(128,208,219,1), rgba(83,156,189,1)); /* Firefox 3.6 to 15 */
  	background: radial-gradient(circle, rgba(128,208,219,1), rgba(83,156,189,1)); /* Standard syntax */
}
.BG_blueGrad_home {
	background: url(../images/IMAGE-bkgd-header-homepage.jpg) no-repeat center #7ed3f6; /* Lt Blue */
}
.BG_blueGrad_footer {
	background: url(../images/IMAGE-bkgd-footer.jpg) repeat-y center #7ed3f6; /* Lt Blue */
}	
.purpleTxt {
	color: #732980; /* Drk Purple */
}
.shadow-top {
	-webkit-box-shadow: 0 -10px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 -10px 20px 0px rgba(0,0,0,0.5);
	box-shadow: 0 -10px 20px 0px rgba(0,0,0,0.5);
	z-index: 990;
}
.shadow-bottom {
	-webkit-box-shadow: inset 0 0 15px 20px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 15px 20px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 15px 20px rgba(0,0,0,0.5);
}
.borderTop {
	border-top: solid 1px #732980; /* Drk Purple */
}
.borderLeft {
	border-left: solid 1px #732980; /* Drk Purple */
}
.gradient {
	background: #d6c7db; /* Lt Purple */ /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(214,199,219,1),rgba(214,199,219,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(214,199,219,1),rgba(214,199,219,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(214,199,219,1),rgba(214,199,219,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(214,199,219,1),rgba(214,199,219,0)); /* Standard syntax */
}

/***********************************************************************************************/
/* FLEX CENTERING */
/***********************************************************************************************/
.horzCentr img {
	display: block;
	margin: 25px auto 0;
}
.center-flex {
	display: flex;
  	align-items: center;
  	justify-content: center;
}


/***********************************************************************************************/
/* POPUP OVERLAY */
/***********************************************************************************************/
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(116,42,129,.95);
	/*background-color: #8a4594;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.7;
	opacity: 0.7;*/
	z-index: 99990;
	display: none;
}
.message a {
	text-decoration: none;
}

.popup{	
	width: 100%;
	height: 100%;
	margin: 2% auto;
	display: none;
	position: fixed;
	z-index: 99995;
	overflow: scroll;
}
.message {
	position: relative;
	max-width: 520px;
	width: 88%;
	min-height: 150px;
	margin: 0px auto;
	padding: 0;
	z-index: 99998;
}
.phc_logo {
	width: auto;
	text-align: center;
}
.phc_logo img {
	width: 160px;
	margin-bottom: 30px;
}


.message h1,
.message h2,
.message h4 {
	color: #FFF;
	text-align: center;
}
.message h3 {
	color: #FFF;
}
.message h4 {
	font-size: 1.1em;
	line-height: 1.35em;
	margin-bottom: 1.5em;
}
.message h1 {
	font: normal 52px 'Helvetica Light';
	line-height: 1.25em;
}
.topBorder {
	border-top: solid 2px #FFF;
}
.top-logo img {
	width: 90%!important;
	margin: 0 5% 10px!important;
}
.goal {
	font-size: 1.5em;
	line-height: 1.5em;
	color: #bfa6c4;
	text-align: center;
	padding: 15px 5px;
}
.supplies,
.drop-offs {
	float: left;
}
.supplies {
	padding: 15px 50px;
}
.supplies h2,
.drop-offs h2 {
	font: normal 1.5em/1.5em 'Helvetica';
	margin-bottom: 10px;
}
.supplies .column_wrap {
	font-size: 18px;
	margin: 0;
	padding: 0 26px;
	text-align: center;
}

.drop-offs {
	padding: 15px 5px;
}
.drop-offs img {
	width: 60%!important;
	margin: 0 20% 10px!important;
}
.drop-offs h3 {
	font: normal 18px 'Helvetica Bold';
}
.drop-offs .column_wrap {
	font-size: 18px;
	margin-top: 15px;
	padding: 0;
	text-align: center;
}

.message p {
    color: #bfa6c4;
	margin: 0;
}
.message p a {
	color: #d91900;
	font-weight: bold;
}
.close {
	opacity: 1;
}
.close a {
	position: absolute;
	width: 28px;
	height: 28px;
	top: 0px;
	right: 20px;
	/*background: #fff;
*/	font: normal 28px 'Helvetica';
	line-height: 1em;
	color: #FFF;
	/*padding: 0 1px 1px 0;
	border-radius: 50%;*/
	z-index: 99999;
	display: flex;
	align-items: center; 
	justify-content: center;
	text-align: center;
}
	
.close a:hover {
	cursor: pointer;
	opacity: .65;
	text-decoration: none;
}

/***********************************************************************************************/
/* BASE STYLES */
/***********************************************************************************************/
/*.go-top { 
	display: none;
}
.fa-chevron-up {
 	display: none;
}*/
.go-top {
	position: fixed;
	bottom: .875em;
	right: .875em;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.75);
	background-color: rgba(0, 0, 0, 0.35);
	padding: 2px 5px 8px 5px;
	font-size: .875em;
	display: none;
	border-radius: 8px;
	z-index: 9999;
}
.fa-chevron-up {
	display: inherit;
}
.go-top:hover {
	background-color: rgba(0, 0, 0, 1);
	color: #FFF;
	text-decoration: none;
}
.go-top i {
	margin-right: 0;
}

body {
	/*background: url(../images/IMAGE-wcs-web-background.jpg) no-repeat center top #070707;
	background-size: cover;*/
	font-family:'Helvetica Light';
	font-size: 1em;
	color: #58585b; /* Gray */
}
img,
embed,
object,
video {
	max-width: 100%;
}
p {
	font-size: 1em;
	margin: 0 0 1.7em 0;
	padding: 0;
}
sup {
	font: normal .625em 'Helvetica Light';
}
img {
	vertical-align: top;
}

#master_wrapper {
	position:relative;
	width: 100%;
	height: 100%;
}
header {
	position: fixed;
	background: #FFF;
	width: 100%;
	height: 94px;
	padding: 0;
	z-index: 9999;
	-webkit-box-shadow: 0 5px 25px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 5px 25px rgba(0,0,0,0.5);
    box-shadow: 0 5px 25px rgba(0,0,0,0.5);
}
.logo {
	float: left;
	/*width: 150px;
	height: 100px;*/
}
.logo img {
	width: 350px;
	/*margin-top: 10px;*/
}
.first_wrapper {
    position: relative;
    float: left;
    background: url(../images/BG_slider.jpg) no-repeat center bottom #57bfcc; /*  */
    width: 100%;
    margin: 0;
    padding: 0;
}
.wrapper {
	position: relative;
	float: left;
	width: 100%;
	min-height: 28px;
	margin: 0 auto;
	padding: 0;
}
.wrapper:after { 
   content: ''; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.fixed_wrapper {
	position: fixed;
	width: 100%;
	top: 62px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 999;
}
.fixPad {
	padding-top: 94px;
}
.fixPad2 {
	padding-top: 150px;
}
.addPad {
	padding: 35px 0 !important;
}
.addPad2 {
	padding: 15px 0 !important;
}
.addPadTop {
	padding-top: 25px;
}
.addPadTop2 {
	padding-top: 10px;
}
.lastWrapPad {
	padding-bottom: 160px;
}
.smTxt {
	font-size: .75em;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.center {
	text-align: center;
}
.dsktp {
	display: block;
}
.mobl {
	display: none;
}

/***********************************************************************************************/
/* NAVIGATION */
/***********************************************************************************************/

.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgb(115,42,128);
    background-color: rgba(115,42,128, 0.95); /*#732980;  Drk Purple */
    overflow-x: hidden;
    transition: 0.5s;
	opacity: 0;
	display: flex;
	align-items: center;
}

.overlay-content {
    position: relative;
    width: 100%;
	margin: 40px 0 0 0;
    /*top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
	text-align: center !important;
}
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 20px;
    color: #d6c7db; /* Lt Purple */
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #FFF;
}

.overlay .closebtn {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 1.5em;
	z-index: 9999;
}
.overlay .closebtn:before {
	content: "Close ";
}
.nav-connect {
	display: none;
}

.menu-copyright {
	margin-bottom: 20px;
}
.menu-copyright,
.menu-copyright a  {
	color: #d6c7db; /* Lt Purple */
	padding: 0;
}
.menu-copyright img {
	width: 180px;
	height: 113px;
	/*margin: 30px 0 0 24px;*/
	margin: 30px 0 0 0;
}
.menu-copyright a {
	display: inline !important;
}
.menu-copyright a:hover {
	text-decoration: underline;
}
.menu-copyright div {
	font-size: .8em;
	margin: 10px 0;
}
.menu-copyright div a {
	font-size: 1em !important;
}



/* -----------------------------------------------------------------------------
  MENU BARS 
----------------------------------------------------------------------------- */
.mBars {
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
	font: normal 1em 'Helvetica';
	color: #58585b; /* Gray */
	cursor: pointer;
}
.mBars:hover {
	color: #995ea1; /* Med Purple */
}
.mBars:focus {
	outline: none;
}
.mBars:disabled {
	opacity: 0.3;
	cursor: not-allowed;
}
.mBars-txt {
	float: left;
	line-height: 2.5em;
}
.mBars i {
	display: inline;
	font-size: 2.5em;
	margin-left: 12px;
}


/* -----------------------------------------------------------------------------
  BOX SIZING RESET  
----------------------------------------------------------------------------- */
/**, *::before, *::after {
	box-sizing: inherit;
}
html {
	box-sizing: border-box;
}*/
/* -----------------------------------------------------------------------------
  WRAPPER OBJECT  
----------------------------------------------------------------------------- */
/*.o-wrapper {
	float: right;
	width: auto;
	margin: 10px 24px 0 0;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}*/

/* -----------------------------------------------------------------------------
  SLIDE MENUS COMPONENTS  
----------------------------------------------------------------------------- */
/*.c-menu {
	position: fixed;
	z-index: 9999;
	background: rgba(225,24,34,.90);  #e11822;  Red 
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	overflow-y: scroll;
}*/
/*.c-menu__items {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}*/

/*.c-menu--slide-right {
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	padding: 40px 20px 20px;
}*/
/*.c-menu--slide-right .c-menu__item {
	display: block;
	border-top: solid 1px #820000;  Drk Red 
}*/
/*.c-menu--slide-right .c-menu__item a {
	color: #FFF;
	text-decoration: none;
}*/

/*.c-menu--slide-right .c-menu__item:first-child {
	border-top: none;
}
.menuTitle {
	font: italic normal 30px 'Helvetica ThinCond', san-serif;
	text-transform: uppercase;
}
.c-menu--slide-right .c-menu__item:last-child {
	border-bottom: none;
}*/
/*.c-menu--slide-right .c-menu__link {
	display: block;
	font: italic normal 20px 'Helvetica HeavyCond', san-serif;
	color: #2c2b2d;  WCS BLK 
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}*/
/*#main_nav li {
	margin-bottom: 4px;
}*/
 /*.c-menu--slide-right .c-menu__link:hover {
	color: #820000; Drk Red 
}*/

/*#main_nav li:last-child {
	margin-bottom: 20px;
}*/
/*.c-menu--slide-right .c-menu__close {
	position: absolute;
	top: 0;
	right: 0;
}*/

/**
 * Slide Menu Right.
 */
/*.c-menu--slide-right {
	width: 380px;
	top: 0;
	right: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.c-menu--slide-right.is-active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}*/
/**
 * Body states.
 *
 * When a menu is active, we want to hide the overflows on the body to prevent
 * awkward document scrolling.
 */
/*body.has-active-menu {
	overflow: hidden;
}*/
/**
 * Close button resets.
 */
/*.c-menu__close {
	position: absolute;
	top: 0;
	right: 0;
	background: #820000; 
	font: 900 22px 'Helvetica Bold';
	color: #e11822; 
	display: inline-block;
	padding: 3px 8px;
	border: none;
	box-shadow: none;
	border-radius: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.c-menu__close:hover {
	opacity: 0.8;
}
.c-menu__close:focus {
	outline: none;
}*/
/* 
  Mask Component
 */
.c-mask { /* overlays entire screen */
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	opacity: 0;
	-webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
	transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}
.c-mask.is-active {
	width: 100%;
	height: 100%;
	opacity: 0.7;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}


/* -----------------------------------------------------------------------------
  CLOSE BUTTON 
----------------------------------------------------------------------------- */
/*.c-button {
	float: right;
	margin: 0;
	padding: 0;
	font: normal 22px 'Helvetica LightCond';
	color: #2c2b2d; 
	text-transform: uppercase;
	background: none;
	box-shadow: none;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.c-button:hover {
	color: #FFF;
}
.c-button:focus {
	outline: none;
}
.c-button:disabled {
	opacity: 0.3;
	cursor: not-allowed;
}
.c-button-txt {
	float: left;
	margin-top: 13px;
}
.c-button i {
	font-size: 42px;
	margin-left: 12px;
}*/


/* -----------------------------------------------------------------------------
  TAG LINES - HEADER & FOOTER
----------------------------------------------------------------------------- */
#tagline {
	float: right;
	clear: right;
	display: inline-block;
	width: auto;
	font: italic normal 1.25em "Times New Roman", Times, serif;
	color: #732980; /* Drk Purple */
	margin-top: 10px;	
}
.footer-tag {
	position: relative;
	/*background: url(../images/BG_tagline.jpg) no-repeat center #53bece; */
	text-align: right;
	font: italic normal 1.2em "Times New Roman", Times, serif;
	color: #FFF;
	padding: 6px 0;
}
header .tagLine {
	font: italic normal 1.25em "Times New Roman", Times, serif;
	color: #d6c7db; /* Lt Purple */
}

/***********************************************************************************************/
/* SWIPER - SLIDER */
/***********************************************************************************************/
html, body {
	position: relative;
	height: 100%;
}


.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-wrapper img {
	width: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;		
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

/***********************************************************************************************/
/* SLIDER */
/***********************************************************************************************/
.slider-mobl {
	display: none;
}
#page_home .slider img {
	width: 100%;
}
.slider img {
	float: left;
	width: 50%;
}

.slider { /* Width is defined in  Media Queries */
	position: relative;	
	display: flex;
  	align-items: center;
  	justify-content: flex-start;	
	width: 100%;
	background: rgba(255,255,255,.5);	
	margin: 0 auto;
	padding: 0;
	z-index: 990;
	
}

.slide_content {
	width: 45%;
	margin: 0 2.5%;
}
.slide_content h1 {
	font-size: 4.625em;
	color: #732980; /* Drk Purple */
	margin: 0;	
}
.slide_content p {
	font: italic normal 1.5em/1.5em 'Helvetica Light';
	color: #995ea1; /* Med Purple */
	margin: 0;
}

/***********************************************************************************************/
/* CONTENT - COLUMNS - SHOWLISTS */
/***********************************************************************************************/
.content_wrapper {
	position: relative;
	margin: 0 auto;
	padding: 30px 0 0 0; /* THIS IS IMPORTANT TO ALL PAGE LAYOUTS */
	/* Width defined in Media Queries */
}
.content_wrapper:after,
.content:after { 
   content: ''; 
   visibility: hidden; 
   display: block; 
   height: 0;
   clear: both;
}
.content {
	/*position: relative;	*/
	width: 100%;
	margin: 0 auto;
}
.content p:last-child {
	margin-bottom: 1em;
}
.content p i {
	font-size: 1.125em;
}
.getStarted {
	position: relative;
	height: 125px;
	margin: 0 auto;
}
.getStarted img {
	position: absolute;
	width: 220px;
	left: 0;
	bottom: 0;
	z-index: 999;
}
.getStarted h1 {
	font-size: 2.25em;
	color: #7ed3f6; /* Lt Blue */
	margin: 20px 0 10px 230px;
}
.getStarted p {
	float: left;
	width: 60%;
	font-size: 1em;
	font-weight: normal;
	color: #FFF;
	margin: 0 0 10px 230px !important;
}

.testimonial {
	float: left; 
	width: 80%;
	font: italic normal 1.375em "Times New Roman", Times, serif;
	color: #732980; /* Drk Purple */
	margin: 0 10%;
	padding-bottom: 25px;
}
.testimonial p {
	margin: 0 0 10px 0;
}
.testimonial div {
	float: right;
	font: normal .75em 'Helvetica Light';
}
.testimonial div strong {
	font: normal 1.25em 'Helvetica Light';
	margin-top: 15px;
}
.stars_wrap {
	float: left;
	width: 80%;
	margin: 0 10% 10px 10%;
	color: #732980; /* Drk Purple */ 
}
.stars {
	float: left;
	width: 30%;
	font-size: 2.5em;
	text-align: right;
	padding: 0 2.5% 0 0;
}
.stars i {
	margin: 0 5px;
}
.stars_content {
	float: left;
	width: 70%;
	margin: 0 0 15px 0;
}
.stars_content h1 {
	font-size: 1.875em;
	margin: 0 0 4px 0;
}
.stars_content p {
	font-size: 1em;
	margin: 0;
}
.stars_content p:last-child {
	font-size: 1.125em;
	margin-top: 10px;
}
.stars_content a {
	font-weight: bold;
	color: #732980; /* Drk Purple */ 
}
.stars_content a:hover {
	text-decoration: underline;
}
.medicare_disclaimer {
	float: left;
	width: 100%;
	font-size: .8em;
	color: #58585b; /* Gray */
	text-align: center;
	line-height: 1.25em;
	/*padding: 10px 0 0 0;
	border-top: solid 1px #a7a9ab;  Lt Gray */
}
/*.medicare_disclaimer p {
	width: 70%;
	margin: 0;
}*/





/******* Columns *********/
.column_wrap {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}
#page_contact .column_wrap {
	margin-top: 60px;
}
#page_contact .column_wrap:last-child {
	margin-top: 0px;
}
.column_1-3 {
	float: left;	
	width: 30%;
	text-align: center;
	margin-right: 5%;
}
.column_1-3 h1 {
	font: 700 1em/1.125em 'Helvetica Light', san-serif;
	margin: 10px 0 5px 0;
	text-transform: uppercase;
}
.column_1-3 h3,
.column_1-3 h4 {
	font-weight: bold;
	margin-bottom: 10px;
	color: #732980; /* Drk Purple */
}
#page_home .column_1-3,
#page_company .content_wrapper {
    display: flex;
    flex-wrap: wrap;
}
#page_company .column_1-3 {
	margin: 0 0 0 3%;
}
.column_1-3 a {
	color: #732980; /* Drk Purple */ 
}
.column_1-3 a:hover {
	color: #2c2b2d; /* WCS BLK */
}
.column_1-3:last-child {
	margin-right: 0;
}
.column_1-3 .showList {
	text-align: left;
}
.column_2-3 {
	float: left;
	width: 63%;
	margin-bottom: 30px;
}
/*.column_2-3 p:last-child {
	margin-bottom: 0;
}*/

.column_3-4 {
	float: left;
	width: 70%;
	margin-right: 3%;
	padding-right: 3%;
	border-right: solid 1px #732980; /* Drk Purple */
}
.column_3-4 h2 {
	font: normal 1.375em 'Helvetica Light';
	color: #732980; /* Drk Purple */
}
.column_85  {
	float: left;
	width: 85%;
}

.stepTitle {
	float: left;
	width: 100%;
	font: normal 1.75em 'Helvetica Light';
	color: #732980; /* Drk Purple */
	margin: 20px 0;
	background: #a7a9ab; /* Lt Gray - For browsers that do not support gradients */
  	background: -webkit-linear-gradient(left,rgba(214,199,219,1),rgba(214,199,219,0)); /*Safari 5.1-6*/
  	background: -o-linear-gradient(right,rgba(214,199,219,1),rgba(214,199,219,0)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(214,199,219,1),rgba(214,199,219,0)); /*Fx 3.6-15*/
  	background: linear-gradient(to right, rgba(214,199,219,1), rgba(214,199,219,0)); /*Standard*/  
}
.stepTitle:first-child {
	margin-top: 0;
}
.stepTitle h1 {
	/*float: left;*/
	display: inline-block;
	background: #732980; /* Drk Purple */
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: bottom;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	padding: 6px 15px;
}
.column_1-4 {
	float: left;
	width: 20%;
	text-align: center;
	margin-right: 5%;
}
.column_1-4 h3,
.column_1-4 h4 {
	font-weight: bold;
	margin-bottom: 10px;
	color: #732980; /* Drk Purple */
}
.column_1-4:last-child {
	margin-right: 0;
}
.column_1-4 img {
	width: 90%;
	padding: 0 5%;
}
.column_1-4 h1 {
	font: 700 1em/1.125em 'Helvetica Light', san-serif;
	margin: 10px 0 5px 0;
	text-transform: uppercase;
}
.column_1-4 p {
	font-size: .875em ;
	color: #732980; /* Drk Purple */
}
.column_2-3 li,
.column_1-3 li,
.column_3-4 li,
.column_1-4 li {
	color: #995ea1; /* Med Purple */
}
.column_1-2 {
	float: left;
	position: relative;
	width: 48%;
	margin: 0 4% 0 0;
    padding: 0;
}
.column_1-2 h1 {
	font-size: 1.5em;
}
.column_1-2 img {
	float: left;
	width: 45%;
	margin: 0 5% 5% 0;
}
.column_1-2:last-child {
	float: left;
	position: relative;
	width: 48%;
	margin-right: 0;
}
.column_1-2 .showList {
	margin-top: 6px;
}
.column_1-2 p,
.column_2-3 p,
.column_3-4 p,
.column_1-4 p,
.column_85 p,
.column_1-3 li,
.showList li,
.getStarted p,
#baseAccordion .article p,
#baseAccordion .article li {
	line-height: 1.5em;
}


/*****SHOWLIST******/
.showList  {
	list-style: outside disc;
	margin: 0 0 20px 15px;
	padding-left: 5px;
}
.showList strong,
.show-OL strong {
	font: normal 1em 'Helvetica Bold';
	/*color: #732980;  Drk Purple */
}
.show-OL  {
	list-style: decimal;
	margin: 0 0 20px 15px;
	padding-left: 5px;
}
.show-OL strong {
	font-size: 1em;
	font-weight: 900;
}
.showList li,
.show-OL li {
	font-size: 1em;
	color: #995ea1; /* Med Purple */
	margin-bottom: 10px;
}
.listNB  {
	list-style: none;
	margin: 0 0 20px 15px;
	padding-left: 5px;
}
.listNB li {
	font-size: 1.125em;
	margin-bottom: 15px;
}
.callOut {
	font: italic normal .875em/1em 'Helvetica Bold';
	color: #732980; /* Drk Purple */
}
.mission {
	font: italic normal 1.25em "Times New Roman", Times, serif;
	color: #995ea1; /* Med Purple */
	text-align: center;
	margin-bottom: 10px;
	padding: 25px 5% 30px 5%;
	border-bottom: solid 1px #732980; /* Drk Purple */
}
.mission h1,
.mission h2 {
	font: bold 1.325em "Times New Roman", Times, serif;
	color: #995ea1; /* Med Purple */
	margin-bottom: 6px;
	text-transform: uppercase;
}
.mission ul {
	margin-bottom: 30px;
}
.mission li {
	display: inline;
	margin: 0 12px;
}
.county_wrap {
	float: left;	
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: flex-start;
	padding-bottom: 20px;
	border-bottom: solid 1px #732980; /* Drk Purple */
}
.county_wrap div {
	padding: 0 25px 20px 0;
}
.county_wrap div p {
	color: #732980; /* Drk Purple */
	margin-bottom: .875em;
}
.county_wrap div p:last-child {
	margin-bottom: 0;
}
.telFaxEmail {
	margin-bottom: 20px;
}
.telFaxEmail p {
	font-size: 1.125em;
	color: #732980; /* Drk Purple */
	margin-bottom: 4px;
}
.telFaxEmail p:last-child {
	margin-top: 20px;
}
.telFaxEmail a {
	font-size: 1.125em;
	color: #732980; /* Drk Purple */
	margin-bottom: 4px;
	/* text-decoration: underline;*/
}
a[href*="tel:"] {
	pointer-events: none;
	cursor: default;
}
.pike {
	margin: 0 10px;
}
	


/***********************************************************************************************/
/* BUTTONS */
/***********************************************************************************************/
.btnLearn,
.btnApply {
	display: inline-block;
 	background: #d6c7db; /* Lt Purple */
  	text-align: center;
	margin: 0;
}
.btnLearn a,
.btnApply a {
  	display: inline-block;
	font: normal .875em Arial, Helvetica, sans-serif;
	color: #732980; /* Drk Purple */
  	margin: 0;
  	padding: 8px 15px;
}
.btnLearn a:hover,
.btnApply a:hover {
	color: #FFF;
	text-decoration: none;
}
.moPad {
	padding: 5px 1px;
	margin-right: 20px;
}

.btnLink {
	display: flex;
	align-items: center;
	justify-content: center;
 	background: #d6c7db; /* Lt Purple */
	width: auto;
	height: 42px;
	font: normal .875em 'Helvetica Light';
	color: #732980; /* Drk Purple */
  	text-align: center;
	margin: 0 0 0 10px;
	padding: 0 3%;
}
.btnLink:hover {
	color: #FFF;
}

/*----- COVERAGE MAPS BUTTON DROPDOWN NAV -----*/
#navWrap {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 999;	
}
#nav a {
	display: block;
	color: #732980; /* Drk Purple */
}
#nav a:hover  {
	background: #732980; /* Drk Purple */
	color: #FFF;
	text-decoration: none;
}
#nav > li > a {
	display: flex;
	align-items: center;
	justify-content: center;
	
 	background: #d6c7db; /* Lt Purple */
	width: auto;
	height: 42px;
	font: normal .875em Arial, Helvetica, sans-serif;
	color: #732980; /* Drk Purple */
	margin: 0 10px 0 0;
	padding: 0 20px;
}
#nav li { /* all list items */
	float: left;
	width: 180px; /* width needed or else Opera goes nuts */
	font: normal 1em Arial, Helvetica, sans-serif;
	margin-left: 0px;
	z-index: 999;
}
#nav li ul { /* second-level lists */
	position: absolute;
	background: #d6c7db; /* Lt Purple */
	width: 150px;
	height: auto;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 999;
}
#nav li ul li  {
	display: block;
	float: left;
	width: 100px;
	margin: 0px;
	z-index: 999;	
}
#nav li ul li a  {
	color: #732980; /* Drk Purple */
	font: normal 1em Arial, Helvetica, sans-serif;
	text-align: center;
	width: 150px;
	padding: 10px 0;
}
#nav li ul li a:hover  {
	background: #732980; /* Drk Purple */
	color: #FFF;
	text-decoration: none;
	width: 150px;
	padding: 10px 0;	
	z-index: 999;	
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -1.75em 0 0 11em;
	z-index: 999;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index: 999;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
}


/***********************************************************************************************/
/* FORM ELEMENTS */
/***********************************************************************************************/
body#page_getStarted {
	background: #732980; /* Drk Purple */
}

.form-overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    /*background-color: rgba(0,0,0, 0.90);*/
	background-color: rgba(115,42,128, 0.95); /*#732980;  Drk Purple */
    overflow-x: hidden;
    transition: 0.5s;
	opacity: 0;
}

.form-overlay-content {
    position: relative;
    width: 100%;
	margin: 40px 0 0 0;
}
.form-overlay a {
    padding: 8px 15px;
    text-decoration: none;
    font-size: 20px;
    color: #FFF;
    display: block;
    transition: 0.3s;
	text-decoration: none;
}

.form-overlay a:hover, .form-overlay a:focus {
    color: #FFF;
}

.form-overlay .closebtn {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 1.5em;
	z-index: 9999;
}
.form-overlay .closebtn:before {
	content: "Close ";
}


.form_wrap {
	position: relative;
	background: url(../images/BG_form-wrap.png) no-repeat center bottom;
	/*background: url(../images/BG_form-wrap.png) no-repeat center bottom, url(../images/IMAGE-pop-up-purple-grdnt-bkgd.jpg) no-repeat center;*/
	width: 296px;
	color: #d6c7db; /* Lt Purple */
	margin: 0 auto;
	padding: 20px 20px 180px 20px;
}
.form_wrap h1 {
	font: normal 2.25em/1em 'Helvetica Light';
	color: #7ed3f6; /* Lt Blue */
	margin-bottom: 12px;
}
.form_wrap h2 {
	font: normal .9em 'Helvetica Light';
	margin-bottom: 12px;
}
.form_quote {
	font: italic normal 1.1em "Times New Roman", Times, serif;
}
	

.contact_form {
	font: normal 1em 'Helvetica Light';
}
.contact_form p {
	margin-bottom: 6px;
}
.contact_form div {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
/*.contact_form div:nth-child(2n+2) {
	float: right;
	margin-right: 0;
}*/
input::-webkit-input-placeholder {
	color: #aaa !important;
} 
input:-moz-placeholder { /* Firefox 18- */
	color: #aaa !important;  
} 
input::-moz-placeholder {  /* Firefox 19+ */
	color: #aaa !important;  
} 
input:-ms-input-placeholder {  
	color: #aaa !important;  
}
input, textarea, select {
	font: normal .9em 'Helvetica Light';
	color: #231f20; /* Blk */
	margin: 4px 0 0 0;
	padding: 6px 1.5%;
	border: solid 1px rgba(167,169,171,.5);
}
input, textarea  {	
	width: 100%;
}
#homecare p {
	width: 60%;
}
#homecare input {
	width: auto !important;
}
#homecare span {
    float: left;
    margin: 0 5px 20px 0px;
}

.contact_form #submit {
	float: right;
	background: #d6c7db !important; /* Lt Purple */	
	width: auto !important;
	font-size: 1em;
	color: #732980; /* Drk Purple */
	margin: 0 0 12px 0;
	padding: 5px 25px;
	border: none;
}
.contact_form #submit:hover {
	background: #0c0c0e; /* Blk */
	color: #FFF;
}
	
.cForm {
	width: 80%;
	margin: 0 0 30px 0;
}
.formInput {
	font-size: 1em;
	width: 96%;
	margin: 4px 0 15px 0;
	padding: 4px 2%;
	border-radius: 2px;
	border: solid 1px #837b64;
}
.btn_submit {
	background: #000;
	padding: 4px 10px;
	border-radius: 2px;
	border: none;
	color: #FFF;
}
.btn_submit:hover {
	background: #CCC;
	color: #000;
	cursor: pointer;
}


/***********************************************************************************************/
/* ACCORDION */
/***********************************************************************************************/

/* ------ Main Navigation Accordion Styles ------ */
#main_nav .accordion-nav h3 {
	display: inline-block;
	position: relative;
	width: 100%;
	font: 900 1.75em 'Helvetica Light', san-serif;
	text-transform: uppercase;
	padding: 10px 0;
	cursor: pointer;
}
#main_nav .accordion-nav h3 a:link,
#main_nav .accordion-nav h3 a:visited  {
	color: #2c2b2d; /* WCS BLK */
	font-style: italic;
}
/*#main_nav .accordion h3 a:link:after,
#main_nav .accordion h3 a:visited:after,
#main_nav .accordion h3:nth-child(n+4) a:hover:after,
#main_nav .accordion h3:nth-child(n+4) a:focus:after  {
  position: absolute;
  font-family: 'FontAwesome';
  top: 12px;
  right: 0;
  content: "\f138";
}*/
#main_nav .accordion-nav h3 a:hover {
	color: #820000; /* Drk Red */
	cursor: pointer;
}
/*#main_nav .accordion h3 a:hover:after {
  position: absolute;
  font-family: 'FontAwesome';
  top: 12px;
  right: 0;
  content: "\f13a";
}*/
#main_nav .accordion-nav h3 a:focus {
	color: #820000; /* Drk Red */
	text-decoration: none;
	cursor: pointer;
}
/*#main_nav .accordion h3 a:focus:after {
  position: absolute;
  font-family: 'FontAwesome';
  top: 12px;
  right: 0;
  content: "\f139";
}*/
#main_nav .accordion-nav p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #bcbec0; /* Lt Gray */
}



/* ------ General Accordion Styles ------ */
.accordion .content_wrapper {
	padding: 30px;
}
#baseAccordion h1 {
	margin-top: 25px;
}
#baseAccordion h1:first-child {
	margin-top: 0;
}
#baseAccordion .accordion h3 {
	display: inline-block;
	position: relative;
	width: 100%;
	font: normal 1.75em/1em 'Helvetica Light', san-serif;
	color: rgba(115,41,128,1); /* Drk Purple */
	padding: 12px;
	cursor: pointer;
	border-top: solid 1px #732980; /* Drk Purple */
}
#baseAccordion .accordion h3:last-child {
	height: 0 !important;
	padding-top: 0;
}
/***** Needed to make bottom border *****/
#baseAccordion .accordion h3:last-child:after,
#baseAccordion .accordion h3:last-child:hover:after,
#baseAccordion .accordion h3:last-child:focus:after {
	content: '';
}
.baseArea_wrap {
	float: left;
	position: relative;
	width: 100%;
}
.baseAccordion_title {
	float: left;
	font: 900 2.5em/1em 'Helvetica Light', serif;
	color: #2c2b2d; /* WCS BLK */
	margin: 35px 0 6px 0;
	padding: 0;
	text-transform: uppercase;
}
#baseAccordion .accordion h3:hover {
	background: #a7a9ab; /* Lt Gray - For browsers that do not support gradients */
  	background: -webkit-linear-gradient(left,rgba(214,199,219,1),rgba(214,199,219,0)); /*Safari 5.1-6*/
  	background: -o-linear-gradient(right,rgba(214,199,219,1),rgba(214,199,219,0)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(214,199,219,1),rgba(214,199,219,0)); /*Fx 3.6-15*/
  	background: linear-gradient(to right, rgba(214,199,219,1), rgba(214,199,219,0)); /*Standard*/  
	color: rgba(115,41,128,1) !important; /* Drk Purple */
	cursor: pointer;
}
#baseAccordion .accordion h3:last-child:hover {
	background: none;
	cursor: default;
}
#baseAccordion .accordion h3:hover:after {
    position: absolute;
  	font: normal 1em 'FontAwesome';
  	top: 12px;
  	right: 12px;
  	content: "\f067";
  	color: rgba(115,41,128,1); /* Drk Purple */
}
#baseAccordion .accordion .ui-state-default {
    background: #FFF;
}
#baseAccordion .accordion .ui-state-default:after {
    position: absolute;
  	font: normal 1em 'FontAwesome';
  	top: 12px;
  	right: 12px;
  	content: "\f067";
  	color: rgba(115,41,128,.5); /* Drk Purple */
}
#baseAccordion .accordion .ui-state-active {
    background: #a7a9ab; /* Lt Gray - For browsers that do not support gradients */
  	background: -webkit-linear-gradient(left,rgba(214,199,219,1),rgba(214,199,219,0)); /*Safari 5.1-6*/
  	background: -o-linear-gradient(right,rgba(214,199,219,1),rgba(214,199,219,0)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(214,199,219,1),rgba(214,199,219,0)); /*Fx 3.6-15*/
  	background: linear-gradient(to right, rgba(214,199,219,1), rgba(214,199,219,0)); /*Standard*/
	
	color: rgba(115,41,128,1) !important; /* Drk Purple */
	cursor: pointer;
}
#baseAccordion .accordion .ui-state-active:after {
    position: absolute;
  	font: normal 1em 'FontAwesome';
  	top: 12px;
  	right: 12px;
  	content: "\f068";
  	color: rgba(214,199,219,1); /* Lt Purple */
}
#baseAccordion .article {
	float: left;
	/*width: 80%;*/
	padding: 30px 6%;
}
#baseAccordion .article h1 {
	font-size: 1.375em;
	margin-top: 0;
}
#baseAccordion .article h2 {
	font-size: 1em;
	color: #732980; /* Drk Purple */
	margin: 0 0 6px 0;
}
.introTxt {
	font-size: 1.25em;
}
.article div {
	float: left;
	margin-bottom: 30px;
}
.article div:last-child {
	margin-bottom: 0;
}
#baseAccordion .article img {
	float: left;
	width: 23%;
	margin: 0 2% 2% 0;
}
#baseAccordion .article p {
	margin: 0 0 25px;
	padding: 0;
}
#baseAccordion .article ul {
	margin-bottom: 25px;
}
#baseAccordion .article li {
	margin-bottom: 6px;
}
#baseAccordion .article .btnLearn {
	float: right;
}


/***********************************************************************************************/
/* MFG LINKS */
/***********************************************************************************************/
.mfgLinks_wrapper {
	float: left;
	width: 100%;
	margin:  0 0 25px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #e11822; /* Red */
}
.mfgLinks_wrapper h1 {
	font-size: 1.125em;
	color: #2c2b2d; /* WCS BLK */
}
.mfgLinks_wrapper:last-child {
	border-bottom: none;
}
.mfgLink {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #bcbec0; /* Lt Gray */
}
.mfgLink h2 {
	float: left;
	display: inline-block;
	width: 50%;
	font: normal .875em 'Helvetica MedCond', san-serif;
	color: #2c2b2d; /* WCS BLK */
	text-transform: uppercase;
}
.mfgLink a {
	float: left;
	width: 50%;
	font: normal .875em 'Helvetica LightCond', san-serif;
	color: #58585b; /* Gray */
	text-decoration: none !important;
}
.mfgLink:last-child {
	border-bottom: none;
	padding: 0;
}


/***********************************************************************************************/
/* VIDEO */
/***********************************************************************************************/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/***********************************************************************************************/
/* GOOGLE MAPS */
/***********************************************************************************************/
.google-maps {
	position: relative;
	padding-bottom: 55%; /* This is the aspect ratio*/
    height: 0;
    overflow: hidden;
	border: solid 1px #4c4c4c; /* Dark Grey */
	margin-bottom: 30px;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


/***********************************************************************************************/
/* FOOTER */
/***********************************************************************************************/
footer {
	position: fixed;
	left: 0;
	bottom: 0;
	float: left;
	color: #d6c7db; /* Lt Purple */
	width: 100%;
	line-height: 1em !important;
	margin: 0;
	z-index: 999;
}
footer a {
	font-family: 'Helvetica Light', san-serif;
	color: #d6c7db; /* Lt Purple */
	/*margin-left: 16px; */
}
footer a:hover {
	color: #FFF;
}
footer .content_wrapper {
	display: flex;
	jusify-content: space-between;
	align-items: center;
	
}
.locations {
	display: flex;
	align-items: center;
	width: 100%;
}
.locations a:nth-child(n+3) {
	font-size: 1.375em;
	margin: 0 20px;
	padding-top: 8px;
}
.footer-left {
	float: left;
	width: auto;
	margin-left: 22px;
	padding-right: 22px;
}
.footer-left:first-child {
	margin-left: 0;
	border-right: solid 2px #7ed3f6; /* Lt Blue */
}
.footer-icons {
	float: left;
	display: inline-block;
	width: auto;
}
.city {
	display: none;
}
#footerPh {
	display: none;
}
.footer-location {
	float: left;
	margin-left: 10px;
}
.footer-location h1 {
	font: normal 1em 'Helvetica Bold';
	color: #FFF;
	margin-bottom: 0;
	text-transform: uppercase;
}
.footer-phone-txt {
	display: inline;
	font-size: .875em;	
}
footer i {
	font-size: 2.125em !important;
	vertical-align: middle;
	margin-right: 10px;
	padding: 0;
}
.footer-right{
	float: right!important;
	/*text-align: center;*/
	padding: 4px 2px;
	background: rgba(255,255,255,.25);
	border-radius: 50%;
	width: 2.65em;
}
.footer-right i {	
	margin: 0;
}

.footer-facebook {
	float: right!important;
	/*text-align: center;*/
	padding: 4px 2px 4px 10px;
	background: rgba(255,255,255,.25);
	border-radius: 50%;
	width: 42px;
}
.footer-facebook i {	
	margin: 0;
}
.footer-copyright {
	float: left;
	width: 100%;
	font-size: .8em;
	margin: 0;
	padding: 15px 0 0 0;
}
.menu-copyright div,
.footer-copyright div {
	display: inline;
}


/***********************************************************************************************/
/* MEDIA QUERIES */
/***********************************************************************************************/

@media screen and (min-width: 1281px) {	
	header .content_wrapper {
		width: 96%;
		padding: 10px 0 !important;
	}
	footer .content_wrapper {
		width: 1280px;
		padding: 0;
	}
	.content_wrapper,
	.slider,
	.getStarted {
		width: 1280px;
	}
	
}

@media screen and (max-width: 1280px) {	
	header .content_wrapper {
		width: 96%;
		padding: 10px 0 !important;
	}
	footer .content_wrapper {
		width: 1024px;
		padding: 0;
	}
	.content_wrapper,
	.slider,
	.getStarted {
		width: 1024px;
	}
	
	
	/*.slide_content h1 {
		font-size: 3.25em;
	}
	.slide_content p {
		font-size: 1.375em;
	}
	.slide_content {
		width: 43%;
	}*/
	
	/*.column_1-3 h1 {
		font-size: 2.55em;
	}*/
	.stars_wrap {
		width: 100%;
		margin: 0;
	}
	

}

@media screen and (max-width: 1024px) {	
	.go-top {
		bottom: 6.5em;
	}
	header .content_wrapper,
	.content_wrapper,
	.slider,
	.getStarted,
	footer .content_wrapper {
		width: 94%;
	}
	.addPadTop2 {
		padding: 0;
	}
	.lastWrapPad {
    	padding-bottom: 25px;
	}
	.slide_content h1 {
    	font-size: 7vw;
	}
	.slide_content p {
    	font-size: 2.5vw;
	}
	.stepTitle {
		font-size: 1.375em;
	}	
	#baseAccordion .article img {
    	width: 30%;
    	margin: 0 3% 20% 0;
	}
	#baseAccordion .article .column_1-2 img {
    	width: 100%;
    	margin: 0 0 6% 0;
	}	
	footer {
		position: relative;
	}

}

@media screen and (min-width: 320px) and (max-width: 768px) { 
	/*.logo img {
		margin-top: 3%;
	}*/
	.dsktp {
		display: none;
	}
	.mobl {
		display: block;
	}
	.content_wrapper {
    	padding: 25px 0 0 0;
	}
	/*.lastWrapPad {
    	padding-bottom: 0;
	}	*/
	.addPadTop {
    	padding-top: 10px;
	}	
	h1,
	.getStarted h1 {
		font-size: 2em;
	}
	#baseAccordion .accordion h3 {
		font-size: 1.5em;
	}
	.accordion .content_wrapper {
		padding: 30px 0;
	}
	.getStarted h1 {
		margin-top: 15px;
	}
	.getStarted p {
    	width: 50%;
		margin-bottom: 0 !important;
	}	
	#navWrap {
		margin: 0;
	}
	.column_1-2,
	.column_1-2:last-child {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.column_1-2:nth-child(odd) {
		float: left;
		width: 100%;
	}
	.column_1-2:first-child {
		padding-bottom: 8%;	
	}
	.column_1-2:last-child .column_text:first-child {
		padding: 0;
	}
	.column_1-2:last-child .column_text:last-child {
		margin-bottom: 8%;
	}
	.column_1-2 img {
    	width: 100%;
   		margin: 0 0 5% 0;
	}
	.column_1-2 p {
		font-size: 1em;
	}
	#page_home .column_2-3 {
    	width: 100%;
		margin-bottom: 30px;
	}
	.column_2-3 {
    	width: 100%;
		margin-bottom: 0;
	}
	.column_1-3, #page_company .column_1-3 {
    	width: 100%;
		margin: 0;
	}
	.column_1-3 img {
    	width: 40%;
        min-width: 280px;
	}
	.column_3-4 {		
		width: 100%;
		margin-right: 0%;
		border: none;
	}
	
	.column_text h1 {
		font-size: 1.6em;
	}
	.column_text p {
		font-size: 1.125em;
	}
	.column_text a {
		font-size: 1.25em;
	}
	.telFaxEmail p {
		font-size: .85em;
	}
	
	.mission {
		font-size: 1.125em;
		padding: 25px 5% 35px 5% !important;
	}
	.mission h1 {
		font-size: 1.275em;
	}
	.stars {
		font-size: 1.75em;
		padding: 0 2% 0 0;
	}
	.stars i {
		margin: 0 5px;
	}
	.stars_content h1 {
		font-size: 1.375em;
	}
	.stars_content p {
		font-size: .875em;
	}
	.stars_content p:last-child {
		font-size: .875em;
	}
	.locations-mobile {
		width: 100%;
		text-align: center;
		padding-top: 25px;
	}
	.locations-mobile i {
		margin: 0 10px;
	}
	.locations-mobile a:nth-of-type(3) i {
		font-size: 2em!important;
		text-align: left;
		padding: 4px 2px 4px 10px;
		background: rgba(255,255,255,.25);
		border-radius: 50%;
		width: 42px;
	}

	
}

@media screen and (max-width: 736px) { /* iPhone 6 */
	header {
		position: relative;
		float: left;
	}
	.fixPad {
		padding-top: 0;
	}
	.nav-connect {
		display: block;
		color: #d6c7db; /* Lt Purple */
		margin-bottom: 8px;
		padding-bottom: 8px;
		border-bottom: solid 1px #d6c7db; /* Lt Purple */
	}
	.nav-connect a {
		display: inline-block !important;
		font-size: 2em !important;
	}
	a[href*="tel:"] {
		pointer-events: auto;
		cursor: pointer;
	}
	#telPh i {
		font-size: .875em !important;
    	border-radius: 1em;
   	 	border: solid 2px #d6c7db; /* Lt Purple */
    	padding: 1px 4px 1px 6px;
	}
	#telPh i:hover {
		border-color: #FFF;
	}	
	.getStarted img,
	#page_service .column_1-3,
	.footer-location,
	.footer-right {
		display: none;
	}
	.getStarted h1 {
		width: 100%;
		margin-left: 0;
	}
	.getStarted p {
		width: 75%;
		margin-left: 0 !important;
	}

	#footerPh {
		display: block;
	}
	#footerPh i {
		font-size: 1.625em !important;
    	border-radius: 1.5em;
   	 	border: solid 2px #d6c7db;
    	padding: 1px 4px 1px 5px;
	}
	#footerPh i:hover {
		border-color: #FFF;
	}
	.footer-left {
		width: 49.5%;
		margin-left: 0;
		padding-right: 0;
	}
	.footer-icons {
		display: flex;
		justify-content: space-around;
		align-items: center;
		width: 80%;
		margin: 0 10% 12px 10%;
	}
	.footer-left:first-child {
		padding-right: 4%;
	}
	.footer-left:nth-child(2) {
		padding-left: 4%;
	}
	
	footer i, .footer-icons a {		
		margin: 0;
	}
	.city {
		display: block;
		width: 100%;
	}
	.city h1 {
		font: normal .75em 'Helvetica Bold';
		color: #FFF; 
		text-align: center;
		text-transform: uppercase;
		margin: 0;
	}
	.footer-copyright {
		text-align: center;
		padding-top: 15px;
	}	
}

@media screen and (max-width: 667px) {
	#tagline {
    	font-size: 1em;
	}
	.column_1-3,
	.column_2-3 {
		width: 100%;
	}
	/*.stars_wrap {
    	margin-top: -25px;
	}*/
	.stars_content {
    	width: 100%;
		text-align: center;
    }
	.stars_content h1 {
    	font-size: 1.25em;
    }
	.stars_content p {
    	font-size: .825em;
	}
	.stars_content p:last-child {
    	font-size: 1em;
	}
	.stars {
    	width: 100%;
    	text-align: center;
    	padding: 0 0 2.5% 0;
	}
	.footer-copyright {
		font-size: .75em;
	}
	
}

@media screen and (max-width: 600px) {	
	header {
		height: 88px;
	}
	.logo {
		width: 56%;
	}
	/*.logo img {
		margin-top: 15px;
	}
*/	#nav > li > a {
		padding: 0 15px;
	}
	.addPad {
    	padding: 25px 0 !important;
	}	
	.slider-mobl {
    	display: inline-block;
    	width: 100%;
    	margin: 0;
    	padding: 25px 3% 0 3%;
	}
	.slider-mobl h1 {
		font: normal 7.5vw/1em 'Helvetica Light';
		margin-bottom: 6px;
	}
	.slider-mobl p {
		font: italic normal 5vw 'Helvetica Light';
		color: #995ea1; /* Med Purple */
		margin: 0;
	}
	.slider img {
    	width: 100%;
	}
	.slide_content {
		display: none;
	}
	.moPad, #navWrap { /* fixes buttons */		
		font-size: .875em;
	}	
	
	.column_1-4 {
    	width: 45%;
		margin-right: 10%;
	}
	.column_1-4:nth-child(2n+2) {
		margin-right: 0;
	}	
	.column_85 {
		width: 100%;
	}
	#baseAccordion .article {
		width: 100%;
		padding: 25px 2%;
	}
	.menu-copyright div,
	.footer-copyright div {
		display: block;
	}

}

@media screen and (max-width: 480px) {
	
	
	.message h1 {
		font-size: 36px;
	}
	.supplies {
		padding: 15px 5px;
	}
	.supplies h2,
	.drop-offs h2 {
		font: normal 1.2em 'Helvetica';
		line-height: 1.5em;
	}
	.supplies .column_wrap {
		padding: 0 22px;
	}
	.supplies .column_1-2 {
		width: 42%!important;
		margin-right: 8%;
	}
	.drop-offs .column_1-2 {
		text-align: center;
	}
	.top-logo img {
		width: 70%!important;
		margin: 0 15% 8px!important;
	}
	.mission li {
		display: block;
	}
	
	
	
	
	.go-top {
		display: none !important;
	}
	header {
		position: fixed;
		height: 60px;
	}
	header .content_wrapper {
    	padding: 6px 0 !important;
	}
	.logo {
		width: 60%;
	}
	/*.logo img {
		margin-top: 10px;
	}*/
	.mBars {
    	margin: 2% 2% 0 0;
	}
	.mBars-txt,
	#tagline,
	.hideTxt,
	#nav > li:nth-child(n+2) {
		display: none;
	}
	#page_contact #nav > li:nth-child(n+2) {
		display: block;
	}
	.fixPad {
		padding-top: 60px;
	}
	.slider {
		width: 100%;
	}
	.slider-mobl {
    	padding: 25px 5% 0 5%;
	}
	.slider-mobl h1 {
		font: normal 9vw/1em 'Helvetica Light';
	}
	h1, .getStarted h1 {
    	font-size: 1.5em;
	}
	.content_wrapper,
	.getStarted {
		width: 90%;
	}
	.getStarted {
		height: 0;
	}
	.getStarted p {
		width: 60%;
	}
	.btnLearn {
    	margin: 0 0 15px 0;
	}	
	.moPad, #navWrap { /* fixes buttons */		
		font-size: 1em;
	}	
	#navWrap {
		width: 100%;
	}
	#nav li {
		width: 100%;
		margin: 0 0 10px 0;
	}
	#nav > li > a {
    	margin: 0;
    	padding: 0;
	}	
	#nav li ul,
	#nav li ul li,
	#nav li ul li a,
	#nav li ul li a:hover { /* second-level lists */
		width: 100%;
	}
	.moPad {
		width: 100%;
	}
	.overlay a {
		font-size: 20px;
	}
  	.overlay .closebtn {
    	font-size: 1.5em;
    	/*top: 15px;
    	right: 35px;*/
  	}
	.overlay-content {
		margin-top: 20%;
	}
	.content_wrapper .fRt { /* ??????? */
    	width: 100%;
	}
	.addPad {
    	padding: 10px 0 !important;
	}
	.addPadTop {
    	padding-top: 0;
	}	
	.mission h1 {
		font-size: 6vw;
		margin-bottom: 4px;
	}
	#baseAccordion .accordion h3 {
		font-size: 1.25em;
	}
	#baseAccordion .article img {
   	 	width: 100%;
    	margin: 0 0 6% 0;
	}
	#baseAccordion .article h1 {
    	font-size: 6vw;
		margin-bottom: 8px;
	}
	#baseAccordion .article h2 {
    	font-size: 4vw;
		margin-bottom: 4px;
	}
	#baseAccordion .article h6 {
    	font-size: 4vw;
		margin: 10px 0;
	}
	#baseAccordion .article p {
    	margin-bottom: 10px;
	}
	.team_page #baseAccordion .article p {
    	margin-bottom: 25px;
	}
	
	.column_1-4,
	.column_1-4:last-child {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.stepTitle {
		font-size: 1.25em;
	}
	.stepTitle h1 {
    	margin: 0 5px 0 0;
    	padding: 6px 10px;
	}
	.testimonial {
		width: 100%;
		margin: 0;
	}
	.footer-icons {
		width: 100%;
		margin: 0 0 12px 0;
	}
	
}

@media screen and (max-width: 384px) {	
	

}


@media screen and (max-width: 320px) {	
	.logo {
		width: 70%;
	}	
	.stepTitle {
		font-size: 1.1em;
	}
	.stepTitle h1 {
		margin-right: 4px;
		padding: 5px 8px;
	}


}

/* 2024-01-03 - Jeremy Anderson - Pay Online Button */
header .content_wrapper {
    display: flex;
    justify-content: space-between;
}
header .pay-online-container.desktop {
    margin-left: auto;
    margin-right: 50px;
}
header .pay-online-container.mobile {
    padding: 8px 0;
}
header a.pay-online {
    display: inline-block;
    background: #6D257E;
    color: #D5C8DB;
    font-weight: 500;
    border: 3px solid #D5C8DB;
    border-radius: 25px;
    padding: 11px 20px;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    box-shadow: 0 0 10px -2px rgba(0,0,0,0.3);
}
header a.pay-online:hover {
    text-decoration: none;
    color: white;
    box-shadow: 0 0 10px -3px rgba(0,0,0,0.2);
}
header #tagline {
    position: absolute;
    bottom: 8px;
    right: 0;
}

/* @media (min-width: 768px) {
    header .pay-online-container.mobile {
        display: none;
    }
} */
@media (max-width: 767px) {
    header .pay-online-container.desktop {
        display: none;
    }
    header .mBars {
        margin-left: auto;
    }
}