#sectionFront.main {
  margin-bottom: 1rem; }

@media (max-width: 767.98px) {
  #sectionFront .section-breadcrumb {
    padding: 0; } }

.child-page:not(:last-of-type) {
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .child-page:not(:last-of-type) {
      margin-bottom: 3rem; } }
  @media (min-width: 992px) {
    .child-page:not(:last-of-type) {
      margin-bottom: 6rem; } }
  @media (min-width: 1200px) {
    .child-page:not(:last-of-type) {
      margin-bottom: 7rem; } }

@media (max-width: 767.98px) {
  .child-page .rellax {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important; } }

.child-page__figure {
  display: none;
  -webkit-transition: -webkit-transform 0.9s ease-in-out;
  transition: -webkit-transform 0.9s ease-in-out;
  -o-transition: transform 0.9s ease-in-out;
  transition: transform 0.9s ease-in-out;
  transition: transform 0.9s ease-in-out, -webkit-transform 0.9s ease-in-out;
  z-index: 0; }
  @media (min-width: 768px) {
    .child-page__figure {
      display: block; } }
  .child-page__figure a {
    background-color: #669999;
    display: block; }

.child-page__image {
  max-width: 100%;
  opacity: 0;
  -webkit-transition: opacity 1.5s ease-in-out;
  -o-transition: opacity 1.5s ease-in-out;
  transition: opacity 1.5s ease-in-out; }
  .visible .child-page__image {
    opacity: 1; }

.child-page__header {
  -webkit-transition: -webkit-transform 0.7s ease-in-out;
  transition: -webkit-transform 0.7s ease-in-out;
  -o-transition: transform 0.7s ease-in-out;
  transition: transform 0.7s ease-in-out;
  transition: transform 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out;
  z-index: 1; }

.child-page__info {
  background-color: #669999;
  color: #fff;
  padding: 1.5rem;
  position: relative; }
  @media (min-width: 768px) {
    .child-page__info {
      padding: 2rem;
      -webkit-transform: translate3d(-25%, 25%, 0);
      transform: translate3d(-25%, 25%, 0);
      width: 125%; } }
  @media (min-width: 992px) {
    .child-page__info {
      padding: 2rem;
      -webkit-transform: translate3d(-30%, 30%, 0);
      transform: translate3d(-30%, 30%, 0);
      width: 130%; } }
  @media (min-width: 1200px) {
    .child-page__info {
      padding: 2.5rem;
      -webkit-transform: translate3d(-25%, 50%, 0);
      transform: translate3d(-25%, 50%, 0);
      width: 115%; } }
  @media (min-width: 1600px) {
    .child-page__info {
      padding: 3rem;
      -webkit-transform: translate3d(-20%, 60%, 0);
      transform: translate3d(-20%, 60%, 0);
      width: 100%; } }
  .is-even .child-page__info {
    background-color: #534741; }
    @media (min-width: 768px) {
      .is-even .child-page__info {
        -webkit-transform: translate3d(5%, 25%, 0);
        transform: translate3d(5%, 25%, 0); } }
    @media (min-width: 992px) {
      .is-even .child-page__info {
        -webkit-transform: translate3d(5%, 30%, 0);
        transform: translate3d(5%, 30%, 0); } }
    @media (min-width: 1200px) {
      .is-even .child-page__info {
        -webkit-transform: translate3d(10%, 50%, 0);
        transform: translate3d(10%, 50%, 0); } }
    @media (min-width: 1600px) {
      .is-even .child-page__info {
        -webkit-transform: translate3d(20%, 60%, 0);
        transform: translate3d(20%, 60%, 0); } }

.child-page__title {
  color: #fff;
  font-size: 1.75rem;
  margin: 0 0 1rem; }
  @media (min-width: 992px) {
    .child-page__title {
      font-size: 2rem;
      margin-bottom: 2rem; } }
  @media (min-width: 1200px) {
    .child-page__title {
      font-size: 2.25rem; } }
  @media (min-width: 1600px) {
    .child-page__title {
      font-size: 2.5rem; } }
  .child-page__title a {
    border: 0;
    font-weight: 400; }
    .child-page__title a, .child-page__title a:visited {
      color: inherit; }
    .child-page__title a:hover, .child-page__title a:focus {
      color: inherit; }

.child-page__description {
  font-size: 1rem;
  font-weight: 300; }
  @media (min-width: 768px) {
    .child-page__description {
      font-size: 0.875rem; } }
  @media (min-width: 992px) {
    .child-page__description {
      font-size: 1rem; } }
  @media (min-width: 1200px) {
    .child-page__description {
      font-size: 1.075rem; } }
  @media (min-width: 1600px) {
    .child-page__description {
      font-size: 1.15rem; } }

.child-page__link {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase; }
  .child-page__link:hover, .child-page__link:focus {
    border-bottom-color: transparent; }

/*# sourceMappingURL=SectionFront.css.map */