@media screen and (max-width: 767px) {
    .hero_picture_bg img {
        height: 70vh;
        object-fit: cover;
    }
section.our_services {
    padding-block-end: 0px !important;
}
    .hero-content h1 {
        font-size: 32px;
        line-height: 45px;
        padding: 25px;
        letter-spacing: 1px;
        color: var(--color-white);
    }
    .hero-content {
        left: 0px;
    }

    .hero-content h1 br {
        display: none;
    }

    .hero_section span.border_stan {
        height: 40px;
    }

    .hero_section span.border_stan:after {
        width: 40px;
    }

    .container {
        max-width: 90%;
    }

    section {
        padding: 40px 0;
    }

    .button-global a {
        padding: 5px 40px;
        line-height: 30px;
    }

    .our_essense_text h4 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 25px;
    }

    .expertise_head {
        padding: 40px 0 0;
    }

    .expertise_title {
        margin-bottom: 30px;
    }

    .expertise_title h2 {
        font-size: 38px;
        line-height: normal;
        letter-spacing: 5px;
    }

    .expertise_wrapper {
        grid-template-columns: 1fr;
        row-gap: 35px;
        margin-bottom: 40px;
    }

    .expe_card_picture {
        margin-bottom: 15px;
    }

    .slide-content:after {
        border: 0;
    }

    .services_slider .service-description {
        margin-bottom: 15px;
    }

    .expertise_card_title span {
        line-height: 32px;
    }

    .expertise_head .button-global {
        text-align: left;
    }

    section.services_head {
        padding: 0;
    }

    section.services_head .expertise_title {
        margin-bottom: 30px;
    }

    .client_wrp {
        display: flex;
        width: fit-content;
        animation: slideRightToLeft 15s linear infinite;
        gap: 0;
        column-gap: 25px;
        overflow: hidden;
    }

    @keyframes slideRightToLeft {
        0% {
            transform: translateX(0)
        }

        100% {
            transform: translateX(-50%)
        }
    }
    .client_inner {
        min-width: 120px;
        width: 120px;
    }
    .client_wrapper {
        overflow: hidden;
    }

    .client_wrp {
        margin-bottom: 40px;
    }

    .spotlight_main .expertise_title h2 {
        color: var(--color-white);
    }

    section.spotlight_main {
        padding: 40px 0 40px;
    }
    .spotlight_slider .spotlight-caption {
        font-size: 18px;
        line-height: 34px;
        margin-top: 20px;
        font-weight: 400;
    }
    .want_work_wrapper .connect_wrap_inner {
        grid-template-columns: 1fr;
        row-gap: 30px;
    }
    .lets_connect_text h4 {
        font-size: 30px;
        line-height: 30px;
    }
    .lets_connect_text h4 br {
        display: none;
    }
    .lets_connect_text h3 {
        font-size: 40px;
        line-height: normal;
        margin-bottom: 20px;
    }
    .lets_connect_text p {
        line-height: 32px;
        font-size: 22px;
    }
    .coonect_right_picture {
        display: flex;
        order: -1;
    }
    .countdown_wrapper {
        display: block;
        padding: 35px 20px;
    }
    .countdown_wrap {
        margin-bottom: 40px;
    }
    .countdown_wrap:last-child {
        margin-bottom: 0;
    }
    .countdown_wrap h2 {
        font-size: 45px;
        line-height: 30px;
        margin-bottom: 18px;
    }
    .countdown_wrap p {
        font-size: 18px;
        line-height: normal;
    }

    .footer {
        padding: 30px 20px;
    }
    .footer-logo img {
        max-width: 180px;
    }
    .footer-logo img {
        margin-bottom: 20px;
    }
    .footer-tagline {
        line-height: 38px;
        margin-bottom: 20px;
    }
    .footer-section h3, .footer-contact p:first-child {
        padding-bottom: 15px;
    }

    .footer-links li {
        margin-bottom: 2px;
    }
    .footer-contact p:last-child {
        margin-bottom: 0;
    }
    .footer-contact p br {
        display: none;
    }
    .footer-bottom > div:nth-child(2) {
        order: 1;
    }
    .footer-bottom {
        gap: 5px;
        text-align: center;
        padding: 20px;
        display: grid;
        grid-template-columns: repeat(3, max-content);
        font-size: 15px;
        line-height: normal;
    }
    .footer::before {
        background-position: bottom;
    }

}