/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
.lightest-grey-background {
  background-color: #f5f5f5;
}

.dei-marq-container {
  margin: -15px 0 0 0;
}
.dei-marq-container .dei-marq-intro .marq-bg-image {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  background-size: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("/sites/default/files/feature/2016/dei-land-door_1980.jpg");
  position: relative;
}
.dei-marq-container .dei-marq-intro .marq-bg-image .bg-image-inner {
  display: block;
  height: 0;
  padding-top: 46.2%;
}
.dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title {
  position: absolute;
  bottom: 4.1%;
  width: 100%;
  text-align: center;
  z-index: 5;
  margin: 0 auto;
}
.dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title .intro-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 65px;
  background-color: #111111;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 4;
}
.dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title h2 {
  color: white;
  font-family: "colfax-web", sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
  line-height: 1;
  margin: 0 auto 8px auto;
  padding: 0;
  width: 95%;
  position: relative;
  z-index: 5;
}
.dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title .intro-text {
  display: block;
  font-family: "colfax-web", sans-serif, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  width: 95%;
  color: white;
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 5;
  padding: 0 0 8px 0;
}
.dei-marq-container.marq-plan .dei-marq-intro .marq-bg-image {
  background-image: url("/sites/default/files/feature/2016/dei-land-asm_1980.jpg");
}
.dei-marq-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-bg {
  height: 85px;
}
.dei-marq-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-text {
  font-size: 14px;
  font-size: 0.875rem;
}

.dei-menu-container {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding: 5px 0 12px 0;
  position: relative;
  z-index: 3;
  background-color: white;
  height: 36px;
  -webkit-transform: translate(0);
}
.dei-menu-container .grid-3 .grid-row .grid-item {
  padding-bottom: 4px;
  display: inline;
  float: left;
  width: 31.81818%;
  line-height: 0.8;
  margin: 0 auto;
}
.dei-menu-container .grid-item a {
  color: #111111;
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 0.8;
  font-weight: bold;
}
.dei-menu-container .grid-item a.lang-toggle {
  display: inline-block;
  text-transform: uppercase;
  padding: 8px 8px 5px 8px;
  border-radius: 4px;
  margin: 0 auto;
  background-color: #999;
  color: white;
}
.dei-menu-container .grid-item.here a {
  cursor: default;
}
.dei-menu-container .grid-item.here a:after {
  display: block;
  margin: -1px 0 0 0;
  color: #111111;
  content: '\e017';
  font-family: 'icomoon';
  line-height: 1;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.dei-menu-container .meter {
  display: none;
}
.dei-menu-container.fixto-fixed {
  background-color: #111111;
  padding-top: 8px;
}
.dei-menu-container.fixto-fixed .grid-item a.lang-toggle {
  background-color: #666;
  color: white;
  font-weight: normal;
}
.dei-menu-container.fixto-fixed .grid-item a, .dei-menu-container.fixto-fixed .grid-item.here a:after {
  color: white;
}
.dei-menu-container.fixto-fixed .meter {
  display: block;
  height: 5px;
  width: 0;
  background: #e14c28;
}

.dei-body-container {
  margin: 40px auto 40px auto;
  width: 90%;
  max-width: 1066px;
}
.dei-body-container .body-title, .dei-body-container .body-content {
  display: block;
  width: 100%;
}
.dei-body-container .body-title .body-title-head {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1;
  text-align: center;
}
.dei-body-container .body-title .body-title-subhead {
  margin: 15px 0 0 0;
}
.dei-body-container .body-title .body-title-subhead .subhead-name {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: center;
}
.dei-body-container .body-title .body-title-subhead .subhead-name .subhead-name-pre {
  font-size: 10px;
  font-size: 0.625rem;
  color: #888;
  font-weight: normal;
  padding: 0 0 6px 0;
}
.dei-body-container .body-title .body-title-subhead .subhead-title {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: center;
  padding: 2px 0 10px 0;
}
.dei-body-container .body-content .select-quote {
  margin: 20px 0 25px 0;
  padding: 0 0 0 15px;
  border-left: 3px solid #ccc;
  font-family: "Libre Baskerville", serif, serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
}
.dei-body-container .body-content .welcome-letter > p:nth-child(n+3) {
  display: none;
}
.dei-body-container .body-content .welcome-letter p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
}
.dei-body-container .body-content .welcome-letter p b {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
}
.dei-body-container.mission-container .body-title .body-title-head {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif, sans-serif;
  font-size: 29px;
  font-size: 1.8125rem;
  line-height: 1;
  margin: 0;
  font-weight: normal;
}
.dei-body-container.mission-container .body-content {
  margin: 20px 0 0 0;
}
.dei-body-container.mission-container .body-content p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  padding: 0;
  width: 100%;
}
.dei-body-container.plan-welcome .body-content .welcome-letter > p:nth-child(n+3) {
  display: block;
}
.dei-body-container.plan-welcome .body-content .welcome-letter p {
  line-height: 1.4;
}

.link-btn {
  text-align: center;
}
.link-btn .read-btn {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: bold;
  padding: 8px 22px;
  border-radius: 2px;
  margin: 0 auto;
  background-color: #0093bb;
  color: white;
  cursor: pointer;
}
.link-btn.plan-read-btn {
  text-align: center;
  margin: 0;
}
.link-btn.plan-download-btn a.read-btn {
  padding: 8px 12px;
  font-size: 11px;
  font-size: 0.6875rem;
  background-color: #d3d8da;
  color: #4f5858;
  margin: 8px 0 0 0;
}

.section-wrapper .pane-content .flexslider ul {
  padding: 0;
}

.section-wrapper .pane-content .flexslider ul.slides li, .section-wrapper .pane-content ul.flex-direction-nav li {
  list-style-type: none;
  margin: 0;
}

.flexslider {
  margin: 0;
  border: 0;
}

.dei-slide-container {
  margin: 20px auto 30px auto;
  width: 90%;
  max-width: 1066px;
}
.dei-slide-container .media-element-container.style2015.media-default .image-caption {
  padding-bottom: 10px;
  font-size: 15px;
  font-size: 0.9375rem;
  width: 100%;
  margin: 0 auto;
}
.dei-slide-container .media-element-container.style2015.media-default .image-caption b {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}

.dei-work-container {
  width: 90%;
  max-width: 1066px;
  margin: 0 auto 40px auto;
}
.dei-work-container .work-item {
  border-bottom: 3px solid #f5f5f5;
  padding: 0 0 10px 0;
  margin: 0 0 30px 0;
}
.dei-work-container .work-item.last {
  border: 0;
  padding: 0;
  margin: 0;
}
.dei-work-container .work-item .item-title {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif, sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1;
  text-align: center;
}
.dei-work-container .work-item .item-quote {
  margin: 8px 0 15px 0;
}
.dei-work-container .work-item .item-quote .quote-text {
  font-family: "Libre Baskerville", serif, serif;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}
.dei-work-container .work-item .item-quote .quote-attrib {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  text-align: center;
  color: #252525;
  padding: 6px 0 0 0;
}
.dei-work-container .work-item .item-quote .quote-attrib .quote-name {
  text-transform: uppercase;
  font-weight: bold;
  color: #252525;
}
.dei-work-container .work-item .media-element-container.style2015.media-default {
  padding: 0;
}
.dei-work-container .work-item .media-element-container.style2015.media-default img {
  margin: 0 auto;
}
.dei-work-container .work-item .media-element-container.style2015.media-default .image-credit {
  max-width: 540px;
  margin: 0 auto;
}
.dei-work-container .work-item p {
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.3;
  width: 100%;
}

.media-element-container.style2015.media-story_image_right.image-narrow {
  margin: 0 auto 10px auto;
  padding-top: 0;
}
.media-element-container.style2015.media-story_image_right.image-narrow img.plan-cover {
  border: 1px solid #aaa;
  max-width: 200px;
  margin: 0 auto;
}

.pane-node-body .dei-plan-intro {
  width: 90%;
  max-width: 1066px;
  margin: 40px auto;
}
.pane-node-body .dei-plan-intro .media-element-container.style2015.media-story_image_right.image-narrow {
  padding-top: 0;
  margin-bottom: 0;
}
.pane-node-body .dei-plan-intro p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  margin: 0.7em 0;
}

.dei-goal-container {
  width: 90%;
  max-width: 1066px;
  margin: 40px auto;
}
.dei-goal-container .goal-overview, .dei-goal-container .goal-details {
  width: 100%;
  display: block;
}
.dei-goal-container .goal-overview .goal-number {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #e14c28;
  text-align: center;
}
.dei-goal-container .goal-overview .goal-text {
  padding: 4px 0 20px 0;
  font-family: "Libre Baskerville", serif, serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  text-align: center;
}
.dei-goal-container .goal-overview .goal-text .goal-text-sub {
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
  padding: 4px 0 0 0;
}
.dei-goal-container .goal-overview .goal-text strong {
  color: #e14c28;
  font-size: 110%;
}
.dei-goal-container .goal-overview .leads-container {
  display: none;
  text-align: center;
  padding: 0 0 25px 0;
  line-height: 1;
}
.dei-goal-container .goal-overview .leads-container .leads-head {
  display: inline;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  text-align: center;
  color: #888;
}
.dei-goal-container .goal-overview .leads-container .leads-head:after {
  content: ': ';
}
.dei-goal-container .goal-overview .leads-container .leads-name {
  display: inline;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  text-align: center;
}
.dei-goal-container .goal-overview .leads-container .leads-name a {
  color: #111111;
}
.dei-goal-container .goal-overview .leads-container .leads-name:not(:last-child):after {
  content: ',';
}
.dei-goal-container .goal-details .goal-details-head {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #444;
  padding: 5px 0 0 0;
  text-align: center;
}
.dei-goal-container .goal-details dl {
  counter-reset: steps;
  margin: 12px 0 0 0;
}
.dei-goal-container .goal-details dl dt {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  margin: 0 0 18px 0;
}
.dei-goal-container .goal-details dl dt:before {
  content: counter(steps);
  counter-increment: steps;
  padding: 0 20px 0 0;
  font-weight: bold;
  color: #111111;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.2;
  vertical-align: -1px;
}
.dei-goal-container .goal-details dl dt .assessment {
  padding: 12px 0 20px 20px;
  display: block;
}
.dei-goal-container .goal-details dl dt .assessment b {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #111111;
  letter-spacing: 1px;
  display: block;
  padding: 0 0 3px 0;
}
.dei-goal-container .goal-details .goal-steps {
  margin: 0 0 30px 0;
}
.dei-goal-container .goal-details .goal-steps .assessment b {
  display: inline;
}
.dei-goal-container .goal-details .goal-summary {
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid white;
}
.dei-goal-container .goal-details .goal-summary p, .dei-goal-container .goal-details .goal-summary ul li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}
.dei-goal-container .goal-details .goal-summary ul li {
  margin-bottom: 20px;
}

.plan-close-quote {
  margin: 0 auto;
  width: 96%;
  font-family: "Libre Baskerville", serif, serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-align: center;
}

.slide-plan .media-element-container.style2015.media-default {
  padding-top: 0;
}

.dei-plan-intro .update-teaser {
  width: 100%;
  padding: 15px 10px 5px 20px;
  width: 100%;
  background-color: #f4e8e6;
  border-radius: 8px;
  margin: 0 0 40px 0;
  border: 1px solid #aaa;
}
.dei-plan-intro .update-teaser p {
  color: #111111;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin: 0 0 0.8em 0;
  text-align: center;
  width: 100%;
}

.grid__demographics {
  margin: 40px auto;
}

.grid__demographics--row {
  border-bottom: solid #ccc 1px;
  margin: 0 0 20px 0;
}

.grid__demographics--col-title, .grid__demographics--col-demo, .grid__demographics--col-gender, .demo__container--chart, .demo__container--legend {
  display: block;
  width: 100%;
  text-align: center;
}

.grid__demographics--col-title {
  font-size: 22px;
  font-size: 1.375rem;
  margin: 20px auto;
  font-weight: bold;
}

.grid__demographics--col-gender {
  margin: 40px auto;
}

.demo__container--chart {
  margin: 0 0 8px 0;
}

.demo__container--legend {
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1;
}

.legend__label {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 0 8px 0;
}

.legend__item {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 auto 2px auto;
}

.item--number {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: bold;
  color: white;
  display: inline-block;
  letter-spacing: 1px;
  padding: 3px 6px 1px 6px;
  margin: 0 2px 2px 0;
}

.item--yellow .item--number {
  background-color: #b8c406;
}

.item--yellow {
  color: #a2ad03;
}

.item--purple .item--number {
  background-color: #7d3297;
}

.item--purple {
  color: #7d3297;
}

.item--blue .item--number {
  background-color: #00aeef;
}

.item--blue {
  color: #00aeef;
}

.item--orange .item--number {
  background-color: #f6b01b;
}

.item--orange {
  color: #f6b01b;
}

.item--turq .item--number {
  background-color: #25a89e;
}

.item--turq {
  color: #25a89e;
}

.item--pink .item--number {
  background-color: #e40088;
}

.item--pink {
  color: #e40088;
}

.item--light-grey .item--number {
  background-color: #aaa;
}

.item--light-grey {
  color: #aaa;
}

.item--dark-grey .item--number {
  background-color: #444;
}

.item--dark-grey {
  color: #444;
}

.care-item {
  margin-bottom: 10px;
}

.care-area {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #444;
  padding: 5px 0 0 0;
  text-align: left;
}

.care-detail {
  margin-top: 5px;
  padding-left: 30px;
  text-align: left;
  font-style: italic;
  line-height: 1.4;
}

@media (min-width: 782px) {
  .dei-marq-container {
    margin: 0;
  }
  .dei-marq-container .dei-marq-intro .marq-bg-image .bg-image-inner {
    padding-top: 46.2%;
  }
  .dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title .intro-bg {
    height: 100px;
  }
  .dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1;
    margin: 0 auto 12px auto;
  }
  .dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title .intro-text {
    padding: 0 0 15px 0;
    font-size: 17px;
    font-size: 1.0625rem;
  }
  .dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title .emph:after {
    display: inline-block;
    cursor: pointer;
    margin: 5px 0 0 0;
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: white;
    content: '\e017';
    font-family: 'icomoon';
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title .emph:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .dei-marq-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-bg {
    height: 110px;
  }
  .dei-marq-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-text {
    padding: 0 0 18px 0;
    font-size: 17px;
    font-size: 1.0625rem;
  }

  .dei-menu-container {
    padding: 0;
    height: 36px;
  }
  .dei-menu-container.fixto-fixed {
    padding-top: 6px;
  }
  .dei-menu-container.fixto-fixed .grid-item a {
    font-size: 13px;
    font-size: 0.8125rem;
    color: white;
  }
  .dei-menu-container.fixto-fixed .grid-item a:hover {
    color: #4ec3e3;
  }
  .dei-menu-container.fixto-fixed .grid-item a.lang-toggle {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .dei-menu-container.fixto-fixed .grid-item a.lang-toggle:hover {
    color: white;
    background-color: #0093bb;
  }
  .dei-menu-container.fixto-fixed .grid-item.here a:after, .dei-menu-container.fixto-fixed .grid-item.here a:hover {
    color: white;
  }
  .dei-menu-container .grid-3 {
    max-width: 100%;
  }
  .dei-menu-container .grid-3 .grid-row .grid-item {
    padding-bottom: 3px;
  }
  .dei-menu-container .grid-item {
    width: 31.81818%;
    float: left;
    line-height: 1.6;
  }
  .dei-menu-container .grid-item.last {
    width: 31.81818%;
    float: right;
  }
  .dei-menu-container .grid-item a {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
  }
  .dei-menu-container .grid-item.here a:after {
    margin: -6px 0 0 0;
  }
  .dei-menu-container .grid-item.here a:hover {
    color: #111111;
  }
  .dei-menu-container .grid-item a:hover {
    color: #0093bb;
  }
  .dei-menu-container .grid-item a.lang-toggle {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: normal;
    padding: 3px 15px 0px 15px;
  }
  .dei-menu-container .grid-item a.lang-toggle:hover {
    color: white;
    background-color: #0093bb;
  }

  .dei-body-container {
    width: 100%;
    margin: 20px auto 60px auto;
  }
  .dei-body-container .body-title {
    float: left;
    width: 25%;
  }
  .dei-body-container .body-title .body-title-head {
    font-size: 17px;
    font-size: 1.0625rem;
    text-align: right;
  }
  .dei-body-container .body-title .body-title-subhead {
    margin: 93px 0 0 0;
  }
  .dei-body-container .body-title .body-title-subhead .subhead-name {
    font-size: 14px;
    font-size: 0.875rem;
    text-align: right;
  }
  .dei-body-container .body-title .body-title-subhead .subhead-title {
    text-align: right;
  }
  .dei-body-container .body-content {
    float: left;
    width: 75%;
    padding: 0;
  }
  .dei-body-container .body-content .select-quote {
    margin: 0 0 30px 30px;
    padding: 0 0 0 20px;
    border-left: 3px solid #ccc;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .dei-body-container .body-content .welcome-letter {
    margin: 0 0 0 30px;
  }
  .dei-body-container .body-content .welcome-letter p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .dei-body-container .body-content .welcome-letter p b {
    text-transform: uppercase;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .dei-body-container.mission-container .body-title .body-title-head {
    font-size: 30px;
    font-size: 1.875rem;
    text-align: right;
    margin: 0.5em 0 0 0;
  }
  .dei-body-container.mission-container .body-content {
    margin: 0;
  }
  .dei-body-container.mission-container .body-content p {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.5;
    width: 95%;
    padding: 0 0 0 40px;
  }
  .dei-body-container.plan-welcome .body-title .body-title-head {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .dei-body-container.plan-welcome .body-title .body-title-subhead {
    margin: 45px 0 0 0;
  }
  .dei-body-container.plan-welcome .body-content .welcome-letter p {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.5;
  }
  .dei-body-container.plan-welcome .body-content .welcome-letter p:first-of-type {
    margin-top: 0;
  }

  .dei-slide-container .media-element-container.style2015.media-default .image-caption {
    width: 90%;
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.4;
  }

  .dei-work-container {
    width: 100%;
    margin: 40px auto 60px auto;
  }
  .dei-work-container .grid-2 .grid-item {
    padding-bottom: 20px;
    padding-top: 30px;
  }
  .dei-work-container .work-item {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .dei-work-container .work-item .item-title {
    font-size: 34px;
    font-size: 2.125rem;
  }
  .dei-work-container .work-item .item-quote .quote-text {
    font-family: "Libre Baskerville", serif, serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
  .dei-work-container .work-item .item-quote .quote-text.text-smaller {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.5;
  }
  .dei-work-container .work-item .item-quote .quote-attrib {
    padding: 8px 0 0 0;
  }
  .dei-work-container .work-item p {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.4;
    width: 95%;
    margin: 0.8em auto 0.5em auto;
  }

  .media-element-container.style2015.media-story_image_right.image-narrow {
    width: 25%;
    margin: 0 0 15px 40px;
    padding-top: 25px;
  }
  .media-element-container.style2015.media-story_image_right.image-narrow img.plan-cover {
    max-width: 100%;
  }

  .link-btn.plan-read-btn {
    text-align: left;
    margin: 0 0 0 50px;
  }
  .link-btn.plan-download-btn .read-btn:hover {
    background-color: #ccc;
  }
  .link-btn .read-btn:hover {
    background-color: #09a1cb;
  }

  .dei-marq-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-bg {
    height: 110px;
  }
  .dei-marq-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-text {
    font-size: 17px;
    font-size: 1.0625rem;
    padding: 0 0 18px 0;
  }

  .pane-node-body .dei-plan-intro .media-element-container.style2015.media-story_image_right.image-narrow {
    width: 20%;
  }
  .pane-node-body .dei-plan-intro p {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.6;
  }

  .dei-goal-container {
    margin: 40px auto 60px auto;
  }
  .dei-goal-container .goal-overview {
    width: 40%;
    float: left;
  }
  .dei-goal-container .goal-overview .goal-number {
    text-align: right;
  }
  .dei-goal-container .goal-overview .goal-text {
    text-align: right;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3;
    padding: 6px 0 20px 0;
  }
  .dei-goal-container .goal-overview .goal-text .goal-text-sub {
    font-size: 19px;
    font-size: 1.1875rem;
    padding: 10px 0 0 0;
  }
  .dei-goal-container .goal-overview .leads-container {
    text-align: right;
  }
  .dei-goal-container .goal-overview .leads-container .leads-head {
    color: #111111;
    display: block;
    text-align: right;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 30px 0 6px 0;
  }
  .dei-goal-container .goal-overview .leads-container .leads-head.leads-head:after {
    content: '';
  }
  .dei-goal-container .goal-overview .leads-container .leads-name {
    display: block;
    text-align: right;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
  .dei-goal-container .goal-overview .leads-container .leads-name:not(:last-child):after {
    content: '';
  }
  .dei-goal-container .goal-details {
    width: 60%;
    float: left;
    padding: 25px 0 0 50px;
  }
  .dei-goal-container .goal-details .goal-details-head {
    font-size: 14px;
    font-size: 0.875rem;
    text-align: left;
  }
  .dei-goal-container .goal-details dl {
    margin: 15px 0 0 0;
  }
  .dei-goal-container .goal-details dl dt {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.4;
  }
  .dei-goal-container .goal-details dl dt .assessment {
    padding: 10px 0 20px 30px;
  }
  .dei-goal-container .goal-details .goal-steps {
    margin: 0 0 40px 0;
  }
  .dei-goal-container .goal-details .goal-summary p, .dei-goal-container .goal-details .goal-summary ul li {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.6;
  }
  .dei-goal-container .goal-details .goal-summary p:first-of-type {
    margin-top: 0;
  }

  .plan-close-quote {
    margin: 15px auto 0 auto;
    width: 95%;
    font-size: 18px;
    font-size: 1.125rem;
  }

  .slide-plan .media-element-container.style2015.media-default {
    padding-top: 5px;
  }

  .dei-plan-intro .update-teaser {
    width: 80%;
    padding: 15px 40px 0px 40px;
    margin: 30px auto 20px auto;
  }

  .grid__demographics--row {
    border-bottom: 0;
    margin: 0 0 80px 0;
  }

  .grid__demographics--col-title {
    float: left;
    width: 14%;
  }

  .grid__demographics--col-demo {
    float: left;
    width: 43%;
  }

  .grid__demographics--col-gender {
    float: left;
    width: 43%;
    margin: 0 auto;
  }

  .demo__container--chart {
    float: left;
    width: 35%;
    text-align: left;
  }

  .demo__container--legend {
    float: left;
    width: 65%;
    padding: 0 20px 0 20px;
    text-align: left;
  }

  .grid-4 .grid-item.first {
    padding-left: 0px;
  }

  .grid-4 .grid-item.last {
    padding-right: 0px;
  }

  .grid-4 .grid-item {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px !important;
  }

  .care-container {
    padding-left: 40px;
    padding-right: 35px;
  }

  .care-area {
    font-size: 16px;
    font-size: 1rem;
    text-align: center;
  }

  .care-detail {
    text-align: center;
    padding-left: 0px;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: -1px;
    margin-top: 0px;
    line-height: 1.3;
  }
}
@media (min-width: 1076px) {
  .dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title .intro-bg {
    height: 130px;
  }
  .dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title h2 {
    font-size: 34px;
    font-size: 2.125rem;
  }
  .dei-marq-container .dei-marq-intro .marq-bg-image .dei-marq-title .intro-text {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 28px;
    width: 70%;
    max-width: 749px;
    padding: 0 0 20px 0;
  }
  .dei-marq-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-bg {
    height: 130px;
  }
  .dei-marq-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-text {
    padding: 0 0 18px 0;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.3;
  }

  .dei-menu-container {
    height: 45px;
  }
  .dei-menu-container .grid-3 {
    max-width: 800px;
    margin: 0 auto;
  }
  .dei-menu-container .grid-3 .grid-row .grid-item {
    padding-bottom: 3px;
  }
  .dei-menu-container .grid-item a {
    font-size: 16px;
    font-size: 1rem;
  }
  .dei-menu-container .grid-item a.lang-toggle {
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 4px 15px 1px 15px;
  }
  .dei-menu-container.fixto-fixed {
    height: 36px;
  }
  .dei-menu-container.fixto-fixed .grid-item a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .dei-menu-container.fixto-fixed .grid-item a.lang-toggle {
    padding: 3px 15px 0px 15px;
  }

  .dei-body-container .body-title .body-title-subhead {
    margin: 105px 0 0 0;
  }
  .dei-body-container .body-content {
    padding: 0 40px 0 0;
  }
  .dei-body-container .body-content .select-quote {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 30px 40px;
  }
  .dei-body-container .body-content .welcome-letter {
    margin: 0 0 0 40px;
  }
  .dei-body-container.mission-container .body-title .body-title-head {
    font-size: 40px;
    font-size: 2.5rem;
  }
  .dei-body-container.mission-container .body-content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.6;
    width: 95%;
    padding: 0 0 0 50px;
  }
  .dei-body-container.plan-welcome .body-title .body-title-head {
    padding-top: 5px;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .dei-body-container.plan-welcome .body-content .welcome-letter p {
    line-height: 1.6;
  }

  .dei-slide-container .media-element-container.style2015.media-default .image-caption {
    width: 85%;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .dei-work-container .work-item .item-title {
    font-size: 34px;
    font-size: 2.125rem;
  }
  .dei-work-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-bg {
    height: 130px;
  }
  .dei-work-container.marq-plan .dei-marq-intro .marq-bg-image .dei-marq-title .intro-text {
    padding: 0 0 18px 0;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.3;
  }

  .pane-node-body .dei-plan-intro {
    width: 85%;
  }

  .dei-goal-container .goal-overview {
    width: 38%;
  }
  .dei-goal-container .goal-overview .goal-text {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.4;
  }
  .dei-goal-container .goal-overview .goal-text .goal-text-sub {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
  }

  .dei-goal-container .goal-details {
    width: 62%;
  }

  .plan-close-quote {
    width: 90%;
    font-size: 24px;
    font-size: 1.5rem;
  }

  .slide-plan .media-element-container.style2015.media-default {
    padding-top: 25px;
  }

  .care-container {
    padding-left: 50px;
  }

  .grid-4 .grid-item {
    padding-bottom: 0px !important;
  }

  .care-area {
    font-size: 17.6px;
    font-size: 1.1rem;
  }
}
