a {
    all: unset;
}

@media(max-width: 1131px) {
    .location .logo-sec h4 {
        font-size: 26px;
    }
}

@media(max-width: 991px) {
    .nav-btns {
        flex-direction: column;
        align-items: start !important;
    }

    a.contact-us {
        margin-left: 0;
        /* font-size: 18px; */
        /* font-weight: bold; */
    }

    .join-us {
        color: var(--bs-nav-link-color);
        padding: 0;
        font-size: 18px;
    }


    section.who-us .skills {
        flex-direction: column;
        align-items: end;
        /* justify-content: center; */
        width: 90%;
    }

    section.who-us .container>.info p {
        width: 90%;
    }

    section.business .container>.info h5 {
        width: 90%;
    }


    section.business .parent {
        flex-direction: column-reverse;
        align-items: center;
        gap: 80px;
    }

    section.video .meta {
        flex-direction: column-reverse;
        align-items: center;
        gap: 25px;
    }

    section.join-us .content .container {
        flex-direction: column;
        gap: 50px;
        align-items: center;
    }

    section.join-us>.container .tabs .tab h2 {
        font-size: 25px;
    }

    #thanksModal .modal-body .info {
        align-items: end;
        gap: 20px;
        flex-direction: column;
    }


    footer .container img {
        /* width: calc((100% - 50px) / 3); */
        width: 200px;
        /* width: 120px; */
    }

    .location .logo-sec h4 {
        font-size: 20px;
    }

    .navbar .container {
        justify-content: center !important;
    }

    .navbar .contact-info {
        padding-top: 25px;
    }
}



@media(max-width: 815px) {
    section:last-child .location .logo-sec {
        padding: 0;
    }
}

@media(max-width: 786px) {
    section.join-us>.container .tabs .tab h2 {
        font-size: 18px;
    }

    section.contact-us .container {
        padding-bottom: 30px;
    }

    section.contact-us .container .info {
        align-items: center;
    }

    section.contact-us .container .info p {
        width: 100%;
    }

    section.contact-us .container .image img {
        transform: scale(1);
        position: relative;
        top: -80px;
    }

    main .container .parent .box:first-child .info {
        flex-direction: column;
        align-items: end;
        gap: 35px;
    }

    footer .container img {
        /* width: calc((100% - 50px) / 3); */
        width: 150px;
        /* width: 120px; */
    }




}

@media (max-width: 590px) {
    .nav-logo {
        flex-direction: column !important;
    }

    .nav-logo::after {
        content: "";
        all: unset;
    }
}

@media (max-width: 576px) {
    .carousel-control-next .icon {
        left: 0;
    }

    .carousel-control-prev .icon {
        right: 0;
    }

    footer .top .info {
        align-items: center;
    }

    footer .top {
        flex-direction: column;
        align-items: end;
        gap: 20px;
    }

    footer .top .info,
    footer .top .ul {
        width: 100%;
    }

    main {
        min-height: 90vh;
        margin-bottom: 50px;
    }

    footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
    }

    footer .container img {
        /* width: calc((100% - 50px) / 3); */
        width: 120px;
    }



}

@media (max-width:460px) {

    .nav-logo h4,
    .navbar .contact-info {
        display: none;
    }

    .navbar .container {
        flex-direction: column-reverse !important;
    }

    .navbar .contact-info {
        padding-top: 0;
        padding-bottom: 15px;
    }

    .navbar .nav-logo img {
        height: unset;
        width: 80px;
        aspect-ratio: 1/1;
    }
}

@media (max-width: 400px) {
    footer .container img {
        width: 90px;
    }

    footer .container {
        gap: 15px;
    }

    footer .container .partner-logo:first-child::after {
        content: "";
        all: unset;
    }

    footer .container .partner-logo:last-child::after {
        content: "";
        all: unset;
    }

    footer .container {
        justify-content: center;
    }



}


@media (max-width:395px) {
    .navbar .contact-info {
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width:650px) {
    .shor-tape {
        width: 350px !important;
        font-size: 23px;
    }


}


@media (max-width:500px) {
    main .container .selections {
        right: 25px;
    }

    main .form-container form input {
        width: calc(100% - 60px);
    }

    main .container .selections .field, main .container .selections .expert, main .container .selections .slot {
        border: 2px solid #222;
        padding: 7px 5px;
        color: #222;
        font-size: 13px;
    }


    footer .container .partner-logo:first-child::after {
        all: unset;
    }

    footer .container .partner-logo:last-child::after {
        all: unset;
    }

}