.home-header-banner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  background-image: url("../images/home-page-header-banner.png");
  height: 435px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top; }
  .home-header-banner > div {
    position: relative;
    margin-top: 1%; }

.page-contents {
  position: relative; }

@media (max-width: 1400px) {
  .home-header-banner > div {
    margin-top: 0; } }

@media (max-width: 1200px) {
  .home-header-banner {
    background-image: none;
    background-color: #124D33; } }

.home-content {
  margin-top: 403px; }

@media (max-width: 1400px) {
  .home-content {
    margin-top: 376px; } }

@media (max-width: 1300px) {
  .home-header-banner {
    height: 364px; }
  .home-content {
    margin-top: 336px; } }

@media (max-width: 1200px) {
  .home-header-banner {
    height: 390px; }
  .home-content {
    margin-top: 343px; } }

.home-footer-banner {
  background-image: url("../images/home-page-footer.jpg");
  height: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 100% 65%; }

.banner-link-white, .banner-link-blue {
  display: inline; }

@media (max-width: 575px) {
  .banner-link-white, .banner-link-blue {
    font-size: 14px; } }

.banner-link-white {
  color: white; }

.banner-link-white:hover {
  color: white; }

.banner-link-blue {
  color: #386C99; }

.banner-link-blue:hover {
  color: #244461; }

.main-title {
  font-size: 2.5rem; }

@media (max-width: 575px) {
  .main-title {
    font-size: 2.25rem; } }

@media (min-width: 1200px) {
  .footer-search-row {
    min-height: 400px; }
  .footer-search {
    padding: 50px 0px 50px 50px;
    display: flex;
    align-items: center; } }

.rating-icons i[class*='icon-eqsd-'] {
  font-size: 3.5rem; }
