@charset "UTF-8";

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://cdn.direct.firstam.com/default/assets/common/fonts/inter/Inter-Regular.woff2") format("woff2"), url("https://cdn.direct.firstam.com/default/assets/common/fonts/inter/Inter-Regular.woff") format("woff");
}

@font-face {
  font-family: "Inter-Medium";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://cdn.direct.firstam.com/default/assets/common/fonts/inter/Inter-Medium.woff2") format("woff2"), url("https://cdn.direct.firstam.com/default/assets/common/fonts/inter/Inter-Medium.woff") format("woff");
}

@font-face {
  font-family: "Avenir";
  src: url("https://cdn.direct.firstam.com/default/assets/common/fonts/avenir/AvenirLTStd-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal
}

@font-face {
  font-family: "Avenir";
  src: url("https://cdn.direct.firstam.com/default/assets/common/fonts/avenir/AvenirLTStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: "Avenir";
  src: url("https://cdn.direct.firstam.com/default/assets/common/fonts/avenir/AvenirLTStd-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal
}

@supports (font-variation-settings: normal) {
  body {
    font-family: "Inter var", sans-serif;
  }
}

.u-center-text {
  text-align: center !important;
}

.u-margin-bottom-small {
  margin-bottom: 1.5rem !important;
}

.u-margin-bottom-big {
  margin-bottom: 8rem !important;
}

.u-margin-bottom-medium {
  margin-bottom: 4rem !important;
}

@media only screen and (min-width: 425px) {
  .scroll-initial {
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    background-color: rgba(247, 247, 247, 0.75) !important;
  }
}

.scroll-active {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

@media only screen and (min-width: 425px) {
  .scroll-active {
    background-color: #f7f7f7 !important;
  }
}

.clearfix-container::after {
  content: "";
  display: table;
  clear: both;
}

.line-break {
  width: 100%;
  box-sizing: border-box;
}

.modal-open {
  display: block;
  -webkit-transition: all 0.75s ease-in;
  transition: all 0.75s ease-in;
}

.modal-close {
  display: none;
  -webkit-transition: all 0.75s ease-in;
  transition: all 0.75s ease-in;
}

.close {
  float: right;
  margin-bottom: 8px;
}

.close:hover, .close:focus {
  text-decoration: none;
  cursor: pointer;
}

.jwplayer {
  width: 100% !important;
  height: 100% !important;
  -webkit-transition: all 0.75s ease-in;
  transition: all 0.75s ease-in;
}


.display-none {
  display: none;
}

/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  border: none;
}

/**
  * Remove the inner border and padding in Firefox.
  */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
  * Restore the focus styles unset by the previous rule.
  */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  font-size: 62.5%;
  /* 10px/16px 
    16px = 100%
 */
}

body {
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  position: relative;
  color: #323840;
  width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
}

button {
  cursor: pointer;
}

button:disabled {
  cursor: default;
}

.container {
  max-width: 144rem;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

.header {
  width: 100vw;
  height: 8rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #1e4c82;
  overflow-y: hidden;
}

@media only screen and (min-width: 420px) {
  .header {
    background-color: #f7f7f7;
    height: 93px;
  }
}


.header__container {
  width: 100%;
  height: 100%;
  max-height: 11.3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 3.1rem;
  padding-right: 3.1rem;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .header__container {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media screen and (min-width: 900px) {
  .header__container {
    padding-left: 7.1rem;
  }
}

@media screen and (min-width: 1100px) {
  .header__container {
    max-width: 144rem;
  }
}

@media screen and (min-width: 1200px) {
  .header__container {
    padding-right: 50px;
    padding-left: 86px;
  }
}

/* @media screen and (min-width: 1650px) {
  .header__container {
    padding-left: 86px;
  }
} */

.header__container__container-menu {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
}

.header__menu-sidebar-button {
  background-color: transparent;
  cursor: pointer;
  margin: 1.5rem;
  width: 2.4rem;
  margin-left: 0;
}

@media (min-width: 420px) {
  .header__menu-sidebar-button {
    display: none;
  }
}

@media only screen and (min-width: 1000px) {
  .header__logo {
    margin-right: auto !important;
  }
}

@media only screen and (max-width: 419px) {

  /* .header__logo {
    height: 4rem;
    margin-left: 1rem;
  }
  */
  .header__logo {
    height: 2.4rem;
    width: 14rem;
  }
}

.header__navigation {
  margin-bottom: 1.5%;
}

@media only screen and (max-width: 1310px) {
  .header__navigation {
    margin-left: 0;
  }
}

@media only screen and (max-width: 992px) {
  .header__navigation {
    margin-left: 0;
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 768px) {
  .header__navigation {
    margin-left: 0;
  }
}

@media only screen and (max-width: 420px) {
  .header__navigation {
    display: none !important;
  }
}

.header__navigation-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}

@media only screen and (min-width: 640px) {
  .header__navigation-container {
    flex-direction: row;
  }
}

/* @media only screen and (max-width: 1100px) {
  .header__navigation-container {
    width: 30rem;
  }
} */

/* @media only screen and (max-width: 768px) {
  .header__navigation-container {
    width: 30rem;
  }
}

@media only screen and (max-width: 420px) {
  .header__navigation-container {
    width: 15rem;
  }
} */

.header__navigation-list {
  display: flex;
  list-style: none;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 0 !important;
}

.header__navigation-item--quote {
  margin: 0 2rem;
}

.header__navigation-link {
  white-space: nowrap;
}

.header__navigation-link:link, .header__navigation-link:visited {
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  color: #043b7c;
  cursor: pointer;
}

.header__sign-in-button {
  margin-left: 2rem;
}

.header__sign-in-button:link, .header__sign-in-button:visited, .header__sign-in-button:focus {
  color: #043b7c;
  background-color: #e6f1ff;
  text-decoration: none;
  padding: 0.8rem 2.6rem;
  border-radius: 3rem;
  outline: none;
  font-size: 1.6rem;
  font-family: "Inter-Medium", sans-serif;
}

@media only screen and (min-width: 420px) {
  .header__sign-in-button:link, .header__sign-in-button:visited, .header__sign-in-button:focus {
    color: white;
    background-color: #043b7c;
  }
}

@media only screen and (max-width: 419px) {
  .header__sign-in-button:link, .header__sign-in-button:visited, .header__sign-in-button:focus {
    font-size: 1.2rem;
    margin-left: 4rem;
  }
}

.header__sign-in-button:hover, .header__sign-in-button:active {
  background-color: #cde3ff;
  border: none;
  cursor: pointer;
}

@media only screen and (min-width: 420px) {
  .header__sign-in-button:hover, .header__sign-in-button:active {
    color: white;
    background-color: #054795;
    outline: none;
  }
}

.footer {
  padding-top: 0rem;
  padding-bottom: 1.6rem;
  background-color: #f7f7f7;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

.footer__container {
  width: 100%;
  margin: 0 auto;
  max-width: 144rem;
  display: -webkit-box;
  position: relative;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  padding-top: 1.5rem;
  padding-left: 3.1rem;
  padding-right: 3.1rem;
  box-sizing: border-box;
}

.footer__container::before {
  content: "";
  position: absolute;
  width: calc(100% - 3rem);
  top: 0;
  left: 1.5rem;
  height: 1px;
  background-color: #c7dbf2;
}

@media screen and (min-width: 768px) {
  .footer__container {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media screen and (min-width: 900px) {
  .footer__container {
    padding-left: 7.1rem;
  }
}

.footer__information {
  display: block;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-top: 2.3rem;
  margin-bottom: 1.2rem;
}

.footer__information-logo {
  width: 23rem;
  height: auto;
  margin-right: auto;
}

.footer__information-social {
  width: 100%;
  max-width: 100%;
  list-style: none;
  margin-top: 2rem;
  display: none;
  box-sizing: border-box;
}

@media only screen and (min-width: 1400px) {
  .footer__information-social {
    margin-left: 65rem;
  }
}

@media only screen and (max-width: 768px) {
  .footer__information-social {
    margin-left: 15rem;
  }
}

.footer__information-social-item:not(:last-child) {
  margin-right: 2.4rem;
}

.footer__navigation-list {
  width: 100%;
  max-width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid #c7dbf2;
  border-bottom: 1px solid #c7dbf2;
  list-style: none;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  justify-content: flex-start;
  font-size: 1.2rem;
  padding-left: 0;
  box-sizing: border-box;
}

@media only screen and (min-width: 600px) {
  .footer__navigation-list {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
    border-bottom: none;
  }
}

.footer__navigation-item {
  font-family: "Inter-Medium", sans-serif;
  margin-top: 0;
}

.footer__navigation-item:not(:last-child) {
  margin-right: 1.6rem;
}

.footer__navigation-link {
  font-weight: 500;
}

.footer__navigation-link:link, .footer__navigation-link:visited {
  text-decoration: none;
  color: #043b7c;
  cursor: pointer;
}

.footer__copyright {
  text-align: left;
  position: relative;
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.footer__copyright p {
  margin-bottom: 0px;
}

.footer___image-container {
  width: 100%;
  margin-bottom: 2.9rem;
  box-sizing: border-box;
}

@media screen and (min-width: 600px) {
  .footer___image-container {
    margin-bottom: 2.6rem;
  }
}

.menu-sidebar {
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-33rem);
  transform: translateX(-33rem);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  background-color: #1e4c82;
  z-index: 25;
  width: 33rem;
  overflow-x: hidden;
}

@media only screen and (min-width: 420px) {
  .menu-sidebar {
    display: none;
  }
}

.menu-sidebar--open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  left: 0;
}

.menu-sidebar__button {
  background-color: transparent;
}

.menu-sidebar__sign-in-button:link, .menu-sidebar__sign-in-button:visited {
  color: #043b7c;
  background-color: #e6f1ff;
  text-decoration: none;
  padding: 1rem 2.8rem;
  border-radius: 2rem;
  font-size: 1.2rem;
  font-weight: 600;
  margin-right: 1rem;
  border: none;
  cursor: pointer;
}

.menu-sidebar__button-icon {
  height: 1.5rem;
}

.menu-sidebar__list {
  list-style: none;
  padding-left: 0;
  margin-top: 10.6rem;
}

.menu-sidebar__list-item {
  padding-bottom: 1.5rem;
  display: block;
}

.menu-sidebar__list-item::after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: rgba(8, 39, 113, 0.3);
  margin-top: 1.6rem;
  box-sizing: border-box;
}

.menu-sidebar__link {
  text-decoration: none;
  color: #fff;
  padding-left: 3rem;
}

.menu-sidebar__link:hover, .menu-sidebar__link:active {
  text-decoration: none !important;
  color: white !important;
}

.menu-sidebar__div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 2.9rem 1.2rem 0 3rem;
}

.spotlight {
  width: 100%;
  padding-top: 16rem;
  margin-bottom: 9.6rem;
  box-sizing: border-box;
}

.spotlight::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .spotlight {
    margin-bottom: 15rem;
  }
}

@media only screen and (max-width: 768px) {
  .request__container {
    display: none;
  }
}


@media only screen and (min-width: 992px) {
  .spotlight {
    display: flex;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 208px;
  }
}

.spotlight__container {
  margin-left: 3.1rem;
  margin-right: 5.6rem;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .spotlight__container {
    margin: 0 auto;
    width: 70%;
  }
}

@media only screen and (min-width: 992px) {
  .spotlight__container {
    width: 50%;
    align-self: flex-start;
    margin-left: 2.9rem;
    padding-right: 0;
    padding-left: 4.4rem;
    margin-right: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .spotlight__container {
    width: 50%;
    padding-left: 18rem;
    padding-right: 0;
    align-self: center;
    padding-top: 50px;
    margin-left: 0;
  }
}

.spotlight__intro {
  position: relative;
}

@media only screen and (min-width: 992px) {
  .spotlight__intro {
    width: 400px;
  }
}

@media only screen and (min-width: 375px) {
  .spotlight__intro::before {
    position: absolute;
    margin-left: -4.4rem;
    height: 100%;
    width: 4px;
    content: "";
    display: block;
    background-color: #ffd963;
  }
}

.spotlight__intro-title {
  text-transform: uppercase;
  color: #043b7c;
  font-family: "avenir", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 768px) {
  .spotlight__intro-title {
    margin-bottom: 1.7rem;
  }
}

@media only screen and (min-width: 992px) {
  .spotlight__intro-title {
    font-size: 2.0rem;
  }
}

.spotlight__intro-subtitle {
  /* font-family: "avenir", sans-serif;
  font-weight: 700; */
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: 1.8rem;
  margin-top: 0;
  color: #323840;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .spotlight__intro-subtitle {
    font-weight: 700;
  }
}

@media only screen and (min-width: 992px) {
  .spotlight__intro-subtitle {
    font-size: 4.5rem;
    line-height: 4.9rem;
    margin-bottom: 1.9rem;
  }
}

.spotlight__information {
  margin-bottom: 1.7rem;
  margin-top: 0;
  letter-spacing: 0;
  line-height: 1.5;
}

@media only screen and (min-width: 992px) {
  .spotlight__information {
    padding-right: 7.6rem;
    margin-bottom: 2.5rem;
  }
}

@media only screen and (min-width: 1200px) {
  .spotlight__information {
    padding-right: 95px;
  }
}

.spotlight__access {
  display: inline-block;
  text-decoration: none;
  padding: 1.2rem 2.4rem;
  border-radius: 2rem;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0;
  font-weight: 500;
  color: #043b7c;
  background-color: #e6f1ff;
}

.spotlight__access:link, .spotlight__access:visited, .spotlight__access:hover {
  text-decoration: none;
  color: #043b7c;
  background-color: #e6f1ff;
}

.spotlight__access:active {
  text-decoration: none;
  color: #043b7c;
  background-color: #CDE3FF;
}

.spotlight__access:focus {
  outline: none;
}

.spotlight__container-image {
  height: 100%;
}

@media only screen and (min-width: 992px) {
  .spotlight__container-image {
    max-width: 700px;
    width: 50%;
  }
}


.spotlight__image {
  width: 100%;
  height: auto;
  display: none;
  box-sizing: border-box;
}

@media only screen and (min-width: 992px) {
  .spotlight__image {
    display: block;
  }
}

.spotlight__logo {
  width: 167px;
  height: 21px;
  margin-bottom: 17px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 167 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.931818 16V1.45455H9.34801V2.64773H2.25994V8.12358H8.6875V9.31676H2.25994V16H0.931818ZM12.402 16V5.09091H13.6733V16H12.402ZM13.0483 3.21591C12.7879 3.21591 12.5653 3.12831 12.3807 2.95312C12.196 2.7732 12.1037 2.55777 12.1037 2.30682C12.1037 2.05587 12.196 1.8428 12.3807 1.66761C12.5653 1.48769 12.7879 1.39773 13.0483 1.39773C13.3087 1.39773 13.5313 1.48769 13.7159 1.66761C13.9006 1.8428 13.9929 2.05587 13.9929 2.30682C13.9929 2.55777 13.9006 2.7732 13.7159 2.95312C13.5313 3.12831 13.3087 3.21591 13.0483 3.21591ZM17.0167 16V5.09091H18.2454V6.76705H18.3377C18.5555 6.2178 18.9343 5.77509 19.4741 5.43892C20.0186 5.09801 20.6341 4.92756 21.3207 4.92756C21.4248 4.92756 21.5408 4.92992 21.6687 4.93466C21.7965 4.93939 21.9031 4.94413 21.9883 4.94886V6.23438C21.9315 6.22491 21.832 6.2107 21.69 6.19176C21.5479 6.17282 21.3941 6.16335 21.2283 6.16335C20.6602 6.16335 20.1535 6.28409 19.7085 6.52557C19.2681 6.76231 18.9201 7.09138 18.6644 7.51278C18.4087 7.93419 18.2809 8.41477 18.2809 8.95455V16H17.0167ZM31.4751 7.48438L30.3175 7.81108C30.2038 7.48437 30.0429 7.18845 29.8345 6.9233C29.6262 6.65814 29.3539 6.44744 29.0178 6.29119C28.6863 6.13494 28.2744 6.05682 27.782 6.05682C27.0433 6.05682 26.4373 6.23201 25.9638 6.58239C25.4903 6.93277 25.2536 7.38494 25.2536 7.93892C25.2536 8.40767 25.4145 8.78883 25.7365 9.08239C26.0632 9.37121 26.5651 9.60085 27.2422 9.77131L28.8899 10.1761C29.8037 10.3987 30.4879 10.7514 30.9425 11.2344C31.4018 11.7173 31.6314 12.3234 31.6314 13.0526C31.6314 13.6681 31.4609 14.215 31.12 14.6932C30.7791 15.1714 30.3033 15.5478 29.6925 15.8224C29.0864 16.0923 28.3833 16.2273 27.5831 16.2273C26.5178 16.2273 25.6394 15.9882 24.9482 15.5099C24.2569 15.027 23.8142 14.331 23.62 13.4219L24.8345 13.1236C24.9908 13.7723 25.2962 14.2623 25.7507 14.5938C26.21 14.9252 26.8137 15.0909 27.5618 15.0909C28.3999 15.0909 29.0698 14.9039 29.5717 14.5298C30.0736 14.151 30.3246 13.6776 30.3246 13.1094C30.3246 12.669 30.1778 12.2997 29.8842 12.0014C29.5907 11.6984 29.1456 11.4759 28.549 11.3338L26.7663 10.9077C25.8194 10.6804 25.1186 10.3205 24.6641 9.82812C24.2095 9.3357 23.9822 8.7249 23.9822 7.99574C23.9822 7.39441 24.1456 6.86648 24.4723 6.41193C24.799 5.95265 25.2488 5.5928 25.8217 5.33239C26.3946 5.07197 27.0481 4.94176 27.782 4.94176C28.781 4.94176 29.5788 5.16903 30.1754 5.62358C30.7768 6.07339 31.21 6.69366 31.4751 7.48438ZM38.6964 5.09091V6.19176H33.4904V5.09091H38.6964ZM35.1168 2.47727H36.3881V13.152C36.3881 13.6065 36.4663 13.964 36.6225 14.2244C36.7788 14.4801 36.9824 14.6624 37.2333 14.7713C37.4843 14.8755 37.7518 14.9276 38.0359 14.9276C38.2016 14.9276 38.3436 14.9181 38.462 14.8991C38.5804 14.8755 38.6845 14.8518 38.7745 14.8281L39.0444 15.9716C38.9213 16.0189 38.7698 16.0616 38.5898 16.0994C38.4099 16.142 38.1874 16.1634 37.9222 16.1634C37.4582 16.1634 37.0108 16.0616 36.5799 15.858C36.1538 15.6544 35.8034 15.3513 35.5288 14.9489C35.2541 14.5464 35.1168 14.0469 35.1168 13.4503V2.47727ZM41.8516 16H40.4595L45.7507 1.45455H47.1712L52.4624 16H51.0703L46.5107 3.1804H46.4112L41.8516 16ZM42.853 10.4247H50.0689V11.6179H42.853V10.4247ZM54.6925 16V5.09091H55.9212V6.76705H56.0348C56.2526 6.2036 56.6148 5.76089 57.1214 5.43892C57.6328 5.11222 58.246 4.94886 58.9609 4.94886C59.7138 4.94886 60.3317 5.12642 60.8146 5.48153C61.3023 5.83191 61.6669 6.31487 61.9084 6.9304H62.0007C62.2469 6.32434 62.647 5.84375 63.201 5.48864C63.7597 5.12879 64.4368 4.94886 65.2322 4.94886C66.2455 4.94886 67.0457 5.26847 67.6328 5.90767C68.2199 6.54214 68.5135 7.47017 68.5135 8.69176V16H67.2493V8.69176C67.2493 7.83002 67.0291 7.18371 66.5888 6.75284C66.1484 6.32197 65.5684 6.10653 64.8487 6.10653C64.0154 6.10653 63.3738 6.36222 62.924 6.87358C62.4742 7.38494 62.2493 8.03362 62.2493 8.8196V16H60.9567V8.57812C60.9567 7.83949 60.7507 7.2429 60.3388 6.78835C59.9268 6.33381 59.3468 6.10653 58.5987 6.10653C58.0968 6.10653 57.6446 6.22964 57.2422 6.47585C56.8445 6.72206 56.5296 7.06534 56.2976 7.50568C56.0703 7.94129 55.9567 8.44318 55.9567 9.01136V16H54.6925ZM81.3295 1.45455L78.9148 16H75.8395L78.2543 1.45455H81.3295ZM85.6211 20.3182C84.6362 20.3182 83.8147 20.1832 83.1566 19.9134C82.5032 19.6482 82.006 19.286 81.6651 18.8267C81.329 18.3674 81.1443 17.8513 81.1112 17.2784L83.9805 16.902C84.0326 17.1245 84.132 17.3305 84.2788 17.5199C84.4303 17.7093 84.6457 17.8608 84.9251 17.9744C85.2092 18.0881 85.5761 18.1449 86.0259 18.1449C86.6841 18.1449 87.257 17.9839 87.7447 17.6619C88.2324 17.3447 88.533 16.812 88.6467 16.0639L88.9734 14.0682H88.8455C88.6656 14.3712 88.4194 14.6577 88.1069 14.9276C87.7991 15.1974 87.4227 15.4176 86.9776 15.5881C86.5373 15.7585 86.0283 15.8438 85.4506 15.8438C84.6268 15.8438 83.9118 15.6544 83.3058 15.2756C82.7044 14.892 82.2688 14.3073 81.9989 13.5213C81.7338 12.7306 81.7006 11.7315 81.8995 10.5241C82.1078 9.28835 82.4819 8.25616 83.0217 7.42756C83.5614 6.59896 84.2006 5.97869 84.9393 5.56676C85.6779 5.15483 86.4473 4.94886 87.2475 4.94886C87.8583 4.94886 88.3507 5.05303 88.7248 5.26136C89.1036 5.46496 89.3948 5.72064 89.5984 6.02841C89.802 6.33144 89.9464 6.62973 90.0316 6.9233H90.1523L90.4506 5.09091H93.4549L91.6225 16.1065C91.4757 17.0393 91.123 17.8158 90.5643 18.4361C90.0103 19.0611 89.3072 19.5298 88.4549 19.8423C87.6026 20.1596 86.658 20.3182 85.6211 20.3182ZM86.7575 13.571C87.2404 13.571 87.6737 13.4503 88.0572 13.2088C88.4454 12.9626 88.7698 12.6122 89.0302 12.1577C89.2906 11.6984 89.4729 11.1491 89.5771 10.5099C89.6812 9.87074 89.6789 9.31676 89.57 8.84801C89.4658 8.37453 89.2622 8.00758 88.9592 7.74716C88.6609 7.48674 88.2679 7.35653 87.7802 7.35653C87.2783 7.35653 86.8379 7.49148 86.4592 7.76136C86.0804 8.02651 85.7655 8.39583 85.5146 8.86932C85.2683 9.3428 85.0955 9.88968 84.9961 10.5099C84.8919 11.1397 84.8872 11.6842 84.9819 12.1435C85.0813 12.598 85.2778 12.9508 85.5714 13.2017C85.8649 13.4479 86.2603 13.571 86.7575 13.571ZM98.1353 9.69318L97.0842 16H94.0657L95.8839 5.09091H98.7603L98.4478 7.01562H98.5685C98.9142 6.37642 99.4019 5.87216 100.032 5.50284C100.666 5.13352 101.388 4.94886 102.198 4.94886C102.955 4.94886 103.587 5.11458 104.094 5.44602C104.605 5.77746 104.965 6.24858 105.174 6.85938C105.387 7.47017 105.422 8.2017 105.28 9.05398L104.115 16H101.09L102.162 9.59375C102.271 8.92614 102.186 8.4053 101.907 8.03125C101.632 7.65246 101.189 7.46307 100.578 7.46307C100.171 7.46307 99.7972 7.55066 99.4563 7.72585C99.1154 7.90104 98.829 8.15672 98.5969 8.4929C98.3697 8.82434 98.2158 9.22443 98.1353 9.69318ZM106.486 16L108.304 5.09091H111.33L109.511 16H106.486ZM110.129 3.67045C109.679 3.67045 109.308 3.52131 109.014 3.22301C108.725 2.91998 108.607 2.56013 108.659 2.14347C108.711 1.71733 108.915 1.35748 109.27 1.06392C109.625 0.765624 110.027 0.616476 110.477 0.616476C110.927 0.616476 111.294 0.765624 111.578 1.06392C111.862 1.35748 111.981 1.71733 111.933 2.14347C111.886 2.56013 111.685 2.91998 111.33 3.22301C110.979 3.52131 110.579 3.67045 110.129 3.67045ZM119.556 5.09091L119.179 7.36364H112.603L112.986 5.09091H119.556ZM114.904 2.47727H117.929L116.239 12.6477C116.192 12.9271 116.199 13.1449 116.26 13.3011C116.322 13.4527 116.424 13.5592 116.566 13.6207C116.712 13.6823 116.888 13.7131 117.091 13.7131C117.233 13.7131 117.378 13.7012 117.525 13.6776C117.671 13.6491 117.783 13.6278 117.858 13.6136L117.972 15.8651C117.801 15.9171 117.572 15.974 117.283 16.0355C116.999 16.0971 116.663 16.1349 116.275 16.1491C115.536 16.1776 114.911 16.0805 114.4 15.858C113.888 15.6307 113.521 15.2827 113.299 14.8139C113.076 14.3452 113.029 13.7557 113.157 13.0455L114.904 2.47727ZM124.534 16.2131C123.417 16.2131 122.491 15.9858 121.757 15.5312C121.024 15.072 120.507 14.4233 120.209 13.5852C119.916 12.7424 119.866 11.7457 120.06 10.5952C120.249 9.47301 120.631 8.48816 121.203 7.64062C121.781 6.79309 122.506 6.13258 123.377 5.65909C124.248 5.18561 125.219 4.94886 126.289 4.94886C127.008 4.94886 127.659 5.06487 128.242 5.29688C128.829 5.52415 129.317 5.86979 129.705 6.33381C130.093 6.79309 130.358 7.36837 130.5 8.05966C130.647 8.75095 130.645 9.56061 130.493 10.4886L130.358 11.3196H121.154L121.445 9.4446H127.809C127.88 9.009 127.851 8.62311 127.723 8.28693C127.596 7.95076 127.382 7.68797 127.084 7.49858C126.786 7.30445 126.419 7.20739 125.983 7.20739C125.538 7.20739 125.122 7.31629 124.733 7.53409C124.345 7.75189 124.018 8.03835 123.753 8.39347C123.493 8.74384 123.325 9.125 123.249 9.53693L122.915 11.3977C122.82 11.9706 122.839 12.4465 122.972 12.8253C123.109 13.2041 123.346 13.4882 123.682 13.6776C124.018 13.8622 124.444 13.9545 124.961 13.9545C125.297 13.9545 125.612 13.9072 125.905 13.8125C126.203 13.7178 126.469 13.5781 126.701 13.3935C126.933 13.2041 127.122 12.9697 127.269 12.6903L130.032 12.875C129.776 13.5473 129.388 14.1345 128.867 14.6364C128.346 15.1335 127.719 15.5218 126.985 15.8011C126.256 16.0758 125.439 16.2131 124.534 16.2131ZM133.197 16V1.45455H137.892C138.924 1.45455 139.786 1.64157 140.477 2.01562C141.173 2.38494 141.696 2.89867 142.047 3.55682C142.402 4.21023 142.58 4.9607 142.58 5.80824C142.58 6.65578 142.402 7.40388 142.047 8.05256C141.696 8.70123 141.176 9.20786 140.484 9.57244C139.793 9.93703 138.936 10.1193 137.913 10.1193H133.915V8.90483H137.878C138.635 8.90483 139.265 8.77936 139.767 8.52841C140.274 8.27746 140.65 7.91998 140.896 7.45597C141.147 6.99195 141.273 6.44271 141.273 5.80824C141.273 5.17377 141.147 4.61979 140.896 4.14631C140.645 3.66809 140.267 3.29877 139.76 3.03835C139.258 2.77793 138.624 2.64773 137.857 2.64773H134.526V16H133.197ZM139.611 9.4375L143.19 16H141.656L138.112 9.4375H139.611ZM145.815 16V1.45455H154.252V2.64773H147.143V8.12358H153.805V9.31676H147.143V14.8068H154.394V16H145.815ZM163.904 6.68182L161.631 1.45455H162.427L164.146 5.55256L165.871 1.45455H166.66L164.387 6.68182H163.904ZM161.496 6.68182V1.45455H162.256V6.68182H161.496ZM166.042 6.68182V1.45455H166.802V6.68182H166.042ZM158.144 6.68182V1.83097H158.904V6.68182H158.144ZM156.553 2.13636V1.45455H160.495V2.13636H156.553Z' fill='%23043B7C'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}

.spotlight__intro-logo {
  width: 128.15px;
  height: 16px;
  /*background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152.15%22%20height%3D%2219%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h152.15v19H0z%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M79%20.4l-2.391%2014.4h-3.043L75.957.4zM83.374%2019a5.262%205.262%200%2001-3.287-.861%202.8%202.8%200%2001-1.174-2.078l2.843-.374a1.479%201.479%200%2000.574.8%202.374%202.374%200%20001.452.357%203.144%203.144%200%20001.7-.461%202.1%202.1%200%2000.9-1.522l.322-1.974h-.122a3.8%203.8%200%2001-3.357%201.757%203.915%203.915%200%2001-2.113-.565%203.16%203.16%200%2001-1.3-1.739%206.277%206.277%200%2001-.1-2.957%207.854%207.854%200%20011.1-3.061%205.529%205.529%200%20011.9-1.835%204.626%204.626%200%20012.278-.617%203.1%203.1%200%20011.47.3%202.3%202.3%200%2001.861.757%203.1%203.1%200%2001.426.9h.122l.3-1.817h2.974l-1.817%2010.9a4.363%204.363%200%2001-1.043%202.261%205.068%205.068%200%2001-2.087%201.374%208.675%208.675%200%2001-2.826.452m1.122-6.609a2.4%202.4%200%20001.817-.8%204.184%204.184%200%2000.974-2.226%203.545%203.545%200%2000-.226-2.27%201.623%201.623%200%2000-1.548-.852%202.233%202.233%200%2000-1.826.87%204.7%204.7%200%2000-.93%202.252%203.571%203.571%200%2000.209%202.217%201.584%201.584%200%20001.53.809m11.391-3.835L94.84%2014.8h-2.991l1.8-10.8h2.843l-.313%201.9h.122a3.754%203.754%200%20011.452-1.5%204.176%204.176%200%20012.148-.548%203%203%200%20012.522%201.087%203.681%203.681%200%2001.53%202.974l-1.157%206.878h-2.991l1.061-6.339a1.994%201.994%200%2000-.252-1.548%201.53%201.53%200%2000-1.322-.557%202.292%202.292%200%2000-1.574.583%202.641%202.641%200%2000-.835%201.617m9.8-2.3l-1.426%208.548h2.991l1.426-8.548zm11.983-2.252l-.374%202.252h-2.035l-.87%205.226c-.07.409-.026.7.148.835a1.011%201.011%200%2000.7.217%202.36%202.36%200%2000.426-.043c.139-.026.252-.043.33-.061l.113%202.226c-.165.052-.391.1-.678.174a4.773%204.773%200%2001-1%20.1%203.439%203.439%200%2001-2.513-.713%202.4%202.4%200%2001-.574-2.357l.93-5.626h-1.478l.383-2.252h1.47l.426-2.591h2.991l-.426%202.591h2.035zm4.93%2011.009a4.4%204.4%200%2001-3.678-1.5%205.029%205.029%200%2001-.757-4.061%207.244%207.244%200%20011.139-2.922%206.006%206.006%200%20012.148-1.957%205.927%205.927%200%20012.878-.7%204.8%204.8%200%20012.478.609%203.5%203.5%200%20011.522%201.826%205.8%205.8%200%2001.157%203.052l-.13.826H121l-.017.078a2.258%202.258%200%2000.339%201.9%202.117%202.117%200%20001.687.626%202.889%202.889%200%20001.357-.313%202.158%202.158%200%2000.93-.939l2.73.183a4.861%204.861%200%2001-2%202.409%206.427%206.427%200%2001-3.426.878m-1.252-6.7h4.487a1.919%201.919%200%2000-.339-1.591%201.768%201.768%200%2000-1.47-.626%202.519%202.519%200%2000-1.209.3%203.063%203.063%200%2000-.957.809%202.97%202.97%200%2000-.513%201.1m9.939%206.5V.391h4.643a5.307%205.307%200%20012.565.557%203.7%203.7%200%20011.557%201.522%204.66%204.66%200%2001.522%202.235%204.439%204.439%200%2001-.687%202.5%203.729%203.729%200%2001-2.035%201.5l3.322%206.1h-1.522l-3.157-5.843c-.174.017-.365.017-.548.017h-3.357v5.817h-1.3zm1.313-7.026h3.322a3.476%203.476%200%20002.53-.826%203%203%200%2000.835-2.243%203.122%203.122%200%2000-.835-2.27%203.406%203.406%200%2000-2.548-.861h-3.3v6.2zm11.061%207.026V.391h8.348v1.183h-7.035v5.9h6.591v1.183h-6.591v4.957h7.174v1.183h-8.487zM108.79%202.434a2.1%202.1%200%20010%20.574c-.122.87-.8%201-.948.878a.553.553%200%2001-.07-.609%201.26%201.26%200%2001.209-.383c.061-.078.156-.2.252-.33.009-.009.009-.017.017-.026a6.989%206.989%200%2000.47-.7%201.5%201.5%200%2000-.252-1.843c.357%201-.583%201.765-1.243%202.27a2.668%202.668%200%2000-.157.113%201.879%201.879%200%2000-.826.991.6.6%200%2000-.026.07%201.54%201.54%200%2000-.078.557%201.479%201.479%200%2000.583%201.113%201.671%201.671%200%2000.409.217%201.48%201.48%200%20001.835-.774c.017-.043.035-.087.052-.139v-.009a2.548%202.548%200%2000-.226-1.965m-.1%203.809H105.7M0%2014.948V.939h8.1v1.148H1.274v5.27h6.191v1.148H1.274v6.443zM11.678%202.635a.893.893%200%2001-.643-.261.843.843%200%2001-.27-.617.8.8%200%2001.27-.617.893.893%200%2001.643-.261.879.879%200%2001.643.261.812.812%200%2001.27.617.825.825%200%2001-.27.617.879.879%200%2001-.643.261m-.626%201.8h1.226v10.5h-1.226zm4.452%2010.513v-10.5h1.183v1.617h.087a2.655%202.655%200%20011.1-1.287%203.239%203.239%200%20011.774-.487%202.606%202.606%200%2001.722.087%202.473%202.473%200%2001.574.235l-.426%201.043a2.276%202.276%200%2000-.965-.183%202.975%202.975%200%2000-1.461.348%202.58%202.58%200%2000-1.374%202.339v6.783h-1.209zm14.313-8.209l-1.113.313a2.674%202.674%200%2000-.817-1.2%202.391%202.391%200%2000-1.626-.487%202.869%202.869%200%2000-1.748.5%201.55%201.55%200%2000-.687%201.3%201.414%201.414%200%2000.47%201.1%203.48%203.48%200%20001.452.661l1.583.391c1.757.435%202.643%201.357%202.643%202.774a2.654%202.654%200%2001-.5%201.583%203.266%203.266%200%2001-1.374%201.087%204.939%204.939%200%2001-2.035.391%204.354%204.354%200%2001-2.539-.7%203.16%203.16%200%2001-1.278-2.009l1.174-.287a2.373%202.373%200%20002.626%201.9%203.2%203.2%200%20001.939-.539%201.658%201.658%200%2000.722-1.365c0-.87-.574-1.443-1.713-1.713l-1.713-.409a3.887%203.887%200%2001-2.026-1.043%202.524%202.524%200%2001-.661-1.765%202.575%202.575%200%2001.47-1.53%203.15%203.15%200%20011.3-1.035%204.485%204.485%200%20011.887-.374%203.718%203.718%200%20012.3.652%203.543%203.543%200%20011.261%201.791m6.957-2.3v1.061h-2.226v6.7a1.581%201.581%200%2000.478%201.348%201.768%201.768%200%20001.1.357%201.884%201.884%200%2000.409-.035c.113-.017.217-.043.3-.061l.261%201.1a3.886%203.886%200%2001-.435.13%203.3%203.3%200%2001-.643.061%202.969%202.969%200%2001-1.3-.3%202.483%202.483%200%2001-1.017-.878%202.519%202.519%200%2001-.391-1.443V5.475h-1.565V4.414h1.565V1.92h1.226v2.513h2.226zm3.035%2010.513H38.47L43.57.93h1.365l5.1%2014.009h-1.339l-1.5-4.217h-5.887l-1.5%204.217zm1.913-5.374h5.061l-2.487-6.974h-.1l-2.478%206.974zm10.461%205.374v-10.5h1.183v1.617h.113a2.59%202.59%200%20011.052-1.287%203.232%203.232%200%20011.774-.47%202.988%202.988%200%20011.791.5%203.076%203.076%200%20011.052%201.4h.087a2.961%202.961%200%20011.156-1.391%203.509%203.509%200%20011.957-.513%202.982%202.982%200%20012.313.922%203.832%203.832%200%2001.852%202.687v7.035h-1.217V7.904a2.509%202.509%200%2000-.635-1.87%202.285%202.285%200%2000-1.678-.617%202.33%202.33%200%2000-1.852.739%202.744%202.744%200%2000-.652%201.878v6.913h-1.243V7.799a2.478%202.478%200%2000-.591-1.722%202.167%202.167%200%2000-1.678-.661%202.363%202.363%200%2000-1.817.783%202.859%202.859%200%2000-.722%202.009v6.73h-1.243z%22%20fill%3D%22%23323840%22/%3E%3C/g%3E%3C/svg%3E");
  */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MzUuNSA5Ni4wNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMxZDRkODI7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzk5LDIsMzg2LjkyLDc0LjhIMzcxLjUzTDM4My42MiwyWm0yMi4xMSw5NC4wNXEtMTEuMDgsMC0xNi42My00LjM0VDM5OC41NSw4MS4ybDE0LjM2LTEuODhhNy43NSw3Ljc1LDAsMCwwLDIuOSw0LjA3YzEuNTMsMS4xOSw0LDEuNzksNy4zNCwxLjc5YTE1LjYzLDE1LjYzLDAsMCwwLDguNi0yLjM0cTMuNjYtMi4zNiw0LjUxLTcuNzJsMS42NC0xMGgtLjY0YTIwLjksMjAuOSwwLDAsMS0yNy42OSw2QTE2LjA4LDE2LjA4LDAsMCwxLDQwMyw2Mi4zNnEtMi01Ljg5LS41MS0xNWEzOS40OSwzOS40OSwwLDAsMSw1LjYtMTUuNSwyNy44NywyNy44NywwLDAsMSw5LjYzLTkuMjksMjMuMjUsMjMuMjUsMCwwLDEsMTEuNTMtMy4xMUExNS40LDE1LjQsMCwwLDEsNDM2LjY3LDIxLDEyLjE0LDEyLjE0LDAsMCwxLDQ0MSwyNC44NmExNi4wOSwxNi4wOSwwLDAsMSwyLjE3LDQuNTJoLjZsMS40OS05LjE3aDE1bC05LjE3LDU1LjEzYTIxLjc4LDIxLjc4LDAsMCwxLTUuMjgsMTEuNDIsMjYuMTIsMjYuMTIsMCwwLDEtMTAuNTgsNi45NUE0MC43Niw0MC43NiwwLDAsMSw0MjEuMTIsOTYuMDZabTUuNjktMzMuNDFBMTIsMTIsMCwwLDAsNDM2LDU4LjU5cTMuNzUtNC4wNSw0LjkyLTExLjI2dC0xLjE1LTExLjQ4cS0yLjM0LTQuMzEtNy44NC00LjMxQTExLjM1LDExLjM1LDAsMCwwLDQyMi43LDM2LDIzLjgzLDIzLjgzLDAsMCwwLDQxOCw0Ny4zM1E0MTYuODcsNTQuNCw0MTksNTguNTJUNDI2LjgxLDYyLjY1Wk00ODQuNCw0My4yNCw0NzkuMTMsNzQuOEg0NjRsOS4xLTU0LjU5aDE0LjM5TDQ4NiwyOS44NGguNmExOS4xOSwxOS4xOSwwLDAsMSw3LjMzLTcuNTcsMjEsMjEsMCwwLDEsMTAuODQtMi43N3E4LjQ5LDAsMTIuNzYsNS40OVQ1MjAuMTUsNDBMNTE0LjMyLDc0LjhINDk5LjE4bDUuMzctMzIuMDZxLjgxLTUtMS4yNi03Ljg0dC02LjY3LTIuODJhMTEuNjksMTEuNjksMCwwLDAtOCwyLjkzQTEzLjYyLDEzLjYyLDAsMCwwLDQ4NC40LDQzLjI0Wk01MzQsMzEuNThsLTcuMiw0My4yMmgxNS4xNGw3LjIxLTQzLjIyWm02MC42LTExLjM3LTEuODksMTEuMzdoLTEwLjNMNTc4LDU4Yy0uMzYsMi4wOC0uMTEsMy40OS43Myw0LjIyYTUuMTcsNS4xNywwLDAsMCwzLjUzLDEuMTEsMTIuNDMsMTIuNDMsMCwwLDAsMi4xNy0uMmwxLjY3LS4zLjU3LDExLjI3Yy0uODUuMjYtMiwuNTUtMy40MS44N2EyNi41NiwyNi41NiwwLDAsMS01LjA4LjU1cS04LjM1LjMyLTEyLjY5LTMuNjFUNTYyLjU0LDYwbDQuNjktMjguNDRoLTcuNDZsMS45Mi0xMS4zN2g3LjQzbDIuMTctMTMuMDhoMTUuMTRsLTIuMTcsMTMuMDhabTI0LjkxLDU1LjY2cS0xMi42MiwwLTE4LjU5LTcuNTd0LTMuOC0yMC41NUEzNi45MiwzNi45MiwwLDAsMSw2MDIuODMsMzNhMzAuNjcsMzAuNjcsMCwwLDEsMTAuODYtOS45MiwzMCwzMCwwLDAsMSwxNC41Ny0zLjU1LDI0LjY0LDI0LjY0LDAsMCwxLDEyLjU1LDMuMDUsMTcuNTUsMTcuNTUsMCwwLDEsNy42OCw5LjIzcTIuMzgsNi4xNi44MiwxNS40NGwtLjY4LDQuMTZINjExLjQ1bC0uMDcuMzlxLTEsNi40MywxLjcxLDkuNjF0OC41MywzLjE5YTE0LjU2LDE0LjU2LDAsMCwwLDYuODQtMS42LDExLjE5LDExLjE5LDAsMCwwLDQuNzEtNC43M2wxMy44My45MmEyNC41MiwyNC41MiwwLDAsMS0xMC4xMiwxMi4xNlE2MjkuNjgsNzUuODYsNjE5LjQ4LDc1Ljg3Wk02MTMuMTYsNDJoMjIuNzFhOS42OSw5LjY5LDAsMCwwLTEuNzEtOHEtMi41Mi0zLjE2LTcuNDItMy4xNmExMi42MSwxMi42MSwwLDAsMC02LjEyLDEuNTQsMTUuNDEsMTUuNDEsMCwwLDAtNC44Myw0LjExQTEzLjQ4LDEzLjQ4LDAsMCwwLDYxMy4xNiw0MlpNNjYzLjQyLDc0LjhWMmgyMy41YTI3LjE4LDI3LjE4LDAsMCwxLDEzLDIuNzksMTguNzQsMTguNzQsMCwwLDEsNy44Niw3LjcxLDIzLjUsMjMuNSwwLDAsMSwyLjY0LDExLjI5LDIyLjU1LDIyLjU1LDAsMCwxLTMuNDgsMTIuNjFBMTguODMsMTguODMsMCwwLDEsNjk2LjYyLDQ0TDcxMy40Myw3NC44aC03LjY4bC0xNi0yOS41NGMtLjkuMDgtMS44Mi4xMS0yLjc3LjExSDY3MC4wN1Y3NC44Wm02LjY1LTM1LjUxaDE2Ljc3cTguNTYsMCwxMi43OC00LjE3dDQuMjEtMTEuMzJxMC03LjE1LTQuMjMtMTEuNDhUNjg2Ljc0LDhINjcwLjA3Wk03MjYsNzQuOFYySDc2OC4yVjhINzMyLjYyVjM3LjgySDc2NnY2SDczMi42MnYyNWgzNi4yOXY2Wk01NDkuNjYsMTIuMzZhMTEuNzEsMTEuNzEsMCwwLDEsMCwyLjljLS42LDQuMzktNCw1LjA2LTQuNzksNC40NGEyLjg1LDIuODUsMCwwLDEtLjM2LTMuMDcsNi42NCw2LjY0LDAsMCwxLDEuMDUtMS45NGMuMzEtLjQxLjc3LTEsMS4yNi0xLjY4bC4wOS0uMTJhMzIuMzksMzIuMzksMCwwLDAsMi4zOS0zLjU4QzU1Miw0LDU0OC42OS41Niw1NDgsMGMxLjgxLDUuMDctMi45Myw4LjkzLTYuMjgsMTEuNDktLjI5LjE4LS41Ni4zNy0uODIuNTYtMi44NiwyLTMuODEsMy43MS00LjE5LDVsLS4xMi4zM2E3LjI5LDcuMjksMCwwLDAtLjQxLDIuODIsNy40OSw3LjQ5LDAsMCwwLDMsNS42NSw3LjI3LDcuMjcsMCwwLDAsMi4wNiwxLjFBNy41Miw3LjUyLDAsMCwwLDU1MC41NCwyM2E3LjEsNy4xLDAsMCwwLC4yOC0uNjl2MEM1NTIuNTMsMTguMDgsNTUwLjIxLDEzLjQ1LDU0OS42NiwxMi4zNlptLS41NCwxOS4yMkg1MzQiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03OTAuNDQsNS4xNWgtOC42OVYyaDIwLjkyVjUuMTVINzk0VjI5aC0zLjUzWk04MDcuNTEsMmg1LjYybDguNSwyMS40NEw4MzAuMDcsMmg1LjQzVjI5SDgzMlY1LjM0aC0uMTNMODIyLjU1LDI5aC0yLjA5TDgxMS4xNyw1LjM0SDgxMVYyOWgtMy41M1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDczLjQ2di03MUg0Mi41OXY3LjYzSDguNnYyNEgzOS40VjQxLjdIOC42VjczLjQ2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYwLjM0LDExLjMyYTUuODEsNS44MSwwLDAsMS00LjExLTEuNjMsNS4yNCw1LjI0LDAsMCwxLTEuNzEtMy45Miw1LjIyLDUuMjIsMCwwLDEsMS43MS0zLjkyLDYsNiwwLDAsMSw4LjIyLDAsNS4yLDUuMiwwLDAsMSwxLjcyLDMuOTIsNS4yMSw1LjIxLDAsMCwxLTEuNzIsMy45MkE1Ljc3LDUuNzcsMCwwLDEsNjAuMzQsMTEuMzJaTTU2LjE4LDczLjQ2VjIwLjJoOC4xOVY3My40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03OS4zNSw3My40NlYyMC4yaDcuOTF2OGguNTVhMTIuNTksMTIuNTksMCwwLDEsNS4yNC02LjQxLDE1LjUsMTUuNSwwLDAsMSw4LjYzLTIuNDcsMTMuMzIsMTMuMzIsMCwwLDEsMy44OS41MiwxMC4xMSwxMC4xMSwwLDAsMSwyLjkxLDEuNDJsLTIuNzcsNi45NGE4LjMzLDguMzMsMCwwLDAtMi0uNzEsMTIuNjUsMTIuNjUsMCwwLDAtMi42OS0uMjYsMTMuNTcsMTMuNTcsMCwwLDAtOS42NCwzLjU2LDExLjY2LDExLjY2LDAsMCwwLTMuODIsOC45MlY3My40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTQuNTQsMzIuMTNsLTcuMzYsMi4wOGExNC41NCwxNC41NCwwLDAsMC0zLjYtNS4yMXEtMi41NC0yLjQxLTcuOTEtMi40MmExNCwxNCwwLDAsMC04LjEzLDIuMjMsNi42Niw2LjY2LDAsMCwwLTMuMjUsNS42Nyw1LjgxLDUuODEsMCwwLDAsMi4yMiw0LjgyLDE4LjQ4LDE4LjQ4LDAsMCwwLDYuOTQsM2w3LjkxLDEuOTRxMTQuMTQsMy40OCwxNC4xNSwxNC40M2ExMy42NSwxMy42NSwwLDAsMS0yLjYyLDguMTksMTcuNjEsMTcuNjEsMCwwLDEtNy4zLDUuNjgsMjYuNTUsMjYuNTUsMCwwLDEtMTAuODksMi4wOHEtOC4xNiwwLTEzLjQ5LTMuNTNhMTUuNzIsMTUuNzIsMCwwLDEtNi43Ny0xMC4zNGw3Ljc3LTEuOTRxMi4xOSw4LjU5LDEyLjM1LDguNmMzLjgxLDAsNi44NS0uODEsOS4xLTIuNDRTMTQ3LDYxLjMzLDE0Nyw1OXEwLTUuNjUtNy45LTcuNDlsLTguODgtMi4wOHEtNy4zMi0xLjc0LTEwLjczLTUuNGExMi45LDEyLjksMCwwLDEtMy40Mi05LjE3LDEzLjEzLDEzLjEzLDAsMCwxLDIuNTUtOCwxNy4wOSwxNy4wOSwwLDAsMSw3LTUuNDQsMjQuMzEsMjQuMzEsMCwwLDEsMTAtMnE3LjkxLDAsMTIuNDMsMy40N0ExOC43NSwxOC43NSwwLDAsMSwxNTQuNTQsMzIuMTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTkxLDIwLjJ2Ni45M0gxNzkuNjRWNTguMjFhMTAuMjQsMTAuMjQsMCwwLDAsMSw1LjE4LDUsNSwwLDAsMCwyLjYzLDIuMjksMTAuMjMsMTAuMjMsMCwwLDAsMy40Mi41NywxMi4zMywxMi4zMywwLDAsMCwyLjIyLS4xNmwxLjM5LS4yNUwxOTIsNzMuMTlhMTcuNjgsMTcuNjgsMCwwLDEtMi4zMi42NCwxOCwxOCwwLDAsMS0zLjc4LjMzLDE2LjM3LDE2LjM3LDAsMCwxLTYuNzgtMS40OSwxMy4zMywxMy4zMywwLDAsMS01LjQ4LTQuNTUsMTIuOTMsMTIuOTMsMCwwLDEtMi4xNy03LjdWMjcuMTNoLTguMDVWMjAuMmg4LjA1VjcuNDNoOC4xOFYyMC4yWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwNy4zOSw3My40NmgtOWwyNi4wOC03MWg4Ljg4bDI2LjA4LDcxaC05bC03LjE0LTIwLjExSDIxNC41M1ptOS44NS0yNy43NGgyMy4zbC0xMS4zNy0zMmgtLjU2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI2OS40LDczLjQ2VjIwLjJoNy45djguMzJoLjdhMTMuNDQsMTMuNDQsMCwwLDEsNS4zNy02LjY0LDE2LjE2LDE2LjE2LDAsMCwxLDguOTItMi4zOCwxNS4zNCwxNS4zNCwwLDAsMSw4Ljc5LDIuMzgsMTUuODIsMTUuODIsMCwwLDEsNS41LDYuNjRoLjU1QTE1LjYsMTUuNiwwLDAsMSwzMTMuMjcsMjJhMTguNzksMTguNzksMCwwLDEsOS44MS0yLjQ1QTE2LDE2LDAsMCwxLDMzNC43NywyNHE0LjU1LDQuNDUsNC41NCwxMy44NVY3My40NmgtOC4xOFYzNy44MXEwLTUuODktMy4yMy04LjQyYTExLjkyLDExLjkyLDAsMCwwLTcuNTktMi41NHEtNS42MiwwLTguNzEsMy4zOWExMi4yLDEyLjIsMCwwLDAtMy4wOCw4LjU0VjczLjQ2aC04LjMzVjM3YTkuNjMsOS42MywwLDAsMC0yLjk0LTcuMzMsMTAuNjIsMTAuNjIsMCwwLDAtNy42LTIuOCwxMS4xNiwxMS4xNiwwLDAsMC01Ljk1LDEuNywxMi44OCwxMi44OCwwLDAsMC00LjQ0LDQuNywxMy45MywxMy45MywwLDAsMC0xLjY4LDYuOTJWNzMuNDZaIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: cover;
}

.transactions {
  width: 100%;
  position: relative;
  margin-top: 0;
  margin-bottom: 9.6rem;
  background-image: url("https://cdn.direct.firstam.com/default/assets/landing-page/images/transactions_blue_Triangle.png");
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  /* 
  https://dev.static.fa-spotlight.com/assets/landing-page/images/transactions_blue_Triangle.png*/
}

.transactions::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .transactions {
    margin-bottom: 15rem;
  }
}

@media only screen and (min-width: 992px) {
  .transactions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding-top: 9rem;
    padding-bottom: 2.9rem;
    margin-bottom: 12rem; */
  }
}

@media only screen and (min-width: 1200px) {
  .transactions {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 106px;
  }
}

.transactions__container {
  padding: 0;
  margin: 0 4rem 0 3.6rem;
}

@media only screen and (min-width: 768px) {
  .transactions__container {
    margin: 0 auto;
    width: 70%;
  }
}


@media only screen and (min-width: 992px) {
  .transactions__container {
    width: 372px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 30px;
    order: 2;
  }
}

@media only screen and (min-width: 1400px) {
  .transactions__container {
    margin-right: 10%;
  }
}

.transactions__information {
  position: relative;
  margin-left: 0;
  margin-bottom: 2.3rem;
}

.transactions__information::before {
  position: absolute;
  margin-left: -4.4rem;
}

@media only screen and (min-width: 375px) {
  .transactions__information::before {
    height: 100%;
    width: 4px;
    content: "";
    display: block;
    background-color: #ffd963;
  }
}

@media only screen and (min-width: 992px) {
  .transactions__information::before {
    margin-left: -55px;
  }
}


.transactions__information-description {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
}

.transactions__container-image {
  position: relative;
  margin-left: 3.6rem;
  display: inline-block;
  height: 17rem;
  width: 60%;
}

@media only screen and (min-width: 500px) {
  .transactions__container-image {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) {
  .transactions__container-image {
    height: 100%;
    width: 53.5rem;
    margin-left: 10%;
  }
}

@media only screen and (min-width: 992px) {

  /* .transactions__information-description {
    width: 372px;
  } */
  .transactions__container-image {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    width: 45%;
    margin-left: 0;
    padding-left: 7rem;
  }
}

@media only screen and (min-width: 1200px) {
  .transactions__container-image {
    margin-left: 76px;
    width: 525px;
    height: auto;
    padding-left: 0;
    margin-top: 204px;
    margin-bottom: 172px;
  }
}

.transactions__container-image-phones {
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  z-index: 1;
  height: 22rem;
  width: 16rem;
  top: 60%;
  left: 50%;
}

@media only screen and (min-width: 768px) {
  .transactions__container-image-phones {
    top: 24%;
    left: 54%;
    width: 35rem;
    height: 35rem;
  }
}

@media only screen and (min-width: 992px) {
  .transactions__container-image-phones {
    top: -15%;
    left: 32%;
    width: 28rem;
    height: auto;
  }
}

@media only screen and (min-width: 1200px) {
  .transactions__container-image-phones {
    top: 30%;
    width: 450px;
    height: 450px;
    left: 402px;
  }
}

.transactions__image {
  width: 100%;
  height: auto;
  display: block;
  box-sizing: border-box;
}

.transactions__header {
  margin-bottom: 1.1rem;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (min-width: 992px) {
  .transactions__header {
    margin-bottom: 2.4rem;
  }
}

.transactions__header-title {
  font-family: "Avenir", sans-serif;
  font-size: 2.4rem;
  font-weight: 900;
  letter-spacing: -0.16px;
  line-height: 1.05;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .transactions__header-title {
    font-size: 36px;
  }
}

.transactions__header-icon {
  height: 3.3rem;
  width: 3rem;
  margin-right: 1.5rem;
}

@media only screen and (min-width: 700px) {
  .transactions__header-icon {
    height: 4.4rem;
    width: 4rem;
    margin-right: 1.5rem;
  }
}

@media only screen and (min-width: 992px) {
  .transactions__header-icon {
    margin-right: 2.5rem;
  }
}

.properties {
  width: 100%;
  position: relative;
  margin-bottom: 10rem;
  background-image: url("https://cdn.direct.firstam.com/default/assets/landing-page/images/properties_triangle.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  box-sizing: border-box;
}

.properties::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .properties {
    margin-bottom: 15rem;
  }
}

@media only screen and (min-width: 992px) {
  .properties {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    padding-top: 81px;
    padding-bottom: 240px;
  }
}

.properties__container {
  margin: 3.1rem;
  margin: 0 4.9rem 2.3rem 3.8rem;
}

@media only screen and (min-width: 768px) {
  .properties__container {
    margin: 0 auto;
    width: 70%;
  }
}

@media only screen and (min-width: 992px) {
  .properties__container {
    padding-left: 5.5rem;
    padding-right: 2.5rem;
    margin-left: 2.9rem;
    width: calc(50% - 2.9rem);
  }
}

@media only screen and (min-width: 1200px) {
  .properties__container {
    width: 50%;
    padding-left: 100px;
    padding-right: 4%;
    margin-left: 0;
    align-self: center;
    padding-top: 0;
  }
}

@media only screen and (min-width: 1400px) {
  .properties__container {
    padding-left: 240px;
  }
}

.properties__information {
  position: relative;
}

.properties__information::before {
  position: absolute;
}

@media only screen and (min-width: 375px) {
  .properties__information::before {
    margin-left: -4.4rem;
    height: 100%;
    width: 4px;
    content: "";
    display: block;
    background-color: #ffd963;
  }
}

@media only screen and (min-width: 992px) {
  .properties__information::before {
    margin-left: -55px;
  }
}

.properties__information-description {
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
  text-justify: inter-word;
  line-height: 1.5;
}

.properties__information-description p {
  text-align: justify;
  text-justify: inter-word;
}

.properties__information-availability {
  font-size: 1rem;
  margin-bottom: 3.2rem;
  margin-top: 13px;
  line-height: 1.5;
}

.properties__container-image {
  width: 50%;
  height: auto;
  margin: auto;
}

@media only screen and (min-width: 768px) {
  .properties__container-image {
    margin-top: 4rem;
    width: 60%;
  }
}

@media only screen and (min-width: 992px) {
  .properties__container-image {
    width: 488px;
    margin-left: 13%;
    margin-top: 0;
  }
}



.properties__image {
  display: block;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.properties__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.7rem;
}

@media only screen and (min-width: 992px) {
  .properties__header {
    margin-bottom: 2.6rem;
  }
}

.properties__header-title {
  font-family: "Avenir", sans-serif;
  font-size: 2.4rem;
  font-weight: 900;
  letter-spacing: -0.16px;
  line-height: 3.8rem;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .properties__header-title {
    font-size: 3.6rem;
  }
}

.properties__header-icon {
  height: 3.3rem;
  width: 3rem;
  margin-right: 1.2rem;
}

@media only screen and (min-width: 700px) {
  .properties__header-icon {
    height: 4.4rem;
    width: 4rem;
    margin-right: 1.5rem;
  }
}

@media only screen and (min-width: 992px) {
  .properties__header-icon {
    margin-right: 2.3rem;
  }
}

.calculators {
  width: 100%;
  position: relative;
  margin-bottom: 8.1rem;
  background-image: url("https://cdn.direct.firstam.com/default/assets/landing-page/images/properties_triangle.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  box-sizing: border-box;
  padding-bottom: 5rem;
  overflow: hidden;
}

.calculators::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .calculators {
    padding-bottom: 15rem;
    margin-bottom: 15rem;
  }
}

@media only screen and (min-width: 992px) {
  .calculators {
    display: flex;
    align-items: center;
    margin-bottom: 10rem;
    padding: 100px 0;
  }
}

@media only screen and (min-width: 1200px) {
  .calculators {
    padding: 188px 0 140px;
    margin: 90px 0;
  }
}

.calculators__container {
  margin: 3.1rem;
  margin: 0 4.9rem 2.3rem 3.8rem;
}

@media only screen and (min-width: 768px) {
  .calculators__container {
    margin: 0 auto;
    width: 70%;
  }
}

@media only screen and (min-width: 992px) {
  .calculators__container {
    padding-right: 12.2rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5.5rem;
    padding-right: 2.5rem;
    margin-left: 2.9rem;
    width: calc(50% - 2.9rem);
  }
}

@media only screen and (min-width: 1200px) {
  .calculators__container {
    width: 50%;
    padding-left: 100px;
    padding-right: 10.5%;
    margin-left: 0;
    align-self: center;
    padding-top: 0;
  }
}

@media only screen and (min-width: 1400px) {
  .calculators__container {
    padding-left: 240px;
  }
}

.calculators__information {
  position: relative;
}

.calculators__information::before {
  position: absolute;
}

@media only screen and (min-width: 375px) {
  .calculators__information::before {
    position: absolute;
    margin-left: -4.4rem;
    height: 100%;
    width: 4px;
    content: "";
    display: block;
    background-color: #ffd963;
  }
}

@media only screen and (min-width: 992px) {
  .calculators__information::before {
    margin-left: -55px;
  }
}

.calculators__information-description {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
  text-justify: inter-word;
}

.calculators__information-description p {
  text-align: justify;
  text-justify: inter-word;
}

.calculators__container-image {
  width: 32rem;
  height: auto;
  margin: auto;
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .calculators__container-image {
    margin-top: 8rem;
    width: 85%;
    max-width: 85%;
  }
}

@media only screen and (min-width: 992px) {
  .calculators__container-image {
    width: 65%;
    margin: 0;
    max-width: 65%;
  }
}

@media only screen and (min-width: 1200px) {
  .calculators__container-image {
    width: 650px;
    max-width: 650px;
  }
}

.calculators__image {
  width: 100%;
  height: auto;
  display: block;
  box-sizing: border-box;
  max-width: 100%;
}

.calculators__information-availability {
  font-size: 1rem;
}

.calculators__header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.7rem;
}

@media only screen and (min-width: 992px) {
  .calculators__header {
    margin-bottom: 2.6rem;
  }
}

.calculators__header-title {
  font-family: "Avenir", sans-serif;
  font-size: 2.4rem;
  font-weight: 900;
  letter-spacing: -0.16px;
  line-height: 3.8rem;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .calculators__header-title {
    font-size: 3.6rem;
  }
}

.calculators__header-icon {
  height: 3.2rem;
  width: 3.2rem;
  margin-right: 1.2rem;
}

@media only screen and (min-width: 700px) {
  .calculators__header-icon {
    height: 4.4rem;
    width: 4rem;
    margin-right: 1.5rem;
  }
}

@media only screen and (min-width: 992px) {
  .calculators__header-icon {
    margin-right: 2.3rem;
  }
}

.calculators__parallax {
  position: absolute;
  width: 14rem;
  left: -2%;
  top: 40%;
}

@media only screen and (min-width: 768px) {
  .calculators__parallax {
    top: 14%;
    width: 26rem;
    height: auto;
    left: -4%;
  }
}

@media only screen and (min-width: 992px) {
  .calculators__parallax {
    height: auto;
    left: auto;
    width: 250px;
    top: 60px;
    right: 420px;
  }
}

@media only screen and (min-width: 1200px) {
  .calculators__parallax {
    width: 280px;
           top: 90px;
        right: 566px;
  }
}


.request {
  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: center;
  -ms-flex-align: center;
  align-items: center;
}

.request__container {
  width: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin-top: 0;
  padding: 0 4.3rem 0 4.3rem;
  margin-bottom: 4.6rem;
}

@media only screen and (min-width: 768px) {
  .request__container {
    margin: 0;
    margin-bottom: 25rem;
    padding: 0 5rem 0;
  }
}

@media only screen and (min-width: 992px) {
  .request__container {
    margin-bottom: 19.5rem;
  }
}

.request__container-image {
  position: absolute;
  z-index: -1;
  display: none;
}

@media only screen and (min-width: 768px) {
  .request__container-image {
    display: block;
    left: 0;
    top: 77%;
  }
}

@media only screen and (min-width: 860px) {
  .request__container-image {
    left: 5%;
    top: 78%;
  }
}

@media only screen and (min-width: 970px) {
  .request__container-image {

    left: 7%;
  }
}

@media only screen and (min-width: 992px) {
  .request__container-image {
    top: 69%;
    left: 10%;
  }
}

@media only screen and (min-width: 1000px) {
  .request__container-image {
    top: 70%;
    left: 12.5%;
  }
}

@media only screen and (min-width: 1100px) {
  .request__container-image {
    top: 71%;
    left: 12.5%;
  }
}

@media only screen and (min-width: 1150px) {
  .request__container-image {
    left: 15%;
  }
}

@media only screen and (min-width: 1200px) {
  .request__container-image {
    left: 17%;
    top: 73.5%;
  }
}

@media only screen and (min-width: 1260px) {
  .request__container-image {
    left: 19.5%;
    top: 73.5%;
  }
}

@media only screen and (min-width: 1440px) {
  .request__container-image {
    left: 21%;
  }
}

@media only screen and (min-width: 1500px) {
  .request__container-image {
    left: 23%;
  }
}

@media only screen and (min-width: 1700px) {
  .request__container-image {
    left: 26%;
  }
}

@media only screen and (min-width: 1850px) {
  .request__container-image {
    left: 28%;
  }
}

@media only screen and (min-width: 1900px) {
  .request__container-image {
    left: 29%;
  }
}

@media only screen and (min-width: 2400px) {
  .request__container-image {
    left: 33.5%;
  }
}

.request__title {
  font-size: 3rem;
  text-align: center;
  font-family: "avenir", sans-serif;
  font-weight: 700;
  line-height: 3.2rem;
  margin-bottom: 1.4rem;
  margin-top: 0;
  letter-spacing: 0;
  visibility: hidden;
}

@media only screen and (min-width: 992px) {
  .request__title {
    margin-bottom: 0.9rem;
    font-size: 4rem;
    line-height: 5.3rem;
    visibility: hidden;
  }
}

.request__information {
  text-align: center;
  margin-top: 0;
  margin-bottom: 2.7rem;
  visibility: hidden;
}

@media only screen and (min-width: 992px) {
  .request__information {
    width: 27.4rem;
    visibility: hidden;
  }
}

.request__button {
  display: inline-block;
  text-decoration: none;
  padding: 1.2rem 2.4rem;
  border-radius: 2rem;
  font-family: "Inter-Medium", sans-serif;
  margin: 0 auto;
  background-color: #043b7c;
  color: #fff;
  font-weight: 500;
  margin-top: 0;
  border-radius: 5rem;
  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: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.request__button:hover, .request__button:active {
  color: white;
  background-color: #054795;
  text-decoration: none;
}

.request__button-logo {
  width: 168.16px;
  height: 21px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22152.15%22%20height%3D%2219%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h152.15v19H0z%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M79%20.4l-2.391%2014.4h-3.043L75.957.4zM83.374%2019a5.262%205.262%200%2001-3.287-.861%202.8%202.8%200%2001-1.174-2.078l2.843-.374a1.479%201.479%200%2000.574.8%202.374%202.374%200%20001.452.357%203.144%203.144%200%20001.7-.461%202.1%202.1%200%2000.9-1.522l.322-1.974h-.122a3.8%203.8%200%2001-3.357%201.757%203.915%203.915%200%2001-2.113-.565%203.16%203.16%200%2001-1.3-1.739%206.277%206.277%200%2001-.1-2.957%207.854%207.854%200%20011.1-3.061%205.529%205.529%200%20011.9-1.835%204.626%204.626%200%20012.278-.617%203.1%203.1%200%20011.47.3%202.3%202.3%200%2001.861.757%203.1%203.1%200%2001.426.9h.122l.3-1.817h2.974l-1.817%2010.9a4.363%204.363%200%2001-1.043%202.261%205.068%205.068%200%2001-2.087%201.374%208.675%208.675%200%2001-2.826.452m1.122-6.609a2.4%202.4%200%20001.817-.8%204.184%204.184%200%2000.974-2.226%203.545%203.545%200%2000-.226-2.27%201.623%201.623%200%2000-1.548-.852%202.233%202.233%200%2000-1.826.87%204.7%204.7%200%2000-.93%202.252%203.571%203.571%200%2000.209%202.217%201.584%201.584%200%20001.53.809m11.391-3.835L94.84%2014.8h-2.991l1.8-10.8h2.843l-.313%201.9h.122a3.754%203.754%200%20011.452-1.5%204.176%204.176%200%20012.148-.548%203%203%200%20012.522%201.087%203.681%203.681%200%2001.53%202.974l-1.157%206.878h-2.991l1.061-6.339a1.994%201.994%200%2000-.252-1.548%201.53%201.53%200%2000-1.322-.557%202.292%202.292%200%2000-1.574.583%202.641%202.641%200%2000-.835%201.617m9.8-2.3l-1.426%208.548h2.991l1.426-8.548zm11.983-2.252l-.374%202.252h-2.035l-.87%205.226c-.07.409-.026.7.148.835a1.011%201.011%200%2000.7.217%202.36%202.36%200%2000.426-.043c.139-.026.252-.043.33-.061l.113%202.226c-.165.052-.391.1-.678.174a4.773%204.773%200%2001-1%20.1%203.439%203.439%200%2001-2.513-.713%202.4%202.4%200%2001-.574-2.357l.93-5.626h-1.478l.383-2.252h1.47l.426-2.591h2.991l-.426%202.591h2.035zm4.93%2011.009a4.4%204.4%200%2001-3.678-1.5%205.029%205.029%200%2001-.757-4.061%207.244%207.244%200%20011.139-2.922%206.006%206.006%200%20012.148-1.957%205.927%205.927%200%20012.878-.7%204.8%204.8%200%20012.478.609%203.5%203.5%200%20011.522%201.826%205.8%205.8%200%2001.157%203.052l-.13.826H121l-.017.078a2.258%202.258%200%2000.339%201.9%202.117%202.117%200%20001.687.626%202.889%202.889%200%20001.357-.313%202.158%202.158%200%2000.93-.939l2.73.183a4.861%204.861%200%2001-2%202.409%206.427%206.427%200%2001-3.426.878m-1.252-6.7h4.487a1.919%201.919%200%2000-.339-1.591%201.768%201.768%200%2000-1.47-.626%202.519%202.519%200%2000-1.209.3%203.063%203.063%200%2000-.957.809%202.97%202.97%200%2000-.513%201.1m9.939%206.5V.391h4.643a5.307%205.307%200%20012.565.557%203.7%203.7%200%20011.557%201.522%204.66%204.66%200%2001.522%202.235%204.439%204.439%200%2001-.687%202.5%203.729%203.729%200%2001-2.035%201.5l3.322%206.1h-1.522l-3.157-5.843c-.174.017-.365.017-.548.017h-3.357v5.817h-1.3zm1.313-7.026h3.322a3.476%203.476%200%20002.53-.826%203%203%200%2000.835-2.243%203.122%203.122%200%2000-.835-2.27%203.406%203.406%200%2000-2.548-.861h-3.3v6.2zm11.061%207.026V.391h8.348v1.183h-7.035v5.9h6.591v1.183h-6.591v4.957h7.174v1.183h-8.487zM108.79%202.434a2.1%202.1%200%20010%20.574c-.122.87-.8%201-.948.878a.553.553%200%2001-.07-.609%201.26%201.26%200%2001.209-.383c.061-.078.156-.2.252-.33.009-.009.009-.017.017-.026a6.989%206.989%200%2000.47-.7%201.5%201.5%200%2000-.252-1.843c.357%201-.583%201.765-1.243%202.27a2.668%202.668%200%2000-.157.113%201.879%201.879%200%2000-.826.991.6.6%200%2000-.026.07%201.54%201.54%200%2000-.078.557%201.479%201.479%200%2000.583%201.113%201.671%201.671%200%2000.409.217%201.48%201.48%200%20001.835-.774c.017-.043.035-.087.052-.139v-.009a2.548%202.548%200%2000-.226-1.965m-.1%203.809H105.7M0%2014.948V.939h8.1v1.148H1.274v5.27h6.191v1.148H1.274v6.443zM11.678%202.635a.893.893%200%2001-.643-.261.843.843%200%2001-.27-.617.8.8%200%2001.27-.617.893.893%200%2001.643-.261.879.879%200%2001.643.261.812.812%200%2001.27.617.825.825%200%2001-.27.617.879.879%200%2001-.643.261m-.626%201.8h1.226v10.5h-1.226zm4.452%2010.513v-10.5h1.183v1.617h.087a2.655%202.655%200%20011.1-1.287%203.239%203.239%200%20011.774-.487%202.606%202.606%200%2001.722.087%202.473%202.473%200%2001.574.235l-.426%201.043a2.276%202.276%200%2000-.965-.183%202.975%202.975%200%2000-1.461.348%202.58%202.58%200%2000-1.374%202.339v6.783h-1.209zm14.313-8.209l-1.113.313a2.674%202.674%200%2000-.817-1.2%202.391%202.391%200%2000-1.626-.487%202.869%202.869%200%2000-1.748.5%201.55%201.55%200%2000-.687%201.3%201.414%201.414%200%2000.47%201.1%203.48%203.48%200%20001.452.661l1.583.391c1.757.435%202.643%201.357%202.643%202.774a2.654%202.654%200%2001-.5%201.583%203.266%203.266%200%2001-1.374%201.087%204.939%204.939%200%2001-2.035.391%204.354%204.354%200%2001-2.539-.7%203.16%203.16%200%2001-1.278-2.009l1.174-.287a2.373%202.373%200%20002.626%201.9%203.2%203.2%200%20001.939-.539%201.658%201.658%200%2000.722-1.365c0-.87-.574-1.443-1.713-1.713l-1.713-.409a3.887%203.887%200%2001-2.026-1.043%202.524%202.524%200%2001-.661-1.765%202.575%202.575%200%2001.47-1.53%203.15%203.15%200%20011.3-1.035%204.485%204.485%200%20011.887-.374%203.718%203.718%200%20012.3.652%203.543%203.543%200%20011.261%201.791m6.957-2.3v1.061h-2.226v6.7a1.581%201.581%200%2000.478%201.348%201.768%201.768%200%20001.1.357%201.884%201.884%200%2000.409-.035c.113-.017.217-.043.3-.061l.261%201.1a3.886%203.886%200%2001-.435.13%203.3%203.3%200%2001-.643.061%202.969%202.969%200%2001-1.3-.3%202.483%202.483%200%2001-1.017-.878%202.519%202.519%200%2001-.391-1.443V5.475h-1.565V4.414h1.565V1.92h1.226v2.513h2.226zm3.035%2010.513H38.47L43.57.93h1.365l5.1%2014.009h-1.339l-1.5-4.217h-5.887l-1.5%204.217zm1.913-5.374h5.061l-2.487-6.974h-.1l-2.478%206.974zm10.461%205.374v-10.5h1.183v1.617h.113a2.59%202.59%200%20011.052-1.287%203.232%203.232%200%20011.774-.47%202.988%202.988%200%20011.791.5%203.076%203.076%200%20011.052%201.4h.087a2.961%202.961%200%20011.156-1.391%203.509%203.509%200%20011.957-.513%202.982%202.982%200%20012.313.922%203.832%203.832%200%2001.852%202.687v7.035h-1.217V7.904a2.509%202.509%200%2000-.635-1.87%202.285%202.285%200%2000-1.678-.617%202.33%202.33%200%2000-1.852.739%202.744%202.744%200%2000-.652%201.878v6.913h-1.243V7.799a2.478%202.478%200%2000-.591-1.722%202.167%202.167%200%2000-1.678-.661%202.363%202.363%200%2000-1.817.783%202.859%202.859%200%2000-.722%202.009v6.73h-1.243z%22%20fill%3D%22%23fff%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}

.request__button-text {
  margin-top: -.5rem;
}

.fortune-review {
  width: 100%;
  left: 0;
  position: relative;
  padding-top: 0;
  background-color: white;
  box-sizing: border-box;
}

.fortune-review::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 425px) {
  .fortune-review {
    margin-bottom: 20rem;
  }
}

@media only screen and (min-width: 425px) {
  .fortune-review {
    background-color: #f7f7f7;
    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-bottom: 0;
  }
}

.fortune-review__container {
  max-width: 1440px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}

@media only screen and (min-width: 992px) {
  .fortune-review__container {
    margin-left: 0;
  }
}

.fortune-review__information {
  margin: 3.1rem;
  margin: 0 4.5rem 5.7rem 3.9rem;
  padding: 0;
}

@media only screen and (min-width: 425px) {
  .fortune-review__information {
    padding-left: 5rem;
    padding-right: 5rem;
    margin: 8rem 4rem 5rem 3.6rem;
    margin-bottom: 54rem;
  }
}

@media only screen and (min-width: 992px) {
  .fortune-review__information {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-left: 12rem;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .fortune-review__information {
    margin-left: 0;
    margin-top: 16.1rem;
    padding-right: 16.8rem;
  }
}

.fortune-review__information-title {
  font-family: "avenir", sans-serif;
  font-weight: 700;
  line-height: 3.2rem;
  font-size: 3rem;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 1.4rem;
}

@media only screen and (min-width: 992px) {
  .fortune-review__information-title {
    margin-bottom: 2.5rem;
    line-height: 3.8rem;
    letter-spacing: -0.24px;
  }
}

.fortune-review__information-description {
  font-size: 1.6rem;
  font-weight: 200;
  font: "Inter-Medium", sans-serif;
  margin-top: 0;
  margin-bottom: 1.7rem;
  letter-spacing: 0;
  line-height: 2.4rem;
  font-weight: 400;
}

@media only screen and (min-width: 992px) {
  .fortune-review__information-description {
    margin-bottom: 3.5rem;
  }
}

.fortune-review__link {
  display: inline-block;
  text-decoration: none;
  padding: 1.2rem 2.4rem;
  border-radius: 2rem;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.4rem;
  color: #043b7c;
  background-color: #e6f1ff;
  margin-top: 0;
  margin-bottom: 0;
}

.fortune-review__link:link, .fortune-review__link:visited, .fortune-review__link:hover {
  text-decoration: none;
  color: #043b7c;
  background-color: #e6f1ff;
}

.fortune-review__link:active {
  text-decoration: none;
  color: #043b7c;
  background-color: #CDE3FF;
}

.fortune-review__link:focus {
  outline: none;
}

.fortune-review__container-image {
  background-color: #f7f7f7;
  padding: 2rem 4.5rem 6rem;
}

@media only screen and (min-width: 500px) {
  .fortune-review__container-image {
    position: absolute;
    top: 50%;
    left: 15%;
    width: 80%;
  }
}

@media only screen and (min-width: 550px) {
  .fortune-review__container-image {
    top: 45%;
  }
}

@media only screen and (min-width: 610px) {
  .fortune-review__container-image {
    top: 40%;
  }
}

@media only screen and (min-width: 650px) {
  .fortune-review__container-image {
    width: 60%;
  }
}

@media only screen and (min-width: 768px) {
  .fortune-review__container-image {
    top: 23rem;
    left: 30%;
  }
}

@media only screen and (min-width: 930px) {
  .fortune-review__container-image {
    top: 20rem;
  }
}

@media only screen and (min-width: 970px) {
  .fortune-review__container-image {
    top: 18rem;
  }
}

@media only screen and (min-width: 992px) {
  .fortune-review__container-image {
    position: relative;
    width: 40%;
    margin-left: 0;
    margin-top: 6.9rem;
    top: 0;
    left: 0;
  }
}

.fortune-review__image {
  width: 100%;
  height: auto;
  display: block;
  box-sizing: border-box;
}

.fortune-review__image:hover {
  cursor: pointer;
}

.fortune-review__modal {
  position: fixed;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(30, 76, 130, 0.65);
  -webkit-transition: all 0.75s ease-in;
  transition: all 0.75s ease-in;
  box-sizing: border-box;
}

.fortune-review__modal-content {
  background-color: none;
  margin: 30% auto;
  width: 95%;
  height: 28%;
  -webkit-transition: all 0.75s ease-in;
  transition: all 0.75s ease-in;
}

@media only screen and (min-width: 420px) {
  .fortune-review__modal-content {
    width: 68%;
  }
}

@media only screen and (min-width: 768px) {
  .fortune-review__modal-content {
    margin: 15% auto;
    width: 52.5rem;
    height: 31rem;
  }
}

@media only screen and (min-width: 1300px) {
  .fortune-review__modal-content {
    margin: 10% auto;
  }
}

.ccpa-notice {
  display: block;
  position: fixed;
  bottom: 20px;
  z-index: 10000;
  width: 98%;
  margin: 1%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.8);
  min-height: 84px;
  opacity: 0;
  animation: fadein .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Internet Explorer */

/* Opera < 12.1 */

.ccpa-notice--opacity {
  animation: fadein .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes fadeout {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* Internet Explorer */

/* Opera < 12.1 */

.ccpa-notice p {
  color: #ffffff;
  font-size: 13px;
  float: left;
  margin: 0;
  display: block;
  margin: 6px 110px 0 0;
  font-weight: 100;
}

.ccpa-notice button {
  background: #013a6f;
  color: #ffffff;
  border: none;
  width: 76px;
  padding: 12px 16px;
  position: absolute;
  right: 20px;
  top: 36px;
  font-size: 16px;
}

.ccpa-notice button:hover,
.ccpa-notice button:active {
  background: #013a6f !important;
}

.ccpa-notice__link {
  color: #ffffff;
  text-decoration: underline;
  font-size: 14px;
}

.ccpa-notice__link:hover,
.ccpa-notice__link:active {
  text-decoration: none;
  color: #ffffff !important;
}

.footer__logo {
  display: block;
  background-image: url("https://cdn.direct.firstam.com/default/assets/landing-page/images/logo-fat.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 55px;
  width: 287px;
}

.footer-special-note {
  font-size: 12px;
}

.footer-special-note a {
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
  cursor: pointer;
  color: rgb(33, 33, 33);
}

.footer-special-note a:hover {
  font-size: 12px;
  text-decoration: underline;
}

.footer__navigation-link {
  transition: border-bottom 0.15s;
  padding: 1px 0;
}

.footer__navigation-link:hover {
  color: #0056b3;
  border-bottom: 1px solid #043b7c;
}

.disclaimer {
  font-size: 10px;
  margin-top: 20px;
}

.footer-special-note .uk-link, a {
  font-size: 10px;
  margin-bottom: 15px;
  color: rgb(33, 33, 33);
  text-decoration: none;
  cursor: pointer;
  transition: border-bottom 0.15s;
  padding: 1px 0;
}

.footer-special-note .uk-link, a:hover {
  font-size: 10px;
  color: rgb(33, 33, 33);
  text-decoration: underline;
  cursor: pointer;
  /*border-bottom: 1px solid #043b7c;*/
}



/** MODAL **/
.modal {
  top: 0px;
  margin: 0px;
}

.modal-content {
  border: 0px none;
  border-radius: 8px;
}

.modal-header {
  background: #F4F9FF;
  padding: 15px 30px 15px 50px;
  border-bottom: 0px none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.modal h2 {
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
  color: #3d454f;
  flex: 1;
  font-weight: 300;
}

.modal-title {
  font-weight: 500;
}

.modal-header-buttons {
  padding-right: 45px;
}

.modal-body {
  padding: 15px 15px;
}

.modal-body .scroll-box a {
  text-decoration: underline;
}

.modal-body .scroll-box a:hover {
  text-decoration: none;
}

#signInModal form {
  padding: 2rem 0;
}

.modal .close {
  margin: -40px 0px 0px 0px;
  padding: 0;
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2234%22%20height%3D%2234%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M7.293%207.293a1%201%200%20011.414%200L24%2022.585%2039.293%207.293a1%201%200%20011.32-.083l.094.083a1%201%200%20010%201.414L25.415%2024l15.292%2015.293a1%201%200%2001.083%201.32l-.083.094a1%201%200%2001-1.414%200L24%2025.415%208.707%2040.707a1%201%200%2001-1.32.083l-.094-.083a1%201%200%20010-1.414L22.585%2024%207.293%208.707a1%201%200%2001-.083-1.32z%22%20id%3D%22a%22/%3E%3C/defs%3E%3Cg%20transform%3D%22translate%28-7%20-7%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%3C/mask%3E%3Cg%20mask%3D%22url%28%23b%29%22%20fill%3D%22%230044E9%22%3E%3Cpath%20d%3D%22M0%200h48v48H0z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  opacity: 0.75;
  background-size: contain;
}

.modal-backdrop.show {
  background-color: rgba(30, 76, 130, .65);
}

/** LARGE **/
@media (min-width: 992px) {

  .modal {
    margin: 0px auto;
  }

  .modal .close {
    font-size: 25px;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2234%22%20height%3D%2234%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M7.293%207.293a1%201%200%20011.414%200L24%2022.585%2039.293%207.293a1%201%200%20011.32-.083l.094.083a1%201%200%20010%201.414L25.415%2024l15.292%2015.293a1%201%200%2001.083%201.32l-.083.094a1%201%200%2001-1.414%200L24%2025.415%208.707%2040.707a1%201%200%2001-1.32.083l-.094-.083a1%201%200%20010-1.414L22.585%2024%207.293%208.707a1%201%200%2001-.083-1.32z%22%20id%3D%22a%22/%3E%3C/defs%3E%3Cg%20transform%3D%22translate%28-7%20-7%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%3C/mask%3E%3Cg%20mask%3D%22url%28%23b%29%22%20fill%3D%22%230044E9%22%3E%3Cpath%20d%3D%22M0%200h48v48H0z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
    opacity: 0.75;
    background-size: contain;
  }

  .modal .buttons {
    margin-top: 40px;
  }

  .modal-body {
    padding: 38px 50px;
  }

}


/*****************/
/** LOADING **/
/*****************/

.loader-wrapper {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100vw;
  justify-items: center;
  align-items: center;
  justify-content: center;
  background-color: rgba(30, 77, 130, 0.365);
  position: fixed;
  top: 0px;
  z-index: 1040;
}

.loader-wrapper .loader {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border-top: 3px solid #FFD963;
  border-right: 3px solid transparent;
  animation: loader-animation 700ms linear infinite;
}

@keyframes loader-animation {
  to {
    transform: rotate(360deg);
  }
}

.loader-text {
  color: #fff;
  padding-top: 20px;
}

.modal-dialog {
  width: 90%;
  margin: auto;
  margin-top: 40px;
}

.show {
  padding-right: 0px !important;
  display: block;
}

.d-show {
  display: block;
}


.modal-dialog .modal-header {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  height: auto;
  background: #f4f9ff;
  border-bottom: 0px none;
  padding: 12px 48px 1px 48px;
}


.modal-dialog .modal-body {
  padding: 22px 48px;
  background: white;
}




/*# sourceMappingURL=style.css.map */

.scroll-box {
  height: 350px;
  overflow-y: scroll;
  overflow-x: hidden;
  background: white;
  width: 100%;
  padding: 0px 15px;
  text-align: left;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

/** LARGE **/
@media (min-width: 992px) and (min-height: 680px) {

  /** Utilities **/
  html .mobile-only {
    display: none;
  }

}

/**********/
/** FORM **/
/**********/
.btn, .btn.btn-primary {
  font-weight: 400;
  border: none;
  padding: .3em 1.25em;
  font-size: 1.125em;
  border-radius: 20px;
}

.btn-primary {
  background-color: #043b7c;
  margin-top: 0px;
}

.btn-primary:hover {
  background-color: #1a4d7d;
}

.btn-secondary {
  background-color: #E6F1FF;
  color: #1E61AC;
  margin-top: 10px;
}

.btn-secondary:hover {
  background-color: #043b7c;
  color: #ffffff;
}

.btn-cancel {
  font-weight: 600;
  padding-left: 0px;
  background: transparent;
  margin-top: 10px;
}

.btn-default:focus {
  box-shadow: none;
}

.btn i {
  margin-right: 10px;
}

button:disabled, button[disabled] {
  background-color: #ebebeb !important;
  color: #323840 !important;
  opacity: 0.5;
  pointer-events: none;
}

/** Form Controls */
.form-control {
  border: 1px solid #C2C2C2;
  color: #323840;
}

.form-control.search {
  height: 52px;
  border-radius: 0px;
  box-shadow: inset 0 1px 4px 0 rgba(30, 97, 172, 0.15);
  margin-bottom: 22px;
  border: 0px none;
  background: #F7F9F8 url(../images/ico-search.svg) 12px 17px no-repeat;
  padding: 15px 40px;
}

i.search-back {
  position: absolute;
  top: 7px;
  left: 0px;
  font-size: 19px;
  width: 38px;
  height: 40px;
  background-color: #F7F9F8;
  padding: 12px 0px 10px 12px;
  cursor: pointer;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn,
.btn.btn-primary {
  font-weight: 400;
  border: none;
  padding: .3em 1.25em;
  font-size: 1.125em;
  border-radius: 20px;
  color: #fff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.pull-right {
  float: right;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 0 !important;
  padding-top: 16px;
  padding-bottom: 16px;
}

.modal {
  position: fixed;
  z-index: 1050;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  box-sizing: border-box;
}

.footer {
  padding-bottom: 0rem;
}

@media screen and (max-width: 992px) {

  .btn,
  .btn.btn-primary {
    margin-top: 10px;
  }

  .modal-dialog .modal-body {
    padding-bottom: 75px;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .modal-dialog .modal-body {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}

.modal-backdrop {
  background-color: #043a7c5d;
}

a.footer__copyright:hover {
  color: #0f6ecd;
  text-decoration: underline;
}

a.footer__navigation-link:hover {
  color: #0f6ecd;
  text-decoration: none;
}

a.footer__navigation-link {
  color: #043b7c;
  text-decoration: none;
}

.footer__container::before {
  background-color: transparent;
}

.request__image {
  margin-top: 590px;
}

.uk-modal {
  background: none;
}

.uk-modal {
  background: rgba(30, 76, 130, 0.65);
}

.btn-primary:hover {
  background-color: #1a4d7d;
}

.modal-dialog .modal-body {
  padding-bottom: 62px;
}

.modal-dialog {
  margin: auto;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 80%;
  }

  .modal-dialog .modal-body {
    padding: 38px 50px 60px;
  }

  .btn,
  .btn.btn-primary {
    margin-top: 8px;
  }

}

@media screen and (max-width: 768px) {
  .modal-dialog {
    width: 80%;
  }

  .modal-dialog .modal-body {
    padding: 38px 50px 60px;
  }

  .btn,
  .btn.btn-primary {
    margin-top: 8px;
  }

  .modal-header h2 {
    margin-right: 20px;
  }
}

@media screen and (min-width: 992px) {
  .modal-dialog {
    width: 40%;
  }

  .modal-dialog .modal-body {
    padding: 38px 50px 60px;
  }

  .btn,
  .btn.btn-primary {
    margin-top: 0px;
  }
}

@media screen and (min-width: 1800px) {
  .modal-dialog {
    width: 35%;
  }
}

@media screen and (min-width: 2200px) {
  .modal-dialog {
    width: 30%;
  }
}

@media screen and (max-width: 468px) {
  .modal-dialog .modal-body {
    padding: 10px 20px 80px 20px;
  }
}

.scroll-box p u {
  font-size: 14px;
  text-decoration: underline;
  font-weight: 600;
  letter-spacing: 0pt;
  text-align: center;
  margin-bottom: 20px;
  font-family: "Inter", sans-serif;
}

.modal-body .scroll-box a {
  font-size: 14px;
  color: #043B7C;
}

.scroll-box a:hover {
  font-size: 14px;
  text-decoration: underline;
}

.modal-header {
  letter-spacing: 0.5px;
}

.modal .close {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2234%22%20height%3D%2234%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M7.293%207.293a1%201%200%20011.414%200L24%2022.585%2039.293%207.293a1%201%200%20011.32-.083l.094.083a1%201%200%20010%201.414L25.415%2024l15.292%2015.293a1%201%200%2001.083%201.32l-.083.094a1%201%200%2001-1.414%200L24%2025.415%208.707%2040.707a1%201%200%2001-1.32.083l-.094-.083a1%201%200%20010-1.414L22.585%2024%207.293%208.707a1%201%200%2001-.083-1.32z%22%20id%3D%22a%22/%3E%3C/defs%3E%3Cg%20transform%3D%22translate%28-7%20-7%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%3C/mask%3E%3Cg%20mask%3D%22url%28%23b%29%22%20fill%3D%22%23043B7C%22%3E%3Cpath%20d%3D%22M0%200h48v48H0z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.scroll-box p {
  line-height: 14pt;
  font-weight: normal;
  color: rgba(13, 19, 40, 0.749);
}

.modal-header h2 {
  margin: 10px 0px 15px 0px;
}

@media screen and (min-width: 992px) {
  .modal-dialog .modal-body {
    padding: 38px 50px 60px;
  }

  .modal .buttons {
    margin-top: 40px;
  }
}

.disclaimer {
  font-size: 10px;
  margin-top: 0px;
  margin-bottom: 1px;
}

.footer-special-note p {
  margin: 0 0 0px 0;
}

.display-none {
  display: none;
}

.d-none {
  display: none;
}

.classes__container-image {
  align-items: flex-start;
}

.calculators__container-image {
  align-items: flex-start;
}

.modal-header h2 {
  font-family: "Avenir", Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
  color: #323840;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
}

.scroll-box {
  padding: 10px 15px;
}

.scroll-box p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
}

@media screen and (max-width: 1392px) {
  .modal-lg {
    width: 55%;
  }
}

@media screen and (min-width: 1692px) {
  .modal-lg {
    width: 40%;
  }
}

@media screen and (max-width: 768px) {
  .modal-lg {
    width: 75%;
  }
}

@media screen and (max-width: 992px) {
  .modal-lg {
    width: 75%;
  }
}

@media screen and (min-width: 2292px) {
  .modal-lg {
    width: 35%;
  }
}

.header__button-toggle {
  display: none;
}

@media only screen and (max-width: 560px) {
  .modal-header .align-right {
    margin: -40px -20px 0px 0px;
  }
}

@media only screen and (max-width: 510px) {
  .modal-header .align-right {
    margin: -65px -20px 0px 0px;
  }
}

@media only screen and (max-width: 370px) {
  .modal-header .align-right {
    margin: -95px -20px 0px 0px;
  }
}

@media only screen and (max-width: 640px) {
  .uk-modal {
    padding: 10px 10px 0px 10px;
  }
}

@media only screen and (max-width: 419px) {
  .header__sign-in-button {
    margin-bottom: 0px;
  }

  .header__container-menu {
    margin-left: -50px;
  }
}

.footer-special-note .uk-link,
a {
  margin-bottom: 0px;
}

@media only screen and (max-width: 419px) {
  .header__logo {
    height: 1.8rem;
    width: 14rem;
    margin-top: 10px;
  }

  .header__sign-in-button:link,
  .header__sign-in-button:visited,
  .header__sign-in-button:focus {
    margin-left: 5rem;
  }
}

@media only screen and (max-width: 992px) {
  .spotlight-hr {
    width: 80%;
  }
}

@media only screen and (min-width: 768px) {
  .spotlight {
    margin-bottom: 75px;
  }
}

@media only screen and (max-width: 768px) {
  .spotlight {
    margin-bottom: 5.6rem;
  }
}

@media screen and (max-width: 768px) {

  .btn,
  .btn.btn-primary {
    margin-top: 18px;
  }
}

@media screen and (max-width: 768px) {
  .modal-dialog .modal-body {
    padding: 38px 40px 70px;
  }
}

@media screen and (max-width: 500px) {
  .modal-lg {
    width: 90%;
  }
}

@media only screen and (max-width: 510px) {
  .modal-header .align-right {
    margin: -60px -20px 0px 0px;
  }
}

@media only screen and (max-width: 500px) {
  .modal-header .align-right {
    margin: -43px -20px 0px 0px;
  }
}

@media only screen and (max-width: 428px) {
  .modal-header .align-right {
    margin: -60px -20px 0px 0px;
  }
}

@media screen and (max-width: 428px) {
  .modal-dialog .modal-body {
    padding: 38px 25px 70px;
  }
}

.spotlight-hr {
  display: block;
  margin-top: 65px;
  margin-left: 0px;
  width: 100%;
  height: 1px;
  border-width: 0;
  color: #C7DBF2;
  background-color: #C7DBF2
}

@media only screen and (min-width: 100px) {
  .spotlight-hr {
    display: none;
  }
}

@media only screen and (max-width: 419px) {
  .spotlight {

    padding-top: 12rem;
  }
}

.ccpa-notice__link {
  font-size: 13px;
}

#ccpa-gotit {
  border-radius: 2rem;
  background: #043B7C;
  top: 50%;
  width: 86px;
}

@media screen and (min-width: 900px) {
  .footer__container {
    padding-left: 5.1rem;
  }
}

div {
  box-sizing: border-box;
}

body {
  overflow-x: hidden !important;
}

.container {
  overflow-x: hidden;
}

#ccpa-gotit {
  font-size: 1.6rem;
  font-family: "Inter-Medium", sans-serif;
  font-weight: 500;
  top: 40%;
}

a.footer__copyright:hover {
  color: #0f6ecd;
  text-decoration: underline;
}

a.footer__copyright {
  margin-top: 16px;
}

.properties__image {

  margin-right: -70px;
}


.properties__parallax {
  position: absolute;
  width: 40%;
  left: 3%;
  top: 65%;
}

@media only screen and (min-width: 500px) {
  .properties__parallax {
    top: 45%;
  }
}

@media only screen and (min-width: 768px) {
  .properties__parallax {
    top: 30%;
    width: 46.9rem;
    height: auto;
    left: -35px;
  }
}

@media only screen and (min-width: 992px) {
  .properties__parallax {
    height: auto;
    left: 45%;
    width: 320px;
    top: 214px;
  }
}

@media screen and (min-width: 1200px) {
  .properties__parallax {
    height: auto;
    left: 42%;
    width: 500px;
    top: 30%;
    margin-top: -70px;
  }
}


/* 
@media only screen and (max-width: 992px) {
  .properties__parallax {
    height: auto;
    left: 10%;
    width: 30%;
    top: 30%;
  }
}

@media only screen and (max-width: 768px) {
  .properties__parallax {
    height: auto;
    left: 0;
    width: 45%;
    top: 44%;
  }
}

@media only screen and (max-width: 515px) {
  .properties__parallax {
    height: auto;
    left: 5%;
    width: 30%;
    top: 54%;
  }
} */

@media only screen and (max-width: 370px) {
  .properties__parallax {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .spotlight__image-mobile {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  .spotlight__image-mobile {
    width: 70%;
    height: auto;
    display: block;
    position: relative;
    top: -20px;
    box-sizing: border-box;
    margin: auto;
  }

  .spotlight {
    margin-bottom: 0.6rem;
  }
}

.spotlight__intro-subtitle {
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

/* 
.transactions__header-title {
  font-family: "avenir", sans-serif;
  font-weight: 500;
}

.properties__header-title {
  font-family: "Avenir", sans-serif;
  font-weight: 900;
}

.marketing__header-title {
  font-family: "avenir", sans-serif;
  font-weight: 500;
}

.classes__header-title {
  font-family: "avenir", sans-serif;
  font-weight: 500;
}

.calculators__header-title {
  font-family: "avenir", sans-serif;
  font-weight: 500;
} */
@media only screen and (min-width: 635px) {
  #headerLogo {
    height: auto;
    width: 202.66px;
  }
}

@media only screen and (max-width: 330px) {

  .header__sign-in-button:link,
  .header__sign-in-button:visited,
  .header__sign-in-button:focus {
    margin-left: 2rem;
  }
}

@media only screen and (max-width: 330px) {
  .header__container-menu {
    margin-left: -10px;
  }

  .header__logo {
    height: 2rem;
    width: auto;
    margin-top: -20px;
  }
}


@media only screen and (max-width: 310px) {

  .header__sign-in-button:link,
  .header__sign-in-button:visited,
  .header__sign-in-button:focus {
    margin-left: 1rem;
  }
}

/* .spotlight__logo {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MzUuNSA5Ni4wNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMxZDRkODI7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzk5LDIsMzg2LjkyLDc0LjhIMzcxLjUzTDM4My42MiwyWm0yMi4xMSw5NC4wNXEtMTEuMDgsMC0xNi42My00LjM0VDM5OC41NSw4MS4ybDE0LjM2LTEuODhhNy43NSw3Ljc1LDAsMCwwLDIuOSw0LjA3YzEuNTMsMS4xOSw0LDEuNzksNy4zNCwxLjc5YTE1LjYzLDE1LjYzLDAsMCwwLDguNi0yLjM0cTMuNjYtMi4zNiw0LjUxLTcuNzJsMS42NC0xMGgtLjY0YTIwLjksMjAuOSwwLDAsMS0yNy42OSw2QTE2LjA4LDE2LjA4LDAsMCwxLDQwMyw2Mi4zNnEtMi01Ljg5LS41MS0xNWEzOS40OSwzOS40OSwwLDAsMSw1LjYtMTUuNSwyNy44NywyNy44NywwLDAsMSw5LjYzLTkuMjksMjMuMjUsMjMuMjUsMCwwLDEsMTEuNTMtMy4xMUExNS40LDE1LjQsMCwwLDEsNDM2LjY3LDIxLDEyLjE0LDEyLjE0LDAsMCwxLDQ0MSwyNC44NmExNi4wOSwxNi4wOSwwLDAsMSwyLjE3LDQuNTJoLjZsMS40OS05LjE3aDE1bC05LjE3LDU1LjEzYTIxLjc4LDIxLjc4LDAsMCwxLTUuMjgsMTEuNDIsMjYuMTIsMjYuMTIsMCwwLDEtMTAuNTgsNi45NUE0MC43Niw0MC43NiwwLDAsMSw0MjEuMTIsOTYuMDZabTUuNjktMzMuNDFBMTIsMTIsMCwwLDAsNDM2LDU4LjU5cTMuNzUtNC4wNSw0LjkyLTExLjI2dC0xLjE1LTExLjQ4cS0yLjM0LTQuMzEtNy44NC00LjMxQTExLjM1LDExLjM1LDAsMCwwLDQyMi43LDM2LDIzLjgzLDIzLjgzLDAsMCwwLDQxOCw0Ny4zM1E0MTYuODcsNTQuNCw0MTksNTguNTJUNDI2LjgxLDYyLjY1Wk00ODQuNCw0My4yNCw0NzkuMTMsNzQuOEg0NjRsOS4xLTU0LjU5aDE0LjM5TDQ4NiwyOS44NGguNmExOS4xOSwxOS4xOSwwLDAsMSw3LjMzLTcuNTcsMjEsMjEsMCwwLDEsMTAuODQtMi43N3E4LjQ5LDAsMTIuNzYsNS40OVQ1MjAuMTUsNDBMNTE0LjMyLDc0LjhINDk5LjE4bDUuMzctMzIuMDZxLjgxLTUtMS4yNi03Ljg0dC02LjY3LTIuODJhMTEuNjksMTEuNjksMCwwLDAtOCwyLjkzQTEzLjYyLDEzLjYyLDAsMCwwLDQ4NC40LDQzLjI0Wk01MzQsMzEuNThsLTcuMiw0My4yMmgxNS4xNGw3LjIxLTQzLjIyWm02MC42LTExLjM3LTEuODksMTEuMzdoLTEwLjNMNTc4LDU4Yy0uMzYsMi4wOC0uMTEsMy40OS43Myw0LjIyYTUuMTcsNS4xNywwLDAsMCwzLjUzLDEuMTEsMTIuNDMsMTIuNDMsMCwwLDAsMi4xNy0uMmwxLjY3LS4zLjU3LDExLjI3Yy0uODUuMjYtMiwuNTUtMy40MS44N2EyNi41NiwyNi41NiwwLDAsMS01LjA4LjU1cS04LjM1LjMyLTEyLjY5LTMuNjFUNTYyLjU0LDYwbDQuNjktMjguNDRoLTcuNDZsMS45Mi0xMS4zN2g3LjQzbDIuMTctMTMuMDhoMTUuMTRsLTIuMTcsMTMuMDhabTI0LjkxLDU1LjY2cS0xMi42MiwwLTE4LjU5LTcuNTd0LTMuOC0yMC41NUEzNi45MiwzNi45MiwwLDAsMSw2MDIuODMsMzNhMzAuNjcsMzAuNjcsMCwwLDEsMTAuODYtOS45MiwzMCwzMCwwLDAsMSwxNC41Ny0zLjU1LDI0LjY0LDI0LjY0LDAsMCwxLDEyLjU1LDMuMDUsMTcuNTUsMTcuNTUsMCwwLDEsNy42OCw5LjIzcTIuMzgsNi4xNi44MiwxNS40NGwtLjY4LDQuMTZINjExLjQ1bC0uMDcuMzlxLTEsNi40MywxLjcxLDkuNjF0OC41MywzLjE5YTE0LjU2LDE0LjU2LDAsMCwwLDYuODQtMS42LDExLjE5LDExLjE5LDAsMCwwLDQuNzEtNC43M2wxMy44My45MmEyNC41MiwyNC41MiwwLDAsMS0xMC4xMiwxMi4xNlE2MjkuNjgsNzUuODYsNjE5LjQ4LDc1Ljg3Wk02MTMuMTYsNDJoMjIuNzFhOS42OSw5LjY5LDAsMCwwLTEuNzEtOHEtMi41Mi0zLjE2LTcuNDItMy4xNmExMi42MSwxMi42MSwwLDAsMC02LjEyLDEuNTQsMTUuNDEsMTUuNDEsMCwwLDAtNC44Myw0LjExQTEzLjQ4LDEzLjQ4LDAsMCwwLDYxMy4xNiw0MlpNNjYzLjQyLDc0LjhWMmgyMy41YTI3LjE4LDI3LjE4LDAsMCwxLDEzLDIuNzksMTguNzQsMTguNzQsMCwwLDEsNy44Niw3LjcxLDIzLjUsMjMuNSwwLDAsMSwyLjY0LDExLjI5LDIyLjU1LDIyLjU1LDAsMCwxLTMuNDgsMTIuNjFBMTguODMsMTguODMsMCwwLDEsNjk2LjYyLDQ0TDcxMy40Myw3NC44aC03LjY4bC0xNi0yOS41NGMtLjkuMDgtMS44Mi4xMS0yLjc3LjExSDY3MC4wN1Y3NC44Wm02LjY1LTM1LjUxaDE2Ljc3cTguNTYsMCwxMi43OC00LjE3dDQuMjEtMTEuMzJxMC03LjE1LTQuMjMtMTEuNDhUNjg2Ljc0LDhINjcwLjA3Wk03MjYsNzQuOFYySDc2OC4yVjhINzMyLjYyVjM3LjgySDc2NnY2SDczMi42MnYyNWgzNi4yOXY2Wk01NDkuNjYsMTIuMzZhMTEuNzEsMTEuNzEsMCwwLDEsMCwyLjljLS42LDQuMzktNCw1LjA2LTQuNzksNC40NGEyLjg1LDIuODUsMCwwLDEtLjM2LTMuMDcsNi42NCw2LjY0LDAsMCwxLDEuMDUtMS45NGMuMzEtLjQxLjc3LTEsMS4yNi0xLjY4bC4wOS0uMTJhMzIuMzksMzIuMzksMCwwLDAsMi4zOS0zLjU4QzU1Miw0LDU0OC42OS41Niw1NDgsMGMxLjgxLDUuMDctMi45Myw4LjkzLTYuMjgsMTEuNDktLjI5LjE4LS41Ni4zNy0uODIuNTYtMi44NiwyLTMuODEsMy43MS00LjE5LDVsLS4xMi4zM2E3LjI5LDcuMjksMCwwLDAtLjQxLDIuODIsNy40OSw3LjQ5LDAsMCwwLDMsNS42NSw3LjI3LDcuMjcsMCwwLDAsMi4wNiwxLjFBNy41Miw3LjUyLDAsMCwwLDU1MC41NCwyM2E3LjEsNy4xLDAsMCwwLC4yOC0uNjl2MEM1NTIuNTMsMTguMDgsNTUwLjIxLDEzLjQ1LDU0OS42NiwxMi4zNlptLS41NCwxOS4yMkg1MzQiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03OTAuNDQsNS4xNWgtOC42OVYyaDIwLjkyVjUuMTVINzk0VjI5aC0zLjUzWk04MDcuNTEsMmg1LjYybDguNSwyMS40NEw4MzAuMDcsMmg1LjQzVjI5SDgzMlY1LjM0aC0uMTNMODIyLjU1LDI5aC0yLjA5TDgxMS4xNyw1LjM0SDgxMVYyOWgtMy41M1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDczLjQ2di03MUg0Mi41OXY3LjYzSDguNnYyNEgzOS40VjQxLjdIOC42VjczLjQ2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYwLjM0LDExLjMyYTUuODEsNS44MSwwLDAsMS00LjExLTEuNjMsNS4yNCw1LjI0LDAsMCwxLTEuNzEtMy45Miw1LjIyLDUuMjIsMCwwLDEsMS43MS0zLjkyLDYsNiwwLDAsMSw4LjIyLDAsNS4yLDUuMiwwLDAsMSwxLjcyLDMuOTIsNS4yMSw1LjIxLDAsMCwxLTEuNzIsMy45MkE1Ljc3LDUuNzcsMCwwLDEsNjAuMzQsMTEuMzJaTTU2LjE4LDczLjQ2VjIwLjJoOC4xOVY3My40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03OS4zNSw3My40NlYyMC4yaDcuOTF2OGguNTVhMTIuNTksMTIuNTksMCwwLDEsNS4yNC02LjQxLDE1LjUsMTUuNSwwLDAsMSw4LjYzLTIuNDcsMTMuMzIsMTMuMzIsMCwwLDEsMy44OS41MiwxMC4xMSwxMC4xMSwwLDAsMSwyLjkxLDEuNDJsLTIuNzcsNi45NGE4LjMzLDguMzMsMCwwLDAtMi0uNzEsMTIuNjUsMTIuNjUsMCwwLDAtMi42OS0uMjYsMTMuNTcsMTMuNTcsMCwwLDAtOS42NCwzLjU2LDExLjY2LDExLjY2LDAsMCwwLTMuODIsOC45MlY3My40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTQuNTQsMzIuMTNsLTcuMzYsMi4wOGExNC41NCwxNC41NCwwLDAsMC0zLjYtNS4yMXEtMi41NC0yLjQxLTcuOTEtMi40MmExNCwxNCwwLDAsMC04LjEzLDIuMjMsNi42Niw2LjY2LDAsMCwwLTMuMjUsNS42Nyw1LjgxLDUuODEsMCwwLDAsMi4yMiw0LjgyLDE4LjQ4LDE4LjQ4LDAsMCwwLDYuOTQsM2w3LjkxLDEuOTRxMTQuMTQsMy40OCwxNC4xNSwxNC40M2ExMy42NSwxMy42NSwwLDAsMS0yLjYyLDguMTksMTcuNjEsMTcuNjEsMCwwLDEtNy4zLDUuNjgsMjYuNTUsMjYuNTUsMCwwLDEtMTAuODksMi4wOHEtOC4xNiwwLTEzLjQ5LTMuNTNhMTUuNzIsMTUuNzIsMCwwLDEtNi43Ny0xMC4zNGw3Ljc3LTEuOTRxMi4xOSw4LjU5LDEyLjM1LDguNmMzLjgxLDAsNi44NS0uODEsOS4xLTIuNDRTMTQ3LDYxLjMzLDE0Nyw1OXEwLTUuNjUtNy45LTcuNDlsLTguODgtMi4wOHEtNy4zMi0xLjc0LTEwLjczLTUuNGExMi45LDEyLjksMCwwLDEtMy40Mi05LjE3LDEzLjEzLDEzLjEzLDAsMCwxLDIuNTUtOCwxNy4wOSwxNy4wOSwwLDAsMSw3LTUuNDQsMjQuMzEsMjQuMzEsMCwwLDEsMTAtMnE3LjkxLDAsMTIuNDMsMy40N0ExOC43NSwxOC43NSwwLDAsMSwxNTQuNTQsMzIuMTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTkxLDIwLjJ2Ni45M0gxNzkuNjRWNTguMjFhMTAuMjQsMTAuMjQsMCwwLDAsMSw1LjE4LDUsNSwwLDAsMCwyLjYzLDIuMjksMTAuMjMsMTAuMjMsMCwwLDAsMy40Mi41NywxMi4zMywxMi4zMywwLDAsMCwyLjIyLS4xNmwxLjM5LS4yNUwxOTIsNzMuMTlhMTcuNjgsMTcuNjgsMCwwLDEtMi4zMi42NCwxOCwxOCwwLDAsMS0zLjc4LjMzLDE2LjM3LDE2LjM3LDAsMCwxLTYuNzgtMS40OSwxMy4zMywxMy4zMywwLDAsMS01LjQ4LTQuNTUsMTIuOTMsMTIuOTMsMCwwLDEtMi4xNy03LjdWMjcuMTNoLTguMDVWMjAuMmg4LjA1VjcuNDNoOC4xOFYyMC4yWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwNy4zOSw3My40NmgtOWwyNi4wOC03MWg4Ljg4bDI2LjA4LDcxaC05bC03LjE0LTIwLjExSDIxNC41M1ptOS44NS0yNy43NGgyMy4zbC0xMS4zNy0zMmgtLjU2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI2OS40LDczLjQ2VjIwLjJoNy45djguMzJoLjdhMTMuNDQsMTMuNDQsMCwwLDEsNS4zNy02LjY0LDE2LjE2LDE2LjE2LDAsMCwxLDguOTItMi4zOCwxNS4zNCwxNS4zNCwwLDAsMSw4Ljc5LDIuMzgsMTUuODIsMTUuODIsMCwwLDEsNS41LDYuNjRoLjU1QTE1LjYsMTUuNiwwLDAsMSwzMTMuMjcsMjJhMTguNzksMTguNzksMCwwLDEsOS44MS0yLjQ1QTE2LDE2LDAsMCwxLDMzNC43NywyNHE0LjU1LDQuNDUsNC41NCwxMy44NVY3My40NmgtOC4xOFYzNy44MXEwLTUuODktMy4yMy04LjQyYTExLjkyLDExLjkyLDAsMCwwLTcuNTktMi41NHEtNS42MiwwLTguNzEsMy4zOWExMi4yLDEyLjIsMCwwLDAtMy4wOCw4LjU0VjczLjQ2aC04LjMzVjM3YTkuNjMsOS42MywwLDAsMC0yLjk0LTcuMzMsMTAuNjIsMTAuNjIsMCwwLDAtNy42LTIuOCwxMS4xNiwxMS4xNiwwLDAsMC01Ljk1LDEuNywxMi44OCwxMi44OCwwLDAsMC00LjQ0LDQuNywxMy45MywxMy45MywwLDAsMC0xLjY4LDYuOTJWNzMuNDZaIi8+PC9nPjwvZz48L3N2Zz4=");
  width: 200px;
  height: 23px;
} */


@font-face {
  font-family: "Avenir";
  src: url("https://cdn.direct.firstam.com/default/assets/common/fonts/avenir/AvenirLTStd-Book.woff") format("woff");
  font-weight: 400;

}

@font-face {
  font-family: "Avenir";
  src: url("https://cdn.direct.firstam.com/default/assets/common/fonts/avenir/AvenirLTStd-Roman.woff") format("woff");
  font-weight: 500;

}

@font-face {
  font-family: "Inter";
  src: url("https://cdn.direct.firstam.com/default/assets/common/fonts/inter/Inter-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal
}


.igniteBold {
  font-family: "Inter", sans-serif;
  font-weight: 700 !important;
}

.ignite-italic {
  font-style: italic;
}

.MsoNormal {
  text-align: center;
}

/* .spotlight__intro-subtitle {
  font-weight: 400;
} */

/* .spotlight__logo {
  width: 220px;
  height: 25px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjggMzMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMWQ0ZDgyO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iQXJ0Ym9hcmQtQ29weS0yNSI+PGcgaWQ9ImRvd25sb2FkIj48cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJjbHMtMSIgZD0iTTEwOSw0LjUzbC0zLjE4LDE5LjE1aC00TDEwNSw0LjUzWm01LjgyLDI0Ljc1YTcsNywwLDAsMS00LjM4LTEuMTUsMy43MywzLjczLDAsMCwxLTEuNTYtMi43NmwzLjc4LS41YTIsMiwwLDAsMCwuNzYsMS4wNywzLjE2LDMuMTYsMCwwLDAsMS45NC40OCw0LjIxLDQuMjEsMCwwLDAsMi4yNi0uNjIsMi43OSwyLjc5LDAsMCwwLDEuMTktMmwuNDMtMi42M2gtLjE3YTUuNTEsNS41MSwwLDAsMS03LjI5LDEuNTgsNC4yNiw0LjI2LDAsMCwxLTEuNzMtMi4zMSw4LjMyLDguMzIsMCwwLDEtLjEzLTMuOTUsMTAuNDksMTAuNDksMCwwLDEsMS40Ny00LjA4LDcuNTEsNy41MSwwLDAsMSwyLjU0LTIuNDQsNi4yLDYuMiwwLDAsMSwzLS44Miw0LDQsMCwwLDEsMiwuNDEsMy4xNywzLjE3LDAsMCwxLDEuMTQsMSw0LjIxLDQuMjEsMCwwLDEsLjU3LDEuMTloLjE2bC4zOS0yLjQxaDRsLTIuNDEsMTQuNTFhNS43NCw1Ljc0LDAsMCwxLTEuMzksMyw2Ljg2LDYuODYsMCwwLDEtMi43OSwxLjgzLDEwLjg3LDEwLjg3LDAsMCwxLTMuNzEuNjJabTEuNS04LjhhMy4xNiwzLjE2LDAsMCwwLDIuNDItMS4wNiw1LjU5LDUuNTksMCwwLDAsMS4yOS0zLDQuNjksNC42OSwwLDAsMC0uMy0zLDIuMTcsMi4xNywwLDAsMC0yLjA2LTEuMTMsMywzLDAsMCwwLTIuNDMsMS4xNyw2LjI5LDYuMjksMCwwLDAtMS4yNCwzLDQuNzgsNC43OCwwLDAsMCwuMjYsMi45NCwyLjEyLDIuMTIsMCwwLDAsMi4wNiwxLjA5Wm0xNS4xNS01LjEtMS4zOCw4LjNoLTRMMTI4LjUsOS4zMmgzLjc5bC0uNCwyLjUzaC4xNmE1LjEzLDUuMTMsMCwwLDEsMS45My0yLDUuNDgsNS40OCwwLDAsMSwyLjg1LS43Myw0LDQsMCwwLDEsMy4zNiwxLjQ1LDQuODUsNC44NSwwLDAsMSwuNjksMy45NWwtMS41Myw5LjE1aC00bDEuNDItOC40M2EyLjY4LDIuNjgsMCwwLDAtLjM0LTIuMDcsMiwyLDAsMCwwLTEuNzUtLjc0LDMuMTQsMy4xNCwwLDAsMC0yLjExLjc3LDMuNjIsMy42MiwwLDAsMC0xLjExLDIuMTdabTEzLjA2LTMuMDctMS45LDExLjM3aDRsMS44OS0xMS4zN1ptMTUuOTQtMy0uNDksM2gtMi43MWwtMS4xNiw3Yy0uMS41NSwwLC45Mi4xOSwxLjExYTEuMzUsMS4zNSwwLDAsMCwuOTMuMywzLjY4LDMuNjgsMCwwLDAsLjU3LS4wNmwuNDQtLjA4LjE1LDNjLS4yMy4wNy0uNTMuMTQtLjkuMjNhNi43LDYuNywwLDAsMS0xLjM0LjE0LDQuNTMsNC41MywwLDAsMS0zLjM0LS45NSwzLjIsMy4yLDAsMCwxLS43Ny0zLjEzbDEuMjMtNy40OGgtMmwuNS0zaDJsLjU3LTMuNDRoNGwtLjU3LDMuNDRaTTE2NywyNGE1LjgzLDUuODMsMCwwLDEtNC44OS0yLDYuNjEsNi42MSwwLDAsMS0xLTUuNCw5LjYsOS42LDAsMCwxLDEuNS0zLjg5LDguMjMsOC4yMywwLDAsMSwyLjg2LTIuNjEsNy44OSw3Ljg5LDAsMCwxLDMuODMtLjkzLDYuNTUsNi41NSwwLDAsMSwzLjMuOCw0LjY2LDQuNjYsMCwwLDEsMiwyLjQzLDcuODYsNy44NiwwLDAsMSwuMjEsNC4wNmwtLjE4LDEuMWgtOS43OGwwLC4xYTMsMywwLDAsMCwuNDUsMi41MywyLjc3LDIuNzcsMCwwLDAsMi4yNC44NCwzLjg0LDMuODQsMCwwLDAsMS44LS40MiwyLjg4LDIuODgsMCwwLDAsMS4yNC0xLjI1bDMuNjQuMjVhNi40Nyw2LjQ3LDAsMCwxLTIuNjYsMy4yQTguNTUsOC41NSwwLDAsMSwxNjcsMjRabS0xLjY3LTguOTJoNmEyLjUxLDIuNTEsMCwwLDAtLjQ1LTIuMSwyLjMyLDIuMzIsMCwwLDAtMS45NS0uODMsMy4yMywzLjIzLDAsMCwwLTEuNjEuNCw0LjEzLDQuMTMsMCwwLDAtMS4yNywxLjA4LDMuNDgsMy40OCwwLDAsMC0uNjksMS40NVptMTMuMjIsOC42M1Y0LjUzaDYuMTlhNy4xMSw3LjExLDAsMCwxLDMuNDIuNzMsNC44OCw0Ljg4LDAsMCwxLDIuMDcsMiw2LjI3LDYuMjcsMCwwLDEsLjY5LDMsNiw2LDAsMCwxLS45MSwzLjMyLDUsNSwwLDAsMS0yLjcyLDJsNC40Miw4LjFoLTJsLTQuMjEtNy43N2MtLjIzLDAtLjQ4LDAtLjczLDBoLTQuNDV2Ny43NFptMS43NS05LjM0aDQuNDJhNC42MSw0LjYxLDAsMCwwLDMuMzYtMS4xLDQsNCwwLDAsMCwxLjExLTMsNC4xNSw0LjE1LDAsMCwwLTEuMTEtMyw0LjUxLDQuNTEsMCwwLDAtMy4zOS0xLjEzaC00LjM5Wm0xNC43Miw5LjM0VjQuNTNoMTEuMTFWNi4xMWgtOS4zN1YxNGg4Ljc5djEuNThoLTguNzl2Ni41OGg5LjU1djEuNThaTTE0OC42NSw3LjI1YTMuMzEsMy4zMSwwLDAsMSwwLC43N2MtLjE2LDEuMTUtMS4wNiwxLjMzLTEuMjYsMS4xNmEuNzMuNzMsMCwwLDEtLjEtLjgsMS44LDEuOCwwLDAsMSwuMjgtLjUxbC4zMy0uNDUsMCwwYTguNTYsOC41NiwwLDAsMCwuNjMtLjk0QTIsMiwwLDAsMCwxNDguMjEsNGMuNDgsMS4zMy0uNzcsMi4zNS0xLjY1LDNsLS4yMi4xNWEyLjUzLDIuNTMsMCwwLDAtMS4xLDEuMzJsMCwuMDhhMS45LDEuOSwwLDAsMC0uMTEuNzUsMiwyLDAsMCwwLC43OSwxLjQ4LDEuNjYsMS42NiwwLDAsMCwuNTQuMjksMiwyLDAsMCwwLDIuNDUtMSwxLjM0LDEuMzQsMCwwLDAsLjA3LS4xOGgwQTMuNCwzLjQsMCwwLDAsMTQ4LjY1LDcuMjVabS0uMTQsNS4wNmgtNCIvPjxwYXRoIGlkPSJTaGFwZS0yIiBkYXRhLW5hbWU9IlNoYXBlIiBjbGFzcz0iY2xzLTEiIGQ9Ik0yMTIsNS4zNmgtMi4yOVY0LjUzaDUuNTF2LjgzSDIxM3Y2LjI3SDIxMlptNC40OS0uODNIMjE4bDIuMjQsNS42NCwyLjIyLTUuNjRoMS40M3Y3LjFIMjIzVjUuNDFoMGwtMi40NSw2LjIyaC0uNTVsLTIuNDQtNi4yMmgtLjA1djYuMjJoLS45M1oiLz48cG9seWdvbiBpZD0iUGF0aCIgY2xhc3M9ImNscy0xIiBwb2ludHM9IjQgMjMuMzMgNCA0LjY1IDE1LjIxIDQuNjUgMTUuMjEgNi42NiA2LjI2IDYuNjYgNi4yNiAxMi45NyAxNC4zNyAxMi45NyAxNC4zNyAxNC45NyA2LjI2IDE0Ljk3IDYuMjYgMjMuMzMgNCAyMy4zMyIvPjxwYXRoIGlkPSJTaGFwZS0zIiBkYXRhLW5hbWU9IlNoYXBlIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xOS44OCw3YTEuNTUsMS41NSwwLDAsMS0xLjA4LS40MywxLjQsMS40LDAsMCwxLDAtMi4wNiwxLjU4LDEuNTgsMCwwLDEsMi4xNiwwLDEuNCwxLjQsMCwwLDEsMCwyLjA2QTEuNTEsMS41MSwwLDAsMSwxOS44OCw3Wm0tMS4xLDE2LjM1di0xNGgyLjE2djE0WiIvPjxwYXRoIGlkPSJQYXRoLTIiIGRhdGEtbmFtZT0iUGF0aCIgY2xhc3M9ImNscy0xIiBkPSJNMjQuODgsMjMuMzN2LTE0SDI3djIuMWguMTVhMy4yOCwzLjI4LDAsMCwxLDEuMzgtMS42OSw0LjExLDQuMTEsMCwwLDEsMi4yNy0uNjUsMy45MiwzLjkyLDAsMCwxLDEsLjE0LDIuNzQsMi43NCwwLDAsMSwuNzcuMzdsLS43MywxLjgzYTIuNTgsMi41OCwwLDAsMC0uNTMtLjE5LDMuMzUsMy4zNSwwLDAsMC0uNzEtLjA2LDMuNTQsMy41NCwwLDAsMC0yLjUzLjkzLDMuMDksMy4wOSwwLDAsMC0xLDIuMzV2OC44OFoiLz48cGF0aCBpZD0iUGF0aC0zIiBkYXRhLW5hbWU9IlBhdGgiIGNsYXNzPSJjbHMtMSIgZD0iTTQ0LjY3LDEyLjQ2LDQyLjczLDEzYTMuNzIsMy43MiwwLDAsMC0uOTUtMS4zN0EzLDMsMCwwLDAsMzkuNywxMWEzLjc4LDMuNzgsMCwwLDAtMi4xNC41OSwxLjc2LDEuNzYsMCwwLDAtLjg1LDEuNDksMS41MSwxLjUxLDAsMCwwLC41OCwxLjI3LDQuNzQsNC43NCwwLDAsMCwxLjgzLjc5bDIuMDguNTFxMy43Mi45MSwzLjcyLDMuOGEzLjU0LDMuNTQsMCwwLDEtLjY5LDIuMTUsNC41LDQuNSwwLDAsMS0xLjkyLDEuNSw3LDcsMCwwLDEtMi44Ni41NSw2LjI5LDYuMjksMCwwLDEtMy41NS0uOTNBNC4xMiw0LjEyLDAsMCwxLDM0LjEyLDIwbDItLjUxYy4zOCwxLjUsMS40NywyLjI2LDMuMjUsMi4yNmE0LDQsMCwwLDAsMi40LS42NCwxLjg5LDEuODksMCwwLDAsLjg3LTEuNTdjMC0xLS42OS0xLjY1LTIuMDctMkwzOC4yNywxN2E1LjU4LDUuNTgsMCwwLDEtMi44My0xLjQyLDMuNjUsMy42NSwwLDAsMS0uMjItNC41Miw0LjM5LDQuMzksMCwwLDEsMS44NC0xLjQzLDYuNDEsNi40MSwwLDAsMSwyLjYzLS41M0E1LjIzLDUuMjMsMCwwLDEsNDMsMTAsNSw1LDAsMCwxLDQ0LjY3LDEyLjQ2WiIvPjxwYXRoIGlkPSJQYXRoLTQiIGRhdGEtbmFtZT0iUGF0aCIgY2xhc3M9ImNscy0xIiBkPSJNNTQuMjYsOS4zMnYxLjgyaC0zdjguMThhMi42NiwyLjY2LDAsMCwwLC4yNywxLjM2LDEuMjcsMS4yNywwLDAsMCwuNjkuNiwyLjMsMi4zLDAsMCwwLC45LjE1LDIuODMsMi44MywwLDAsMCwuNTgsMGwuMzctLjA2LjQ1LDEuOTNhNC42Myw0LjYzLDAsMCwxLS42MS4xNyw1LjYzLDUuNjMsMCwwLDEtMSwuMDksNC40LDQuNCwwLDAsMS0xLjc4LS40LDMuNTcsMy41NywwLDAsMS0xLjQ1LTEuMTksMy40NywzLjQ3LDAsMCwxLS41Ny0yVjExLjE0SDQ3VjkuMzJoMi4xMVY2aDIuMTZWOS4zMloiLz48cGF0aCBpZD0iU2hhcGUtNCIgZGF0YS1uYW1lPSJTaGFwZSIgY2xhc3M9ImNscy0xIiBkPSJNNTguNTgsMjMuMzNINTYuMjFMNjMuMDcsNC42NWgyLjM0bDYuODYsMTguNjhINjkuOUw2OCwxOEg2MC40NlpNNjEuMTcsMTZINjcuM2wtMy04LjQyaC0uMTVaIi8+PHBhdGggaWQ9IlBhdGgtNSIgZGF0YS1uYW1lPSJQYXRoIiBjbGFzcz0iY2xzLTEiIGQ9Ik03NC44OSwyMy4zM3YtMTRINzd2Mi4xOWguMTlhMy40OCwzLjQ4LDAsMCwxLDEuNDEtMS43NSw0LjMyLDQuMzIsMCwwLDEsMi4zNS0uNjMsNCw0LDAsMCwxLDIuMzEuNjMsNC4xMiw0LjEyLDAsMCwxLDEuNDUsMS43NWguMTRhNC4wNyw0LjA3LDAsMCwxLDEuNjItMS43MkE1LDUsMCwwLDEsODksOS4xNGE0LjIyLDQuMjIsMCwwLDEsMy4wOCwxLjE4QTQuODgsNC44OCwwLDAsMSw5My4yOSwxNHY5LjM3SDkxLjE0VjE0YTIuNjYsMi42NiwwLDAsMC0uODUtMi4yMiwzLjEzLDMuMTMsMCwwLDAtMi0uNjZBMi45MywyLjkzLDAsMCwwLDg2LDEyYTMuMTksMy4xOSwwLDAsMC0uODEsMi4yNXY5LjEySDgzVjEzLjc0YTIuNSwyLjUsMCwwLDAtLjc4LTEuOTMsMi43OCwyLjc4LDAsMCwwLTItLjc0LDIuODksMi44OSwwLDAsMC0xLjU2LjQ1LDMuMzIsMy4zMiwwLDAsMC0xLjE3LDEuMjQsMy41OCwzLjU4LDAsMCwwLS40NCwxLjgydjguNzVaIi8+PC9nPjwvZz48L3N2Zz4=");
  width: 228px;
  height: 33px;
  margin-left: -10px;
  margin-bottom: 2px;
  transform: scale(0.92);
} */













#parent-container {
  opacity: 0;
  transition: opacity 1.5s ease;
}


@supports (padding-top: env(safe-area-inset-top)) {
  .topnav {
    padding-top: calc(env(safe-area-inset-top)/2);
    height: calc(80px + (env(safe-area-inset-top)/2));
    background-size: calc(152px + (env(safe-area-inset-top)/3));

  }

  .sidebar-bottom-mobile__list {
    padding-bottom: env(safe-area-inset-bottom);
  }

  .main {
    top: calc(80px + (env(safe-area-inset-top)/2));
  }

  @media (min-width: 768px) {
    .topnav {
      height: calc(70px + (env(safe-area-inset-top)/2));
      background-size: calc(228px + (env(safe-area-inset-top)/3));
    }

    .main {
      top: calc(70px + (env(safe-area-inset-top)/2));
    }
  }

  @media all and (display-mode: standalone) {
    @media(max-width:600px) {
      @supports not (env(safe-area-inset-top)) {
        .header__container-menu {
          margin-top: 25px;
        }

        .heading-title {
          margin-top: 20px !important;
        }

        .topnav {
          padding-top: 30px;
          height: 103.5px;
        }
      }
    }
  }

}

#eulaModal .uk-modal-dialog {
  border-radius: 10px;
  margin-top: 30px;
}

@media screen and (max-width: 1392px) {
  #eulaModal .uk-modal-dialog {
    width: 55%;
  }
}

@media screen and (min-width: 1692px) {
  #eulaModal .uk-modal-dialog {
    width: 40%;
  }
}

@media screen and (max-width: 768px) {
  #eulaModal .uk-modal-dialog {
    width: 75%;
  }
}

@media screen and (max-width: 992px) {
  #eulaModal .uk-modal-dialog {
    width: 75%;
  }
}

@media screen and (max-width: 500px) {
  #eulaModal .uk-modal-dialog {
    width: 90%;
  }
}

@media screen and (min-width: 2292px) {
  #eulaModal .uk-modal-dialog {
    width: 35%;
  }
}

.uk-icon.uk-close svg {
  display: none;
}

#eulaModal .uk-icon.uk-close {
  padding: 0;
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2234%22%20height%3D%2234%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M7.293%207.293a1%201%200%20011.414%200L24%2022.585%2039.293%207.293a1%201%200%20011.32-.083l.094.083a1%201%200%20010%201.414L25.415%2024l15.292%2015.293a1%201%200%2001.083%201.32l-.083.094a1%201%200%2001-1.414%200L24%2025.415%208.707%2040.707a1%201%200%2001-1.32.083l-.094-.083a1%201%200%20010-1.414L22.585%2024%207.293%208.707a1%201%200%2001-.083-1.32z%22%20id%3D%22a%22/%3E%3C/defs%3E%3Cg%20transform%3D%22translate%28-7%20-7%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%3C/mask%3E%3Cg%20mask%3D%22url%28%23b%29%22%20fill%3D%22%230044E9%22%3E%3Cpath%20d%3D%22M0%200h48v48H0z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  opacity: 0.75;
  background-size: contain;
  top: 22px;
  right: 48px;
}

@media only screen and (max-width: 428px) {
  #eulaModal .uk-icon.uk-close {
    top: 25px;
    right: 28px;
  }
}


@media (min-width: 992px) {
  #eulaModal .uk-modal-body {
    padding: 38px 50px;
  }
}

@media screen and (max-width: 768px) {
  #eulaModal .uk-modal-body {
    padding: 38px 40px 16px;
  }
}

@media screen and (max-width: 468px) {
  #eulaModal .uk-modal-body {
    padding: 10px 20px 80px 20px;
  }
}

@media screen and (max-width: 428px) {
  #eulaModal .uk-modal-body {
    padding: 38px 25px 16px;
  }
}



#eulaModal .uk-modal-header {
  border-radius: 10px 10px 0 0;
  background: #f4f9ff;
  border-bottom: 0px none;
  padding: 12px 48px 1px 48px;
}

#eulaModal .uk-modal-title {
  font-family: "Avenir", Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
  color: #323840;
  font-weight: 500;
  margin: 10px 0px 15px 0px;
  letter-spacing: 0.5px;
}

#eulaModal .scroll-box a {
  font-size: 14px;
  color: #043B7C;
  text-decoration: underline;
}

#eulaModal .uk-modal-close {
  color: #fff;
  background-color: #043b7c;
  border-color: #043b7c;
  font-weight: 400;
  border: none;
  padding: .3em 1.25em;
  font-size: 1.125em;
  border-radius: 20px;
  text-transform: none;
  line-height: normal;
}

#eulaModal .uk-modal-footer {
  border-top: 0px;
  padding-top: 2px;
  padding-right: 50px;
  padding-bottom: 28px;
  border-radius: 0 0 10px 10px;
}

#quickquote_container {
  padding: 0px 8px;
  max-width: 725px;
  margin: auto;
}

.quickquote_footnote{
  font-size: 1.2rem;
  font-style: italic;
  margin-left: auto;
  margin-right: auto;
  max-width: 715px;
  padding: 0px 8px;
}

/*
#quickquotes {
  width: 100%;
  height: 880px;
  padding-left: 5px;
  padding-right: 5px;
}

@media only screen and (min-width: 768px) {
  #quickquotes {
    height: 660px;
  }
}
*/

/* @media screen and (max-width: 768px){
  #quickquotes {
    width: 540px;
    height: 560px;
    padding-left: 5px;
    padding-right: 5px;
  }
} */

@media screen and (max-width: 768px) {
  #eulaModal .uk-modal-footer {
    padding-right: 40px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 468px) {
  #eulaModal .uk-modal-footer {
    padding-right: 20px;
  }
}

@media screen and (max-width: 428px) {
  #eulaModal .uk-modal-footer {
    padding-right: 25px;
  }
}

@media all and (display-mode: standalone) {
  @media(max-width:600px) {
    #webWidget {
      height: 91% !important;
      margin-top: 81px !important;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

    .header__sign-in-button:link, .header__sign-in-button:visited, .header__sign-in-button:focus {
      margin-top: 25px;
    }
  }
}



.farming {
  width: 100%;
  position: relative;
  margin-top: 0;
  margin-bottom: 9.6rem;
  background-image: url("https://cdn.direct.firstam.com/default/assets/landing-page/images/transactions_blue_Triangle.png");
  background-repeat: no-repeat;
  box-sizing: border-box;
}

.farming::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .farming {
    margin-bottom: 15rem;
  }
}

@media only screen and (min-width: 992px) {
  .farming {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 9rem;
    padding-bottom: 2.9rem;
    margin-bottom: 12rem;
  }
}

@media only screen and (min-width: 1200px) {
  .farming {
    margin: 102px 0px 142px;
    padding: 204px 0px 165px 76px;
  }
}

.farming__container {
  padding: 0;
  margin: 0 4rem 0 3.6rem;
}

@media only screen and (min-width: 768px) {
  .farming__container {
    margin: 0 auto;
    width: 70%;
  }
}

@media only screen and (min-width: 992px) {
  .farming__container {
    width: 355px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 30px;
    order: 2;
  }
}

@media only screen and (min-width: 1400px) {
  .farming__container {
    margin-right: 12%;
  }
}

.farming__information {
  position: relative;
  margin-left: 0;
  margin-bottom: 2.3rem;
}

.farming__information::before {
  position: absolute;
  margin-left: -4.4rem;
}

@media only screen and (min-width: 375px) {
  .farming__information::before {
    position: absolute;
    margin-left: -4.4rem;
    height: 100%;
    width: 4px;
    content: "";
    display: block;
    background-color: #ffd963;
  }
}

@media only screen and (min-width: 992px) {

  /* .farming__information {
      margin-right: 180px;
    } */
  .farming__information::before {
    position: absolute;
    margin-left: -55px;
  }
}

.farming__container-image-back {
  position: relative;
  margin-left: 3.6rem;
  display: inline-block;
  height: auto;
  width: 275px;
}

@media only screen and (min-width: 768px) {
  .farming__container-image-back {
    height: 100%;
    width: 53.5rem;
    margin-left: 10%;
  }
}

@media only screen and (min-width: 992px) {
  .farming__container-image-back {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    width: 430px;
    margin-left: 0;
    padding-left: 7rem;
  }
}

@media only screen and (min-width: 1200px) {
  .farming__container-image-back {
    width: 525px;
    margin-left: 0;
    padding-left: 0;
  }
}

.farming__container-image-phones {
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  z-index: 1;
  height: auto;
  width: 22rem;
  top: 233px;
  left: 45%;
}

@media only screen and (min-width: 768px) {
  .farming__container-image-phones {
    top: 0;
    left: 51%;
    width: 40rem;
    height: 40rem;
  }
}

@media only screen and (min-width: 992px) {
  .farming__container-image-phones {
    top: -18%;
    left: 24%;
    width: 33rem;
    height: 33rem;
  }
}

@media only screen and (min-width: 1200px) {
  .farming__container-image-phones {
    top: 8%;
    left: 30%;
    width: 400px;
    height: 400px;
    left: 411px;
  }
}

.farming__image {
  width: 100%;
  height: auto;
  display: block;
  box-sizing: border-box;
}

.farming__header {
  display: flex;
  margin-bottom: 1.1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media only screen and (min-width: 992px) {
  .farming__header {
    margin-bottom: 2.4rem;
  }
}

.farming__header-title {
  font-family: "Avenir", sans-serif;
  font-size: 2.4rem;
  font-weight: 900;
  letter-spacing: -0.16px;
  line-height: 3.8rem;
  margin: 0;
}

.farming__information-description {
  line-height: 1.5;
}

@media only screen and (min-width: 768px) {
  .farming__header-title {
    font-size: 3.6rem;
  }
}

.farming__header-icon {
  height: 3.3rem;
  width: 3rem;
  margin-right: 1.5rem;
}

.farming__information-availability {
  font-size: 1rem;
  margin-bottom: 3.2rem;
  margin-top: 0;
  line-height: 1.5;
}

@media only screen and (min-width: 700px) {
  .farming__header-icon {
    height: 4.4rem;
    width: 4rem;
    margin-right: 1.5rem;
  }
}

@media only screen and (min-width: 992px) {
  .farming__header-icon {
    margin-right: 2.5rem;
  }

  .farming__information-availability {
    margin-bottom: 0;
  }
}


.marketing {
  width: 100%;
  position: relative;
  margin-bottom: 8.1rem;
  background-image: url("https://cdn.direct.firstam.com/default/assets/landing-page/images/properties_triangle.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  box-sizing: border-box;
  padding-bottom: 5rem;
}

.marketing::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .marketing {
    padding-bottom: 15rem;
    margin-bottom: 15rem;
  }
}

@media only screen and (min-width: 992px) {
  .marketing {
    display: flex;
    align-items: center;
    margin-bottom: 10rem;
    padding: 100px 0;
  }
}

@media only screen and (min-width: 1200px) {
  .marketing {
    padding: 188px 0 140px;
    margin: 90px 0;
  }
}

.marketing__container {
  margin: 3.1rem;
  margin: 0 4.9rem 2.3rem 3.8rem;
}

@media only screen and (min-width: 768px) {
  .marketing__container {
    margin: 0 auto;
    width: 70%;
  }
}

@media only screen and (min-width: 992px) {
  .marketing__container {
    padding-right: 12.2rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5.5rem;
    padding-right: 2.5rem;
    margin-left: 2.9rem;
    width: calc(50% - 2.9rem);
  }
}

@media only screen and (min-width: 1200px) {
  .marketing__container {
    width: 50%;
    padding-left: 100px;
    padding-right: 10.5%;
    margin-left: 0;
    align-self: center;
    padding-top: 0;
  }
}

@media only screen and (min-width: 1400px) {
  .marketing__container {
    padding-left: 240px;
  }
}

.marketing__information {
  position: relative;
}

.marketing__information::before {
  position: absolute;
}

@media only screen and (min-width: 375px) {
  .marketing__information::before {
    position: absolute;
    margin-left: -4.4rem;
    height: 100%;
    width: 4px;
    content: "";
    display: block;
    background-color: #ffd963;
  }
}

@media only screen and (min-width: 992px) {
  .marketing__information::before {
    margin-left: -55px;
  }
}

.marketing__information-description {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
  text-justify: inter-word;
}

.marketing__information-description p {
  text-align: justify;
  text-justify: inter-word;
}

.marketing__container-image {
  width: 25rem;
  height: auto;
  margin: auto;
  top: 60%;
  left: 10%;
}

@media only screen and (min-width: 768px) {
  .marketing__container-image {
    margin-top: 8rem;
    width: 73%;
    left: 8%;
    top: 20%;
  }
}

@media only screen and (min-width: 992px) {
  .marketing__container-image {
    width: 50%;
    margin: 0;
    left: auto;
    top: 15px;
    right: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .marketing__container-image {
    width: 502px;
    top: 180px;
    right: 180px;
  }
}

.marketing__parallax {
  position: absolute;
  width: 20rem;
  left: 45%;
  top: 71%;
}

@media only screen and (min-width: 768px) {
  .marketing__parallax {
    top: 40%;
    width: 49rem;
    height: auto;
    left: 40%;
  }
}

@media only screen and (min-width: 992px) {
  .marketing__parallax {
    height: auto;
    left: auto;
    width: 384px;
    top: 100px;
    right: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .marketing__parallax {
    top: 180px;
    right: 20px;
  }
}

.marketing__image {
  width: 100%;
  height: auto;
  display: block;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.marketing__information-availability {
  font-size: 1rem;
}

.marketing__header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.7rem;
}

@media only screen and (min-width: 992px) {
  .marketing__header {
    margin-bottom: 2.6rem;
  }
}

.marketing__header-title {
  font-family: "Avenir", sans-serif;
  font-size: 2.4rem;
  font-weight: 900;
  letter-spacing: -0.16px;
  line-height: 3.8rem;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .marketing__header-title {
    font-size: 3.6rem;
  }
}

.marketing__header-icon {
  height: 3.3rem;
  width: 3rem;
  margin-right: 1.2rem;
}

@media only screen and (min-width: 700px) {
  .marketing__header-icon {
    height: 4.4rem;
    width: 4rem;
    margin-right: 1.5rem;
  }
}

@media only screen and (min-width: 992px) {
  .marketing__header-icon {
    margin-right: 2.3rem;
  }
}



.classes {
  width: 100%;
  position: relative;
  margin-top: 0;
  background-image: url("https://cdn.direct.firstam.com/default/assets/landing-page/images/transactions_blue_Triangle.png");
  background-repeat: no-repeat;
  box-sizing: border-box;
  margin-bottom: 8rem;
}

.classes::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .classes {
    padding-bottom: 20rem;
    margin-bottom: 5rem;
  }
}

@media only screen and (min-width: 992px) {
  .classes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 9rem;
    padding-bottom: 2.9rem;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .classes {
    padding-bottom: 12.90rem;
  }
}

.classes__container {
  margin: 3.1rem;
  padding: 0;
  margin: 0 4rem 0 3.6rem;
}

@media only screen and (min-width: 768px) {
  .classes__container {
    margin: 0 auto;
    width: 70%;
  }
}

@media only screen and (min-width: 992px) {
  .classes__container {
    width: 406px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 30px;
    order: 2;
  }
}

@media only screen and (min-width: 1400px) {
  .classes__container {
    margin-right: 8%;
  }
}

.classes__information {
  position: relative;
  margin-left: 0;
  margin-bottom: 2.3rem;
}

.classes__information::before {
  position: absolute;
  margin-left: -4.4rem;
}

@media only screen and (min-width: 375px) {
  .classes__information::before {
    position: absolute;
    margin-left: -55px;
    height: 100%;
    width: 4px;
    content: "";
    display: block;
    background-color: #ffd963;
  }
}

.classes__information-description {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 24px;
}



.classes__container-image {
  position: relative;
  margin-left: 3.6rem;
  display: inline-block;
  height: auto;
  width: 325px;
}

@media only screen and (min-width: 768px) {
  .classes__container-image {
    height: 100%;
    width: 53.5rem;
    margin-left: 10%;
    margin-top: 5rem;
  }
}

@media only screen and (min-width: 992px) {
  .classes__container-image {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    width: 380px;
    margin-left: 50px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .classes__container-image {
    width: 549px;
    margin-left: 70px;
  }
}

.classes__parallax {
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  z-index: 1;
  height: auto;
  width: 30rem;
  top: 60%;
  left: 14%;
}

@media only screen and (min-width: 768px) {
  .classes__parallax {
    top: 35%;
    left: 23%;
    width: 56rem;
    height: 50rem;
  }
}

@media only screen and (min-width: 992px) {
  .classes__parallax {
    top: 152px;
    left: 12%;
    width: 40rem;
    height: 40rem;
  }
}

@media only screen and (min-width: 1200px) {
  .classes__parallax {
    left: 25%;
  }
}

@media only screen and (min-width: 1300px) {
  .classes__parallax {
    width: 525px;
    height: auto;
    left: 211px;
  }
}

.classes__image {
  width: 100%;
  height: auto;
  display: block;
  box-sizing: border-box;
}

.classes__header {
  display: flex;
  margin-bottom: 1.1rem;
  justify-content: flex-start;
  align-items: center;
}

@media only screen and (min-width: 992px) {
  .classes__header {
    margin-bottom: 2.4rem;
  }
}

.classes__header-title {
  font-family: "Avenir", sans-serif;
  font-size: 2.4rem;
  font-weight: 900;
  letter-spacing: -0.16px;
  line-height: 3.8rem;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .classes__header-title {
    font-size: 3.6rem;
  }
}

.classes__header-icon {
  height: 3.3rem;
  width: 3rem;
  margin-right: 1.5rem;
}

.classes__information-availability {
  font-size: 1rem;
  margin-bottom: 3.2rem;
  margin-top: 15px;
}

@media only screen and (min-width: 700px) {
  .classes__header-icon {
    height: 4.4rem;
    width: 4rem;
    margin-right: 1.5rem;
  }
}

@media only screen and (min-width: 992px) {
  .classes__header-icon {
    margin-right: 2.5rem;
  }

  .classes__information-availability {
    margin-bottom: 0;
  }
}



.lp-request {
  width: 100%;
  margin: 0 auto;
  padding: 0px 10px 50px;
}

@media only screen and (min-width: 768px) {
  .lp-request {
    width: 683px;
    margin: 0 auto;
    padding: 50px 0 100px;
  }
}

a.learn-more {
  font-size: 16px;
  color: #1E61AC;
  text-decoration: underline;
}

a.learn-more:hover, a.learn-more:focus {
  color: #489aff;
}