@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');
.featured-top img {
    width: 100%;
}

.featured-top .flexslider {
    border: none;
    padding: 0;
    margin: 0;
}
.advanced-medical-equipment .flex-caption {
    position: absolute;
    bottom: 24%;
    font-size: 3.5vw;
    width: 34%;
    color: white;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.8) 84%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.8) 84%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.8) 84%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    text-align: center;
    text-transform: uppercase;
    font-style: italic;
    text-shadow: 0 0 5px black;
    line-height: 4vw;
}
 .flex-caption{
    position: absolute;
    right:0;
    bottom: 24%;
    font-size: 3.5vw;
    width: 30%;
    color: white;
    background: -moz-linear-gradient(right, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.8) 84%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.8) 84%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.8) 84%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    text-align: center;
    font-style: italic;
    text-shadow: 0 0 5px black;
    line-height: 4vw;
    font-family: "Georgia";
    padding-top: 10px;
    padding-bottom: 10px;
}
.path-frontpage header#header {
    z-index: 11;
}
header#header {
    width: 100%;
    height: 131px;
    position: fixed;
    z-index: 11;
    transition: .5s;
}
body.advanced-medical-equipment:not(.path-frontpage) header#header,.advanced-medical-equipment.path-frontpage.reduced header#header {
    border-bottom: 2px solid #1858c7;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3), inset 0 0 60px rgba(0, 0, 0, 0.08);
    background: white;
}
body.ash-street-place:not(.path-frontpage) header#header, .ash-street-place.path-frontpage.reduced header#header {
    border-bottom: 2px solid #ffffff;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3), inset 0 0 60px rgba(0, 0, 0, 0.08);
    background: rgba(13, 73, 38, 0.8);
}
body.companion-health-services:not(.path-frontpage) header#header, .companion-health-services.path-frontpage.reduced header#header {
    border-bottom: 2px solid #ffffff;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3), inset 0 0 60px rgba(0, 0, 0, 0.08);
    background: rgba(143, 58, 58, 0.8);
}
body.willow-creek-health-care:not(.path-frontpage) header#header, .willow-creek-health-care.path-frontpage.reduced header#header {
    border-bottom: 2px solid #ffffff;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3), inset 0 0 60px rgba(0, 0, 0, 0.08);
    background: rgba(106, 137, 126, 0.9);
}
.advanced-medical-equipment.path-frontpage .featured-top::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 210px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 );
    z-index: 4;
}
.featured-top::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 140px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 45%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 45%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 45%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#00ffffff',GradientType=0 );
    z-index: 4;
    opacity:.85;
}
.willow-creek-health-care.path-frontpage .featured-top::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 140px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 85%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 85%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 85%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#00ffffff',GradientType=0 );
    z-index: 4;
    opacity: .75;
}
.featured-top .block .content {
    margin-top: 0;
}
.region.region-primary-menu {
    position: absolute;
    right: 0;
    top: 23px;
    transition: .5s;
}
.path-frontpage .flexslider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    min-width: 100%;
    min-height: 100%;
    flex-shrink: 0;
}
.views-field-field-slide-image .field-content {
    object-position: center;
    display: flex;
    justify-content: center;
    align-items: baseline;
    overflow: hidden;
    height: 100vh;
    width: 100%;
}
#block-views-block-front-logo-block-1,#block-views-block-logo-block-1 {
    position: absolute;
    max-width: 475px;
    transition: .5s;
}
.reduced #block-views-block-front-logo-block-1,.reduced #block-views-block-logo-block-1 {
    max-width: 250px;
}
.path-frontpage .region-primary-menu .menu a {
    color: white;
}
.advanced-medical-equipment.path-frontpage .region-primary-menu .menu li ul li a{
    color:#012e7c !important;
}
.advanced-medical-equipment .region-primary-menu .menu a {
    font-size: 23px;
    transition: .5s;
}


.advanced-medical-equipment .path-frontpage .region-primary-menu .menu a {
    color: #fff;
}

.ash-street-place.path-frontpage .region-primary-menu .menu a {
    color: #0d4926;
    font-size: 23px;
    transition: .5s;
}
.ash-street-place .region-primary-menu .menu a {
    color: white;
    font-size: 23px;
    transition: .5s;
}
.willow-creek-health-care.path-frontpage .region-primary-menu .menu a {
    color: #123e70;
    font-size: 23px;
    transition: .5s;
}
.willow-creek-health-care .region-primary-menu .menu a {
    color: white;
    font-size: 23px;
    transition: .5s;
}
.companion-health-services.path-frontpage .region-primary-menu .menu a {
    color: #8f3a3a;
    font-size: 23px;
    transition: .5s;
}
.companion-health-services .region-primary-menu .menu a {
    color: white;
    font-size: 23px;
    transition: .5s;
}
.region-primary-menu .menu a {
    font-size: 23px;
    transition: .5s;
}
.advanced-medical-equipment.reduced .region-primary-menu .menu a,.advanced-medical-equipment.reduced .region-primary-menu .menu span {
    color: #012e7c !important;
}

.companion-health-services.reduced .region-primary-menu .menu a,.companion-health-services.reduced .region-primary-menu .menu span {
    color: #fff !important;
}

.advanced-medical-equipment.path-frontpage .region-primary-menu .menu-item a.is-active,.advanced-medical-equipment.path-frontpage .region-primary-menu .menu-item span {
    color: white;
}
.ash-street-place.path-frontpage .region-primary-menu .menu-item a.is-active,.ash-street-place.path-frontpage .region-primary-menu .menu-item span {
    color: #0d4926;
}
.willow-creek-health-care.path-frontpage .region-primary-menu .menu-item a.is-active, .willow-creek-health-care.path-frontpage .region-primary-menu .menu-item span {
    color: #123e70;
}
.advanced-medical-equipment .region-primary-menu .menu-item a.is-active {
    color: #012e7c;
}
.companion-health-services.path-frontpage .region-primary-menu .menu-item a.is-active,.companion-health-services.path-frontpage .region-primary-menu .menu-item span {
    color:#8f3a3a;
}

.ash-street-place .region-primary-menu .menu-item a.is-active,.ash-street-place.region-primary-menu .menu-item a,
.willow-creek-health-care .region-primary-menu .menu-item a.is-active,.willow-creek-health-care.region-primary-menu .menu-item a{
    color: white;
}
.header .section {
    width: 90%;
    margin: 0 auto;
}
.path-frontpage #main-wrapper {
    display: none;
}
.region.region-ribbon .block .content {
    max-width: 1290px;
    margin: 0 auto;
}
.path-frontpage h1 {
    font-size: 50px;
    line-height: 52px;
    font-weight: 300;
    padding: 0;
    margin-top: 0;
}
.region.region-ribbon {
    font-size: 23px;
    font-weight: 300;
}
.advanced-medical-equipment #block-views-block-quote-block-1 {
    background: url(/themes/custom/companion/images/quote-bg.jpg);
    color: white;
    padding: 80px 0;
    background-size: cover;
    background-position-y: 36%;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}
.ash-street-place #block-views-block-quote-block-1 {
    background: url(/themes/custom/companion/images/ash-dark-quote-bg.jpg);
    color: white;
    padding: 80px 0;
    background-size: cover;
    background-position-y: 36%;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}
.willow-creek-health-care #block-views-block-quote-block-1 {
    background: url(/themes/custom/companion/images/wch-quote-bg.jpg);
    color: white;
    padding: 80px 0;
    background-size: cover;
    background-position-y: 36%;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}
.golden-age-nursing-facility #block-views-block-quote-block-1 {
    background: url(/themes/custom/companion/images/ga-qbg.jpg);
    color: white;
    padding: 80px 0;
    background-size: cover;
    background-position-y: 36%;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}
.advanced-medical-equipment #block-views-block-welcome-block-1 {
    background: url(/themes/custom/companion/images/welcome-bg3.jpg);
    background-size: cover;
    background-position-y: 15%;
}
.ash-street-place #block-views-block-welcome-block-1{
    background: url(/themes/custom/companion/images/welcome-bg3.jpg);
    background-size: cover;
    background-position-y: 15%;
}
.willow-creek-health-care #block-views-block-welcome-block-1 {
    background: url(/themes/custom/companion/images/wch-front-wm.jpg);
    background-size: cover;
    background-position-y: center;
}
.golden-age-nursing-facility #block-views-block-welcome-block-1 {
    background: url(/themes/custom/companion/images/welcome-bg4.jpg);
    background-size: cover;
    background-position-y: top;
}
.companion-health-services #block-views-block-welcome-block-1 {
    background: url(/themes/custom/companion/images/chs-welcome-bg.jpg);
    background-size: cover;
    background-attachment: fixed;
}

.companion-health-services #block-views-block-quote-block-1 {
    background: url(/themes/custom/companion/images/chs-quote-bg.jpg);
    color: white;
    padding: 80px 0;
    background-size: cover;
    background-position-y: 36%;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}
.companion-health-services #block-views-block-welcome-block-1 .content a {
    color: #8f3a3a;
    font-weight: bold;
}
.companion-health-services .form-item-first-name,.form-item-last-name {
    min-width: 250px;
    display: inline-block;
    width: 44.65%;
}

.companion-health-services .form-item-middle-initial {
    display: inline-block;
    width: 10%;
    min-width: 100px;
}
#block-views-block-welcome-block-1 {
    padding: 45px 0;
}
#block-views-block-quote-block-1 p {
    padding: 0;
    margin: 0;
    font-size: 44px;
    font-weight: 300;
}
.advanced-medical-equipment #block-views-block-quote-block-1::before {
    content: "";
    display: block;
    background: #012e7c;
    height: 4px;
    width: 100%;
    position: absolute;
    top: -7px;
    left: 0;
}
.advanced-medical-equipment #block-views-block-quote-block-1::after {
    content: "";
    display: block;
    background: #012e7c;
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: -7px;
    left: 0;
}
body {
    background: #fcfcfc;
}
.view-our-products .views-field-field-image {
    float: right;
    padding-left: 35px;
    max-width: 500px;
}
.view-our-products .views-row {
    clear: both;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    margin-bottom: 35px;
    padding-bottom: 25px;
}

.view-our-products .views-row::after {
    content: "";
    clear: both;
    display: block;
    width: 100%;
    height: 20px;
}
h1.page-title {
    font-size: 2.5em;
    font-weight: 300;
    margin-top: 17px;
}

#main h2 {
    font-size: 2em;
    font-weight: 300;
}

.view-our-products .views-field.views-field-body {
    font-size: 20px;
    font-weight: 300;
}
ul.flex-direction-nav {
    line-height: normal;
}
body:not(.path-frontpage) #page {
    padding-top: 125px;
}
.reduced header#header {
    height: 77px;
}
.reduced .region.region-primary-menu {
    top: 1px;
}
body:not(.path-frontpage) header#header {
  top: 0px;
}
.path-frontpage #block-views-block-logo-block-1 {
    opacity: 0;
}

.path-frontpage.reduced #block-views-block-logo-block-1 {
    opacity: 1;
}

.path-frontpage.reduced #block-views-block-front-logo-block-1 {
    opacity: 0;
}
body:not(.path-frontpage).toolbar-tray-open.toolbar-horizontal header#header {
    top: 79px !important;
}

body:not(.path-frontpage).toolbar-horizontal header#header {
    top: 39px;
}
.region.region-ribbon .block {
    position: relative;
}
.view-our-products img {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.advanced-medical-equipment .testimonials-bubble .views-field.views-field-body {
    background: #023286;
}

.ash-street-place .testimonials-bubble .views-field.views-field-body {
    background: #16522F;
}

.willow-creek-health-care .testimonials-bubble .views-field.views-field-body {
    background: #6a897e;
}

.companion-health-services .testimonials-bubble .views-field.views-field-body {
    background: #8f3a3a;
}
.golden-age-nursing-facility .testimonials-bubble .views-field.views-field-body {
    background: #026699;
}

.testimonials-bubble .views-field.views-field-body {
    color: white;
    text-align: center;
    padding: 30px;
    font-size: 30px;
    border-radius: 24px;
    box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.58);
    text-shadow: 0 0 5px black;
    word-wrap: unset;
    position: relative;
    margin-bottom: 60px;
}
.testimonials-bubble .views-field.views-field-body p {
    padding: 0;
    margin: 0;
}
.testimonials-bubble .views-field.views-field-title {
    text-align: right;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    position: absolute;
    right: 0;
    bottom: -43px;
}
.testimonials-bubble .views-row {
    position: relative;
}
#page {
    position: relative;
}
#page::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0.5;
    overflow: visible;
    z-index: -1;
    background-size: cover;
    background-position: bottom;
    background-attachment:fixed;
}
.advanced-medical-equipment #page::before {
    background: url(/themes/custom/companion/images/walker-bg.jpg);
}
.ash-street-place #page::before {
    background: url(/sites/default/files/2018-06/ash-slide-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: bottom;
}
.willow-creek-health-care #page::before {
    background: url(/themes/custom/companion/images/wch-bg2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}
.companion-health-services #page::before {
    background: url(/sites/default/files/2018-08/chs-slide2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: bottom;
}
.golden-age-nursing-facility #page::before {
    background: url(/themes/custom/companion/images/ga-wm-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top;
}
#main-wrapper {
    background: rgba(255, 255, 255, 0.79);
    box-shadow: 0 0 33px #00000061;
}
footer.site-footer {
    background: white;
}
.path-testimonials #main-wrapper,.path-community #main-wrapper,.companion-health-services.path-about #main-wrapper {
    background: none;
    box-shadow: none;
}
.path-testimonials .page-title,.path-community .page-title {
    text-shadow: 0 0 5px white;
}
.container {
  width: 81px;
  margin: 50px auto;
  padding-left: 5px;
}

.customCheckbox {
  float: left;
  position: relative;  
  width: 20px;
  height: 20px;
  background: #eaeaea;
  border-radius: 2px;
  border: 1px solid #d2d2d2;
  box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
  margin-right: 5px;
  overflow: hidden;
}

.customCheckbox.customCheckboxChecked {
  background: #6CC5EB;
  border: 1px solid #60ACCC;
}

.customCheckbox input {
  opacity: 0;
  cursor: pointer;
  z-index: 5;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.customCheckbox span {
  display: none;
  text-align: center;
  line-height: 20px;
  font-size: 90%;
  color: #222;
}

.customCheckbox.customCheckboxChecked span {
  display: block;
}

.form-item-city {
    display: inline-block;
    max-width: 250px;
}

.form-item-state {
    display: inline-block;
    max-width: 191px;
}

.form-item-zip {
    display: inline-block;
    max-width: 163px;
}
.form-item-email {
    display: inline-block;
    width: 377px;
}

.form-item-phone-number,.form-item-mobile-phone {
    display: inline-block;
    width: 250px;
}
.advanced-medical-equipment.page-node-type-webform #main .field--name-body {
    float: right;
    width: 43%;
    margin-left: 3%;
    position: relative;
    z-index: 1;
    background: rgb(1, 46, 124);
    color: white;
    padding: 1%;
    text-align: center;
}
.ash-street-place.page-node-type-webform #main .field--name-body {
    float: right;
    width: 43%;
    margin-left: 3%;
    position: relative;
    z-index: 1;
    background: #0d4926;
    color: white;
    padding: 1%;
    text-align: center;
}
.willow-creek-health-care.page-node-type-webform #main .field--name-body {
    float: right;
    width: 43%;
    margin-left: 3%;
    position: relative;
    z-index: 1;
    background: #6a897e;
    color: white;
    padding: 1%;
    text-align: center;
}
.companion-health-services.page-node-type-webform #main .field--name-body {
    float: right;
    width: 43%;
    margin-left: 3%;
    position: relative;
    z-index: 1;
    background: #8f3a3a;
    color: white;
    padding: 1%;
    text-align: center;
}
.golden-age-nursing-facility.page-node-type-webform #main .field--name-body {
    float: right;
    width: 43%;
    margin-left: 3%;
    position: relative;
    z-index: 1;
    background: #026699;
    color: white;
    padding: 1%;
    text-align: center;
}
iframe {
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    max-width: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.29);
}
#main .form-item-comments textarea {
    width: auto;
    max-width: 100%;
}
fieldset#edit-address {
    margin-bottom: 0;
}

fieldset#edit-i-prefer-to-be-contacted-via---wrapper {
    margin-top: 0;
}

.advanced-medical-equipment input#edit-actions-submit,.advanced-medical-equipment input#edit-submit {
    background: #002f7c;
    color: white;
}
.ash-street-place input#edit-actions-submit,.ash-street-place input#edit-submit {
    background: #0d4926;
    color: white;
}
#edit-assistance .js-form-type-checkbox {
    width: 233px;
}
.testimonials-bubble .views-field.views-field-body p {
    margin: 0;
}
#block-views-block-quote-block-1 .views-field-body {
    text-align: center;
    font-size:36px;
}

#block-views-block-quote-block-1 .views-field.views-field-title {
    text-align: right;
    font-size: 25px;
    font-style: italic;
}
.advanced-medical-equipment #main a,.advanced-medical-equipment #main a.link {
    color: #002d7c;
    font-weight: bold;
}
.ash-street-place #main a,.ash-street-place #main a.link {
    color: #0d4926;
    font-weight: bold;
}
.willow-creek-health-care #main a,.willow-creek-health-care #main a.link {
    color: #123e70;
    font-weight: bold;
}
.golden-age-nursing-facility #main a, .golden-age-nursing-facility #main a.link {
    color: #026699;
    font-weight: bold;
}
.region.region-footer-fourth iframe {
    height: 220px;
}
.region.region-footer-third table tr {
    background: none;
}
.mean-bar.open .block {
    position: relative !important;
}
.mean-bar .block > ul {
padding: 0;
}
.mean-bar.open .block > ul {
display:block !important;
}
.mean-bar.open .block > ul > li > ul{
position: relative !important;
list-style: none;
}
.mean-bar .contextual-links-wrapper.contextual-links-processed {
    display: none !important;
}
/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
    width: calc(100% - 20px);
    position: absolute;
    color: white !important;
    min-height: 50px;
    z-index: 30;
    background-repeat-y: no-repeat !important;
    left: 10px;
}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 13px;
        right: 0;
	cursor: pointer;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	border: none;
}
.advanced-medical-equipment.mean-container a.meanmenu-reveal {
	color: #002f7c;
}
.ash-street-place.mean-container a.meanmenu-reveal,
.companion-health-services.mean-container a.meanmenu-reveal,
.willow-creek-health-care.mean-container a.meanmenu-reveal,
.golden-age-nursing-facility.mean-container a.meanmenu-reveal {
	color: #fff;
}

.advanced-medical-equipment.mean-container a.meanmenu-reveal span {
	display: block;
	background: #012e7c;
	height: 3px;
	margin-top: 3px;
}

.ash-street-place.mean-container a.meanmenu-reveal span,
.companion-health-services.mean-container a.meanmenu-reveal span,
.willow-creek-health-care.mean-container a.meanmenu-reveal span,
.golden-age-nursing-facility.mean-container a.meanmenu-reveal span{
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
    width: 100%;
    display: block;
    box-shadow: 0 0 5px black;
    margin-top: 72px;
    opacity: 0;
    transition:.5s;
}
.advanced-medical-equipment.mean-container .mean-nav {
    background: #012e7c;
}
.ash-street-place.mean-container .mean-nav {
    background: #0d4926;
}
.willow-creek-health-care.mean-container .mean-nav {
    background: #6a897e;
}
.companion-health-services .mean-nav {
    background: #8f3a3a;
}
.golden-age-nursing-facility .mean-nav {
    background: #026699;
}
.open nav.mean-nav {
    opacity: 1;
        float: left;
}
.mean-container .mean-nav #block-sls-main-menu > ul {
    padding: 0;
    margin: 0;
    width: calc(100% + 133px);
    list-style-type: none;
    left: -91px;
    position: absolute;
    background: #5c8727;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	list-style: none;
}

.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li span {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	visibility: visible;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
    width: 26px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: rgba(255,255,255,0.1);
    border: none !important;
    line-height: 12px;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,0.2);
}
.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.mean-remove {
	display: none !important;
}
.flexslider {
    border: none;
    margin: 0;
    background: transparent;
}
.view-our-products .views-field-field-image ul {
    padding: 0;
    margin: 0;
}

.view-our-products .views-field-field-image ul.slides li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.region-primary-menu .menu-item{
 position:relative;   
}
.region-primary-menu ul.menu li ul {
    position: absolute;
    top: 108px;
    left: 0;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    border-right: 2px solid white;
    border-top: 2px solid white;
    box-shadow: 0px 4px 5px #000000a8;
    opacity: 0;
    transition:.5s;
    max-height: 0;
    min-width: 200px;
    overflow: hidden;
    z-index: -1;
}
.advanced-medical-equipment .region-primary-menu ul.menu li ul {
    background: #f5f5f5;
}
.ash-street-place .region-primary-menu ul.menu li ul {
    background: #16522F;
}
.willow-creek-health-care .region-primary-menu ul.menu li ul {
    background: #6a897e;
}
.reduced .region-primary-menu ul.menu li ul {
    top: 76px;
}
.region-primary-menu ul.menu li:hover ul {
    opacity:1;
    max-height: 500px;
    z-index: 1;
}
.region-primary-menu ul.menu .menu-item span {
    font-size: 23px;
    transition: .5s;
    float: left;
    padding: 0.7em 0.8em;
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: block;
    text-decoration: none;
    margin: 4px 0;
}
.ash-street-place.path-frontpage .region-primary-menu ul.menu .menu-item span{
    color: #0d4926;
}
.willow-creek-health-care.path-frontpage .region-primary-menu ul.menu .menu-item span{
    color: #123e70;
}
.region-primary-menu ul.menu li ul li a {
    font-size: 18px !important;
}

.ash-street-place .region-primary-menu ul.menu li ul li a,
.willow-creek-health-care .region-primary-menu ul.menu li ul li a,
.golden-age-nursing-facility .region-primary-menu ul.menu li ul li a{
    color: white !important;
}

.region-primary-menu ul.menu li ul li {
    float: none !important;
}
.region-primary-menu li.menu-item--expanded:hover::before {
    content: "";
    display: block;
    width: 100%;
    top: 108px;
    height: 2px;
    position: absolute;
    z-index: 100;
    left: 2px;
}
.advanced-medical-equipment .region-primary-menu li.menu-item--expanded:hover::before {
    background: #f5f5f5;
}
.ash-street-place .region-primary-menu li.menu-item--expanded:hover::before {
    background: #16522f;
}
.willow-creek-health-care .region-primary-menu li.menu-item--expanded:hover::before {
    background: #6a897e;
}
.reduced .region-primary-menu li.menu-item:hover::before {
    top: 76px;
}
.region-primary-menu li.menu-item:hover::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 108px;
    z-index: -1;
}
.advanced-medical-equipment .region-primary-menu li.menu-item:hover::after {
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 100%);
background: linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f5f5',GradientType=1 );
}
.ash-street-place .region-primary-menu li.menu-item:hover::after {
    background: -moz-linear-gradient(top, rgba(36,95,60,0) 0%, rgba(22,82,47,1) 100%);
    background: -webkit-linear-gradient(top, rgba(36,95,60,0) 0%,rgba(22,82,47,1) 100%);
    background: linear-gradient(to bottom, rgba(36,95,60,0) 0%,rgba(22,82,47,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00245f3c', endColorstr='#16522f',GradientType=0 );
}
.willow-creek-health-care .region-primary-menu li.menu-item:hover::after {
    background: -moz-linear-gradient(top, rgba(106,137,126,0) 0%, rgba(106,137,126,0.01) 1%, rgba(106,137,126,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(106,137,126,0) 0%,rgba(106,137,126,0.01) 1%,rgba(106,137,126,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(106,137,126,0) 0%,rgba(106,137,126,0.01) 1%,rgba(106,137,126,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006a897e', endColorstr='#6a897e',GradientType=0 ); /* IE6-9 */
}
.reduced .region-primary-menu li.menu-item:hover::after {
    height: 76px;
}
.path-frontpage .region-primary-menu li.menu-item:hover::before,.path-frontpage .region-primary-menu li.menu-item:hover::after {
    opacity: 0;
}
.path-frontpage.reduced .region-primary-menu li.menu-item:hover::before,.path-frontpage.reduced .region-primary-menu li.menu-item:hover::after {
    opacity: 1;
}
.path-frontpage ul.menu li ul {
    top: 68px;
}
.align-right {
    padding-left: 15px;
}
.view-asp-careers .view-footer {
    border-top: 1px solid;
    padding-top: 15px;
    font-style: italic;
}
.view-asp-careers .views-row {
    border-bottom: 1px solid #d6d6d6;
}
h3 {
    font-size: 23px;
}
.views-field.views-field-field-gallery-images img {
    max-width: 201px;
}
#block-views-block-social-media-block-1 {
    float: left;
}

#block-views-block-social-media-block-1 .views-row a {
    font-size: 60px;
    text-decoration: none;
    border: none;
}
.companion-health-services #block-views-block-social-media-block-1 .views-row a{
  color:#8f3a3a;
}
.ash-street-place #block-views-block-social-media-block-1 .views-row a{
  color:#0d4926;
}
.advanced-medical-equipment #block-views-block-social-media-block-1 .views-row a{
  color:#002d7c;
}
.willow-creek-health-care #block-views-block-social-media-block-1 .views-row a {
    color: #6a897e;
}
.golden-age-nursing-facility #block-views-block-social-media-block-1 .views-row a {
    color: #026699;
}
#block-views-block-badges-block-1 {
    float: right;
    clear: none;
}

#block-views-block-badges-block-1 img {
    max-width: 80px;
}

#block-views-block-badges-block-1 p {
    margin: 0;
    padding: 0;
}
@media (max-width:1560px) and (min-width:1340px){
.region-primary-menu .menu a,.region-primary-menu .menu span {
    font-size: 20px !important;
}

#block-views-block-front-logo-block-1, #block-views-block-logo-block-1 {
    max-width: 390px;
}
.reduced .region.region-primary-menu {
    top: 7px;
}
header#header {
    height: 111px;
}
.willow-creek-health-care.path-frontpage .featured-top::before {
    height: 106px;
}
}
@media (max-width:1339px) and (min-width:1100px){
.region-primary-menu .menu a,.region-primary-menu .menu span {
    font-size: 15px !important;
}

#block-views-block-front-logo-block-1, #block-views-block-logo-block-1 {
    max-width: 350px;
}
.reduced .region.region-primary-menu {
    top: 13px;
}
header#header {
    height: 102px;
}
.willow-creek-health-care.path-frontpage .featured-top::before {
    height: 100px;
}
}
@media (max-width:1099px) and (min-width:901px){
.region-primary-menu .menu a,.region-primary-menu .menu span {
    font-size: 12px !important;
}

#block-views-block-front-logo-block-1, #block-views-block-logo-block-1 {
    max-width: 300px;
}
.reduced .region.region-primary-menu {
    top: 19px;
}
header#header {
    height: 90px;
}
.willow-creek-health-care.path-frontpage .featured-top::before {
    height: 96px;
}
}
@media (max-width:900px){
header#header{
    border-bottom: 2px solid white;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3), inset 0 0 60px rgba(0, 0, 0, 0.08);
    position: relative;
    height: 62px;
}
.advanced-medical-equipment header#header{
    background: white;
}
.ash-street-place header#header{
    background: #0d4926;
}
.willow-creek-health-care header#header{
    background: #6a897e;
}
.companion-health-services header#header{
    background: #8f3a3a;
}
.golden-age-nursing-facility header#header{
    background: #026699;
}
a.apply-link {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
}
#block-views-block-logo-block-1 {
    opacity: 1 !important;
    max-width: 215px !important;
}

#block-views-block-front-logo-block-1 {
    opacity: 0 !important;
    max-width: 215px !important;
}
.region-primary-menu .menu a {
    color: #012e7c !important;
}
.flexslider img {
    object-fit: unset;
    object-position: unset;
    flex-shrink: unset;
}

.views-field-field-slide-image .field-content {
    object-position: unset;
    display: block;
    justify-content: unset;
    height: auto;
}
.featured-top::before{
display:none;
}
.flex-caption {
    font-size: 6vw;
    line-height: 6vw;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 50%;
}
footer.site-footer {
    text-align: center;
}
.region.region-footer-first .content ul {
    padding: 0;
}

.region.region-footer-first .content ul li {
    list-style: none;
}
.site-footer__top .content li a {
    text-align: center;
}
.path-frontpage h1 {
    font-size: 33px;
    line-height: normal;
}
body:not(.path-frontpage) #page {
    padding-top: 0px;
}
#block-views-block-quote-block-1 .views-field-body {
    font-size: 25px;
}
.testimonials-bubble .views-field.views-field-body {
    font-size: 21px;
}
main#content {
    position: relative;
    padding-top: 1px;
}
.mean-bar {
    top: -4px;
}
.header .section {
    width: 100%;
}
.view-our-products .views-field-field-image {
    padding-left: 0;
    padding-bottom: 43px;
}
h1.title.page-title {
    text-align: center;
}
.testimonials-bubble .views-field.views-field-body {
    margin-bottom: 25px;
}
.testimonials-bubble .views-field.views-field-title {
    bottom: 0;
    position: relative;
    text-align: center;
}
.testimonials-bubble .views-field.views-field-title::after {
    right: 0;
    left: 0;
    margin: auto;
    top: -25px !important;
}
.testimonials-bubble .views-row {
    padding-bottom: 40px;
}
.form-item {
    max-width: 100% !important;
}
#block-views-block-quote-block-1 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.companion-health-services .form-item-employer1-start, .companion-health-services .form-item-employer1-end, .form-item-employer2-start, .form-item-employer2-end {
    width: auto !important;
    display: block !important;
}

.companion-health-services .form-item-employer-1, .companion-health-services .form-item-employer-2 {
    width: auto !important;
    display: block !important;
}

.companion-health-services .form-item-employer-1-phone, .companion-health-services .form-item-employer-2-phone {
    width: auto !important;
    display: block !important;
}


}

@media (max-width:1240px){
.page-node-type-webform #main .field--name-body {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    background: transparent !important;
    color: black !important;
}
}

@media (max-width:1320px){
.region.region-ribbon .block {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}
.companion-health-services #edit-positions--wrapper .form-type-checkbox {
    width: 195px;
}
.companion-health-services #edit-heard-how--wrapper .form-type-checkbox {
    width: 250px;
}
.companion-health-services #interest-other-wrapper, .companion-health-services #education-college-wrapper, .companion-health-services #how-other-wrapper, .companion-health-services #how-referral-wrapper,.companion-health-services #how-board-wrapper {
    display: none;
}
.companion-health-services #edit-company--wrapper .form-checkboxes .form-type-checkbox {
    display: block !important;
}
.companion-health-services .form-item-how-hear-position .form-checkboxes .form-type-checkbox {
    min-width: 305px !important;
}
.companion-health-services .form-checkboxes .form-type-checkbox input {
    display: inline-block;
}

.companion-health-services .form-type-checkbox label {
    display: inline-block;
}
.companion-health-services .form-item-employer-1,.companion-health-services .form-item-employer-2 {
    display: inline-block;
    width: 30%;
}

.companion-health-services .form-item-employer-1-phone,.companion-health-services .form-item-employer-2-phone {
    display: inline-block;
    width: 30%;
}

.companion-health-services .form-item-reason-1,.companion-health-services .form-item-reason-2 {
    width: 100%;
}

.companion-health-services input#edit-reason-1,.companion-health-services input#edit-reason-2 {
    width: 95%;
}
.companion-health-services input#edit-employer-1,.companion-health-services input#edit-employer-2 {
    width: 95%;
}
.companion-health-services input#edit-employer-1-phone,.companion-health-services input#edit-employer-2-phone {
    width: 97%;
}
.companion-health-services .form-item-employer1-start, .companion-health-services .form-item-employer1-end,.form-item-employer2-start, .form-item-employer2-end {
    display: inline-block;
    width: 17%;
}
a.apply-link {
    display: block;
    position: absolute;
    right: 30px;
    top: 30px;
    background: #8f3a3a;
    color: white !important;
    padding: 5px 18px;
    border-radius: 15px;
    font-size: 25px;
    border: 2px solid white;
    box-shadow: 0 0 5px black;
    text-shadow: 0 0 5px black;
    text-align: center;
}
.views-field.views-field-description__value {
    display: none;
}
.view-careers .views-row {
    margin-left: 25px;
    padding-bottom: 10px;
}

.field--name-field-view .field__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding-bottom: 25px;
}
.form-item-email input {
    width: 100%;
}

.form-item-birthdate {
    display: inline-block;
    width: 185px;
}

.form-item-ssn {
    display: inline-block;
    width: 200px;
}

.form-item-race {
    display: inline-block;
    width: 200px;
}
.form-item-first-name input,.form-item-last-name input {
    width: 100%;
}
.view-employment-info-footer .view-content {
    font-style: italic;
}
.webform-submission-employment-application-form .form-type-textfield input,.webform-submission-employment-application-form .form-item-birthdate input {
    width: 100%;
}
.form-item-street {
    max-width: 602px;
}
.companion-health-services #edit-education-checkboxes.form-checkboxes .form-type-checkbox {
    min-width: 275px;
}
body.page-node-type-landing-page #page {
    padding-top: 0;
}
.page-node-type-landing-page #main-wrapper {
    background: white;
    box-shadow: none;
}
.companion-health-services.page-node-type-landing-page #page::before{
 display:none;   
}
.companion-health-services #main-wrapper .content a {
    color: #8f3a3a;
    font-weight: bold;
}
.page-node-type-landing-page h1 {
    font-size: 50px;
    line-height: 52px;
    font-weight: 300;
    padding: 0;
    margin-top: 0;
    text-align: center;
}
.page-node-type-landing-page #main-wrapper p {
    font-size: 23px;
    font-weight: 300;
}
.view-careers h3 {
    display: none;
}
.companion-health-services .view-careers h3 {
    display: block !important;
}
#block-views-block-footer-block-1 {
    text-align: center;
}
#block-views-block-footer-block-1 .views-row .views-field-nothing span::after {
    content: " | ";
}

#block-views-block-footer-block-1 .views-row .views-field-nothing span:last-of-type::after {
    display: none;
}
#block-views-block-footer-block-1 .views-row .views-field-nothing span a {
    font-weight: bold;
}
.page-node-type-webform #main .field--name-body {
    float: right;
    width: 43%;
    margin-left: 3%;
    position: relative;
    z-index: 1;
    color: white;
    padding: 1%;
    text-align: center;
}
.perry-green-valley-health-care #block-views-block-quote-block-1 {
    background: url(/themes/custom/companion/images/pgv-quote.jpg);
    color: white;
    padding: 80px 0;
    background-size: cover;
    background-position-y: 36%;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}
.perry-green-valley-health-care #block-views-block-welcome-block-1 {
    background: url(/themes/custom/companion/images/pgv-front.jpg);
    background-size: cover;
    background-position-y: top;
}
.perry-green-valley-health-care #page::before {
    background: url(/themes/custom/companion/images/pgv-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top;
}



.stilwell-health-care #block-views-block-quote-block-1 {
    background: url(/themes/custom/companion/images/snh-quote.jpg);
    color: white;
    padding: 80px 0;
    background-size: cover;
    background-position-y: 36%;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}
.stilwell-health-care #block-views-block-welcome-block-1 {
    background: url(/themes/custom/companion/images/snh-front.jpg);
    background-size: cover;
    background-position-y: top;
}
.stilwell-health-care #page::before {
    background: url(/themes/custom/companion/images/snh-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top;
}

.golden-oaks-village-of-stillwater #block-views-block-quote-block-1 {
    background: url(/themes/custom/companion/images/gov-qbg.jpg);
    color: white;
    padding: 80px 0;
    background-size: cover;
    background-position-y: 36%;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}
.golden-oaks-village-of-stillwater #page::before {
    background: url(/sites/default/files/2022-11/sb-gov.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: bottom;
}

.golden-oaks-village-of-stillwater #block-views-block-welcome-block-1 {
    background: url(/themes/custom/companion/images/gov-welcome-bg-7.jpg);
    background-size: cover;
    background-position-y: 0;
    background-attachment: fixed;
}

.golden-oaks-village-of-stillwater .views-field.views-field-field-welcome-message {
    background: #ffffff78;
    box-shadow: 0 0 60px white;
}

#main-wrapper .content a {
    border: none;
    font-weight: bold;
}
.testimonials-bubble .views-field.views-field-title::before,.testimonials-bubble .views-field.views-field-title::after {
    content: "";
    position: absolute;
    left: -24px;
    top: -13px;
    bottom: 0;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-bottom: 0;
    border-right: 0;
    margin-left: -10px;
    margin-bottom: -20px;
}
.testimonials-bubble .views-field.views-field-title::after {
    z-index: 1;
}
.testimonials-bubble .views-field.views-field-title::before {
    z-index: 2;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.mean-container a.meanmenu-reveal span {
    display: block;
    height: 3px;
    margin-top: 3px;
}

.views-field.views-field-field-wistia-code {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    margin-left: 4px;
}

.views-field.views-field-field-gallery-images {
    display: inline-block;
}