@media (max-width: 1366px)
{
    .address-area .address-contact {
        padding: 35px;
        right: 10%;
        left: auto;
        top: 20%;
        z-index: 99;
        width: 40%;
    }

    .address-area .address-contact .iconbox {
        margin-right: 0;
    }
}

@media screen and (max-width:991px) {
    .banner_title {
        font-size: 30px;
        margin: 0px 0px;
    }

    .banner_content p {
        font-size: 16px;
        line-height: 31px;
        margin: 1rem 0 2rem;
    }

    .counter-box-content h2 {
        font-size: 30px;
        font-weight: 600;
    }

    .counter-box-content {
        font-size: 14px;
        font-weight: 400 !important;
    }

    .title h2 {
        font-size: 30px;
    }

    .py-80 {
        padding: 70px 0;
    }



    .img_wrpp img {
        width: 100%;
        float: none;
    }

    .best_app .row {
        flex-direction: column-reverse;
        gap: 30px;
    }

    .technology_box .grid_settings.four_in_row {
        grid-template-columns: repeat(5, calc(100% / 6));
        gap: 30px;
    }

    .industry-inner-section ul li a p {

        font-size: 17px;
    }

    .address-area .address-contact {
        padding: 35px;
        right: 10%;
        left: auto;
        top: 20%;
        z-index: 99;
        width: 60%;
    }

    .address-area .address-contact .iconbox {
        margin-right: 0;
    }
}

@media screen and (max-width:767px) {
    #animation-container {
        display: none;
    }

    .process_main {
        display: flex;
        gap: 30px;
        align-items: center;
        color: #fff;
        flex-wrap: wrap;
        display: block;
    }

    .process_box {
        text-align: center;
        padding: 0px 20px;
        margin-top: 35px;
    }

    .process_box img {
        width: 56px;
        filter: invert(1);
    }

    .process_box p {
        margin: 0px;
        font-size: 14px;
    }

    .purple_box {
        width: 120px;
        height: 120px;
        background: #7d5be7;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 50px;
        font-weight: 600;
        margin: 0px auto 20px;
        position: relative;
    }

    .purple_box::before {
        content: "";
        position: absolute;
        width: 140px;
        height: 140px;
        border: 2px solid #7d5be7;
        border-radius: 50%;
    }

    .yellow_box {
        width: 120px;
        height: 120px;
        background: #ffa800;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 50px;
        font-weight: 600;
        margin: 0px auto 20px;
        position: relative;
    }

    .yellow_box::before {
        content: "";
        position: absolute;
        width: 140px;
        height: 140px;
        border: 2px solid #ffa800;
        border-radius: 50%;
    }

    .banner_area {
        height: 100%;
    }

    .why_choose {
        padding-bottom: 50px;
    }

    .home-industry-section {
        padding: 50px 0px;
    }

    .same-head-box p {
        font-size: 16px;
        font-weight: 400;
        margin: 15px 0px 25px;
    }

    .book_demo_section {
        margin-bottom: 50px;
    }

    .technology {
        padding: 50px 0px;
    }

    .faqs {
        padding: 50px 0px;
        position: relative;
        overflow: hidden;
    }

    .banner_thumb {
        display: none;
    }

    .book_demo h3 {
        font-size: 26px;
    }

    .fixed-portfolio-content h2 {
        font-size: 32px;
    }

    .technology_box .grid_settings.four_in_row {
        grid-template-columns: repeat(3, calc(100% / 3));
        gap: 20px;
    }

    .address-area .address-contact {
        padding: 35px;
        right: 10%;
        left: auto;
        top: 20%;
        z-index: 99;
        width: 60%;
    }

    .address-area .address-contact .iconbox {
        margin-right: 0;
    }


}

@media screen and (max-width:575px) {
    .technology_box .grid_settings.four_in_row {
        gap: 5px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .technology_box .box {
        width: 110px;
        height: 110px;
        margin-bottom: 25px;
    }

    .intro-banner3 .ripple {
        width: 200px;
        height: 170px;
        z-index: -1;
        left: 42%;
        top: 44%;
    }

    .technology_box .box span {
        font-size: 14px;
    }

    .py-80 {
        padding: 40px 0;
    }

    .title h2 {
        font-size: 24px;
    }

    .title {
        margin: 0px auto 20px;
    }

    .fixed-portfolio-content h2 {
        color: #000;
        font-size: 22px;
    }

    .fixed-portfolio-content ul li {
        font-size: 14px;
    }

    .portfolio_main {
        padding: 60px 30px 0px;
    }

    .img_wrpp img {
        width: 70%;
    }

    .img_wrpp {
        text-align: center;
    }

    .best_app_left h2 {
        font-size: 22px;
    }

    .best_app_left p {
        margin: 15px 0px 25px;
    }

    .technology_box {
        margin-top: 40px;
        position: relative;
    }

    .counter-box-content h2 {
        font-size: 26px;
    }

    .banner_area {
        padding: 100px 0px 40px;
    }

    .btn-theme {
  
        padding: 0 25px;
    }
    .address-area .address-contact {
        padding: 35px;
        right: auto;
        left: auto;
        top: 20%;
        z-index: 99;
        width: 100%;
    }

    .address-area .address-contact .iconbox {
        margin-right: 0;
    }
}

@media screen and (max-width:480px) {
    .book_btn {
        padding: 10px 25px;
    }


    .faqs .accordion-button {
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0;
    }

}

@media screen and (max-width:380px) {
    .banner_area {
        background-size: 70%;
    }
}