section {
  margin-bottom: 2rem;
}

.html-slot-container, .spreadfast {
  margin: 0;
}

@media (max-width: 768px) {
  .homepage__content-slot-1 .container, .homepage.container, .spreadfast .container {
    padding: 0;
  }
}
.homepage__content-slot-2 {
  display: none;
}

.homepage.container {
  padding-left: 0;
  padding-right: 0;
}

.home-section-text-header .home-section-title {
  padding: 0 10px 0 0;
  white-space: nowrap;
  margin: 0px !important;
  margin-right: 5px !important;
}
.home-section-text-header .home-section-description {
  color: #555;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .home-section-text-header .home-section-description {
    white-space: nowrap;
  }
}
.home-section-text-header .home-section-link {
  color: #000 !important;
  text-decoration: underline !important;
  font-weight: 500;
}

.pencil-banner .pencil-text {
  font-size: 0.9rem;
  margin-top: 22px;
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .pencil-banner .pencil-text {
    text-align: center;
    font-size: 16px;
    margin: 0;
  }
}
.pencil-banner .pencil-text-highlight {
  font-weight: 500 !important;
  text-decoration: underline;
}
@media (min-width: 991px) {
  .pencil-banner .pencil-text-highlight {
    display: inline-block;
  }
}
.pencil-banner .pencil-text-highlight-alt {
  color: #C3281F !important;
  font-weight: 500 !important;
}

.pencil-banner {
  background: #fff;
  padding: 0 10px;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
@media (min-width: 769px) {
  .pencil-banner {
    max-width: unset;
    margin-bottom: 5px;
  }
  .pencil-banner .pencil-slide:not(:last-of-type)::after {
    border-left: 1px solid silver;
    content: " ";
    height: 2rem;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: -0.5rem;
  }
}
.pencil-banner p, .pencil-banner a, .pencil-banner .pencil-slide {
  display: inline block;
  font-size: 0.9rem;
  margin-top: 5px;
  margin-bottom: 0;
  text-decoration: none;
  text-align: center;
}
@media (min-width: 769px) {
  .pencil-banner p, .pencil-banner a, .pencil-banner .pencil-slide {
    font-size: 16px;
    margin: 0;
  }
}
.pencil-banner .red {
  color: #C3281F !important;
}
.pencil-banner .bold {
  font-weight: 600 !important;
}
.pencil-banner .underline {
  text-decoration: underline !important;
}
.pencil-banner .slick-dotted.slick-slider {
  margin-bottom: 3rem !important;
}
.pencil-banner .slick-dots {
  bottom: -30px !important;
}

.home-main {
  margin-bottom: 0px !important;
}

/* Pencil load */
.hero-slider .hero-image-wrapper:first-of-type, .hero-slider .pencil-banner p:first-of-type {
  display: block;
}
.hero-slider .hero-image-wrapper:not(:first-of-type) {
  display: none;
}

@media (max-width: 768px) {
  .pencil-banner p:not(:first-of-type) {
    display: none;
  }
}
.hp__footer .hp__footer--tile {
  margin: 1rem auto;
  width: 94%;
}
@media (min-width: 768px) {
  .hp__footer .hp__footer--tile {
    width: 30%;
    margin: 1rem 0;
  }
}
.hp__footer .hp__footer--tile a {
  text-decoration: none;
  display: block;
  background-color: #EBEBEB;
  height: 100%;
}
.hp__footer .hp__footer--tile a .underline {
  text-decoration: underline;
}
.hp__footer .hp__footer--tile a:hover {
  text-decoration: none;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
}
.hp__footer .hp__footer--tile .hp__footer--inner-tile {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
}
.hp__footer .hp__footer--tile .hp__footer--inner-tile p {
  font-size: 14px;
}
.hp__footer .hp__footer--tile .hp__footer--inner-tile p.bold {
  font-weight: 700;
}
@media (min-width: 768px) {
  .hp__footer .hp__footer--tile .hp__footer--inner-tile p {
    font-size: 14px;
  }
  .hp__footer .hp__footer--tile .hp__footer--inner-tile p.bold {
    font-size: 16px;
  }
}
