@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1140px;
    }
}

@media (min-width: 769px) {

    .experinces .divider-loop,
    .cta .divider-loop {
        margin: unset;
    }

}

@media (max-width: 768px) {

    .banner {
        padding: 5rem 0;
    }

    .banner h1 {
        text-align: left;
        font-size: 35px;
    }

    .banner h1 b {
        font-weight: 700;
        font-size: 40px;
        color: var(--primary);
    }

    .banner .banner-img img {
    }

    .experinces .divider-loop,
    .cta .divider-loop {
        margin: unset;
    }

    .cta .contactinfo {
        flex-wrap: wrap;
        align-content: center;
        row-gap: 35px;
    }
    .cta .cta-info {
        flex-basis: 100%;
    }



}




@media (max-width: 576px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    h5 {
        font-size: 22px;
        text-align: center !important;
    }

    h1 {
        font-size: 28px;
        font-weight: 700;
        text-align: center !important;
        padding: 0px 25px;
    }

    .cta .divider-loop {
        margin: auto;
    }

    .top-bar {
        display: none;
    }

    .header1 {
        margin-top: 15px;
    }

    .m-menu {
        display: flex;
        align-items: center;
    }

    .navbar-toggler {
        display: none;
    }

    .navbar-nav {

    }
.navbar-nav .nav-item {
    padding: 0;
}
    .banner {

    }

    .banner h1 {
        text-align: left;
        font-size: 35px;
        padding: 0;
    }

    header .row {
        flex-direction: column-reverse;
        row-gap: 60px;
    }

    .banner h1 b {
        font-weight: 700;
        font-size: 40px;
        color: var(--primary);
    }

    .banner .banner-img img {
        margin: auto;
    }




    .achievements ul{
        justify-content: center;
    }
    .achievements ul li{
        flex-basis: 50%;
        flex-grow: 0;
    }






    .experinces .row {
        flex-direction: column-reverse;
    }

    .experinces .experinces-pics :nth-child(2) {
        display: flex;
        justify-content: right;
    }

    .experinces img {
        width: 95%;
    }

    .experinces .col-md-5 {
        margin-top: 135px;
        margin-bottom: 0px;
    }

    .services .services-list .col-md-4~.col-md-4 {
        margin-top: 20px;
    }

    .experinces .divider-loop {
        margin: auto;
    }



    .cta .contactinfo {
        margin-top: 35px;
        align-content: center;
        row-gap: 20px;
    }

    .cta .cta-info {
        flex-basis: 100%;
    }
    .cta .contact-subtext {
        text-align: center;
    }
    .cta .book-meeting {
        margin-top: 50px;
    }







    footer ul li~li {
        border-left: 1px solid var(--light);
    }

    footer .row .col-md-4 {
        margin-top: 25px;
    }

    footer ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    footer p {
        text-align: center;
    }
















}