@media only screen and (max-width: 768px) {
    .navbar.style-4 .navbar-brand {
        width: 160px;
        -o-object-fit: contain;
        object-fit: contain;
    }


    .navbar-light .navbar-toggler {
        color: rgba(0, 0, 0, .55);
        border-color: rgba(0, 0, 0, 0);
    }

    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    }

    .section-head.style-4 h5 {
        font-size: 14px;
        font-weight: bold;
        color: #ff0505;
        display: inline-block;
        text-transform: capitalize;
        margin: 0 10px;
    }

    header.style-7 .info h1 {
        font-size: 28px;
    }

    header.style-7 .info h1 {
        margin-top: 28px;
        margin-bottom: 24px;
        font-size: 2rem;
    }

    .butn.btn-icon-circle,
    .btn.btn-icon-circle {
        position: relative;
        padding: 12px 16px;
        padding-right: 50px;
        text-transform: capitalize;
        /* border: 1px solid #f74242; */
        align-items: center;
    }

    .community.style-5 .content .commun-card {
        border-right: 1px solid #99999900;
    }

    .clients.style-5 .content .img.img-card {
        width: 46%;
    }

    footer.style-7 .info-logo .social-links a {
        width: 45px;
        height: 45px;
        line-height: 50px;
        background-color: #fff;
        border-radius: 50%;
        text-align: center;
        color: #000;
        font-size: 16px;
        -webkit-margin-end: 10px;
        margin-inline-end: 10px;
    }

    .about-page .culture {
        padding: 50px 15px;
    }

    .butn.btn-icon-circle,
    .btn.btn-icon-circle {
        position: relative;
        padding: 11px 16px;
        padding-right: 50px;
        text-transform: capitalize;
        /* border: 1px solid #f74242; */
        align-items: center;
    }

    .section-head.style-4 h2 {
        font-size: 1.7rem;
    }

    .section-head.style-4 h2 {
        font-size: 1.7rem;
    }

    .section-head h2 {
        letter-spacing: 1px;
        margin-bottom: 30px;
    }

    .section-head.style-5 p {
        color: #666;
        font-size: 0.8rem;
    }

    .community.style-4 .content .commun-card,
    .community.style-5 .content .commun-card {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        padding: 1.5rem !important;
    }

    .community.style-5 .content .commun-card .inf h5 {
        font-size: 1.1rem;
        color: #000;
        font-weight: bold;
        margin-bottom: 0;
        line-height: 1.1;
    }

    section.services {
        padding-top: 40px !important;
    }

    .chat-banner.style-7 {
        background-color: #f0eff5;
        padding-top: 72px;
    }

    .chat-banner.style-7 .info p {
        font-size: 1rem;
        font-weight: 300;
        margin-bottom: 0.9rem;
    }

    .chat-banner.style-7 .info h3 {
        font-size: 1.5rem;
    }

    .chat-banner.style-7 .info {
        text-align: center;
        color: #2b2b2b;
        padding-bottom: 70px;
    }

    .number-card.style-6 {
        margin: 15px 0;
        border: 0 !important;
        justify-content: start;
    }

    .project-card.style-7 .info {
        padding: 2rem;
    }

    .project-card.style-7 .info h6 {
        color: #ff0505;
        font-weight: 400;
        margin-bottom: 10px;
        font-size: 0.9rem;
    }

    .project-card.style-7 .info h3 {
        font-size: 1.5rem;
    }

    /*  */

    .screenshots.style-4 .screenshots-slider .img {
        margin: 0 auto;
        width: 170px;
    }

    .section-padding {
        padding: 60px 0;
    }

    .text {
        font-size: 0.9rem;
        line-height: 1.8;
    }

    .testimonials.style-4 .content .numbs .num-card:not(:last-of-type) {
        padding-right: 18px;
        margin-right: 45px;
        border-right: 1px solid #9993;
    }

    .testimonials.style-4 .content .numbs .num-card p {
        font-size: 0.8rem;
        color: #666;
        margin-top: 5px;
    }

    .review_two_button {
        justify-content: space-around;
    }

    .review_two_button a {
        box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
        width: 40%;
    }

    .review_two_button {
        justify-content: space-around;
        margin: 2rem 0rem;
    }

    .testimonials.style-4 .content .testi-cards .client_card .inf_content h6 {
        font-weight: bold;
        font-size: 0.9rem;
        margin-bottom: 15px;
    }

    .testimonials.style-4 .content .testi-cards .client_card .inf_content p {
        font-size: 11px;
        color: #000;
        text-transform: uppercase;
    }

    .testimonials.style-4 .content .stars {
        font-size: 0.8rem;
        color: #fdb900;
        margin-bottom: 5px;
    }

    .faq.style-3.style-4 {
        overflow: hidden;
        padding: 0rem 0.4rem;
    }

    .faq.style-3.style-4 .accordion-item .accordion-button {
        padding: 0.9rem;
        font-size: 0.9rem;
    }

    .download.style-5 .content h2 {
        font-size: 1.6rem;
    }

    .butns {
        margin-top: 1.2rem !important;
    }

    .download.style-5 .btn {
        margin: 10px 20px;
    }

    footer.style-7 .info-logo .logo {
        width: 300px;
        margin-bottom: 30px;
    }

    footer.style-7 .info-logo .text {
        font-size: 1rem;
        margin-bottom: 20px;
    }

    footer.style-7 .links-side .links-group h5 {
        font-size: 1.5rem;
        font-weight: bold;
        margin-bottom: 16px;
    }

    footer.style-7 .links-side .links-group .links a {
        margin: 6px 0;
    }

    footer.style-7 .links-side {
        padding: 15px 0;
    }

    footer .foot {
        margin-top: 0px !important;
    }


    /* about page */

    .about.style-4 .content {
        padding: 11px 0;
    }

    .features.style-4 .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .features.style-4 .content .features-card {
        margin: 15px 0;
        width: 45%;
    }

    .left_to_right_apperance {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all .8s ease-in-out;
        -o-transition: all .8s ease-in-out;
        transition: all .8s ease-in-out;
        -webkit-transition-delay: .4s;
        -o-transition-delay: .4s;
        transition-delay: .4s;
        -webkit-clip-path: none;
        clip-path: none;
    }

    .about-page.style-2 .timeline .timeline-content::after {
        position: absolute;
        content: "";
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 0;
        width: 1px;
        height: 100%;
        background-color: #00000000;
    }

    .about-page.style-2 .timeline .timeline-content .timeline-card::after {
        position: absolute;
        content: "";
        left: calc(50% - 14px);
        top: calc(50% - 1px);
        width: 28px;
        height: 2px;
        background-color: #ff212100;
        z-index: 2;
    }


    /* services page */

    .inner-header.style-5 .content h2 {
        font-size: 1.5rem;
    }

    .inner-header.style-5 .content {
        padding: 50px 0;
        position: relative;
    }

    .inner-header.style-5 .content .links a {
        font-size: 1rem;
        color: #999;
        text-transform: capitalize;
        position: relative;
        padding-right: 1rem;
        border-right: 1px solid #00000052;
        margin-right: 1rem;
    }

    .services-details-page.style-5 .ser-details .privacy_policy .main-img {
        height: 250px;
        overflow: hidden;
        border-radius: 10px;
        margin-bottom: 50px;
        -webkit-box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    }

    .ser_features {
        padding: 2rem 0rem !important;
    }


    .number-card.style-6 h2 {
        font-size: 26px;
        color: #ff0505;
    }


    /* screenshot css */

    .screenshots.style-4 .screenshots-slider {
        position: absolute;
        top: 50px;
        width: calc(100% + 120px);
        left: -60px;
    }

    .screenshots.style-4 {
        background-color: #f0eff5;
        overflow: hidden;
        padding-top: 30px;
        position: relative;
        height: 485px;
    }

    .screenshots.style-4 .screenshots-slider .img {
        height: 300px;
        margin: 0 auto;
        width: 180px;
    }

    .screenshots.style-4 .screenshots-slider .img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: contain;
        border-radius: 20px;
    }

    .screenshots.style-4 .mob-hand {
        pointer-events: none;
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-33%);
        -ms-transform: translateX(-33%);
        transform: translateX(-33%);
        height: 430px;
        z-index: 10;
    }

}