: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: #5e6769;
  --default-link: #006796;
  --default-link-hover: #1774a9;
  --default-link-visit: #004d70;
  --hover-collapse-color: #e5f0f4;
}
.el-flex-grid {
  max-width: 1082px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.el-flex-grid > header {
  padding: 0 15px;
}
.el-flex-grid > header h1 {
  margin: inherit 15px;
}
.el-flex-grid .el-flex-item {
  position: relative;
  z-index: 200;
  margin-bottom: 10px;
}
.el-flex-grid .el-flex-item div[class^="flex-"] {
  height: auto;
  max-height: auto;
  width: 100%;
  border: 1px solid #d2d2d2;
}
.el-flex-grid .el-flex-item .flex-house {
  background: #ebebec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAFUlEQVQImWNgwAKOnzjxf+AEGRgYANwVFAVJ136OAAAAAElFTkSuQmCC) repeat;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.el-flex-grid .el-flex-item .flex-house img {
  width: 100%;
  margin: 0;
  padding: 0;
  transition: all 0.25s;
}
.el-flex-grid .el-flex-item .flex-house a {
  width: 100%;
  height: auto;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  position: relative;
  overflow: hidden;
}
.el-flex-grid .el-flex-item .flex-house a:hover,
.el-flex-grid .el-flex-item .flex-house a:focus {
  overflow: hidden;
}
.el-flex-grid .el-flex-item .flex-house a:hover img,
.el-flex-grid .el-flex-item .flex-house a:focus img {
  transform: scale(1.1, 1.1);
  transform-origin: center;
}
.el-flex-grid .el-flex-item .flex-three {
  padding: 15px;
  background: #e5ebeb;
}
.el-flex-grid .el-flex-item .flex-three header h1 {
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-weight: 700;
  color: #4d4037;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 0 0 10px;
}
.el-flex-grid .el-flex-item .flex-three ul {
  margin: 10px 0;
  padding: 0 20px;
  list-style: square;
}
.el-flex-grid .el-flex-item .flex-three ul li a,
.el-flex-grid .el-flex-item .flex-three ul li a.decor {
  color: #13477d;
}
.el-flex-grid .el-flex-item .flex-three ul li a:hover,
.el-flex-grid .el-flex-item .flex-three ul li a.decor:hover,
.el-flex-grid .el-flex-item .flex-three ul li a:focus,
.el-flex-grid .el-flex-item .flex-three ul li a.decor:focus {
  -webkit-text-decoration-color: #0f2846;
     -moz-text-decoration-color: #0f2846;
          text-decoration-color: #0f2846;
}
.el-flex-grid .el-flex-item .flex-three ul li p {
  font-family: Interstate, Arial, sans-serif;
  line-height: 2.2rem;
}
.el-flex-grid .el-flex-item .flex-three ul li p:only-child,
.el-flex-grid .el-flex-item .flex-three ul li p:last-child {
  margin-bottom: 0;
}
.el-flex-grid .el-mini-flex-item {
  position: relative;
  z-index: 200;
  margin-bottom: 10px;
}
.el-flex-grid .el-mini-flex-item div[class^="flex-"] {
  margin: 0 auto;
  height: 150px;
  max-height: 150px;
  width: 167px;
  border: 1px solid #d2d2d2;
}
.el-flex-grid .el-mini-flex-item .flex-house {
  background: #ebebec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAFUlEQVQImWNgwAKOnzjxf+AEGRgYANwVFAVJ136OAAAAAElFTkSuQmCC) repeat;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.el-flex-grid .el-mini-flex-item .flex-house img {
  width: 100%;
  margin: 0;
  padding: 0;
  transition: all 0.25s;
}
.el-flex-grid .el-mini-flex-item .flex-house a {
  width: 100%;
  height: auto;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  position: relative;
  overflow: hidden;
}
.el-flex-grid .el-mini-flex-item .flex-house a:hover,
.el-flex-grid .el-mini-flex-item .flex-house a:focus {
  overflow: hidden;
}
.el-flex-grid .el-mini-flex-item .flex-house a:hover img,
.el-flex-grid .el-mini-flex-item .flex-house a:focus img {
  transform: scale(1.1, 1.1);
  transform-origin: center;
}
.el-flex-grid .el-mini-flex-item .flex-three {
  padding: 15px;
  background: #e5ebeb;
}
.el-flex-grid .el-mini-flex-item .flex-three header h1 {
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-weight: 700;
  color: #4d4037;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 0 0 10px;
}
.el-flex-grid .el-mini-flex-item .flex-three ul {
  margin: 10px 0;
  padding: 0 20px;
  list-style: square;
}
.el-flex-grid .el-mini-flex-item .flex-three ul li a,
.el-flex-grid .el-mini-flex-item .flex-three ul li a.decor {
  color: #13477d;
}
.el-flex-grid .el-mini-flex-item .flex-three ul li a:hover,
.el-flex-grid .el-mini-flex-item .flex-three ul li a.decor:hover,
.el-flex-grid .el-mini-flex-item .flex-three ul li a:focus,
.el-flex-grid .el-mini-flex-item .flex-three ul li a.decor:focus {
  -webkit-text-decoration-color: #0f2846;
     -moz-text-decoration-color: #0f2846;
          text-decoration-color: #0f2846;
}
.el-flex-grid .el-mini-flex-item .flex-three ul li p {
  font-family: Interstate, Arial, sans-serif;
  line-height: 2.2rem;
}
.el-flex-grid .el-mini-flex-item .flex-three ul li p:only-child,
.el-flex-grid .el-mini-flex-item .flex-three ul li p:last-child {
  margin-bottom: 0;
}
#section-content > div > div > div > div > div > .el-flex-grid {
  max-width: 1280px;
}
.section-center .el-flex-grid:not('.mini-grid') .el-flex-item {
  display: none !important;
}
.section-center .el-flex-grid:not('.mini-grid'):before {
  content: 'Do Not Use This Element Here';
  font-weight: 700;
  font-family: Interstate, Arial, sans-serif;
  color: #c4122f;
  font-size: 5rem;
  line-height: 4.5rem;
}
.section-center .el-flex-grid.mini-grid:before {
  content: none !important;
}
.section-right .el-flex-grid {
  margin: 25px 0;
}
.section-right .el-flex-grid .el-flex-item {
  padding-bottom: 0;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .el-flex-grid .el-flex-item div[class^="flex-"] {
    max-width: 350px;
    margin: 0 auto;
    height: 425px;
    max-height: 425px;
    overflow: hidden;
  }
  .el-flex-grid .el-flex-item:nth-of-type(2n+1) div[class^="flex-"] {
    margin: 0 5px 0 auto;
  }
  .el-flex-grid .el-flex-item:nth-of-type(2n) div[class^="flex-"] {
    margin: 0 auto 0 5px;
  }
  .el-flex-grid .el-flex-item .flex-house img {
    max-width: 350px !important;
    max-height: 425px !important;
  }
  .el-flex-grid .el-flex-item .flex-house a {
    max-width: 350px;
  }
  .el-flex-grid .el-flex-item .flex-three {
    padding: 15px;
  }
  .el-flex-grid .el-mini-flex-item {
    /*
			&:nth-of-type(2n+1) {
				div[class^="flex-"] {
					margin: 0 5px 0 auto;
				}
			}

			&:nth-of-type(2n) {
				div[class^="flex-"] {				
					margin: 0 auto 0 5px;
				}
			}	
*/
    /*
			.flex-house {

				img {
					max-width: 350px !important;
					max-height: 425px !important;
				}

				a {
					max-width: 350px;
				}
			}
		*/
  }
  .el-flex-grid .el-mini-flex-item div[class^="flex-"] {
    max-width: 167px;
    margin: 0 auto;
    height: 150px;
    max-height: 150px;
    overflow: hidden;
  }
  .el-flex-grid .el-mini-flex-item .flex-three {
    padding: 15px;
  }
  .section-right .el-flex-grid {
    padding-left: 15px;
  }
  .section-right .el-flex-grid .el-flex-item.col-sm-6 {
    max-width: 355px;
  }
  .section-right .el-flex-grid .el-flex-item {
    padding-bottom: 0;
    margin-bottom: 25px;
  }
  .section-right .el-flex-grid .el-mini-flex-item.col-sm-6 {
    max-width: 355px;
  }
  .section-right .el-flex-grid .el-mini-flex-item {
    padding-bottom: 0;
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .el-flex-grid .el-mini-flex-item {
    max-width: 180px !important;
  }
  .el-flex-grid > header {
    padding: 0;
  }
  .el-flex-grid > header h1 {
    margin: 0 0 10px;
  }
  .section-right .el-flex-grid {
    padding-left: 0;
  }
}
@media (min-width: 1199px) {
  .el-flex-grid > header {
    padding: 0;
  }
  .el-flex-grid > header h1 {
    margin: inherit 0;
  }
  .el-flex-grid .el-flex-item {
    padding: 0 0 8px 0;
    margin-bottom: 0;
  }
  .el-flex-grid .el-flex-item div[class^="flex-"] {
    width: 350px;
    overflow: hidden;
  }
  .el-flex-grid .el-flex-item.flex-left {
    padding-right: 10px;
  }
  .el-flex-grid .el-flex-item.flex-center {
    padding-left: 5px;
    padding-right: 5px;
  }
  .el-flex-grid .el-flex-item.flex-right {
    padding-left: 10px;
  }
  .el-flex-grid .el-flex-item:nth-of-type(2n+1) div[class^="flex-"],
  .el-flex-grid .el-flex-item:nth-of-type(2n) div[class^="flex-"],
  .el-flex-grid .el-flex-item.col-sm-offset-3 div[class^="flex-"] {
    margin: 0;
  }
  .el-flex-grid .el-mini-flex-item {
    padding: 0 0 8px 0;
    margin-bottom: 0;
  }
  .el-flex-grid .el-mini-flex-item div[class^="flex-"] {
    width: 167px;
    overflow: hidden;
  }
  .el-flex-grid .el-mini-flex-item.flex-left {
    padding-right: 10px;
  }
  .el-flex-grid .el-mini-flex-item.flex-center {
    padding-left: 5px;
    padding-right: 5px;
  }
  .el-flex-grid .el-mini-flex-item.flex-right {
    padding-left: 10px;
  }
  .el-flex-grid .el-mini-flex-item:nth-of-type(2n+1) div[class^="flex-"],
  .el-flex-grid .el-mini-flex-item:nth-of-type(2n) div[class^="flex-"],
  .el-flex-grid .el-mini-flex-item.col-sm-offset-3 div[class^="flex-"] {
    margin: 0;
  }
  .section-main .el-flex-grid {
    margin: 25px -30px 50px -15px;
  }
  .section-main > div:first-child > div:first-child > div:first-child .el-flex-grid.flex-count-3 {
    padding-bottom: 0;
    border-bottom: 1px solid #fff;
  }
  .section-main > div:first-child > div:first-child > div:first-child .el-flex-grid.flex-count-3 > header {
    min-height: 0;
  }
  .section-main > div:first-child > div:first-child > div:last-child > .el-flex-grid,
  #section-content > div:first-child > div:first-child > div:last-child > .el-flex-grid {
    padding-bottom: 0;
    margin-bottom: 150px;
  }
  [data-tier="Tier 2"] #section-content > div > div > div > div > div > .el-flex-grid {
    max-width: 1310px;
    padding-left: 15px;
    /*
		.el-mini-flex-item {

			&.flex-left {
				padding-right: 0;
				
				div[class^="flex-"] {
					margin: 0 auto 0 0;
				}
			}			
			&.flex-center {
				padding-left: 0;
				padding-right: 0;
				
				div[class^="flex-"] {
					margin: 0 auto;
				}
			}
			&.flex-right {
				padding-left: 0;
				
				div[class^="flex-"] {
					margin: 0 0 0 auto;
				}
			}
		}
*/
  }
  [data-tier="Tier 2"] #section-content > div > div > div > div > div > .el-flex-grid .el-flex-item.flex-left {
    padding-right: 0;
  }
  [data-tier="Tier 2"] #section-content > div > div > div > div > div > .el-flex-grid .el-flex-item.flex-left div[class^="flex-"] {
    margin: 0 auto 0 0;
  }
  [data-tier="Tier 2"] #section-content > div > div > div > div > div > .el-flex-grid .el-flex-item.flex-center {
    padding-left: 0;
    padding-right: 0;
  }
  [data-tier="Tier 2"] #section-content > div > div > div > div > div > .el-flex-grid .el-flex-item.flex-center div[class^="flex-"] {
    margin: 0 auto;
  }
  [data-tier="Tier 2"] #section-content > div > div > div > div > div > .el-flex-grid .el-flex-item.flex-right {
    padding-left: 0;
  }
  [data-tier="Tier 2"] #section-content > div > div > div > div > div > .el-flex-grid .el-flex-item.flex-right div[class^="flex-"] {
    margin: 0 0 0 auto;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  .el-flex-grid .el-flex-item div[class^="flex-"] {
    width: 100% !important;
  }
  .el-flex-grid .el-flex-item.flex-left {
    padding-right: 0;
  }
  .el-flex-grid .el-flex-item.flex-center {
    padding-left: 0;
    padding-right: 0;
  }
  .el-flex-grid .el-flex-item.flex-right {
    padding-left: 0;
  }
  .el-flex-grid .el-mini-flex-item div[class^="flex-"] {
    width: 100% !important;
  }
  .el-flex-grid .el-mini-flex-item.flex-left {
    padding-right: 0;
  }
  .el-flex-grid .el-mini-flex-item.flex-center {
    padding-left: 0;
    padding-right: 0;
  }
  .el-flex-grid .el-mini-flex-item.flex-right {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .section-right .el-flex-grid {
    margin: 0;
  }
  .section-right .el-flex-grid .el-flex-item {
    padding-bottom: 0;
    margin-bottom: 25px;
  }
  .section-right .el-flex-grid .el-flex-item.col-sm-6 {
    max-width: 100%;
  }
  .section-right .el-flex-grid .el-flex-item div[class^="flex-"] {
    height: auto;
    max-height: 100%;
    overflow: auto;
    margin: 0;
  }
  .section-right .el-flex-grid .el-flex-item:nth-of-type(2n) div[class^="flex-"] {
    margin: 0;
  }
  .section-right .el-flex-grid .el-mini-flex-item {
    padding-bottom: 0;
    margin-bottom: 25px;
  }
  .section-right .el-flex-grid .el-mini-flex-item.col-sm-6 {
    max-width: 100%;
  }
  .section-right .el-flex-grid .el-mini-flex-item div[class^="flex-"] {
    height: auto;
    max-height: 100%;
    overflow: auto;
    margin: 0;
  }
  .section-right .el-flex-grid .el-mini-flex-item:nth-of-type(2n) div[class^="flex-"] {
    margin: 0;
  }
}
@media (max-width: 360px) {
  .el-mini-flex-item div[class^="flex-"] {
    max-width: 130px;
    margin: 0 auto;
    height: 116px;
    max-height: 116px;
    overflow: hidden;
  }
}
@media (min-width: 992px) and (max-width: 1089px) {
  .el-mini-flex-item div[class^="flex-"] {
    max-width: 127px !important;
  }
  .el-mini-flex-item div[class^="flex-"] span.text-below {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1090px) and (max-width: 1173px) {
  .el-mini-flex-item div[class^="flex-"] {
    max-width: 147px !important;
  }
}
.el-flex-item .flex-promo-text,
.el-flex-item .flex-promo-image {
  position: relative;
  min-height: 425px;
}
.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 h1,
.el-flex-item .flex-promo-image header h1 {
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-weight: 700;
  color: #4d4037;
  font-size: 2.6rem;
  line-height: 3.2rem;
  letter-spacing: 0em;
  margin: 0 0 10px;
  margin: 0;
  padding: 0;
  text-transform: none;
  line-height: 2.6rem;
}
.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 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-image header {
  margin: 0;
  padding: 10px 25px;
}
.el-flex-item .flex-promo-image header h1 {
  margin: 0;
  padding: 0;
}
.el-flex-item .flex-promo-image .promo-photo {
  max-height: 200px;
  overflow: hidden;
}
.el-flex-item .flex-promo-image .promo-photo img {
  width: 100%;
}
.el-flex-item .flex-promo-image .promo-photo + .promo-content *:first-child {
  margin-top: 10px;
}
.el-flex-item .flex-promo-image .promo-content {
  padding: 0 25px;
}
.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-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 .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: Interstate, 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: "Interstate Bold", Interstate, 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: "Interstate Bold", Interstate, 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: "Interstate Bold", Interstate, 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;
}
@media (min-width: 768px) {
  .el-flex-item .flex-promo-text p.promo-cta,
  .el-flex-item .flex-promo-image p.promo-cta {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .section-right .el-flex-item .flex-promo-text,
  .section-right .el-flex-item .flex-promo-image {
    min-height: 10px;
  }
  .section-right .el-flex-item .flex-promo-text .promo-cta,
  .section-right .el-flex-item .flex-promo-image .promo-cta {
    margin-bottom: 15px;
  }
  .section-right .el-flex-item .flex-promo-text p.promo-cta,
  .section-right .el-flex-item .flex-promo-image p.promo-cta {
    position: static;
    margin-left: 25px;
    bottom: 0;
  }
  .section-right .el-flex-item .flex-promo-text {
    background: #fff !important;
  }
  .section-right .el-flex-item .flex-promo-text .promo-content p,
  .section-right .el-flex-item .flex-promo-text .promo-content ul,
  .section-right .el-flex-item .flex-promo-text .promo-content ol,
  .section-right .el-flex-item .flex-promo-text .promo-content li,
  .section-right .el-flex-item .flex-promo-text .promo-content blockquote,
  .section-right .el-flex-item .flex-promo-text .promo-content address,
  .section-right .el-flex-item .flex-promo-text .promo-content figcaption,
  .section-right .el-flex-item .flex-promo-text .promo-content figure,
  .section-right .el-flex-item .flex-promo-text .promo-content dl,
  .section-right .el-flex-item .flex-promo-text .promo-content dt,
  .section-right .el-flex-item .flex-promo-text .promo-content dd {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-family: "Interstate Light", Interstate, Arial, sans-serif;
    font-weight: normal;
    color: #343434;
    font-size: 1.8rem;
    font-family: Interstate, Arial, sans-serif;
  }
  .section-right .el-flex-item .flex-promo-text .promo-content p a,
  .section-right .el-flex-item .flex-promo-text .promo-content ul a,
  .section-right .el-flex-item .flex-promo-text .promo-content ol a,
  .section-right .el-flex-item .flex-promo-text .promo-content li a,
  .section-right .el-flex-item .flex-promo-text .promo-content blockquote a,
  .section-right .el-flex-item .flex-promo-text .promo-content address a,
  .section-right .el-flex-item .flex-promo-text .promo-content figcaption a,
  .section-right .el-flex-item .flex-promo-text .promo-content figure a,
  .section-right .el-flex-item .flex-promo-text .promo-content dl a,
  .section-right .el-flex-item .flex-promo-text .promo-content dt a,
  .section-right .el-flex-item .flex-promo-text .promo-content dd a {
    text-decoration: none;
    color: #006796;
  }
  .section-right .el-flex-item .flex-promo-text .promo-content p a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content ul a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content ol a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content li a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content blockquote a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content address a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content figcaption a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content figure a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content dl a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content dt a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content dd a:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content p a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content ul a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content ol a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content li a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content blockquote a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content address a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content figcaption a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content figure a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dl a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dt a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dd a:focus {
    color: #1774a9;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #446c73;
       -moz-text-decoration-color: #446c73;
            text-decoration-color: #446c73;
    text-decoration-skip: ink spaces;
  }
  .section-right .el-flex-item .flex-promo-text .promo-content p a.decor,
  .section-right .el-flex-item .flex-promo-text .promo-content ul a.decor,
  .section-right .el-flex-item .flex-promo-text .promo-content ol a.decor,
  .section-right .el-flex-item .flex-promo-text .promo-content li a.decor,
  .section-right .el-flex-item .flex-promo-text .promo-content blockquote a.decor,
  .section-right .el-flex-item .flex-promo-text .promo-content address a.decor,
  .section-right .el-flex-item .flex-promo-text .promo-content figcaption a.decor,
  .section-right .el-flex-item .flex-promo-text .promo-content figure a.decor,
  .section-right .el-flex-item .flex-promo-text .promo-content dl a.decor,
  .section-right .el-flex-item .flex-promo-text .promo-content dt a.decor,
  .section-right .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: #006796;
  }
  .section-right .el-flex-item .flex-promo-text .promo-content p a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content ul a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content ol a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content li a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content blockquote a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content address a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content figcaption a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content figure a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content dl a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content dt a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content dd a.decor:hover,
  .section-right .el-flex-item .flex-promo-text .promo-content p a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content ul a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content ol a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content li a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content blockquote a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content address a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content figcaption a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content figure a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dl a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dt a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dd a.decor:focus {
    color: #1774a9;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #446c73;
       -moz-text-decoration-color: #446c73;
            text-decoration-color: #446c73;
    text-decoration-skip: ink spaces;
  }
  .section-right .el-flex-item .flex-promo-text .promo-content h2 {
    font-family: "Interstate Bold", Interstate, Arial, sans-serif;
    font-weight: 700;
    color: #4d4037;
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 0 0 10px;
  }
  .section-right .el-flex-item .flex-promo-text .promo-content h3,
  .section-right .el-flex-item .flex-promo-text .promo-content h4 {
    font-family: "Interstate Bold", Interstate, Arial, sans-serif;
    font-weight: 700;
    color: #4d4037;
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0 0 10px;
  }
  .section-right .el-flex-item .flex-promo-text .promo-content h5,
  .section-right .el-flex-item .flex-promo-text .promo-content h6 {
    font-family: "Interstate Bold", Interstate, Arial, sans-serif;
    font-weight: 700;
    color: #4d4037;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin: 0 0 10px;
  }
  .section-right .el-flex-item .flex-promo-text.bg-teal {
    border-color: #008290;
  }
  .section-right .el-flex-item .flex-promo-text.bg-teal h1 {
    color: #008290 !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-teal .btn-outline,
  .section-right .el-flex-item .flex-promo-text.bg-teal .btn-white {
    color: #008290 !important;
    border: 2px solid #008290 !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-teal .btn-outline:hover,
  .section-right .el-flex-item .flex-promo-text.bg-teal .btn-white:hover,
  .section-right .el-flex-item .flex-promo-text.bg-teal .btn-outline:focus,
  .section-right .el-flex-item .flex-promo-text.bg-teal .btn-white:focus {
    color: #00616c !important;
    border: 2px solid #00616c !important;
    background: #d9ecf3 !important;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #00616c;
       -moz-text-decoration-color: #00616c;
            text-decoration-color: #00616c;
    text-decoration-skip: ink;
  }
  .section-right .el-flex-item .flex-promo-text.bg-green {
    border-color: #526a3e;
  }
  .section-right .el-flex-item .flex-promo-text.bg-green h1 {
    color: #526a3e !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-green .btn-outline,
  .section-right .el-flex-item .flex-promo-text.bg-green .btn-white {
    color: #526a3e !important;
    border: 2px solid #526a3e !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-green .btn-outline:hover,
  .section-right .el-flex-item .flex-promo-text.bg-green .btn-white:hover,
  .section-right .el-flex-item .flex-promo-text.bg-green .btn-outline:focus,
  .section-right .el-flex-item .flex-promo-text.bg-green .btn-white:focus {
    background: #d6e2cf !important;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #526a3e;
       -moz-text-decoration-color: #526a3e;
            text-decoration-color: #526a3e;
    text-decoration-skip: ink;
  }
  .section-right .el-flex-item .flex-promo-text.bg-taupe {
    border-color: #7e6d5f;
  }
  .section-right .el-flex-item .flex-promo-text.bg-taupe h1 {
    color: #7e6d5f !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-taupe .btn-outline,
  .section-right .el-flex-item .flex-promo-text.bg-taupe .btn-white {
    color: #7e6d5f !important;
    border: 2px solid #7e6d5f !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-taupe .btn-outline:hover,
  .section-right .el-flex-item .flex-promo-text.bg-taupe .btn-white:hover,
  .section-right .el-flex-item .flex-promo-text.bg-taupe .btn-outline:focus,
  .section-right .el-flex-item .flex-promo-text.bg-taupe .btn-white:focus {
    color: #4d4037 !important;
    border: 2px solid #4d4037 !important;
    background: #e2dfdb !important;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #4d4037;
       -moz-text-decoration-color: #4d4037;
            text-decoration-color: #4d4037;
    text-decoration-skip: ink;
  }
  .section-right .el-flex-item .flex-promo-text.bg-blue {
    border-color: #13477d;
  }
  .section-right .el-flex-item .flex-promo-text.bg-blue h1 {
    color: #13477d !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-blue .btn-outline,
  .section-right .el-flex-item .flex-promo-text.bg-blue .btn-white {
    color: #13477d !important;
    border: 2px solid #13477d !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-blue .btn-outline:hover,
  .section-right .el-flex-item .flex-promo-text.bg-blue .btn-white:hover,
  .section-right .el-flex-item .flex-promo-text.bg-blue .btn-outline:focus,
  .section-right .el-flex-item .flex-promo-text.bg-blue .btn-white:focus {
    color: #0f2846 !important;
    border: 2px solid #0f2846 !important;
    background: #c4d1df !important;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #0f2846;
       -moz-text-decoration-color: #0f2846;
            text-decoration-color: #0f2846;
    text-decoration-skip: ink;
  }
  .section-right .el-flex-item .flex-promo-text.bg-warm-blue {
    border-color: #005578;
  }
  .section-right .el-flex-item .flex-promo-text.bg-warm-blue h1 {
    color: #005578 !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-warm-blue .btn-outline,
  .section-right .el-flex-item .flex-promo-text.bg-warm-blue .btn-white {
    color: #005578 !important;
    border: 2px solid #005578 !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-warm-blue .btn-outline:hover,
  .section-right .el-flex-item .flex-promo-text.bg-warm-blue .btn-white:hover,
  .section-right .el-flex-item .flex-promo-text.bg-warm-blue .btn-outline:focus,
  .section-right .el-flex-item .flex-promo-text.bg-warm-blue .btn-white:focus {
    color: #184359 !important;
    border: 2px solid #184359 !important;
    background: #d1d9de !important;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #184359;
       -moz-text-decoration-color: #184359;
            text-decoration-color: #184359;
    text-decoration-skip: ink;
  }
  .section-right .el-flex-item .flex-promo-text.bg-slate {
    border-color: #446c73;
  }
  .section-right .el-flex-item .flex-promo-text.bg-slate h1 {
    color: #446c73 !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-slate .btn-outline,
  .section-right .el-flex-item .flex-promo-text.bg-slate .btn-white {
    color: #446c73 !important;
    border: 2px solid #446c73 !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-slate .btn-outline:hover,
  .section-right .el-flex-item .flex-promo-text.bg-slate .btn-white:hover,
  .section-right .el-flex-item .flex-promo-text.bg-slate .btn-outline:focus,
  .section-right .el-flex-item .flex-promo-text.bg-slate .btn-white:focus {
    color: #324448 !important;
    border: 2px solid #324448 !important;
    background: #d9e1e3 !important;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #324448;
       -moz-text-decoration-color: #324448;
            text-decoration-color: #324448;
    text-decoration-skip: ink;
  }
  .section-right .el-flex-item .flex-promo-text.bg-grey {
    border-color: #5e6769;
  }
  .section-right .el-flex-item .flex-promo-text.bg-grey h1 {
    color: #5e6769 !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-grey .btn-outline,
  .section-right .el-flex-item .flex-promo-text.bg-grey .btn-white {
    color: #5e6769 !important;
    border: 2px solid #5e6769 !important;
  }
  .section-right .el-flex-item .flex-promo-text.bg-grey .btn-outline:hover,
  .section-right .el-flex-item .flex-promo-text.bg-grey .btn-white:hover,
  .section-right .el-flex-item .flex-promo-text.bg-grey .btn-outline:focus,
  .section-right .el-flex-item .flex-promo-text.bg-grey .btn-white:focus {
    color: #414547 !important;
    border: 2px solid #414547 !important;
    background: #d9dada !important;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #414547;
       -moz-text-decoration-color: #414547;
            text-decoration-color: #414547;
    text-decoration-skip: ink;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .section-right .el-flex-item .flex-promo-text .promo-content p a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content ul a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content ol a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content li a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content blockquote a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content address a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content figcaption a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content figure a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dl a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dt a:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dd a:focus {
    outline: 1px dotted #1774a9 !important;
    outline-offset: -1px;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .section-right .el-flex-item .flex-promo-text .promo-content p a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content ul a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content ol a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content li a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content blockquote a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content address a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content figcaption a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content figure a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dl a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dt a.decor:focus,
  .section-right .el-flex-item .flex-promo-text .promo-content dd a.decor:focus {
    outline: 1px dotted #1774a9 !important;
    outline-offset: -1px;
  }
}
