:root {
  --logo-blue: #004fa4;
  --logo-red: #ed1a3b;
  --red-dark: #5e1b15;
  --red-medium: #961e28;
  --red: #c4122f;
  --blue-dark: #0f2846;
  --blue: #13477d;
  --blue-light: #005099;
  --blue-pale: #c4d1df;
  --taupe: #7e6d5f;
  --taupe-dark: #4d4037;
  --taupe-light: #d0c4b6;
  --taupe-pale: #e2dfdb;
  --slate: #446c73;
  --slate-dark: #324448;
  --slate-light: #aabdbe;
  --slate-pale: #d9e1e3;
  --green: #526a3e;
  --green-dark: #526a3e;
  --green-light: #526a3e;
  --green-pale: #d6e2cf;
  --teal: #008290;
  --teal-dark: #00616c;
  --teal-light: #64c7c7;
  --teal-pale: #d9ecf3;
  --yellow: #eeb137;
  --yellow-dark: #bb7b0f;
  --yellow-light: #f4c74b;
  --yellow-pale: #fcf4e9;
  --warm-blue: #005578;
  --warm-blue-dark: #184359;
  --warm-blue-light: #006796;
  --warm-blue-pale: #d1d9de;
  --grey: #5e6769;
  --grey-dark: #414547;
  --grey-light: #99a3a6;
  --grey-pale: #d9dada;
  --orange: #d46b21;
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #8a95a5;
  --default-link: #005099;
  --default-link-hover: #0672b9;
  --default-link-visit: #13477d;
  --hover-collapse-color: #d9dce3;
  --school-primary: #13477d;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 
	Variables from BRAND campaign:
*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 
	2022 Redesign Variables
*/
:root {
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #8a95a5;
  --default-link: #005099;
  --default-link-hover: #0672b9;
  --default-link-visit: #13477d;
  --hover-collapse-color: #d9dce3;
  --school-primary: #0672b9;
}
.el-flex-item .flex-promo-text,
.el-flex-item .flex-promo-image {
  position: relative;
  min-height: 425px;
  border-color: transparent !important;
  border: none !important;
}
.el-flex-item .flex-promo-text header,
.el-flex-item .flex-promo-image header {
  margin: 0;
  padding-top: 25px;
}
.el-flex-item .flex-promo-text header h2,
.el-flex-item .flex-promo-image header h2 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: var(--default-heading);
  font-size: 2.2rem;
  line-height: 3.2rem;
  letter-spacing: 0em;
  margin: 0;
  padding: 0;
  text-transform: none;
  line-height: 2.6rem;
}
.el-flex-item .flex-promo-text header h2 a,
.el-flex-item .flex-promo-image header h2 a {
  color: #fff !important;
  text-decoration: underline;
}
.el-flex-item .flex-promo-text.bg-intern-blue h2,
.el-flex-item .flex-promo-image.bg-intern-blue h2,
.el-flex-item .flex-promo-text.bg-embassy-blue h2,
.el-flex-item .flex-promo-image.bg-embassy-blue h2,
.el-flex-item .flex-promo-text.bg-arboretum-green h2,
.el-flex-item .flex-promo-image.bg-arboretum-green h2,
.el-flex-item .flex-promo-text.bg-kays-flame-yellow-light h2,
.el-flex-item .flex-promo-image.bg-kays-flame-yellow-light h2,
.el-flex-item .flex-promo-text.bg-rowhouse-red h2,
.el-flex-item .flex-promo-image.bg-rowhouse-red h2,
.el-flex-item .flex-promo-text.bg-suffragist-purple h2,
.el-flex-item .flex-promo-image.bg-suffragist-purple h2 {
  color: #fff;
}
.el-flex-item .flex-promo-text .promo-content,
.el-flex-item .flex-promo-image .promo-content {
  padding: 0 25px;
}
.el-flex-item .flex-promo-text .promo-content p,
.el-flex-item .flex-promo-image .promo-content p {
  font-size: 16px;
}
.el-flex-item .flex-promo-text p.promo-cta,
.el-flex-item .flex-promo-image p.promo-cta {
  position: static;
  margin-bottom: 15px;
  margin-left: 25px;
  bottom: 0;
}
.el-flex-item .flex-promo-text.image-bottom .promo-text,
.el-flex-item .flex-promo-image.image-bottom .promo-text {
  -ms-flex-order: 2;
      order: 2;
}
.el-flex-item .flex-promo-text.image-bottom .promo-photo,
.el-flex-item .flex-promo-image.image-bottom .promo-photo {
  -ms-flex-order: 1;
      order: 1;
}
.el-flex-item .flex-promo-text.promo-gray,
.el-flex-item .flex-promo-image.promo-gray {
  background-color: #d9dce3 !important;
  color: #182449 !important;
}
.el-flex-item .flex-promo-text.promo-gray > a,
.el-flex-item .flex-promo-image.promo-gray > a,
.el-flex-item .flex-promo-text.promo-gray p,
.el-flex-item .flex-promo-image.promo-gray p {
  color: #182449 !important;
}
.el-flex-item .flex-promo-text.promo-gray a:hover,
.el-flex-item .flex-promo-image.promo-gray a:hover {
  text-decoration: underline;
}
.el-flex-item .flex-promo-text.promo-blue,
.el-flex-item .flex-promo-image.promo-blue {
  background-color: #0672b9;
  color: #fff !important;
}
.el-flex-item .flex-promo-text.promo-blue > a,
.el-flex-item .flex-promo-image.promo-blue > a,
.el-flex-item .flex-promo-text.promo-blue h1,
.el-flex-item .flex-promo-image.promo-blue h1,
.el-flex-item .flex-promo-text.promo-blue h1 a,
.el-flex-item .flex-promo-image.promo-blue h1 a {
  color: #fff !important;
}
.el-flex-item .flex-promo-text.promo-blue > a:hover,
.el-flex-item .flex-promo-image.promo-blue > a:hover,
.el-flex-item .flex-promo-text.promo-blue h1:hover,
.el-flex-item .flex-promo-image.promo-blue h1:hover,
.el-flex-item .flex-promo-text.promo-blue h1 a:hover,
.el-flex-item .flex-promo-image.promo-blue h1 a:hover {
  text-decoration: underline;
}
.el-flex-item .flex-promo-text.promo-blue > p,
.el-flex-item .flex-promo-image.promo-blue > p,
.el-flex-item .flex-promo-text.promo-blue p,
.el-flex-item .flex-promo-image.promo-blue p,
.el-flex-item .flex-promo-text.promo-blue > p,
.el-flex-item .flex-promo-image.promo-blue > p {
  color: #fff !important;
}
.el-flex-item .flex-promo-text.promo-blue > p a,
.el-flex-item .flex-promo-image.promo-blue > p a,
.el-flex-item .flex-promo-text.promo-blue p a,
.el-flex-item .flex-promo-image.promo-blue p a,
.el-flex-item .flex-promo-text.promo-blue > p a,
.el-flex-item .flex-promo-image.promo-blue > p a {
  color: #fff !important;
  text-decoration: underline;
}
.el-flex-item .flex-promo-text.promo-ombre,
.el-flex-item .flex-promo-image.promo-ombre {
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
}
.el-flex-item .flex-promo-text.promo-ombre:before,
.el-flex-item .flex-promo-image.promo-ombre:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  background: #4918cd;
  background: linear-gradient(270deg, #4918cd 0%, #f70909 100%);
  width: 100%;
  height: 5px;
}
.el-flex-item .flex-promo-text.promo-ombre.image-bottom:before,
.el-flex-item .flex-promo-image.promo-ombre.image-bottom:before {
  bottom: initial;
  top: 0;
}
.el-flex-item .flex-promo-text.legacy:before,
.el-flex-item .flex-promo-image.legacy:before {
  display: none;
}
.el-flex-item .flex-promo-image {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
}
.el-flex-item .flex-promo-image header {
  margin: 0;
  padding: 0 20px;
}
.el-flex-item .flex-promo-image header h1 {
  margin: 0;
  padding: 0;
  font-size: 22px;
}
.el-flex-item .flex-promo-image .promo-photo {
  overflow: hidden;
  height: 212px;
}
.el-flex-item .flex-promo-image .promo-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.el-flex-item .flex-promo-image .promo-photo + .promo-content *:first-child {
  margin-top: 10px;
}
.el-flex-item .flex-promo-image .promo-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 50%;
  height: 212px;
}
.el-flex-item .flex-promo-image .promo-content {
  padding: 0 20px;
}
.el-flex-item .flex-promo-image .promo-content p {
  font-size: 16px;
}
.el-flex-item .flex-promo-image .promo-content p:last-child {
  margin-bottom: 0;
}
.el-flex-item .flex-promo-image ul.promo-cta {
  margin: 10px 25px 0;
  list-style: square;
}
.el-flex-item .flex-promo-image.with-cta p.promo-cta {
  position: absolute;
  margin-bottom: 15px;
  margin-left: 25px;
  bottom: 0;
}
.el-flex-item .flex-promo-image.with-cta p.promo-cta a:hover {
  text-decoration: none;
}
.el-flex-item .flex-promo-image.with-cta .promo-text {
  -ms-flex-pack: initial;
      justify-content: initial;
  padding-top: 10px;
}
.el-flex-item .flex-promo-image.with-cta .promo-text header h1.do-not-use {
  color: red;
}
.el-flex-item .flex-promo-image.with-cta.promo-blue .btn.btn-cta,
.el-flex-item .flex-promo-image.with-cta.promo-blue .btn.btn-cta:visited {
  background: #fff;
  color: #0672b9 !important;
}
.el-flex-item .flex-promo-image.with-cta.promo-blue .btn.btn-cta:hover {
  background: #fff;
  background-image: linear-gradient(to bottom, #fff 0%, #fff 90%, #f4c74b 90%, #f4c74b 100%);
}
.el-flex-item .flex-promo-text {
  border: none !important;
}
.el-flex-item .flex-promo-text .promo-content ul {
  list-style-type: square;
}
.el-flex-item .flex-promo-text .promo-content p,
.el-flex-item .flex-promo-text .promo-content ul,
.el-flex-item .flex-promo-text .promo-content ol,
.el-flex-item .flex-promo-text .promo-content li,
.el-flex-item .flex-promo-text .promo-content blockquote,
.el-flex-item .flex-promo-text .promo-content address,
.el-flex-item .flex-promo-text .promo-content figcaption,
.el-flex-item .flex-promo-text .promo-content figure,
.el-flex-item .flex-promo-text .promo-content dl,
.el-flex-item .flex-promo-text .promo-content dt,
.el-flex-item .flex-promo-text .promo-content dd {
  font-size: 1.8rem;
  font-family: "GT Walsheim", Arial, sans-serif;
  color: #fff;
}
.el-flex-item .flex-promo-text .promo-content p a,
.el-flex-item .flex-promo-text .promo-content ul a,
.el-flex-item .flex-promo-text .promo-content ol a,
.el-flex-item .flex-promo-text .promo-content li a,
.el-flex-item .flex-promo-text .promo-content blockquote a,
.el-flex-item .flex-promo-text .promo-content address a,
.el-flex-item .flex-promo-text .promo-content figcaption a,
.el-flex-item .flex-promo-text .promo-content figure a,
.el-flex-item .flex-promo-text .promo-content dl a,
.el-flex-item .flex-promo-text .promo-content dt a,
.el-flex-item .flex-promo-text .promo-content dd a {
  color: #fff;
}
.el-flex-item .flex-promo-text .promo-content p a.decor,
.el-flex-item .flex-promo-text .promo-content ul a.decor,
.el-flex-item .flex-promo-text .promo-content ol a.decor,
.el-flex-item .flex-promo-text .promo-content li a.decor,
.el-flex-item .flex-promo-text .promo-content blockquote a.decor,
.el-flex-item .flex-promo-text .promo-content address a.decor,
.el-flex-item .flex-promo-text .promo-content figcaption a.decor,
.el-flex-item .flex-promo-text .promo-content figure a.decor,
.el-flex-item .flex-promo-text .promo-content dl a.decor,
.el-flex-item .flex-promo-text .promo-content dt a.decor,
.el-flex-item .flex-promo-text .promo-content dd a.decor {
  text-decoration: underline;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #aabdbe;
     -moz-text-decoration-color: #aabdbe;
          text-decoration-color: #aabdbe;
  text-decoration-skip: ink spaces;
  color: #fff;
}
.el-flex-item .flex-promo-text .promo-content p a.decor:hover,
.el-flex-item .flex-promo-text .promo-content ul a.decor:hover,
.el-flex-item .flex-promo-text .promo-content ol a.decor:hover,
.el-flex-item .flex-promo-text .promo-content li a.decor:hover,
.el-flex-item .flex-promo-text .promo-content blockquote a.decor:hover,
.el-flex-item .flex-promo-text .promo-content address a.decor:hover,
.el-flex-item .flex-promo-text .promo-content figcaption a.decor:hover,
.el-flex-item .flex-promo-text .promo-content figure a.decor:hover,
.el-flex-item .flex-promo-text .promo-content dl a.decor:hover,
.el-flex-item .flex-promo-text .promo-content dt a.decor:hover,
.el-flex-item .flex-promo-text .promo-content dd a.decor:hover,
.el-flex-item .flex-promo-text .promo-content p a.decor:focus,
.el-flex-item .flex-promo-text .promo-content ul a.decor:focus,
.el-flex-item .flex-promo-text .promo-content ol a.decor:focus,
.el-flex-item .flex-promo-text .promo-content li a.decor:focus,
.el-flex-item .flex-promo-text .promo-content blockquote a.decor:focus,
.el-flex-item .flex-promo-text .promo-content address a.decor:focus,
.el-flex-item .flex-promo-text .promo-content figcaption a.decor:focus,
.el-flex-item .flex-promo-text .promo-content figure a.decor:focus,
.el-flex-item .flex-promo-text .promo-content dl a.decor:focus,
.el-flex-item .flex-promo-text .promo-content dt a.decor:focus,
.el-flex-item .flex-promo-text .promo-content dd a.decor:focus {
  text-decoration: underline;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #f4c74b;
     -moz-text-decoration-color: #f4c74b;
          text-decoration-color: #f4c74b;
  text-decoration-skip: ink spaces;
  color: #fff;
}
.el-flex-item .flex-promo-text .promo-content p a.decor:focus,
.el-flex-item .flex-promo-text .promo-content ul a.decor:focus,
.el-flex-item .flex-promo-text .promo-content ol a.decor:focus,
.el-flex-item .flex-promo-text .promo-content li a.decor:focus,
.el-flex-item .flex-promo-text .promo-content blockquote a.decor:focus,
.el-flex-item .flex-promo-text .promo-content address a.decor:focus,
.el-flex-item .flex-promo-text .promo-content figcaption a.decor:focus,
.el-flex-item .flex-promo-text .promo-content figure a.decor:focus,
.el-flex-item .flex-promo-text .promo-content dl a.decor:focus,
.el-flex-item .flex-promo-text .promo-content dt a.decor:focus,
.el-flex-item .flex-promo-text .promo-content dd a.decor:focus {
  outline: 1px dotted #f4c74b !important;
  outline-offset: -1px;
}
.el-flex-item .flex-promo-text .promo-content h2 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #4d4037;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 0 0 10px;
  color: #fff;
  margin-bottom: 5px;
}
.el-flex-item .flex-promo-text .promo-content h3,
.el-flex-item .flex-promo-text .promo-content h4 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #4d4037;
  font-size: 1.6rem;
  line-height: 2rem;
  margin: 0 0 10px;
  color: #fff;
  margin-bottom: 5px;
}
.el-flex-item .flex-promo-text .promo-content h5,
.el-flex-item .flex-promo-text .promo-content h6 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #4d4037;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0 0 10px;
  color: #fff;
  margin-bottom: 5px;
}
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple {
  background-color: #fff !important;
  border: 2px solid #3c208c !important;
}
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple h2 {
  color: #3c208c !important;
}
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple h2 a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple h2 a.decor {
  color: #3c208c !important;
}
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content {
  color: #3c208c !important;
}
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content p,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content ul,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content ol,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content li,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content blockquote,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content address,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content figcaption,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content figure,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content dl,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content dt,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content dd {
  color: #3c208c !important;
}
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content p a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content ul a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content ol a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content li a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content blockquote a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content address a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content figcaption a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content figure a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content dl a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content dt a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content dd a,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content p a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content ul a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content ol a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content li a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content blockquote a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content address a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content figcaption a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content figure a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content dl a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content dt a.decor,
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-content dd a.decor {
  color: #3c208c !important;
  -webkit-text-decoration-color: #3c208c !important;
     -moz-text-decoration-color: #3c208c !important;
          text-decoration-color: #3c208c !important;
}
.el-flex-item .flex-promo-text.outline.bg-suffragist-purple .promo-cta .btn.btn-whitebg {
  color: #fff !important;
  background: #3c208c;
}
.el-flex-item .flex-promo-text.outline.bg-intern-blue {
  background-color: #fff !important;
  border: 2px solid #182449 !important;
}
.el-flex-item .flex-promo-text.outline.bg-intern-blue h2 {
  color: #182449 !important;
}
.el-flex-item .flex-promo-text.outline.bg-intern-blue h2 a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue h2 a.decor {
  color: #182449 !important;
}
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content p,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content ul,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content ol,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content li,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content blockquote,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content address,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content figcaption,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content figure,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content dl,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content dt,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content dd {
  color: #182449 !important;
}
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content p a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content ul a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content ol a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content li a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content blockquote a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content address a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content figcaption a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content figure a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content dl a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content dt a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content dd a,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content p a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content ul a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content ol a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content li a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content blockquote a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content address a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content figcaption a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content figure a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content dl a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content dt a.decor,
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-content dd a.decor {
  color: #182449 !important;
  -webkit-text-decoration-color: #182449 !important;
     -moz-text-decoration-color: #182449 !important;
          text-decoration-color: #182449 !important;
}
.el-flex-item .flex-promo-text.outline.bg-intern-blue .promo-cta .btn.btn-whitebg {
  color: #fff !important;
  background: #182449;
}
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light {
  background-color: #fff !important;
  border: 2px solid #c2842E !important;
}
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light h2 {
  color: #c2842E !important;
}
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light h2 a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light h2 a.decor {
  color: #c2842E !important;
}
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content p,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content ul,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content ol,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content li,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content blockquote,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content address,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content figcaption,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content figure,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content dl,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content dt,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content dd {
  color: #c2842E !important;
}
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content p a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content ul a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content ol a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content li a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content blockquote a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content address a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content figcaption a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content figure a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content dl a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content dt a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content dd a,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content p a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content ul a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content ol a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content li a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content blockquote a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content address a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content figcaption a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content figure a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content dl a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content dt a.decor,
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-content dd a.decor {
  color: #b97e2b !important;
  -webkit-text-decoration-color: #b97e2b !important;
     -moz-text-decoration-color: #b97e2b !important;
          text-decoration-color: #b97e2b !important;
}
.el-flex-item .flex-promo-text.outline.bg-kays-flame-yellow-light .promo-cta .btn.btn-whitebg {
  color: #fff !important;
  background: #b97e2b;
}
.el-flex-item .flex-promo-text.outline.bg-arboretum-green {
  background-color: #fff !important;
  border: 2px solid #1c7f66 !important;
}
.el-flex-item .flex-promo-text.outline.bg-arboretum-green h2 {
  color: #1c7f66 !important;
}
.el-flex-item .flex-promo-text.outline.bg-arboretum-green h2 a {
  color: #1c7f66 !important;
}
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content p,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content ul,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content ol,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content li,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content blockquote,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content address,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content figcaption,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content figure,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content dl,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content dt,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content dd {
  color: #1c7f66 !important;
}
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content p a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content ul a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content ol a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content li a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content blockquote a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content address a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content figcaption a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content figure a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content dl a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content dt a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content dd a,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content p a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content ul a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content ol a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content li a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content blockquote a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content address a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content figcaption a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content figure a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content dl a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content dt a.decor,
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-content dd a.decor {
  color: #1c7f66 !important;
  -webkit-text-decoration-color: #1c7f66 !important;
     -moz-text-decoration-color: #1c7f66 !important;
          text-decoration-color: #1c7f66 !important;
}
.el-flex-item .flex-promo-text.outline.bg-arboretum-green .promo-cta .btn.btn-whitebg {
  color: #fff !important;
  background: #1c7f66;
}
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red {
  background-color: #fff !important;
  border: 2px solid #961e28 !important;
}
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red h2 {
  color: #961e28 !important;
}
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red h2 a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red h2 a.decor {
  color: #961e28 !important;
}
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content p,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content ul,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content ol,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content li,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content blockquote,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content address,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content figcaption,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content figure,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content dl,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content dt,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content dd {
  color: #961e28 !important;
}
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content p a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content ul a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content ol a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content li a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content blockquote a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content address a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content figcaption a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content figure a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content dl a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content dt a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content dd a,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content p a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content ul a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content ol a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content li a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content blockquote a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content address a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content figcaption a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content figure a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content dl a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content dt a.decor,
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-content dd a.decor {
  color: #961e28 !important;
  -webkit-text-decoration-color: #961e28 !important;
     -moz-text-decoration-color: #961e28 !important;
          text-decoration-color: #961e28 !important;
}
.el-flex-item .flex-promo-text.outline.bg-rowhouse-red .promo-cta .btn.btn-whitebg {
  color: #fff !important;
  background: #961e28;
}
.el-flex-item .flex-promo-text.outline.bg-embassy-blue {
  background-color: #fff !important;
  border: 2px solid #005099 !important;
}
.el-flex-item .flex-promo-text.outline.bg-embassy-blue h2 {
  color: #005099 !important;
}
.el-flex-item .flex-promo-text.outline.bg-embassy-blue h2 a {
  color: #005099 !important;
}
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content p,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content ul,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content ol,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content li,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content blockquote,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content address,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content figcaption,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content figure,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content dl,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content dt,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content dd {
  color: #005099 !important;
}
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content p a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content ul a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content ol a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content li a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content blockquote a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content address a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content figcaption a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content figure a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content dl a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content dt a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content dd a,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content p a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content ul a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content ol a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content li a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content blockquote a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content address a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content figcaption a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content figure a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content dl a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content dt a.decor,
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-content dd a.decor {
  color: #005099 !important;
  -webkit-text-decoration-color: #005099 !important;
     -moz-text-decoration-color: #005099 !important;
          text-decoration-color: #005099 !important;
}
.el-flex-item .flex-promo-text.outline.bg-embassy-blue .promo-cta .btn.btn-whitebg {
  color: #fff !important;
  background: #005099;
}
.el-flex-item .flex-promo-text.outline.bg-district-gray {
  background-color: #fff !important;
  border: 2px solid #d9dce3 !important;
}
.el-flex-item .flex-promo-text.outline.bg-district-gray h2 {
  color: #000 !important;
}
.el-flex-item .flex-promo-text.outline.bg-district-gray h2 a,
.el-flex-item .flex-promo-text.outline.bg-district-gray h2 a.decor {
  color: #000 !important;
}
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content p,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content ul,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content ol,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content li,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content blockquote,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content address,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content figcaption,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content figure,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content dl,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content dt,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content dd {
  color: #000 !important;
}
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content p a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content ul a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content ol a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content li a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content blockquote a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content address a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content figcaption a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content figure a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content dl a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content dt a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content dd a,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content p a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content ul a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content ol a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content li a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content blockquote a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content address a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content figcaption a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content figure a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content dl a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content dt a.decor,
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-content dd a.decor {
  color: #000 !important;
  -webkit-text-decoration-color: #000 !important;
     -moz-text-decoration-color: #000 !important;
          text-decoration-color: #000 !important;
}
.el-flex-item .flex-promo-text.outline.bg-district-gray .promo-cta .btn.btn-whitebg {
  color: #fff !important;
  background: #000;
}
.el-flex-item .flex-promo-text header {
  margin: 0;
  padding: 25px 25px 15px 25px;
}
.el-flex-item .flex-promo-text header h1 {
  text-transform: uppercase;
  color: #fff;
}
.el-flex-item .flex-promo-text p.promo-cta {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  width: 100%;
}
.el-flex-item .flex-promo-text p.promo-cta a {
  font-weight: bold;
}
.el-flex-item .flex-promo-text p.promo-cta a:hover {
  text-decoration: underline;
}
.el-flex-item .flex-promo-text p.promo-cta .btn {
  height: 45px !important;
  min-width: 50%;
}
.el-flex-item .flex-promo-text p.promo-cta .btn.btn-whitebg {
  font-weight: 700;
  color: #005099 !important;
  background: #fff;
}
.el-flex-item .flex-promo-text p.promo-cta .btn.btn-colorbg {
  font-weight: 700;
  color: white !important;
}
.el-flex-item .flex-promo-text p.promo-cta .btn.btn-whitebg:hover,
.el-flex-item .flex-promo-text p.promo-cta .btn.btn-whitebg:focus {
  border: 1px solid #000;
  color: #000 !important;
}
.el-flex-item .flex-promo-text.solid p.promo-cta a {
  background: #fff;
}
.el-flex-item .flex-promo-text.outline p.promo-cta a {
  color: #fff;
}
.el-flex-item .flex-promo-text.solid {
  box-shadow: 0px 5px 7px #ddd;
}
.el-flex-item .flex-promo-text.solid p.promo-cta {
  margin-bottom: 1px;
  margin-left: 1px;
}
.el-flex-item .flex-promo-text.outline p.promo-cta {
  margin-bottom: 0;
  margin-left: 0;
}
.el-flex-item .flex-promo-text.black-text header h2 {
  color: #000;
}
.el-flex-item .flex-promo-text.black-text .promo-content {
  /*
				p {
					color: @black !important;
				}
*/
}
.el-flex-item .flex-promo-text.black-text .promo-content p,
.el-flex-item .flex-promo-text.black-text .promo-content ul,
.el-flex-item .flex-promo-text.black-text .promo-content ol,
.el-flex-item .flex-promo-text.black-text .promo-content li,
.el-flex-item .flex-promo-text.black-text .promo-content blockquote,
.el-flex-item .flex-promo-text.black-text .promo-content address,
.el-flex-item .flex-promo-text.black-text .promo-content figcaption,
.el-flex-item .flex-promo-text.black-text .promo-content figure,
.el-flex-item .flex-promo-text.black-text .promo-content dl,
.el-flex-item .flex-promo-text.black-text .promo-content dt,
.el-flex-item .flex-promo-text.black-text .promo-content dd {
  color: #000 !important;
}
.el-flex-item .flex-promo-text.black-text .promo-content p a,
.el-flex-item .flex-promo-text.black-text .promo-content ul a,
.el-flex-item .flex-promo-text.black-text .promo-content ol a,
.el-flex-item .flex-promo-text.black-text .promo-content li a,
.el-flex-item .flex-promo-text.black-text .promo-content blockquote a,
.el-flex-item .flex-promo-text.black-text .promo-content address a,
.el-flex-item .flex-promo-text.black-text .promo-content figcaption a,
.el-flex-item .flex-promo-text.black-text .promo-content figure a,
.el-flex-item .flex-promo-text.black-text .promo-content dl a,
.el-flex-item .flex-promo-text.black-text .promo-content dt a,
.el-flex-item .flex-promo-text.black-text .promo-content dd a {
  color: #000 !important;
}
.el-flex-item .flex-promo-text.black-text .promo-content h2,
.el-flex-item .flex-promo-text.black-text .promo-content h3,
.el-flex-item .flex-promo-text.black-text .promo-content h4,
.el-flex-item .flex-promo-text.black-text .promo-content h5,
.el-flex-item .flex-promo-text.black-text .promo-content h6 {
  color: #000 !important;
}
.el-flex-item .flex-promo-text.black-text p.promo-cta .btn.btn-outline {
  border: 2px solid #000 !important;
  color: #000 !important;
}
.el-flex-item .flex-promo-text.black-text p.promo-cta .btn.btn-white:hover,
.el-flex-item .flex-promo-text.black-text p.promo-cta .btn.btn-white:focus {
  border: 1px solid #000;
  color: #000 !important;
}
.el-flex-item .flex-promo-text.bg-kays-flame-yellow-light h2,
.el-flex-item .flex-promo-text.bg-taupe h2 {
  color: #182449;
}
.el-flex-item .flex-promo-text.bg-kays-flame-yellow-light .promo-content p,
.el-flex-item .flex-promo-text.bg-taupe .promo-content p {
  color: #182449;
}
.section-right .el-flex-item .flex-promo-text,
.right-col .el-flex-item .flex-promo-text {
  min-height: initial;
}
.section-right .el-flex-item .flex-promo-text p.promo-cta,
.right-col .el-flex-item .flex-promo-text p.promo-cta {
  position: static;
}
@media (min-width: 768px) {
  .el-flex-item .flex-promo-text.xl,
  .el-flex-item .flex-promo-image.xl {
    min-height: 600px;
    height: initial;
    max-height: initial;
  }
  .el-flex-item .flex-promo-text.xl .promo-text,
  .el-flex-item .flex-promo-image.xl .promo-text {
    height: 300px;
    min-height: 300px;
  }
  .el-flex-item .flex-promo-text.xl .promo-photo,
  .el-flex-item .flex-promo-image.xl .promo-photo {
    height: 300px;
    min-height: 300px;
  }
  .el-flex-item .flex-promo-text.image-bottom .promo-text,
  .el-flex-item .flex-promo-image.image-bottom .promo-text {
    -ms-flex-order: 1;
        order: 1;
  }
  .el-flex-item .flex-promo-text.image-bottom .promo-photo,
  .el-flex-item .flex-promo-image.image-bottom .promo-photo {
    -ms-flex-order: 2;
        order: 2;
  }
}
@media (min-width: 1200px) {
  .section-right {
    /*
		.el-flex-item {
			
			.flex-promo-text,
			.flex-promo-image {
				min-height: 10px;
				
				.promo-cta {
					margin-bottom: @vertical-pad-xs;
				}
				
				p.promo-cta {
					position: static;
					margin-left: @vertical-pad-sm;
					bottom: 0;
				}
			}
			
			.flex-promo-text {
				background: @white !important;
				
				.promo-content {

					p, ul, ol, li, blockquote, address, figcaption, figure, dl, dt, dd {
						.base-text();
						.lede();

						a {
							.link-no-underline(); 							
						}
						
						a.decor {							
							.link-default-underline();
						}					
					}
	
					h2 {
						.au-h4();						
					}

					h3, h4 {
						.au-h5();
					}

					h5, h6 {
						.au-h6();
					}						
				}
				
				&.bg-suffragist-purple,
				&.bg-teal {
					border: 2px solid @suffragist-purple !important;
					
					h2 {
						color: @suffragist-purple !important;
					}
					
					.btn-outline,
					.btn-white {
						color: @suffragist-purple !important;
						border: 2px solid @suffragist-purple !important;
						
						&:hover,
						&:focus {
							color: @white !important;	
							border: 2px solid @suffragist-purple !important;
							background: @suffragist-purple !important;
							text-decoration: underline;
							text-decoration-line: underline;
							text-decoration-color: @suffragist-purple;
							text-decoration-skip: ink;	
						}
					}
				}
				
				&.bg-arboretum-green,
				&.bg-green {
					border: 2px solid @arboretum-green !important;
					
					h2 {
						color: @arboretum-green !important;
					}
					
					.btn-outline,
					.btn-white {
						color: @arboretum-green !important;
						border: 2px solid @arboretum-green !important;
						
						&:hover,
						&:focus {
							background: @white !important;
							text-decoration: underline;
							text-decoration-line: underline;
							text-decoration-color: @arboretum-green;
							text-decoration-skip: ink;	
						}
					}					
				}
				
				&.bg-kays-flame-yellow-light,
				&.bg-taupe {
					border: 2px solid @kays-flame-yellow;
					
					h2 {
						color: @kays-flame-yellow-light !important;
					}
					
					.btn-outline,
					.btn-white {
						color: @kays-flame-yellow !important;
						border: 2px solid @kays-flame-yellow !important;
						
						&:hover,
						&:focus {
							color: @white !important;	
							border: 2px solid @kays-flame-yellow !important;
							background: @kays-flame-yellow !important;
							text-decoration: underline;
							text-decoration-line: underline;
							text-decoration-color: @kays-flame-yellow;
							text-decoration-skip: ink;	
						}
					}					
				}
				
				&.bg-intern-blue,
				&.bg-blue {
					border: 2px solid @intern-blue !important;
					
					h2 {
						color: @intern-blue !important;
					}
					
					.btn-outline,
					.btn-white {
						color: @intern-blue !important;
						border: 2px solid @intern-blue !important;
						
						&:hover,
						&:focus {
							color: @white !important;	
							border: 2px solid @intern-blue !important;
							background: @intern-blue !important;
							text-decoration: underline;
							text-decoration-line: underline;
							text-decoration-color: @intern-blue;
							text-decoration-skip: ink;	
						}
					}					
				}
				
				&.bg-embassy-blue,
				&.bg-warm-blue {
					border: 2px solid @embassy-blue !important;
					
					h2 {
						color: @embassy-blue !important;
					}
					
					.btn-outline,
					.btn-white {
						color: @embassy-blue !important;
						border: 2px solid @embassy-blue !important;
						
						&:hover,
						&:focus {
							color: @white !important;	
							border: 2px solid @embassy-blue !important;
							background: @embassy-blue !important;
							text-decoration: underline;
							text-decoration-line: underline;
							text-decoration-color: @embassy-blue;
							text-decoration-skip: ink;	
						}
					}					
				}
				
				&.bg-rowhouse-red,
				&.bg-slate {
					border: 2px solid @rowhouse-red !important;
					
					h2 {
						color: @rowhouse-red !important;
					}
					
					.btn-outline,
					.btn-white {
						color: @rowhouse-red !important;
						border: 2px solid @rowhouse-red !important;
						
						&:hover,
						&:focus {
							color: @white !important;	
							border: 2px solid @rowhouse-red !important;
							background: @rowhouse-red !important;
							text-decoration: underline;
							text-decoration-line: underline;
							text-decoration-color: @rowhouse-red;
							text-decoration-skip: ink;	
						}
					}					
				}
				
				&.bg-district-gray,
				&.bg-grey {
					border: 2px solid @metro-silver !important;
					
					h2 {
						color: @metro-silver !important;
					}
					
					.btn-outline,
					.btn-white {
						color: @metro-silver !important;
						border: 2px solid @metro-silver !important;
						
						&:hover,
						&:focus {
							color: @metro-silver !important;	
							border: 2px solid @metro-silver !important;
							background: @metro-silver !important;
							text-decoration: underline;
							text-decoration-line: underline;
							text-decoration-color: @metro-silver;
							text-decoration-skip: ink;	
						}
					}					
				}				
			}
		}
*/
  }
}
