@media only screen and (max-width: 767px) {
    .terms-inner {
        flex-wrap: wrap;
    }

    .terms-banner .banner-content h2 {
        font-size: 35px;
    }

    .support-img img {
        max-width: 100%;
    }

    .qus-lib-sec>.container>.row {
        gap: 50px;
    }

    .qus-lib-sec h3 {
        font-size: 30px;
    }

    .link-card-sec {
        margin-top: 40px;
        grid-template-columns: repeat(1, 1fr);

    }

    .solution-area h3 {
        font-size: 30px;
    }

    .home-bnr-img img {
        max-width: 100%;
    }

    .home-bnr-img {
        text-align: left;
        margin-top: 30px;
    }

    .home-banner h3 {
        font-size: 30px;
    }

    header.front-header .logo-header a {
        position: relative;
        margin-right: 20px;
    }

    header.front-header .logo-header {
        gap: 15px;
        flex-wrap: wrap;
    }

    .filter-box {
        margin-bottom: 40px;
    }

    .footer-right h6 {
        text-align: left !important;
    }

    .footer-right {
        float: left;
        margin-top: 30px;
    }

    .address-ftr {
        flex-wrap: wrap;

    }

    .footer-link {
        flex-flow: wrap;
        gap: 13px;

    }

    .login-box {
        max-width: 90%;
    }

    .register-sec .login-title {
        margin-bottom: 30px;
    }

    .register-left ul li span {
        max-width: 100%;
    }

    .transparent-header .logo-header a::after {
        right: 8px;
    }

    .transparent-header .logo-header a {
        padding-right: 25px;
    }

    .transparent-header .logo-header {
        gap: 10px;
        flex-wrap: wrap;
    }

    .register-left {
        padding-right: 0px;
        padding-top: 0px;
    }

}

@media only screen and (max-width: 991px) {
    header .stellarnav.light ul ul {
   min-width: -webkit-fill-available;
}

    .stellarnav li.has-sub.profile-dropdown>a.dropdown-toggle:after {
        display: none;
    }

    .stellarnav>ul>li.profile-dropdown {
        margin-top: 20px;
        border: 0px solid #D4EC8E !important;
        margin-left: 15px !important;
        position: relative;
    }

    .bnr-btns {
        gap: 15px;
        flex-wrap: wrap;
    }

    .stellarnav.light li a.sign-in-btn {
        margin-top: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .register-sec .form-box {
        padding: 40px 40px;
    }

    .stellarnav.light li a {
        color: #212529;
        text-align: left;
    }

    .stellarnav.mobile.right .location-btn-mobile.third,
    .stellarnav.mobile.right .call-btn-mobile.third {
        display: none;
    }

    .stellarnav.mobile.right .close-menu.third {
        text-align: right;
        width: 100%;
    }

    .stellarnav.mobile.right>ul {
        right: 0;
        z-index: 99;
    }

    .stellarnav.light .menu-toggle span.bars span {
        background: #ffffff;
    }

    .stellarnav.light.left .menu-toggle,
    .stellarnav.light.right .menu-toggle {
        border-bottom: 0;
        font-size: 0px;
        position: absolute;
        top: 12px;
        right: 0;
    }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    .link-card .card-content h4 {
        font-size: 15px;

    }

    .solution-area .card-content p {
        font-size: 11px;
    }

    .link-card a {
        padding: 15px;
    }

    .link-card img {
        width: 30px;
        height: 30px;
    }

    .link-card a {
        font-size: 15px;
        line-height: 1.3;
        min-height: 110px;
    }

    .qus-lib-sec h3 {
        font-size: 30px;
    }

    .link-card-sec {
        margin-top: 40px;
        grid-template-columns: repeat(2, 1fr);

    }

    .solution-area h3 {
        font-size: 30px;
    }

    .home-banner h3 {
        font-size: 30px;
    }

    .footer-link {
        flex-flow: wrap;
        gap: 8px;

    }

    .footer-right h6 {
        text-align: left !important;
    }

    .address-ftr {
        flex-wrap: wrap;

    }
}

@media only screen and (min-width: 992px) and (max-width: 1211px) {
    .address-ftr {
        flex-wrap: wrap;
    }

    .stellarnav.light li a {
        font-size: 15px;
        padding: 5px 16px;
    }
}


@media (min-width: 1900px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
}

@media (min-width: 1700px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 90%;
    }
}

@media only screen and (max-width: 1051px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 850px) {}

@media only screen and (max-width: 660px) {}