@media screen and (max-width: 1399px) {
    .banner-image-svg {
        display: none;
    }
    section.branding-area {
        width: 100%;
    }
    /* index-2.html */
    .ideas-text p {
        margin-bottom: 40px;
    }
    .ideas-text {
        text-align: center;
    }
    .ideas-area .video-player-2 {
        justify-content: center;
    }
    table.idea-categories {
        margin-left: auto;
        margin-right: auto;
    }
    .banner-image-area-2 img {
        max-width: 100%;
    }
    .projects-section-2 .portfolio-filter-buttons {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1199px) {
    /* index.html */
    .banner-area {
        padding: 60px 0 130px 0;
    }
    .banner-area:before {
        content: none;
    }
    .banner-image-area img.banner-image {
        width: 100%;
    }
    .banner-text h1 {
        font-size: 65px;
        line-height: 80px;
    }
    .services-area .triangle-shape {
        display: none;
    }
    .service-content {
        margin-bottom: 30px;
    }
    .branding-image-container img.branding-image {
        width: calc(100% - 50px);
    }
    .branding-text p {
        font-size: 20px;
        margin-top: 30px;
        margin-bottom: 0;
    }
    .branding-text a {
        margin-top: 40px;
    }
    .countdown-box {
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }
    .speciality-video-thumbnail-container img.speciality-video-thumbnail {
        width: 100%;
    }
    .speciality-text p {
        margin-top: 35px;
        font-size: 20px;
    }
    .speciality-text a {
        margin-top: 40px;
    }
    .speciality-features {
        padding-top: 90px;
    }
    .speciality-box {
        padding-right: 0;
    }
    .projects-container .project-box {
        width: calc(50% - 30px);
    }
    .review-text p {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .reviews-area .splide__arrows {
        margin-top: 40px;
    }
    form.enpix-subscribe-form {
        width: 100%;
    }
    form.enpix-subscribe-form input[type="text"], 
    form.enpix-subscribe-form input[type="email"] {
        padding: 15px 20px;
        width: 70%;
    }
    form.enpix-subscribe-form input[type="submit"] {
        padding: 15px 20px;
        width: 30%;
    }
    .blog-area-header .projects-link {
        align-items: center;
    }
    /* index.html ends */
    /* index-2.html */
    .banner-text-2 a {
        margin: 40px 0;
    }
    .banner-image-area-2 img {
        margin-left: auto;
        margin-right: auto;
    }
    .banner-image-svg-2 {
        display: none;
    }
    .behind-scenes-text p {
        font-size: 28px;
    }
    /* index-2.html ends */
    /* index-3.html */
    .banner-image-3 {
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
    }
    .banner-image-3 img {
        margin: 0;
    }
    .banner-text-3 {
        margin-bottom: 80px;
    }
    .banner-shape-cross-2 {
        display: none;
    }
    /* index-3.html ends */
    /* index-4.html */
    .home-4 .banner-image-3 {
        margin-top: 0;
    }
    /* index-4.html ends */
    /* about.html */
    .about-text {
        padding: 80px 0;
    }
    .about-text h1 {
        margin-bottom: 50px;
    }
    .step-box {
        margin-bottom: 50px;
    }
    .step-box h3 {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .team-section {
        padding-bottom: 80px;
    }
    .about-logo-slider {
        padding: 80px 0;
    }
    /* about.html ends */
    /* service.html */
    .service-text {
        padding: 80px 0;
    }
    .service-text h2 {
        margin-bottom: 25px;
    }
    table.services-table img {
        margin-bottom: 35px;
    }
    .expertise-table-area h2 {
        margin-bottom: 25px;
    }
    /* service.html ends */
    .page-header p {
        width: 100%;
    }

    .enpix-post-item {
        width: calc(50% - 25px);
    }

    .enpix-sticky-post .post-thumbnail {
        margin-right: 0;
        height: 100%;
        overflow: hidden;
    }

    .enpix-sticky-post .post-thumbnail img {
        width: auto;
        height: 100%;
    }

    .post-excerpt {
        margin-bottom: 34px;
    }

    .sticky-post-content .post-meta {
        margin-top: 0;
    }

    .enpix-post-header .post-meta {
        margin: 0;
        gap: 10px;
    }

    .enpix-post-header .post-meta>* {
        margin: 0;
    }

    .enpix-post-header .post-details {
        padding-bottom: 40px;
    }

    .post-container {
        margin: 0;
    }
}

@media screen and (max-width: 991px) {
    footer .invitation p {
        margin-bottom: 50px;
    }
    .company-info {
        margin-top: 70px;
    }
    footer .company-info h2 {
        font-size: 42px;
        line-height: 55px;
        margin-bottom: 40px;
    }
    /* index.html */
    .banner-text h1 {
        font-size: 50px;
        line-height: 61px;
    }
    .banner-text p {
        font-size: 20px;
        margin-top: 25px;
    }
    .banner-text a {
        padding: 15px 20px;
        margin-top: 40px;
    }
    .services-header p {
        font-size: 20px;
    }
    section.branding-area {
        padding: 110px 0;
    }
    .branding-image-container img.branding-image {
        width: 90%;
    }
    .countdown {
        font-size: 35px;
    }
    .branding-text p {
        font-size: 18px;
    }
    .countdown-box {
        padding-top: 100px;
    }
    .speciality-text a {
        margin-top: 15px;
    }
    .speciality-text {
        margin-bottom: 40px;
    }
    .speciality-container {
        padding-bottom: 60px;
    }
    .reviews-area .splide__arrows {
        margin-top: 10px;
    }
    .subscribe-form-area {
        text-align: center;
    }
    .subscribe-form-area h2 {
        margin-bottom: 50px;
        font-size: 42px;
    }
    /* index.html ends */
    /* index-2.html */
    table.companies-logo {
        margin: 0 auto;
    }
    .behind-scenes-area .video-player-2 {
        margin-bottom: 20px;
        justify-content: center;
    }
    .behind-scenes-text p {
        text-align: center;
    }
    table.idea-categories tr {
        padding-left: 0;
        padding-right: 0;
        grid-template-columns: 15% 33% 48% 20px;
    }
    .behind-scenes-text p,
    .ideas-text > p {
        font-size: 24px;
    }
    /* index-2.html ends */
    /* index-3.html */
    .works-filter-buttons {
        margin-top: 40px;
    }
    .work-box-container {
        margin-top: 40px;
    }
    .work-box {
        width: calc(50% - 25px);
    }
    .work-box .portfolio-image img {
        width: 100%;
    }
    .news-box-3 {
        width: calc(50% - 30px);
    }
    .call-to-action-3 {
        text-align: center;
    }
    .cta-3-button {
        justify-content: center;
        margin-top: 30px;
    }
    /* index-3.html ends */
    /* index-4.html */
    .home-3-service-content .service-svg {
        margin: 0 auto;
    }
    .service-content-text {
        text-align: center;
    }
    /* index-4.html ends */
    /* about.html */
    .work-process-area {
        padding: 80px 0;
    }
    section.completed-projects {
        padding: 80px 0;
    }
    /* about.html ends */
    /* service.html */
    .service-text h2 {
        font-size: 35px;
    }
    .service-text p {
        font-size: 20px;
    }
    .expertise-table-area {
        padding: 80px 0;
    }
    .page-heading {
        padding-bottom: 30px;
    }
    .enpix-cta-section {
        padding: 80px 0;
    }
    /* service.html ends */
    .sticky-post-content .post-meta {
        margin-top: 25px;
    }

    .search-form {
        display: none;
    }

    .blog-grid-top-bar {
        justify-content: center;
        margin-bottom: 0;
        margin-top: 74px;
    }

    .enpix-sticky-post .post-thumbnail {
        height: auto;
    }

    .enpix-sticky-post .post-thumbnail img {
        width: 100%;
    }

    .subscribe-form-area p {
        margin-bottom: 30px;
        text-align: center;
    }

    form.enpix-subscribe-form {
        justify-content: center;
    }

    .enpix-post-footer .post-bottom-bar {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .member-image {
        height: 260px;
    }
}

@media screen and (max-width: 767px) {
    /* index.html */
    .banner-text h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .banner-text p {
        font-size: 18px;
    }
    .banner-text a {
        font-weight: 400;
    }
    .services-header h2 {
        margin-bottom: 20px;
    }
    .branding-text {
        margin-top: 50px;
    }
    .projects-container .project-box,
    .projects-container .project-box:first-child,
    .projects-container .project-box:nth-child(2) {
        width: 100%;
    }
    .reviews-container {
        height: auto;
    }
    /* index.html ends */
    /* index-3.html */
    .banner-img-svg-3 {
        display: none;
    }
    .service-section h2 {
        font-size: 42px;
    }
    .working-process-heading p {
        font-size: 20px;
    }
    .news-box-3 {
        width: 100%;
    }
    .call-to-action-3 h2 {
        font-size: 35px;
    }
    .call-to-action-3 a {
        padding: 20px 30px;
    }
    .call-to-action-3 {
        padding: 50px 70px;
    }
    /* index-3.html ends */
    .enpix-cta-section a {
        margin-top: 30px;
    }
    .enpix-cta-section {
        text-align: center;
    }
    /* portfolio-details.html */
    .project-meta {
        width: 50%;
        float: left;
    }
    /* portfolio-details.html ends */
    .cta-section h2 {
        margin-bottom: 25px;
    }
    .enpix-cta-rounded {
        padding: 16px 20px;
        margin-right: auto;
    }
    .enpix-post-item {
        width: 100%;
    }

    .enpix-post-header h1 {
        font-size: 50px;
        line-height: 68px;
        margin-bottom: 40px;
    }

    .member-image {
        height: max-content;
    }

    .member-image img {
        height: auto;
        width: 100%;
    }

    .member-details {
        text-align: center;
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 575px) {
    footer {
        padding: 0 15px;
    }
    /* index.html */
    .banner-text h1 {
        font-size: 50px;
        line-height: 61px;
    }
    .banner-text p {
        font-size: 24px;
    }
    .banner-image-area img.banner-image {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: block;
        margin-top: 40px;
    }
    .countdown {
        font-size: 28px;
    }
    .branding-text p, .counter-text p {
        font-size: 16px;
    }
    /* index.html ends */
    /* index-2.html */
    .banner-text-2 a {
        padding: 12px 24px;
    }
    table.companies-logo {
        margin-top: 30px;
    }
    table.companies-logo tr td {
        padding: 20px;
    }
    table.idea-categories tbody tr td:first-child,
    table.idea-categories tbody tr td:last-child {
        display: none;
    }
    table.idea-categories tr {
        grid-template-columns: 40% 60%;
    }
    td.idea-text {
        padding-right: 0;
    }
    /* index-2.html ends */
    /* index-3.html */
    .banner-area-3 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .work-box .portfolio-item {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .work-box {
        width: 100%;
    }
    .reviewer-company {
        display: none;
    }
    /* index-3.html ends */
    .page-header {
        padding: 80px 0;
    }

    .page-header h1 {
        font-size: 45px;
    }

    .page-header p {
        font-size: 18px;
        line-height: 30px;
    }

    .blog-grid-top-bar {
        display: none;
    }

    .post-meta {
        flex-direction: column;
    }

    .sticky-post-content .post-title h2 {
        font-size: 28px;
        line-height: 42px;
    }

    button.blog-show-more {
        padding: 10px 20px;
    }

    .blog-grid {
        padding-bottom: 60px;
    }

    form.enpix-subscribe-form input[type="submit"] {
        padding: 15px 20px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        width: max-content;
    }

    form.enpix-subscribe-form input[type="text"],
    form.enpix-subscribe-form input[type="email"] {
        padding: 15px 20px;
        width: 100%;
        border-top-right-radius: 6px;
        border-right: 1px solid var(--enpix-black-100);
        border-bottom-right-radius: 6px;
    }
    form.enpix-subscribe-form {
        flex-direction: column;
        gap: 15px;
        align-items: center;
    }
    .enpix-post-footer .post-author-details img {
        width: 150px;
        height: 150px;
        border-radius: 50%;
    }
    .enpix-post-footer .post-author-details {
        flex-direction: column;
        gap: 20px;
    }
}

@media screen and (max-width: 425px) {
    .banner-text-3 h1 {
        font-size: 35px;
    }
    .banner-text-3 p {
        font-size: 20px;
    }
    table.expertise-table p {
        font-size: 16px;
    }
    table.companies-logo tr td {
        padding: 20px;
    }
    table.companies-logo tr td img {
        max-width: 110px;
    }
    .work-step-svg {
        display: none;
    }
    .reviewer-avatar {
        display: none;
    }
    .reviewer-details h3 {
        font-weight: 700;
    }
    .about-text h1,
    .work-process-area h2 {
        font-size: 35px;
    }
    
}