@media screen and (max-width:1199px) {
    .nav-contact .nav-contact-img {
        padding: 0px 20px 0px 15px;
    }
    .navbar-nav {
        margin-left: 10px !important;
        margin-right: auto;
    }
}


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


@media screen and (max-width:767px) {
    .services .services-txt .services-block .services-item p {
        padding-right: 0px;
        text-align: center;
    }
}


@media screen and (max-width:576px) {
    .topnav .tp-lang .lang-swap {
        padding: 10px 10px;
    }
    .topnav .tn-email {
        padding: 0px 10px;
    }
    .topnav .tn-email p {
        padding: 10px 5px 10px 5px;
    }

    .homebannernav {
        left: auto;
        right: 10px;
        flex-direction: row-reverse;
    }
}