.section {
  margin: 0 auto;
  position: relative;
  width: 100%;
  padding: 0 19px;
}
@media (min-width: 1024px) {
  .section {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
  }
  .section:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1024px) {
  .main.section {
    overflow: visible;
  }
}

@media (min-width: 1024px) {
  .header {
    overflow: visible;
  }
}

.main-wrapper {
  position: relative;
  z-index: 10;
  padding-bottom: 30px;
}
@media (min-width: 480px) {
  .main-wrapper {
    padding-bottom: 90px;
  }
}

.front .sidebar-second,
.front .sidebar-first,
.page-target .sidebar-second,
.page-target .sidebar-first {
  margin-top: 20px;
}
.front #block-feature-carrousel-carrousel,
.page-target #block-feature-carrousel-carrousel {
  display: none;
}
@media (min-width: 768px) {
  .front #block-feature-carrousel-carrousel,
  .page-target #block-feature-carrousel-carrousel {
    display: block;
  }
}
@media (min-width: 768px) {
  .front .left-wrapper,
  .page-target .left-wrapper {
    margin-top: 20px;
  }
  .front .left-wrapper > .content-top,
  .page-target .left-wrapper > .content-top {
    width: 650px;
    margin: 0 auto;
  }
  .front .left-wrapper > .sidebar-first,
  .page-target .left-wrapper > .sidebar-first {
    margin-top: 20px;
    padding-right: 0.84746%;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  .front .left-wrapper #content,
  .page-target .left-wrapper #content {
    margin-top: 20px;
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .front .content-top,
  .page-target .content-top {
    width: 100%;
  }
  .front .left-wrapper,
  .page-target .left-wrapper {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .front .sidebar-second,
  .page-target .sidebar-second {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
}

.not-front:not(.page-target) .breadcrumb {
  margin: 22px 0 14px;
}
.not-front:not(.page-target) .breadcrumb .breadcrumb-arrow {
  width: 20px;
  height: 20px;
}
.not-front:not(.page-target) .breadcrumb .breadcrumb-arrow:after {
  content: ">";
}
.not-front:not(.page-target).sidebar-first-active .sidebar-first {
  max-width: 485px;
}
@media (min-width: 768px) {
  .not-front:not(.page-target).sidebar-first-active .sidebar-first {
    display: block;
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
}
.not-front:not(.page-target).sidebar-first-active #content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  max-width: 485px;
}
@media (min-width: 768px) {
  .not-front:not(.page-target).sidebar-first-active #content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
    margin-right: 0;
  }
}
.not-front:not(.page-target).sidebar-first-active .sidebar-second {
  display: none;
}
@media (min-width: 1024px) {
  .not-front:not(.page-target).sidebar-first-active .sidebar-second {
    display: block;
  }
}
@media (min-width: 1024px) {
  .not-front:not(.page-target).sidebar-first-active .sidebar-first {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
  .not-front:not(.page-target).sidebar-first-active #content {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  .not-front:not(.page-target).sidebar-first-active .sidebar-second {
    width: 23.72881%;
    float: right;
    margin-right: 0;
  }
  .not-front:not(.page-target).sidebar-first-not-active #content {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%;
  }
  .not-front:not(.page-target).sidebar-first-not-active .sidebar-second {
    width: 23.72881%;
    float: right;
    margin-right: 0;
  }
  .not-front:not(.page-target).sidebar-second-not-active #content {
    width: 74.57627%;
    float: right;
    margin-right: 0;
    max-width: none;
  }
  .not-front:not(.page-target).sidebar-second-not-active.sidebar-first-not-active #content {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}

.not-front.page-target .left-wrapper {
  margin-top: 20px;
}

/*# sourceMappingURL=layout-styles.css.map */
