.theme-padrao-divia {
    min-height: 100vh;
    overflow-x: hidden;
}

.skip-link {
    background: #fff;
    color: #111;
    left: 1rem;
    padding: .75rem 1rem;
    position: fixed;
    top: 1rem;
    z-index: 1100;
}

#header_01 .navbar-brand img {
    max-height: 72px;
    max-width: 220px;
    object-fit: contain;
}

.header-whatsapp {
    max-width: 230px;
}

.internal-hero {
    background-position: center;
    background-size: cover;
    color: #fff;
    padding: 72px 0;
    position: relative;
}

.internal-hero::before {
    background: rgba(0, 0, 0, .58);
    content: '';
    inset: 0;
    position: absolute;
}

.internal-hero .container {
    position: relative;
}

.internal-hero h1 {
    color: #fff;
    margin: 0;
}

.form_banner {
    z-index: 5;
}

.form_banner .alert {
    font-size: .85rem;
    padding: .5rem;
}

.modal-brand {
    align-items: center;
}

.modal-brand img {
    max-height: 55px;
    max-width: 190px;
}

.content-body {
    color: #262626;
    font-size: 1.05rem;
    line-height: 1.8;
    white-space: normal;
}

#showcase-1 .card-img-top,
.blog_box .image_box img,
.card > .card-img-top {
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

#brands-3 .item img {
    height: 80px;
    object-fit: contain;
}

.footer .logo-footer {
    height: 95px;
    object-fit: contain;
    object-position: left center;
}

.divia-signature {
    height: 40px;
}

@media (max-width: 991.98px) {
    .header-whatsapp {
        display: none !important;
    }

    #features-18 .content {
        margin-top: 2rem;
    }
}

@media (max-width: 767.98px) {
    .form_banner {
        margin: 1rem auto;
        position: static !important;
        width: calc(100% - 2rem);
    }

    .internal-hero {
        padding: 48px 0;
    }

    .footer-copyright {
        padding-bottom: 64px;
    }
}
