@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1226px !important;
    }
}

@media (max-width:1225px) {
    .solution_footer_upper_card_div>* {
        width: calc(100% / 2 - 66px);
        margin: 16px 16px !important;
    }
}

@media (max-width:1200px) {
    .new_card {
        width: 140px;
        height: 140px;
        padding-top: 18px;
        padding-inline: 8px;
    }

    header nav>ul>li>.down {
        width: calc(100% - 70px);
    }

    .content_card {
        width: calc(100% + 10px);
        aspect-ratio: 1/1;
        height: unset;
        padding-top: 0;
        justify-content: center;
    }

    .blogs_section_card_2 {
        margin-left: 0;
    }

    .solution_footer_upper_card_div>* {
        width: calc(100% / 4 - 33px);
        margin: 16px 16px !important;
    }

    .banner {
        background-position: right -75px top calc(100% + 50px);
        background-size: 125%;
    }
}

@media (max-width:1125px) {
    .blogs_bg {
        background-size: auto;
    }
}

@media (max-width:992px) {

    .home_page {
        background-size: 100% 975px;
    }

    .banner {
        background-position: right -75px top calc(100% + 50px);
        background-size: 150%;
    }

    .banner_img>* {
        position: unset;
        width: 85%;
        height: 85%;
    }

    .card__ {
        width: calc(100% / 2 - 30px);
        margin: 15px 15px !important;
    }

    .business_cards_Item {
        width: calc(100% / 2 - 13.25px * 2);
    }

    .business_industries_section,
    .our_advantage_system_section {
        background-color: var(--light-color);
    }

    .drop_down_img {
        height: 100%;
    }

    .drop_down_img>* {
        width: unset;
        object-fit: cover;
        object-position: center center;
    }

    .dropdown_menu {
        padding: 50px 25px 20px 25px;
    }

    .down_menu>.menu_heading>* {
        font-size: 18px;
    }

    .icon_section ul {
        flex-flow: row;
        overflow-x: auto;
    }

    .icon_section ul::-webkit-scrollbar {
        width: 0;
        display: none;
    }

    .icon_section ul>li {
        margin: 0 25px;
    }

    .who_we_are_section::before {
        display: none;
    }

    .we_are_section_img {
        margin-left: -20px;
        margin-bottom: 50px;
    }

    .who_we_are_para {
        width: 100%;
    }

    .who_we_are_section,
    .your_partners_section {
        padding: 85px 0;
    }

    .who_we_are_section {
        padding-top: 0;
    }

    .our_advantage_system_section_img>*,
    .our_advantage_system_section_Item_content {
        margin-left: 0;
    }

    .our_advantage_system_section_para {
        padding-left: 0;
    }

    .hover_card:nth-child(2),
    .hover_card:nth-child(4),
    .hover_card:nth-child(6),
    .hover_card:nth-child(8) {
        margin-bottom: 22px;
    }

    .menu {
        text-align: end;
    }

    .banner_img {
        text-align: end;
        margin-right: 0;
        margin-bottom: 0;
    }

    .icon_section,
    .dependable_section {
        padding: 60px 0;
    }

    .icon_section {
        padding-top: 120px;
    }

    .gallery>.hover_cards__ {
        columns: 2 240px;
    }

    .footer_para>* {
        width: unset;
    }

    .about_us {
        background-size: 100% 100%;
    }

    .solutions_section_card {
        position: relative;
    }

    .solutions_section_card::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 1px;
        height: 100%;
        background-color: #E4E4E7;
    }

    .solutions_section_card>*>.solutions_section_card_item {
        border-radius: 0 0 0 0 !important;
        border: none;
        border-top: 1px solid #E4E4E7;
    }

    .solutions_section_card>*:first-child>.solutions_section_card_item {
        border-radius: 12px 0 0 0 !important;
        border-top: none;
    }

    .solutions_section_card>*:nth-child(2)>.solutions_section_card_item {
        border-radius: 0 12px 0 0 !important;
        border-top: none;
    }

    .solutions_section_card>*:nth-last-child(2)>.solutions_section_card_item {
        border-radius: 0 0 0 12px !important;
    }

    .solutions_section_card>*:last-child>.solutions_section_card_item {
        border-radius: 0 0 12px 0 !important;
    }

    .solution_footer_upper_card_div>* {
        width: calc(100% / 2 - 66px);
        margin: 16px 16px !important;
    }

    .solution_footer_upper_card_div::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: calc(100% - 30px);
        height: 2px;
        transform: translate(-50%, -50%) rotate(90deg);
        z-index: -1;
        border-radius: 1px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 873 2'%3E%3Cpath d='M0.5 1H873' stroke='%23CACACA' stroke-dasharray='6 6'/%3E%3C/svg%3E");
        background-size: 100% 100%;
    }
}

@media (max-width:768px) {
    .banner_img {
        text-align: center;
    }

    .banner {
        background-image: none;
        background-position: unset;
        background-size: unset;

        padding-top: 0;
        padding-bottom: 50px;
    }

    .banner_vector {
        display: block;
    }

    .banner_heading>*,
    .what_we_do_heading>*,
    .contact_section_heading>*,
    .content_card_heading>* {
        font-size: 45px;
        line-height: 50px;
        text-align: center;
    }

    .content_card_down_heading>* {
        text-align: center;
    }

    .content_card_para>* {
        text-align-last: center;
    }

    .banner-upper>* {
        text-align: center;
    }

    .banner_vector {
        text-align: center;
    }

    .banner_vector>* {
        margin: 0 auto;
    }

    .banner_link,
    .banner-upper>* {
        text-align: center;
    }

    .content_card_para {
        width: 100%;
    }

    .banner_vector>* {
        width: 75%;
    }

    .content_div {
        margin-bottom: 80px;
    }

    .solutions_section_card_item_content>* {
        text-align: justify;
        text-align-last: center;
    }

    .solution_footer_upper_card_div {
        margin-top: 35px;
    }

    .solution_footer_upper_card_div>* {
        width: calc(100% / 2 - 33px);
        margin: 16px 16px !important;
    }

    .banner-title {
        margin: 0 auto 10px;
    }

    .banner_para>*,
    .what_we_do_para>*,
    .dependable_section_para>*,
    .hover_card_para>*,
    .contact_section_content>*,
    .content_card_para>* {
        text-align: justify !important;
        text-align-last: center !important;
    }

    .get_in_touch_section::before,
    .get_in_touch_section::after {
        top: -50px;
        height: 100px;
    }

    .banner_img.about_img {
        padding-top: 10px;
    }

    .blogs_section_card_2>.blogs_section_card_img {
        margin-bottom: 32px;
    }

    .blogs_section_card_2>.blogs_section_card_img,
    .blogs_section_card_2>.blogs_section_card {
        width: 100%;
    }

    .banner.digital_banner.blogs_banner {
        padding-top: 50px;
    }

    .banner.digital_banner.blogs_banner>.container,
    .banner.digital_banner.blogs_banner>.container>.row {
        height: 100%;
    }
}

@media (max-width:576px) {

    .hover_card:nth-last-child(2),
    .hover_card:nth-child(1),
    .hover_card:nth-child(2) {
        height: unset;
    }

    .card__ {
        width: calc(100% / 1 - 30px);
        margin: 15px 15px !important;
    }

    .content_card {
        width: 100%;
        height: unset;
        padding-top: 0;
        padding-inline: 15px;
        justify-content: center;
    }

    .new_card {
        width: 100%;
        height: unset;
        padding-top: 0;
        aspect-ratio: 1 / 1;
        padding-inline: 8px;
        padding-bottom: 0;
        justify-content: center;
    }

    .solutions_section_card::before {
        display: none;
    }

    .solutions_section_card>*:nth-child(1)>.solutions_section_card_item {
        border-radius: 12px 12px 0 0 !important;
    }

    .solutions_section_card>*:nth-child(2)>.solutions_section_card_item {
        border-top: 1px solid #E4E4E7;
        border-radius: 0 !important;
    }

    .solutions_section_card>*:nth-last-child(2)>.solutions_section_card_item {
        border-radius: 0 !important;
    }

    .solutions_section_card>*:nth-last-child(1)>.solutions_section_card_item {
        border-radius: 0 0 12px 12px !important;
    }

    .solution_footer_upper_card_div>* {
        width: calc(100% / 2 - 33px);
        margin: 16px 16px !important;
    }

    .contact_social_section_icons>ul {
        justify-content: center;
    }

    .contact_social_section_icons>ul>li {
        margin: 15px;
    }

    .section_bg_white {
        padding: calc(90px - 19px) 0 calc(90px - 24px);
    }

    .new_waves_section {
        padding: calc(90px - 19px) 0 90px 0;
    }

    .content_card_heading_commerce,
    .content_card_heading,
    .content_card_down_heading,
    .content_card_para,
    .content_card_list_heading,
    .contact_section_heading,
    .contact_section_content,
    .content_card_para.content_card_para_commerce {
        margin-bottom: 45px;
    }

    .section_bg_white.contact_section,
    .blogs_post_section {
        padding: 90px 0;
    }

    .content_div:has(>.content_card_content>.content_card_heading.content_card_heading_commerce) {
        margin-bottom: 0;
    }

    .section_bg_white:has(~.industries_section),
    .section_bg_white:has(~.services_section),
    .services_section {
        padding-bottom: 45px;
    }

    .industries_section,
    .services_section,
    .new_waves_section.new_services_section {
        padding-top: 45px;
    }

    .solution_footer_upper_section,
    .solution_footer_upper_section.services_footer_upper_section {
        padding: 45px 0;
    }

    .solution_footer_upper_section {
        padding-bottom: 90px;
    }
}

@media (max-width:450px) {
    .business_cards_Item {
        width: calc(100% / 1 - 13.25px* 2);
    }

    .footer_icons>*>li {
        margin: 10px 10px;
    }

    .your_partners_section::before {
        width: 300px;
    }

    .banner_img {
        height: unset;
        margin-bottom: 30px;
    }

    .banner_heading>*,
    .what_we_do_heading>*,
    .contact_section_heading>*,
    .content_card_heading>* {
        font-size: 40px;
        line-height: 50px;
        text-align: center;
    }

    .content_card_para_commerce {
        width: 100%;
    }

    .banner_link,
    .banner-upper>* {
        text-align: center;
    }

    .dependable_section_heading>* {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

    .blogs_banner_input input {
        width: 100%;
    }
}