.section-product-cates {
  padding: 60px 0 100px;
}

.section-news {
  padding: 60px 0;
}

.section-news .section-title {
  font-size: 40px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0 0 40px;
}

.top-page-banner {
  position: relative;
  overflow: hidden;
}

.top-page-banner .banner-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 50px 20px 30px;
}

@media (min-width: 992px) {
  .top-page-banner .banner-content {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.top-page-banner .banner-content .banner-title {
  font-size: 30px;
  font-weight: 900;
  font-style: italic;
  text-align: center;
}

@media (min-width: 992px) {
  .top-page-banner .banner-content .banner-title {
    font-size: calc(73 * var(--scaler1));
  }
}

.top-page-banner .banner-content .banner-text {
  margin: 0 auto;
  max-width: 680px;
}

.top-page-banner .banner-content .banner-text p {
  margin-bottom: 10px;
}

@media (max-width: 991.98px) {
  .top-page-banner .banner-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }
  .top-page-banner .banner-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .top-page-banner .banner-content {
    position: relative;
    z-index: 20;
  }
}
