/* Desktop */
@media (min-width: 1440px) {}

/* Tablets */
@media (max-width: 1024px) {}

@media (max-width: 992px) {
    .zf-calculator .cont-grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

    .zf-calculator .cont-grid .zf-item-calculator.title {
        grid-row: 1;
    }
}

@media (max-width: 768px) {
    .zf-grid-doc {
        grid-template-columns: repeat(1, 1fr);
    }

    .zf-documentation .service-plan-content-wrap-two {
        grid-template-columns: 1fr;
    }

    .zf-img-doc .doc-mask,
    .cont-video .doc-mask {
        border-top-left-radius: 0;
        max-width: 100%;
        width: 100%;
    }

    .zf-documentation .price-plan-collection-list-two {
        grid-template-columns: 1fr;
    }
}

/* Mobile */
@media (max-width: 480px) {
    .zf-calculator .cont-grid .zf-item-calculator:nth-child(1) {
        grid-row: auto;
    }

    .section.navbar {
        padding: 10px 0;
    }

    .zf-calculator .cont-grid .zf-item-calculator.datos .zf-grid-date {
        gap: 40px;
        flex-direction: column;
    }

    .price-plan-wrap {
        width: 100%;
    }

    .zr-howork .zf-flex-btn {
        flex-wrap: wrap;
    }

    .zf-cont-hero {
        text-align: center;
    }

    .hero-text-cover-wrap .zf-tag-wrap {
        margin: 0 auto;
    }

    .zf-tag-wrap {
        padding: 6px 16px;
    }

    .zf-slide .zf-img {
        margin: 0px 14px;
        width: calc(100% - 24px);
    }

    .zf-footer .company-info-wrap {
        align-items: start;
    }

    .w-nav-overlay {
        top: 73px;
        position: fixed;
    }

    .w-nav-overlay .nav-menu {
        padding: 10px;
        background-color: var(--zf-blue);
        border-radius: 0 0px 14px 14px;
    }

    .nav-link.paragraph-small {
        color: white;
    }

    .nav-link.paragraph-small:hover,
    .nav-link.paragraph-small.w--current {
        color: var(--zf-aqua);
    }

    .zf-faqs .services-section-title-wrap {
        align-items: center;
    }

    .zf-img-doc .doc-mask,
    .cont-video .doc-mask {
        background: var(--zf-blue-high);
        position: inherit;
    }

    .zf-slide .zf-flex-btn {
        flex-direction: column;
        width: 100%;
        gap: 12px;
        align-items: center;
    }

    .zf-slide .zf-flex-btn .zf_btn_link {
        min-width: 240px;
        justify-content: center;
    }

    .zf-grid-bullets .zf-item-bullets {
        padding: 20px;
    }

    .zr-howork .zf-flex-btn .zf_btn_link {
        min-width: 240px;
        justify-content: center;
    }

    .zf-services-icon {
        width: 50px;
    }

    .title-dropdown {
        line-height: 1.5;
    }

    .zf-grid-doc .zf-item-doc .zf-flex-btn {
        flex-direction: column;
        gap: 12px;
    }

    [data-nav-menu-open] {
        text-align: initial;
    }
}

@media (max-width: 390px) {}
