/* Levers for HERO SECTION OPTION 1 */
/* Levers for HERO SECTION - V1 */
/* Levers for HERO SECTION - V2 */
/* Levers for HERO SECTION - V1 */
/* Levers for HERO SECTION - V2 */
@font-face {
  font-family: "Avenir Next";
  src: local("Avenir Next"), local("Avenir Next Regular"), url("/_external/https/cdn.caastle.com/theme/assets/4000/4.35.4/AvenirNextRegular~q-a798de8ee75aeb55~r-0-e029508c18a7ab0bb1bdb18d.ttf"); }
@font-face {
  font-family: "Avenir Next";
  font-weight: 600;
  src: local("Avenir Next Demi Bold"), url("/_external/https/cdn.caastle.com/theme/assets/4000/4.35.4/AvenirNextDemiBold~q-a798de8ee75aeb55~r-0-74b6a346e14900ad1162bc69.ttf"); }
@font-face {
  font-family: "Avenir Next";
  font-weight: 200;
  src: local("Avenir Next Ultra Light"), url("/_external/https/cdn.caastle.com/theme/assets/4000/4.35.4/AvenirNextUltraLight~q-a798de8ee75aeb55~r-0-801d1e0e790167dc0398df8c.ttf"); }
@font-face {
  font-family: "Sabon LT Std";
  src: local("Sabon LT Std Roman"), url("/_external/https/cdn.caastle.com/theme/assets/4000/4.35.4/SabonLTStd~q-a798de8ee75aeb55.otf"); }
@font-face {
  font-family: "Sabon LT Std";
  src: local("Sabon LT Std Italic"), url("/_external/https/cdn.caastle.com/theme/assets/4000/4.35.4/SabonLTStdItalic~q-a798de8ee75aeb55.otf");
  font-style: italic; }
@font-face {
  font-family: "Sabon LT Std";
  src: local("Sabon LT Std Bold Italic"), url("/_external/https/cdn.caastle.com/theme/assets/4000/4.35.4/SabonLTStdBoldItalic~q-a798de8ee75aeb55.otf");
  font-style: italic;
  font-weight: bold; }
@media screen and (min-width: 1024px) and (max-width: 1239px) {
  .responsive .hero-section {
    padding: 27.57639% 0; } }
@media screen and (min-width: 1240px) and (max-width: 1439px) {
  .responsive .hero-section {
    padding: 21.57639% 0; } }

.footer-main {
  background: #fff;
  border-top: 0;
  clear: both;
  color: #000;
  flex-shrink: 0;
  margin-top: auto;
  padding: 0 60px 75px;
  z-index: 99;
  -webkit-font-smoothing: auto; }
  @media screen and (min-width: 768px) {
    .footer-main {
      padding: 0 20px 75px; } }
  .footer-main strong {
    font-weight: 600; }
.footer-top__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media all and (min-width: 768px) {
    .footer-top__inner {
      flex-wrap: nowrap; } }
.footer-block {
  flex: 1 0 100%;
  flex-grow: 1;
  margin-top: 50px;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .footer-block {
      margin-top: 50px;
      padding: 0; } }
  .footer-block:first-child {
    flex-basis: 21%;
    margin-top: 50px; }
    @media screen and (max-width: 1023px) {
      .footer-block:first-child {
        flex-basis: 21%; } }
    @media screen and (max-width: 767px) {
      .footer-block:first-child {
        flex-basis: 240px; } }
  .footer-block:nth-child(2) {
    flex-basis: 21%; }
    @media screen and (max-width: 1023px) {
      .footer-block:nth-child(2) {
        flex-basis: 21%; } }
    @media screen and (max-width: 767px) {
      .footer-block:nth-child(2) {
        flex-basis: 240px; } }
    .footer-block:nth-child(2) .footer-block__heading {
      text-transform: none; }
  .footer-block:nth-child(3) {
    flex-basis: 240px; }
    @media screen and (min-width: 768px) {
      .footer-block:nth-child(3) {
        flex-basis: 21%; } }
  .footer-block:nth-child(4) {
    flex-basis: 240px; }
    @media screen and (min-width: 768px) {
      .footer-block:nth-child(4) {
        flex-basis: 37%; } }
  .footer-block__heading {
    color: #000000;
    display: block;
    font-family: Avenir Next;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 24px;
    margin: 0;
    text-transform: none; }
    @media screen and (min-width: 768px) {
      .footer-block__heading {
        display: block;
        font-size: 16px;
        max-width: none;
        min-height: auto; } }
    @media screen and (max-width: 767px) {
      .footer-block__heading br {
        display: none; } }
  .footer-block.footer-intro-block {
    display: block;
    line-height: 26px;
    margin-bottom: 0;
    max-width: 100%; }
    @media screen and (min-width: 768px) {
      .footer-block.footer-intro-block {
        display: block;
        max-width: auto; } }
    .footer-block.footer-intro-block .footer-block__heading {
      display: block;
      font-size: 16px;
      line-height: 26px;
      text-transform: none; }
      @media screen and (min-width: 768px) {
        .footer-block.footer-intro-block .footer-block__heading {
          display: block; } }
  .footer-block__list-item, .footer-block__intro {
    color: #000000;
    font-family: Avenir Next;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 26px;
    text-transform: normal; }
    @media screen and (min-width: 768px) {
      .footer-block__list-item, .footer-block__intro {
        font-size: 16px; } }
    .footer-block__list-item:first-child, .footer-block__intro:first-child {
      margin-top: 5px; }
    .footer-block__list-item .talk-text, .footer-block__intro .talk-text {
      display: block; }
  .footer-block__intro {
    display: block;
    line-height: 26px;
    margin-top: 5px;
    text-transform: normal;
    word-spacing: inherit; }
    @media screen and (min-width: 768px) {
      .footer-block__intro {
        display: block; } }
  .footer-block__list-link {
    color: #000000;
    cursor: pointer;
    display: inline-block;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: normal; }
    .footer-block__list-link:hover {
      color: #8f8f8f; }
    .footer-block__list-link.app-link-ios {
      margin-top: 3px; }
.footer-middle__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center; }
.footer-apps__list {
  display: none;
  background-color: transparent; }
  .footer-apps__list-item {
    height: 40px;
    margin-top: 75px; }
    @media screen and (min-width: 768px) {
      .footer-apps__list-item {
        height: 40px; } }
.footer-apps__link {
  display: block;
  height: 100%; }
  .footer-apps__link img {
    height: 100%; }
.footer-bottom__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center; }
.footer-social {
  background: transparent;
  padding: 0; }
  .footer-social__list-item {
    margin-right: 36px;
    text-decoration: none; }
    @media screen and (max-width: 359px) {
      .footer-social__list-item {
        margin-right: 26px; } }
    .footer-social__list-item:last-child {
      margin-right: 0; }
      .footer-social__list-item:last-child .footer-social__link {
        margin-right: 0; }
  .footer-social__link {
    display: inline-block;
    height: 35px;
    margin-right: 0;
    margin-top: 60px;
    vertical-align: unset;
    width: 35px; }
    @media screen and (min-width: 768px) {
      .footer-social__link {
        width: 35px; } }
    .footer-social__link svg {
      fill: #000;
      height: 35px;
      width: auto; }
      .footer-social__link svg .cls-2,
      .footer-social__link svg .cls-5 {
        fill: #fff; }
      .footer-social__link svg path {
        fill: #fff; }
  .footer-social__img {
    fill: #000000;
    height: 35px;
    width: auto; }

.sj-footer-row {
  margin: 0 auto;
  max-width: 100%; }
  @media screen and (min-width: 768px) {
    .sj-footer-row {
      max-width: 990px; } }

.footer-powered-by-section {
  margin-top: 48px;
  position: relative;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .footer-powered-by-section {
      text-align: left; } }
@media screen and (max-width: 640px) {
  .footer-powered-by-img {
    max-width: 200px; } }
.footer-powered-by-link-text {
  font-size: 14px;
  margin-top: 16px; }
.footer-powered-by-link {
  color: #000;
  text-decoration: underline; }

/*# sourceMappingURL=sj-overrides.css.map */
