.sb-hr {
  display: inline-block;
}

@media (min-width: 760px) {
  .sb-hr {
    max-width: 530px;
  }
}

@media (min-width: 900px) {
  .sb-hr {
    max-width: 750px;
  }
}

header {
  margin: 0 0 -16px;
}

h1 {
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.125;
}

@media (min-width: 760px) {
  h1 {
    letter-spacing: -.035em;
    margin-top: 0;
    margin-bottom: 24px;
    font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 3.125em;
    font-weight: 700;
    line-height: 1.1;
  }
}

@media (min-width: 900px) {
  h1 {
    letter-spacing: -.035em;
    margin-top: 0;
    margin-bottom: 24px;
    font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 3.75em;
    font-weight: 700;
    line-height: 1.08333;
  }
}

h2 {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.16667;
}

@media (min-width: 760px) {
  h2 {
    letter-spacing: -.025em;
    margin-top: 0;
    margin-bottom: 24px;
    font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 1.875em;
    font-weight: 700;
    line-height: 1.16667;
  }
}

@keyframes crossFade {
  0% {
    opacity: 0;
    animation-timing-function: ease-in;
  }

  10% {
    opacity: 1;
    animation-timing-function: ease-out;
  }

  35% {
    opacity: 1;
  }

  50%, 100% {
    opacity: 0;
  }
}

.clear {
  clear: both;
}

.section-hero {
  text-align: center;
  color: #fff;
  background-image: url("/fa/min/assets/section-hero-bg-19b7aad4.jpg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 4px solid #b4975a;
  height: 875px;
  overflow: hidden;
}

@media (min-width: 640px) {
  .section-hero {
    height: 1025px;
  }
}

@media (min-width: 1800px) {
  .section-hero {
    height: 1150px;
  }
}

.section-hero .sbf-button {
  border-radius: var(--sbf-border-radius-4);
  color: #fff;
  font-family: var(--sbf-font-family-sans);
  font-weight: var(--sbf-font-weight-700);
  border-color: #005595;
  border-width: var(--sbf-border-width-2);
  cursor: pointer;
  white-space: nowrap;
  z-index: 2;
  letter-spacing: -.005em;
  text-align: center;
  background-color: #005595;
  border-style: solid;
  margin-bottom: 10px;
  text-decoration: none;
  transition: background 50ms linear, border-color 50ms linear, color 50ms linear, opacity 50ms linear;
  display: inline-block;
}

.section-hero .sbf-button:hover, .section-hero .sbf-button:focus {
  color: #f5f5f5;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #003862;
  border-color: #003862;
}

.section-hero .sbf-button:focus {
  outline: solid var(--sbf-border-width-2) var(--sbf-state-focus);
  outline-offset: var(--sbf-border-width-2);
}

.section-hero .sbf-button.disabled, .section-hero .sbf-button[disabled] {
  opacity: var(--sbf-opacity-50);
  pointer-events: none;
}

.section-hero .sbf-button.disabled:hover, .section-hero .sbf-button.disabled:focus, .section-hero .sbf-button[disabled]:hover, .section-hero .sbf-button[disabled]:focus {
  color: #fff;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #005595;
  border-color: #005595;
}

.section-hero .sbf-button {
  font-size: var(--sbf-font-size-18);
  min-width: 200px;
  padding: 16px;
  line-height: 1.15em;
}

.section-hero h1 {
  padding: 40px 0 0;
}

@media (min-width: 760px) {
  .section-hero h1 {
    padding: 60px 0 0;
  }
}

@media (min-width: 900px) {
  .section-hero h1 {
    padding: 80px 0 0;
  }
}

.section-hero p {
  letter-spacing: .005em;
  text-wrap: balance;
  max-width: 45ch;
  margin: 0 auto;
  padding: 0 20px;
  font-family: Zilla Slab, Georgia, serif;
  font-size: 1.125em;
  line-height: 1.33333;
}

@media (min-width: 900px) {
  .section-hero p {
    letter-spacing: -.0015em;
    margin: 0 auto 37px;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 1.5em;
    line-height: 1.25;
  }
}

.section-example {
  text-align: center;
  color: #353535;
  background-color: #f3f3f3;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

@media (min-width: 900px) {
  .section-example {
    text-align: left;
  }
}

.section-example .sbf-ce-section {
  z-index: 5;
  outline: 1px dotted #353535 !important;
}

.section-example p {
  letter-spacing: .005em;
  max-width: 65ch;
  margin: 0 auto 24px;
  padding: 37px 11px 10px;
  font-family: Zilla Slab, Georgia, serif;
  font-size: 1.125em;
  line-height: 1.33333;
}

@media (min-width: 900px) {
  .section-example p {
    letter-spacing: -.0015em;
    z-index: 10;
    max-width: 35ch;
    margin: 0;
    padding: 95px 0 10px;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 1.5em;
    line-height: 1.25;
  }
}

.section-example .slider-img {
  opacity: 1;
  transition: opacity 3s linear;
}

.section-example .slider-img__hidden {
  opacity: 0;
}

.section-example .image-animation {
  min-height: 250px;
}

@media (min-width: 900px) {
  .section-example .image-animation {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.section-example .image-animation .fading-element, .section-example .image-animation .big-image, .section-example .image-animation .small-image {
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.section-example .image-animation .fading-element {
  opacity: 0;
  animation: 27s linear infinite crossFade;
}

.section-example .image-animation .fading-element:nth-child(2) {
  animation-delay: 9s;
}

.section-example .image-animation .fading-element:nth-child(3) {
  animation-delay: 18s;
}

.section-example .fading-element .small-image {
  display: none;
}

@media (min-width: 900px) {
  .section-example .fading-element .small-image {
    width: 270px;
    height: 154px;
    display: block;
    position: absolute;
    bottom: -35px;
    left: -70px;
  }
}

.section-example .fading-element:first-child .small-image {
  background-image: url("/fa/min/assets/slider-1-a-1952f346.jpg");
}

.section-example .fading-element:nth-child(2) .small-image {
  background-image: url("data:image/jpeg;base64,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");
}

.section-example .fading-element:nth-child(3) .small-image {
  background-image: url("/fa/min/assets/slider-3-a-7e00d433.jpg");
}

.section-example .fading-element .big-image {
  background-size: contain;
  height: 221px;
  margin: 0 0 20px;
  display: block;
}

@media (min-width: 900px) {
  .section-example .fading-element .big-image {
    z-index: 1;
    width: 75%;
    height: 80%;
    position: absolute;
    top: 25%;
    right: 0;
  }
}

.section-example .fading-element:first-child .big-image {
  background-image: url("/fa/min/assets/slider-1-7c7e96ff.jpg");
}

.section-example .fading-element:nth-child(2) .big-image {
  background-image: url("/fa/min/assets/slider-2-048041c2.jpg");
}

.section-example .fading-element:nth-child(3) .big-image {
  background-image: url("/fa/min/assets/slider-3-80a74ff7.jpg");
}

.section-example .content-container {
  max-width: none;
  padding: 0;
}

@media (min-width: 900px) {
  .section-example .content-container {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 76%;
    max-width: 1200px;
    height: 542px;
    margin: 0 auto 60px;
    padding: 0 0 0 20px;
  }
}

@media (min-width: 1224px) {
  .section-example .content-container {
    background-size: auto;
  }
}

.section-example .content-container .sbf-button {
  border-radius: var(--sbf-border-radius-4);
  color: #fff;
  font-family: var(--sbf-font-family-sans);
  font-weight: var(--sbf-font-weight-700);
  border-color: #1c6b3d;
  border-width: var(--sbf-border-width-2);
  cursor: pointer;
  white-space: nowrap;
  z-index: 2;
  letter-spacing: -.005em;
  text-align: center;
  background-color: #1c6b3d;
  border-style: solid;
  margin-bottom: 10px;
  text-decoration: none;
  transition: background 50ms linear, border-color 50ms linear, color 50ms linear, opacity 50ms linear;
  display: inline-block;
}

.section-example .content-container .sbf-button:hover, .section-example .content-container .sbf-button:focus {
  color: #f5f5f5;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #114326;
  border-color: #114326;
}

.section-example .content-container .sbf-button:focus {
  outline: solid var(--sbf-border-width-2) var(--sbf-state-focus);
  outline-offset: var(--sbf-border-width-2);
}

.section-example .content-container .sbf-button.disabled, .section-example .content-container .sbf-button[disabled] {
  opacity: var(--sbf-opacity-50);
  pointer-events: none;
}

.section-example .content-container .sbf-button.disabled:hover, .section-example .content-container .sbf-button.disabled:focus, .section-example .content-container .sbf-button[disabled]:hover, .section-example .content-container .sbf-button[disabled]:focus {
  color: #fff;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #1c6b3d;
  border-color: #1c6b3d;
}

.section-example .content-container .sbf-button {
  font-size: var(--sbf-font-size-18);
  text-align: center;
  min-width: 200px;
  margin: 0 0 40px;
  padding: 16px;
  line-height: 1.15em;
}

@media (min-width: 900px) {
  .section-example .content-container .sbf-button {
    margin: 24px 0 40px;
  }
}

.section-why-start {
  text-align: center;
  overflow: hidden;
}

.section-why-start h2 {
  color: #353535;
  z-index: 5;
  padding: 20px 17px 0;
}

@media (min-width: 760px) {
  .section-why-start h2 {
    padding: 20px 0 0;
  }
}

.section-why-start h2:after {
  content: "-";
  color: #fff;
  text-align: center;
  z-index: 1;
  background: #fff;
  border-radius: 0 0 2em 2em;
  width: 4em;
  margin-left: calc(2px - 2em);
  line-height: 2em;
  position: absolute;
  bottom: -2em;
  left: 50%;
}

.section-why-start ol {
  background-image: linear-gradient(#0a0707b3, #000000b3), url("/fa/min/assets/about-bg-opt-e9efb064.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  list-style-type: none;
}

.section-why-start ol:before, .section-why-start ol:after {
  content: " ";
  display: table;
}

.section-why-start ol:after {
  clear: both;
}

@media (min-width: 368px) {
  .section-why-start ol:before {
    top: 40px;
  }
}

@media (min-width: 657px) {
  .section-why-start ol:before {
    top: 17px;
  }
}

.section-why-start ol li {
  letter-spacing: .005em;
  counter-increment: step-counter;
  color: #fff;
  border-bottom: 4px solid #fff;
  border-left: none;
  height: 300px;
  padding: 60px 0 0;
  font-family: Zilla Slab, Georgia, serif;
  font-size: 1.125em;
  line-height: 1.33333;
  display: block;
}

@media (min-width: 760px) {
  .section-why-start ol li {
    float: left;
    border-left: 4px solid #fff;
    width: 33.33%;
    height: 384px;
    padding: 108px 0 0;
    display: inline-block;
    overflow: hidden;
  }

  .section-why-start ol li:first-child {
    border-left: none;
  }
}

.section-why-start ol li:before {
  content: counter(step-counter);
  color: #353535;
  background: #e0e1e0;
  border-radius: 2em;
  width: 2.8em;
  margin: 0 auto 10px;
  font-weight: bold;
  line-height: 2.8em;
  display: block;
}

.section-why-start ol li p {
  max-width: 396px;
  margin: 0 auto;
  padding: 0 24px;
}

.section-create-memorial {
  color: #fff;
  text-align: center;
  background-color: #005595;
  overflow: hidden;
}

@media (min-width: 900px) {
  .section-create-memorial {
    text-align: left;
  }
}

.section-create-memorial h2 {
  margin: 0 0 10px;
  padding: 33px 0 0;
}

@media (min-width: 760px) {
  .section-create-memorial h2 {
    padding: 120px 0 0;
  }
}

.section-create-memorial p {
  letter-spacing: .01em;
  max-width: none;
  padding: 0 20px;
  font-family: Zilla Slab, Georgia, serif;
  font-size: 1em;
  line-height: 1.375;
}

@media (min-width: 760px) {
  .section-create-memorial p {
    letter-spacing: .005em;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 1.125em;
    line-height: 1.33333;
  }
}

@media (min-width: 900px) {
  .section-create-memorial p {
    padding: 0;
  }
}

.section-create-memorial .sbf-button {
  border-radius: var(--sbf-border-radius-4);
  color: #353535;
  font-family: var(--sbf-font-family-sans);
  font-weight: var(--sbf-font-weight-700);
  border-color: #f3d36e;
  border-width: var(--sbf-border-width-2);
  cursor: pointer;
  white-space: nowrap;
  z-index: 2;
  letter-spacing: -.005em;
  text-align: center;
  background-color: #f3d36e;
  border-style: solid;
  margin-bottom: 10px;
  text-decoration: none;
  transition: background 50ms linear, border-color 50ms linear, color 50ms linear, opacity 50ms linear;
  display: inline-block;
}

.section-create-memorial .sbf-button:hover, .section-create-memorial .sbf-button:focus {
  color: #353535;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #efc53f;
  border-color: #efc53f;
}

.section-create-memorial .sbf-button:focus {
  outline: solid var(--sbf-border-width-2) var(--sbf-state-focus);
  outline-offset: var(--sbf-border-width-2);
}

.section-create-memorial .sbf-button.disabled, .section-create-memorial .sbf-button[disabled] {
  opacity: var(--sbf-opacity-50);
  pointer-events: none;
}

.section-create-memorial .sbf-button.disabled:hover, .section-create-memorial .sbf-button.disabled:focus, .section-create-memorial .sbf-button[disabled]:hover, .section-create-memorial .sbf-button[disabled]:focus {
  color: #353535;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #f3d36e;
  border-color: #f3d36e;
}

.section-create-memorial .sbf-button {
  font-size: var(--sbf-font-size-18);
  min-width: 200px;
  margin: 0 0 60px;
  padding: 16px;
  line-height: 1.15em;
}

.section-create-memorial .section-container .create-memorial-item {
  width: 100%;
}

@media (min-width: 760px) {
  .section-create-memorial .section-container .create-memorial-item {
    float: left;
    width: 50%;
  }
}

.section-create-memorial .section-container .content-item {
  max-width: 364px;
  margin: 0 auto;
}

@media (min-width: 900px) {
  .section-create-memorial .section-container .content-item {
    width: 425px;
    max-width: none;
    margin: 0 60px 0 auto;
    padding: 0 20px;
  }
}

.section-create-memorial .section-container .image-item {
  display: none;
}

@media (min-width: 760px) {
  .section-create-memorial .section-container .image-item {
    background-image: url("/fa/min/assets/section-create-memorial-bg-97351139.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-left: 4px solid #fff;
    height: 463px;
    display: block;
  }
}

.section-sophie {
  background: #ebf4e2;
  overflow: hidden;
}

@media (min-width: 900px) {
  .section-sophie {
    height: 576px;
  }
}

.section-sophie .content-container {
  background: #ebf4e2 url("/fa/min/assets/section-sophie-bg-mobile-3270be97.jpg") bottom no-repeat;
  max-width: 1300px;
}

@media (min-width: 900px) {
  .section-sophie .content-container {
    background-image: url("/fa/min/assets/section-sophie-bg-b75b7b3b.png");
    background-position: -187px bottom;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (min-width: 1300px) {
  .section-sophie .content-container {
    background-position: -60px;
  }
}

.section-sophie p {
  margin: 0;
}

.section-sophie .quote-container {
  color: #353535;
  max-width: 480px;
  height: 842px;
  margin: 0 auto;
  padding: 0 46px;
}

@media (min-width: 480px) {
  .section-sophie .quote-container {
    height: 715px;
  }
}

@media (min-width: 900px) {
  .section-sophie .quote-container {
    width: 46%;
    margin: 0 auto 0 50%;
    padding: 0;
  }
}

.section-sophie .quote-container .quote {
  letter-spacing: .01em;
  margin: 46px auto 0;
  font-family: Zilla Slab, Georgia, serif;
  font-size: 1em;
  font-style: italic;
  line-height: 1.375;
}

@media (min-width: 900px) {
  .section-sophie .quote-container .quote {
    letter-spacing: .005em;
    max-width: none;
    margin: 142px auto 0;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 1.125em;
    line-height: 1.33333;
  }
}

@media (min-width: 1300px) {
  .section-sophie .quote-container .quote {
    letter-spacing: -.005em;
    margin: 120px auto 0;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.25;
  }
}

.section-sophie .quote-container .quote:before, .section-sophie .quote-container .quote:after {
  color: #bcc3b5;
  font-size: 5em;
  display: inline-block;
}

.section-sophie .quote-container .quote:before {
  content: "“";
  vertical-align: middle;
  margin: 0 4px;
  line-height: 0;
  position: absolute;
  top: .4em;
  left: -.65em;
}

.section-sophie .quote-container .quote:after {
  content: "”";
  vertical-align: text-top;
  position: relative;
  top: -24px;
}

.section-sophie .quote-container .quote-from {
  letter-spacing: normal;
  text-align: right;
  margin: -55px 20px 0 0;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: .875em;
  line-height: 1.28571;
}

@media (min-width: 900px) {
  .section-sophie .quote-container .quote-from {
    text-align: left;
    margin: -72px 0 0;
  }
}

@media (min-width: 1300px) {
  .section-sophie .quote-container .quote-from {
    margin: -95px 0 0;
  }
}
