/* Large screens (Desktops, Laptops) */
@media (max-width: 1500px) {
    .custom-container {
        max-width: none;
    }
    .banner__img img {
        max-width: unset;
        margin-left: -111px;
    }
}

/* Medium screens (Tablets, small desktops) */
@media (max-width: 1390px) {
    .tgmenu__navbar-wrap {
        display: none !important;
        flex-grow: 1;
    }

    .tg-header__area .mobile-nav-toggler {
        display: block;
        margin-left: 25px;
    }

    .tgmenu__action {
        margin-left: auto;
    }
}

@media (max-width: 1200px) {
    .history__img-wrap {
        overflow: hidden;
    }
    .services__details-client-wrap {
        flex-wrap: nowrap;
        flex: 1 1;
    }
}

/* Small screens (Landscape phones, smaller tablets) */
@media (max-width: 991px) {
    .banner__content {
        margin-top: -31px;
    }
}

@media (max-width: 850px) {
    .services__details-client-wrap {
        flex-wrap: wrap;
        flex: 1;
    }
}

/* Extra small screens (Mobile phones) */
@media (max-width: 480px) {

}
