﻿@media (max-width: 1310px) {
    .established-section {
        margin-top: 105px;
        height: 77vh;
    }
    .established-text {
        line-height: 40px;
    }
    .usp-cards-container {
        grid-template-columns: repeat(2, 1fr);
    }
    .our-grid-5 {
        grid-template-columns: repeat(3, 1fr);
    }
    .duo {
        width: 550px;
        height: 550px;
    }
    .approach-section {
        max-width: 1150px;
    }
    .shree {
        max-width: 1200px;
    }
    .idea {
        padding: 50px 20px;
    }
        .idea p {
            font-size: 45px;
        }
    .develop-left {
        margin-top: 149px;
    }
    .brid-container {
        gap: 99px;
    }
    .brid-right {
        margin-bottom: 1px;
    }
    .brid-heading {
        font-size: 34px;
    }
    .pro-container {
        max-width: 1200px;
        grid-template-columns: repeat(3, 1fr);
    }
    .success-yellow {
        right: 1px;
    }
    .success-yellow2 {
        right: 1px;
    }
    .success-wrapper2 {
        gap: 70px;
    }
    .success-wrapper {
        gap: 70px;
    }
    .empower-list li {
        font-size: 23px;
    }
    .test-yellow-image {
        left: 1062px;
        width: 114px;
    }
 .test-yellow-image img {
            margin-top: 91px;
        }
    .dis-heading {
        font-size: 33px;
    }
    .cult-container {
        max-width: 1200px;
    }
    .culture-container {
        max-width: 1200px;
    }
    .hgh-container {
        max-width: 1200px;
    }
    .high-container {
        max-width: 1200px;
    }
    .diwali-container {
        max-width: 1200px;
    }
    .diwa-container {
        max-width: 1200px;
    }
    .diwali-insta-card {
        width: 375px;
        height: 375px;
    }
    .diwali-insta-grid {
        grid-template-columns: repeat(3, 375px);
    }
    .contact-container {
        max-width: 1200px;
    }
    .welcome {
        margin-top: 0;
    }
    .beyiund {
 width: 94%;
    }
    .develop-heading {
        font-size: 32px;
    }
    .develop-text {
        font-size: 24px;
    }
    .develop-list li {
        font-size: 24px;
    }
    .brid-text {
        font-size: 24px;
    }
    .success-box p {
        font-size: 21px;
    }
    .success-box2 p {
        font-size: 21px;
    }
    .srv-divider.srv-vertical.srv-top {
        top: calc(54% - 240px);
    }

    .srv-divider.srv-vertical {
        height: 116px;
    }
        .srv-divider.srv-vertical.srv-bottom {
            top: calc(50% + 77px);
        }
    .srv-divider.srv-horizontal.srv-left {
        left: calc(50% - 227px);
    }

    .srv-divider.srv-horizontal {
        width: 141px;
    }
        .srv-divider.srv-horizontal.srv-right {
            left: calc(50% + 76px);
        }
    .srv-box h3 {
        font-size: 28px;
    }
    .srv-box p {
        font-size: 21px;
    }
    .srv-box {
        max-width: 377px;
    }
    .srv-left-text {
        left: calc(50% - 614px);
    }
    .srv-top-text {
        top: calc(50% - 328px);
    }
    .srv-right-text {
        left: calc(50% + 249px);
    }
    .srv-bottom-text {
        top: calc(50% + 187px);
    }
    .srv-section {
        height: 908px;
    }
}

/*00000000000000000000000000000000000000000000000 1200 00000000000000000000000000000000000000000000*/
@media (max-width: 1200px) {
    .on-section {
        padding: 50px 40px;
    }
    .established-text {
        line-height: 34px;
        font-size: 22px;
    }
    .established-bold {
        font-size: 24px;
        line-height: 32px;
    }
    .established-section {
        height: 66vh;
    }
    .edge-text h3 {
        font-size: 26px;
        line-height: 39px;
    }
    .srv-box {
        max-width: 317px;
    }
        .srv-box h3 {
            font-size: 25px;
        }
        .srv-box p {
            font-size: 19px;
        }
    .srv-left-text {
        left: calc(50% - 555px);
    }
    .our-title {
        font-size: 56px;
    }
    .our-subtitle {
        padding: 35px 65px 0px 65px;
        font-size: 28px;
        line-height: 1.6;
    }
    .duo-wrapper {
        padding: 50px 18px 13px 18px;
    }
    .shree {
        max-width: 1100px;
    }
    .develop-heading {
        font-size: 28px;
    }
    .develop-text {
        font-size: 22px;
    }
    .brid-heading {
        font-size: 30px;
    }
    .brid-text {
        font-size: 22px;
    }
    .pro {
        padding: 40px 50px;
    }
    .common-section {
        padding: 40px 34px;
    }
    .success-yellow2 {
        bottom: 7px;
        width: 127px;
    }
    .success-yellow {
        width: 127px;
    }
    .success-box h3 {
        font-size: 76px;
    }
    .success-box2 h3 {
        font-size: 75px;
    }
    .empower-list li {
        font-size: 21px;
    }
    .dis-heading {
        font-size: 30px;
    }
    .dis-section {
        padding: 0px 20px;
        margin-top: 150px;
    }
    .test-review-section {
        padding: 60px 0 100px;
    }
    .test-yellow-image {
        left: 1027px;
        width: 105px;
    }
        .test-yellow-image img {
            margin-top: 169px;
        }
    .culture-container {
        max-width: 1100px;
    }
    .cult-container {
        max-width: 1100px;
    }
    .high-container {
        max-width: 1100px;
    }
    .hgh-container {
        max-width: 1100px;
    }
    .diwa-container {
        max-width: 1100px;
    }
    .diwali-container {
        max-width: 1100px;
    }
    .diwali-insta-grid {
        grid-template-columns: repeat(3, 360px);
    }
    .diwali-insta-card {
        width: 355px;
        height: 355px;
    }
    .contact-container {
        max-width: 1100px;
    }
}

/*000000000000000000000000000000000000000000000000000000000 1024 000000000000000000000000000000000000000000000*/
@media (max-width: 1024px) {
    .title-image2 {
        width: 444px;
    }
    .cartext {
        width: 92%;
        min-height: 61px;
    }
    .apply-inputs input[type="text"], .apply-inputs input[type="email"], 
    .apply-inputs input[type="tel"], .apply-inputs select,
    .apply-inputs .file-upload-container input[type="file"] {
        width: 94%;
    }
    nav {
        top: 35%;
    }
    .number-content {
        margin-left: 82px;
    }
    .number {
        height: 73vh;
    }
    .ongoing-left img {
        height: 45%;
    }
    .ongoing-right {
         display: block; 
    }
    .ongoing-section {
        height: 58vh;
    }
  
    .swiper-button-next,
    .swiper-button-prev {
        display:none !important;
    }
    .ajit-team-container {
        max-width: 900px;
    }
    .ajit-card {
        margin-top: 130px;
    }
    .established-section {
        height: 43vh;
    }
    .established-text {
        line-height: 31px;
        font-size: 20px;
    }
    .established-bold {
        font-size: 21px;
        line-height: 29px;
    }
    .established-corner-img {
        width: 97px;
    }
    .edge-text h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .edge-row {
        margin-bottom: 40px;
    }
    .edge-corner-img {
        top: 90%;
        max-width: 94px;
    }
    .srv-box h3 {
        font-size: 21px;
    }
    .srv-box p {
        font-size: 16px;
    }
    .srv-box {
        max-width: 271px;
    }
    .srv-left-text {
        left: calc(50% - 507px);
    }
    .box-title {
        font-size: 32px;
        margin-bottom: 9px;
    }
    .box-text {
        font-size: 20px;
    }
    .duo {
        width: 475px;
        height: 475px;
    }
    .duo-strip p {
        margin: 0 19px;
        font-size: 32px;
    }
    .approach-section {
        max-width: 900px;
    }
    .approach-text {
        margin-top: 19px;
        padding: 0px 0px 0px 0px;
        font-size: 28px;
    }
    .shree {
        max-width: 900px;
        padding: 0px 20px;
    }
    .shree-text {
        margin-top: 14px;
        font-size: 26px;
    }
    .mira-item {
        height: 328px;
    }
    .mira-container {
        max-width: 900px;
    }
    .beyiund-text {
        margin-top: 20px;
        font-size: 26px;
        padding-left: 0px;
    }
    .idea p {
        font-size: 37px;
    }
    .upcome {
        height: 64vh;
    }
    .upcome-box.tr {
        top: 30%;
        right: 27%;
    }
    .commerce {
        height: 60vh;
    }
    .empower-section {
        margin-top: 69px;
    }
    .empower-list li {
        font-size: 18px;
    }
    .dis-heading {
        font-size: 26px;
    }
    .culture-container {
        max-width: 900px;
    }
    .culture-grid {
        grid-template-columns: repeat(auto-fit, 375px);
        gap: 43px
    }
    .culture-card {
        width: 395px;
        height: 395px;
    }
    .cult-container {
        max-width: 900px;
    }
    .high-container {
        max-width: 900px;
    }
    .hgh-container {
        max-width: 900px;
    }
    .diwa-container {
        max-width: 900px;
    }
    .diwali-container {
        max-width: 900px;
    }
    .diwali-insta-grid {
        grid-template-columns: repeat(3, 300px);
    }
    .diwali-insta-card {
        width: 300px;
        height: 300px;
    }
    .contact-container {
        max-width: 900px;
    }
}

/*000000000000000000000000000000000000000000000000000000000 820 000000000000000000000000000000000000000000000*/
@media (max-width: 820px) {
    .cartext {
        width: 89%;
        min-height: 40px;
    }
    .apply-inputs input[type="text"], .apply-inputs input[type="email"],
    .apply-inputs input[type="tel"], .apply-inputs select,
    .apply-inputs .file-upload-container input[type="file"] {
        width: 92%;
    }
    .edge-item {
        width: 100%;
        justify-content: flex-start;
        text-align: left;
    }

    .edge-row {
        flex-direction: row;
        gap: 40px;
    }

    .develop-container {
        padding: 0px 0px 0px 41px;
    }

    .number-top-text {
        font-size: 17px;
    }

    .footer .main {
        grid-template-columns: repeat(2, 1fr);
    }

    .ajit-team-container {
        max-width: 750px;
    }

    .established-text {
        font-size: 18px;
    }

    .established-right {
        padding: 60px 20px;
    }

    .edge-text h3 {
        font-size: 20px;
    }

    .srv-left-text {
        left: calc(50% - 405px);
    }

    .srv-box {
        max-width: 245px;
    }

        .srv-box h3 {
            font-size: 19px;
        }

    .srv-divider.srv-vertical {
        height: 66px;
    }

        .srv-divider.srv-vertical.srv-top {
            top: calc(54% - 183px);
        }

    .srv-top-text {
        top: calc(50% - 240px);
    }

    .srv-bottom-text {
        top: calc(50% + 139px);
    }

    .srv-divider.srv-horizontal {
        width: 78px;
    }

        .srv-divider.srv-horizontal.srv-left {
            left: calc(50% - 159px);
        }

    .srv-right-text {
        left: calc(50% + 175px);
    }

    .srv-section {
        height: 577px;
    }

    .box-title {
        font-size: 26px;
    }

    .usp-cards-container {
        grid-template-columns: repeat(1, 1fr);
    }

    .our-title {
        font-size: 42px;
    }

    .our-subtitle {
        font-size: 22px;
    }

    .duo {
        width: 368px;
        height: 368px;
    }

    .duo-strip p {
        font-size: 27px;
    }

    .approach-section {
        max-width: 800px;
    }

    .approach-text {
        font-size: 24px;
    }

    .shree {
        max-width: 800px;
    }

    .shree-card img {
        width: 94%;
    }

    .shree-grid {
        gap: 0px;
    }

    .develop-heading {
        font-size: 20px;
    }

    .develop-diamond {
        width: 14px;
        height: 14px;
    }

    .develop-text {
        font-size: 20px;
    }

    .develop-list li {
        font-size: 20px;
    }

    .brid-heading {
        font-size: 23px;
    }

    .brid-text {
        font-size: 19px;
    }

    .brid-block {
        margin-bottom: 24px;
    }

    .develop-block {
        margin-bottom: 24px;
    }

    .brid-diamond {
        width: 15px;
        height: 15px;
    }

    .pro-card h3 {
        font-size: 25px;
    }

    .upcome-box.tl {
        top: 26%;
        left: 27%;
    }

    .upcome-box.tr {
        top: 26%;
        right: 22%;
    }

    .upcome-box.bl {
        bottom: 28%;
        left: 26%;
    }

    .upcome-box.br {
        bottom: 27%;
        right: 28%;
    }

    .title-image {
        width: 379px;
    }

    .success-box h3 {
        font-size: 55px;
    }

    .title-image2 {
        width: 381px;
    }

    .success-box2 h3 {
        font-size: 55px;
    }

    .success-yellow {
        width: 104px;
    }

    .success-yellow2 {
        bottom: 7px;
        width: 105px;
    }

    .success-image2 img {
        margin-top: 83px;
    }

    .empower-list li {
        font-size: 15px;
    }

        .empower-list li::before {
            top: -5px;
            font-size: 19px;
        }

    .empower-section {
        padding: 53px 0px 0px 18px;
    }

    .dis-heading {
        font-size: 20px;
    }

    .test-yellow-image {
        left: 674px;
        width: 96px;
    }

    .cult-container {
        max-width: 750px;
    }

    .culture-container {
        max-width: 750px;
    }

    .culture-grid {
        grid-template-columns: repeat(auto-fit, 321px);
        gap: 74px;
    }

    .culture-card {
        width: 362px;
        height: 362px;
    }

    .high-container {
        max-width: 750px;
    }

    .hgh-container {
        max-width: 750px;
    }

    .hgh-insta-grid {
        flex-direction: row;
    }

    .diwa-container {
        max-width: 750px;
    }

    .diwali-container {
        max-width: 750px;
    }

    .diwali-insta-grid {
        grid-template-columns: repeat(3, 255px);
    }

    .diwali-insta-card {
        width: 250px;
        height: 212px;
    }

    .contact-container {
        max-width: 750px;
    }
}


/*000000000000000000000000000000000000000000000000000000000 768 000000000000000000000000000000000000000000000*/
@media (max-width: 768px) {
    .cartext {
        width: 90%;
        min-height: 41px;
    }
    .apply-inputs input[type="text"], .apply-inputs input[type="email"],
    .apply-inputs input[type="tel"], .apply-inputs select,
    .apply-inputs .file-upload-container input[type="file"] {
        width: 92%;
    }
    .apply-image img {
        max-width: 341px;
    }

    .number {
        height: 92vh;
        padding: 20px 0;
    }

    .on-subtitle {
        font-size: 27px;
    }

    .ongoing-title {
        font-size: 25px;
    }
    .ajit-team-container {
        justify-content: center;
        gap: 50px;
    }
    .desk {
        display:none;
    }
    .mob {
        display:block;
    }
/*++++++++++++++++++++++++++++++++++++++*/
    .srv2-section {
        height: auto;
        padding: 40px 16px;
    }

    .srv2-section {
        width: 96%;
    }
    .srv2-divider {
        display: none;
    }

    /* icon upar center me lao */
    .srv2-center-icon {
        position: static;
        transform: none;
        margin: 0 auto 25px auto;
        text-align: center;
    }

        .srv2-center-icon img {
            width: 120px;
        }

    /* single horizontal line */
    .srv2-mobile-line {
        display: block;
        width: 60%;
        height: 4px;
        background: #fff;
        margin: 15px auto 30px auto;
    }

    /* 🔥 MOST IMPORTANT RESET */
    .srv2-top-text,
    .srv2-left-text,
    .srv2-right-text,
    .srv2-bottom-text {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
        max-width: 100%;
        text-align: center;
        margin-bottom: 28px;
    }

    .srv2-box h3 {
        font-size: 25px;
        margin-bottom: 6px;
    }

    .srv2-box p {
        font-size: 22px;
        line-height: 1.3;
    }
    .our-subtitle {
        font-size: 20px;
    }
    .duo {
        width: 345px;
        height: 323px;
    }
    .approach-section {
        max-width: 700px;
    }
    .approach-text {
        font-size: 21px;
    }
    .shree {
        max-width: 700px;
    }
    .develop-heading {
        font-size: 18px;
    }
    .develop-text {
        font-size: 17px;
    }
    .develop-list li {
        font-size: 17px;
    }
    .develop-diamond {
        width: 10px;
        height: 10px;
    }
    .develop-container {
        padding: 0px 0px 0px 13px;
    }
    .develop-diamond-small {
        width: 6px;
        height: 6px;
    }
    .brid-heading {
        font-size: 20px;
    }
    .brid-diamond {
        width: 10px;
        height: 10px;
    }
    .brid-text {
        font-size: 16px;
        margin-left: 29px;
    }
    .pro-card h3 {
        font-size: 23px;
    }
    .upcome-box.tl {
        top: 25%;
        left: 25%;
    }
    .upcome-box.tr {
        top: 25%;
        right: 20%;
    }
    .upcome-box.bl {
        bottom: 25%;
        left: 24%;
    }
    .upcome-box.br {
        bottom: 25%;
        right: 28%;
    }
    .empower-wrapper {
        flex-direction: column-reverse;
        gap: 28px;
        align-items: self-start;
    }
    .empower-list li {
        font-size: 20px;
    }
    .test-yellow-image {
        left: 623px;
        width: 96px;
    }
    .cult-container {
        max-width: 700px;
    }
    .culture-container {
        max-width: 700px;
    }
    .high-container {
        max-width: 700px;
    }
    .hgh-container {
        max-width: 700px;
    }
    .diwa-container{
        max-width: 700px;
    }
    .diwali-container {
        max-width: 700px;
    }
    .diwali-insta-card {
        width: 234px;
        height: 212px;
    }
    .diwali-insta-grid {
        grid-template-columns: repeat(3, 227px);
    }
    .contact-container {
        max-width: 700px;
    }
}


/*000000000000000000000000000000000000000000000000000000000 430 000000000000000000000000000000000000000000000*/
@media (max-width: 430px) {
    .balaji-banner {
        margin-top: 91px;
    }
    .balaji-desk {
        display: none;
    }

    .balaji-mob {
        display: block;
    }
        .career-banner-img {
        margin-top: 85px;
    }
    .apply-inputs input[type="text"], .apply-inputs input[type="email"],
    .apply-inputs input[type="tel"], .apply-inputs select,
    .apply-inputs .file-upload-container input[type="file"] {
        width: 92%;
        font-size: 14px;
    }
    .cartext {
        width: 89%;
        min-height: 53px;
    }
    .apply-container {
        display: block;
    }
    .car-desk {
        display: none;
    }

    .car-mob {
        display: block;
    }
    .over-text {
        text-align: center;
    }
    .urbann {
        max-width: 350px;
        flex-direction: column;
        gap: 25px;
        padding: 40px 20px;
    }

    .urbann-card {
        width: 92%;
    }
    .unit-container {
        width: 400px;
        margin: 0 auto;
        display: grid;
        justify-content: center;
        gap:30px;
    }
    .unit2-container {
        width: 400px;
        margin: 0 auto;
        display: grid;
        justify-content: center;
        gap: 30px;
    }
    .over-container {
        gap: 0px;
    }
    .proj-wrap {
        padding: 20px 15px 0px;
        margin-bottom: 40px;
    }
    .shashwat-image-section {
        padding: 0px 20px 0px;
    }
    .over-section {
        padding: 1px 10px 30px;
    }
    .over-subheading {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .floor-wrap {
        padding: 30px 15px 0px;
    }
    .herade-header {
        padding: 10px 2px;
    }
    .toggle-btn {
        right: 11px;
        top: 19px;
    }

    .welcome {
        margin-top: 47px;
    }

    .text-block h2 {
        font-size: 25px;
    }

    .yellow-line {
        height: 72px;
    }

    .number-content {
        margin-left: 21px;
    }

    .number-top-text {
        font-size: 15px;
        white-space: collapse;
    }

    .on-section {
        padding: 14px 11px;
    }

    .on-subtitle {
        font-size: 20px;
    }

    .choose-cards-container {
        display: inline-grid;
        justify-content: center;
        gap: 30px;
        padding: 0px 9px 0px 13px;
    }

    .ongoing-left {
        width: 100%;
        height: 100%;
    }

        .ongoing-left img {
            height: 100%;
        }

    .ongoing-slide {
        display: inline-grid;
    }

    .ongoing-section {
        height: 113vh;
    }

    .ongoing-title {
        font-size: 20px;
    }

    .ongoing-right {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 0px 20px 30px 20px;
    }

    .clientt-swiper .swiper-slide img {
        width: 148px;
    }

    .ajit-card {
        width: 100%;
        margin-top: 27px;
    }
    .ajit-section {
        background-color: #ffffff;
        margin-top: 86px;
    }
    .ajit-team-container {
        display: block;
        max-width: 380px;
    }

    .team-section {
        padding: 0px 0 0px;
    }

    .team-heading {
        font-size: 35px;
    }

    .footer .main {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

    .brand-text {
        max-width: 100%;
    }

    .srv2-section {
        width: 93%;
    }

    .srv2-section {
        height: auto;
        padding: 40px 15px;
    }

    .srv2-box h3 {
        font-size: 21px;
    }

    .srv2-box p {
        font-size: 19px;
    }

    .established-section {
        height: 113vh;
        flex-direction: column;
    }

    .established-left {
        width: 100%;
        height: 50vh;
    }

    .established-right {
        width: auto;
    }

    .established-corner-img {
        width: 71px;
    }

    .edge-row {
        flex-direction: column;
        gap: 40px;
    }

    .edge-corner-img {
        top: 94%;
        max-width: 73px;
    }

    .edge-text h3 {
        font-size: 21px;
    }

    .box-title {
        font-size: 18px;
    }

    .box-text {
        font-size: 17px;
    }

    .box-btn {
        font-size: 14px;
        font-weight: 800;
    }

    .box-container {
        padding: 20px 20px;
    }

    .clin-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .usp-card {
        width: 316px;
    }

    .our-title {
        font-size: 26px;
    }

    .our-header {
        margin-top: 109px;
    }

    .our-subtitle {
        padding: 35px 25px 0px 25px;
        font-size: 18px;
    }

    .our-grid-5 {
        grid-template-columns: repeat(1, 1fr);
    }

    .duo-wrapper {
        padding: 50px 18px 13px 18px;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
    }

    .duo {
        width: 397px;
        height: 323px;
    }

    .approach-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 24px;
    }

    .approach-card img {
        width: 100%;
    }

    .approach-section {
        max-width: 400px;
        place-items: center;
    }

    .shree-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 28px;
    }

    .shree {
        max-width: 400px;
        place-items: center;
    }

    .shree-card img {
        width: 98%;
    }

    .mira-item {
        height: auto;
        margin-bottom: 20px;
    }

        .mira-item img {
            width: 100%;
            height: auto;
        }

    .mira-row {
        display: block;
        margin-bottom: 20px;
    }

    .beyiund-text {
        font-size: 23px;
    }

    .idea p {
        font-size: 26px;
    }

    .develop-container {
        padding: 0px 0px 0px 13px;
        flex-direction: column;
        gap: 0px;
    }

    .develop-right {
        width: 100%;
    }

        .develop-right img {
            margin-top: 11px;
        }

    .brid-container {
        gap: 0px;
        flex-direction: column-reverse;
        padding: 71px 6px 0px 19px;
    }

    .brid-right {
        width: 100%;
    }

    .brid-left {
        width: 100%;
    }

    .common-section {
        padding: 10px 5px;
    }

    .common-title {
        font-size: 25px;
    }

    .pro-container {
        grid-template-columns: repeat(1, 1fr);
    }

    .upcome-box.tr {
        top: 25%;
        right: 0%;
    }

    .upcome-box h2 {
        font-size: 25px;
    }

    .upcome-box p {
        font-size: 15px;
        line-height: 1.5;
    }

    .upcome-box.tl {
        top: 32%;
        left: 14%;
    }

    .upcome-box.tr {
        top: 32%;
        right: 4%;
    }

    .upcome-box.bl {
        bottom: 28%;
        left: 12%;
    }

    .upcome-box.br {
        bottom: 28%;
        right: 19%;
    }

    .commerce-item h2 {
        font-size: 40px;
    }

    .commerce-item p {
        font-size: 20px;
    }

    .success-wrapper {
        gap: 0px;
        flex-direction: column;
    }

    .success-image {
        width: 100%;
    }

    .title-image {
        width: 100%;
    }

    .success-content {
        width: 100%;
        max-width: 400px;
        padding-right: 0px;
        padding-top: 10px;
    }

    .success-title {
        margin-top: 15px;
    }

    .success-yellow {
        width: 84px;
        right: -14px;
    }

    .success-wrapper2 {
        gap: 0px;
        flex-direction: column;
    }

    .success-image2 {
        width: 100%;
    }

    .title-image2 {
        width: 100%;
    }

    .success-content2 {
        width: 100%;
        max-width: 400px;
        padding-right: 0px;
        padding-top: 10px;
    }

    .success-title2 {
        margin-top: 15px;
    }

    .success-yellow2 {
        width: 84px;
        right: -14px;
    }

    .empower-list li {
        font-size: 17px;
    }

    .test-yellow-image {
        left: 286px;
        width: 96px;
    }

    .cult-title {
        font-size: 32px;
    }

    .cult-section {
        padding: 0px 0;
        margin-top: 140px;
    }

    .culture-container {
        max-width: 400px;
    }
    .culture-card {
        width:100%;
        height: 100%;
    }
    .culture-grid {
        grid-template-columns: repeat(auto-fit, 100%);
        gap: 39px;
        justify-content:center;
    }
    .high-title {
        font-size: 32px;
    }
    .hgh-container {
        max-width: 400px;
    }
    .high-section {
        padding: 0px 0 0px;
    }
    .hgh-insta-grid{
        flex-direction: column;
    }
    .diwa-title {
        font-size: 32px;
    }
    .diwa-section {
        padding: 0px 0 0px;
    }
    .diwali-container {
        max-width: 400px;
    }
    .diwali-insta-grid {
        grid-template-columns: repeat(1, 100%);
    }
    .diwali-insta-card {
        width: 100%;
        height: 100%;
    }
    .bottom2 {
        font-weight: 700;
    }
    .contact-field {
        width: 93%;
    }
    .form-row .form-group input {
        width: 85%;
    }
    nav {
        padding: 0px 0px;
        top: 40%;
    }
    .established-text {
        max-width: 100%;
        font-size: 17px;
    }
    .clin-section {
        padding: 40px 0;
    }
}

/*000000000000000000000000000000000000000000000000000000000 414 000000000000000000000000000000000000000000000*/
@media (max-width: 414px) {
    .choose-card {
        width: 350px;
    }
    .edge-text h3 {
        font-size: 20px;
    }
    .srv2-top-text, .srv2-left-text, .srv2-right-text, .srv2-bottom-text {
        margin-bottom: 19px;
    }
    .usp-cards-container {
        padding: 0px 40px 40px 21px;
    }
    .usp-card {
        width: 336px;
    }
    .Reach {
        padding: 0px 20px 30px;
    }
    .our-subtitle {
        padding: 14px 5px 0px 5px;
        font-size: 18px;
    }
    .our-grid-5 {
        padding: 36px 30px 50px;
    }
    .duo {
        width: 100%;
        height: 100%;
    }
    .duo-strip p {
        font-size: 22px;
    }
    .approach-section {
        max-width: 380px;
        place-items: center;
    }
    .shree {
        max-width: 370px;
        place-items: center;
    }
    .shree-card img {
        width: 100%;
    }
    .idea p {
        font-size: 24px;
    }
    .upcome-line.horizontal {
        width: 94%;
    }
    .success-yellow {
        width: 84px;
        right: -5px;
    }
    .success-yellow2 {
        width: 84px;
        right: -5px;
    }
    .empower-list li {
        font-size: 16px;
    }
    .dis-heading {
        font-size: 19px;
    }
    .test-yellow-image {
        left: 267px;
        width: 96px;
    }

}
    /*000000000000000000000000000000000000000000000000000000000 412 000000000000000000000000000000000000000000000*/
    @media (max-width: 412px) {
        .over-subheading {
            font-size: 17px;
        }
        .choose-card {
            width: 344px;
        }

        .ajit-section {
            margin-top: 86px;
        }

        .established-text {
            max-width: 100%;
            font-size: 17px;
        }

        .clin-section {
            padding: 40px 0;
        }

        .usp-card {
            width: 333px;
        }

        .usp-cards-container {
            grid-template-columns: repeat(1, 1fr);
            padding: 2px 58px 36px 20px;
        }

        .Reach {
            padding: 0px 2px 30px;
        }

        .footer {
            padding: 2px 20px 20px;
        }

        .duo {
            width: 100%;
            height: 100%;
        }

        .duo-strip p {
            font-size: 22px;
        }

        .approach-section {
            max-width: 350px;
            place-items: center;
        }

        .shree {
            max-width: 350px;
            place-items: center;
        }

        .idea p {
            font-size: 25px;
        }

        .upcome-line.horizontal {
            width: 97%;
        }

        .upcome-box.tl {
            left: 10%;
        }

        .upcome-box.tr {
            top: 32%;
            right: 2%;
        }

        .upcome-box.bl {
            bottom: 28%;
            left: 9%;
        }

        .upcome-box.br {
            bottom: 28%;
            right: 13%;
        }

        .success-yellow2 {
            width: 84px;
            right: -5px;
        }

        .success-yellow {
            width: 84px;
            right: -5px;
        }

        .empower-list li {
            font-size: 16px;
        }

        .dis-heading {
            font-size: 19px;
        }

        .test-yellow-image {
            left: 267px;
        }

        .cult-title {
            font-size: 27px;
        }

        .high-title {
            font-size: 30px;
        }

        .diwa-title {
            font-size: 30px;
        }
    }

/*000000000000000000000000000000000000000000000000000000000 390 000000000000000000000000000000000000000000000*/
@media (max-width:390px) {
    .unit-container {
        width: 350px;
    }
    .unit2-container {
        width: 350px;
    }
    .choose-card {
        width: 325px;
    }
    .established-section {
        height: 116vh;
    }
    .established-bold {
        font-size: 18px;
    }
    .edge-text h3 {
        font-size: 18px;
    }
    .srv2-box h3 {
        font-size: 19px;
    }
    .srv2-box p {
        font-size: 17px;
    }
    .box-title {
        font-size: 17px;
    }
    .box-wrapper {
        padding: 30px 0;
    }
    .box-text {
        font-size: 16px;
    }
    .usp-card {
        width: 311px;
    }
    .our-title {
        font-size: 24px;
    }
    .our-subtitle {
        padding: 14px 5px 0px 5px;
        font-size: 17px;
    }
    .idea p {
        font-size: 24px;
    }
    .upcome-box.tl {
        top: 30%;
    }
    .upcome-box.tr {
        top: 30%;
    }
    .upcome-box.bl {
        bottom: 27%;
    }
    .upcome-box.br {
        bottom: 27%;
    }
    .success-yellow {
        width: 84px;
        right: 2px;
    }
    .success-yellow2 {
        width: 84px;
        right: 2px;
    }
    .success-grid {
        margin-left: 16px;
        column-gap: 44px;
    }
    .success-grid2 {
        margin-left: 16px;
        column-gap: 44px;
    }
    .success-content {
        width: 100%;
        max-width: 400px;
    }
    .dis-heading {
        font-size: 18px;
    }
    .test-yellow-image {
        left: 244px;
    }
    .culture-container {
        max-width: 350px;
    }
    .hgh-container {
        max-width: 350px;
    }
    .diwali-container {
        max-width: 350px;
    }
}


/*000000000000000000000000000000000000000000000000000000000 375 000000000000000000000000000000000000000000000*/
@media (max-width:375px) {
    nav {
        padding: 0px 0px;
        top: 50%;
    }
    .item {
        margin: 22px 0;
    }
    .ongoing-title {
        font-size: 20px;
    }

    .ongoing-right {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 20px 40px 20px 20px;
    }
    .ongoing-section {
        height:120vh;
    }
    .choose-card {
        width: 309px;
    }
    .ajit-team-container {
        display: block;
        max-width: 350px;
    }
    .edge-text h3 {
        font-size: 17px;
    }
    .srv2-box p {
        font-size: 16px;
    }
    .box-title {
        font-size: 16px;
    }
    .usp-card {
        width: 295px;
    }
    .usp-text {
        font-size: 15px;
    }
    .our-title {
        font-size: 22px;
    }
    .our-subtitle {
        padding: 14px 5px 0px 5px;
        font-size: 15px;
    }
    .shree {
        max-width: 338px;
        place-items: center;
    }
    .approach-section {
        max-width: 339px;
        place-items: center;
    }
    .idea p {
        font-size: 23px;
    }
    .shree-text {
        margin-top: 14px;
        font-size: 23px;
    }
    .upcome-box.bl {
        bottom: 22%;
    }
    .upcome-box.tl {
        top: 26%;
    }
    .upcome-box.tr {
        top: 26%;
    }
    .upcome-box.br {
        bottom: 22%;
    }
    .upcome-box p {
        font-size: 14px;
    }
    .upcome-line.vertical {
        height: 58%;
    }
    .success-grid2 {
        margin-left: 16px;
        column-gap: 35px;
    }
    .dis-heading {
        font-size: 17px;
    }
    .test-yellow-image {
        left: 230px;
    }
    .contact-overlay {
        padding: 22px;
    }
    .contact-section {
        padding: 60px 10px;
    }

}



/*000000000000000000000000000000000000000000000000000000000 360 000000000000000000000000000000000000000000000*/
@media (max-width:360px) {
    .number {
        height: 78vh;
    }
    .choose-card {
        width: 295px;
    }
    .established-section {
        height: 134vh;
    }
    .edge-text h3 {
        font-size: 16px;
    }
    .srv2-box h3 {
        font-size: 18px;
    }
    .box-title {
        font-size: 15px;
    }
    .usp-card {
        width: 283px;
    }
    .usp-text {
        font-size: 14px;
    }
    .approach-section {
        max-width: 300px;
        place-items: center;
    }
    .shree {
        max-width: 300px;
        place-items: center;
    }
    .idea p {
        font-size: 21px;
    }
    .idea {
        padding: 20px 20px;
    }
    .common-title {
        font-size: 24px;
    }
    .upcome-box.tl {
        top: 28%;
    }
    .upcome-box.tr {
        top: 28%;
        right: 1%;
    }
    .upcome-box.bl {
        bottom: 25%;
    }
    .upcome-box.br {
        bottom: 25%;
    }
    .upcome-line.vertical {
        height: 46%;
    }
    .commerce-item h2 {
        font-size: 30px;
    }
    .commerce-item p {
        font-size: 19px;
    }
    .commerce-item:first-child {
        margin-bottom: -10px;
    }
    .commerce-item h2 {
        margin-bottom: -23px;
    }
    .success-grid {
        margin-left: 16px;
        column-gap: 24px;
    }
    .success-grid2 {
        margin-left: 16px;
        column-gap: 14px;
    }
    .success-box p {
        font-size: 15px;
    }
    .success-box2 p {
        font-size: 15px;
    }
    .empower-list li {
        font-size: 15px;
    }
    .dis-heading {
        font-size: 16px;
    }
    .test-yellow-image {
        left: 213px;
    }
    .culture-container {
        max-width: 330px;
    }
    .hgh-container {
        max-width: 330px;
    }
    .diwali-container {
        max-width: 330px;
    }
}

/*+++++++++++++++++++++++++++++++++++++ 350 ++++++++++++++++++++++++++++++++++++++*/
@media (max-width: 330px) {
    .established-section {
        height: 140vh;
    }
    .number {
        height: 95vh;
    }
}