.body {
  font-family: Roboto Condensed;
}
.pagefoot {
  padding: 20px;
  text-align: center;
  background-color: #8aaa9f;
  color: white;
  border-top: solid black 2px;
  margin-bottom: 0px;
}
.pagefoot a {
  color: white;
  text-decoration: none;
}
table.footertab {
  border-collapse: separate;
  margin-left: auto;
  margin-right: auto;
}
table.footertab td#footermenu {
  color: white;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-left: 1in;
  padding-right: 1in;
  padding-top: 2px;
  padding-bottom: 2px;
  box-shadow: #444444 0px 3px 2px 0px;
  letter-spacing: 1px;
}
table.footertab td#footermenu a {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
table.footertab td#footermenu a:hover {
  color: #fa946c;
}
#td.footercopyright {
  color: white;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
}
/* HOME PAGE */
div.hometop {
  background-image: url("/images/associates-clifton-park-bg.jpg");
  font-family: Roboto Condensed, sans-serif;
  color: #8aaa9f;
}
div.hometop::after {
  content: '';
  width: 100%;
  height: 419px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(/images/header-bottom.png);
  z-index: -11;
}
div#menubar {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 10px #888888;
}
nav#aocpnav {
  background-color: white;
  text-align: center;
}
nav#aocpnav ul li {
  line-height: 20px;
}
nav#aocpnav ul li a {
  color: #ba4b07;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Roboto Condensed, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px;
  padding-right: 10px;
}
nav#aocpnav ul li a:hover {
  color: black;
}
div.whobox {
  background-color: white;
  background-image: url(/images/family1.jpg);
  background-position: right;
  background-repeat: no-repeat;
}
div.innerwho {
  padding: 30px 400px 30px 30px;
}
div.subpage {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
div.secdiv {
  height: 30px;
}
div.innerwho h2 {
  font-family: Roboto Condensed, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 55px;
  letter-spacing: 2px;
}
div.innerwho p {
  font-family: Roboto Condensed, sans-serif;
  color: #c8d8d2;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.5px;
  line-height: 24px;
  text-transform: uppercase;
}
div.innerwho h1 {
  font-family: Roboto Condensed, sans-serif;
  color: #8aaa9f;
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 1.5px;
  line-height: 24px;
}
.service-box {
  position: relative;
  /*    background-color: transparent; */
  padding-top: 28px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 70px;
  text-align: center;
  height: 270px;
  margin-bottom: 122px;
  transition: 0.5s;
}
.service-box h5.sub-title {
  color: white;
  font-family: Roboto Condensed, sans-serif;
  font-size: 48px;
  text-transform: lowercase;
  font-weight: 300;
  letter-spacing: 2px;
}
.service-box_txt {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  /*    margin-left: 20px;
    margin-right: 20px; */
}
.service-box_txt:after {
  content: '';
  width: 28px;
  height: 3px;
  margin: 0 auto;
  display: block;
  background-color: white;
  margin-top: 15px;
}
.service-box_txt:before {
  content: '';
  width: 28px;
  height: 3px;
  margin: 0 auto;
  display: block;
  background-color: white;
  margin-bottom: 15px;
}
.btn-align {
  text-align: center;
  position: absolute;
  width: 100%;
  background-color: white;
  height: 40px;
  padding-top: 10px;
  bottom: 0;
  left: 0;
  right: 0;
}
.btn-align a {
  padding-top: 11px;
  height: 39px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
}
.btn-bottom {
  display: block;
  background-image: url(/images/btn-arrow.png);
  background-position: 50%;
  background-repeat: no-repeat;
  height: 18px;
  width: 100%;
}
.service-box .btn-align a:after {
  content: '';
  width: 100%;
  background-image: url(/images/btn-arrow.png);
  background-position: 50% 0;
  bottom: -7px;
  left: 0;
  position: absolute;
  z-index: 500;
}
.box_benefits {
  background-color: rgba(192, 151, 59, 0.9);
  color: #f2c978;
}
.box_benefits .btn-align a {
  color: #cb9c3b;
}
.box_ltc {
  background-color: rgba(66, 103, 89, 0.9);
  /*    background-image: url(/images/box-ltc.png); */
  color: #85b3a2;
}
.box_ltc .btn-align a {
  color: #456553;
}
.box_caregiving {
  background-color: rgba(153, 66, 50, 0.9);
  color: #d0816c;
}
.box_caregiving .btn-align a {
  color: #a24831;
}
.box_about {
  background-color: rgba(125, 165, 170, 0.9);
  color: #c1ece5;
}
.box_about:hover {
  color: #8bafa9;
}
.box_about .btn-align a {
  color: #73b6af;
}
div.spacer {
  height: 50px;
}
h3.bsubtitle {
  text-align: center;
  text-transform: uppercase;
  font-family: Roboto Condensed,arial;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 3px;
}
h2.btitle {
  text-align: center;
  text-transform: uppercase;
  font-family: Roboto Condensed,arial;
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 2px;
}
a.b_link {
  font-size: 14px;
  font-family: Roboto Condensed, sans-serif;
  padding: 0;
  text-transform: uppercase;
  color: #6ca1c4;
  text-decoration: none;
}
a.b_link:before {
  content: '';
  width: 28px;
  height: 3px;
  display: block;
  margin: 0 0 13px 0;
}
a.b_link:hover {
  color: #fa946c;
  transition: 0.3s;
}
a.b_link:hover:before {
  background-color: #fa946c;
  transition: 0.3s;
}
p.btext {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #44506e;
}
div.bbanner {
  font-family: Roboto Condensed, sans-serif;
  background-color: #943c2d;
  padding: 22px 140px 24px 32px;
  overflow: hidden;
  position: relative;
}
div.bbanner h5 {
  font-family: Roboto Condensed, sans-serif;
  color: #d1a142;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 2px;
  text-transform: uppercase;
  /*    position: absolute;
    top: 0;
    left: 0; */
}
div.bbanner h5 strong {
  font-family: Roboto Condensed, sans-serif;
  color: #d1a142;
  font-size: 48px;
  font-weight: 700;
}
div.bbcontainer {
  position: relative;
}
div.bbanner p {
  font-family: Roboto Condensed, sans-serif;
  color: #c96036;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 22px;
  letter-spacing: 2px;
}
div.bbanner_btn {
  display: grid;
  width: 100px;
  /*    border: solid black 1px; */
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  transition: background-color 1s;
  -webkit-transition: background-position 0.3s;
  -moz-transition: background-position 0.3s;
}
div.bbanner_btn div#arrowbg {
  background-image: url(/images/btn-arrow1.png);
  background-repeat: no-repeat;
  background-position: 0px 33px;
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  z-index: 100;
}
div.bbanner_btn a::before {
  content: url(/images/btn-arrow1.png);
}
div.bbanner_btn a {
  width: 100px;
  font-family: Roboto Condensed, sans-serif;
  background-size: 200px 100%;
  background-image: linear-gradient(to right, #d9af55 50%, #b0502b 50%);
  /*    background-color: #d9af55; */
  padding: 27px 34px 0 0;
  z-index: 99;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 18px;
  text-transform: uppercase;
  color: #6ca1c4;
  text-decoration: none;
  transition: background-color 1s;
  -webkit-transition: background-position 0.3s;
  -moz-transition: background-position 0.3s;
}
span#bb_gq {
  padding-left: 20px;
  display: block;
  margin-top: -30px;
}
div.oldbbanner_btn a {
  grid-column: 1;
  grid-row: 1;
  width: 100px;
  font-family: Roboto Condensed, sans-serif;
  background-size: 200px 100%;
  background-image: linear-gradient(to right, #d9af55 50%, #b0502b 50%);
  /*    background-color: #d9af55; */
  padding: 27px 34px 0 0;
  z-index: 99;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 18px;
  text-transform: uppercase;
  color: #6ca1c4;
  text-decoration: none;
  transition: background-color 1s;
  -webkit-transition: background-position 0.3s;
  -moz-transition: background-position 0.3s;
}
div.bbanner_btn a:hover {
  background-position: -100% 0;
}
span.bbanner_space {
  display: inline-block;
  padding-left: 5px;
}
div.bbanner_fn a {
  font-size: 14px;
  color: #6ca1c4;
  text-decoration: none;
}
div.bbanner_fn a:hover {
  text-decoration: underline;
}
div.testhome {
  width: 30%;
  border: solid black 1px;
  margin-left: auto;
  margin-right: auto;
}
div.testleft {
  display: inline-block;
  width: 50%;
}
div.testright {
  display: inline-block;
  width: 50%;
  height: 100%;
  background-size: 200% 100%;
  background-image: linear-gradient(to right, red 50%, green 50%);
  -webkit-transition: background-position 0.3s;
  -moz-transition: background-position 0.3s;
  transition: background-position 0.3s;
}
div.testright:hover {
  background-position: -100% 0;
}
/* Pages */
.page {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.title {
  text-align: left;
  text-transform: uppercase;
  font-family: Roboto Condensed,arial;
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 2px;
}
.subtitle {
  text-align: left;
  text-transform: uppercase;
  font-family: Roboto Condensed,arial;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 3px;
}
.page .misctitle {
  text-align: left;
  color: #44506e;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
.indent {
  margin-left: 0.3in;
}
.page p {
  color: #44506e;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 35px;
  line-height: 20px;
  margin-block-end: 35px;
}
.page p strong {
  font-weight: bold;
}
.page ul li {
  color: #44506e;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.page p.minmargin {
  margin-bottom: 10px;
}
.page .link {
  color: #6ca1c4;
  cursor: pointer;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  text-decoration-color: #6ca1c4;
  text-decoration: underline;
}
.page .link:hover {
  text-decoration: none;
  color: #fa946c;
}
.page .pageimage {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.35);
  float: right;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 0px;
  margin-top: 5px;
  border-radius: 10px;
}
.page .eimage {
  float: left;
}
.page ul#eileenbio li {
  font-size: 12px;
  font-family: Roboto, sans-serif;
  line-height: 20px;
  color: #44506e;
}
.page div.epiccmc {
  width: 229px;
  float: right;
  padding-left: 10px;
}
.page .efont {
  font-size: 11px;
  text-align: center;
  font-family: Roboto, sans-serif;
  line-height: 17px;
  color: #44506e;
  padding-right: 4px;
  padding-left: 4px;
}
.page div.biolist {
  float: right;
  display: inline;
}
.page div.ebox {
  display: flex;
}
/* COntact form */
.formwrapper {
  padding: 20px;
  background-color: #eeeeee;
  border: solid black 2px;
  border-radius: 10px;
}
.half {
  width: 50%;
}
.formrow {
  padding-bottom: 10px;
}
.formrow label {
  width: 80px;
  text-align: right;
  font-weight: bold;
}
.formtitle {
  text-align: center;
  font-weight: bold;
}
h3.cerror {
  text-align: center;
  color: red;
}
/* CMC */
h3.cmcsubtitle {
  font-family: Roboto Condensed, sans-serif;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  line-heigh: 35px;
  letter-spacing: 2px;
}
ul.cmclist li.cmclink {
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 30px;
}
ul.cmclist li.cmclink a {
  color: #6ca1c4;
}
ul.cmclist li.cmclink a:hover {
  text-decoration: none;
  color: #fa946c;
}
a.cmclink {
  color: #6ca1c4;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
a.cmclink:before {
  content: '';
  width: 28px;
  height: 3px;
  display: block;
  margin: 0 0 13px 0;
}
a.cmclink:hover:before {
  background-color: #fa946c;
  transition: 0.3s;
}
a.cmclink:hover {
  color: #fa946c;
  transition: 0.3s;
}
.articlesubtitle {
  text-align: left;
  text-transform: uppercase;
  font-family: Roboto Condensed,arial;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 3px;
}
/* Quote Form */
.qformrow {
  padding-bottom: 10px;
}
.qformrow label {
  text-align: right;
  font-weight: bold;
  width: 150px;
}
