@media (min-width: 1440px) {
    .container {
        max-width: 1280px;
    }

    .logo-main {
        width: 100%;
        max-width: 190px;
        height: 40px;
    }
}

@media (max-width:991px) {
    .wrapper-hero-banner {
        max-height: 100%;
    }

    .right-content {
        position: relative;
    }

    .banner-home .ratings {
        position: relative;
        bottom: 0px;
        width: 101%;
        margin-top: 8px;
    }

    .sec-padding-both {
        padding-bottom: 0;
    }

    .excellence .excellence-contents ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .services .title h2 {
        font-size: 96px;
    }

    .on-top-of-text {
        margin-top: -60px;
    }

    .services .service-single-item h3 {
        font-size: 18px
    }

    .technologies .nav-pills {
        gap: .5rem;
    }

    .tab-button {
        padding: 6px 15px;
    }

    .category-title {
        margin: 0;
    }

    .rounded-corner-3 {
        width: 20px;
    }

    .custom-container {
        padding: 25px;
    }

    .presence .title {
        margin-top: 100px;
    }

    #footer {
        min-height: 200px;
    }

    #footer::before {
        background-size: contain;
    }

    .excellence::before {
        left: 0;
        width: 350px;
    }

    .navbar-desktop .navbar-nav {
        display: none;
    }

    .navbar-toggler {
        order: 2;
    }
}

@media (max-width: 768px) {

    .services .title h2 {
        font-size: 64px;
    }

    .banner-home .left-content h1 {
        font-size: 27px;
    }

    .excellence .excellence-contents ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .category-title {
        transform: rotate(0);
        writing-mode: horizontal-tb;
    }

    #footer::before {
        background-position: center center;
    }

    .footer-links ul {
        flex-direction: column;
        gap: 1rem;
    }

    .footer-links ul li:not(:last-child) {
        border-right: 0;
    }

    .sec-padding-both {
        padding: .75rem;
    }

    .banner-home .ratings {
        /* left: 50%; */
        width: 100%;
        /* transform: translateX(-50%); */
        flex-direction: row;
        background: rgba(255, 255, 255, 0.5);
        padding: .5rem;
        border-radius: 10px;
        text-align: center;
        justify-content: center;
        align-items: center;
        gap: .5rem;
    }

    .banner-home .ratings p {
        font-size: 1rem;
        color: #000;
    }

    .on-top-of-text {
        margin-top: -40px;
    }

    .services .service-single-item h3,
    .btn-order-now {
        font-size: 15px;
    }

    .header-title-36 {
        font-size: 28px;
    }

    .custom-container ul.nav-pills li {
        flex-grow: 1;
    }

    .custom-container,
    .custom-container.box-gradient::after {
        border-radius: 20px;
    }

    .rounded-corner-1,
    .rounded-corner-2,
    .rounded-corner-3,
    .rounded-corner-4 {
        display: none;
    }

    .logo-main {
        width: 100%;
        max-width: 120px;
        height: 40px;
    }


}