.img-title {
  height: 1.6rem;
  width: auto; }
  @media (min-width: 992px) {
    .img-title {
      height: 3rem; } }
  @media (min-width: 1600px) {
    .img-title {
      height: 4rem; } }

.img-subtitle {
  height: 1.5rem;
  width: auto; }
  @media (min-width: 992px) {
    .img-subtitle {
      height: 2rem; } }
  @media (min-width: 1600px) {
    .img-subtitle {
      height: 3rem; } }

/* ************************************* */
/* Welcome */
/* ************************************* */
.section-welcome {
  margin-top: calc(100px * 0.83);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 80vh; }
  .section-welcome .img-welcome {
    width: 50%;
    height: auto; }

@media (min-width: 992px) {
  .section-welcome {
    margin-top: calc(140px * 0.83); }
    .section-welcome .img-welcome {
      width: 100%; } }

.section-welcome .carousel-item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80vh;
  position: relative; }
  .section-welcome .carousel-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); }
  .section-welcome .carousel-item .content-titles {
    position: relative;
    z-index: 1; }
    .section-welcome .carousel-item .content-titles .img-el-sabor-de {
      margin-bottom: 0;
      height: 4rem;
      width: auto; }
      @media (min-width: 992px) {
        .section-welcome .carousel-item .content-titles .img-el-sabor-de {
          height: 5rem; } }
      @media (min-width: 1600px) {
        .section-welcome .carousel-item .content-titles .img-el-sabor-de {
          height: 8rem; } }

.section-welcome .carousel-indicators [data-bs-target] {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 4px solid #FFF;
  opacity: 1; }

.section-welcome .carousel-indicators .active {
  background-color: #FF0000; }

/* ************************************* */
/* Productos */
/* ************************************* */
.section-productos {
  background-image: url(../img/bg-cielo.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

/* ************************************* */
/* Empresa */
/* ************************************* */
.section-empresa {
  background-image: url(../img/bg-cielo.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .section-empresa .content-video {
    position: relative;
    width: 100%;
    padding-top: 60%;
    overflow: hidden; }
    .section-empresa .content-video video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .section-empresa .btn-video {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
