@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
body, html {
  margin: 0;
  height: 100%;
  width: 100%;
  padding: 0;
}

body {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #237AC1;
  scroll-behavior: smooth;
}

body p, body span {
  font-weight: 300 !important;
}

.section-heighter {
  height: 50px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 60px;
}

.hfa-link-button {
  display: block;
  max-width: 225px !important;
  height: 40px;
  padding: .45em 1em;
  color: #ffffff;
  background-color: #00AA4F;
  text-decoration: none !important;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1em;
  font-weight: 700;
}

.hfa-link-button:hover {
  color: #ffffff;
  background-color: #005188;
}

.hfa-link-button span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: .5em;
}

.hfa-straight-line {
  height: 5px;
  width: 100%;
  background-color: #00AA4F;
}

.hfa-mobile-nav-container {
  /* menu button */
  /* main menu block */
}

.hfa-mobile-nav-container .menuBtn {
  height: 30px;
  width: 30px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 101;
}

@media only screen and (min-width: 992px) {
  .hfa-mobile-nav-container .menuBtn {
    display: none !important;
  }
}

.hfa-mobile-nav-container .menuBtn > span {
  background-color: #bfbfbf;
  border-radius: 1px;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1px 0 0 -15px;
  -webkit-transition: height 100ms;
  transition: height 100ms;
}

.hfa-mobile-nav-container .menuBtn > span:after, .hfa-mobile-nav-container .menuBtn > span:before {
  content: '';
  background-color: #bfbfbf;
  border-radius: 1px;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.hfa-mobile-nav-container .menuBtn > span:after {
  top: -7px;
}

.hfa-mobile-nav-container .menuBtn > span:before {
  bottom: -7px;
}

.hfa-mobile-nav-container .menuBtn.act > span {
  height: 0;
}

.hfa-mobile-nav-container .menuBtn.act > span:after, .hfa-mobile-nav-container .menuBtn.act > span:before {
  background-color: #bfbfbf;
  top: 1px;
}

.hfa-mobile-nav-container .menuBtn.act > span:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.hfa-mobile-nav-container .menuBtn.act > span:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.hfa-mobile-nav-container .mainMenu {
  background-color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: scale(0);
          transform: scale(0);
}

@media only screen and (max-width: 991.98px) and (min-width: 591px) {
  .hfa-mobile-nav-container .mainMenu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.hfa-mobile-nav-container .mainMenu.act {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.hfa-mobile-nav-container .mainMenu.act ul li {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.hfa-mobile-nav-container .mainMenu ul {
  display: table-cell;
  vertical-align: middle;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 100%;
}

@media only screen and (max-width: 991.98px) and (min-width: 591px) {
  .hfa-mobile-nav-container .mainMenu ul {
    text-align: center;
  }
}

.hfa-mobile-nav-container .mainMenu li {
  padding: 8px 0;
  -webkit-transition: all 400ms 510ms;
  transition: all 400ms 510ms;
  opacity: 0;
  border-top: 1px solid #e9e9e9;
  width: 100%;
}

.hfa-mobile-nav-container .mainMenu li:last-child {
  border-bottom: 1px solid #e9e9e9;
}

.hfa-mobile-nav-container .mainMenu li:nth-child(odd) {
  -webkit-transform: translateX(30%);
          transform: translateX(30%);
}

.hfa-mobile-nav-container .mainMenu li:nth-child(even) {
  -webkit-transform: translateX(-30%);
          transform: translateX(-30%);
}

.hfa-mobile-nav-container .mainMenu a {
  color: #7f7f7f;
  display: inline-block;
  font-size: 20px;
}

.hfa-mobile-nav-container .mainMenu a.hfa-link-button {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin-left: 1em;
  position: absolute;
  bottom: 3em;
}

/* sign up button */
.hfa-no-background-scroll {
  overflow: hidden;
}

/* Header */
/* navbar */
.hfa-navbar-wraper {
  position: fixed;
  background-color: #ffffff;
  height: 110px;
  width: 100%;
  z-index: 999999;
  margin: 0 !important;
  left: 0;
  right: 0;
  top: 0;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 991.98px) {
  .hfa-navbar-wraper {
    height: 75px;
  }
}

@media only screen and (max-width: 991.98px) {
  .hfa-navbar-wraper .hfa-nav-container .container .row .col-12 {
    padding: 0;
  }
  .hfa-navbar-wraper .hfa-nav-container .container .row .col-12 .navbar-brand {
    padding-left: 1em;
    position: relative;
    z-index: 999999;
  }
  .hfa-navbar-wraper .hfa-nav-container .container .row .col-12 .navbar-toggler {
    padding-right: 1em;
  }
  .hfa-navbar-wraper .hfa-nav-container .container .row .col-12 .navbar-collapse {
    height: calc(100vh - 90px);
    background-color: #ffffff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hfa-navbar-wraper .hfa-nav-container .container .row .col-12 .navbar-collapse.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.hfa-navbar-wraper .hfa-nav-container .navbar {
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

@media only screen and (max-width: 991.98px) {
  .hfa-navbar-wraper .hfa-nav-container .navbar {
    padding-top: 0;
  }
}

.hfa-navbar-wraper .hfa-nav-container .navbar .navbar-brand {
  margin-bottom: 0;
  padding-bottom: 0;
}

@media only screen and (max-width: 991.98px) {
  .hfa-navbar-wraper .hfa-nav-container .navbar.hfa-desktop-nav-container {
    display: none !important;
  }
}

.hfa-navbar-wraper .hfa-nav-container .navbar-toggler {
  padding: 0;
  border: 0;
  color: #ffffff;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
}

@media only screen and (min-width: 1200px) {
  .hfa-navbar-wraper .hfa-nav-container .navbar-toggler {
    display: none;
  }
}

.hfa-navbar-wraper .hfa-nav-container .navbar-toggler:focus {
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.hfa-navbar-wraper .hfa-nav-container .navbar-toggler svg {
  width: 23px;
  height: auto;
  fill: #00AA4F;
  margin-left: 8px;
  margin-top: 1px;
}

.hfa-navbar-wraper .hfa-nav-container ul {
  margin-left: auto;
  margin-right: 0;
}

.hfa-navbar-wraper .hfa-nav-container ul.navbar-nav li {
  margin-right: 6em;
}

.hfa-navbar-wraper .hfa-nav-container ul.navbar-nav li:last-child {
  margin-right: 0;
}

.hfa-navbar-wraper .hfa-nav-container ul.navbar-nav li.nav-item a {
  color: #7f7f7f !important;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  display: block;
}

/* navbar */
/* banner */
.hfa-header-container {
  background-color: #237AC1;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

@media only screen and (max-width: 991.98px) {
  .hfa-header-container {
    margin-top: -14px;
  }
}

.hfa-header-container .hfa-header-wraper {
  height: 100vh;
  max-height: 625px;
  padding: 6em 0;
}

@media only screen and (max-width: 991.98px) {
  .hfa-header-container .hfa-header-wraper {
    height: auto;
    max-height: unset;
    padding-bottom: 6em;
  }
  .hfa-header-container .hfa-header-wraper .hfa-banner-content-container {
    margin-bottom: 3em;
    display: block !important;
  }
  .hfa-header-container .hfa-header-wraper .hfa-banner-title-container {
    display: block !important;
  }
}

@media only screen and (min-width: 992px) {
  .hfa-header-container .hfa-header-wraper .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hfa-header-container .hfa-header-wraper .container .row {
    height: 100%;
    max-height: 345px;
  }
}

.hfa-header-container .hfa-header-wraper .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.hfa-header-container .hfa-header-wraper .container .row {
  width: 100%;
}

.hfa-header-container .hfa-header-wraper .hfa-banner-content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
}

.hfa-header-container .hfa-header-wraper .hfa-banner-content-container h2 {
  color: #ffffff;
  font-size: 50px;
  font-weight: 300;
  font-family: 'DM Serif Display', serif;
}

@media only screen and (max-width: 991.98px) {
  .hfa-header-container .hfa-header-wraper .hfa-banner-content-container h2 {
    font-size: 30px;
  }
  .hfa-header-container .hfa-header-wraper .hfa-banner-content-container h2 br {
    display: none;
  }
}

.hfa-header-container .hfa-header-wraper .hfa-banner-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.hfa-header-container .hfa-header-wraper .hfa-banner-title-container img {
  width: 100%;
  max-width: 620px;
}

/* banner */
/* Header */
/* Content */
/* hfa approved housing body loan */
.hfa-approved-housing-body-loan {
  margin: 0;
}

.hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container {
  padding: 6em 0;
}

.hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-contents-container .hfa-title h3 {
  color: #005188;
  position: relative;
  font-size: 45px;
  font-weight: 300;
  padding-top: .5em;
  font-family: 'DM Serif Display', serif;
}

@media only screen and (max-width: 991.98px) {
  .hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-contents-container .hfa-title h3 {
    font-size: 30px;
  }
}

.hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-contents-container .hfa-content {
  margin: 2.5em 0;
}

.hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-contents-container .hfa-content h2 {
  font-size: 80px;
  font-weight: 900;
  color: #00AA4F;
}

@media only screen and (max-width: 991.98px) {
  .hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-contents-container .hfa-content h2 {
    font-size: 50px;
  }
}

.hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-contents-container .hfa-content h2 span {
  font-size: 80px;
  font-weight: 900 !important;
  color: #00AA4F;
}

@media only screen and (max-width: 991.98px) {
  .hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-contents-container .hfa-content h2 span {
    font-size: 50px;
  }
}

.hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-contents-container .hfa-content span {
  font-size: 20px;
  font-weight: 400 !important;
  color: #7f7f7f;
}

.hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-map-container .hfa-map-svg-container svg {
  width: 100%;
  height: auto;
}

/* hfa approved housing body loan */
/* our year in numbers */
.hfa-our-year-in-numbers {
  margin: 0;
  background-color: #0E3473;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container {
  padding: 6em 0;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .hfa-title h3 {
  color: #ffffff;
  position: relative;
  font-size: 45px;
  font-weight: 300;
  padding-top: .5em;
  font-family: 'DM Serif Display', serif;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .hfa-title h3 {
    font-size: 30px;
  }
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .hfa-content {
  margin: 2.5em 0;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .hfa-content p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  width: 100%;
  max-width: 400px;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .hfa-content h2 {
  font-size: 80px;
  font-weight: 700;
  color: #00AA4F;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .hfa-content span {
  font-size: 18px;
  color: #7f7f7f;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .our-year-in-numbers-diagram-container .digram-heading h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 1.3em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .our-year-in-numbers-diagram-container .digram-heading h3 {
    font-size: 20px;
  }
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .our-year-in-numbers-diagram-container .digram-svg svg {
  width: 100%;
  max-width: 498px;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .our-year-in-numbers-diagram-container .digram-svg img {
  width: 100%;
  max-width: 500px;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-contents-container .our-year-in-numbers-diagram-container .digram-svg.digram-profitability svg {
  max-width: 543px;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-image-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-image-container .our-year-in-numbers-image-wraper img {
  width: 100%;
  max-width: 535px;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-price-container .hfa-content {
  margin: 2.5em 0;
}

@media only screen and (max-width: 767.98px) {
  .hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-price-container .hfa-content {
    margin-bottom: 0;
  }
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-price-container .hfa-content h2 {
  font-size: 80px;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  padding-top: .2em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-price-container .hfa-content h2 {
    font-size: 50px;
  }
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-price-container .hfa-content h2::after {
  content: '';
  position: absolute;
  top: 0;
  height: 5px;
  width: 100%;
  max-width: 160px;
  background-color: #00AA4F;
  left: 0;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-price-container .hfa-content h2::after {
    max-width: 130px;
  }
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-price-container .hfa-content span {
  font-size: 18px;
  color: #ffffff;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-year-in-numbers .our-year-in-numbers-container .our-year-in-numbers-price-container .hfa-content span {
    font-size: 18px;
  }
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .hfa-straight-line {
  margin: 1em 0;
  margin-top: 5em;
  margin-bottom: 2em;
  background-color: transparent;
  position: relative;
}

.hfa-our-year-in-numbers .our-year-in-numbers-container .hfa-straight-line::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-image: url("../images/horizontal-line-white.png");
  background-repeat: repeat-x;
  background-position: left top;
  background-size: contain;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-year-in-numbers .our-year-in-numbers-container .hfa-straight-line {
    margin-top: 3em;
  }
}

/* our year in numbers */
/* social investment fund  */
.hfa-social-investment-fund {
  margin: 0;
}

.hfa-social-investment-fund .social-investment-fund-container {
  padding: 6em 0;
}

.hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-contents-container .hfa-title h3 {
  color: #005188;
  position: relative;
  font-size: 45px;
  font-weight: 300;
  padding-top: .5em;
  font-family: 'DM Serif Display', serif;
}

@media only screen and (max-width: 991.98px) {
  .hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-contents-container .hfa-title h3 {
    font-size: 30px;
  }
}

.hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-contents-container .hfa-content {
  margin: 2.5em 0;
}

.hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-contents-container .hfa-content h2 {
  font-size: 80px;
  font-weight: 700;
  color: #00AA4F;
}

.hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-contents-container .hfa-content span {
  font-size: 18px;
  color: #7f7f7f;
}

.hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-contents-container .hfa-content p {
  color: #4c4c4c;
  font-size: 18px;
  font-weight: 500;
}

.hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-contents-container .hfa-link-button svg {
  margin-right: 0;
}

.hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 991.98px) {
  .hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-image-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 991.98px) {
  .hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-image-container .social-investment-fund-image-wraper {
    padding: 0 1em;
  }
}

.hfa-social-investment-fund .social-investment-fund-container .social-investment-fund-image-container .social-investment-fund-image-wraper img {
  width: 100%;
  max-width: 440px;
}

/* social investment fund  */
/* get in touch */
.hfa-get-in-touch {
  background-color: #237AC1;
}

.hfa-get-in-touch .hfa-get-in-touch-container {
  padding: 6em 0;
}

.hfa-get-in-touch .hfa-get-in-touch-container .get-in-touch-contents-wraper .hfa-title h3 {
  color: #ffffff;
  position: relative;
  font-size: 45px;
  font-weight: 300;
  padding-top: .5em;
  font-family: 'DM Serif Display', serif;
  line-height: normal;
}

@media only screen and (max-width: 991.98px) {
  .hfa-get-in-touch .hfa-get-in-touch-container .get-in-touch-contents-wraper .hfa-title h3 {
    font-size: 30px;
  }
}

.hfa-get-in-touch .hfa-get-in-touch-container .get-in-touch-contents-wraper .hfa-content h4 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  margin-top: 1em;
  line-height: normal;
  margin-bottom: 0;
}

.hfa-get-in-touch .hfa-get-in-touch-container .get-in-touch-contents-wraper .hfa-content span {
  display: block;
  color: #ffffff;
  font-size: 20px;
  font-weight: 300;
}

.hfa-get-in-touch .hfa-get-in-touch-container .get-in-touch-contents-wraper .hfa-content span.hfa-margin-top {
  margin-top: 1em;
}

.hfa-get-in-touch .hfa-get-in-touch-container .get-in-touch-contents-wraper .hfa-content span b {
  margin-right: .1em;
}

.hfa-get-in-touch .hfa-get-in-touch-container .get-in-touch-contents-wraper .hfa-content span a {
  color: #ffffff;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

/* get in touch */
/* Download  */
.hfa-download-container .hfa-download-wraper {
  padding: 6em 0;
}

.hfa-download-container .hfa-download-wraper .hfa-download-main-head h4 {
  color: #00AA4F;
  font-weight: 700;
  font-size: 20px;
}

.hfa-download-container .hfa-download-wraper .hfa-download-main-head h2 {
  font-size: 45px;
  font-weight: 700;
  color: #237AC1;
}

@media only screen and (max-width: 991.98px) {
  .hfa-download-container .hfa-download-wraper .hfa-download-main-head h2 {
    font-size: 30px;
  }
}

.hfa-download-container .hfa-download-wraper .download-content-container {
  margin: 2em 0;
  margin-bottom: 0;
  border-right: 1px solid rgba(112, 112, 112, 0.2);
}

@media only screen and (max-width: 767.98px) {
  .hfa-download-container .hfa-download-wraper .download-content-container {
    border-right: 0;
  }
}

.hfa-download-container .hfa-download-wraper .download-content-container.no-border-right {
  border-right: 0 !important;
}

.hfa-download-container .hfa-download-wraper .download-content-container .download-content-wraper {
  margin-bottom: 3em;
}

.hfa-download-container .hfa-download-wraper .download-content-container .download-content-wraper .download-content-sub-head {
  margin-bottom: 1.5em;
}

.hfa-download-container .hfa-download-wraper .download-content-container .download-content-wraper .download-content-sub-head h4 {
  font-size: 20px;
  font-weight: 700;
}

.hfa-download-container .hfa-download-wraper .download-content-container .download-content-wraper .download-content-data {
  margin-bottom: 1.5em;
}

.hfa-download-container .hfa-download-wraper .download-content-container .download-content-wraper .download-content-data .content-head {
  color: #7f7f7f;
  display: block;
  font-size: 19px;
  font-weight: 500;
}

.hfa-download-container .hfa-download-wraper .download-content-container .download-content-wraper .download-content-data a.content-link {
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  color: #00AA4F;
}

.hfa-download-container .hfa-download-wraper .download-content-container .download-content-wraper .download-content-data a.content-link:hover {
  color: #237AC1;
}

.hfa-download-container .hfa-download-wraper .download-content-container .download-full-pdf-container .download-full-pdf-image {
  margin-top: 3em;
}

.hfa-download-container .hfa-download-wraper .download-content-container .download-full-pdf-container .download-full-pdf-image img {
  border: 0;
}

/* Download */
/* Content */
/* Scroll Top */
#hfa-scroll-top {
  width: 30px;
  height: 30px;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  outline: none;
  background-color: #237AC1;
  cursor: pointer;
  display: none;
}

#hfa-scroll-top a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#hfa-scroll-top a:focus {
  outline: none;
}

#hfa-scroll-top a svg {
  width: 17px;
  height: 17px;
  fill: #ffffff;
}

#scroll-to-top {
  height: 90px;
}

/* Scroll Top */
/* Chairperson’s letter */
.hfa-chairpersons-letter {
  background-color: #fafafa;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chairpersons-letter {
    margin-top: -14px;
  }
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container {
  padding: 6em 0;
}

@media screen and (max-width: 991.98px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container {
    padding: 2em 0;
  }
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .row .col-lg-4 {
  position: relative;
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .row .col-lg-4::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background-image: url("../images/vertical-line.png");
  background-repeat: repeat-y;
  background-position: left top;
  background-size: contain;
}

@media screen and (max-width: 991.98px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .row .col-lg-4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-image: url("../images/horizontal-line.png");
    background-repeat: repeat-x;
    background-position: left top;
    background-size: contain;
  }
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .row .col-lg-4:first-child::after {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .row .col-lg-4:last-child::after {
    display: none;
  }
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-title h3 {
  color: #005188;
  position: relative;
  font-size: 45px;
  font-weight: 300;
  padding-top: .5em;
  font-family: 'DM Serif Display', serif;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-title h3 {
    font-size: 26px;
  }
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-title h4 {
  color: #00AA4F;
  position: relative;
  font-size: 28px;
  font-weight: 500;
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-content {
  margin: 2.5em 0;
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-content h4 {
  font-size: 28px;
  font-weight: 700;
  color: #00AA4F;
  margin-bottom: 1em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-content h4 {
    font-size: 20px;
  }
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-content span {
  font-size: 20px;
  font-weight: 400 !important;
  color: #7f7f7f;
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-content p {
  color: #4c4c4c;
  font-size: 18px;
  font-weight: 500;
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-photo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 3em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-photo-container {
    display: block;
  }
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-photo-container .hfa-chairperson-photo-wraper img {
  width: 100%;
  max-width: 445px;
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-details-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 1em;
  margin-top: 2em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-details-container {
    display: block;
    padding: 0;
  }
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-details-container .hfa-chairperson-details-wraper h4 {
  font-size: 18px;
  font-weight: 700;
  color: #00AA4F;
  margin-bottom: 0;
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-details-container .hfa-chairperson-details-wraper span {
  font-size: 18px;
  font-weight: 500;
  color: #7f7f7f;
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-other-details-container {
  margin-top: 5em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-other-details-container {
    margin-top: 3em;
  }
}

@media only screen and (max-width: 767.98px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-other-details-container .hfa-chairperson-other-details-wraper .svg-wraper .svg-container-desktop {
    display: none;
  }
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-other-details-container .hfa-chairperson-other-details-wraper .svg-wraper .svg-container-desktop svg {
  margin: 0;
  max-width: 910px;
  width: 100%;
  margin-bottom: -5px;
}

@media only screen and (max-width: 991.98px) and (min-width: 768px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-other-details-container .hfa-chairperson-other-details-wraper .svg-wraper .svg-container-desktop svg {
    margin-bottom: -28px;
  }
}

@media only screen and (min-width: 768px) {
  .hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-other-details-container .hfa-chairperson-other-details-wraper .svg-wraper .svg-container-mobile {
    display: none;
  }
}

.hfa-chairpersons-letter .hfa-chairpersons-letter-container .hfa-chairperson-other-details-container .hfa-chairperson-other-details-wraper .svg-wraper .svg-container-mobile svg {
  margin: 0;
  max-width: 290px;
  width: 100%;
  margin-bottom: -5px;
}

/* Chairperson’s letter */
/* Chief Executive’s review */
.hfa-chief-executives-review {
  background-color: #f0f0f0;
}

.hfa-chief-executives-review .hfa-chief-executives-review-container {
  padding: 6em 0;
}

@media screen and (max-width: 991.98px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container {
    padding: 2em 0;
  }
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .row .col-lg-4 {
  position: relative;
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .row .col-lg-4::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background-image: url("../images/vertical-line.png");
  background-repeat: repeat-y;
  background-position: left top;
  background-size: contain;
}

@media screen and (max-width: 991.98px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .row .col-lg-4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-image: url("../images/horizontal-line.png");
    background-repeat: repeat-x;
    background-position: left top;
    background-size: contain;
  }
  .hfa-chief-executives-review .hfa-chief-executives-review-container .row .col-lg-4:first-child::after {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .row .col-lg-4:last-child::after {
    display: none;
  }
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-title h3 {
  color: #005188;
  position: relative;
  font-size: 45px;
  font-weight: 300;
  padding-top: .5em;
  font-family: 'DM Serif Display', serif;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-title h3 {
    font-size: 26px;
  }
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-title h4 {
  color: #00AA4F;
  position: relative;
  font-size: 28px;
  font-weight: 500;
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-content {
  margin: 2.5em 0;
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-content h4 {
  font-size: 28px;
  font-weight: 700;
  color: #00AA4F;
  margin-bottom: 1em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-content h4 {
    font-size: 20px;
  }
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-content span {
  font-size: 20px;
  font-weight: 400 !important;
  color: #7f7f7f;
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-content p {
  color: #4c4c4c;
  font-size: 18px;
  font-weight: 500;
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-photo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 3em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-photo-container {
    display: block;
  }
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-photo-container .hfa-chief-executives-photo-wraper img {
  width: 100%;
  max-width: 445px;
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-details-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 1em;
  margin-top: 2em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-details-container {
    display: block;
    padding: 0;
  }
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-details-container .hfa-chief-executives-details-wraper h4 {
  font-size: 18px;
  font-weight: 700;
  color: #00AA4F;
  margin-bottom: 0;
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-details-container .hfa-chief-executives-details-wraper span {
  font-size: 18px;
  font-weight: 500;
  color: #7f7f7f;
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-other-details-container {
  margin-top: 5em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-other-details-container {
    margin-top: 3em;
  }
}

@media only screen and (max-width: 767.98px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-other-details-container .hfa-chief-executives-other-details-wraper .svg-wraper .svg-container-desktop {
    display: none;
  }
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-other-details-container .hfa-chief-executives-other-details-wraper .svg-wraper .svg-container-desktop svg {
  margin: 0;
  max-width: 827px;
  width: 100%;
  margin-bottom: -5px;
}

@media only screen and (max-width: 991.98px) and (min-width: 768px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-other-details-container .hfa-chief-executives-other-details-wraper .svg-wraper .svg-container-desktop svg {
    margin-bottom: -28px;
  }
}

@media only screen and (min-width: 768px) {
  .hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-other-details-container .hfa-chief-executives-other-details-wraper .svg-wraper .svg-container-mobile {
    display: none;
  }
}

.hfa-chief-executives-review .hfa-chief-executives-review-container .hfa-chief-executives-other-details-container .hfa-chief-executives-other-details-wraper .svg-wraper .svg-container-mobile svg {
  margin: 0;
  max-width: 290px;
  width: 100%;
  margin-bottom: -5px;
}

/* Chief Executive’s review */
/* Strategic programme  */
.hfa-strategic-programme {
  margin: 0;
  background-color: #237AC1;
}

.hfa-strategic-programme .hfa-strategic-programme-container {
  padding: 6em 0;
}

@media screen and (max-width: 991.98px) {
  .hfa-strategic-programme .hfa-strategic-programme-container {
    padding: 2em 0;
  }
}

.hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-contents-container .hfa-title h3 {
  color: #ffffff;
  position: relative;
  font-size: 45px;
  font-weight: 300;
  padding-top: .5em;
  font-family: 'DM Serif Display', serif;
}

@media only screen and (max-width: 991.98px) {
  .hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-contents-container .hfa-title h3 {
    font-size: 30px;
  }
}

.hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-contents-container .hfa-content {
  margin: 2.5em 0;
}

.hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-contents-container .hfa-content p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
}

.hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-contents-container .hfa-content h2 {
  font-size: 80px;
  font-weight: 700;
  color: #00AA4F;
}

.hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-contents-container .hfa-content span {
  font-size: 18px;
  color: #7f7f7f;
}

.hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 991.98px) {
  .hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-image-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-image-container .hfa-strategic-programme-image-wraper {
  text-align: right;
}

@media only screen and (max-width: 991.98px) {
  .hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-image-container .hfa-strategic-programme-image-wraper {
    text-align: center;
  }
}

.hfa-strategic-programme .hfa-strategic-programme-container .hfa-strategic-programme-image-container .hfa-strategic-programme-image-wraper img {
  width: 100%;
  max-width: 444px;
}

/* Strategic programme  */
/* Customer Service */
.hfa-customer-service {
  margin: 0;
  background-color: #fafafa;
}

.hfa-customer-service .hfa-customer-service-container {
  padding: 6em 0;
}

@media screen and (max-width: 991.98px) {
  .hfa-customer-service .hfa-customer-service-container {
    padding: 2em 0;
  }
}

.hfa-customer-service .hfa-customer-service-container .hfa-customer-service-contents-container .hfa-title h3 {
  color: #005188;
  position: relative;
  font-size: 45px;
  font-weight: 300;
  padding-top: .5em;
  font-family: 'DM Serif Display', serif;
}

@media only screen and (max-width: 991.98px) {
  .hfa-customer-service .hfa-customer-service-container .hfa-customer-service-contents-container .hfa-title h3 {
    font-size: 26px;
  }
}

.hfa-customer-service .hfa-customer-service-container .hfa-customer-service-contents-container .hfa-content {
  margin: 2.5em 0;
}

.hfa-customer-service .hfa-customer-service-container .hfa-customer-service-contents-container .hfa-content h4 {
  font-size: 28px;
  font-weight: 700;
  color: #00AA4F;
  margin-bottom: 1em;
}

@media only screen and (max-width: 991.98px) {
  .hfa-customer-service .hfa-customer-service-container .hfa-customer-service-contents-container .hfa-content h4 {
    font-size: 20px;
  }
}

.hfa-customer-service .hfa-customer-service-container .hfa-customer-service-contents-container .hfa-content span {
  font-size: 18px;
  color: #7f7f7f;
}

.hfa-customer-service .hfa-customer-service-container .hfa-customer-service-contents-container .hfa-content p {
  color: #4c4c4c;
  font-size: 18px;
  font-weight: 500;
}

.hfa-customer-service .hfa-customer-service-container .hfa-customer-service-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 991.98px) {
  .hfa-customer-service .hfa-customer-service-container .hfa-customer-service-image-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hfa-customer-service .hfa-customer-service-container .hfa-customer-service-image-container .hfa-customer-service-image-wraper {
  text-align: right;
}

@media only screen and (max-width: 991.98px) {
  .hfa-customer-service .hfa-customer-service-container .hfa-customer-service-image-container .hfa-customer-service-image-wraper {
    text-align: center;
    padding: 1em;
  }
}

.hfa-customer-service .hfa-customer-service-container .hfa-customer-service-image-container .hfa-customer-service-image-wraper img {
  width: 100%;
  max-width: 444px;
}

/* Customer Service */
.hfa-review-numbers-container .hfa-content h2 {
  font-size: 80px;
  font-weight: 900;
  color: #00AA4F;
}

@media only screen and (max-width: 991.98px) {
  .hfa-review-numbers-container .hfa-content h2 {
    font-size: 50px;
  }
}

.hfa-review-numbers-container .hfa-content h2 span.timer {
  font-size: 80px !important;
  font-weight: 900 !important;
  color: #00AA4F !important;
}

@media only screen and (max-width: 991.98px) {
  .hfa-review-numbers-container .hfa-content h2 span.timer {
    font-size: 50px !important;
  }
}

.hfa-our-stories-header {
  background-color: #00AA4F;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-stories-header {
    margin-top: -14px;
  }
}

.hfa-our-stories-header .haf-our-stories-header-wraper {
  padding: 5em 0 2em 0;
}

.hfa-our-stories-header .haf-our-stories-header-wraper .hfa-our-stories-header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hfa-our-stories-header .haf-our-stories-header-wraper .hfa-our-stories-header-content h2 {
  font-size: 50px;
  font-weight: 300;
  color: #ffffff;
  font-family: 'DM Serif Display', serif;
}

.hfa-our-stories-header .haf-our-stories-header-wraper .hfa-our-stories-header-content p {
  color: #ffffff;
  font-size: 20px;
}

.hfa-our-stories-header .haf-our-stories-header-wraper .hfa-our-stories-header-content a {
  background-color: #005188;
}

.hfa-our-stories-header .haf-our-stories-header-wraper .hfa-our-story-header-image img {
  width: 100%;
  max-width: 605px;
}

.hfa-our-stories-content:nth-child(odd) {
  background-color: #f0f0f0;
}

.hfa-our-stories-content .hfa-our-stories-content-container {
  padding: 5em 0;
}

.hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper {
  padding-top: 2em;
  position: relative;
}

.hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-image: url("../images/horizontal-line.png");
  background-repeat: repeat-x;
  background-position: left top;
  background-size: contain;
}

.hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper h2 {
  font-size: 45px;
  color: #005188;
  font-weight: 300;
  margin-bottom: .7em;
  font-family: 'DM Serif Display', serif;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper h2 {
    margin-bottom: 1.5em;
  }
}

.hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper .hfa-our-story-image-container img {
  width: 100%;
  max-width: 545px;
}

@media only screen and (min-width: 992px) {
  .hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper .hfa-our-story-description-container {
    padding-top: 3.5em;
  }
}

.hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper .hfa-our-story-description-container h3 {
  font-size: 38px;
  color: #00AA4F;
  font-weight: 300;
  position: relative;
  margin-bottom: .5em;
  font-family: 'DM Serif Display', serif;
}

.hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper .hfa-our-story-description-container h3:after {
  content: '';
  position: absolute;
  top: -.9em;
  left: 0;
  background-image: url("../images/our-story-quote-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 36px;
  height: 36px;
}

.hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper .hfa-our-story-description-container p {
  font-size: 19px;
  color: #000000;
  margin-bottom: 1.5em;
  font-weight: 300;
}

@media only screen and (max-width: 991.98px) {
  .hfa-our-stories-content .hfa-our-stories-content-container .hfa-our-stories-content-warper .hfa-our-story-description-container a {
    margin-bottom: 1.5em;
  }
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg text {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #dublin-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #carlow-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #wexford-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #kilkenny-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #laois-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #offaly-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #kildare-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #westmeath-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #meath-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #louth-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #longford-2,
.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #waterford-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #cork-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #kerry-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #limerick-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #clare-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #tipperary-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #leitrim-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #roscommon-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #sligo-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #mayo-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #galway-2,
.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #cavan-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #monaghan-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #donegal-2, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #wicklow-2 {
  display: none;
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #dublin-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #carlow-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #wexford-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #kilkenny-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #laois-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #offaly-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #kildare-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #westmeath-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #meath-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #louth-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #longford-2:hover,
.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #waterford-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #cork-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #kerry-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #limerick-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #clare-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #tipperary-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #leitrim-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #roscommon-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #sligo-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #mayo-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #galway-2:hover,
.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #cavan-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #monaghan-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #donegal-2:hover, .hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-palces #wicklow-2:hover {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned text:hover {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-donegal {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-donegal:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-donegal:hover ~ #hfa-palces #donegal-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-kerry {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-kerry:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-kerry:hover ~ #hfa-palces #kerry-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-tipperary {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-tipperary:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-tipperary:hover ~ #hfa-palces #tipperary-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-cork {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-cork:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-cork:hover ~ #hfa-palces #cork-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-waterford {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-waterford:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-waterford:hover ~ #hfa-palces #waterford-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-kilkenny {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-kilkenny:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-kilkenny:hover ~ #hfa-palces #kilkenny-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-carlow {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-carlow:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-carlow:hover ~ #hfa-palces #carlow-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-laois {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-laois:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-laois:hover ~ #hfa-palces #laois-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-wexford {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-wexford:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-wexford:hover ~ #hfa-palces #wexford-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-wicklow {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-wicklow:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-wicklow:hover ~ #hfa-palces #wicklow-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-kildare {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-kildare:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-kildare:hover ~ #hfa-palces #kildare-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-offaly {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-offaly:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-offaly:hover ~ #hfa-palces #offaly-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-donegal {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-donegal:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-donegal:hover ~ #hfa-palces #donegal-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-westmeath {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-westmeath:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-westmeath:hover ~ #hfa-palces #westmeath-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-dublin {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-dublin:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-dublin:hover ~ #hfa-palces #dublin-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-meath {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-meath:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-meath:hover ~ #hfa-palces #meath-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-cavan {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-cavan:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-cavan:hover ~ #hfa-palces #cavan-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-louth {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-louth:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-louth:hover ~ #hfa-palces #louth-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-monaghan {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-monaghan:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-monaghan:hover ~ #hfa-palces #monaghan-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-galway {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-galway:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-galway:hover ~ #hfa-palces #galway-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-mayo {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-mayo:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-mayo:hover ~ #hfa-palces #mayo-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-roscommon {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-roscommon:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-roscommon:hover ~ #hfa-palces #roscommon-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-sligo {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-sligo:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-sligo:hover ~ #hfa-palces #sligo-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-leitrim {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-leitrim:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-leitrim:hover ~ #hfa-palces #leitrim-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-longford {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-longford:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-longford:hover ~ #hfa-palces #longford-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-clare {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-clare:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-clare:hover ~ #hfa-palces #clare-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-limerick {
  cursor: pointer;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-limerick:hover path {
  fill: #abd271;
}

.hfa-loanmap-container .hfa-loanmap-svg-container svg #hfa-map-assigned #hfa-map-limerick:hover ~ #hfa-palces #limerick-2 {
  display: block;
  -webkit-animation: fadein 1s;
          animation: fadein 1s;
}

.hfa-map-svg-container {
  text-align: center;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 1200px) {
  .hfa-approved-housing-body-loan .hfa-approved-housing-body-loan-container .hfa-approved-housing-map-container .hfa-map-svg-container svg {
    height: 702px;
  }
  .hfa-financing-housing .hfa-financing-housing-container .hfa-financing-housing-map-container .hfa-map-svg-container svg {
    height: 702px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .hfa-display-only-desktop {
    display: none;
  }
  .hfa-map-svg-container {
    margin-top: 2em;
  }
  .hfa-map-svg-container img {
    width: 100%;
    max-width: 300px;
  }
}

@media only screen and (min-width: 1200px) {
  .hfa-display-only-mobile-tab {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .hfa-show-banner-only-desktop {
    display: block;
  }
}

@media only screen and (max-width: 991.98px) {
  .hfa-show-banner-only-desktop {
    display: none;
  }
}

@media only screen and (min-width: 922px) {
  .hfa-show-banner-only-mobile {
    display: none;
  }
}

@media only screen and (max-width: 991.98px) {
  .hfa-show-banner-only-mobile {
    display: block;
  }
}

/* Icon 1 */
.animated-icon1, .animated-icon2, .animated-icon3 {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.animated-icon1 span {
  background: #e65100;
}

.animated-icon2 span {
  background: #e3f2fd;
}

.animated-icon3 span {
  background: #f3e5f5;
}

.animated-icon1 span:nth-child(1) {
  top: 0px;
}

.animated-icon1 span:nth-child(2) {
  top: 10px;
}

.animated-icon1 span:nth-child(3) {
  top: 20px;
}

.animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 3*/
.animated-icon2 span:nth-child(1) {
  top: 0px;
}

.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
  top: 10px;
}

.animated-icon2 span:nth-child(4) {
  top: 20px;
}

.animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

.animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */
.animated-icon3 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}

.animated-icon3.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
}
/*# sourceMappingURL=main.css.map */