h2, .h2 {
    font-size: 1.9rem;
}

.font-weight-600 {
    font-weight: 600;
}

.page-header .page-header-content .page-header-title {
font-size: 2.2rem;
}

@media (max-width: 767px) {
  .page-header .page-header-content .page-header-title {
  font-size: 1.8rem;
  }
}

.navbar-marketing .navbar-brand {
  font-size: 1.4rem;
}

.img-logo {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.img-icon {
  width: 30px;
  max-width: 100%;
  height: auto;
}

.video-promo {
    margin:auto;
    width: 900px;
    height: 450px;
    aspect-ratio: 2 / 1;
}

@media screen and (max-width: 991px) {
    .img-logo {
        width: 100%;
        max-width: 90%;
        height: auto;
    }
    .video-promo {
        max-width: 100% !important;
        height: auto !important;
    }
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    padding-left: 2rem;
    padding-right: 2rem;
}

