@media(max-width:1025px) {

    .nav .modal-nav-background {
        opacity: 0;
        visibility: hidden;
        display: none;
    }

    .main-heading svg {
        width: 70mm;
    }

    .section-showreel .row-info p {
        font-size: 24px;
        line-height: 36px;
    }

    .our-projects .row {
        padding-top: 60px !important;
        padding-bottom: 40px !important;
        gap: 25px;
        text-align: center;
    }

    .testimonials-slider-intro .btn-row {
        justify-content: center;
    }

    .theme-light.testimonials-slider-intro .row-split,
    .home-grid-news h2.small {
        text-align: center;
    }

    .about-header .row-title .flex-col {
        max-width: 100%;
        width: 100%;
    }

    .about-header .single-word,
    .about-header .single-word-inner,
    .about-header .hidden-letter {
        display: inline-block;
    }

    .about-header .row-title {
        padding-bottom: 0px !important;
    }

    .grid-services.video-services .single-service {
        --columns: 1 !important;
    }

    .about-header h1 {
        margin-bottom: 50px !important;
    }

.testi-box{
    width:100% !important;
}
    nav .hamburger-wrap {
        transform: translateY(0%) scale(1) rotate(0.001deg);
    }

    .default-header.contact-header {
        padding-bottom: 50px !important;
    }
}

@media(min-width:767px) and (max-width: 1024px) {
    nav .ul-mobile li a>span {
        font-size: 18px;
    }

    .about-header .hidden-letter {
        margin-right: 15px;
    }
}

@media(max-width:767px) {
    .about-header h1 {
        margin-bottom: inherit;
    }

    .single-service .flex-col {
        width: 100%;
        flex-direction: column;
    }

    .default-header {
        padding-top: 20vh;
    }

    .main-heading {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }

    .section-showreel .row-info p {
        font-size: 18px;
        line-height: 28px;
    }

    .main-heading svg {
        width: 70mm;
        margin-top: 20px;
    }

    .our-projects .row {
        padding-top: 60px !important;
        padding-bottom: 40px !important;
        gap: 25px;
        text-align: center;
    }

    .our-projects .row .flex-col {
        text-align: center;
    }

    .testimonials-slider-intro .btn-row {
        justify-content: center;
    }

    .years-emblem .row-split.pb-5 {
        padding-top: 60px !important;
        padding-bottom: 40px !important;
    }

    .emblem-img {
        max-height: 240px;
    }

    .home-services-tags .btn.btn-filter .btn-text span {
        font-size: 14px;
        text-align: center;
    }

    .testimonial{
        -webkit-line-clamp: 4;
        line-clamp: 4;
    }
    .single-testimonials-card .item-row p {
    font-size: 15px;
    line-height: 20px;
}
    .years-emblem-btns .btn {
        width: 100%;
    }

    .blog_title {
        font-size: 18px;
        line-height: 28px;
    }

    .carousel-image {
        max-width: 180px;
    }

    .about-header h1 {
        font-size: 30px;
        width: 100%;
    }

    .about-header .row-title .flex-col {
        max-width: 100%;
        width: 100%;
    }

    .about-header .single-word,
    .about-header .single-word-inner,
    .about-header .hidden-letter {
        display: inline-block;
    }

    .about-header .hidden-letter {
        margin-right: -3px;
        margin-left: -3px;
    }

    .h2.small.fw-600.lh-50px.mt-3 {
        margin-top: 2rem;
    }

    .small.pb-2 {
        padding-bottom: 1rem;
        font-size: 6vw !important;
    }

    .flex-col.values-btns .btn {
        width: 100%;
    }

    .main-title-inner {
        line-height: 40px;
    }

    .single-vertical,
    .single-vertical .text-start {
        text-align: center;
    }

    .single-vertical .sub-row img {
        max-width: 70%;
    }

    .career-header .hidden-letter {
        margin-right: 4px;
        margin-left: 4px;
    }

    .blog-wrapper {
        padding-top: 0px !important;
    }

    .news-header h1 {
        text-align: center;
    }

    .single-layout-desc {
        max-width: 100%;
    }

    .work-single-intro {
        padding-bottom: 30px;
    }

    .founder-img {
        width: 90%;
    }

    .c-testimonials {
        font-size: 16px;
        max-height: 250px;
        overflow: hidden;
        overflow-y: scroll;
    }

    .fs-22 {
        font-size: 16px;
        line-height: 24px;
    }
}

@media(min-width:1025px) {
    nav.scroll-scrolled .hamburger-wrap {
        transform: translateY(0%) scale(0) rotate(0.001deg);
        display: none;
    }
}


@media screen and (max-width: 1280px) {
    .single-news-item a {
       --columns: 1;
       padding: var(--section-padding-medium) 0;
       padding-top: 0;
    }
    .mouse-pos-list-image-ul .single-news-item{
       padding: 0px 0 50px 0;
    }
 
    .mouse-pos-list-image-ul .single-news-item a .col {
       width: calc((99.999% / var(--columns)) -(var(--gap)*((var(--columns) - 1) / var(--columns))));    
       gap: 1em;
       display: grid;
    }
 }

@media(max-width:768px){
 .w-70 {
    max-width: 100% !important;
    margin: auto;
}
}