@media (max-width: 1800px) {
    .dropdown-arrow {
        top: 39%;
        right: 6px;
    }
}

@media (max-width: 1600px) {
    .services-landing-page .services-landing-sec2 .thumb .cf_image {
        width: 55px;
    }

    .econnecz-comm .banner-5 .banner-inner {
        padding-top: 150px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .subtitle-wrapper {
        margin-bottom: 30px;
    }

    .econnecz-index .accordion-sec,
    .econnecz-index .brand-area,
    .econnecz-comm .service001,
    .econnecz-comm .padd-side-1452.service-area,
    .econnecz-index .think-area,
    .econnecz-index .testimonial-section,
    .blog-area-padd.blog-area {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .econnecz-index .think-thumb-wrapper {
        max-width: 700px;
    }

    .econnecz-index .projects-area {
        padding-bottom: 120px;
        padding-top: 30px;
    }

    .econnecz-comm .work-area.section-spacing {
        padding-top: 120px;
    }

    .econnecz-comm .case-study {
        padding-bottom: 120px;
    }

    .econnecz-comm .service001 {
        .wcf_iconbox.style-6 {
            padding: 40px 40px;
        }
    }

    .form-container {
        .form-box {
            padding: 40px;
        }
    }


    .econnecz-comm .section-title-wrapper.style-5 .section-title {
        font-size: 40px;
        line-height: 52px;

    }

    .comm-font .project-details-area .section-heading .section-title {
        font-size: 50px;
        line-height: 60px;
    }

    .comm-font .section-title.large {
        font-size: 50px;
        line-height: 60px;
    }




    .counter-area-comm.counter-area .wcf_iconbox.style-5 .title-1 {
        font-size: 60px;
    }

    .bg-darks .counter-area .wcf_iconbox.style-5 .title-2 {

        font-size: 14px;

    }

    .econnecz-comm .container {
        max-width: 1400px !important;
    }

    .econnecz-index {
        .banner-5 .title {
            font-size: 50px;
            line-height: 62px;

        }



        .form-container {
            margin-top: 50px;

            form input,
            form select {
                padding: 25px;
            }

            .form-box h2 {
                line-height: 60px;
            }
        }

        .container {
            max-width: 1400px !important;
        }

        .service001 {
            .feature-content.style-6 {
                flex-basis: 30%;
            }
        }

        .service001 {
            .feature-wrapper.style-6 {
                flex-basis: 50%;
            }
        }

        .service001 .feature-inner.style-6 {
            gap: 70px;
        }
    }

    .econnecz-index .section-title-wrapper.style-5 .section-title {
        font-size: 40px;
        line-height: 52px;
    }


    .video-text h3 {
        font-size: 40px;
    }

    .text-div01 h3 {
        font-size: 40px;
    }

    .about-sec-2 .counter-area .wcf_iconbox.style-5 .title-1 {
        color: #005153;
        font-size: 40px;
        font-weight: 400;
        margin-bottom: 3px;
    }

    .about-sec-6 .text-div01 h3 {
        font-size: 44px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .cf_text {
        margin-top: 30px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .button-wrapper {
        margin-top: 60px;
    }

    .accordion-sec .section-title-wrapper.style-5 .text {
        margin-top: 30 px;

    }

    .econnecz-comm .accordion-sec .wc-btn-primary {
        margin-top: 40px;
    }


    .econnecz-index .testimonial-inner.style-5::before {
        inset-inline-end: 385px;
    }

    .header-area.style-2 .main-menu li a {
        font-size: 14px;
        line-height: 15px;
    }

    .econnecz-comm .header-area .wc-btn-primary {
        padding: 15px 25px;
    }

    .econnecz-comm .project-details-area .section-heading .section-title {
        max-width: 700px;
    }

    .flex-innerdiv {
        max-width: 120px;
        margin: 0 auto;
    }

    .brand-div {
        margin-top: 110px;
    }

    .brand-divflexbox {
        row-gap: 120px;
    }

    .econnecz-comm .case-study-inner {
        padding: 100px 110px;
    }

    .econnecz-comm .footer-copy-wrapper {
        margin-top: 50px;
    }

    .econnecz-comm .contact-area .section-title {
        font-size: 44px !important;
        line-height: 50px !important;

    }

    .dropdown-arrow {
        top: 44%;
    }

    .flex-innerdiv img {
        width: 80%;
    }

    .contact-us {
        .section-title {
            font-size: 50px;
            line-height: 60px;


        }
    }

    .services-details .what-offersec .section-title {
        font-size: 42px;
        line-height: 45px;
    }

    .services-details .feature-area.style-8 .feature-section-top .text {
        font-size: 20px;
        line-height: 28px;
    }

    .services-details .wcf_iconbox.style-2:last-child {
        padding: 80px 40px;
    }

    .services-details .pin__area.section-spacing .section-title {
        font-size: 36px;
        line-height: 46px;
    }

    .services-details .services-area .section-heading .content .text {
        font-size: 16px;
        line-height: 22px;
    }

    .services-details .pin__area.section-spacing {
        padding-bottom: 350px;
    }

    .services-details .services-area .thumb {
        margin-bottom: 30px;
    }

    .services-details .services-area .section-heading .content .text-wrapper {
        margin-bottom: 20px;
    }
}

@media (max-width: 1400px) {
    .padd-side-1452 .container.container-medium {
        padding: 0 15px;
    }

    .services-landing-page .info-area .nav-tabs .nav-link {
        padding: 0 40px 36px 40px;
    }

    .services-landing-page .feature-area.style-8 .feature-wrapper {
        gap: 56px;
    }

    .about-sec-2 .faq-thumb {
        width: 35%;
        padding: 00px 100px;
    }

    .econnecz-comm .container {
        max-width: 1250px !important;
    }

    .header-area.sticky .dropdown-arrow {
        top: 44%;
        right: 0px;
    }

    .service001 .wcf_iconbox.style-6 {
        padding-inline-start: 30px;

    }

    .econnecz-index .service001 .feature-content.style-6 {
        flex-basis: 25%;
    }

    .service001 .feature-wrapper.style-6 {
        flex-grow: 2;
    }

    .econnecz-index .service001 .wcf_iconbox.style-6 {
        flex-basis: 30%;
    }

    .about-sec-2.counter-area .wcf_iconbox.style-5 .title-1 {

        font-size: 50px;
        font-weight: 400;
        margin-bottom: 3px;
    }

    .econnecz-comm .case-study-inner {
        padding: 70px 70px;
        gap: 50px;
    }

    .econnecz-comm .case-study-inner .line-1 {
        inset-inline-end: 745px;
    }

    .econnecz-comm .case-study-inner .line-2 {
        inset-inline-end: 420px;
    }

    .econnecz-comm .header-area.style-2 .main-menu li a {
        padding: 10px 14px;
    }

    .brand-divflexbox {
        row-gap: 80px;
    }

    .contact-area .line-vertical {
        height: 60px;
    }

    .econnecz-comm .com-service-sec.service-area .service-wrapper {
        gap: 100px;
    }

    .service-area .circle-btn {
        padding: 15px;

    }

    .econnecz-logo.header__logo img {
        max-width: 70%;
    }

    .header-area.sticky .econnecz-logo.header__logo img {
        max-width: 70%;
    }

    .dropdown-selected {
        padding: 26px 30px;

    }

    .econnecz-index {
        & .form-container {

            form input,
            form select {
                padding: 20px 25px;
            }
        }
    }

    .econnecz-index .banner-5 .title {
        font-size: 44px;
        line-height: 54px;

    }

    .econnecz-index {
        & .form-container {
            .form-box h2 {
                line-height: 34px;
            }
        }
    }

    .econnecz-index .section-title-wrapper.style-5 .section-title {
        font-size: 30px;
        line-height: 35px;
    }

    .econnecz-comm .feature-content.style-6 .text {
        font-size: 20px;
        line-height: 25px;
    }

    .econnecz-comm .service001 {
        .wcf_iconbox.style-6 {
            padding: 30px;
        }
    }

    .wcf_iconbox.style-6 .thumb {
        margin-bottom: 30px;
    }

    .services-landing-page .services-landing-sec2 .thumb .cf_image {
        width: 40px;
    }

    .econnecz-comm .service001 {
        .content {
            margin-bottom: 25px;
        }
    }

    .econnecz-comm .feature-content.style-6 .text {
        font-size: 20px;
        line-height: 25px;
    }

    .econnecz-comm .service001 {
        .wcf_iconbox.style-6 {
            padding: 30px;
        }
    }

    .wcf_iconbox.style-6 .thumb {
        margin-bottom: 30px;
    }




    .econnecz-comm .service001 {
        .content {
            margin-bottom: 25px;
        }
    }

    .econnecz-comm .service001 {
        .content .cf_title .title a {
            font-size: 20px;
            line-height: 25px;
        }
    }

    .econnecz-comm .wcf_iconbox.style-6 .title {
        margin-bottom: 20px;
    }

    .econnecz-comm .wcf_iconbox.style-6 .text {
        font-size: 16px;
        line-height: 16px;
    }

    .econnecz-comm .wc-btn-primary {
        padding: 20px 24px;
        font-size: 12px;
    }

    .accordion-sec .section-title-wrapper.style-5 .text {
        font-size: 20px;
        line-height: 25px;
    }

    .counter-area-comm.counter-area .wcf_iconbox.style-5 .title-1 {
        font-size: 40px;
    }

    .bg-darks .counter-area .wcf_iconbox.style-5 .title-2 {
        font-size: 12px;
    }

    .econnecz-comm .case-study-inner .list-check li {
        width: 50%;
        font-size: 18px;
        line-height: 20px;
    }

    .econnecz-comm .list-check li:not(:last-child) {
        margin-bottom: 20px;
    }

    .com-service-sec.service-area .title {
        font-size: 22px;
        line-height: 24px;
    }

    .econnecz-index .service-area .services-item {
        padding: 35px 0;
    }

    .service-area .services-item:hover {
        padding: 35px 20px;
    }

    .com-service-sec.service-area .text {
        font-size: 16px;
        line-height: 20px;
    }

    .econnecz-comm .project-item.style-1 .title {
        font-size: 22px;
        margin: 15px 0;
    }

    .econnecz-index .bg-darks .quote-icon-wrap img {
        width: 16%;
    }

    .testimonial-item.style-5 {
        max-width: 720px;
    }

    .econnecz-index .bg-darks .testimonial-item.style-5 .text {
        margin-bottom: 50px;
    }

    .econnecz-index .blog-area.style-5 .section-heading .text {
        font-size: 20px;
        line-height: 25px;
    }

    .econnecz-comm .blog-area.style-5 .wc-btn-primary {
        font-size: 12px;
        padding: 18px 25px;
    }

    .econnecz-comm .contact-area .section-title {
        font-size: 34px !important;
        line-height: 44px !important;
    }

    .contact-area .meta-list li {
        font-size: 14px;
        line-height: 24px;
    }

    .econnecz-comm .contact-area form .wc-btn-primary {
        font-size: 12px;
        padding: 18px 25px;
    }

    .comm-font .btn-wrapper .btn-text-flip span {
        font-size: 12px;
    }

    .comm-font .project-details-area .section-heading .section-title {
        font-size: 44px;
        line-height: 54px;
    }

    .comm-font .section-title.large {
        font-size: 44px;
        line-height: 54px;
    }

    .aboutus-page01 .section-title-wrapper.style-5 .text {
        font-size: 20px;
        line-height: 24px;
    }

    .contact-us {
        .section-title {
            font-size: 44px;
            line-height: 54px;


        }
    }

    .services-landing-page .wcf_iconbox.style-8 .text {
        padding-top: 40px;
        font-size: 16px;
        line-height: 22px;
    }

    .footer-area.style-5 .widget-item ul li {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;

    }

    .econnecz-comm .footer-area .subscribe-form-item .title-2 {
        font-size: 20px;
        line-height: 24px;
    }

    .econnecz-comm .widget-item .header p {
        font-size: 16px;
        line-height: 20px;
    }

    .footer-area.style-5 .widget-item .widget-title {
        font-size: 18px;
        font-weight: 700;
        line-height: 20px;
    }

    .econnecz-comm .widget-item ul {
        padding-top: 30px;
    }

    .footer-copy-wrapper .copy-text {
        font-size: 12px;
    }
}



@media (max-width: 1280px) {
    .econnecz-logo.header__logo {
        width: 107px;
    }

    .footer-area.style-5 .widget-item ul li {
        font-size: 14px;
    }

    .econnecz-comm .email-text a {
        font-size: 14px;
    }

    .econnecz-comm .widget-item .header p {
        font-size: 14px;
    }

    .econnecz-comm .header-area.style-2 .main-menu li a {
        padding: 10px 14px;
        font-size: 12px !important;
    }

    .econnecz-comm .header-area.sticky .main-menu li a {
        font-size: 12px !important;
    }

    .dropdown-arrow::after,
    .dropdown-arrow::before {
        height: 8px;

    }

    .header-area.sticky .dropdown-arrow {
        right: 2px;
    }

    .econnecz-comm .container {
        max-width: 1150px !important;
    }

    .services-landing-page .info-area .nav-tabs .nav-link {
        padding: 0 15px 15px 15px;
    }

    .services-landing-page .info-area .nav-tabs {
        margin-bottom: 70px;
    }

    .header-area.style-2 .main-menu li a {
        padding: 12px 15px;
    }

    .dropdown-arrow {

        top: 45%;
        right: 2px;
    }

    .service001 .wcf_iconbox.style-6 {
        padding-inline-start: 10px;
    }

    .econnecz-comm .case-study-inner .line-1 {
        inset-inline-end: 690px;
    }

    .econnecz-comm.case-study-inner .line-2 {
        inset-inline-end: 390px;
    }

    .econnecz-comm .think-thumb-wrapper {
        max-width: 600px;
    }

    .about-sec-2 .counter-area .wcf_iconbox.style-5 .title-1 {
        color: #005153;
        font-size: 40px;
        font-weight: 400;
        margin-bottom: 3px;
    }

    .econnecz-index .feature-inner.style-6 {
        gap: 30px;
    }

    .text-div01 h3 {
        font-size: 40px;
    }

    .video-text h3 {
        font-size: 40px;
    }

    .econnecz-index {
        & .service001 {
            .feature-wrapper.style-6 {
                flex-basis: 55%;
            }
        }
    }

    .econnecz-index .service001 .wcf_iconbox.style-6 {
        flex-basis: 25%;
    }

}

@media (max-width: 1080px) {
    .econnecz-comm .container {
        max-width: 890px !important;
    }

    .econnecz-index .banner-5 .title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media (max-width: 1024px) {
    .comm-font .project-details-area .section-heading .section-title {
        font-size: 34px;
        line-height: 44px;
    }

    .comm-font .section-title.large {
        font-size: 34px;
        line-height: 44px;
    }


    .about-sec-2 .faq-thumb {
        width: 35%;
        padding: 00px 50px;
    }

    .econnecz-comm .project-details-area .section-heading .section-title {
        max-width: 600px;
    }

    .econnecz-index {
        .banner-5 .title {
            font-size: 45px;
            line-height: 52px;
        }
    }

    .econnecz-index {
        .service001 .feature-inner.style-6 {
            gap: 50px;
        }
    }

    .service001 .feature-wrapper.style-6 {
        flex-grow: 4;
    }

    .econnecz-comm.case-study-inner .line-1 {
        inset-inline-end: 585px;
    }

    .econnecz-comm.case-study-inner .line-2 {
        inset-inline-end: 335px;
    }

    .econnecz-comm.case-study-inner {
        padding: 50px 50px;

    }

    .econnecz-comm .com-service-sec.service-area .service-wrapper {
        grid-template-columns: 300px 1fr;
        gap: 50px;
    }

    .services-landing-page .wcf_iconbox.style-8 .title a {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (max-width: 991px) {
    .brand-area-card-section.text-sec .text {
        font-size: 14px;
    }

    .indu-detail .feature-content {
        display: block;
    }

    .indu-detail .feature-content .wcf_iconbox {
        width: 100%;
    }

    .indu-detail .features-wrapper {
        flex-wrap: wrap !important;

    }

    .services-details .feature-area.style-8 .feature-section-top .text {
        font-size: 18px;
        line-height: 28px;
    }

    .services-details .wcf_iconbox.style-2:last-child {
        padding: 60px 30px;
    }

    .services-details .pin__area.section-spacing .section-title {
        font-size: 30px;
        line-height: 40px;

    }

    .services-details .what-offersec .section-title {
        font-size: 30px;
        line-height: 40px;
    }

    .services-details .services-area .section-heading .content .text {
        font-size: 16px;
        line-height: 24px;
    }

    .services-details .services-area .section-heading .content {
        gap: 30px;
        display: block;
    }

    .services-details .services-area .section-heading .content .section-title {

        margin-bottom: 20px;
    }

    .services-details .pin__area .services-wrapper .content h3 {
        font-size: 22px;
        line-height: 20px;
    }

    .services-details .pin__area .services-wrapper .service-item .text {
        font-size: 16px;
        line-height: 22px;

    }

    .services-details .pin__area.section-spacing {
        padding-bottom: 70px;
    }

    .services-details .faq-area .tickpara p {
        font-size: 16px;
        line-height: normal;
    }

    .services-details .faq-area .tickpara img {
        height: 20px;
        width: 20px;
    }

    .services-details .pin__area .services-wrapper .service-item {
        justify-content: flex-start;
    }

    .econnecz-comm .case-study-inner .line-1 {
        display: none;
    }

    .econnecz-comm .service001 .wcf_iconbox.style-6 {
        flex-basis: 50%;
        /* margin-bottom: 20px; */
    }

    .econnecz-comm .case-study-inner .line-2 {
        display: none;
    }

    .contact-us {
        .section-title {
            font-size: 40px;
        }
    }

    .menu-mob {
        display: block;
    }

    .dropdown-options {
        width: 270px;
        display: none;
        margin-right: 30px;
    }

    .form-container {
        margin-top: 50px;
    }

    .econnecz-index .section-title-wrapper.style-5 .section-title {
        font-size: 30px;
        line-height: 38px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .cf_text {
        margin-top: 25px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .button-wrapper {
        margin-top: 30px;
    }

    .dropdown-selected span::before {

        top: 23px;

    }

    .econnecz-index {
        .service001 .feature-inner.style-6 {
            gap: 50px;
        }
    }

    .brand-divflexbox {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 70px;

    }

    .flex-innerdiv img {
        width: 100%;
    }

    .econnecz-comm .case-study-inner {
        padding: 50px 20px;
    }

    .brand-div {
        margin-top: 70px;
    }

    .econnecz-index {
        .banner-5 .title {
            font-size: 40px;
            margin-bottom: 15px;
        }
    }

    .padd-side-1452.service-area {
        padding-top: 50px;
    }

    .econnecz-index .brand-area {
        padding: 50px 20px;
    }

    .econnecz-comm .com-service-sec.service-area .service-wrapper {
        grid-template-columns: 100%;
        gap: 50px;
    }

    .form-container {
        .form-box {
            background: white;
            padding: 30px;
            /* border-radius: 10px; */
            /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); */
            text-align: center;
            width: 325px;
        }
    }

    .econnecz-index {
        .form-container {

            form input,
            form select {
                padding: 20px;
            }
        }
    }

    .banner-5 .dropdowncta {
        .wc-btn-primary {
            padding: 20px 50px;
        }
    }

    .dropdown-selected {
        padding: 23px;
    }

    .about-sec-2 .faq-area::before {
        display: none;
    }

    .about-sec-2 .section-spacing {
        padding-top: 60px;
    }

    .about-sec-6 .text-div01 h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .services-details .text-div01 p {
        font-size: 18px;
        line-height: 21px;
        padding-top: 15px;
        padding-bottom: 36px;
    }

    .about-sec-2 .faq-thumb {
        padding: 130px 35px;
    }

    .text-div01 h3 {
        font-size: 30px;
    }

    .video-text h3 {
        font-size: 30px;
    }

    .text-div01 {
        width: 65%;
        padding: 20px;
    }

    .padd-side-1452 .container.container-medium {
        padding: 0 20px;
    }


    .econnecz-index {
        .banner-5 .title {
            font-size: 30px;
            line-height: 32px;
        }

    }

    .banner-5 .btn-wrapper {
        justify-content: flex-start;
        gap: 0;
        flex-wrap: wrap;
    }

    .econnecz-comm .banner-5 .banner-inner {
        padding-top: 130px;
    }

    .econnecz-comm .banner-5 .text-box {
        padding: 0px 0 50px 0px;
        background-color: #F5F7FA;
        position: relative;
        padding-inline-start: 00px;
    }

    .econnecz-index .service001 .feature-wrapper.style-6 {
        flex-basis: 100%;
        width: 100%;
    }

    .econnecz-index .form-container .form-box h2 {
        line-height: 34px;
    }

    .econnecz-comm .counter-area .feature-wrapper.style-5 {

        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .econnecz-index.econnecz-comm .wcf_iconbox.style-5 {
        max-width: 100%;
        border: 1px solid #2C4DA1;
    }

    .econnecz-index .testimonial-rating .style-5::before {

        background-color: unset;

    }

    .econnecz-index .testimonial-inner.style-5 {
        background-color: transparent;
        justify-content: left;
    }

    .econnecz-index .bg-darks .testimonial-rating.style-5 .rating-subtitle {
        text-align: left;
    }

    .econnecz-index .bg-darks .testimonial-rating.style-5 .disc {
        text-align: left;
    }

    .econnecz-comm .section-title-wrapper.style-5 .section-title {
        font-size: 30px;
        line-height: 40px;
    }

    .aboutus-page01 .section-title-wrapper.style-5 .text {
        font-size: 18px;
        line-height: 24px;
    }

    .about-sec-2 .left-about-content .section-title {
        font-size: 20px;
        line-height: 28px;
    }

    .about-sec-2 .left-about-content .cf_text {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .about-sec-2 .faq-area .section-title-wrapper {
        margin-bottom: 60px;
    }

    .about-sec-2 .container-cust {
        padding-left: 12px;
        padding-right: 12px;
    }

    .about-sec-2 .counter-area .wcf_iconbox.style-5 .title-1 {
        font-size: 24px;
        line-height: 24px;
    }

    .aboutus-page01 .counter-area .wcf_iconbox.style-5 .title-2 {
        font-size: 10px;
        line-height: 12px;
    }

    .content .cf_title {
        margin-top: 10px;
    }

    .counter-area .wcf_iconbox.style-5:first-child {
        text-align: -webkit-center;
    }

    .econnecz-comm .about-banner .section-title-wrapper {
        display: block;
        padding: 0 12px;
    }

    .econnecz-comm .project-details-area .section-heading {
        margin-bottom: 40px;
    }

    .econnecz-comm .about-banner.section-spacing {
        padding-top: 150px;
        padding-bottom: 40px;
    }

    .about-area.style-1 .about-inner {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .about-area.style-1 .about-thumb img {

        max-width: 100%;
    }

    .contact-us {
        .section-title {
            font-size: 30px;
            line-height: 40px;


        }
    }

    .footer-area.style-5 .footer-menu {

        display: block;
    }

    .econnecz-comm .footer-area.style-5 .logo-wrapper {

        text-align: left;
        padding-bottom: 30px;
    }

    .footer-para {

        margin-top: 20px;
    }
}



@media (max-width: 767px) {
    .econnecz-logo.header__logo img {
        max-width: 85%;
    }

    .project-details-area .section-heading .subtitle-wrapper {
        text-align: center;
    }

    .comm-font .project-details-area .section-heading .section-title {
        text-align: center;
    }

    .header-area.sticky .econnecz-logo.header__logo img {
        max-width: 85%;
    }

    .services-details .brand-area.about-sec-6 {
        padding-top: 60px;
    }

    .services-details .faq-area .tickpara li {
        display: flex;
        justify-content: flex-start;
        gap: 5px;
        align-items: center;
    }

    .services-details .text-div01 p {
        font-size: 14px;
        line-height: 19px;
        padding-top: 15px;
        padding-bottom: 5px;
    }

    .services-details .about-sec-6 .text-div01 h3 {
        font-size: 20px;
    }

    .services-details .image-text-sec .wc-btn-primary {
        padding: 12px 12px;
        font-size: 10px;
        margin-top: 5px;
    }

    .econnecz-comm.services-details .image-text-sec .wc-btn-primary.btnnbg {
        margin-left: 10px;
    }

    .text-div01 div {
        display: flex;
    }

    .about-banner .section-subtitle {
        font-size: 10px;
    }

    .services-details .faq-area .tickpara p {
        font-size: 14px;
        line-height: normal;
    }

    .services-details .feature-area.style-8 .feature-section-top .text {
        font-size: 16px;
        line-height: 20px;
        text-align: center;
    }

    .services-details .counter-area {
        padding-top: 50px;
    }

    .services-details .counter-area .wcf_iconbox.style-5 .title-2 {
        font-size: 12px;
        line-height: 15px;
    }

    .services-details.econnecz-comm .wcf_iconbox.style-5 {
        padding: 15px 15px;
    }

    .services-details.econnecz-comm .accordion-sec .wcf_iconbox.style-5:last-child {
        border: 1px solid rgba(9, 21, 66, 0.08);
    }

    .services-details .pin__area.section-spacing .section-title {
        font-size: 28px;
        line-height: 20px;
        text-align: center;
    }

    .services-details .services-area .section-heading .content .text {
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -0.30px;
        text-align: center;
    }

    .services-details .services-area .wc-btn-normal {
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .services-details .what-offersec .section-title {
        font-size: 26px;
        line-height: 20px;
        text-align: center;
    }

    .services-details .what-offersec {
        padding-top: 40px;
    }

    .services-details .feature-area.style-8 .feature-section-top {
        grid-template-columns: 1fr;
    }

    .services-details .wcf_iconbox.style-2:last-child {
        padding: 50px 20px;
    }

    .services-details .pin__area .services-wrapper {
        .service-item .content {
            display: grid;
            grid-template-columns: 100%;
            gap: 50px;
        }

        .service-item {
            padding-top: 30px;
            padding-bottom: 40px;
        }

        .services-details .pin__area.section-spacing {
            padding-top: 70px;
            padding-bottom: 70px;
        }
    }

    .services-details .faq-area .tickpara {
        img {
            height: 16px;
            width: 16px;
        }
    }

    .econnecz-comm .service001 .content {

        margin-bottom: 20px;
    }

    .brand-area {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .econnecz-comm .banner-5 .text-box {
        padding: 0px 0 30px 0px;
    }

    .econnecz-comm .service001 .wcf_iconbox.style-6 .thumb {
        margin-bottom: 20px;
    }

    .econnecz-comm .service001 .wcf_iconbox.style-6 .content .cf_title {
        margin-top: 20px;
    }

    .econnecz-comm .service001 .wcf_iconbox.style-6 .content .cf_title a {
        line-height: 100%;
    }

    .econnecz-comm .wcf_iconbox.style-6 .title {
        margin-bottom: 20px;
    }

    .econnecz-comm .service001 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .econnecz-index .service-area .services-item {
        display: grid;
        grid-template-columns: 300px 70px;
        padding: 20px 0;
        gap: 0;
        grid-template-areas:
            "first first"
            "second fourth"
            "third .";
    }

    .econnecz-comm .service-area .services-item:hover {
        background-color: #FFF;
    }

    .econnecz-index .service-area .circle-btn {
        padding: 15px;
        max-width: 45px;
    }

    .econnecz-index .service-area .services-item>*:nth-child(1) {
        grid-area: first;
        line-height: normal;
    }

    .econnecz-index .service-area .services-item>*:nth-child(2) {
        grid-area: second;
    }

    .econnecz-index .service-area .services-item>*:nth-child(3) {
        grid-area: third;
    }

    .econnecz-index .service-area .services-item>*:nth-child(4) {
        grid-area: fourth;
    }

    .econnecz-index .accordion-sec {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .econnecz-comm {
        .work-area.section-spacing {
            padding-top: 50px;
        }
    }

    .econnecz-comm .case-study {
        padding-bottom: 50px;
    }

    .econnecz-index .form-container .form-box h2 {
        line-height: 20px;
        font-size: 20px;
    }

    .service-area .services-item {
        padding: 20px 20px;
    }

    .dropdown-options {
        width: 300px;
        bottom: auto;
        left: 0;
        right: 0;
        margin: 0 auto;
        margin-top: 10px;
    }

    .econnecz-index .bg-darks .testimonial-rating.style-5 .disc {
        font-size: 10px;
        line-height: 16px;
    }

    .econnecz-index .blog.style-1 .date {
        font-size: 12px;
        line-height: 16px;
    }

    .econnecz-comm .blog-area.style-5 .blog .title {
        font-size: 18px;
        line-height: 20px;
    }

    .econnecz-comm .contact-area .subtitle-wrapper {
        text-align: left;
    }

    .econnecz-comm .section-title-wrapper.style-5 .section-subtitle {
        font-size: 10px;
        padding: 8px 8px;
    }

    .indexbannerimgformob {
        display: block;
        margin-top: -10px;
    }

    .econnecz-index .banner-thumb-wrapper {
        display: none;
    }

    .econnecz-logo.header__logo {
        width: 100%;
        max-width: 107px;
    }

    .flex-innerdiv {
        max-width: 80px;
        margin: 0 auto;
    }

    .comm-font .btn-wrapper .btn-text-flip span {
        font-size: 12px;
    }

    .banner-5 .wc-btn-primary {
        padding: 16px 33px;

    }

    .services-landing-page .info-area .nav-tabs .nav-link {
        width: 215px;

    }


    .econnecz-comm .header-area.style-2 .header-area__inner {
        gap: 40px;
    }

    .services-landing-page .wcf_iconbox.style-8 .text {
        padding-top: 10px;
    }

    .services-landing-page.industries-landing-page .wcf_iconbox.style-8 .title {
        padding-top: 10px;
    }

    .services-landing-page .wcf_iconbox.style-8 .text:hover {
        padding-top: 10px;
    }

    .comm-font .text-div01 h3 {
        line-height: 24px;
    }

    .text-div01 {
        gap: 0;
    }

    .services-landing-page .wcf_iconbox.style-8 .text {

        margin-right: 0px;
    }

    .econnecz-comm .project-item.style-1 .title {
        font-size: 20px;

    }

    .econnecz-comm .projects-areacase .project-item.style-1 .project-content h2 {
        margin: 15px 0;
    }

    .services-landing-page .feature-area .wcf_iconbox.style-8:hover {
        padding: 20px 20px 20px 20px;
    }

    .services-landing-page .feature-area .wcf_iconbox.style-8 {
        padding: 20px 20px 20px 20px;
    }

    .services-landing-page .feature-area .wcf_iconbox.style-8 {
        height: 215px;
    }

    .services-landing-page .info-area .nav-tabs .nav-link {
        padding: 15px 8px 15px 8px;
        font-size: 16px;
    }

    .services-landing-page .wcf_iconbox.style-8 .title {

        font-size: 24px;

        line-height: 28px;

    }

    .services-landing-page .wcf_iconbox.style-8 .text {
        font-size: 14px;
        line-height: 18px;
    }

    .services-landing-page .services-landing-sec2 .thumb .cf_image {
        width: 50px;
    }

    .services-landing-page.industries-landing-page .wcf_iconbox.style-8 .num {
        padding-bottom: 30px;
    }

    .econnecz-comm .project-details-area .wcf_iconbox.style-1 .title {
        font-size: 20px;
        line-height: 20px;
    }

    .econnecz-comm .project-details-area .wcf_iconbox.style-1 .text {
        font-size: 16px;
        line-height: 20px;
    }

    .econnecz-comm .project-details-area .content-box .list-plus li {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px !important;
    }

    .bold-text {
        padding: 0 5px;
    }

    .services-landing-page .info-area .nav-tabs {
        overflow-y: hidden;
    }

    .econnecz-index .form-container .form-box {
        width: 100%;
        padding: 20px;
    }

    .comm-font .project-details-area .section-heading .section-title {
        font-size: 30px;
        line-height: 32px;
    }

    .comm-font .section-title.large {
        font-size: 30px;
        line-height: 32px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .section-title {
        font-size: 26px;
        line-height: 28px;
    }

    .econnecz-comm .feature-content.style-6 .text {

        font-size: 18px;

        line-height: 20px;

    }

    .econnecz-comm .wc-btn-primary {
        font-size: 12px;
        padding: 15px 20px;

    }

    .econnecz-comm .section-title-wrapper.style-5 .section-subtitle {
        font-size: 10px;
    }

    .econnecz-comm .wcf_iconbox.style-6 .title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .econnecz-comm .wcf_iconbox.style-6 .text {
        font-size: 16px;
    }

    .econnecz-comm .wc-btn-underline {
        font-size: 12px;
    }

    .accordion-sec .section-title-wrapper.style-5 .text {
        font-size: 18px;
        line-height: 20px;
    }

    .econnecz-comm .banner-5 .wc-btn-primary {
        font-size: 12px;
        padding: 16px 33px;
    }

    .counter-area-comm.counter-area .wcf_iconbox.style-5 .title-1 {
        font-size: 28px;
        line-height: 11px;
    }

    .accordion-sec .counter-area .wcf_iconbox.style-5:first-child {
        padding: 30px 0;
    }

    .accordion-sec .wcf_iconbox.style-5:last-child {
        border: 1px solid #2C4DA1;
        /* border-bottom: 1px solid #2C4DA1; */
    }

    .econnecz-index.econnecz-comm .wcf_iconbox.style-5 {
        padding: 30px 20px;
        border-inline-start: 1px solid #2C4DA1;
    }

    .about-sec-2 .faq-area::after {
        display: none;
    }

    .econnecz-comm .case-study-inner .list-check {
        max-width: 100%;
        width: 100%;
    }

    .econnecz-comm .case-study-inner .list-check li {
        width: 100%;
        padding: 0;
        font-size: 16px;
    }

    .econnecz-comm .case-study-inner {
        padding: 20px 20px;
    }

    .econnecz-comm .case-study-inner .list-check li:nth-child(even) {
        width: 100%;
    }

    .econnecz-comm .case-study-inner .wc-btn-underline {
        font-size: 16px;
        color: #fff;
        line-height: normal;
    }

    .econnecz-comm .list-check li:not(:last-child) {
        margin-bottom: 20px;

    }

    .econnecz-index .think-area {
        padding: 30px 0;
    }

    .econnecz-index .think-graph-content {
        max-width: 100%;
    }

    .econnecz-index .think-graph-content .accordion-header {
        font-size: 22px;
        font-weight: 400;
        color: #2E3A46;
    }

    .econnecz-comm .faq-area .accordion .accordion-body {
        color: #737D8C !important;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: -0.36px;
    }

    .econnecz-comm .faq-area .accordion .accordion-item:not(:last-child) {
        margin-bottom: 20px;
    }

    .econnecz-index .projects-area .project-content {
        font-size: 22px;
        line-height: 6.6px;

    }

    .econnecz-comm .project-item.style-1 .title {
        margin: 16px 0;
    }

    .econnecz-comm .about-banner.section-spacing {
        padding-top: 120px;
        padding-bottom: 30px;

    }

    .econnecz-comm .project-item.style-1 .text {

        font-size: 14px;

        line-height: 16px;

    }


    .econnecz-index .bg-darks .quote-icon-wrap img {
        width: 20px;
    }

    .econnecz-index .bg-darks .testimonial-item.style-5 .text {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 14px;
    }

    .econnecz-comm .contact-area form .wc-btn-primary {

        padding: 16px 33px;
    }

    .footer-para {
        margin-top: 10px;
    }

    .econnecz-comm .widget-item ul {
        /* margin-top: 0px; */
        padding-top: 15px;
    }

    .footer-area.style-5 .widget-item ul li {
        font-size: 14px;
        line-height: 4.69px;
    }

    .footer-area.style-5 .widget-item .widget-title {
        font-size: 18px;
    }

    .footer-area.style-5 .widget-item .address.text {
        font-size: 14px;
        line-height: 16px;
    }

    .econnecz-comm .footer-area .subscribe-form-item .title-2 {
        max-width: 100% !important;
        margin-bottom: 0;
    }

    .econnecz-comm .footer-copy-wrapper {
        border-top: none;
        margin-top: 0;
        padding: 25px 25px;
        justify-content: center;
    }

    .econnecz-comm .contact-area form .wc-single-input {
        margin-bottom: 12px;
    }

    .econnecz-comm .contact-area .meta-list li a {
        line-height: normal;
    }

    .econnecz-comm .footer-area .copy-text a {
        font-size: 10px;
        line-height: 12px;
        color: #FFFFFF;

    }

    .econnecz-comm .footer-area .copy-text {
        text-align: center;
        font-size: 10px;

    }

    .econnecz-comm .social-icons li a {
        font-size: 25px;
        display: block;
        line-height: 0;
    }

    .econnecz-comm .widget-item .header p {
        font-size: 14px;
        line-height: 20px;
    }

    .econnecz-index .bg-darks .testimonial-item.style-5 .name {
        font-size: 12px;
        line-height: 14px;
    }

    .econnecz-comm .project-details-area .section-heading {
        margin-bottom: 30px;
    }

    .econnecz-index .bg-darks .testimonial-item.style-5 .post {
        font-size: 10px;
        line-height: 12px;
    }

    .econnecz-index .bg-darks .testimonial-rating.style-5 .rating-subtitle {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .econnecz-index .bg-darks .testimonial-rating.style-5 .rating-title {
        font-size: 20px;
        line-height: normal;
        margin-bottom: 20px;
    }

    .econnecz-comm .testimonial.navigation-6 {
        margin-top: 30px;
    }

    .econnecz-comm .blog-area.style-5 .section-heading {
        gap: 30px;
    }

    .econnecz-index .blog-area.style-5 .section-heading .text {
        font-size: 18px;
        line-height: 20px;
    }

    .econnecz-comm .blog-area.style-5 .wc-btn-primary {
        padding: 16px 20px;
    }

    .econnecz-comm .container-cust {
        padding-left: 20px;
        padding-right: 20px;
    }

    .econnecz-comm .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .econnecz-index .testimonial-rating .style-5::before {
        display: none;
    }

    .about-sec-2 .faq-area .section-title-wrapper {
        margin-bottom: 40px;
    }

    .econnecz-comm .wcf_iconbox.style-5 {
        max-width: 100%;
    }

    .about-sec-2 .container {
        padding: 0;
    }

    .econnecz-comm .about-banner .section-title-wrapper {
        display: block;

    }

    .econnecz-index .service001 .wcf_iconbox.style-6 {
        flex-basis: 100%;
        padding: 20px 9px;
        width: 100%;
    }

    .dropdown-selected span::before {
        top: 18px;
        right: 30px;
    }

    .econnecz-index .form-container form input,
    form select {
        padding: 12.5px 20px;
    }

    .dropdown-selected {
        padding: 18px 20px;
    }

    .about-sec-6 .text-div01 h3 {
        font-size: 24px;
    }

    .form-container {
        margin-top: 10px;
    }

    .econnecz-index {
        .banner-5 .btn-wrapper {
            margin-top: 30px;
        }
    }



    .text-div01 {
        width: 100%;
        padding: 20px;
        left: 0;
        gap: 10px;
    }

    .text-div01 h3 {
        font-size: 24px;
    }

    .accordion-sec .section-title-wrapper.style-5 .text {
        margin-top: 20px;
    }

    .econnecz-comm .accordion-sec .wc-btn-primary {
        margin-top: 30px;
    }

    .brand-div {
        margin-top: 30px;
    }

    .econnecz-comm .work-area .section-heading {
        margin-bottom: 30px;
    }

    .econnecz-comm .banner-area {
        background-color: #F5F7FA;
    }

    .brand-divflexbox {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 50px;
    }

    .econnecz-comm .think-graph-wrapper {
        display: flex;
        gap: 30px;
        padding-top: 30px;
    }

    .image-text-sec .wc-btn-primary {
        padding: 12px 16px;
        font-size: 14px;
        margin-top: 5px;
    }

    .econnecz-index .projects-area {
        padding-top: 0px;
        padding-bottom: 50px;

    }

    .econnecz-index .testimonial-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .blog-area-padd.blog-area {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .econnecz-comm .projects-area .button-wrapper {
        margin-top: 30px;
    }

    .econnecz-index .testimonial-section.style-5 .section-heading {
        margin-bottom: 30px;
    }

    .econnecz-index .testimonial-item.style-5 .quote-icon-wrap {
        margin-bottom: 14px;
    }

    .padd-side-1452 .container.container-medium {
        padding: 0 20px;
    }

    .econnecz-index .service-area .title-wrapper {
        margin-bottom: 20px;
    }

    .econnecz-comm .com-service-sec.service-area .service-wrapper {
        gap: 40px;
    }

    .econnecz-index {
        .service001 .feature-inner.style-6 {
            gap: 40px;
        }
    }

    .econnecz-comm .section-title-wrapper.style-5 .button-wrapper {
        margin-top: 25px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .subtitle-wrapper {
        margin-bottom: 25px;
    }

    .accordion-sec .faq-inner {
        gap: 30px;
    }

    .econnecz-index .projects-area .projects-wrapper {
        gap: 0;
    }

    .econnecz-index .counter-area {
        margin-top: 30px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .button-wrapper {
        margin-top: 30px;
    }

    .econnecz-comm .case-study-inner .section-title-wrapper.style-5 .button-wrapper {
        margin-top: 20px;
    }

    .econnecz-comm .case-study-inner {

        gap: 20px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .cf_text {
        margin-top: 20px;
    }

    .econnecz-comm .section-title-wrapper.style-5 .subtitle-wrapper {
        margin-bottom: 25px;
    }

    .econnecz-comm .case-study-inner .section-title-wrapper.style-5 .cf_text {
        margin-top: 20px;
    }

    .econnecz-index .bg-darks .testimonial-rating.style-5 .rating-subtitle {
        text-align: left;
    }

    .econnecz-index .bg-darks .testimonial-rating.style-5 .disc {
        text-align: left;
    }

    .econnecz-index .testimonial-inner.style-5 {
        gap: 30px;
        justify-content: left;
    }

    .econnecz-comm .contact-area .section-title {

        font-size: 26px !important;
        text-align: left;
        line-height: 28px !important;
        padding-top: 10px;
    }

    .contact-area .meta-list li {
        text-align: left;
    }

    .contact-area .meta-list {
        margin-top: 20px;
    }

    .contact-area .title-wrapper {
        margin-bottom: 0px;
    }

    .econnecz-comm .contact-area .meta-list li p {
        text-align: left;
    }

    .econnecz-comm .contact-area .meta-list li:not(:last-child) {
        margin-bottom: 10px;
    }

    .econnecz-comm .contact-area .contact-area-inner {
        gap: 30px;

    }

    .econnecz-comm .contact-area form input {
        padding: 25px 20px;
    }

    .video-text h3 {
        font-size: 24px;
    }

    .econnecz-comm .contact-area form textarea {
        padding: 25px 20px;
    }

    .selected {
        padding: 16px 20px;
    }

    .econnecz-comm .blog-area.style-5 .wc-btn-primary {
        font-size: 12px;
    }

    .about-sec-2 .faq-thumb {
        width: 100%;
        padding: 0px 16px 50px 16px;
    }

    .about-sec-3.about-area .about-inner {
        padding-top: 10px;
    }

    .about-sec-2 .faq-area {
        width: 100%;
    }

    .econnecz-comm .project-details-main-wrapper .section-title {
        font-size: 26px;
        line-height: 28px;
    }

    .econnecz-comm .project-details-main-wrapper .text-wrapper .text {
        font-size: 16px;
        line-height: 20px;
    }

    .econnecz-comm .service-details-area .working-steps {
        margin: 50px 00px 0 00px;
    }

    .econnecz-comm .project-details-area .meta {

        gap: 15px 15px;
    }

    .econnecz-comm .project-details-area .section-main-content {
        margin-top: 0px;
    }

    .service-details-area .details-content .section-title {
        font-size: 26px;
        line-height: 28px;
    }

    .econnecz-comm .service-detail1 .details-content-area .details-content .section-title-wrapper {
        margin-bottom: 30px;
    }

    .econnecz-comm .service-details-area .working-step .title {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 0;
    }

    .contact-us {
        .section-title {
            font-size: 30px;
            line-height: 32px;
        }

        .location-info .logo {
            width: 130px;
            margin-bottom: 80px;
        }
    }

    .selected::before {
        top: 40%;
        right: 20px;

    }

    .contact-us .section-heading {
        padding-bottom: 50px !important;
    }

    .contact-us .location-info {
        padding: 35px 30px;
        margin: 50px 10px;
    }

    .econnecz-comm .faq-area .accordion .accordion-button {
        font-size: 18px;
        line-height: 20px;
    }

    .econnecz-comm.services-landing-page .faq-area .accordion .accordion-button {
        padding-top: 25px;
        padding-bottom: 25px;
        gap: 40px;
    }

    .econnecz-comm .faq-area .faq-area-inner {
        padding-top: 0px;
    }

    .econnecz-comm .faq-area .section-title-wrapper {
        margin-top: 0;
        margin-bottom: 0;
    }

    .econnecz-comm .service-detail1 .details-content-area .details-feature-content .feature-list-wrapper .text {
        font-size: 16px;
        line-height: 22px;
    }

    .econnecz-comm .service-details-area .working-step {
        padding: 0 20px;
    }

    .econnecz-comm .details-content-area {
        padding-bottom: 50px;
    }

    .details-content-area .details-feature-content .service-feature-list li:not(:last-child) {
        margin-bottom: 5px;
    }

    .econnecz-comm .list-plus li {
        font-size: 16px;
    }

    .service-details-area .details-content .text-wrapper .text {
        font-size: 16px;
        line-height: 20px;
    }

    .econnecz-comm .service001 {
        .wcf_iconbox.style-6 .thumb {
            margin-bottom: 20px;
        }
    }

    .econnecz-comm .service001 {
        .content {
            margin-bottom: 20px;
        }
    }

    .about-sec-2 .left-about-content .cf_text {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .desktopimg {
        display: none;
    }

    .mobileimg {
        display: block;
    }

    .text-div01 {
        justify-content: end;
    }

    .services-landing-page .info-area .nav-tabs {
        margin-bottom: 50px;
    }

    .econnecz-index {
        .form-container {
            margin: 0;
        }
    }

    .about-sec-3.about-area.style-1 .about-inner .list-check li {
        font-size: 16px;
    }

    .about-area.style-1 .about-inner {
        display: block;
    }
}