@media (min-width: 2000px) {
    html, body{
       font-size: 1vw !important;
    }
    /* .nav-tabs .nav-link {
        font-size: calc(.8vw);
    } */
}

@media (min-width: 1400px) {
    html, body{
        font-size: 1vw !important;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: calc(1vw + 83rem);
    }
}

@media (min-width: 1200px) {
    .h2, h2 {
        font-size: 3rem;
    }
}

@media (max-width: 1200px) {
    #header-main {
        padding: 7rem 0;
    }

    .nav-tabs .nav-link {
        min-width: 250px;
    }

    p {
        font-size: .9rem;
    }

    h2 {
        font-size: 2.5rem;
    }
}

@media screen and (max-width: 991.98px) {
    .blue-card-content {
        margin-left: 1rem;
    }
}

@media (max-width: 767.98px) {
    .blue-card-content {
        margin: 0;
        text-align: center;
    }

    .nav-tabs .nav-link {
        min-width: 100%;
    }

    li.nav-item {
        width: 100%;
    }

    p {
        font-size: .9rem;
    }
}

@media (max-width: 575.98px) {
    .header-content h1 {
        font-size: 2.5rem;
    }

    #header-main {
        padding: 5rem 0;
    }

    .container {
        padding: .9rem 1.4rem;
    }
}

@media (max-width: 479.98px) {
    .selected-box {
        padding: 1.5rem;
    }

    .header-content h1 {
        font-size: 2rem;
    }

    .discover-more {
        padding: 5rem 0;
    }

    #provider-match {
        padding: 5rem 0;
    }

    h2,
    .provider-search-heading h2 {
        font-size: 2.2rem;
    }

    h3 {
        font-size: 1.8rem;
        line-height: 40px;
    }
}
