@media only screen and (min-width: 1400px) and (max-width: 1699px) {
    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 35px;
        line-height: 42px;
    }

    .heading-two {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Responsive Css*/
    .website-main-buttons {
        flex-wrap: wrap;
    }

    .website-main-buttons a.read-more-btn,
    .website-main-buttons button.popup-btn,
    .website-main-buttons a.call-btn {
        font-size: 14px;
        margin: 0 5px 10px;
        width: 175px;
    }

    .website-main-buttons button.chat-btn {
        font-size: 16px;
        margin: 0 10px 10px;
    }

    .container-fluid {
        padding: 0 20px;
    }


    /*Buttons Style Responsive Css*/

    .floatbutton .clickbutton,
    .floatbutton .banner-form {
        display: none !important;
    }

    br {
        display: none;
    }


    /*Website Custom Style Responsive Css For Single Items End Here*/

    /* header css start here */


    header .navbar-nav .nav-item ul.dropdown-menu {
        padding: 20px 20px;
    }


    header .navbar-nav .nav-item ul.dropdown-menu li .dropdown-menu-double a {
        width: 95%;
    }

    header nav.navbar .navbar-brand .logo {
        width: 150px;
    }


    /* header css end here */

    /* banner main sec start here */


    .banner-main-sec {
        padding: 200px 0 50px;
    }

    .banner-main-sec::before {
        right: -60%;
        background-size: contain;
        background-position: right;
    }

    .banner-main-sec .banner-main-content {
        padding: 50px 36px;
        border-radius: 50px;
    }

    .banner-main-sec .banner-main-content .heading-one {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .banner-main-sec .banner-main-content span {
        font-size: 25px;
        line-height: 32px;
        letter-spacing: 0;
    }

    .banner-main-content p {
        line-height: 22px;
    }

    .banner-main-sec button.scroll-down-inner {
        display: none;
    }


    /* banner main sec end here */


    /* counter satisfy wrap main sec start here */


    .counter-satisfy-wrap .counter-satisfy-inner {}

    .counter-satisfy-inner .counter-satisfy-box {
        width: 450px;
        margin: 0 10px 12px;
        border-radius: 12px !important;
    }


    .counter-satisfy-box .counter-box-head .heading-two {
        font-size: 40px;
        line-height: 50px;
    }

    .counter-satisfy-box p {
        font-size: 17px;
        line-height: 22px;
    }


    /* counter satisfy wrap main sec end here */

    /* sec main services start here */

    .sec-main-services .services-main-details .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details span {
        font-size: 14px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details {
        margin: 0 0 20px;
    }

    .sec-main-services .services-main-details p {
        font-size: 14px;
        letter-spacing: 0;
    }


    .sec-main-services .services-details-box .heading-four {
        font-size: 20px;
    }

    .sec-main-services .services-details-box {
        padding: 30px 30px;
        margin: 0 0 8px;
    }


    /* sec main services end here */

    /* sec technolgy start here */

    section.sec-technolgy {
        padding: 50px 0;
    }



    .sec-technolgy .technolgy-main-details span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-main-details p {
        font-size: 14px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-technolgy .technolgy-main-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-tabs .nav-link {
        font-size: 14px;
        border-radius: 0;
        padding: 0;
    }

    .sec-technolgy .technolgy-tabs .nav {
        justify-content: center !important;
    }


    .sec-technolgy .technolgy-inner-info .heading-three {
        font-size: 25px;
    }

    .sec-technolgy .technolgy-inner-info p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;

    }

    .sec-technolgy .technolgy-icons {
        justify-content: center;
    }


    .sec-technolgy .technolgy-icons .tech-badge {
        padding: 12px 26px;
        gap: 10px;
        font-size: 14px;
        justify-content: center;
    }


    .sec-technolgy .technolgy-details-box {
        margin-top: 0;
    }


    .sec-technolgy .website-main-buttons .popup-btn {
        width: 220px;
        margin: 0 0 30px;
    }

    .sec-technolgy .technolgy-inner-tech .heading-five {
        text-align: left;
    }

    /* sec technolgy end here */

    /* sec portfolio css start here */

    .sec-portfolio .portfolio-inner-details {}

    .sec-portfolio .portfolio-inner-box img {}

    .sec-portfolio .portfolio-inner-box img.img-one {}


    .sec-portfolio .portfolio-main-details span {
        letter-spacing: 0;
    }

    .sec-portfolio .portfolio-main-details .heading-two,
    .sec-portfolio .portfolio-main-details .heading-two span {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
        display: block;
    }

    .sec-portfolio {
        padding: 50px 0;
    }

    .sec-portfolio .portfolio-main-details .website-main-buttons .popup-btn {
        width: 250px;
    }

    .sec-portfolio .portfolio-inner-main:nth-child(1) {}


    /* sec portfolio css end here */


    /* customer feedback start here */
    .customer-feedback-head span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head p {
        width: 90%;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head .heading-two {
        font-size: 40px;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .feedback-box-content p {
        line-height: 24px;
        letter-spacing: 0;
        font-size: 14px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box {
        margin: 129px 15px 0;
    }

    .customer-feedback-wrap-service-sec {
        padding: 50px 0;
    }

    .customer-feedback-wrap-service-sec::before,
    .customer-feedback-wrap-service-sec::after {
        display: none;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box.slick-slide.slick-current.slick-active.slick-center {
        transform: none;
        width: 350px !important;
    }

    .customer-feedback-wrap-service-sec .feedback-box-content span,
    .customer-feedback-wrap-service-sec .feedback-box-content .heading-five {
        font-size: 16px;
    }

    /* customer feedback end here */

    /* sec industry start here */


    section.sec-industry {
        padding: 50px 0 !important;
        background-position: inherit;
    }


    .industry-main-details {}

    .sec-industry .industry-main-details .heading-two span {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .sec-industry .industry-main-details .heading-two {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .sec-industry .industry-main-box {
        padding: 15px 15px;
    }

    .sec-industry .industry-inner-details p {
        font-size: 15px;
        line-height: 24px;
        min-height: 220px;
        max-height: 220px;
    }

    .sec-industry .industry-inner-info ul {
        display: none;
    }

    .sec-industry .industry-inner-details .heading-four {
        font-size: 20px;
        line-height: 28px;
    }

    .sec-industry .industry-inner-info .heading-two,
    .sec-industry .industry-inner-info .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-industry .industry-inner-info {
        text-align: center;
        margin: 15px 0;
    }

    .sec-industry .industry-inner-info p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;

    }

    .sec-industry .industry-inner-image {
        width: 70px;
    }

    .sec-industry .industry-slide-box {
        width: 260px !important;
        padding: 25px 25px;
        margin: 0;
        border-radius: 12px;
    }


    .rating-inner .rating span {
        font-size: 14px;
        line-height: 22px;
    }

    .rating-inner .rating-star img {
        width: 20px;
    }

    .sec-choose .choose-details .heading-two,
    .sec-choose .choose-details .heading-two span {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
        display: block;
    }


    .sec-industry .industry-slide-box p {
        min-height: 80px;
        max-height: 80px;
        margin: 12px 0;
    }


    /* sec industry end here */

    section.sec-choose {
        display: none;
    }



    /* faqs sec wrap start here */

    .faqs-sec-wrap .faqs-sec-head span.head {
        font-size: 30px;
        letter-spacing: 0;
    }

    .faqs-sec-head .heading-three {
        font-size: 50px;
        line-height: 60px;
        letter-spacing: 0;
    }


    .faqs-sec-item .accordion-item .accordion-header button.accordion-button,
    .faqs-sec-item .accordion-item .accordion-collapse .accordion-body {
        font-size: 16px;
        line-height: 22px;
    }

    .faqs-sec-item .accordion-item .accordion-header .accordion-button::after {
        font-size: 14px;
    }



    /* faqs sec wrap end here */

    /* footer start here */

    .main-footer .footer-contact-area .heading-two,
    .main-footer .footer-contact-area .heading-two span {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .main-footer .footer-contact-area p {
        width: 100%;
        font-size: 16px;
        letter-spacing: 0;
    }

    .footer-info-area a,
    .footer-top .footer-info-area p.address {
        font-size: 14px;
    }

    .ft-main-form .form-group input {
        font-size: 16px;
        height: 50px;
    }

    .custom-select {
        font-size: 14px;
        padding: 12px;
    }

    .custom-options {
        top: 60px;
    }

    .ft-main-form .form-group textarea {
        font-size: 14px;
    }

    .form-check-label {
        font-size: 12px;
        line-height: 18px;
        max-width: 87%;
    }

    .footer-logo-area .footer-logo {
        width: 150px;
        margin: 0 0 20px;
    }

    .footer-logo-area p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        width: 90%;
    }

    ul.footer-social-list {
        gap: 5px;
        margin: 12px 0;
    }

    .ft-details-box .heading-five {
        font-size: 17px;
        letter-spacing: 0;
    }

    .footer-top .footer-logo-area {
        margin: 0 0 15px;
    }

    .ft-details-box.location {
        margin: 12px 0 0 0;
    }

    .footer-links-area .heading-five,
    .ft-details-box .heading-six {
        font-size: 18px;
        letter-spacing: 0;
    }


    .ft-details-box p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .footer-links-area ul.footer-nav-links a {
        font-size: 16px;
    }

    .main-footer .footer-top::before,
    .main-footer .footer-top::after {
        background: none;
    }

    .main-footer .footer-top {
        padding: 30px 15px 50px;
    }

    .footer-bottom .footer-nav-links li a {
        font-size: 14px;
    }

    .footer-copyright p {
        font-size: 12px;
        text-align: center;
    }

    .footer-bottom .footer-nav-links {
        justify-content: center;
    }

    /* footer end here */



    /* sec mobile app banner start here */


    .sec-mobile-app-banner .mobile-app-inner-details span {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-mobile-app-banner .mobile-app-inner-details .heading-two,
    .sec-mobile-app-banner .mobile-app-inner-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-mobile-app-banner .mobile-app-inner-details p {
        font-size: 14px;
        line-height: 22px;
    }

    .banner-reviews-area .heading-six {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .banner-reviews-area img {
        width: 90%;
        object-fit: cover;
    }


    /* sec mobile app banner end here */

    /* service sec wrap start here */

    section.service-sec-wrap {
        padding: 50px 0;
    }

    .service-sec-wrap .service-sec-head {
        width: 100%;
        margin: 0 auto 20px;
    }

    .service-sec-head .service-head-content span,
    .service-head-content .heading-three {
        font-size: 30px;
        line-height: 42px;
        letter-spacing: 0;
    }

    .service-head-content p {
        width: 90%;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .service-box-content .heading-five {
        font-size: 16px;
    }

    .service-box-content p {
        font-size: 14px;
    }

    .service-box-content img {
        width: 40px;
        height: 40px;
        margin: 0 0 12px;
    }


    /*  service sec wrap end here  */


    /* sec case studies start here */

    .sec-case-studies {
        padding: 50px 0;
    }


    .sec-case-studies .case-head-details .heading-two,
    .sec-case-studies .case-head-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-head-details p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .sec-case-studies .case-head-details span {
        font-size: 20px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-img img {
        min-height: 250px;
        max-height: 250px;
        margin: 0 auto;
    }


    .sec-case-studies .case-card .overlay {
        min-height: 250px;
        max-height: 250px;
    }


    /* sec case studies end here */
    /* sec app process start here */

    .sec-app-process {
        padding: 30px 0;
    }

    .sec-app-process .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }


    .process-head-right p {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
    }

    .process-content {
        padding: 12px 12px;
    }

    .process-tabs .nav-link {
        width: 30px;
        height: 30px;
    }

    .process-content .heading-four {
        font-size: 25px;
        letter-spacing: 0;
    }

    .process-content p {
        width: 100%;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .process-tabs-wrap {
        padding: 50px 0;
        border-radius: 15px;
    }


    section.counter-satisfy-wrap.mobile::after {
        display: none;
    }

    .counter-satisfy-wrap.mobile .counter-satisfy-box.box,
    .counter-satisfy-wrap.mobile .counter-satisfy-inner .counter-satisfy-box {
        width: 240px;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
    }

    .sec-brands-wrap .brands-main-slider {
        padding: 20px 0;
    }

    .sec-brands-wrap .brand-inner-title .heading-three {
        letter-spacing: 0;
        font-size: 30px;
        line-height: 40px;
    }

    .sec-brands-wrap .brands-main-slider img {
        object-fit: scale-down;
    }


    .sec-industry.mobile-app .industry-main-details {
        width: 100%;
    }

    .technical-expertise::after {
        display: none;
    }

    .technical-expertise .expertise-inner-details .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details p.para {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details {
        margin: 0 0 20px;
    }

    .technical-expertise .expertise-inner-details p {
        font-size: 16px;
        line-height: 22px;
    }

    .technical-expertise .tech-row.row-2,
    .technical-expertise .tech-row.row-3 {
        padding-left: 0;
    }

    .technical-expertise .tech-main-box {
        width: 100%;
        padding: 12px 0;
    }

    .technical-expertise .tech-box p {
        font-size: 14px;
    }

    .technical-expertise .tech-box {
        width: 120px;
    }

    .companies-section .head_area .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .companies-section .head_area p {
        font-size: 14px;
        line-height: 22px;
    }


    /* sec app process end here */

    .companies_wrap .icons {
        gap: 6px;
    }

    .companies_wrap .icons .crd img {
        width: 50px;
        height: 50px;
    }

    .companies-section::before,
    .companies-section::after {
        display: none;
    }

    section.counter-satisfy-wrap.mobile {
        padding: 30px 0;
    }

    .companies_wrap .icons .crd h5 {
        font-size: 10px;
    }



    /* about banner start here */


    .sec-about-banner {
        padding: 150px 0 0;
    }


    .sec-about-banner .contact-inner-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details {
        text-align: center;
    }


    .about-inner-image img {
        width: 100%;
        min-height: 250px;
        max-height: 250px;
        object-fit: contain;
    }

    .contact-main-form .heading-two,
    .contact-main-form .heading-two span {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
        display: block;
    }



    .contact-main-form .form-group input,
    .contact-main-form .form-group textarea {
        font-size: 14px;
        line-height: 22px;
    }

    .sec-contact-form::before {
        display: none;
    }


    .sec-contact-banner .contact-inner-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-contact-banner.case-study .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-contact-banner .contact-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    section.sec-contact-banner.case-study {
        height: auto;
        padding: 150px 0 80px;
    }

    .sec-brands-wrap.company-award .heading-two,
    .sec-brands-wrap.company-award .heading-two span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .sec-contact-banner .contact-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;

    }

    .sec-contact-form::after {
        display: none;
    }

    .sec-contact-banner {
        padding: 150px 0 80px;
        height: auto;
        background-position: inherit;
    }


    .sec-contact-details .contact-title .heading-two,
    .sec-contact-details .contact-info-box .heading-four {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 50px;
    }


    .sec-contact-location {
        padding: 50px 0;
    }

    .sec-contact-location .location-title .heading-two {
        line-height: 50px;
        letter-spacing: 0;
        font-size: 40px;
    }


    .sec-contact-location .location-box {
        border-radius: 12px;
    }


    .mobile-app-inner-details {}


    .sec-mobile-app-banner .mobile-app-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    .process-head-right,
    .process-head-left {}

    .sec-industry .website-main-buttons a.read-more-btn {
        font-size: 14px;
    }

    .sec-contact-location .location-box .heading-four,
    .sec-contact-details .contact-info-box {
        margin: 0 0 12px;
    }

    .companies-section .head_area .heading-two span {
        display: block;
    }






}


@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 35px;
        line-height: 42px;
    }

    .heading-two {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Responsive Css*/
    .website-main-buttons {
        flex-wrap: wrap;
    }

    .website-main-buttons a.read-more-btn,
    .website-main-buttons button.popup-btn,
    .website-main-buttons a.call-btn {
        font-size: 14px;
        margin: 0 5px 10px;
        width: 175px;
    }

    .website-main-buttons button.chat-btn {
        font-size: 16px;
        margin: 0 10px 10px;
    }

    .container-fluid {
        padding: 0 20px;
    }


    /*Buttons Style Responsive Css*/

    .floatbutton .clickbutton,
    .floatbutton .banner-form {
        display: none !important;
    }

    br {
        display: none;
    }


    /*Website Custom Style Responsive Css For Single Items End Here*/

    /* header css start here */


    header .navbar-nav .nav-item ul.dropdown-menu {
        padding: 20px 20px;
    }


    header .navbar-nav .nav-item ul.dropdown-menu li .dropdown-menu-double a {
        width: 95%;
    }

    header nav.navbar .navbar-brand .logo {
        width: 150px;
    }


    /* header css end here */

    /* banner main sec start here */


    .banner-main-sec {
        padding: 200px 0 50px;
    }

    .banner-main-sec::before {
        right: -60%;
        background-size: contain;
        background-position: right;
    }

    .banner-main-sec .banner-main-content {
        padding: 50px 36px;
        border-radius: 50px;
    }

    .banner-main-sec .banner-main-content .heading-one {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .banner-main-sec .banner-main-content span {
        font-size: 25px;
        line-height: 32px;
        letter-spacing: 0;
    }

    .banner-main-content p {
        line-height: 22px;
    }

    .banner-main-sec button.scroll-down-inner {
        display: none;
    }


    /* banner main sec end here */


    /* counter satisfy wrap main sec start here */


    .counter-satisfy-wrap .counter-satisfy-inner {}

    .counter-satisfy-inner .counter-satisfy-box {
        width: 450px;
        margin: 0 10px 12px;
        border-radius: 12px !important;
    }


    .counter-satisfy-box .counter-box-head .heading-two {
        font-size: 40px;
        line-height: 50px;
    }

    .counter-satisfy-box p {
        font-size: 17px;
        line-height: 22px;
    }


    /* counter satisfy wrap main sec end here */

    /* sec main services start here */

    .sec-main-services .services-main-details .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details span {
        font-size: 14px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details {
        margin: 0 0 20px;
    }

    .sec-main-services .services-main-details p {
        font-size: 14px;
        letter-spacing: 0;
    }


    .sec-main-services .services-details-box .heading-four {
        font-size: 20px;
    }

    .sec-main-services .services-details-box {
        padding: 30px 30px;
        margin: 0 0 8px;
    }


    /* sec main services end here */

    /* sec technolgy start here */

    section.sec-technolgy {
        padding: 50px 0;
    }



    .sec-technolgy .technolgy-main-details span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-main-details p {
        font-size: 14px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-technolgy .technolgy-main-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-tabs .nav-link {
        font-size: 14px;
        border-radius: 0;
        padding: 0;
    }

    .sec-technolgy .technolgy-tabs .nav {
        justify-content: center !important;
    }


    .sec-technolgy .technolgy-inner-info .heading-three {
        font-size: 25px;
    }

    .sec-technolgy .technolgy-inner-info p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;

    }

    .sec-technolgy .technolgy-icons {
        justify-content: center;
    }


    .sec-technolgy .technolgy-icons .tech-badge {
        padding: 12px 26px;
        gap: 10px;
        font-size: 14px;
        justify-content: center;
    }


    .sec-technolgy .technolgy-details-box {
        margin-top: 0;
    }


    .sec-technolgy .website-main-buttons .popup-btn {
        width: 220px;
        margin: 0 0 30px;
    }

    .sec-technolgy .technolgy-inner-tech .heading-five {
        text-align: left;
    }

    /* sec technolgy end here */

    /* sec portfolio css start here */

    .sec-portfolio .portfolio-inner-details {}

    .sec-portfolio .portfolio-inner-box img {}

    .sec-portfolio .portfolio-inner-box img.img-one {}


    .sec-portfolio .portfolio-main-details span {
        letter-spacing: 0;
    }

    .sec-portfolio .portfolio-main-details .heading-two,
    .sec-portfolio .portfolio-main-details .heading-two span {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
        display: block;
    }

    .sec-portfolio {
        padding: 50px 0;
    }

    .sec-portfolio .portfolio-main-details .website-main-buttons .popup-btn {
        width: 250px;
    }

    .sec-portfolio .portfolio-inner-main:nth-child(1) {}


    /* sec portfolio css end here */


    /* customer feedback start here */
    .customer-feedback-head span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head p {
        width: 90%;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head .heading-two {
        font-size: 40px;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .feedback-box-content p {
        line-height: 24px;
        letter-spacing: 0;
        font-size: 14px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box {
        margin: 129px 15px 0;
    }

    .customer-feedback-wrap-service-sec {
        padding: 50px 0;
    }

    .customer-feedback-wrap-service-sec::before,
    .customer-feedback-wrap-service-sec::after {
        display: none;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box.slick-slide.slick-current.slick-active.slick-center {
        transform: none;
        width: 350px !important;
    }

    .customer-feedback-wrap-service-sec .feedback-box-content span,
    .customer-feedback-wrap-service-sec .feedback-box-content .heading-five {
        font-size: 16px;
    }

    /* customer feedback end here */

    /* sec industry start here */


    section.sec-industry {
        padding: 50px 0 !important;
        background-position: inherit;
    }


    .industry-main-details {}

    .sec-industry .industry-main-details .heading-two span {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .sec-industry .industry-main-details .heading-two {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .sec-industry .industry-main-box {
        padding: 15px 15px;
    }

    .sec-industry .industry-inner-details p {
        font-size: 15px;
        line-height: 24px;
        min-height: 220px;
        max-height: 220px;
    }

    .sec-industry .industry-inner-info ul {
        display: none;
    }

    .sec-industry .industry-inner-details .heading-four {
        font-size: 20px;
        line-height: 28px;
    }

    .sec-industry .industry-inner-info .heading-two,
    .sec-industry .industry-inner-info .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-industry .industry-inner-info {
        text-align: center;
        margin: 15px 0;
    }

    .sec-industry .industry-inner-info p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;

    }

    .sec-industry .industry-inner-image {
        width: 70px;
    }

    .sec-industry .industry-slide-box {
        width: 260px !important;
        padding: 25px 25px;
        margin: 0;
        border-radius: 12px;
    }


    .rating-inner .rating span {
        font-size: 14px;
        line-height: 22px;
    }

    .rating-inner .rating-star img {
        width: 20px;
    }

    .sec-choose .choose-details .heading-two,
    .sec-choose .choose-details .heading-two span {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
        display: block;
    }


    .sec-industry .industry-slide-box p {
        min-height: 80px;
        max-height: 80px;
        margin: 12px 0;
    }


    /* sec industry end here */

    section.sec-choose {
        display: none;
    }



    /* faqs sec wrap start here */

    .faqs-sec-wrap .faqs-sec-head span.head {
        font-size: 30px;
        letter-spacing: 0;
    }

    .faqs-sec-head .heading-three {
        font-size: 50px;
        line-height: 60px;
        letter-spacing: 0;
    }


    .faqs-sec-item .accordion-item .accordion-header button.accordion-button,
    .faqs-sec-item .accordion-item .accordion-collapse .accordion-body {
        font-size: 16px;
        line-height: 22px;
    }

    .faqs-sec-item .accordion-item .accordion-header .accordion-button::after {
        font-size: 14px;
    }



    /* faqs sec wrap end here */

    /* footer start here */

    .main-footer .footer-contact-area .heading-two,
    .main-footer .footer-contact-area .heading-two span {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .main-footer .footer-contact-area p {
        width: 100%;
        font-size: 16px;
        letter-spacing: 0;
    }

    .footer-info-area a,
    .footer-top .footer-info-area p.address {
        font-size: 14px;
    }

    .ft-main-form .form-group input {
        font-size: 16px;
        height: 50px;
    }

    .custom-select {
        font-size: 14px;
        padding: 12px;
    }

    .custom-options {
        top: 60px;
    }

    .ft-main-form .form-group textarea {
        font-size: 14px;
    }

    .form-check-label {
        font-size: 12px;
        line-height: 18px;
        max-width: 87%;
    }

    .footer-logo-area .footer-logo {
        width: 150px;
        margin: 0 0 20px;
    }

    .footer-logo-area p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        width: 90%;
    }

    ul.footer-social-list {
        gap: 5px;
        margin: 12px 0;
    }

    .ft-details-box .heading-five {
        font-size: 17px;
        letter-spacing: 0;
    }

    .footer-top .footer-logo-area {
        margin: 0 0 15px;
    }

    .ft-details-box.location {
        margin: 12px 0 0 0;
    }

    .footer-links-area .heading-five,
    .ft-details-box .heading-six {
        font-size: 18px;
        letter-spacing: 0;
    }


    .ft-details-box p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .footer-links-area ul.footer-nav-links a {
        font-size: 16px;
    }

    .main-footer .footer-top::before,
    .main-footer .footer-top::after {
        background: none;
    }

    .main-footer .footer-top {
        padding: 30px 15px 50px;
    }

    .footer-bottom .footer-nav-links li a {
        font-size: 14px;
    }

    .footer-copyright p {
        font-size: 12px;
        text-align: center;
    }

    .footer-bottom .footer-nav-links {
        justify-content: center;
    }

    /* footer end here */



    /* sec mobile app banner start here */


    .sec-mobile-app-banner .mobile-app-inner-details span {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-mobile-app-banner .mobile-app-inner-details .heading-two,
    .sec-mobile-app-banner .mobile-app-inner-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-mobile-app-banner .mobile-app-inner-details p {
        font-size: 14px;
        line-height: 22px;
    }

    .banner-reviews-area .heading-six {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .banner-reviews-area img {
        width: 90%;
        object-fit: cover;
    }


    /* sec mobile app banner end here */

    /* service sec wrap start here */

    section.service-sec-wrap {
        padding: 50px 0;
    }

    .service-sec-wrap .service-sec-head {
        width: 100%;
        margin: 0 auto 20px;
    }

    .service-sec-head .service-head-content span,
    .service-head-content .heading-three {
        font-size: 30px;
        line-height: 42px;
        letter-spacing: 0;
    }

    .service-head-content p {
        width: 90%;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .service-box-content .heading-five {
        font-size: 16px;
    }

    .service-box-content p {
        font-size: 14px;
    }

    .service-box-content img {
        width: 40px;
        height: 40px;
        margin: 0 0 12px;
    }


    /*  service sec wrap end here  */


    /* sec case studies start here */

    .sec-case-studies {
        padding: 50px 0;
    }


    .sec-case-studies .case-head-details .heading-two,
    .sec-case-studies .case-head-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-head-details p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .sec-case-studies .case-head-details span {
        font-size: 20px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-img img {
        min-height: 250px;
        max-height: 250px;
        margin: 0 auto;
    }


    .sec-case-studies .case-card .overlay {
        min-height: 250px;
        max-height: 250px;
    }


    /* sec case studies end here */
    /* sec app process start here */

    .sec-app-process {
        padding: 30px 0;
    }

    .sec-app-process .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }


    .process-head-right p {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
    }

    .process-content {
        padding: 12px 12px;
    }

    .process-tabs .nav-link {
        width: 30px;
        height: 30px;
    }

    .process-content .heading-four {
        font-size: 25px;
        letter-spacing: 0;
    }

    .process-content p {
        width: 100%;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .process-tabs-wrap {
        padding: 50px 0;
        border-radius: 15px;
    }


    section.counter-satisfy-wrap.mobile::after {
        display: none;
    }

    .counter-satisfy-wrap.mobile .counter-satisfy-box.box,
    .counter-satisfy-wrap.mobile .counter-satisfy-inner .counter-satisfy-box {
        width: 240px;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
    }

    .sec-brands-wrap .brands-main-slider {
        padding: 20px 0;
    }

    .sec-brands-wrap .brand-inner-title .heading-three {
        letter-spacing: 0;
        font-size: 30px;
        line-height: 40px;
    }

    .sec-brands-wrap .brands-main-slider img {
        object-fit: scale-down;
    }


    .sec-industry.mobile-app .industry-main-details {
        width: 100%;
    }

    .technical-expertise::after {
        display: none;
    }

    .technical-expertise .expertise-inner-details .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details p.para {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details {
        margin: 0 0 20px;
    }

    .technical-expertise .expertise-inner-details p {
        font-size: 16px;
        line-height: 22px;
    }

    .technical-expertise .tech-row.row-2,
    .technical-expertise .tech-row.row-3 {
        padding-left: 0;
    }

    .technical-expertise .tech-main-box {
        width: 100%;
        padding: 12px 0;
    }

    .technical-expertise .tech-box p {
        font-size: 14px;
    }

    .technical-expertise .tech-box {
        width: 120px;
    }

    .companies-section .head_area .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .companies-section .head_area p {
        font-size: 14px;
        line-height: 22px;
    }


    /* sec app process end here */

    .companies_wrap .icons {
        gap: 6px;
    }

    .companies_wrap .icons .crd img {
        width: 50px;
        height: 50px;
    }

    .companies-section::before,
    .companies-section::after {
        display: none;
    }

    section.counter-satisfy-wrap.mobile {
        padding: 30px 0;
    }

    .companies_wrap .icons .crd h5 {
        font-size: 10px;
    }



    /* about banner start here */


    .sec-about-banner {
        padding: 150px 0 0;
    }


    .sec-about-banner .contact-inner-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details {
        text-align: center;
    }


    .about-inner-image img {
        width: 100%;
        min-height: 250px;
        max-height: 250px;
        object-fit: contain;
    }

    .contact-main-form .heading-two,
    .contact-main-form .heading-two span {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
        display: block;
    }



    .contact-main-form .form-group input,
    .contact-main-form .form-group textarea {
        font-size: 14px;
        line-height: 22px;
    }

    .sec-contact-form::before {
        display: none;
    }


    .sec-contact-banner .contact-inner-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-contact-banner.case-study .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-contact-banner .contact-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    section.sec-contact-banner.case-study {
        height: auto;
        padding: 150px 0 80px;
    }

    .sec-brands-wrap.company-award .heading-two,
    .sec-brands-wrap.company-award .heading-two span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .sec-contact-banner .contact-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;

    }

    .sec-contact-form::after {
        display: none;
    }

    .sec-contact-banner {
        padding: 150px 0 80px;
        height: auto;
        background-position: inherit;
    }


    .sec-contact-details .contact-title .heading-two,
    .sec-contact-details .contact-info-box .heading-four {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 50px;
    }


    .sec-contact-location {
        padding: 50px 0;
    }

    .sec-contact-location .location-title .heading-two {
        line-height: 50px;
        letter-spacing: 0;
        font-size: 40px;
    }


    .sec-contact-location .location-box {
        border-radius: 12px;
    }


    .mobile-app-inner-details {}


    .sec-mobile-app-banner .mobile-app-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    .process-head-right,
    .process-head-left {}

    .sec-industry .website-main-buttons a.read-more-btn {
        font-size: 14px;
    }

    .sec-contact-location .location-box .heading-four,
    .sec-contact-details .contact-info-box {
        margin: 0 0 12px;
    }

    .companies-section .head_area .heading-two span {
        display: block;
    }






}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 35px;
        line-height: 42px;
    }

    .heading-two {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Responsive Css*/
    .website-main-buttons {
        flex-wrap: wrap;
    }

    .website-main-buttons a.read-more-btn,
    .website-main-buttons button.popup-btn,
    .website-main-buttons a.call-btn {
        font-size: 14px;
        margin: 0 5px 10px;
        width: 175px;
    }

    .website-main-buttons button.chat-btn {
        font-size: 16px;
        margin: 0 10px 10px;
    }

    .container-fluid {
        padding: 0 20px;
    }


    /*Buttons Style Responsive Css*/

    .floatbutton .clickbutton,
    .floatbutton .banner-form {
        display: none !important;
    }

    br {
        display: none;
    }


    /*Website Custom Style Responsive Css For Single Items End Here*/

    /* header css start here */


    header .navbar-nav .nav-item ul.dropdown-menu {
        padding: 20px 20px;
    }


    header .navbar-nav .nav-item ul.dropdown-menu li .dropdown-menu-double a {
        width: 95%;
    }

    header nav.navbar .navbar-brand .logo {
        width: 150px;
    }


    /* header css end here */

    /* banner main sec start here */


    .banner-main-sec {
        padding: 200px 0 50px;
    }

    .banner-main-sec::before {
        right: -60%;
        background-size: contain;
        background-position: right;
    }

    .banner-main-sec .banner-main-content {
        padding: 50px 36px;
        border-radius: 50px;
    }

    .banner-main-sec .banner-main-content .heading-one {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .banner-main-sec .banner-main-content span {
        font-size: 25px;
        line-height: 32px;
        letter-spacing: 0;
    }

    .banner-main-content p {
        line-height: 22px;
    }

    .banner-main-sec button.scroll-down-inner {
        display: none;
    }


    /* banner main sec end here */


    /* counter satisfy wrap main sec start here */


    .counter-satisfy-wrap .counter-satisfy-inner {}

    .counter-satisfy-inner .counter-satisfy-box {
        width: 450px;
        margin: 0 10px 12px;
        border-radius: 12px !important;
    }


    .counter-satisfy-box .counter-box-head .heading-two {
        font-size: 40px;
        line-height: 50px;
    }

    .counter-satisfy-box p {
        font-size: 17px;
        line-height: 22px;
    }


    /* counter satisfy wrap main sec end here */

    /* sec main services start here */

    .sec-main-services .services-main-details .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details span {
        font-size: 14px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details {
        margin: 0 0 20px;
    }

    .sec-main-services .services-main-details p {
        font-size: 14px;
        letter-spacing: 0;
    }


    .sec-main-services .services-details-box .heading-four {
        font-size: 20px;
    }

    .sec-main-services .services-details-box {
        padding: 30px 30px;
        margin: 0 0 8px;
    }


    /* sec main services end here */

    /* sec technolgy start here */

    section.sec-technolgy {
        padding: 50px 0;
    }



    .sec-technolgy .technolgy-main-details span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-main-details p {
        font-size: 14px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-technolgy .technolgy-main-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-tabs .nav-link {
        font-size: 14px;
        border-radius: 0;
        padding: 0;
    }

    .sec-technolgy .technolgy-tabs .nav {
        justify-content: center !important;
    }


    .sec-technolgy .technolgy-inner-info .heading-three {
        font-size: 25px;
    }

    .sec-technolgy .technolgy-inner-info p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;

    }

    .sec-technolgy .technolgy-icons {
        justify-content: center;
    }


    .sec-technolgy .technolgy-icons .tech-badge {
        padding: 12px 26px;
        gap: 10px;
        font-size: 14px;
        justify-content: center;
    }


    .sec-technolgy .technolgy-details-box {
        margin-top: 0;
    }


    .sec-technolgy .website-main-buttons .popup-btn {
        width: 220px;
        margin: 0 0 30px;
    }

    .sec-technolgy .technolgy-inner-tech .heading-five {
        text-align: left;
    }

    /* sec technolgy end here */

    /* sec portfolio css start here */

    .sec-portfolio .portfolio-inner-details {}

    .sec-portfolio .portfolio-inner-box img {}

    .sec-portfolio .portfolio-inner-box img.img-one {}


    .sec-portfolio .portfolio-main-details span {
        letter-spacing: 0;
    }

    .sec-portfolio .portfolio-main-details .heading-two,
    .sec-portfolio .portfolio-main-details .heading-two span {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
        display: block;
    }

    .sec-portfolio {
        padding: 50px 0;
    }

    .sec-portfolio .portfolio-main-details .website-main-buttons .popup-btn {
        width: 250px;
    }

    .sec-portfolio .portfolio-inner-main:nth-child(1) {}


    /* sec portfolio css end here */


    /* customer feedback start here */
    .customer-feedback-head span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head p {
        width: 90%;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head .heading-two {
        font-size: 40px;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .feedback-box-content p {
        line-height: 24px;
        letter-spacing: 0;
        font-size: 14px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box {
        margin: 40px 15px;
        padding: 15px 15px;
        border-radius: 12px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box.slick-active {
        filter: none;

    }

    .customer-feedback-wrap-service-sec .feedback-box-content span,
    .customer-feedback-wrap-service-sec .feedback-box-content .heading-five {
        font-size: 16px;
    }

    /* customer feedback end here */

    /* sec industry start here */


    section.sec-industry {
        padding: 50px 0 !important;
        background-position: inherit;
    }


    .industry-main-details {}

    .sec-industry .industry-main-details .heading-two span {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .sec-industry .industry-main-details .heading-two {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .sec-industry .industry-main-box {
        padding: 15px 15px;
    }

    .sec-industry .industry-inner-details p {
        font-size: 15px;
        line-height: 24px;
        min-height: 220px;
        max-height: 220px;
    }

    .sec-industry .industry-inner-info ul {
        display: none;
    }

    .sec-industry .industry-inner-details .heading-four {
        font-size: 20px;
        line-height: 28px;
    }

    .sec-industry .industry-inner-info .heading-two,
    .sec-industry .industry-inner-info .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-industry .industry-inner-info {
        text-align: center;
        margin: 15px 0;
    }

    .sec-industry .industry-inner-info p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;

    }

    .sec-industry .industry-inner-image {
        width: 70px;
    }

    .sec-industry .industry-slide-box {
        width: 260px !important;
        padding: 25px 25px;
        margin: 0;
        border-radius: 12px;
    }


    .rating-inner .rating span {
        font-size: 14px;
        line-height: 22px;
    }

    .rating-inner .rating-star img {
        width: 20px;
    }

    .sec-choose .choose-details .heading-two,
    .sec-choose .choose-details .heading-two span {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
        display: block;
    }


    .sec-industry .industry-slide-box p {
        min-height: 80px;
        max-height: 80px;
        margin: 12px 0;
    }


    /* sec industry end here */

    section.sec-choose {
        display: none;
    }



    /* faqs sec wrap start here */

    .faqs-sec-wrap .faqs-sec-head span.head {
        font-size: 30px;
        letter-spacing: 0;
    }

    .faqs-sec-head .heading-three {
        font-size: 50px;
        line-height: 60px;
        letter-spacing: 0;
    }


    .faqs-sec-item .accordion-item .accordion-header button.accordion-button,
    .faqs-sec-item .accordion-item .accordion-collapse .accordion-body {
        font-size: 16px;
        line-height: 22px;
    }

    .faqs-sec-item .accordion-item .accordion-header .accordion-button::after {
        font-size: 14px;
    }



    /* faqs sec wrap end here */

    /* footer start here */

    .main-footer .footer-contact-area .heading-two,
    .main-footer .footer-contact-area .heading-two span {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .main-footer .footer-contact-area p {
        width: 100%;
        font-size: 16px;
        letter-spacing: 0;
    }

    .footer-info-area a,
    .footer-top .footer-info-area p.address {
        font-size: 14px;
    }

    .ft-main-form .form-group input {
        font-size: 16px;
        height: 50px;
    }

    .custom-select {
        font-size: 14px;
        padding: 12px;
    }

    .custom-options {
        top: 60px;
    }

    .ft-main-form .form-group textarea {
        font-size: 14px;
    }

    .form-check-label {
        font-size: 12px;
        line-height: 18px;
        max-width: 87%;
    }

    .footer-logo-area .footer-logo {
        width: 150px;
        margin: 0 0 20px;
    }

    .footer-logo-area p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        width: 90%;
    }

    ul.footer-social-list {
        gap: 5px;
        margin: 12px 0;
    }

    .ft-details-box .heading-five {
        font-size: 17px;
        letter-spacing: 0;
    }

    .footer-top .footer-logo-area {
        margin: 0 0 15px;
    }

    .ft-details-box.location {
        margin: 12px 0 0 0;
    }

    .footer-links-area .heading-five,
    .ft-details-box .heading-six {
        font-size: 18px;
        letter-spacing: 0;
    }


    .ft-details-box p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .footer-links-area ul.footer-nav-links a {
        font-size: 16px;
    }

    .main-footer .footer-top::before,
    .main-footer .footer-top::after {
        background: none;
    }

    .main-footer .footer-top {
        padding: 30px 15px 50px;
    }

    .footer-bottom .footer-nav-links li a {
        font-size: 14px;
    }

    .footer-copyright p {
        font-size: 12px;
        text-align: center;
    }

    .footer-bottom .footer-nav-links {
        justify-content: center;
    }

    /* footer end here */



    /* sec mobile app banner start here */


    .sec-mobile-app-banner .mobile-app-inner-details span {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-mobile-app-banner .mobile-app-inner-details .heading-two,
    .sec-mobile-app-banner .mobile-app-inner-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-mobile-app-banner .mobile-app-inner-details p {
        font-size: 14px;
        line-height: 22px;
    }

    .banner-reviews-area .heading-six {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .banner-reviews-area img {
        width: 90%;
        object-fit: cover;
    }


    /* sec mobile app banner end here */

    /* service sec wrap start here */

    section.service-sec-wrap {
        padding: 50px 0;
    }

    .service-sec-wrap .service-sec-head {
        width: 100%;
        margin: 0 auto 20px;
    }

    .service-sec-head .service-head-content span,
    .service-head-content .heading-three {
        font-size: 30px;
        line-height: 42px;
        letter-spacing: 0;
    }

    .service-head-content p {
        width: 90%;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .service-box-content .heading-five {
        font-size: 16px;
    }

    .service-box-content p {
        font-size: 14px;
    }

    .service-box-content img {
        width: 40px;
        height: 40px;
        margin: 0 0 12px;
    }


    /*  service sec wrap end here  */


    /* sec case studies start here */

    .sec-case-studies {
        padding: 50px 0;
    }


    .sec-case-studies .case-head-details .heading-two,
    .sec-case-studies .case-head-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-head-details p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .sec-case-studies .case-head-details span {
        font-size: 20px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-img img {
        min-height: 250px;
        max-height: 250px;
        margin: 0 auto;
    }


    .sec-case-studies .case-card .overlay {
        min-height: 250px;
        max-height: 250px;
    }


    /* sec case studies end here */
    /* sec app process start here */

    .sec-app-process {
        padding: 30px 0;
    }

    .sec-app-process .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }


    .process-head-right p {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
    }

    .process-content {
        padding: 12px 12px;
    }

    .process-tabs .nav-link {
        width: 30px;
        height: 30px;
    }

    .process-content .heading-four {
        font-size: 25px;
        letter-spacing: 0;
    }

    .process-content p {
        width: 100%;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .process-tabs-wrap {
        padding: 50px 0;
        border-radius: 15px;
    }


    section.counter-satisfy-wrap.mobile::after {
        display: none;
    }

    .counter-satisfy-wrap.mobile .counter-satisfy-box.box,
    .counter-satisfy-wrap.mobile .counter-satisfy-inner .counter-satisfy-box {
        width: 240px;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
    }

    .sec-brands-wrap .brands-main-slider {
        padding: 20px 0;
    }

    .sec-brands-wrap .brand-inner-title .heading-three {
        letter-spacing: 0;
        font-size: 30px;
        line-height: 40px;
    }

    .sec-brands-wrap .brands-main-slider img {
        object-fit: scale-down;
    }


    .sec-industry.mobile-app .industry-main-details {
        width: 100%;
    }

    .technical-expertise::after {
        display: none;
    }

    .technical-expertise .expertise-inner-details .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details p.para {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details {
        margin: 0 0 20px;
    }

    .technical-expertise .expertise-inner-details p {
        font-size: 16px;
        line-height: 22px;
    }

    .technical-expertise .tech-row.row-2,
    .technical-expertise .tech-row.row-3 {
        padding-left: 0;
    }

    .technical-expertise .tech-main-box {
        width: 100%;
        padding: 12px 0;
    }

    .technical-expertise .tech-box p {
        font-size: 14px;
    }

    .technical-expertise .tech-box {
        width: 120px;
    }

    .companies-section .head_area .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .companies-section .head_area p {
        font-size: 14px;
        line-height: 22px;
    }


    /* sec app process end here */

    .companies_wrap .icons {
        gap: 6px;
    }

    .companies_wrap .icons .crd img {
        width: 50px;
        height: 50px;
    }

    .companies-section::before,
    .companies-section::after {
        display: none;
    }

    section.counter-satisfy-wrap.mobile {
        padding: 30px 0;
    }

    .companies_wrap .icons .crd h5 {
        font-size: 10px;
    }



    /* about banner start here */


    .sec-about-banner {
        padding: 150px 0 0;
    }


    .sec-about-banner .contact-inner-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details {}


    .about-inner-image img {
        width: 100%;
        min-height: 250px;
        max-height: 250px;
        object-fit: contain;
    }

    .contact-main-form .heading-two,
    .contact-main-form .heading-two span {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
        display: block;
    }



    .contact-main-form .form-group input,
    .contact-main-form .form-group textarea {
        font-size: 14px;
        line-height: 22px;
    }

    .sec-contact-form::before {
        display: none;
    }


    .sec-contact-banner .contact-inner-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-contact-banner.case-study .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-contact-banner .contact-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    section.sec-contact-banner.case-study {
        height: auto;
        padding: 150px 0 80px;
    }

    .sec-brands-wrap.company-award .heading-two,
    .sec-brands-wrap.company-award .heading-two span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .sec-contact-banner .contact-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;

    }

    .sec-contact-form::after {
        display: none;
    }

    .sec-contact-banner {
        padding: 150px 0 80px;
        height: auto;
        background-position: inherit;
    }


    .sec-contact-details .contact-title .heading-two,
    .sec-contact-details .contact-info-box .heading-four {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 50px;
    }


    .sec-contact-location {
        padding: 50px 0;
    }

    .sec-contact-location .location-title .heading-two {
        line-height: 50px;
        letter-spacing: 0;
        font-size: 40px;
    }


    .sec-contact-location .location-box {
        border-radius: 12px;
    }


    .mobile-app-inner-details {}


    .sec-mobile-app-banner .mobile-app-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    .process-head-right,
    .process-head-left {}

    .sec-industry .website-main-buttons a.read-more-btn {
        font-size: 14px;
    }

    .sec-contact-location .location-box .heading-four,
    .sec-contact-details .contact-info-box {
        margin: 0 0 12px;
    }

    .companies-section .head_area .heading-two span {
        display: block;
    }






}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 35px;
        line-height: 42px;
    }

    .heading-two {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Responsive Css*/
    .website-main-buttons {
        flex-wrap: wrap;
        justify-content: center;
    }

    .website-main-buttons a.read-more-btn,
    .website-main-buttons button.popup-btn,
    .website-main-buttons a.call-btn {
        font-size: 14px;
        margin: 0 5px 10px;
        width: 175px;
    }

    .website-main-buttons button.chat-btn {
        font-size: 16px;
        margin: 0 10px 10px;
    }

    .container-fluid {
        padding: 0 20px;
    }


    /*Buttons Style Responsive Css*/

    .floatbutton .clickbutton,
    .floatbutton .banner-form {
        display: none !important;
    }

    br {
        display: none;
    }


    /*Website Custom Style Responsive Css For Single Items End Here*/

    /* header css start here */

    header nav.navbar {
        padding: 6px 15px;
        border-radius: 20px;
        background: rgba(20, 20, 20, 0.9);
        border: 1px solid #8728df;
    }

    header nav.navbar .navbar-brand .logo {
        width: 150px;
    }

    header .navbar-toggler {
        border: none;
        outline: none;
        background-size: contain;
        width: 40px;
        height: 30px;
    }

    header .navbar-collapse {
        position: fixed;
        top: 100px;
        left: 0px;
        right: 10px;
        background: rgba(20, 20, 20, 0.95);
        border-radius: 12px;
        border: 1px solid #8728df;
        padding: 20px 20px;
        max-height: 70vh;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 9999;
        transition: all 0.3s ease-in-out;
    }

    .navbar-collapse.collapse:not(.show) {
        display: none !important;
    }

    header .navbar-main-nav ul.navbar-nav {
        flex-direction: column;
        align-items: flex-start !important;
    }

    header .navbar-main-nav ul.navbar-nav li.nav-item {
        width: 100%;
        margin: 8px 0;
    }

    header .navbar-main-nav ul.navbar-nav li.nav-item a.nav-link {
        color: #fff;
        font-size: 16px;
        padding: 10px 0;
    }

    header .navbar-nav .nav-item ul.dropdown-menu {
        position: static !important;
        display: none;
        flex-direction: column;
        background: transparent;
        padding: 0;
        border: none;
    }

    header .navbar-nav .nav-item.dropdown.show ul.dropdown-menu {
        display: flex;
    }

    header .navbar-nav .nav-item ul.dropdown-menu li .dropdown-menu-double {}

    .mega-menu-column {}

    header nav.navbar .website-main-buttons a.call-btn {
        display: none;
    }


    header .navbar-nav .nav-item ul.dropdown-menu li .dropdown-menu-double a {
        width: 100%;
        font-size: 11px;
        padding: 10px 7px;
        border-radius: 0;
    }


    /* header css end here */

    /* banner main sec start here */


    .banner-main-sec {
        padding: 200px 0 50px;
    }

    .banner-main-sec::before {
        right: -60%;
        background-size: contain;
        background-position: right;
    }

    .banner-main-sec .banner-main-content {
        padding: 50px 36px;
        border-radius: 50px;
    }

    .banner-main-sec .banner-main-content .heading-one {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .banner-main-sec .banner-main-content span {
        font-size: 25px;
        line-height: 32px;
        letter-spacing: 0;
    }

    .banner-main-content p {
        width: 100%;
        line-height: 22px;
    }

    .banner-main-sec button.scroll-down-inner {
        display: none;
    }


    /* banner main sec end here */


    /* counter satisfy wrap main sec start here */


    .counter-satisfy-wrap .counter-satisfy-inner {
        flex-wrap: wrap !important;
        justify-content: center !important;
    }

    .counter-satisfy-inner .counter-satisfy-box {
        width: 340px;
        margin: 0 10px 12px;
        border-radius: 12px !important;
    }


    .counter-satisfy-box .counter-box-head .heading-two {
        font-size: 40px;
        line-height: 50px;
    }

    .counter-satisfy-box p {
        font-size: 17px;
        line-height: 22px;
    }


    /* counter satisfy wrap main sec end here */

    /* sec main services start here */

    .sec-main-services .services-main-details .heading-two {
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details span {
        font-size: 14px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details {
        margin: 0 0 20px;
        text-align: center;
    }

    .sec-main-services .services-main-details p {
        font-size: 14px;
        letter-spacing: 0;
    }


    .sec-main-services .services-details-box .heading-four {
        font-size: 25px;
    }

    .sec-main-services .services-details-box {
        padding: 30px 30px;
        margin: 0 0 8px;
    }


    /* sec main services end here */

    /* sec technolgy start here */

    section.sec-technolgy {
        padding: 50px 0;
    }



    .sec-technolgy .technolgy-main-details span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-main-details p {
        font-size: 14px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-technolgy .technolgy-main-details .heading-two {
        font-size: 35px;
        line-height: 42px;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-tabs .nav-link {
        font-size: 14px;
        border-radius: 0;
        padding: 0;
    }

    .sec-technolgy .technolgy-tabs .nav {
        justify-content: center !important;
    }


    .sec-technolgy .technolgy-inner-info .heading-three {
        font-size: 25px;
    }

    .sec-technolgy .technolgy-inner-info p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;

    }

    .sec-technolgy .technolgy-icons {
        justify-content: center;
    }


    .sec-technolgy .technolgy-icons .tech-badge {
        padding: 12px 38px;
        gap: 10px;
        font-size: 14px;
        justify-content: center;
    }


    .sec-technolgy .technolgy-details-box {
        margin-top: 0;
    }


    .sec-technolgy .website-main-buttons .popup-btn {
        width: 220px;
        margin: 0 0 30px;
    }

    .sec-technolgy .technolgy-inner-tech .heading-five {
        text-align: left;
    }

    /* sec technolgy end here */

    /* sec portfolio css start here */

    .sec-portfolio .portfolio-inner-details {}

    .sec-portfolio .portfolio-inner-box img {}

    .sec-portfolio .portfolio-inner-box img.img-one {}


    .sec-portfolio .portfolio-main-details span {
        letter-spacing: 0;
    }

    .sec-portfolio .portfolio-main-details .heading-two,
    .sec-portfolio .portfolio-main-details .heading-two span {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0;
        display: block;
    }

    .sec-portfolio {
        padding: 50px 0;
    }

    .sec-portfolio .portfolio-main-details .website-main-buttons .popup-btn {
        width: 250px;
    }

    .sec-portfolio .portfolio-inner-main:nth-child(1) {}


    /* sec portfolio css end here */


    /* customer feedback start here */
    .customer-feedback-head span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head p {
        width: 90%;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head .heading-two {
        font-size: 40px;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .feedback-box-content p {
        line-height: 24px;
        letter-spacing: 0;
        font-size: 14px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box {
        margin: 40px 15px;
        padding: 15px 15px;
        border-radius: 12px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box.slick-active {
        filter: none;

    }

    .customer-feedback-wrap-service-sec .feedback-box-content span,
    .customer-feedback-wrap-service-sec .feedback-box-content .heading-five {
        font-size: 16px;
    }

    /* customer feedback end here */

    /* sec industry start here */


    section.sec-industry {
        padding: 50px 0 !important;
        background-position: inherit;
    }


    .industry-main-details {
        text-align: center;
    }

    .sec-industry .industry-main-details .heading-two span {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .sec-industry .industry-main-details .heading-two {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .sec-industry .industry-main-box {
        padding: 15px 15px;
    }

    .sec-industry .industry-inner-details p {
        font-size: 16px;
        line-height: 26px;
        min-height: 190px;
        max-height: 190px;
    }

    .sec-industry .industry-inner-info ul {
        display: none;
    }

    .sec-industry .industry-inner-details .heading-four {
        font-size: 20px;
        line-height: 28px;
    }

    .sec-industry .industry-inner-info .heading-two,
    .sec-industry .industry-inner-info .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-industry .industry-inner-info {
        text-align: center;
        margin: 15px 0;
    }

    .sec-industry .industry-inner-info p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;

    }

    .sec-industry .industry-inner-image {
        width: 70px;
    }

    .sec-industry .industry-slide-box {
        width: 260px !important;
        padding: 25px 25px;
        margin: 0;
        border-radius: 12px;
    }


    .rating-inner .rating span {
        font-size: 14px;
        line-height: 22px;
    }

    .rating-inner .rating-star img {
        width: 20px;
    }

    .sec-choose .choose-details .heading-two,
    .sec-choose .choose-details .heading-two span {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
        display: block;
    }


    .sec-industry .industry-slide-box p {
        min-height: 80px;
        max-height: 80px;
        margin: 12px 0;
    }


    /* sec industry end here */

    section.sec-choose {
        display: none;
    }



    /* faqs sec wrap start here */

    .faqs-sec-wrap .faqs-sec-head span.head {
        font-size: 30px;
        letter-spacing: 0;
    }

    .faqs-sec-head .heading-three {
        font-size: 50px;
        line-height: 60px;
        letter-spacing: 0;
    }


    .faqs-sec-item .accordion-item .accordion-header button.accordion-button,
    .faqs-sec-item .accordion-item .accordion-collapse .accordion-body {
        font-size: 16px;
        line-height: 22px;
    }

    .faqs-sec-item .accordion-item .accordion-header .accordion-button::after {
        font-size: 14px;
    }



    /* faqs sec wrap end here */

    /* footer start here */

    .main-footer .footer-contact-area .heading-two,
    .main-footer .footer-contact-area .heading-two span {
        font-size: 45px;
        letter-spacing: 0;
        line-height: 52px;
    }

    .main-footer .footer-contact-area p {
        width: 100%;
        font-size: 16px;
        letter-spacing: 0;
    }

    .footer-info-area a,
    .footer-top .footer-info-area p.address {
        font-size: 14px;
    }

    .ft-main-form .form-group input {
        font-size: 16px;
        height: 50px;
    }

    .custom-select {
        font-size: 14px;
        padding: 12px;
    }

    .custom-options {
        top: 60px;
    }

    .ft-main-form .form-group textarea {
        font-size: 14px;
    }

    .form-check-label {
        font-size: 12px;
        line-height: 18px;
        max-width: 87%;
    }

    .footer-logo-area .footer-logo {
        width: 150px;
        margin: 0 0 20px;
    }

    .footer-logo-area p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        width: 90%;
    }

    ul.footer-social-list {
        gap: 5px;
        margin: 12px 0;
    }

    .ft-details-box .heading-five {
        font-size: 17px;
        letter-spacing: 0;
    }

    .footer-top .footer-logo-area {
        margin: 0 0 15px;
    }

    .ft-details-box.location {
        margin: 12px 0 0 0;
    }

    .footer-links-area .heading-five,
    .ft-details-box .heading-six {
        font-size: 18px;
        letter-spacing: 0;
    }


    .ft-details-box p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .footer-links-area ul.footer-nav-links a {
        font-size: 16px;
    }

    .main-footer .footer-top::before,
    .main-footer .footer-top::after {
        background: none;
    }

    .main-footer .footer-top {
        padding: 30px 15px 50px;
    }

    .footer-bottom .footer-nav-links li a {
        font-size: 14px;
    }

    .footer-copyright p {
        font-size: 12px;
        text-align: center;
    }

    .footer-bottom .footer-nav-links {
        justify-content: center;
    }

    /* footer end here */



    /* sec mobile app banner start here */


    .sec-mobile-app-banner .mobile-app-inner-details span {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-mobile-app-banner .mobile-app-inner-details .heading-two,
    .sec-mobile-app-banner .mobile-app-inner-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
        display: block;
    }

    .sec-mobile-app-banner .mobile-app-inner-details p {
        font-size: 14px;
        line-height: 22px;
    }

    .banner-reviews-area .heading-six {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .banner-reviews-area img {
        width: 70%;
        object-fit: cover;
    }


    /* sec mobile app banner end here */

    /* service sec wrap start here */

    section.service-sec-wrap {
        padding: 50px 0;
    }

    .service-sec-wrap .service-sec-head {
        width: 100%;
        margin: 0 auto 20px;
    }

    .service-sec-head .service-head-content span,
    .service-head-content .heading-three {
        font-size: 35px;
        line-height: 42px;
        letter-spacing: 0;
    }

    .service-head-content p {
        width: 90%;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .service-box-content .heading-five {
        font-size: 16px;
    }

    .service-box-content p {
        font-size: 14px;
    }

    .service-box-content img {
        width: 40px;
        height: 40px;
        margin: 0 0 12px;
    }


    /*  service sec wrap end here  */


    /* sec case studies start here */

    .sec-case-studies {
        padding: 50px 0;
    }


    .sec-case-studies .case-head-details .heading-two,
    .sec-case-studies .case-head-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-head-details p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .sec-case-studies .case-head-details span {
        font-size: 20px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-img img {
        min-height: 250px !important;
        max-height: 250px !important;
        margin: 0 auto;
        object-fit: cover !important;
    }


    .sec-case-studies .case-card .overlay {
        min-height: 250px !important;
        max-height: 250px !important;
    }


    /* sec case studies end here */
    /* sec app process start here */

    .sec-app-process {
        padding: 30px 0;
    }

    .sec-app-process .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }


    .process-head-right p {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
    }

    .process-content {
        padding: 12px 12px;
    }

    .process-tabs .nav-link {
        width: 30px;
        height: 30px;
    }

    .process-content .heading-four {
        font-size: 25px;
        letter-spacing: 0;
    }

    .process-content p {
        width: 100%;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .process-tabs-wrap {
        padding: 50px 0;
        border-radius: 15px;
    }


    section.counter-satisfy-wrap.mobile::after {
        display: none;
    }

    .counter-satisfy-wrap.mobile .counter-satisfy-box.box,
    .counter-satisfy-wrap.mobile .counter-satisfy-inner .counter-satisfy-box {
        width: 230px;
        margin: 0 10px 12px 0;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
    }

    .sec-brands-wrap .brands-main-slider {
        padding: 20px 0;
    }

    .sec-brands-wrap .brand-inner-title .heading-three {
        letter-spacing: 0;
        font-size: 30px;
        line-height: 40px;
    }

    .sec-brands-wrap .brands-main-slider img {
        width: 130px !important;
        min-height: 130px !important;
        max-height: 130px !important;
    }


    .sec-industry.mobile-app .industry-main-details {
        width: 100%;
    }

    .technical-expertise::after {
        display: none;
    }

    .technical-expertise .expertise-inner-details .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details p.para {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details {
        margin: 0 0 20px;
    }

    .technical-expertise .expertise-inner-details p {
        font-size: 16px;
        line-height: 22px;
    }

    .technical-expertise .tech-row.row-2,
    .technical-expertise .tech-row.row-3 {
        padding-left: 0;
    }

    .technical-expertise .tech-main-box {
        width: 100%;
        padding: 12px 0;
    }

    .technical-expertise .tech-box p {
        font-size: 14px;
    }

    .technical-expertise .tech-box {
        width: 120px;
    }

    .companies-section .head_area .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .companies-section .head_area p {
        font-size: 14px;
        line-height: 22px;
        width: 100%;
    }


    /* sec app process end here */

    .companies_wrap .icons {
        gap: 12px;
        grid-template-columns: repeat(4, 1fr);
    }

    .companies_wrap .icons .crd img {
        width: 50px;
        height: 50px;
    }

    .companies-section::before,
    .companies-section::after {
        display: none;
    }

    section.counter-satisfy-wrap.mobile {
        padding: 30px 0;
    }

    .companies_wrap .icons .crd h5 {
        font-size: 10px;
    }



    /* about banner start here */


    .sec-about-banner {
        padding: 150px 0 0;
    }


    .sec-about-banner .contact-inner-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details {
        text-align: center;
    }


    .about-inner-image img {
        width: 100%;
        min-height: 250px;
        max-height: 250px;
        object-fit: contain;
    }

    .contact-main-form .heading-two,
    .contact-main-form .heading-two span {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
        display: block;
    }



    .contact-main-form .form-group input,
    .contact-main-form .form-group textarea {
        font-size: 14px;
        line-height: 22px;
    }

    .sec-contact-form::before {
        display: none;
    }


    .sec-contact-banner .contact-inner-details .heading-two {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0;
    }

    .sec-contact-banner.case-study .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-contact-banner .contact-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    section.sec-contact-banner.case-study {
        height: auto;
        padding: 150px 0 80px;
    }

    .sec-brands-wrap.company-award .heading-two,
    .sec-brands-wrap.company-award .heading-two span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .sec-contact-banner .contact-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;

    }

    .sec-contact-form::after {
        display: none;
    }

    .sec-contact-banner {
        padding: 150px 0 80px;
        height: auto;
        background-position: inherit;
    }


    .sec-contact-details .contact-title .heading-two,
    .sec-contact-details .contact-info-box .heading-four {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 50px;
    }


    .sec-contact-location {
        padding: 50px 0;
    }

    .sec-contact-location .location-title .heading-two {
        line-height: 50px;
        letter-spacing: 0;
        font-size: 40px;
    }


    .sec-contact-location .location-box {
        border-radius: 12px;
    }


    .mobile-app-inner-details {
        text-align: center;
    }


    .sec-mobile-app-banner .mobile-app-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    .process-head-right,
    .process-head-left {
        text-align: center;
    }

    .sec-industry .website-main-buttons a.read-more-btn {
        font-size: 14px;
    }

    .sec-contact-location .location-box .heading-four,
    .sec-contact-details .contact-info-box {
        margin: 0 0 12px;
    }

    .sec-contact-details .contact-info-box {
        margin: 0 0 12px;
    }






}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 35px;
        line-height: 42px;
    }

    .heading-two {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Responsive Css*/
    .website-main-buttons {
        flex-wrap: wrap;
        justify-content: center;
    }

    .website-main-buttons a.read-more-btn,
    .website-main-buttons button.popup-btn,
    .website-main-buttons a.call-btn {
        font-size: 14px;
        margin: 0 5px 10px;
        width: 175px;
    }

    .website-main-buttons button.chat-btn {
        font-size: 16px;
        margin: 0 10px 10px;
    }

    .container-fluid {
        padding: 0 20px;
    }


    /*Buttons Style Responsive Css*/

    .floatbutton .clickbutton,
    .floatbutton .banner-form {
        display: none !important;
    }

    br {
        display: none;
    }


    /*Website Custom Style Responsive Css For Single Items End Here*/

    /* header css start here */

    header nav.navbar {
        padding: 6px 15px;
        border-radius: 20px;
        background: rgba(20, 20, 20, 0.9);
        border: 1px solid #8728df;
    }

    header nav.navbar .navbar-brand .logo {
        width: 130px;
    }

    header .navbar-toggler {
        border: none;
        outline: none;
        background-size: contain;
    }

    header .navbar-collapse {
        position: fixed;
        top: 80px;
        left: 0px;
        right: 10px;
        background: rgba(20, 20, 20, 0.95);
        border-radius: 12px;
        border: 1px solid #8728df;
        padding: 25px;
        max-height: 85vh;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 9999;
        transition: all 0.3s ease-in-out;
        width: 90%;
    }

    .navbar-collapse.collapse:not(.show) {
        display: none !important;
    }

    header .navbar-main-nav ul.navbar-nav {
        flex-direction: column;
        align-items: flex-start !important;
    }

    header .navbar-main-nav ul.navbar-nav li.nav-item {
        width: 100%;
        margin: 8px 0;
    }

    header .navbar-main-nav ul.navbar-nav li.nav-item a.nav-link {
        color: #fff;
        font-size: 16px;
        padding: 10px 0;
    }

    header .navbar-nav .nav-item ul.dropdown-menu {
        position: static !important;
        display: none;
        flex-direction: column;
        background: transparent;
        padding: 0;
        border: none;
    }

    header .navbar-nav .nav-item.dropdown.show ul.dropdown-menu {
        display: flex;
    }

    header .navbar-nav .nav-item ul.dropdown-menu li .dropdown-menu-double {
        flex-direction: column;
    }

    .mega-menu-column {
        width: 100%;
    }

    header .website-main-buttons {
        margin-top: 15px;
        width: 100%;
        text-align: center;
    }

    header .website-main-buttons a.call-btn {
        display: none;
    }


    /* header css end here */

    /* banner main sec start here */


    .banner-main-sec {
        padding: 200px 0 50px;
    }

    .banner-main-sec::before {
        right: -60%;
        background-size: contain;
        background-position: right;
    }

    .banner-main-sec .banner-main-content {
        padding: 50px 15px;
        border-radius: 20px;
    }

    .banner-main-sec .banner-main-content .heading-one {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .banner-main-sec .banner-main-content span {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0;

    }

    .banner-main-content p {
        width: 100%;
        line-height: 22px;
    }

    .banner-main-sec button.scroll-down-inner {
        display: none;
    }


    /* banner main sec end here */


    /* counter satisfy wrap main sec start here */


    .counter-satisfy-wrap .counter-satisfy-inner {
        flex-wrap: wrap !important;
        justify-content: center !important;
    }

    .counter-satisfy-inner .counter-satisfy-box {
        width: 230px;
        margin: 0 10px 12px;
        border-radius: 12px !important;
    }


    .counter-satisfy-box .counter-box-head .heading-two {
        font-size: 40px;
        line-height: 50px;
    }

    .counter-satisfy-box p {
        font-size: 17px;
        line-height: 22px;
    }


    /* counter satisfy wrap main sec end here */

    /* sec main services start here */

    .sec-main-services .services-main-details .heading-two {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details span {
        font-size: 14px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details {
        margin: 0 0 20px;
        text-align: center;
    }

    .sec-main-services .services-main-details p {
        font-size: 14px;
        letter-spacing: 0;
    }


    .sec-main-services .services-details-box .heading-four {
        font-size: 25px;
    }

    .sec-main-services .services-details-box {
        padding: 30px 30px;
        margin: 0 0 8px;
    }


    /* sec main services end here */

    /* sec technolgy start here */

    section.sec-technolgy {
        padding: 50px 0;
    }



    .sec-technolgy .technolgy-main-details span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-main-details p {
        font-size: 14px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-technolgy .technolgy-main-details .heading-two {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;

    }

    .sec-technolgy .technolgy-tabs .nav-link {
        font-size: 14px;
        border-radius: 0;
        padding: 0;
    }


    .sec-technolgy .technolgy-inner-info .heading-three {
        font-size: 25px;
    }

    .sec-technolgy .technolgy-inner-info p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;

    }

    .sec-technolgy .technolgy-icons {
        justify-content: center;
    }


    .sec-technolgy .technolgy-icons .tech-badge {
        padding: 12px 20px;
        gap: 10px;
        font-size: 14px;
        justify-content: center;
    }


    .sec-technolgy .technolgy-details-box {
        margin-top: 0;
    }


    .sec-technolgy .website-main-buttons .popup-btn {
        width: 220px;
        margin: 0 0 30px;
    }

    .sec-technolgy .technolgy-inner-tech .heading-five {
        text-align: center;
    }

    /* sec technolgy end here */

    /* sec portfolio css start here */

    .sec-portfolio .portfolio-inner-details {
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
    }

    .sec-portfolio .portfolio-inner-box img {
        width: 250px;
        height: 250px;
    }

    .sec-portfolio .portfolio-inner-box img.img-one {
        display: none;
    }


    .sec-portfolio .portfolio-main-details span {
        letter-spacing: 0;
    }

    .sec-portfolio .portfolio-main-details .heading-two,
    .sec-portfolio .portfolio-main-details .heading-two span {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0;
        display: block;
    }

    .sec-portfolio {
        padding: 50px 0;
    }

    .sec-portfolio .portfolio-main-details .website-main-buttons .popup-btn {
        width: 250px;
    }

    .sec-portfolio .portfolio-inner-main:nth-child(1) {
        width: 100%;
    }


    /* sec portfolio css end here */


    /* customer feedback start here */
    .customer-feedback-head span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head p {
        width: 90%;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head .heading-two {
        font-size: 30px;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .feedback-box-content p {
        line-height: 26px;
        letter-spacing: 0;
        font-size: 16px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box {
        margin: 40px 15px;
        padding: 15px 15px;
        border-radius: 12px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box.slick-active {
        filter: none;

    }

    .customer-feedback-wrap-service-sec .feedback-box-content span,
    .customer-feedback-wrap-service-sec .feedback-box-content .heading-five {
        font-size: 16px;
    }

    /* customer feedback end here */

    /* sec industry start here */


    section.sec-industry {
        padding: 50px 0 !important;
    }


    .industry-main-details {
        text-align: center;
    }

    .sec-industry .industry-main-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-industry .industry-main-details .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-industry .industry-main-box {
        padding: 15px 15px;
    }

    .sec-industry .industry-inner-details p {
        font-size: 16px;
        line-height: 26px;
        min-height: 160px;
        max-height: 160px;
    }

    .sec-industry .industry-inner-info ul {
        display: none;
    }

    .sec-industry .industry-inner-details .heading-four {
        font-size: 20px;
        line-height: 28px;
    }

    .sec-industry .industry-inner-info .heading-two,
    .sec-industry .industry-inner-info .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-industry .industry-inner-info {
        text-align: center;
        margin: 15px 0;
    }

    .sec-industry .industry-inner-info p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;

    }

    .sec-industry .industry-inner-image {
        width: 60px;
    }

    .sec-industry .industry-slide-box {
        width: 300px !important;
        padding: 30px 30px;
        margin: 0;
        border-radius: 12px;
    }


    .rating-inner .rating span {
        font-size: 14px;
        line-height: 22px;
    }

    .rating-inner .rating-star img {
        width: 20px;
    }

    .sec-choose .choose-details .heading-two,
    .sec-choose .choose-details .heading-two span {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
        display: block;
    }


    .sec-industry .industry-slide-box p {
        min-height: 80px;
        max-height: 80px;
        margin: 12px 0;
    }


    /* sec industry end here */

    section.sec-choose {
        display: none;
    }



    /* faqs sec wrap start here */

    .faqs-sec-wrap .faqs-sec-head span.head {
        font-size: 20px;
        letter-spacing: 0;
    }

    .faqs-sec-head .heading-three {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }


    .faqs-sec-item .accordion-item .accordion-header button.accordion-button,
    .faqs-sec-item .accordion-item .accordion-collapse .accordion-body {
        font-size: 14px;
        line-height: 20px;

    }

    .faqs-sec-item .accordion-item .accordion-header .accordion-button::after {
        font-size: 14px;
    }



    /* faqs sec wrap end here */

    /* footer start here */

    .main-footer .footer-contact-area .heading-two,
    .main-footer .footer-contact-area .heading-two span {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
    }

    .main-footer .footer-contact-area p {
        width: 100%;
        font-size: 14px;
        letter-spacing: 0;
    }

    .footer-info-area a,
    .footer-top .footer-info-area p.address {
        font-size: 14px;
    }

    .ft-main-form .form-group input {
        font-size: 14px;
        height: 40px;
    }

    .custom-select {
        font-size: 14px;
        padding: 12px;
    }

    .custom-options {
        top: 60px;
    }

    .ft-main-form .form-group textarea {
        font-size: 14px;
    }

    .form-check-label {
        font-size: 12px;
        line-height: 18px;
        max-width: 87%;
    }

    .footer-logo-area .footer-logo {
        width: 130px;
        margin: 0 0 20px;
    }

    .footer-logo-area p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        width: 100%;
    }

    ul.footer-social-list {
        gap: 5px;
        margin: 12px 0;
    }

    .ft-details-box .heading-five {
        font-size: 17px;
        letter-spacing: 0;
    }

    .footer-top .footer-logo-area {
        margin: 0 0 15px;
    }

    .ft-details-box.location {
        margin: 12px 0 0 0;
    }

    .footer-links-area .heading-five,
    .ft-details-box .heading-six {
        font-size: 18px;
        letter-spacing: 0;
    }


    .ft-details-box p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .footer-links-area ul.footer-nav-links a {
        font-size: 16px;
    }

    .main-footer .footer-top::before,
    .main-footer .footer-top::after {
        background: none;
    }

    .main-footer .footer-top {
        padding: 30px 0 50px;
    }

    .footer-bottom .footer-nav-links li a {
        font-size: 14px;
    }

    .footer-copyright p {
        font-size: 12px;
        text-align: center;
    }

    .footer-bottom .footer-nav-links {
        justify-content: center;
    }

    /* footer end here */



    /* sec mobile app banner start here */


    .sec-mobile-app-banner .mobile-app-inner-details span {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-mobile-app-banner .mobile-app-inner-details .heading-two,
    .sec-mobile-app-banner .mobile-app-inner-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
        display: block;
    }

    .sec-mobile-app-banner .mobile-app-inner-details p {
        font-size: 14px;
        line-height: 22px;
    }

    .banner-reviews-area .heading-six {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .banner-reviews-area img {
        width: 70%;
        object-fit: cover;
    }


    /* sec mobile app banner end here */

    /* service sec wrap start here */

    section.service-sec-wrap {
        padding: 50px 0;
    }

    .service-sec-wrap .service-sec-head {
        width: 100%;
        margin: 0 auto 20px;
    }

    .service-sec-head .service-head-content span,
    .service-head-content .heading-three {
        font-size: 35px;
        line-height: 42px;
        letter-spacing: 0;
    }

    .service-head-content p {
        width: 90%;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .service-box-content .heading-five {
        font-size: 16px;
    }

    .service-box-content p {
        font-size: 14px;
    }

    .service-box-content img {
        width: 40px;
        height: 40px;
        margin: 0 0 12px;
    }


    /*  service sec wrap end here  */


    /* sec case studies start here */

    .sec-case-studies {
        padding: 50px 0;
    }


    .sec-case-studies .case-head-details .heading-two,
    .sec-case-studies .case-head-details .heading-two span {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-head-details p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .sec-case-studies .case-head-details span {
        font-size: 20px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-img img {
        min-height: 250px;
        max-height: 250px;
        margin: 0 auto;
    }


    .sec-case-studies .case-card .overlay {
        min-height: 250px;
        max-height: 250px;
    }


    /* sec case studies end here */
    /* sec app process start here */

    .sec-app-process {
        padding: 30px 0;
    }

    .sec-app-process .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }


    .process-head-right p {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
    }

    .process-content {
        padding: 12px 12px;
    }

    .process-tabs .nav-link {
        width: 30px;
        height: 30px;
    }

    .process-content .heading-four {
        font-size: 25px;
        letter-spacing: 0;
    }

    .process-content p {
        width: 100%;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .process-tabs-wrap {
        padding: 50px 0;
        border-radius: 15px;
    }


    section.counter-satisfy-wrap.mobile::after {
        display: none;
    }

    .counter-satisfy-wrap.mobile .counter-satisfy-box.box,
    .counter-satisfy-wrap.mobile .counter-satisfy-inner .counter-satisfy-box {
        width: 230px;
        margin: 0 10px 12px 0;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
    }

    .sec-brands-wrap .brands-main-slider {
        padding: 20px 0;
    }

    .sec-brands-wrap .brand-inner-title .heading-three {
        letter-spacing: 0;
        font-size: 30px;
        line-height: 40px;
    }

    .sec-brands-wrap .brands-main-slider img {
        width: 130px !important;
        min-height: 130px !important;
        max-height: 130px !important;
    }


    .sec-industry.mobile-app .industry-main-details {
        width: 100%;
    }

    .technical-expertise::after {
        display: none;
    }

    .technical-expertise .expertise-inner-details .heading-two {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details p.para {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details {
        margin: 0 0 20px;
    }

    .technical-expertise .expertise-inner-details p {
        font-size: 16px;
        line-height: 22px;
    }

    .technical-expertise .tech-row.row-2,
    .technical-expertise .tech-row.row-3 {
        padding-left: 0;
    }

    .technical-expertise .tech-main-box {
        width: 100%;
        padding: 12px 0;
    }

    .technical-expertise .tech-box p {
        font-size: 14px;
    }

    .technical-expertise .tech-box {
        width: 120px;
    }

    .companies-section .head_area .heading-two {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .companies-section .head_area p {
        font-size: 14px;
        line-height: 22px;
        width: 100%;
    }


    /* sec app process end here */

    .companies_wrap .icons {
        margin: 1rem 0 0 0;
        grid-template-columns: repeat(4, 1fr);
        gap: 6px;
    }

    .companies_wrap .icons .crd img {
        width: 50px;
        height: 50px;
    }

    .companies-section::before,
    .companies-section::after {
        display: none;
    }

    section.counter-satisfy-wrap.mobile {
        padding: 30px 0;
    }

    .companies_wrap .icons .crd h5 {
        font-size: 10px;
    }



    /* about banner start here */


    .sec-about-banner {
        padding: 150px 0 0;
    }


    .sec-about-banner .contact-inner-details .heading-two {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details {
        text-align: center;
    }


    .about-inner-image img {
        width: 100%;
        min-height: 250px;
        max-height: 250px;
        object-fit: contain;
    }

    .contact-main-form .heading-two,
    .contact-main-form .heading-two span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }



    .contact-main-form .form-group input,
    .contact-main-form .form-group textarea {
        font-size: 14px;
        line-height: 22px;
    }

    .sec-contact-form::before {
        display: none;
    }


    .sec-contact-banner .contact-inner-details .heading-two {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .sec-contact-banner.case-study .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-contact-banner .contact-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    section.sec-contact-banner.case-study {
        height: auto;
        padding: 150px 0 80px;
    }

    .sec-brands-wrap.company-award .heading-two,
    .sec-brands-wrap.company-award .heading-two span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .sec-contact-banner .contact-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;

    }

    .sec-contact-form::after {
        display: none;
    }

    .sec-contact-banner {
        padding: 150px 0 80px;
        height: auto;
        background-position: right;
    }


    .sec-contact-details .contact-title .heading-two,
    .sec-contact-details .contact-info-box .heading-four {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
    }


    .sec-contact-location {
        padding: 50px 0;
    }

    .sec-contact-location .location-title .heading-two {
        line-height: 40px;
        letter-spacing: 0;
        font-size: 30px;
    }


    .sec-contact-location .location-box {
        border-radius: 12px;
    }


    .mobile-app-inner-details {
        text-align: center;
    }


    .sec-mobile-app-banner .mobile-app-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }

    .process-head-right,
    .process-head-left {
        text-align: center;
    }


    .sec-contact-details .contact-info-box {
        margin: 0 0 12px;
    }





}

@media only screen and (min-width: 300px) and (max-width: 575px) {
    /*Website Custom Style Responsive Css For Single Items Start Here*/

    /*Heading & Para Style Responsive Css*/
    .heading-one {
        font-size: 35px;
        line-height: 42px;
    }

    .heading-two {
        font-size: 32px;
        line-height: 38px;
    }

    .heading-three {
        font-size: 28px;
        line-height: 34px;
    }

    .heading-four {
        font-size: 20px;
        line-height: 26px;
    }

    .heading-five {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-six {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    li {
        font-size: 14px;
        line-height: 20px;
    }

    /*Heading & Para Style Responsive Css*/

    /*Buttons Style Responsive Css*/
    .website-main-buttons {
        flex-wrap: wrap;
        justify-content: center;
    }

    .website-main-buttons a.read-more-btn,
    .website-main-buttons button.popup-btn,
    .website-main-buttons a.call-btn {
        font-size: 14px;
        margin: 0 5px 10px;
        width: 175px;
    }

    .website-main-buttons button.chat-btn {
        font-size: 16px;
        margin: 0 10px 10px;
    }


    .container-fluid {
        padding: 0 20px;
    }


    /*Buttons Style Responsive Css*/

    .floatbutton .clickbutton,
    .floatbutton .banner-form {
        display: none !important;
    }

    br {
        display: none;
    }


    /*Website Custom Style Responsive Css For Single Items End Here*/

    /* header css start here */

    header nav.navbar {
        padding: 6px 15px;
        border-radius: 20px;
        background: rgba(20, 20, 20, 0.9);
        border: 1px solid #8728df;
    }

    header nav.navbar .navbar-brand .logo {
        width: 130px;
    }

    header .navbar-toggler {
        border: none;
        outline: none;
    }

    header .navbar-collapse {
        position: fixed;
        top: 80px;
        left: 0px;
        right: 10px;
        background: rgba(20, 20, 20, 0.95);
        border-radius: 12px;
        border: 1px solid #8728df;
        padding: 25px;
        max-height: 85vh;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 9999;
        transition: all 0.3s ease-in-out;
        width: 90%;
    }

    .navbar-collapse.collapse:not(.show) {
        display: none !important;
    }

    header .navbar-main-nav ul.navbar-nav {
        flex-direction: column;
        align-items: flex-start !important;
    }

    header .navbar-main-nav ul.navbar-nav li.nav-item {
        width: 100%;
        margin: 8px 0;
    }

    header .navbar-main-nav ul.navbar-nav li.nav-item a.nav-link {
        color: #fff;
        font-size: 16px;
        padding: 10px 0;
    }

    header .navbar-nav .nav-item ul.dropdown-menu {
        position: static !important;
        display: none;
        flex-direction: column;
        background: transparent;
        padding: 0;
        border: none;
    }

    header .navbar-nav .nav-item.dropdown.show ul.dropdown-menu {
        display: flex;
    }

    header .navbar-nav .nav-item ul.dropdown-menu li .dropdown-menu-double {
        flex-direction: column;
    }

    .mega-menu-column {
        width: 100%;
    }

    header .website-main-buttons {
        margin-top: 15px;
        width: 100%;
        text-align: center;
    }

    header .website-main-buttons a.call-btn {
        display: none;
    }


    /* header css end here */

    /* banner main sec start here */


    .banner-main-sec {
        padding: 200px 0 50px;
    }

    .banner-main-sec::before {
        right: -60%;
        background-size: contain;
        background-position: right;
    }

    .banner-main-sec .banner-main-content {
        padding: 50px 15px;
        border-radius: 20px;
    }

    .banner-main-sec .banner-main-content .heading-one {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
    }

    .banner-main-sec .banner-main-content span {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0;

    }

    .banner-main-content p {
        width: 100%;
        line-height: 22px;
    }

    .banner-main-sec button.scroll-down-inner {
        display: none;
    }


    /* banner main sec end here */


    /* counter satisfy wrap main sec start here */


    .counter-satisfy-wrap .counter-satisfy-inner {
        display: block;
    }

    .counter-satisfy-inner .counter-satisfy-box {
        width: 250px;
        margin: 0 10px 12px;
        border-radius: 20px;
    }


    .counter-satisfy-box .counter-box-head .heading-two {
        font-size: 40px;
        line-height: 50px;
    }

    .counter-satisfy-box p {
        font-size: 17px;
        line-height: 22px;
    }


    /* counter satisfy wrap main sec end here */

    /* sec main services start here */

    .sec-main-services .services-main-details .heading-two {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details span {
        font-size: 14px;
        letter-spacing: 0;
    }

    .sec-main-services .services-main-details {
        margin: 0 0 20px;
        text-align: center;
    }

    .sec-main-services .services-main-details p {
        font-size: 14px;
        letter-spacing: 0;
    }


    .sec-main-services .services-details-box .heading-four {
        font-size: 20px;
    }

    .sec-main-services .services-details-box {
        padding: 30px 30px;
        margin: 0 0 8px;
    }


    /* sec main services end here */

    /* sec technolgy start here */

    section.sec-technolgy {
        padding: 50px 0;
    }



    .sec-technolgy .technolgy-main-details span {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .sec-technolgy .technolgy-main-details p {
        font-size: 14px;
        letter-spacing: 0;
        width: 100%;
    }

    .sec-technolgy .technolgy-main-details .heading-two {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;

    }

    .sec-technolgy .technolgy-tabs .nav-link {
        font-size: 14px;
        border-radius: 0;
        padding: 0;
    }


    .sec-technolgy .technolgy-inner-info .heading-three {
        font-size: 20px;
    }

    .sec-technolgy .technolgy-inner-info p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;

    }

    .sec-technolgy .technolgy-icons {
        gap: 9px;
        flex-direction: column
    }


    .sec-technolgy .technolgy-icons .tech-badge {
        padding: 12px 20px;
        gap: 10px;
        font-size: 14px;
        justify-content: center;
    }


    .sec-technolgy .technolgy-details-box {
        margin-top: 0;
    }


    .sec-technolgy .website-main-buttons .popup-btn {
        width: 220px;
        margin: 0 0 30px;
    }

    .sec-technolgy .technolgy-inner-tech .heading-five {
        text-align: center;
    }

    /* sec technolgy end here */

    /* sec portfolio css start here */

    .sec-portfolio .portfolio-inner-details {
        display: flex;
        flex-wrap: wrap;
    }

    .sec-portfolio .portfolio-main-details span {
        letter-spacing: 0;
    }

    .sec-portfolio .portfolio-main-details .heading-two,
    .sec-portfolio .portfolio-main-details .heading-two span {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0;
        display: block;
    }

    .sec-portfolio {
        padding: 50px 0;
    }

    .sec-portfolio .portfolio-main-details .website-main-buttons .popup-btn {
        width: 250px;
    }


    /* sec portfolio css end here */


    /* customer feedback start here */
    .customer-feedback-head span {
        font-size: 14px;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head p {
        width: 90%;
    }

    .customer-feedback-wrap-service-sec .customer-feedback-head .heading-two {
        font-size: 25px;
        letter-spacing: 0;

    }

    .customer-feedback-wrap-service-sec .feedback-box-content p {
        line-height: 22px;
        letter-spacing: 0;
        font-size: 13px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box {
        margin: 40px 15px;
        padding: 15px 15px;
        border-radius: 12px;
    }

    .customer-feedback-wrap-service-sec .testimonials-serv-slider .feedback-slider-box.slick-active {
        filter: none;

    }

    .customer-feedback-wrap-service-sec .feedback-box-content span,
    .customer-feedback-wrap-service-sec .feedback-box-content .heading-five {
        font-size: 14px;
    }

    /* customer feedback end here */

    /* sec industry start here */


    section.sec-industry {
        padding: 50px 0 !important;
    }


    .industry-main-details {
        text-align: center;
    }

    .sec-industry .website-main-buttons a.read-more-btn {
        width: 100%;
        font-size: 11px;

    }

    .sec-industry .website-main-buttons a.read-more-btn img {
        width: 20px;
        height: 20px;
    }

    .sec-industry .industry-main-details .heading-two span {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
    }

    .sec-industry .industry-main-details .heading-two {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0;
    }

    .sec-industry .industry-main-box {
        padding: 12px 12px;
    }

    .sec-industry .industry-inner-details p {
        font-size: 14px;
        line-height: 22px;
        min-height: 160px;
        max-height: 160px;

    }

    .sec-industry .industry-inner-info ul {
        display: none;
    }

    .sec-industry .industry-inner-details .heading-four {
        font-size: 16px;
        line-height: 22px;
    }

    .sec-industry .industry-inner-info .heading-two,
    .sec-industry .industry-inner-info .heading-two span {
        font-size: 25px;
        line-height: 32px;
        letter-spacing: 0;
    }

    .sec-industry .industry-inner-info {
        text-align: center;
        margin: 0;
    }

    .sec-industry .industry-inner-info p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;

    }

    .sec-industry .industry-inner-image {
        width: 50px;
    }

    .sec-industry .industry-slide-box {
        width: 300px !important;
        padding: 30px 30px;
        margin: 0;
        border-radius: 12px;
    }


    .rating-inner .rating span {
        font-size: 14px;
        line-height: 22px;
    }

    .rating-inner .rating-star img {
        width: 20px;
    }

    .sec-choose .choose-details .heading-two,
    .sec-choose .choose-details .heading-two span {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
        display: block;
    }


    .sec-industry .industry-slide-box p {
        min-height: 80px;
        max-height: 80px;
        margin: 12px 0;
    }


    /* sec industry end here */

    section.sec-choose {
        display: none;
    }



    /* faqs sec wrap start here */

    .faqs-sec-wrap .faqs-sec-head span.head {
        font-size: 20px;
        letter-spacing: 0;
    }

    .faqs-sec-head .heading-three {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0;
    }


    .faqs-sec-item .accordion-item .accordion-header button.accordion-button,
    .faqs-sec-item .accordion-item .accordion-collapse .accordion-body {
        font-size: 14px;
        line-height: 20px;

    }

    .faqs-sec-item .accordion-item .accordion-header .accordion-button::after {
        font-size: 14px;
    }



    /* faqs sec wrap end here */

    /* footer start here */

    .main-footer .footer-contact-area .heading-two,
    .main-footer .footer-contact-area .heading-two span {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
    }

    .main-footer .footer-contact-area p {
        width: 100%;
        font-size: 14px;
        letter-spacing: 0;
    }

    .footer-info-area a,
    .footer-top .footer-info-area p.address {
        font-size: 14px;
    }

    .ft-main-form .form-group input {
        font-size: 14px;
        height: 40px;
    }

    .custom-select {
        font-size: 14px;
    }

    .custom-options {
        top: 60px;
    }

    .ft-main-form .form-group textarea {
        font-size: 14px;
    }

    .form-check-label {
        font-size: 10px;
        line-height: 18px;
        max-width: 100%;
    }

    .footer-logo-area .footer-logo {
        width: 130px;
        margin: 0 0 20px;
    }

    .footer-logo-area p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        width: 100%;
    }

    ul.footer-social-list {
        gap: 5px;
        margin: 12px 0;
    }

    .ft-details-box .heading-five {
        font-size: 16px;
        letter-spacing: 0;
    }

    .footer-top .footer-logo-area {
        margin: 0 0 15px;
    }

    .ft-details-box.location {
        margin: 12px 0 0 0;
    }

    .footer-links-area .heading-five,
    .ft-details-box .heading-six {
        font-size: 18px;
        letter-spacing: 0;
    }


    .ft-details-box p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .footer-links-area ul.footer-nav-links a {
        font-size: 14px;
    }

    .main-footer .footer-top::before,
    .main-footer .footer-top::after {
        background: none;
    }

    .main-footer .footer-top {
        padding: 30px 0 50px;
    }

    .footer-bottom .footer-nav-links li a {
        font-size: 14px;
    }

    .footer-copyright p {
        font-size: 12px;
        text-align: center;
    }

    /* footer end here */



    /* sec mobile app banner start here */


    .sec-mobile-app-banner .mobile-app-inner-details span {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-mobile-app-banner .mobile-app-inner-details .heading-two,
    .sec-mobile-app-banner .mobile-app-inner-details .heading-two span {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0;
        display: block;
    }

    .sec-mobile-app-banner .mobile-app-inner-details p {
        font-size: 14px;
        line-height: 22px;
    }

    .banner-reviews-area .heading-six {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .banner-reviews-area img {
        width: 100%;
        object-fit: cover;
    }


    /* sec mobile app banner end here */

    /* service sec wrap start here */

    section.service-sec-wrap {
        padding: 50px 0;
    }

    .service-sec-wrap .service-sec-head {
        width: 100%;
        margin: 0 auto 20px;
    }

    .service-sec-head .service-head-content span,
    .service-head-content .heading-three {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0;
    }

    .service-head-content p {
        width: 90%;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .service-box-content .heading-five {
        font-size: 16px;
    }

    .service-box-content p {
        font-size: 14px;
    }

    .service-box-content img {
        width: 40px;
        height: 40px;
        margin: 0 0 12px;
    }


    /*  service sec wrap end here  */


    /* sec case studies start here */

    .sec-case-studies {
        padding: 50px 0;
    }

    .sec-case-studies .case-head-details .heading-two,
    .sec-case-studies .case-head-details .heading-two span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-head-details p {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .sec-case-studies .case-head-details span {
        font-size: 16px;
        letter-spacing: 0;
    }

    .sec-case-studies .case-img img {
        min-height: 250px !important;
        max-height: 250px !important;
        margin: 0 auto;
        object-fit: cover !important;
    }


    .sec-case-studies .case-card .overlay {
        min-height: 250px;
        max-height: 250px;
    }


    /* sec case studies end here */
    /* sec app process start here */

    .sec-app-process {
        padding: 30px 0;
    }

    .sec-app-process .heading-two {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }


    .process-head-right p {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
    }

    .process-content {
        padding: 12px 12px;
    }

    .process-tabs .nav-link {
        width: 30px;
        height: 30px;
    }

    .process-content .heading-four {
        font-size: 20px;
        letter-spacing: 0;
    }

    .process-content p {
        width: 100%;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .process-tabs-wrap {
        padding: 50px 0;
        border-radius: 15px;
    }


    section.counter-satisfy-wrap.mobile::after {
        display: none;
    }

    .counter-satisfy-wrap.mobile .counter-satisfy-box.box,
    .counter-satisfy-wrap.mobile .counter-satisfy-inner .counter-satisfy-box {
        width: 250px;
        margin: 0 10px 12px;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details .heading-two {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .counter-satisfy-wrap.mobile .counter-mobile-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
    }

    .sec-brands-wrap .brands-main-slider {
        padding: 20px 0;
    }

    .sec-brands-wrap .brand-inner-title .heading-three {
        letter-spacing: 0;
        font-size: 20px;
        line-height: 28px;
    }

    .sec-brands-wrap .brands-main-slider img {
        min-height: 80px;
        max-height: 80px;
    }


    .sec-industry.mobile-app .industry-main-details {
        width: 90%;
    }

    .technical-expertise::after {
        display: none;
    }

    .technical-expertise .expertise-inner-details .heading-two {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details p.para {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
    }

    .technical-expertise .expertise-inner-details {
        margin: 0 0 20px;
    }

    .technical-expertise .expertise-inner-details p {
        font-size: 16px;
        line-height: 22px;
    }

    .technical-expertise .tech-row.row-2,
    .technical-expertise .tech-row.row-3 {
        padding-left: 0;
    }

    .technical-expertise .tech-main-box {
        width: 100%;
        padding: 12px 0;
    }

    .technical-expertise .tech-box p {
        font-size: 14px;
    }

    .technical-expertise .tech-box {
        width: 120px;
    }

    .companies-section .head_area .heading-two {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .companies-section .head_area p {
        font-size: 14px;
        line-height: 22px;
        width: 100%;
    }


    /* sec app process end here */

    .companies_wrap .icons {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .companies_wrap .icons .crd img {
        width: 50px;
        height: 50px;
    }

    .companies-section::before,
    .companies-section::after {
        display: none;
    }

    section.counter-satisfy-wrap.mobile {
        padding: 30px 0;
    }

    .companies_wrap .icons .crd h5 {
        font-size: 10px;
    }



    /* about banner start here */


    .sec-about-banner {
        padding: 150px 0 0;
    }


    .sec-about-banner .contact-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
    }


    .sec-about-banner .contact-inner-details .heading-two {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .sec-about-banner .contact-inner-details {
        text-align: center;
    }


    .about-inner-image img {
        width: 100%;
        min-height: 250px;
        max-height: 250px;
        object-fit: contain;
    }

    .contact-main-form .heading-two,
    .contact-main-form .heading-two span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }


    .sec-contact-banner {
        padding: 150px 0 80px;
        height: auto;
        background-position: right;
    }

    .sec-contact-details .contact-info-box {
        margin: 12px 0 0;
        border-radius: 12px;
    }

    .sec-contact-banner .contact-inner-details .heading-two,
    .sec-contact-details .contact-title .heading-two,
    .sec-contact-location .location-title .heading-two {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .sec-contact-details .contact-info-box .heading-four {
        font-size: 25px;
        line-height: 32px;
    }

    .sec-contact-form::after {
        display: none;
    }

    .sec-contact-banner .contact-inner-details p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
    }


    .contact-main-form .form-group input,
    .contact-main-form .form-group textarea {
        font-size: 14px;
        line-height: 22px;
    }

    .sec-contact-form::before {
        display: none;
    }

    .sec-contact-banner .contact-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
        width: 250px;
    }


    .sec-contact-location {
        padding: 50px 0;
    }


    .sec-brands-wrap.company-award .heading-two,
    .sec-brands-wrap.company-award .heading-two span {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .sec-brands-wrap.company-award .brands-main-slider img {
        width: 180px;
        min-height: 180px;
        max-height: 180px;
    }

    .sec-brands-wrap.company-award .brand-inner-title p {
        width: 90%;
    }


    .sec-mobile-app-banner .mobile-app-inner-details .website-main-buttons button.popup-btn {
        font-size: 14px;
        line-height: 22px;
    }


    .sec-contact-details .contact-info-box {
        margin: 0 0 12px;
    }



}