@charset "UTF-8";
*, *:before, *:after {
  box-sizing: border-box;
  font-weight: normal; }

ul {
  list-style: none;
  margin: 0 0;
  padding: 0 0; }

.float-left {
  float: left; }

.float-right {
  float: right; }

/* clearfix */
.cf {
  *zoom: 1; }
  .cf:before, .cf:after {
    content: " ";
    display: table; }
  .cf:after {
    clear: both; }

html {
  margin: 0 0;
  padding: 0 0;
  height: 100%; }

body {
  margin: 0 0;
  padding: 0 0;
  background: #FFF;
  width: 100%;
  height: 100%; }

#hamburger {
  margin-right: 10px; }

.load-more-results {
  text-align: center; }

.press-archive-to-top-btn {
  font-family: "din-2014"; font-weight: 400;
  color: #5194cf;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 25px;
  float: left; }
  .press-archive-to-top-btn:after {
    display: block;
    content: ' ';
    width: 35px;
    height: 35px;
    margin: -5px 0 0 0;
    float: right; }

.main-wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 130px 30px 0 30px;
  background: #FFF; }

#content {
  background: #FFF;
  position: relative;
  margin: 0 auto 30px auto; }

.border-bar {
  width: 30px;
  display: inline-block;
  content: ' ';
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 100; }

#leftBorderBar {
  left: 0;
  background: url("/etc/designs/ehi.com/clientlibs/dist/img/background1.png") repeat; }

#rightBorderBar {
  right: 0;
  background: url("/etc/designs/ehi.com/clientlibs/dist/img/background2.png") repeat; }

/*
HEADER SECTION
*/
.header-wrapper {
  width: 100%;
  position: fixed;
  background: #FFF;
  z-index: 100;
  height: 130px;
  border-bottom: 1px solid #000; }

header {
  max-width: 1400px;
  width: 100%;
  padding: 0 20px;
  z-index: 100;
  background: #FFF;
  margin-top: 30px; }

header #logo {
  width: 242px;
  height: 64px;
  background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/EHI_RGB_Desktop.png") no-repeat;
  float: left;
  display: block;
  text-indent: -9999px;
  margin-top: 10px; }

#utilityBar {
  width: 100%;
  padding: 10px 10px 0 10px;
  height: 10px;
  position: absolute; }
  #utilityBar #searchContainer {
    position: relative; }
  #utilityBar #searchIcon {
    width: 30px;
    height: 30px;
    background: orange;
    float: right;
    background: url("/etc/designs/ehi.com/clientlibs/dist/img/search_icon.png") no-repeat;
    margin: -2px 56px 0 0;
    cursor: pointer; }
  #utilityBar #searchDropdown {
    display: none;
    cursor: default;
    position: absolute;
    right: 0;
    width: 500px;
    height: 90px;
    z-index: 100;
    top: 33px;
    background: #f1f2f2;
    border-top: 2px solid #000; }
    #utilityBar #searchDropdown .site-search-input {
      float: left;
      width: 70%;
      font-family: "din-2014"; font-weight: 400;
      padding: 10px 20px; }
      #utilityBar #searchDropdown .site-search-input span {
        display: block; }
      #utilityBar #searchDropdown .site-search-input input {
        width: 100%;
        font-size: 16px;
        border: 0;
        margin-top: 5px;
        font-family: "din-2014"; font-weight: 400;
        padding: 5px 5px; }
    #utilityBar #searchDropdown input.learn-more-button {
      border: 0;
      float: right;
      margin-right: 20px;
      margin-top: 10px; }
  #utilityBar .close-search {
    float: right;
    cursor: pointer;
    font-family: "din-2014"; font-weight: 400;
    margin: 5px 33px 0;
    font-size: 16px;
    text-transform: uppercase; }
  #utilityBar #languageDropdown {
    position: relative;
    float: right;
    font-family: "din-2014"; font-weight: 400;
    margin-top: 3px; }
    #utilityBar #languageDropdown > a {
      text-decoration: none;
      font-size: 14px;
      color: #000; }
      #utilityBar #languageDropdown > a:after {
        display: block;
        float: right;
        content: ' ';
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #000;
        margin: 7px 5px; }
    #utilityBar #languageDropdown ul {
      background: #e6e7e8;
      position: absolute;
      left: -70px;
      top: 25px;
      width: 125px;
      display: none;
      transition: 0.5 ease;
      border-top: 1px solid #000; }
      #utilityBar #languageDropdown ul li {
        font-size: 14px;
        border-top: 1px solid #000;
        cursor: pointer;
        padding: 5px 15px; }
        #utilityBar #languageDropdown ul li:hover {
          background: #d1d3d4; }
        #utilityBar #languageDropdown ul li a {
          display: block;
          text-decoration: none;
          color: #5194cf; }

#hamburger {
  width: 40px;
  height: 30px;
  cursor: pointer;
  background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/hamburger_icon.png") no-repeat;
  display: none;
  float: right; }

.addthis_toolbox a {
  cursor: pointer; }

header .header-navigation {
  overflow: hidden;
  width: auto;
  height: 100%;
  display: inline-block;
  text-align: right;
  float: right; }
  header .header-navigation #headerLinks {
    clear: both;
    margin-top: 20px; }
    header .header-navigation #headerLinks ul {
      float: right;
      margin: 20px 0;
      margin-right: 20px; }
      header .header-navigation #headerLinks ul li {
        float: left;
        margin: 0 25px;
        text-align: center; }
        header .header-navigation #headerLinks ul li a {
          font-family: "din-2014"; font-weight: 400;
          font-size: 14px;
          color: #000;
          text-decoration: none;
          text-transform: uppercase;
          display: block;
          position: relative; }
          header .header-navigation #headerLinks ul li a:after {
            display: block;
            content: ' ';
            position: absolute;
            width: 0px;
            top: 100%;
            border-bottom: 2px solid #5194cf;
            transition: 0.5s ease; }
          header .header-navigation #headerLinks ul li a:hover:after {
            width: 100%; }

#mobileLogos {
  width: 300px;
  height: 30px;
  background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/mobile_logos.png");
  margin: 0 auto; }

/*
FOOTER SECTION
*/
footer {
  width: 100%;
  margin: 100px 0 0 0;
  border-top: 1px solid #111;
  padding: 50px 0; }
  footer .smaller-width-main {
    padding-left: 50px;
    padding-right: 0; }
  footer .footer-links {
    float: left;
    width: 15%; }
    footer .footer-links ul li {
      margin: 10px 0; }
      footer .footer-links ul li a {
        font-family: "din-2014"; font-weight: 400;
        font-size: 16px;
        color: #5194cf;
        text-decoration: none; }
        footer .footer-links ul li a:hover {
          color: #ffb12d; }
  footer .footer-icons {
    float: left;
    width: 85%; }
    footer .footer-icons #linesOfBusiness {
      font-family: "din-2014"; font-weight: 400;
      font-size: 16px;
      display: none; }
    footer .footer-icons ul {
      padding: 0 50px; }
      footer .footer-icons ul > div {
        margin-bottom: 40px; }
      footer .footer-icons ul li {
        float: left;
        text-indent: -9999px;
        -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
        -webkit-filter: gray;
                filter: gray;
        opacity: .5;
        transition: 0.5s ease;
        margin: 0;
        padding: 0;
        cursor: pointer;
        width: 16%; }
        footer .footer-icons ul li:hover {
          opacity: 1;
          -webkit-filter: grayscale(0);
                  filter: grayscale(0); }
        footer .footer-icons ul li#alamo {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/alamo.png") no-repeat;
          background-position: center;
          height: 28px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#national {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/national.png") no-repeat;
          background-position: center;
          height: 22px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#carShare {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/car_share.png") no-repeat;
          background-position: center;
          height: 22px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#truckRental {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/truck_rental.png") no-repeat;
          background-position: center;
          height: 32px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#zimride {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/zimride.png") no-repeat;
          background-position: center;
          height: 29px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#motorcycle {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/motorcycle.png") no-repeat;
          background-position: center;
          height: 13px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#enterprise {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/enterprise.png") no-repeat;
          background-position: center;
          height: 20px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#fleetManagement {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/fleet_management.png") no-repeat;
          background-position: center;
          height: 27px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#carSales {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/car_sales.png") no-repeat;
          background-position: center;
          height: 22px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#rideShare {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/ride_share.png") no-repeat;
          background-position: center;
          height: 35px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#exotics {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/exotics.png") no-repeat;
          background-position: center;
          height: 28px;
          margin: 0;
          padding: 0; }
        footer .footer-icons ul li#flex {
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/logos/Color/ent-flex-logo.png") no-repeat;
          background-position: center;
          height: 40px;
          margin: 0;
          padding: 0; }

footer .privacy-links {
	font-family: "din-2014"; font-weight: 400;
	font-size: 16px;
	margin: 0 10px 0 10px;
	float: left;
}
footer .privacy-links a {
	text-decoration: none;
	color: #5194cf;
}
footer .privacy-links a::before {
	content: '\007C';
	padding: 0 5px;
	font-weight: 500;
	color: #000;
}
footer .privacy-links a:last-child::after {
	content: '\007C';
	padding: 0px 0px 0px 10px;
	color: #000;
}

#socialConnect {
  padding: 10px 80px; }
  #socialConnect #facebookConnect {
    width: 7px;
    height: 14px;
    background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/Facebook.png") no-repeat;
    display: block;
    float: left; }
  #socialConnect #twitterConnect {
    width: 16px;
    height: 14px;
    background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/Twitter.png") no-repeat;
    display: block;
    float: left;
    margin: 0 20px; }
  #socialConnect #linkedinConnect {
    width: 16px;
    height: 16px;
    background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/LinkedIn.png") no-repeat;
    background-position: center;
    display: block;
    float: left; }
  #socialConnect .copyright {
    font-family: "din-2014"; font-weight: 400;
    font-size: 16px;
    margin: 0 0;
    float: left; }

/*
GLOBAL SECTION
*/
.hide-desktop {
  display: none; }

.smaller-width-main {
  padding: 0 150px;
  margin: 0 auto;
  max-width: 1400px;
  width: 100%; }
  .smaller-width-main .main-content p img {
    padding: 25px; }
  .smaller-width-main .main-content p strong, .smaller-width-main .main-content p b {
    font-weight: bolder;
    font-size: 18px; }
  .smaller-width-main .main-content ul li {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    list-style: disc;
    margin: 20px 20px; }
  .smaller-width-main .main-content ul ul {
    margin-left: 25px; }
    .smaller-width-main .main-content ul ul li {
      list-style: none;
      text-indent: -5px; }
    .smaller-width-main .main-content ul ul li:before {
      content: "-";
      position: relative;
      left: -5px;
      font-weight: bold; }

.no-padding-main {
  padding: 0 0;
  margin: 0 auto;
  max-width: 1920px;
  width: 100%; }

.page-header {
  margin: 20px 0 30px 0; }
  .page-header h1 {
    font-family: "din-2014"; font-weight: 300;
    font-size: 60px;
    float: left;
    margin: 15px 0 0 0; }
  .page-header .icons {
    float: right; }

.main-content {
  float: left;
  width: 60%;
  padding-right: 50px; }
  .main-content p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 23px;
    margin: 20px 0; }
  .main-content a {
    text-decoration: none;
    color: #5194cf; }
    .main-content a:hover {
      color: #000; }

.main-sidebar {
  float: right;
  width: 35%;
  padding: 60px 0 0 5px; }
  .main-sidebar .sidebar-header {
    font-family: "din-2014"; font-weight: 400;
    font-size: 24px;
    padding: 10px 10px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000; }

.search-dropdown-btn {
  background: #5194cf;
  margin-top: 20px;
  padding: 10px 30px;
  color: #FFF !important;
  font-family: "din-2014"; font-weight: 300;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase; }
  .search-dropdown-btn:hover {
    background: #6aade4; }

.learn-more-button {
  background: #5194cf;
  margin-top: 20px;
  padding: 10px 30px;
  color: #FFF !important;
  font-family: "din-2014"; font-weight: 300;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase; }
  .learn-more-button:hover {
    background: #6aade4; }

/*
ARTICLE CLISING
*/
h2 {
  color: #000;
  font-size: 36px;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 25px 0; }

.article-listing {
  margin: 75px 0; }
  .article-listing h2 {
    margin: 50px 0;
    margin-bottom: 25px; }
  .article-listing.larger-listing {
    margin: 25px 0; }
    .article-listing.larger-listing .article-date .small-date {
      margin-top: 12px; }
    .article-listing.larger-listing .article-date .large-date {
      font-size: 90px;
      letter-spacing: -10px;
      margin-left: 10px;
      line-height: 1px;
      margin-top: 38px; }
  .article-listing ul {
    width: 100%;
    display: block;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
    .article-listing ul li {
      display: block; }
      .article-listing ul li.news .article-go-icon {
        background-position: -40px 0; }
      .article-listing ul li.old-press .article-go-icon {
        background-position: -80px 0; }
      .article-listing ul li:nth-child(even) {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000; }
      .article-listing ul li a {
        text-decoration: none;
        padding: 10px 10px;
        display: block;
        position: relative; }
        .article-listing ul li a:hover {
          background: #e6e7e8; }
          .article-listing ul li a:hover .article-content .article-title {
            color: #000; }
        .article-listing ul li a .article-date {
          float: left;
          color: #000;
          padding: 0 20px; }
          .article-listing ul li a .article-date .small-date {
            float: left;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 18px;
            margin-top: 10px; }
          .article-listing ul li a .article-date .large-date {
            float: left;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 60px;
            margin-left: 20px; }
          .article-listing ul li a .article-date .small-large-date {
            font-size: 30px;
            font-family: Georgia, "Times New Roman", Times, serif; }
        .article-listing ul li a .article-content {
          float: left;
          margin-top: 10px;
          padding: 0 20px;
          width: 70%; }
          .article-listing ul li a .article-content .article-type {
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 18px;
            color: #000; }
          .article-listing ul li a .article-content .article-title {
            display: block;
            display: -webkit-box;
            color: #5194cf;
            font-family: "din-2014"; font-weight: 400;
            font-size: 24px;
            margin: 5px 0;
            max-height: 150px;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }
        .article-listing ul li a .article-go-icon {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 15px;
          margin: auto;
          width: 40px;
          height: 50px;
          background: url("/etc/designs/ehi.com/clientlibs/dist/img/article_go_icons.png") no-repeat; }
  .article-listing .see-more-articles {
    float: right;
    background: #5194cf;
    padding: 20px 20px;
    color: #FFF;
    font-family: "din-2014"; font-weight: 300;
    font-size: 16px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap; }
    .article-listing .see-more-articles:hover {
      background: #6aade4; }

.search-dropdown-btn {
  border-style: none;
  margin-top: 27px;
  position: absolute; }

.collapsible {
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0; }

.collapsible dt {
  font-size: 18px;
  color: #5194cf;
  line-height: 28px;
  margin: 20px 0px;
  cursor: pointer; }
  .collapsible dt:hover {
    color: black; }

.collapsible dd {
  display: none;
  margin: 0; }

.collapsible dd p {
  font-size: 18px;
  margin: 0 0;
  line-height: 28px; }

.collapsible + .collapsible {
  margin-top: 20px; }

@media only screen and (min-width: 1231px) {
  header #logo {
    margin: 10px 20px 0; } }

@media only screen and (max-width: 1300px) {
  #utilityBar #searchIcon {
    margin-right: 43px; }
  .smaller-width-main {
    padding: 0 50px; }
  .main-wrapper {
    padding: 130px 0 0 30px; }
  #rightBorderBar {
    display: none; } }

@media only screen and (max-width: 1230px) {
  #utilityBar #searchIcon {
    margin-right: 30px; }
  header #logo {
    margin-left: 20px; }
  header .header-navigation #headerLinks ul li {
    margin: 0 5px; }
    header .header-navigation #headerLinks ul li a {
      font-size: 13px; } }

@media only screen and (max-width: 1450px) {
  footer .footer-icons ul li {
    margin: 0 10px; } }

@media only screen and (max-width: 1300px) {
  footer .footer-icons ul li {
    margin: 0 7px; } }

@media only screen and (max-width: 1000px) {
  #utilityBar #searchIcon {
    margin-right: 14px; }
  footer .footer-icons ul li {
    margin: 0 5px; }
  header .header-navigation #headerLinks ul {
    margin-right: 5px; } }

@media only screen and (max-width: 900px) {
  header {
    margin-top: 10px; }
  .header-wrapper {
    height: 94px; }
  #utilityBar {
    top: 30px;
    right: 50px;
    padding: 0; }
    #utilityBar #searchIcon {
      background: url("/etc/designs/ehi.com/clientlibs/dist/img/global/mobile_search_icon.png") no-repeat;
      width: 40px;
      height: 30px; }
    #utilityBar #searchDropdown {
      top: 63px;
      width: 100%; }
      #utilityBar #searchDropdown button.search-dropdown-btn {
        width: auto;
        font-size: 18px; }
    #utilityBar #languageDropdown {
      display: none; }
  #hamburger {
    display: block; }
  header .header-navigation {
    display: none;
    overflow: visible;
    width: 100%;
    background-color: #f1f2f2;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
    header .header-navigation #headerLinks {
      margin-top: 30px; }
      header .header-navigation #headerLinks ul {
        float: none; }
        header .header-navigation #headerLinks ul li {
          float: none;
          margin: 20px 10px;
          text-align: left; }
          header .header-navigation #headerLinks ul li a {
            color: #5194cf;
            font-size: 18px;
            text-transform: none;
            font-family: "din-2014"; font-weight: 300; }
            header .header-navigation #headerLinks ul li a br {
              display: none; }
            header .header-navigation #headerLinks ul li a:hover {
              color: #ffb12d; }
            header .header-navigation #headerLinks ul li a:hover:after {
              width: 0%; }
  #headerLinks {
    margin: 0;
    padding: 0; }
  header {
    padding: 0 0; }
    header #logo {
      margin-left: 10px; }
  #utilityBar {
    right: 0; }
    #utilityBar #searchIcon {
      margin: 0 20px; }
  .main-content {
    float: none;
    width: 100%;
    padding-right: 10px; }
  .main-sidebar {
    float: none;
    width: 100%;
    padding: 50px 0; }
  .border-bar {
    width: 0; }
  .main-wrapper {
    padding: 94px 0 0 0; }
  .smaller-width-main {
    padding: 0 10px; }
  .article-listing.larger-listing {
    margin: 25px 0; }
  .article-listing ul li a .article-date {
    padding: 0 0;
    width: 10%; }
  .article-listing ul li a .article-content {
    width: 90%; }
  .article-listing ul li a .article-date .large-date {
    display: none; }
  .article-listing ul li a .article-date .mobile-day-size {
    font-size: 30px; }
  .article-listing ul li a .article-go-icon {
    display: none; }
  .hide-desktop {
    display: block; }
  .learn-more-button {
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-family: "din-2014"; font-weight: 300;
    padding: 20px; }
  #factSheets .main-sidebar ul {
    padding: 10px 0; }
  #factSheets .main-sidebar {
    margin-top: 20px; }
  footer .footer-links {
    float: none;
    width: 100%; }
  footer .footer-icons {
    float: none;
    width: 100%; }
    footer .footer-icons #linesOfBusiness {
      display: block;
      margin: 50px 0 10px 0; }
    footer .footer-icons ul {
      padding: 0 0 30px 0; }
      footer .footer-icons ul > div {
        margin: 0 0; }
      footer .footer-icons ul li {
        margin: 0 0;
        padding: 5px 0;
        height: auto !important;
        width: auto !important;
        float: none;
        text-indent: 0px;
        background: none !important;
        font-family: "din-2014"; font-weight: 400;
        font-size: 16px;
        opacity: 1;
        color: #5194cf;
        -webkit-filter: grayscale(0);
                filter: grayscale(0);
        transition: 0s ease; }
        footer .footer-icons ul li:hover {
          color: #ffb12d; }
  #socialConnect {
    padding: 20px 0;
    border-top: 1px solid #000;
    width: 90%;
    margin: 0 auto;
    text-align: center; }
    #socialConnect .footer-center {
      margin: 20px auto;
      display: inline-block; }
    #socialConnect .copyright {
      float: none;
      text-align: center; }
  .page-header h1 {
    font-size: 40px;
    margin: 10px 0; }
  .search-dropdown-btn {
    position: inherit; } }

@media only screen and (max-width: 550px) {
  .main-content {
    padding-right: 0px; }
  /*
	#utilityBar {
      padding: 0;
		#searchDropdown {
			width: 100%;
            top: 61px;

			.site-search-input {
				width: 60%;
			}

		}

	}
*/
  .article-listing .see-more-articles {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    font-size: 12px; }
  .main-content p {
    line-height: 28px; }
  .main-wrapper {
    padding-top: 92px; }
  .header-wrapper {
    height: 92px; }
  #headerLinks {
    margin: 0;
    padding: 0;
    background-color: #f1f2f2; }
  .header-navigation {
    background-color: #f1f2f2;
    border-bottom: 1px solid #000; }
  header #logo {
    background-size: contain;
    background-image: url("/etc/designs/ehi.com/clientlibs/dist/img/global/EHI_RGB_Mobile.png");
    width: 200px; }
  #searchDropdown {
    height: 150px;
    min-height: 150px; }
  .search-dropdown-btn-container {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-left: 20px;
    margin-left: 0px;
    margin-right: 20px;
    padding-right: 20px; }
  .close-search {
    position: absolute;
    right: 10px;
    top: 5px; }
  .search-dropdown-btn {
    display: block;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 10px;
    width: 100% !important;
    padding: 15px;
    border-style: none; }
  #utilityBar #searchDropdown .site-search-input {
    width: 100%; } }

@media only screen and (max-width: 400px) {
  #utilityBar {
    padding: 0; }
    #utilityBar #searchDropdown {
      width: 100%;
      height: 140px;
      top: 61px; }
      #utilityBar #searchDropdown .site-search-input {
        width: 100%; }
      #utilityBar #searchDropdown button.search-dropdown-btn {
        margin-top: 10px; } }

.main-carousel {
  height: 500px;
  width: 100%;
  position: relative; }
  .main-carousel .slick-slides .carousel-slide {
    width: 100%;
    height: 500px; }
    .main-carousel .slick-slides .carousel-slide p {
      font-family: "din-2014"; font-weight: 300;
      font-size: 30px;
      color: #FFFFFF;
      margin-bottom: 0.3em; }
      .main-carousel .slick-slides .carousel-slide p span {
        display: block;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 40px; }
    .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper {
      margin: 80px 120px;
      background-color: rgba(84, 130, 171, 0.9);
      padding: 30px 20px 61px 75px;
      display: table; }
      .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content {
        width: 55%;
        float: left;
        display: table-cell; }
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p {
          border-right: 1px solid white;
          padding-right: 20px; }
      .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full {
        padding-left: 20px;
        float: left;
        width: 45%;
        display: table-cell; }
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p {
          margin: 0.4em 0; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p span {
            font-size: 95px; }
      @media only screen and (max-width: 1630px) {
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper {
          padding: 30px 20px 43px 70px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper p {
            font-size: 28px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p {
            font-size: 27px; }
            .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p span {
              font-size: 73px; } }
      @media only screen and (max-width: 1413px) {
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p span {
          font-size: 32px; }
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p {
          font-size: 25px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p span {
            font-size: 70px; } }
      @media only screen and (max-width: 1339px) {
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content span {
          font-size: 30px; } }
      @media only screen and (max-width: 1172px) {
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper {
          padding: 15px 25px 25px 29px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content {
            width: 100%;
            display: block;
            float: none;
            border-bottom: 1px solid white; }
            .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p {
              border-right: none;
              padding-right: 0;
              margin-bottom: 15px;
              font-size: 22px; }
              .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p span {
                font-size: 29px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full {
            display: block;
            width: 100%;
            float: none;
            padding-left: 0; }
            .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p {
              font-size: 22px; }
              .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p span {
                font-size: 70px; } }
      @media only screen and (max-width: 900px) {
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper {
          margin: 80px;
          padding: 10px 20px 15px 39px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p {
            font-size: 20px; } }
      @media only screen and (max-width: 703px) {
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper {
          margin: 70px 50px;
          padding: 1px 25px 32px 35px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p {
            font-size: 18px; }
            .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p span {
              font-size: 22px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p {
            font-size: 18px; }
            .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p span {
              font-size: 55px; } }
      @media only screen and (max-width: 448px) {
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper {
          margin: 50px 25px;
          padding: 1px 30px 32px 35px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p span {
            font-size: 22px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p span {
            font-size: 35px; } }
      @media only screen and (max-width: 350px) {
        .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper {
          padding: 1px 20px 10px 35px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p {
            font-size: 17px; }
            .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content p span {
              font-size: 20px; }
          .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p {
            font-size: 16px; }
            .main-carousel .slick-slides .carousel-slide .carousel-content-wrapper .carousel-content-full p span {
              font-size: 30px; } }
  .main-carousel .carousel-button {
    width: 20px;
    height: 41px;
    position: absolute;
    top: 50%;
    cursor: pointer; }
    .main-carousel .carousel-button#carouselNext {
      right: 50px;
      background: url("/etc/designs/ehi.com/clientlibs/dist/img/homepage/RightArrow.png") no-repeat; }
    .main-carousel .carousel-button#carouselBack {
      left: 50px;
      background: url("/etc/designs/ehi.com/clientlibs/dist/img/homepage/LeftArrow.png") no-repeat; }

.topiccallout {
  margin: 0 auto;
  max-width: 1400px;
  padding: 0 75px;
  width: 100%; }

.special-callout {
  width: 100%;
  background: #ededec;
  margin: 80px 0;
  padding: 25px 75px;
  background-size: cover !important; }
  .special-callout h2 {
    margin: 0 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px; }
  .special-callout p {
    font-family: "din-2014"; font-weight: 300;
    font-size: 18px;
    margin: 10px 0;
    width: 60%; }
  .special-callout .learn-more-button {
    background: #5194cf;
    font-family: "din-2014"; font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    padding: 20px 50px;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    margin: 20px 0 0 0; }
    .special-callout .learn-more-button:hover {
      background: #6aade4; }

.about-ehi .ehi-topic-wrapper {
  width: 33.333%;
  padding: 0 6px 12px 6px;
  float: left; }
  .about-ehi .ehi-topic-wrapper .ehi-topic {
    width: 100%;
    height: 250px;
    border: 1px solid #000;
    text-align: center;
    padding: 50px 40px;
    display: block;
    text-decoration: none; }
    .about-ehi .ehi-topic-wrapper .ehi-topic:hover {
      background: #d1d3d4;
      border: 1px solid #d1d3d4; }
      .about-ehi .ehi-topic-wrapper .ehi-topic:hover h3 {
        color: #000; }
    .about-ehi .ehi-topic-wrapper .ehi-topic h3 {
      margin: 0 0 20px 0;
      color: #5194cf;
      font-family: "din-2014"; font-weight: 400;
      font-size: 24px; }
    .about-ehi .ehi-topic-wrapper .ehi-topic p {
      margin: 0 0;
      color: #000;
      font-family: "din-2014"; font-weight: 300;
      font-size: 18px;
      line-height: 1.2; }

@media only screen and (max-width: 900px) {
  .special-callout {
    padding: 25px 25px; }
    .special-callout p {
      width: 100%; }
  .about-ehi .ehi-topic-wrapper {
    width: 100%;
    padding: 0 6px 12px 6px;
    float: none; }
    .about-ehi .ehi-topic-wrapper .ehi-topic {
      height: auto;
      padding: 35px 15px;
      text-align: left; }
      .about-ehi .ehi-topic-wrapper .ehi-topic:hover {
        background: #d1d3d4; }
      .about-ehi .ehi-topic-wrapper .ehi-topic h3 {
        font-size: 18px;
        margin: 0 0 10px 0; }
  .main-carousel .slick-slides .carousel-slide h1 {
    margin: 40px;
    font-size: 30px;
    font-family: "din-2014"; font-weight: 300; }
    .main-carousel .slick-slides .carousel-slide h1 span {
      font-size: 60px; }
  .main-carousel .carousel-button {
    display: none !important; } }

@media only screen and (max-width: 1300px) {
  .special-callout {
    padding: 25px 50px; }
  .topiccallout {
    padding: 0; } }

.contact-info {
  font-family: "din-2014"; font-weight: 300;
  font-size: 18px;
  padding: 20px;
  border-bottom: 2px solid #000; }
  .contact-info span {
    margin-top: 30px;
    font-family: "din-2014"; font-weight: 400;
    display: block; }
  .contact-info a {
    text-decoration: none;
    color: #5194cf; }

.press-items {
  margin: 30px 0; }
  .press-items .press-item {
    margin-bottom: 50px; }
    .press-items .press-item p {
      margin: 0 0; }
    .press-items .press-item .press-item-number {
      float: left;
      width: 10%;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 40px; }
    .press-items .press-item .press-item-content {
      float: right;
      width: 90%; }
      .press-items .press-item .press-item-content h4 {
        font-family: "din-2014"; font-weight: 400;
        font-size: 24px;
        margin: 0 0; }

#gotoPressGuidelines {
  display: none;
  font-family: "din-2014"; font-weight: 400;
  color: #5194cf;
  font-size: 18px;
  text-transform: uppercase;
  float: right;
  cursor: pointer;
  margin-top: 45px; }
  #gotoPressGuidelines:after {
    display: block;
    content: ' ';
    float: right;
    background: url("/etc/designs/ehi.com/clientlibs/dist/img/newsroom/press_guidelines_icon.png") no-repeat;
    width: 35px;
    height: 35px;
    margin: -10px 0 0 10px; }

#pressGuidelines {
  margin-top: 50px;
  border-bottom: 2px solid #000; }

#pressFAQ {
  width: 58%;
  margin-top: 50px; }
  #pressFAQ .faq-header {
    font-family: "din-2014"; font-weight: 400;
    font-size: 24px; }
  #pressFAQ p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    margin: 0 0;
    line-height: 23px; }

#execBios {
  margin-top: 50px;
  padding-bottom: 20px;
  border-bottom: 2px solid #000; }
  #execBios .bios-header {
    font-family: "din-2014"; font-weight: 400;
    font-size: 24px; }
  #execBios p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    margin: 0 0;
    line-height: 23px; }

#factSheets {
  margin-top: 50px;
  padding-bottom: 20px; }
  #factSheets .main-content {
    width: 100%;
    padding-right: 0; }
  #factSheets .main-content h2 {
    font-size: 24px;
    font-family: "din-2014"; font-weight: 400;
    margin: 0 0; }
  #factSheets .main-content p {
    margin: 0 0; }
  #factSheets .sidebar-header:before {
    display: block;
    content: ' ';
    float: left;
    width: 30px;
    height: 40px;
    background: url("/etc/designs/ehi.com/clientlibs/dist/img/download_icon.png") no-repeat;
    margin: -8px 10px 0 0; }
  #factSheets .main-sidebar ul {
    padding: 10px 20px; }
    #factSheets .main-sidebar ul li {
      margin: 20px 0; }
      #factSheets .main-sidebar ul li a {
        font-family: "din-2014"; font-weight: 400;
        font-size: 18px;
        color: #5194cf;
        text-decoration: none; }
        #factSheets .main-sidebar ul li a:hover {
          color: #ffb12d; }

#seeAlso {
  margin-top: 30px; }

.press-release {
  position: relative; }
  .press-release .article-text h2 {
    font-family: "din-2014"; font-weight: 400;
    margin: 10px 0;
    font-size: 18px; }
  .press-release .main-sidebar ul li {
    width: 100%;
    font-family: "din-2014"; font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    padding: 10px 10px; }
    .press-release .main-sidebar ul li:hover {
      background: #d1d3d4; }
    .press-release .main-sidebar ul li:nth-child(even) {
      border-top: 1px solid #000;
      border-bottom: 1px solid #000; }
    .press-release .main-sidebar ul li.news a:after {
      background-position: -40px 0; }
    .press-release .main-sidebar ul li.old-press a:after {
      background-position: -80px 0; }
    .press-release .main-sidebar ul li a {
      display: block;
      color: #5194cf;
      text-decoration: none;
      width: 100%;
      height: 100%; }
      .press-release .main-sidebar ul li a:hover {
        color: #000; }
      .press-release .main-sidebar ul li a:after {
        float: right;
        display: block;
        content: ' ';
        width: 40px;
        height: 50px;
        margin-top: 5px;
        background: url("/etc/designs/ehi.com/clientlibs/dist/img/article_go_icons.png") no-repeat; }
      .press-release .main-sidebar ul li a span {
        width: 80%;
        display: block;
        float: left; }

article .addthis_toolbox {
  margin-top: 15px; }
  article .addthis_toolbox.small {
    display: none; }
  article .addthis_toolbox.large {
    display: block; }

article .article-header-wrapper {
  width: 100%;
  height: 150px; }

article .article-header {
  border-bottom: 1px solid #000; }

article.pinned .article-header {
  background: #FFF; }
  article.pinned .article-header .article-listing {
    margin: 0 0; }
    article.pinned .article-header .article-listing .article-date .small-date {
      margin-top: 10px; }
    article.pinned .article-header .article-listing .article-date .large-date {
      font-size: 60px;
      letter-spacing: 0px; }
    article.pinned .article-header .article-listing .article-content {
      margin-left: 25px; }
      article.pinned .article-header .article-listing .article-content .article-title {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }

article.pinned .main-content {
  padding-top: 50px; }

article .article-header {
  width: 100%;
  background: #FFF;
  position: fixed;
  z-index: 10; }
  article .article-header .progress-bar {
    width: 100%;
    height: 2px;
    background: #000; }
    article .article-header .progress-bar .progress {
      width: 0%;
      height: 2px;
      background: #ffb12d; }
  article .article-header .article-listing {
    margin: 0 0; }
    article .article-header .article-listing .article-date {
      float: left;
      color: #000;
      padding: 0 0; }
      article .article-header .article-listing .article-date .small-date {
        float: left;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 18px;
        margin-top: 25px; }
      article .article-header .article-listing .article-date .large-date {
        float: left;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 110px;
        letter-spacing: -10px; }
    article .article-header .article-listing .article-content {
      float: left;
      margin-top: 10px;
      padding: 0 20px;
      width: 70%; }
      article .article-header .article-listing .article-content .article-type {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 18px;
        color: #000; }
      article .article-header .article-listing .article-content .article-title {
        color: #5194cf;
        font-family: "din-2014"; font-weight: 400;
        font-size: 24px;
        margin: 5px 0; }

article .article-text {
  padding-bottom: 40px; }
  
  article .article-text .article-image {
    margin-bottom: 1.5em;
    height: auto !important; }

article .to-top {
  font-family: "din-2014"; font-weight: 400;
  font-size: 16px;
  text-align: right; }

article .article-extra-info {
  padding: 10px 0;
  border-top: 2px solid #000; }
  article .article-extra-info .article-extras {
    float: left;
    width: 60%;
    padding: 0 20px 0 0; }
    article .article-extra-info .article-extras .article-extra {
      margin: 20px 0; }
      article .article-extra-info .article-extras .article-extra .article-extra-text {
        height: 70px;
        overflow: hidden; }
      article .article-extra-info .article-extras .article-extra .article-extra-text-full {
        display: none; }
      article .article-extra-info .article-extras .article-extra p {
        font-family: "din-2014"; 
		font-weight: 300; 
		font-style: italic;
        font-size: 16px;
        margin: 0 0; }
      article .article-extra-info .article-extras .article-extra .article-read-more {
        font-family: "din-2014"; 
        font-weight: 400; 
        font-style: italic;
        font-size: 16px;
        color: #5194cf;
        margin: 0 0;
        cursor: pointer;
        display: inline-block; }
  article .article-extra-info .article-contacts {
    float: right;
    width: 35%; }
    article .article-extra-info .article-contacts .article-contact {
      margin: 20px 0; }
      article .article-extra-info .article-contacts .article-contact p {
        font-family: "din-2014"; font-weight: 300;
        font-size: 16px;
        margin: 0 0; }
      article .article-extra-info .article-contacts .article-contact a {
        font-family: "din-2014"; font-weight: 300;
        font-size: 16px;
        text-decoration: none; }

article .main-sidebar {
  position: relative; }
  article .main-sidebar .fixed-sidebar {
    position: fixed;
    z-index: 5;
    top: 0;
    margin-top: 290px;
    width: 23%;
    transition: 0.5s ease; }

article .article-extra-title {
  font-family: "din-2014"; font-weight: 400;
  font-size: 16px;
  color: #000; }

.press-search-box {
  padding: 15px 15px;
  background: #f1f2f2; }
  .press-search-box .search-section {
    float: left;
    width: 27%;
    padding: 15px 20px; }
    .press-search-box .search-section#siteSearch {
      width: 80%; }
    .press-search-box .search-section span {
      display: block;
      font-family: "din-2014"; font-weight: 400;
      font-size: 16px;
      margin-bottom: 3px; }
    .press-search-box .search-section input {
      width: 100%;
      border: 0;
      padding: 5px 15px;
      font-family: "din-2014"; font-weight: 300;
      font-size: 16px; }
    .press-search-box .search-section .styled-select {
      background: #FFF;
      overflow: hidden;
      padding: 7px 12px 7px 12px;
      position: relative; }
    .press-search-box .search-section .dropdownLogo {
      background: #fff url(/etc/designs/ehi.com/clientlibs/dist/img/dropdownArrow.png) no-repeat right;
      display: inline-block;
      height: 30px;
      margin-right: 8px;
      margin-top: -15px;
      position: absolute;
      right: 0;
      top: 50%;
      width: 30px; }
    .press-search-box .search-section .dropdownData {
      position: absolute;
      display: inline-block; }
    .press-search-box .search-section .dropdownPeriod {
      position: absolute;
      display: inline-block; }
    .press-search-box .search-section select {
      width: 100%;
      background: transparent;
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      font-family: "din-2014"; font-weight: 300;
      font-size: 16px;
      line-height: 1;
      outline: 0;
      opacity: 0;
      -moz-appearance: window; }
  .press-search-box .learn-more-button {
    float: left;
    border: 0;
    margin: 24px 20px; }

.search-results {
  margin: 40px 0 0 0;
  font-family: "din-2014"; font-weight: 300;
  font-size: 24px; }
  .search-results a:hover {
    color: #000; }

.press-search-results .article-listing {
  margin: 40px 0; }

.mobile-banner {
  width: 120%;
  height: 80px;
  background: #e9b95b;
  margin: 20px 0 0 -20px;
  background: url("/etc/designs/ehi.com/clientlibs/dist/img/Divider1.jpg") no-repeat; }
  .mobile-banner:nth-child(2n) {
    background: url("/etc/designs/ehi.com/clientlibs/dist/img/Divider2.jpg") no-repeat; }
  .mobile-banner:nth-child(3n) {
    background: url("/etc/designs/ehi.com/clientlibs/dist/img/Divider3.jpeg") no-repeat; }

.press-search-box {
  padding-right: 0px; }
  .press-search-box .search-section {
    width: 23%; }
  .press-search-box .learn-more-button {
    width: 25%; }

.pagination a {
  text-decoration: none; }
  .pagination a, .pagination a:visited, .pagination a:active {
    color: #5194cf; }
  .pagination a:hover {
    color: #000; }
  .pagination a span {
    text-decoration: underline; }
  .pagination a.prev:before {
    font-size: 0.8em;
    position: relative;
    top: -1px;
    padding-right: 10px;
    content: "\3008"; }
  .pagination a.next {
    float: right; }
    .pagination a.next:after {
      font-size: 0.8em;
      position: relative;
      top: -1px;
      padding-left: 10px;
      content: "\3009"; }

@media only screen and (max-width: 1300px) {
  article .main-sidebar .fixed-sidebar {
    width: 28%; } }

@media only screen and (max-width: 1100px) {
  .press-release .main-content {
    width: 95%; }
  .press-release .main-sidebar {
    display: none; }
  .press-search-box .search-section {
    width: 23%; }
  .press-search-box .learn-more-button {
    width: 25%; } }

@media only screen and (max-width: 900px) {
  article .addthis_toolbox {
    margin-top: 0; }
    article .addthis_toolbox.small {
      display: block; }
    article .addthis_toolbox.large {
      display: none; }
  .press-item-number {
    display: none; }
  .press-items .press-item .press-item-content {
    width: 100%;
    float: none; }
  #gotoPressGuidelines {
    display: none !important; }
  #pressFAQ {
    margin-bottom: 50px; }
  #pressFAQ p {
    width: 100%; }
  .article-listing.larger-listing .article-date .small-date {
    margin-top: 10px; }
  #pressGuidelines {
    border-bottom: 0; }
  #factSheets {
    margin-top: 0; }
    #factSheets .main-sidebar {
      margin-top: 100px; }
  .article-listing ul {
    border-bottom: 0px; } }
    
 @media only screen and (min-width: 900px) and (max-width:960px) {
	header {
		padding: 0 19px;
	}
	header #logo {
		width: 230px;
		background-size: 100%;
	}
	header .header-navigation #headerLinks ul li a {
		font-size: 12px;
	}
}    

@media only screen and (max-width: 500px) {
  article .article-header .article-listing .article-content {
    margin-left: 0px !important;
    width: 60%; }
  article.pinned .article-header .article-listing .article-date .large-date {
    margin-left: 5px; }
  article .article-header-wrapper {
    height: 50px; }
  article .article-extra-info .article-extras, article .article-extra-info .article-contacts {
    float: none;
    width: 100%; } }

.highlighted-facts {
  margin: 50px 0 10px 0;
  border-top: 1px solid #000; }
  .highlighted-facts .highlight {
    padding: 20px 0;
    border-bottom: 1px solid #000; }
    .highlighted-facts .highlight:last {
      border-bottom: 0; }
    .highlighted-facts .highlight .highlight-large {
      float: left;
      width: 30%;
      font-size: 67px;
      font-family: Georgia, "Times New Roman", Times, serif; }
    .highlighted-facts .highlight .highlight-small {
      float: right;
      width: 70%;
      font-family: "din-2014"; font-weight: 300;
      font-size: 24px;
      line-height: 28px;
      padding: 0 40px;
      display: table;
      height: 75px; }
      .highlighted-facts .highlight .highlight-small span {
        display: table-cell;
        vertical-align: middle; }

.parent-section-banner {
  width: 100%;
  height: 100px;
  background: blue; }

.parent-landing .main-sidebar .sidebar-header, .child-page .main-sidebar .sidebar-header {
  padding: 0 0;
  border-top: 0;
  border-bottom: 1px solid #000; }

.parent-landing .main-sidebar > ul > li,
.parent-landing .main-sidebar .sidebarSecondaryNav > ul > li, .child-page .main-sidebar > ul > li,
.child-page .main-sidebar .sidebarSecondaryNav > ul > li {
  border-top: 1px solid #000;
  padding: 10px 10px; }
  .parent-landing .main-sidebar > ul > li.selected,
  .parent-landing .main-sidebar .sidebarSecondaryNav > ul > li.selected, .child-page .main-sidebar > ul > li.selected,
  .child-page .main-sidebar .sidebarSecondaryNav > ul > li.selected {
    background: #d1d3d4; }
  .parent-landing .main-sidebar > ul > li > ul > li,
  .parent-landing .main-sidebar .sidebarSecondaryNav > ul > li > ul > li, .child-page .main-sidebar > ul > li > ul > li,
  .child-page .main-sidebar .sidebarSecondaryNav > ul > li > ul > li {
    padding: 10px 0 10px 15px; }
  .parent-landing .main-sidebar > ul > li:hover:not(.hide-hover),
  .parent-landing .main-sidebar .sidebarSecondaryNav > ul > li:hover:not(.hide-hover), .child-page .main-sidebar > ul > li:hover:not(.hide-hover),
  .child-page .main-sidebar .sidebarSecondaryNav > ul > li:hover:not(.hide-hover) {
    background: #d1d3d4; }
  .parent-landing .main-sidebar > ul > li a,
  .parent-landing .main-sidebar .sidebarSecondaryNav > ul > li a, .child-page .main-sidebar > ul > li a,
  .child-page .main-sidebar .sidebarSecondaryNav > ul > li a {
    font-family: "din-2014"; font-weight: 400;
    font-size: 18px;
    display: block;
    text-decoration: none;
    color: #5194cf; }
    .parent-landing .main-sidebar > ul > li a:hover,
    .parent-landing .main-sidebar .sidebarSecondaryNav > ul > li a:hover, .child-page .main-sidebar > ul > li a:hover,
    .child-page .main-sidebar .sidebarSecondaryNav > ul > li a:hover {
      color: #000; }

.parent-landing .main-sidebar .sidebarSecondaryNav, .child-page .main-sidebar .sidebarSecondaryNav {
  margin-top: 42px; }

.employee-quote {
  font-size: 27px;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-top: 100px; }

.employee-quoter {
  font-family: "din-2014"; font-weight: 400;
  font-size: 18px;
  color: #5194cf;
  text-align: right;
  margin-top: 20px; }

.child-page .page-header h1 {
  margin: 0 0 5px 0; }

.breadcrumbs {
  font-family: "din-2014"; font-weight: 400;
  font-size: 16px;
  color: #5194cf; }

@media only screen and (max-width: 900px) {
  .parent-landing .main-sidebar > ul > li, .child-page .main-sidebar > ul > li {
    background: #f1f2f2; }
  .main-sidebar {
    padding: 0 0; }
  .parent-landing .main-sidebar .employee-quote, .child-page .main-sidebar .employee-quote {
    margin: 40px 0 30px 0; }
  .page-header {
    margin-bottom: 10px; }
  .parent-landing .page-header h1, .child-page .page-header h1 {
    cursor: pointer;
    line-height: 1em;
    margin-bottom: 20px;
    padding-right: 50px;
    position: relative; }
  .parent-landing .page-header h1:after, .child-page .page-header h1:after {
    background: url(/etc/designs/ehi.com/clientlibs/dist/img/sub-menu-icon.png) no-repeat;
    display: block;
    content: ' ';
    width: 40px;
    height: 40px;
    margin: 0;
    background-size: contain;
    position: absolute;
    bottom: 9px;
    right: 0; }
  .parent-landing .page-header h1.selected:after, .child-page .page-header h1.selected:after {
    transform: scaleY(-1);
    -webkit-filter: FlipV;
            filter: FlipV;
    -ms-filter: "FlipV"; }
  .main-sidebar.hideable ul {
    display: none; } }

@media only screen and (max-width: 750px) {
  .highlighted-facts .highlight .highlight-large {
    font-size: 40px; }
  .highlighted-facts .highlight .highlight-small {
    font-size: 21px;
    line-height: 24px; }
  .employee-quote {
    margin-top: 40px; }
  .employee-quoter {
    margin-bottom: 40px; } }

.milestone-sidebar {
  padding-top: 0; }
  .milestone-sidebar .sidebarSecondaryNav {
    margin-top: 0 !important; }

.milestones-container {
  position: relative;
  margin-top: 60px; }
  .milestones-container > span {
    display: block;
    height: 100%;
    width: 2px;
    background-color: #000;
    position: absolute;
    left: 50%; }
  .milestones-container .milestone-column {
    display: inline-block;
    width: 45%; }
    .milestones-container .milestone-column.mobile {
      display: none;
      width: 100%; }
    .milestones-container .milestone-column.left {
      text-align: right; }
      .milestones-container .milestone-column.left .milestone-wrapper {
        margin-right: 30px; }
        .milestones-container .milestone-column.left .milestone-wrapper .milestone .angle {
          background-image: url("/etc/designs/ehi.com/clientlibs/dist/img/corner-left.png");
          right: -35px; }
    .milestones-container .milestone-column.right {
      float: right;
      padding-top: 100px;
      margin-left: 30px; }
      .milestones-container .milestone-column.right .milestone-wrapper {
        margin-left: 30px; }
        .milestones-container .milestone-column.right .milestone-wrapper .milestone .angle {
          background-image: url("/etc/designs/ehi.com/clientlibs/dist/img/corner-right.png");
          left: -35px; }
    .milestones-container .milestone-column .milestone-wrapper {
      min-height: 460px;
      margin-bottom: 40px; }
      .milestones-container .milestone-column .milestone-wrapper .dot {
        display: block;
        position: absolute;
        width: 22px;
        height: 22px;
        background: url("/etc/designs/ehi.com/clientlibs/dist/img/dot.png") no-repeat;
        left: 50%;
        margin: 250px 0 0 -10px; }
      .milestones-container .milestone-column .milestone-wrapper .milestone {
        width: 80%;
        border: 2px solid #000;
        display: inline-block;
        text-align: left;
        position: relative;
        font-family: Georgia, "Times New Roman", Times, serif; }
        .milestones-container .milestone-column .milestone-wrapper .milestone .angle {
          display: block;
          position: absolute;
          width: 35px;
          height: 40px;
          background-repeat: no-repeat;
          top: 260px; }
        .milestones-container .milestone-column .milestone-wrapper .milestone img {
          width: 100%; }
        .milestones-container .milestone-column .milestone-wrapper .milestone h3 {
          font-family: "din-2014"; font-weight: 400;
          font-size: 2em;
          color: #5194cf;
          padding: 0 10px;
          margin-bottom: 0; }
        .milestones-container .milestone-column .milestone-wrapper .milestone p {
          padding: 0 10px; }
  .milestones-container .milestones-mobile {
    display: none; }

@media only screen and (max-width: 768px) {
  .milestones-container {
    margin-left: 20%;
    margin-right: 20%; }
    .milestones-container > span {
      left: -30px; }
    .milestones-container .milestone-column.right, .milestones-container .milestone-column.left {
      display: none; }
    .milestones-container .milestone-column.mobile {
      display: block; }
      .milestones-container .milestone-column.mobile.right {
        padding-top: 0; }
    .milestones-container .milestone-column .milestone-wrapper {
      min-height: 0; }
      .milestones-container .milestone-column .milestone-wrapper .dot {
        left: -30px;
        margin-top: 240px; }
      .milestones-container .milestone-column .milestone-wrapper .milestone {
        width: 100%; }
        .milestones-container .milestone-column .milestone-wrapper .milestone .angle {
          top: 250px; } }

@media only screen and (max-width: 480px) {
  .milestones-container {
    margin-left: 40px;
    margin-right: 0; } }

.site-search-result {
  padding: 40px 0;
  border-bottom: 1px solid #000;
  display: block;
  text-decoration: none; }
  .site-search-result h2 {
    margin: 0 0;
    font-family: "din-2014"; font-weight: 400;
    font-size: 24px;
    color: #5194cf; }
  .site-search-result p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    margin: 0 0;
    line-height: 23px;
    color: #000; }
  .site-search-result:hover h2 {
    color: #000; }

#moreResults {
  margin: 0 auto; }

.center-button {
  text-align: center; }

@media only screen and (max-width: 900px) {
  #searchButton, #updateButton {
    width: 90%;
    margin-top: 0; }
  .press-search-box .search-section input {
    font-size: 20px; }
  .press-search-box .search-section {
    width: 90%;
    padding: 15px 0;
    margin: 0 20px; } }

.form-page .employee-quote {
  margin-top: 25px; }

.form-header {
  border-bottom: 1px solid #000; }
  .form-header h2 {
    float: left; }
  .form-header span {
    float: right;
    font-size: 24px;
    font-family: "din-2014"; font-weight: 400;
    margin-top: 40px; }

.form-section {
  margin: 20px 0; }
  .form-section h3 {
    font-family: "din-2014"; font-weight: 400;
    font-size: 24px; }
  .form-section label {
    font-family: "din-2014"; font-weight: 400;
    font-size: 16px; }
  .form-section input[type="text"] {
    width: 100%;
    border: 12px solid #f1f2f2;
    padding: 5px 5px;
    margin: 10px 0;
    font-family: "din-2014"; font-weight: 400;
    font-size: 18px;
    outline: 0; }
  .form-section textarea {
    width: 100%;
    border: 12px solid #f1f2f2;
    padding: 5px 5px;
    margin: 10px 0;
    font-family: "din-2014"; font-weight: 400;
    font-size: 18px;
    outline: 0;
    height: 100px; }
  .form-section .styled-select {
    width: 100%;
    margin: 10px 0;
    position: relative; }
    .form-section .styled-select:after {
      position: absolute;
      right: 15px;
      top: 17px;
      width: 20px;
      height: 14px;
      background: url(/etc/designs/ehi.com/clientlibs/dist/img/dropdownArrow.png) no-repeat right;
      content: ' ';
      display: block; }
    .form-section .styled-select select {
      width: 100%;
      background: #FFF;
      -webkit-appearance: none;
      border: 12px solid #f1f2f2;
      border-radius: 0;
      line-height: 1;
      outline: 0;
      padding: 5px 5px;
      font-family: "din-2014"; font-weight: 400;
      font-size: 18px;
      -moz-appearance: window; }
  .form-section .full-width-section {
    width: 100%;
    margin: 15px 0; }
    .form-section .full-width-section .half-width-section {
      width: 45%; }
  .form-section .full-width-section-checkbox {
    width: 100%;
    margin: 15px 0; }
    .form-section .full-width-section-checkbox .half-width-section {
      width: 45%;
      padding: 5px;
      display: table; }

.form-next-button, .form-prev-button {
  float: right;
  cursor: pointer;
  background: #5194cf;
  margin-top: 20px;
  padding: 10px 30px;
  color: #FFF !important;
  font-family: "din-2014"; font-weight: 300;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase; }
  .form-next-button:hover, .form-prev-button:hover {
    background: #6aade4; }

/* Base for label styling */
[type="checkbox"], [type="radio"] {
  position: absolute;
  left: -9999px; }

[type="checkbox"] + label, [type="radio"] + label {
  position: relative;
  padding-left: 45px;
  cursor: pointer;
  padding-top: 0px;
  display: table-cell;
  vertical-align: middle;
  height: 35px; }

/* checkbox aspect */
[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 35px;
  height: 35px;
  border: 8px solid #f1f2f2;
  background: #FFF;
  border-radius: 0px; }

[type="radio"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 35px;
  height: 35px;
  border: 8px solid #f1f2f2;
  background: #FFF;
  border-radius: 35px; }

/* checked mark aspect */
[type="checkbox"] + label:after {
  content: ' ';
  width: 21px;
  height: 21px;
  background-color: #5194cf;
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 21px;
  color: #000; }

[type="radio"] + label:after {
  content: ' ';
  width: 21px;
  height: 21px;
  background-color: #5194cf;
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 21px;
  color: #000;
  border-radius: 35px; }

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after, [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0); }

[type="checkbox"]:checked + label:after, [type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.form-prev-button {
  margin-right: 15px; }

#formStep2, #formStep3, #formStep4, #formStep5 {
  display: none; }

@media only screen and (max-width: 500px) {
  .form-section .full-width-section .half-width-section, .form-section .full-width-section-checkbox .half-width-section {
    width: 100%; }
  .form-section .full-width-section-checkbox {
    margin: 0 0; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: 45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 40px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  content: '•';
  text-align: center;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: 1;
  color: white; }
.image-caption::after{
	content:attr(data-content);
}