
@media screen and (max-width: 1300px) {


    /* Packages-Super-Card-Css-Start */
    .packages_card_wrap .packages_card_wrap_col:last-child {
        flex: 1 300px;
    }


    /* Contact-Section-Css-Start */
    .contact_col>.contact_nav,
    .contact_col>.contact_content {
        padding: 0px;
    }

    .contact_content .contact_nav {
        margin-top: 15px;
    }


}

@media screen and (max-width: 1288px) {


    /* Contact-Section-Css */
    .ar_main_body .contact_section {
        background: linear-gradient(180deg, transparent 42%, var(--primary-1-900) 42%);
    }


}

@media screen and (max-width: 1200px) {


    /* ===xxx Header-Css-Start xxx=== */
    .ar_main_header::after {
        background: var(--primary-1-500);
        clip-path: polygon(55% 0, 100% 0, 100% 100%, 50% 100%);
    }

    /* Header-Menu-Css */
    .ar_header_section .menu_navbar {
        display: none;
    }

    /* Header-Menu-Button-Css */
    .header_nav .header_list:has(.menu_btn) {
        display: flex;
    }

    /* Header-Getintouch-Link-Css */
    .header_nav .header_list:has(.header_link) {
        display: none;
    }


    /* ===xxx Packages-Page-Css-Start xxx=== */


    /* Packages-Section-Css-Start */
    .card_header .packages_content {
        flex: 1 120px;
    }

    .card_header .packages_content .txt {
        display: none;
    }

    .card_header .packages_price > * {
        flex: 0 0 auto;
    }


    /* ===xxx Home-Page-Css-Start xxx=== */

    /* Portfolio-Section-Css */
    .portfolio_container .portfolio_card {
        flex: 1 200px;
    }

    /* Expertise-Section-Css */
    .expertise_col .expertise_card {
        flex: 1 200px;
        max-width: unset;
    }

    .expertise_col :is(.expertise_card:nth-child(3), .expertise_card:nth-child(4)) {
        flex: 20 320px;
        max-width: unset;
    }

    .expertise_card .expertise_img {
        height: 175px;
    }

    /* Choose-Us-Section-Css */
    .choose_us_col:last-child .choose_us_nav {
        gap: 5px 15px;
        max-width: 660px;
        max-height: unset;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .choose_us_nav .choose_us_list {
        flex: 1 250px;
    }


    /* ===xxx Footer-Css-Start xxx=== */

    /* Center-Footer-Css-Start */
    .center_footer .footer_col:has(.footer_link_img img) {
        padding-left: 0px;
    }


}

@media screen and (max-width: 1100px) {


    .industries_col:first-child .counter_wrapper {
        padding: 15px;
    }

    .contact_wrapper .contact_col:has(.contact_form) {
        flex: 8 354.6px;
        min-width: 433px;
    }

    .contact_col:has(.contact_content) {
        padding: clamp(0px, 42vw, 30px) 0px 0px;
    }


}

@media screen and (max-width: 1024px) {


    .ar_main_body .testimonial_section::before {
        content: unset;
    }


}

@media screen and (max-width: 0992px) {


    /* ===xxx Header-Css-Start xxx=== */

    /* Header-Menu-Button-Css */
    .header_list .menu_btn[aria-expanded="false"],
    .header_list .menu_btn.opened[aria-expanded="true"] {
        animation: unset;
        -webkit-animation: unset;
    }


    /* ===xxx Home-Page-Css-Start xxx=== */

    /* Hero-Section-Css */
    .hero_col:first-child {
        z-index: 1;
        align-items: center;
    }

    .hero_col .hero_content,
    .hero_content .hero_detail,
    .hero_detail .heading_group {
        align-items: center;
    }

    .hero_col .counter_content {
        align-items: center;
    }

    .hero_col .counter_content>* {
        text-align: center;
    }

    .hero_content .partner_img img {
        object-position: center;
    }

    .hero_detail .heading_group>*,
    .hero_content .hero_detail p {
        text-align: center;
    }

    .hero_col:has(.hero_lottie_anim) {
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0;
    }

    .hero_col .hero_lottie_anim {
        display: none;
    }

    .hero_col .hero_animated_ic.one {
        top: 0px;
    }

    .hero_col .hero_animated_ic.two {
        left: 120px;
        top: 170px;
    }

    .hero_col .hero_animated_ic.three {
        top: unset;
        bottom: -30px;
        left: -50px;
    }

    .hero_col .hero_animated_ic.four {
        top: 0px;
    }

    .hero_col .hero_animated_ic.five {
        top: 40px;
    }

    .hero_col .hero_animated_ic.six {
        top: unset;
        bottom: 30px;
    }

    .hero_col .hero_animated_ic.seven {
        top: unset;
        bottom: 0px;
        right: 40px;
    }


    /* Packages-Section-Css */
    .packages_container :is(.swiper-button-prev, .swiper-button-next) {
        display: none;
    }

    .packages_container .swiper-pagination {
        padding-left: 30px;
        justify-content: flex-start;
    }


    /* ===xxx About-Page-Css-Start xxx=== */

    /* Development-Services-Section-Css */
    .dev_services_col .dev_services_navbar {
        justify-content: flex-start;
    }


    /* ===xxx Portfolio-Page-Css-Start xxx=== */

    /* Feature-Projects-Section-Css */
    .projects_slides_section .anime_bg {
        display: none;
    }


    /* Contact-Section-Css */
    .ar_main_body .contact_section {
        background: linear-gradient(180deg, transparent 25%, var(--primary-1-900) 25%);
    }

    .contact_section .contact_wrapper {
        flex-direction: column;
    }

    .contact_wrapper>* {
        flex: unset !important;
        min-width: unset !important;
    }

    .contact_form .contact_content {
        gap: 5px;
        max-width: 525px;
        align-items: center;
    }

    .contact_form .contact_content>* {
        text-align: center;
    }

    .contact_form .contact_form_content {
        display: none;
    }

    .contact_col:last-child {
        padding: 0px 15px;
    }

    .contact_col>.contact_nav.add_col {
        align-items: unset;
        flex-direction: row;
    }

    .contact_nav.add_col .contact_list:not(.contact_content .contact_list) {
        align-items: center;
        flex-direction: column;
        justify-content: flex-start;
    }

    .contact_nav.add_col .contact_list .contact_img {
        flex: unset;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid var(--primary-1-800);
    }

    .contact_nav.add_col .contact_list .contact_img picture {
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .contact_nav.add_col .contact_list .contact_info {
        align-items: center;
    }

    .contact_nav.add_col .contact_list .contact_info>* {
        text-align: center;
    }


    /* ==== Modal-Css-Start ==== */
    .ar_main_modal {
        top: 0px;
        padding: 0px 20px;
    }

    .ar_main_modal.modal_active {
        top: 60px;
    }

    .modal_popup_lt .modal_popup_imgs {
        justify-content: center;
    }

    .modal_popup_imgs picture {
        flex: 1 76px;
    }


}

@media screen and (max-width: 0920px) {


    /* Technology-Section-Css */
    .technology_wrapper .technology_col:last-child {
        margin-top: 0px;
    }

    .technology_col .dev_col {
        max-width: 100% !important;
    }

    .dev_col .heading {
        width: 100%;
        text-align: center;
    }

    .dev_col .heading {
        width: 100%;
        text-align: center;
    }

    .dev_col .dev_tech>div:last-child {
        justify-content: center;
    }


}

@media screen and (max-width: 0850px) {


    /* ===xxx Footer-Css-Start xxx=== */

    /* Bottom Footer Css Start */
    .bottom_footer .ar_footer_section {
        flex-direction: column;
        align-items: flex-start;
    }

    .bottom_footer .dmca_img {
        flex: 0 0 24px;
    }


}

@media screen and (max-width: 0768px) {


    /* Trusted-Section-Css */
    .trusted_content .heading {
        text-align: center;
    }

    .trusted_wrapper .trusted_col:last-child {
        flex: 1 calc(100% - 150px);
    }


    /* Portfolio-Section-Css */
    .portfolio_section .portfolio_wrapper {
        gap: 0px;
    }

    .portfolio_wrapper .portfolio_col:first-child {
        width: 100%;
        max-width: 100%;
    }

    .portfolio_wrapper .portfolio_col:first-child::before {
        transform: translateX(50%);
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        right: 50%;
    }

    .portfolio_wrapper .portfolio_col_wrapper {
        width: 100%;
        padding: clamp(30px, 4.2vw, 60px) 0px clamp(30px, 4.2vw, 60px) 0px;
    }

    .portfolio_col:has(.portfolio_work_swiper) .swiper-slide section {
        align-items: center;
    }

    .portfolio_col .portfolio_content:not(.card_body .portfolio_content) {
        align-items: center;
    }

    .portfolio_col .portfolio_content>*:not(.card_body .portfolio_content > *) {
        text-align: center;
    }

    .portfolio_col_wrapper .portfolio_menu {
        gap: 15px;
        flex-wrap: wrap;
        max-width: 738px;
        max-height: 70px;
        overflow-x: scroll;
    }

    .portfolio_col_wrapper .portfolio_menu::-webkit-scrollbar {
        display: none;
    }

    .portfolio_menu .portfolio_menu_list {
        width: auto;
        flex: 0 0 auto;
    }

    .portfolio_menu_list .portfolio_menu_link {
        gap: 30px;
        border-bottom: 2px solid var(--primary-1-700);
    }

    .portfolio_container .portfolio_card {
        flex: 1 270px;
    }


    /* Industries-Section-Css */
    .ar_main_body .industries_section {
        border-top: 1px solid var(--disable-200);
    }

    .industries_section .industries_wrapper {
        flex-direction: column;
    }

    .industries_wrapper .industries_col {
        max-width: 100% !important;
    }

    .industries_wrapper .industries_col:first-child {
        gap: 15px;
        padding-top: 60px;
        padding-right: 0px;
        padding-bottom: 30px;
    }

    .industries_col .industries_content {
        max-width: 425px;
        align-items: center;
        margin-inline: auto;
    }

    .industries_col:first-child .counter_wrapper {
        padding: 5px;
    }

    .industries_col:first-child .industries_content>* {
        text-align: center;
    }

    .add_style .counter_content {
        flex: 1 calc(100% / 4);
    }

    .add_style .counter_content:not(:nth-last-child(2), :last-child) {
        border-bottom: unset;
    }

    .add_style .counter_content:nth-child(2) {
        border-right: 1px solid var(--primary-1-075);
    }

    .add_style .industries_col:first-child .counter_wrapper::before {
        content: unset;
    }

    .industries_wrapper .industries_col:last-child {
        padding-top: 30px;
        padding-left: 0px;
        padding-bottom: 60px;
        clip-path: inset(0 -100vmax);
    }

    .industries_col .industries_slider {
        max-width: 100% !important;
    }


    /* CTA-Section-Css */
    .cta_section .cta_wrapper {
        flex-direction: column;
    }

    .cta_wrapper .cta_content {
        flex: unset;
        max-width: 575px;
        align-items: center;
        justify-content: center;
    }

    .cta_content>* {
        text-align: center;
    }

    .cta_wrapper .cta_btn_wrapper {
        flex: unset;
    }


    /* Contact-Section-Css-Start */
    .choose_us_wrapper .choose_us_col:first-child {
        max-width: 645px;
        margin-inline: auto;
    }


    /* Principle-&-Values-Section-Css */
    .ar_main_body .principle_section {
        background: linear-gradient(to bottom, var(--primary-1-900) 100%, var(--white) 0%);
    }

    .ar_main_body .principle_section::before {
        height: 100%;
    }

    .principle_col .principle_card {
        gap: 20px;
        max-width: 100%;
        padding: 30px 40px;
    }

    .principle_card .principle_img {
        width: clamp(150px, 2.2vw, 200px);
        height: clamp(150px, 2.2vw, 200px);
        right: 10px;
        top: -20px;
    }

    .principle_card .principle_title {
        width: 100%;
        max-width: 100%;
        padding-right: 140px;
    }

    .principle_nav .principle_list {
        max-width: 100%;
    }

    .principle_col .principle_wrapp {
        gap: 15px;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
    }

    .principle_wrapp>* {
        flex: 1 275px;
    }

    .ar_main_body:has(.principle_section) .services_section {
        margin-top: 0px;
    }


    /* Development-Services-Section-Css */
    .dev_services_container .tab_item {
        flex-direction: column;
    }

    .tab_item .tab_item_img {
        max-width: 100%;
        min-height: 200px;
        max-height: 200px;
    }

    .tab_item .tab_item_wrap {
        gap: 20px;
        padding: 0px;
        justify-content: flex-start;
    }


    /* ===xxx Portfolio-Page-Css-Start xxx=== */

    /* Projects-Sidebar-Menu-Css */
    .projects_col:has(.projects_sidebar) {
        max-width: 100%;
    }

    .projects_col .projects_sidebar {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .projects_sidebar .projects_menu {
        overflow-x: scroll;
        flex-direction: row;
        justify-content: flex-start;
    }

    .projects_sidebar .projects_menu::-webkit-scrollbar {
        display: none;
    }

    .projects_menu .projects_menu_list {
        width: auto;
        flex: 0 0 auto;
    }

    .projects_menu .projects_menu_list:not(:last-child) {
        border-bottom: none;
        border-right: 1px solid var(--white);
    }

    .projects_menu_list .projects_menu_link {
        padding: 10px;
    }

    .projects_menu_list .projects_menu_link:hover,
    .projects_menu_list .projects_menu_link.active {
        padding: 10px 15px;
    }


    /* Reviews-Section-Css */
    .reviews_section .reviews_wrapper {
        flex-direction: column;
    }

    .reviews_col .reviews_img {
        height: 300px;
    }

    .reviews_wrapper .reviews_col:last-child {
        max-width: 100%;
    }


    /* ==== Modal-Css-Start ==== */
    .ar_main_modal {
        top: -30px;
        overflow-y: auto;
    }

    .ar_main_modal::-webkit-scrollbar {
        display: none;
    }

    .ar_main_modal.modal_active {
        height: 100%;
        top: 0px;
    }

    .ar_main_modal .modal_content {
        margin: 280px 0px 60px;
    }

    .modal_body .close_btn {
        margin-left: auto;
        margin-top: -34px;
        border-color: var(--primary-1-700);
        background-color: var(--primary-1-500);
    }

    .modal_content .modal_popup_lt {
        flex: 1 100%;
        max-width: 100%;
    }

    .modal_content .modal_popup_rt {
        flex: 1 380px;
    }

    .modal_popup_rt .modal_popup_content {
        max-width: 100%;
    }


}

@media screen and (max-width: 0660px) {


    /* Services-Section-Css */
    .services_section .services_wrapper {
        gap: 15px;
    }

    .services_card:has(.services_caption) {
        gap: 15px;
        flex: 1 250px;
        padding: 20px;
    }

    .testimonial_col:has(.testimonial_content) {
        align-items: center;
        padding: 60px 0px 0px;
    }

    .testimonial_col .testimonial_content {
        width: 100%;
        max-width: 100%;
        align-items: center;
    }

    .testimonial_col .testimonial_content>* {
        text-align: center;
        max-width: 400px;
    }

    /* Development-Technology-Services-Section-Css */
    .mobile .dev_tech_img picture {
        background-image: linear-gradient(0deg, var(--primary-1-050) 60%, transparent 40%);
    }


    /* Packages-Section-Css-Start */
    .packages_temp .packages_navbar {
        justify-content: flex-start;
    }


    /* ==== Modal-Css-Start ==== */
    .modal_content .modal_body {
        gap: 20px;
    }

    .modal_content .modal_popup_lt {
        padding: 15px;
    }

    .modal_popup_lt .modal_popup_content {
        gap: 5px;
    }

    .modal_popup_lt .modal_popup_imgs {
        display: none;
    }


}

@media screen and (max-width: 0600px) {


    /* Hero-Circle-Css */
    .hero_col:last-child {
        display: none;
    }


    /* Portfolio-Section-Css */
    .portfolio_container .portfolio_card {
        flex: 1 200px;
    }


}

@media screen and (max-width: 0595px) {


    /* Services-Section-Css */
    .services_section .services_card {
        max-width: 100% !important;
    }

    .services_section .services_card:has(.services_content) {
        padding-top: 0px;
    }

    .services_card .services_content {
        align-items: center;
    }

    .services_card .services_content>* {
        text-align: center;
    }

    .services_content .services_btn {
        padding: 10px 20px;
    }

    .services_content .services_btn .txt {
        font-size: clamp(14px, 2.5vw, 14px);
    }

    .services_content .services_btn .sm_arrow_ic {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }

    .services_content .services_btn svg {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }

    .services_card:has(.services_caption) {
        gap: 15px;
        padding: 15px;
        align-items: center;
    }

    .services_card .services_ic {
        width: 50px;
        height: 50px;
        padding: 05px;
        flex: 0 0 50px;
    }

    .services_card:has(.services_caption)>* {
        gap: 0px;
        align-items: center;
    }

    .services_card .services_caption {
        text-align: center;
        align-items: center;
    }

    .services_card:has(.services_caption)::before {
        width: 115px;
        height: 115px;
        transform-origin: center;
        transform: translate(50%, -40%);
        -webkit-transform: translate(50%, -40%);
        -moz-transform: translate(50%, -40%);
        -ms-transform: translate(50%, -40%);
        -o-transform: translate(50%, -40%);
        right: 50%;
        top: -15px;
    }

    .services_card:has(.services_link:hover)::before {
        right: 0%;
        top: -0px;
    }


}

@media screen and (max-width: 0475px) {


    /* ===xxx Home-Page-Css-Start xxx=== */

    /* Hero-Section-Css */
    .hero_section .hero_wrapper {
        padding: 0px;
    }

    .hero_col .hero_content {
        max-width: 375px;
    }

    .hero_content .hero_btn {
        padding: 10px 20px;
    }

    .hero_btn .sm_arrow_ic,
    .hero_btn .sm_arrow_ic svg {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }

    .hero_col .counter_wrapper {
        gap: 0px;
        flex-wrap: wrap;
    }

    .hero_col .counter_content .txt {
        line-height: 1;
    }

    .hero_col .counter_content .txt small {
        font-size: clamp(10px, 2.5vw, 14px);
    }

    .hero_col .partner_img {
        height: 60px;
        flex: 0 0 60px;
        max-width: 285px;
    }


    /* About-Section-Css */
    .ar_main_body .about_section {
        padding-bottom: 30px;
    }

    .about_section .about_img {
        height: 200px;
    }

    .about_section .about_wrapper {
        gap: 15px;
        padding: 0px;
        margin-top: -90px;
        background-color: transparent;
    }

    .about_wrapper .about_col {
        gap: 15px;
    }

    .about_col:first-child .about_content {
        gap: 5px;
        padding: 20px;
        border-radius: 10px;
        background-color: var(--disable-100);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .about_col .about_item {
        flex: 1 250px;
        padding: 10px;
    }

    .about_item .about_ic {
        width: 70px;
        height: 70px;
        padding: 05px;
        flex: 0 0 70px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
    }

    .about_item .about_ic img {
        padding: 10px;
    }


    /* Services-Section-Css */
    .ar_main_body .services_section {
        background-position: -25px 15px;
    }

    .services_section .services_wrapper {
        gap: 15px;
        padding: 0px;
    }


    /* Packages-Section-Css */
    .ar_main_body .packages_section {
        padding: 0px;
    }

    .packages_section .packages_wrapper {
        gap: 15px;
    }

    .packages_col>.packages_content {
        gap: 5px;
        padding: 0px 15px;
    }

    .packages_col .packages_temp {
        gap: 15px;
    }

    .packages_temp .packages_container {
        gap: 15px;
        padding-bottom: 30px;
    }

    .packages_card .card_header {
        padding: 20px 20px 15px;
    }

    .packages_card .card_body {
        padding: 20px 20px 0px;
    }

    .packages_card .card_footer {
        padding: 15px 20px 20px;
    }

    .packages_card .card_footer .packages_btn {
        padding: 10px 20px;
    }


    /* Packages-Super-Card-Css-Start */
    .packages_temp .packages_card.super {
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
    }

    .packages_card_wrap .packages_card_wrap_col:first-child {
        gap: 15px;
    }

    .packages_card_wrap_col .package_banner_card {
        gap: 10px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .package_banner_content .pkg_pricing {
        line-height: 1;
    }

    .package_banner_content .pkg_pricing,
    .package_banner_card .package_banner_content {
        margin: 0px;
    }

    .package_banner_card .package_banner_btn {
        padding: 10px 20px;
    }

    .package_banner_card .package_banner_btn .sm_arrow_ic,
    .package_banner_card .package_banner_btn .sm_arrow_ic svg {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }


    /* Portfolio-Section-Css */
    .portfolio_menu_list .portfolio_menu_link {
        padding: 15px 0px;
    }

    .portfolio_menu_list:has(.active) .portfolio_menu_link {
        padding: 15px 25px;
    }

    .portfolio_col .portfolio_container {
        gap: 15px;
    }

    .portfolio_wrapper .portfolio_col:last-child {
        gap: 20px;
    }

    .portfolio_container .portfolio_card {
        flex: 1 150px;
    }

    .portfolio_card .card_header {
        height: 145px;
    }

    .portfolio_card .card_body {
        padding: 10px;
    }

    .card_body .portfolio_btn {
        padding: 8px;
    }

    .card_body .portfolio_btn svg {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }


    /* Expertise-Section-Css */
    .ar_main_body .expertise_section {
        padding: 0px;
    }

    .expertise_section .expertise_wrapper {
        gap: 15px;
    }

    .expertise_wrapper .expertise_col {
        gap: 15px;
    }

    .expertise_col .expertise_card {
        max-width: 100%;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .expertise_card .expertise_img {
        height: 125px;
    }

    .expertise_card .expertise_caption {
        padding: 15px;
    }

    .expertise_caption .expertise_btn {
        padding: 8px;
    }

    .expertise_caption .expertise_btn svg {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }


    /* Technology-Section-Css */
    .ar_main_body .technology_section {
        padding: 0px;
    }

    .technology_col .dev_col {
        gap: 15px;
    }


    /* Industries-Section-Css */
    .industries_wrapper .industries_col:first-child {
        gap: 10px;
        padding-top: 30px;
    }

    .industries_wrapper .industries_col:last-child {
        padding-bottom: 30px;
    }


    /* CTA-Section-Css */
    .ar_main_body .cta_section {
        padding: 15px 0px;
    }

    .cta_wrapper .cta_content {
        gap: 5px;
    }

    .cta_btn_wrapper .cta_btn {
        padding: 10px 20px;
    }

    .cta_btn_wrapper .cta_btn svg {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }


    /* Choose-Us-Section-Css-Start */
    .choose_us_img picture:nth-child(1) {
        width: 250px;
        height: 275px;
    }

    .choose_us_img picture:nth-child(1)::before {
        width: 06px;
        height: 74px;
        left: -15px;
    }

    .choose_us_img picture:nth-child(2) {
        width: 175px;
        height: 225px;
        margin-top: -190px;
    }


    /* Testimonial-Section-Css-Start */
    .testimonial_col:has(.testimonial_content) {
        gap: 15px;
    }

    .testimonial_col .testimonial_content {
        padding-bottom: 15px;
    }

    .testimonial_col .testimonial_status {
        justify-content: center;
    }

    .testimonial_status .status_content {
        gap: 0px;
        flex-direction: column;
        justify-content: center;
    }

    .testimonial_status .status_content * {
        text-align: center;
        align-items: center;
    }


    /* WhoWeAre-Section-Css */
    .whoweare_section .whoweare_wrapper {
        padding-top: 0px;
    }

    .whoweare_col>.whoweare_content {
        align-items: center;
    }

    .whoweare_col>.whoweare_content>* {
        text-align: center;
    }

    .whoweare_col>.whoweare_content .heading {
        margin-top: 0px;
    }

    .whoweare_content .grp_stars_ic {
        bottom: -34px;
    }

    .whoweare_col .whoweare_status {
        width: 100%;
        margin-top: 0px;
        justify-content: center;
    }

    .whoweare_status .whoweare_content {
        flex: 1 90px;
        max-width: 110px;
        align-items: center;
    }

    .whoweare_status .whoweare_content * {
        text-align: center;
    }

    .whoweare_col .whoweare_img {
        width: 300px;
        height: 375px;
        flex: 0 0 375px;
    }

    .whoweare_col .address_content {
        margin-right: 70px;
    }


    /* Principle-&-Values-Section-Css */
    .principle_section .principle_wrapper {
        padding: 0px;
        margin-top: 0px;
    }

    .principle_col .principle_card {
        gap: 10px;
        padding: 40px 15px;
    }

    .principle_card .principle_img {
        width: clamp(100px, 2.2vw, 200px);
        height: clamp(100px, 2.2vw, 200px);
        right: 0px;
        top: 0px;
    }

    .principle_card .principle_title {
        padding-right: 75px;
    }

    .principle_list .principle_ic {
        width: 45px;
        height: 45px;
        flex: 0 0 45px;
    }

    .principle_wrapp .principle_img {
        width: 50px;
        height: 50px;
    }


    /* Our-Team-Section-Css-Start */
    .ar_main_body .team_section {
        padding: 0px;
    }

    .team_col .team_content {
        gap: 5px;
    }

    .team_wrapper .team_col:last-child {
        margin-top: 0px;
    }


    /* Process-Section-Css-Start */
    .ar_main_body .process_section {
        padding: 0px;
    }

    .process_col>.process_content {
        gap: 5px;
    }

    .process_items .process_list {
        max-width: 260px;
    }

    .process_wrapper .process_col:last-child {
        padding-top: 0px;
    }


    /* Development-Services-Section-Css */
    .ar_main_body .dev_services_section {
        padding: 0px;
    }

    .dev_services_col .dev_services_content {
        max-width: 375px;
    }

    .dev_services_col .dev_services_container {
        padding: 25px;
    }

    .dev_services_container .tab_item {
        gap: 15px;
    }

    .tab_item .tab_item_wrap {
        gap: 15px;
    }

    .tab_item_wrap .tab_item_nav {
        gap: 5px;
        padding: 5px 0px;
    }

    .tab_item_nav .tab_item_list {
        gap: 5px;
    }

    .tab_item_list .tab_item_ic {
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
    }

    .tab_item_wrap .tab_item_btn {
        padding: 10px 20px;
    }

    .tab_item_wrap .tab_item_btn .txt {
        font-size: clamp(14px, 2.5vw, 14px);
    }

    .tab_item_wrap .tab_item_btn .txt {
        font-size: clamp(14px, 2.5vw, 14px);
    }

    .tab_item_btn .sm_arrow_ic,
    .tab_item_btn .sm_arrow_ic svg {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }


    /* Certificates-And-Partnerships-Section-Css */
    .ar_main_body .partners_section {
        padding: 0px;
    }

    .partners_section .partners_wrapper {
        gap: 15px;
    }

    .partners_wrapper .partners_col {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .partners_col .partners_content {
        gap: 5px;
        max-width: 400px;
        align-items: center;
    }

    .partners_col .partners_content>* {
        text-align: center;
    }

    .partners_col .partners_nav {
        gap: 10px;
    }

    .partners_nav .partners_list {
        padding: 10px 20px;
    }

    .partners_nav .partners_list:has(.sap_img, .apphaus_img, .aws_img, .microsoft_img, .google_img, .iso_img) {
        min-width: unset;
    }

    .partners_list .partners_img {
        height: 50px;
    }


    /* Services-Hero-Section-Css-Start */
    .ar_main_body .all_services_section {
        padding: 0px;
    }

    .all_services_col .services_content,
    .all_services_wrapper .all_services_col:first-child {
        padding-right: 0px;
    }

    .all_services_col .services_content {
        align-items: center;
    }

    .all_services_col .services_content * {
        text-align: center;
    }

    .all_services_col .services_content .services_btn {
        margin-top: 10px;
    }

    .all_services_wrapper .all_services_col:last-child {
        padding: 0px;
    }

    .all_services_col .all_services_hero_anim {
        transform: translate(-50%, -50%) scale(1.2);
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        -moz-transform: translate(-50%, -50%) scale(1.2);
        -ms-transform: translate(-50%, -50%) scale(1.2);
        -o-transform: translate(-50%, -50%) scale(1.2);
    }


    /* Websites-Services-Hero-Section-Css-Start */
    .ar_main_body .service_hero_section {
        padding: 0px;
        background-size: cover;
        background-position: top;
    }

    .service_hero_wrapper .service_hero_col:first-child {
        gap: 20px;
        padding: 0px;
        align-items: center;
    }

    .service_hero_col .service_hero_content {
        margin: 0px;
        align-items: center;
    }

    .service_hero_col .service_hero_content * {
        text-align: center;
    }

    .service_hero_col .service_hero_btn {
        padding: 10px 20px;
    }

    .service_hero_col .service_hero_btn svg,
    .service_hero_col .service_hero_btn .sm_arrow_ic {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }

    .service_hero_col .service_hero_img {
        height: 320px;
    }

    @keyframes ImageObjectFloatUpDownAnim {
        from {
            object-position: center 0px;
        }

        to {
            object-position: center 15px;
        }
    }

    .service_hero_col .img_1 {
        left: calc(100% - 85px);
    }

    .service_hero_col .img_2 {
        top: calc(40% - 100px);
        left: 0%;
    }

    .service_hero_col .img_3 {
        left: 5%;
    }

    .service_hero_col .img_4 {
        top: calc(100% - 75px);
        right: 0%;
    }

    .mobile .service_hero_col .img_1 {
        left: calc(100% - 75px);
        top: 0%;
    }

    .mobile .service_hero_col .img_2 {
        top: calc(40% - 40px);
        left: 5%;
    }

    .mobile .service_hero_col .img_3 {
        top: calc(100% - 40px);
        left: 0%;
    }

    .mobile .service_hero_col .img_4 {
        top: calc(100% - 35px);
        right: 5%;
    }


    /* Websites-Services-Hero-Section-Css-Start */
    .ar_main_body .web_dev_section {
        padding: 0px;
    }

    .web_dev_col:has(.web_dev_service_content) {
        justify-content: center;
    }

    .web_dev_col .web_dev_service_content {
        max-width: 320px;
    }

    .web_dev_service_content .heading {
        gap: 0px;
        text-align: center;
        flex-direction: column;
    }

    .web_dev_service_content .txt {
        padding-left: 0px;
        text-align: center;
    }

    /* Development-Technology-Services-Section-Css */
    .ar_main_body .dev_tech_section {
        padding-bottom: 0px;
    }

    .our_dev_tech .our_dev_tech_items {
        gap: 15px;
    }

    .mobile .dev_tech_img {
        height: 275px;
    }


    /* Reviews-Section-Css-Start */
    .ar_main_body .reviews_section {
        padding: 0px;
    }

    .reviews_section .reviews_wrapper {
        gap: 20px;
    }

    .reviews_col .reviews_img {
        height: 275px;
    }

    .reviews_col:last-child:has(.client_reviews_list:nth-child(3)) {
        gap: 15px;
        padding: 15px;
    }

    .reviews_col:last-child:has(.client_reviews_list:nth-child(3)) .client_reviews_content {
        padding-right: 13px;
    }


    /* Client-Reviews-Section-Css-Start */
    .ar_main_body .clients_reviews_section {
        padding: 0px;
    }

    .clients_reviews_section .clients_reviews_wrapper {
        gap: 15px;
    }

    .clients_reviews_wrapper .clients_reviews_col {
        gap: 10px;
        padding: 15px;
    }


    /* Projects-Slides-Section-Css-Start */
    .ar_main_body .projects_slides_section {
        padding-top: 0px;
    }

    .projects_col:has(.projects_sidebar) {
        position: unset;
        max-width: 100%;
    }

    .projects_slides_section .col-md-12 {
        gap: 15px;
    }

    .projects_slides_section .projects_slides_wrapper {
        gap: 15px;
    }

    .projects_slides_col:has(.swiper-pagination) {
        gap: 15px;
    }

    .projects_slides_section .projects_wrapper {
        gap: 15px;
    }

    .projects_col .projects_card {
        gap: 20px;
        overflow: hidden;
    }

    .projects_card .bg_img_overlay {
        display: none;
    }

    .web_projects_col .web_projects_card {
        gap: 20px;
    }

    .web_projects_card .web_projects_content {
        gap: 20px;
    }

    .web_projects_content .web_projects_details {
        gap: 15px;
    }

    .web_projects_content .projects_content_btm_img {
        margin-top: 0px;
    }

    .web_projects_details .projects_content .txt {
        margin-top: 5px;
    }

    .web_projects_details .web_projects_tags {
        gap: 5px 10px;
    }

    .projects_col .projects_sidebar {
        padding: 15px;
    }


    /* Contact-Section-Css-Start */
    .contact_section .contact_wrapper {
        padding: 0px;
    }

    .contact_wrapper .contact_col:has(.contact_form) {
        padding: 10px 10px 0px 10px;
    }

    .contact_col .contact_form {
        gap: 08px;
        padding: 30px 15px;
    }

    .contact_form .contact_content {
        gap: 0px;
        padding-bottom: 5px;
    }

    .contact_form .form_group {
        flex: 1 200px;
    }

    .contact_form .btn_group {
        margin-top: 10px;
    }

    .btn_group .form_btn {
        padding: 8px 16px;
    }

    .contact_form .form_detail {
        gap: 0px;
        margin-top: 5px;
    }

    .contact_col:last-child {
        padding: 0px 10px;
    }

    .contact_col>.contact_nav {
        gap: 10px;
    }


    /* ===xxx Footer-Css-Start xxx=== */
    .ar_main_footer .top_footer {
        padding: 0px;
    }

    .center_footer .ar_footer_section {
        gap: 20px 15px;
        padding-bottom: 0px;
    }

    .center_footer .footer_col {
        gap: 15px;
    }

    .center_footer .footer_col .footer_nav:has(.footer_list_style) {
        gap: 10px;
    }


    /* ==== Modal-Css-Start ==== */
    .ar_main_modal .modal_content {
        margin: 250px 0px 30px;
    }


}

@media screen and (max-width: 0450px) {


    /* ===xxx Header-Css-Start xxx=== */

    /* Small-Header-Top-Css */
    .ar_header_section .sm_header_top {
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .sm_header_top .top_header_list:nth-child(2)::after {
        content: unset;
    }

    /* .sm_header_top .top_header_list:last-child {
        display: none
    } */


    /* About-Section-Css */
    .ar_main_body .about_section {
        background-size: 120%;
        background-position: -20px 300px;
    }

    .about_wrapper .about_col {
        align-items: unset;
    }

    .about_col .about_item {
        gap: 10px;
        flex: 1 150px;
        padding: 20px;
        align-items: center;
        flex-direction: column;
    }

    .about_item .about_content {
        gap: 5px;
        align-items: center;
    }

    .about_item .about_content * {
        text-align: center;
    }

    .about_item .about_content .txt {
        line-height: 1.2;
        padding: 0px 20px;
    }


    /* ===xxx Footer-Css-Start xxx=== */

    /* Center Footer Css Start */
    .center_footer .footer_col {
        flex: 1 150px;
    }

    .center_footer .footer_list {
        flex: 1 150px;
    }

    .center_footer .footer_list:has(svg) {
        flex: 1 180px;
    }

    .center_footer .footer_list .footer_link_img:has(svg) {
        width: 26px;
        height: 26px;
        flex: 0 0 26px;
    }

    .center_footer .footer_link_img svg {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }

    .center_footer .footer_col .footer_nav:has(.footer_link_img),
    .center_footer .footer_nav:has(.footer_link_img) .footer_list,
    .center_footer .footer_nav:has(.footer_link_img) .footer_link {
        align-items: unset;
    }

    .center_footer .footer_list .footer_link_img:has(img) {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
    }

    .center_footer .footer_list .footer_link_cap .heading {
        font-size: clamp(16px, 2.5vw, 20px);
    }


}

@media screen and (max-width: 0425px) {


    /* ===xxx About-Page-Css-Start xxx=== */

    /* About-Section-Css */
    .about_col .about_item {
        padding: 15px;
    }

    .about_item .about_content .txt {
        line-height: 1.2;
        padding: 0px 10px;
    }


    /* Packages-Super-Card-Css-Start */
    .package_banner_content .heading {
        font-size: 22px;
    }


    /* ===xxx Portfolio-Page-Css-Start xxx=== */

    /* Feature-Projects-Section-Css */
    .projects_slides_wrapper .project_slide {
        flex-direction: column-reverse;
    }

    .project_slide .project_slide_wrap {
        padding: 0px;
    }


}

@media screen and (max-width: 0375px) {}