@media (min-width: 768px) {}

@media (min-width: 992px) {
    .bg-lg-transparent {
        background: transparent;
    }

    .w-lg-60 {
        width: 60%;
    }

    header,
    section,
    footer {
        padding: var(--lgPadding);
    }

    .navbar-nav {
        background: white;
        padding: 10px;
        box-shadow: 0 3px 10px lightgray;
        border-radius: 50px;
        width: 50%;
        margin: auto;
        justify-content: space-around;
    }

    .mt-lg-7 {
        margin-top: 7rem !important;
    }
}

@media (min-width:1024px) {
    h1 {
        font-size: 65px;
    }

    h2 {
        font-size: 40px;
    }

    .banner {
        padding-top: 5rem;
        padding-bottom: 12rem;
    }

    .banner::before {
        content: '';
        background: url('../img/shape.png') no-repeat;
        background-size: cover;
        width: 100%;
        height: 200px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .service .card {
        height: 400px;
    }

    .fact span.d-block {
        height: 88%;

    }

    footer {
        background-position: center;
    }
}

@media (min-width: 1200px) {
    h1 {
        font-size: 75px;
    }

    .service .card {
        height: 350px;
    }

}

@media (min-width: 1366px) {}

@media (min-width: 1440px) {
    body {
        font-size: 16px;
    }
}

@media (min-width: 1900px) {}