/*UI14041994*/

@media (min-width:1921px) {
    .projects .swiper-button-next {
        right: 0rem;
    }
    .setting_excellent {
        max-width: 100%;
    }
    .home_presence figure{position: relative;right: -5rem;}
}


/*--1921-css end--*/

@media (max-width: 1800px) {
    .desktop_banner .carousel-caption {padding-top: 20rem;}
    .projects .swiper-button-prev {left: -.8rem;}
    .project_tabnav { width: 107.7rem;}
    .projects .swiper-horizontal {
        width: 107.4rem;
    }
    .happenings .hpcontnet p {
        max-width: 71%;
    }
}


/*--1800px-css-end--*/

@media (min-width:2500px) {
    /* .desktop_banner .carousel-item {
        height: 50vh;
        height: calc(100vh - 15rem);
    } */
    .desktop_banner .carousel-caption {padding-top: 30rem;}
}

@media (min-width:1801px) {
    .desktop_banner {
        margin-top:0rem;
    }
    /* .desktop_banner .carousel-caption .slider_details blockquote {
        max-width: 18%;
    } */
    .setting_excellent {
        padding-block: 10rem 0;
    }
    .setting_excellent h1 {
        padding-bottom: 6.7rem;
        margin-bottom: 9.3rem;
    }
    .setting_excellent .nav-tabs {
        margin-bottom: 4.5rem;
    }
    .projects {
        padding-block: 15rem;
    }
    .projects figure figcaption p {
        max-width:50%;
    }
    .projects .project_box .nav-tabs li:not(:last-child) {
        margin-bottom: 4.2rem;
    }
    .projects figure figcaption blockquote {
        margin-bottom: 2.5rem;
    }
    .projects .swiper-button-next,
    .projects .swiper-button-prev {
        width: 2.4rem;
        height: 9rem;
    }
    .about_vcl {
        padding-block:9rem;
    }
    .about_vcl .aboutvcl_content blockquote {
        margin-block: 4.5rem;
    }
    .about_vcl .aboutvcl_content {
        max-width: 82%;
    }
    .client_wrap h4 {
        margin-bottom: 2rem;
    }
    .sustainability .sustbty_heading blockquote {
        margin-block: 4.2rem;
    }
    .sustainability .sustbty_heading p {
        max-width: 75%;
    }
    .sustainability .sustbty_heading p {
        margin-bottom: 7.3rem;
    }
    .sustainability figure .csr_content h5 {
        padding-bottom: 3rem;
        margin-bottom: 3rem;
    }
    .sustainability figure .csr_content ul li:not(:last-child) a {
        margin-bottom: 3rem;
    }
    .sustainability figure .csr_content {
        max-width: 44rem;
    }
    .happenings {
        padding-block: 10.7rem 12.9rem;
    }
    .happenings h5 {
        margin-bottom: 5.8rem;
    }
    .happenings .row {
        --bs-gutter-x: 4.5rem;
    }
    .happenings .hpcontnet {
        padding: 4rem 4rem 5rem;
    }
    .happenings .hpcontnet p {
        max-width: 86%;
    }
    .setting_excellent figcaption {
        bottom: 3.5rem;
    }
    .happenings .hpbox_wrap::after,
    .setting_excellent h1::after,
    .projects .project_box::after,
    .about_vcl .abvcl_box::after,
    .sustainability figure .csr_content::after {
        height: .5rem;
    }
    .sustainability figure .csr_content a svg,
    .happenings .hpcontnet a svg,
    .about_vcl a svg,
    .setting_excellent figcaption p a svg,
    .happenings .view_happening a svg, .aboutvcl_new .abvcl_content a svg {
        width: 6rem;
        height: 6rem;
    }
    .projects .swiper-horizontal, .project_tabnav {
        width: 117.5rem;
    }
    .project_tabnav .swiper-button-prev{left: -1.2rem;}
    .desktop_banner .carousel-indicators [data-bs-target] {
        width: 1.5rem;
        height: 1.5rem;
    }
    .desktop_banner .carousel-caption .slider_details {
        padding-left:0rem;
        margin-bottom:25rem;
    }
    .desktop_banner .carousel-caption {
        padding-top:0rem;
    }
    .setting_excellent .nav-tabs li:not(:last-child) {
        margin-right: 5.3rem;
    }
    .happenings .view_happening {
        margin-top: 4rem;
    }
    /*-----UI14041994-about-new css-Start--*/
    .aboutvcl_new .abvcl_content blockquote{margin-block: 3rem;}
    .aboutvcl_new ul{margin-top: 6.5rem;}
    .aboutvcl_new ul li{margin-bottom:5.5rem;}
    .sustainability{padding-top: 9rem;}
    /*-----UI14041994-about-new css-End--*/
    .projects .project_box .nav-tabs { margin-top: 9.2rem;}
    /*--UI14041994-20-09-2024--css-start--*/
    .client_wrap figure img{max-width: 80%;}
    /*--UI14041994-20-09-2024--css-end--*/

}/*--1801px-css-end--*/

@media (min-width:3000px) {
    /* .desktop_banner .container {
        max-width: 50%;
        margin: auto;
    } */
    .desktop_banner .carousel-item {
        height: 80vh;
    }
    .desktop_banner .carousel-caption {
        padding-top: 35rem;
    }
        /* .desktop_banner .inner_container {
            max-width: 100%;
            margin: auto;
        } */
    /* .desktop_banner .carousel-caption .slider_details blockquote {
        max-width: 15%;
    } */
    .setting_excellent {
        max-width: 100%;
    }
}


/*--3000px-css-end--*/

@media (min-width:3820px) {
    .desktop_banner .carousel-caption .slider_details blockquote {
        font-size: 3rem;
        line-height: 1.3;
    }
    /* .desktop_banner .carousel-caption .slider_details blockquote {
        max-width: 22%;
    } */
    .desktop_banner .carousel-caption .slider_details p {
        font-size: 3rem;
        line-height: 1.3;
        /* max-width: 30%; */
    }
}


/*--3820px-css-end--*/

@media (min-width:5751px) {
    /* .desktop_banner .carousel-caption .slider_details blockquote {
        max-width: 17%;
    } */
    /* .desktop_banner .carousel-caption .slider_details p {
        max-width: 24%;
    } */
}
.projects .inner_container{padding-left: 3.5rem;}

/*--5751px-css-end--*/

@media (min-width:7000px) {
    .desktop_banner .carousel-caption .slider_details p {
        font-size: 4rem;
        line-height: 1.3;
        /* max-width: 25%; */
    }
    .desktop_banner .carousel-caption .slider_details blockquote {
        font-size: 4rem;
        line-height: 1.3;
    }
}


/*--7000px-css-end--*/

@media (max-width: 1649px) {
    /* .desktop_banner .carousel-caption .slider_details blockquote {
        max-width: 17%;
    } */
    /* .desktop_banner .carousel-item {height: calc(100vh - 12rem);} */
    .desktop_banner .carousel-caption{padding-top:20rem;}
    .desktop_banner .carousel-caption .slider_details{margin-bottom:17rem;}
    .projects .swiper-button-next {
        right: 0.3rem;
    }
    .setting_excellent figcaption p {
        max-width: 80%;
    }
    .projects .project_box::after {
        width: 22.5rem;
    }
    .projects figure figcaption p {
        max-width: 52%;
    }
    .projects .swiper-horizontal, .project_tabnav {
        width: 91.5rem;
    }
    .project_tabnav .swiper-button-prev{left:-.9rem}
    .about_vcl .aboutvcl_content {
        max-width: 100%;
        padding-right: 5rem;
    }
    .client_wrap p {
        max-width: 100%;
    }
    .sustainability .sustbty_heading p {
        max-width: 73%;
    }
    .sustainability figure .csr_content {
        max-width: 34rem;
    }
    .sustainability figure .csr_content::after {
        width: 15.9rem;
    }
    .happenings .hpcontnet p {
        max-width: 88%;
    }
    .setting_excellent h1::after {
        width: 32%;
    }
    .projects .project_box h2::after {
        width: 23%;
    }
    /*-----UI14041994-about-new css-Start--*/
    .aboutvcl_new::after{height: 48.4rem;}
    .projects .project_box .nav-tabs {margin-top: 8.2rem;}
    .client_wrap figure {width:calc(100% + 3rem);margin-left: -1.5rem;}
    /* .client_wrap figure img{width:100%;height: 100%;object-fit: cover;} */
    .client_wrap figure img{max-width:80%;}
    /*-----UI14041994-23-08-2024 css-End--*/

    .hmabout_top {padding-block: 8.4rem 10rem;}
    .home_presence .presence_content p {max-width: 96%;}
    .hmabout_top .center_heading blockquote {margin-block: 2rem;}
    .hmabout_top .center_heading p {max-width: 63%;}
    .hmabout_top .row {margin-top: 6rem;--bs-gutter-x: 1.6rem;}
    .hmabout_top figure figcaption { padding: 0 2rem 1rem 2rem;}
    .hmabout_top figure figcaption blockquote {margin-bottom: 1.5rem;}
    .hmabout_top figure figcaption p{min-height: 6rem;}
    .home_presence figure {width: 85rem;}

    .home_presence .location_list { margin-top: 6.8rem;}
    .home_presence .presence_content > blockquote { margin-block: 3rem 1.5rem;}
    .home_presence .presence_content .fact_box {padding: 4rem;margin-top: 4rem; }
    .home_presence .location_list li:not(:last-child) {margin: 0 0.4rem 1rem;padding-right: 0.5rem; }
    .home_presence .location_list li:first-child::before {width: 1rem; height: 1rem;}
    .home_presence {padding-block: 11rem 8.2rem;}
    .home_presence .presence_content .fact_box::before {height: 0.3rem;}
    /*-----UI14041994-16-09-2024 css-End--*/

    /* .desktop_banner .carousel-inner .carousel-item:after {height:30%;} */
    .desktop_banner .carousel-caption .slider_heading {margin-bottom: 0;margin-left: 0rem;}
    .hmbanner_fact li:not(:first-child) {padding-left: 3rem;}
    .hmbanner_fact li:nth-of-type(5) {padding-left: 0;}
    .hmbanner_fact {width: 54%;}
    /*-----UI14041994-17-09-2024 css-End--*/

    .setting_excellent figcaption ul li {width:33%;}
    .setting_excellent figcaption ul li span{line-height:1.5;display: block;}
    /*-----UI14041994-18-09-2024 css-End--*/

    .setting_excellent figcaption ul li:nth-child(1){width: 20%;}
    .setting_excellent figcaption ul li:nth-child(2) { width: 28%;}
    .setting_excellent figcaption ul li:not(:last-child) { margin-right: 9%;}
    /*-----UI14041994-20-09-2024 css-End--*/

    .happenings .hpbox_wrap figure img{
        height: 250px;
    }

}/*--1649-css end--*/
/* @media only screen and (min-width:1520px) and (max-width:1550px) {
    .desktop_banner .carousel-caption .slider_details {margin-bottom: 5.7rem;}
} */

@media (max-width: 1440px) {
    .projects .swiper-horizontal, .project_tabnav {
        width: 86.7rem;
    }
    .aboutvcl_new::after {height: 45.4rem;}

    .hmbanner_fact {width: 58%;}
    /*-----UI14041994-17-09-2024 css-End--*/

}/*--1440-css end--*/

@media (max-width: 1399px) {
    /* .desktop_banner .carousel-caption {
        bottom: 0rem;
    } */
    .sustainability .sustbty_heading p {
        max-width: 76%;
    }
    .happenings .hpcontnet p {
        max-width: 90%;
    }
    .projects .swiper-horizontal{height: 100%;}
    .projects .swiper-horizontal, .project_tabnav { width: 83.1rem; }

    .about_vcl .aboutvcl_content p {
        max-width: 80.5%;
    }
    .projects .swiper-button-next {
        right: 0.7rem;
    }
    .about_vcl .aboutvcl_content {
        padding-right: 0;
    }
    .happenings .view_happening {
        margin-top: 4rem;
    }
    /*-----UI14041994-about-new css-Start--*/
    .aboutvcl_new::after {height: 43rem; }
    .aboutvcl_new ul { padding-right: 7rem;}
    .aboutvcl_new { padding-block: 8.6rem 20rem;}
    /*-----UI14041994-about-new css-End--*/
    .desktop_banner .carousel-caption { padding-top: 18rem;}
    /* .desktop_banner .carousel-caption .slider_details {margin-bottom:12rem;} */
    .projects .project_box .nav-tabs {margin-top: 7.2rem;}

    .home_presence figure {width: 81rem;}
    .home_presence .presence_content p { max-width: 94%;}
    /*-----UI14041994-16-09-2024 css-End--*/

    .hmbanner_fact {width:61%;}
    /*-----UI14041994-17-09-2024 css-End--*/
    .client_wrap figure img{max-width:70%;}
    /*-----UI14041994-20-09-2024 css-End--*/

    .happenings .hpbox_wrap figure img{
        height: 220px;
    }

}/*--1399-css end--*/

@media (max-width:1280px) {
    /* .desktop_banner .carousel-item {
        height: calc(100vh - 15rem);
    } */
    /* .desktop_banner .carousel-caption .slider_details {margin-bottom:9.7rem;} */
    .desktop_banner .carousel-caption {padding-top: 17rem;}
    .projects .swiper-horizontal, .project_tabnav {
        width: 78.6rem;
    }
    .projects .swiper-button-next {
        right: .5rem;
    }
    .setting_excellent h1::after {
        width: 25%;
    }

    /*-----UI14041994-about-new css-Start--*/
    .aboutvcl_new::after {height: 40.3rem;}
    .aboutvcl_new {padding-block: 8.6rem 17rem; }
    /*-----UI14041994-about-new css-End--*/
    .projects .project_box .nav-tabs {margin-top: 6.2rem;}
    .client_wrap figure {width:100%;margin-left:0rem;}
    .client_wrap figure img{width:100%;height: auto;object-fit: contain;}
     /*-----UI14041994-23-08-2024-css-End--*/

     .hmbanner_fact {width:65%;}
    /*-----UI14041994-17-09-2024 css-End--*/

}/*--1280-css end--*/

@media (max-width:1199px) {

    /* .desktop_banner .carousel-item {
        height: calc(100vh - 35rem);
    } */
    /* .desktop_banner .carousel-caption .slider_details p {
        max-width: 43%;
    } */
    /* .desktop_banner .carousel-caption .slider_details blockquote {
        max-width: 25%;
    } */
    .desktop_banner .carousel-caption {padding-top: 14rem;}
    .desktop_banner .carousel-caption .slider_details { margin-bottom: 5.7rem;}
    .setting_excellent {
        padding-block: 5.4rem 0;
    }
    .setting_excellent h1 {
        padding-bottom: 3rem;
        margin-bottom: 5.2rem;
    }
    .setting_excellent .nav-tabs li:not(:last-child) {
        margin-right: 2.7rem;
    }
    .setting_excellent h1::after {
        height: 0.2rem;
        width: 30%;
    }
    .setting_excellent figcaption p {
        max-width: 100%;
    }
    .projects .swiper-horizontal, .project_tabnav {
        width: 65.3rem;
    }
    .projects .project_box {
        width: calc(100% + 10rem);
        height: calc(100% + 5rem);
    }
    .projects .project_box .nav-tabs {
        margin-top: 3rem;
    }
    .projects .swiper-button-next {
        right: 0;
    }
    .about_vcl .abvcl_box {
        padding: 2.5rem;
    }
    .projects .project_box .nav-tabs li:not(:last-child) {
        margin-bottom: 1.5rem;
    }
    .about_vcl {
        padding-block:5rem;
    }
    .sustainability{padding-top: 5rem;}
    .sustainability .sustbty_heading p {
        max-width: 93%;
    }
    .sustainability figure .csr_content p {
        margin-block: 2rem;
    }
    .sustainability figure .csr_content {
        padding-bottom: 1rem;
    }
    .sustainability figure .csr_content ul li:not(:last-child) a {
        margin-bottom: 1rem;
    }
    .sustainability .sustbty_heading blockquote {
        margin-block: 1.5rem 2rem;
    }
    .sustainability .sustbty_heading {
        margin-bottom: 3rem;
    }
    .happenings .hpcontnet p {
        max-width: 100%;
    }
    .happenings .hpcontnet {
        padding: 2rem 2rem 3rem;
    }
    .happenings {
        padding-block: 5.1rem 8rem;
    }
    .happenings h5 {
        margin-bottom: 2rem;
    }

    /*-----UI14041994-about-new css-End--*/
    .aboutvcl_new {padding-block: 6.6rem 10rem; }
    .aboutvcl_new::after { height: 31.2rem;bottom: 3rem;}
    .aboutvcl_new .abvcl_content p {margin-bottom: 2rem;}
    .aboutvcl_new ul li {margin-bottom: 3rem;}
    .aboutvcl_new ul{margin-top:3rem;}
    .projects {padding-block: 8.7rem;}
    /*-----UI14041994-about-new css-End--*/

    .home_presence figure {width:60rem;}
    .home_presence .presence_content p { max-width: 100%; }
    .home_presence .presence_content > blockquote { margin-block: 2rem 1.5rem;}
    .home_presence { padding-block: 6rem 8.2rem;}
    .home_presence .presence_content .fact_box {padding: 3rem;margin-top: 2rem;}
    .home_presence .location_list { margin-top: 4rem;}

    .hmabout_top { padding-block: 6rem 7rem;}
    .hmabout_top .center_heading {max-width: 100%;margin-inline: auto;}
    .hmabout_top .row {margin-top: 4rem;--bs-gutter-x: 1.6rem;}
    .hmabout_top figure figcaption { padding: 0 1rem 1rem 1rem;}
    /*-----UI14041994-16-09-2024 css-End--*/

    .hmbanner_fact {row-gap:3rem; }
    .desktop_banner .carousel-item img{width: 100%; height:100%;object-fit: cover;}
    /*-----UI14041994-17-09-2024 css-End--*/

    .setting_excellent figcaption ul li:not(:last-child) {margin-right: 8%;}
    .setting_excellent figcaption ul li:nth-child(2) {width: 30%;}
    /*-----UI14041994-20-09-2024 css-End--*/

}/*--1199-css end--*/

@media (max-width:1090px) {
    .projects .swiper-horizontal, .project_tabnav {
        width: 66.8rem;
    }
    .desktop_banner .carousel-caption .slider_details {margin-bottom:20rem;}

}/*--1080px-css end--*/

@media (max-width:1050px) {
    .projects .swiper-horizontal, .project_tabnav {
        width: 63.3rem;
    }
}


/*--1050px-css end--*/

@media (max-width:1020px) {
    .projects .swiper-horizontal, .project_tabnav {
        width: 62rem;
    }
}


/*--1020px-css end--*/

@media (max-width:991px) {
    .mobile_banner {
        display: block;
    }
    .desktop_banner .carousel-item {
        height: calc(100dvh - 7.1rem);
    }
    /* .desktop_banner .carousel-caption .slider_details p {
        max-width: 50%;
    } */
    .desktop_banner .carousel-caption {
        padding-left: 0rem;
        padding-bottom: 0;
        padding-top: 15rem;
        left: 0;
    }
    .desktop_banner .carousel-caption .slider_details{margin-bottom:5rem;}
    .desktop_banner .carousel-indicators {
        text-align: center;
        bottom: 4.6rem;
        padding-left: 0;
        display: flex;
        justify-content: center;
    }
    .desktop_banner .container.inner_container.mobile_indicator{max-width: 100%;}
    .setting_excellent {
        padding-block: 5rem 0;
    }
    .setting_excellent h1::after {
        display: none;
    }
    .setting_excellent h1 {
        padding-bottom: 0rem;
        margin-bottom: 3rem;
    }
    .setting_excellent ul li a {
        font: var(--font21);
        color: var(--color_black);
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-block: .5rem;
        border-bottom: .1rem solid rgb(145 35 46 / 25%);
    }
    .setting_excellent ul li:not(:last-child) {
        margin-bottom: 2rem;
    }
    .setting_excellent ul li a svg {
        fill: var(--color_white);
    }
    .setting_excellent ul li a:hover svg {
        fill: var(--light_yellow);
    }
    .setting_excellent figcaption ul {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }
    .setting_excellent figcaption ul li a {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }
    .setting_excellent figcaption ul li:not(:last-child) {
        margin-right: 0;
        border-right: 0.2rem solid rgb(255 255 255 / 55%);
        margin-bottom: 0rem;
    }
    .setting_excellent figcaption ul li {
        padding: 1rem 5rem;
        margin-bottom: 0;
    }
    .setting_excellent figure {
        margin-top: 5rem;
    }
    .setting_excellent figure img {
        min-height: 25rem;
    }
    .projects {
        padding-block: 5rem;
    }
    .projects .project_box {
        width: calc(100% + 2rem);
        height: 100%;
        margin: 0;
        padding: 2rem;
        margin-left: -2rem;
    }
    .projects .project_slider {
        width: calc(100% + 2rem);
        margin-left: -2rem;
    }
    .projects .project_box h2 {
        padding-bottom: 1.5rem;
        font-weight: bold;
    }
    .projects .project_box h2::after {
        width: 14%;
    }
    .projects .project_box::after {
        display: none;
    }
    .projects .accordion-button {
        font: var(--font21);
        box-shadow: none;
        padding: 1rem 2rem;
    }
    .projects .accordion-button:not(.collapsed) {
        box-shadow: none;
        background: var(--color_white);
        color: var(--maroon);
        font-weight: 600;
    }
    .projects .accordion-button::after {
        width: 2rem;
        height: 2rem;
        background-color: #fff;
        box-shadow: 1px 1px 5px rgb(145 35 46 / 18%);
        border-radius: 100%;
        background-size: 50%;
        background-position: center;
    }
    .projects .swiper-horizontal {
        width: 100%;
        margin-right:0rem;
        height: auto;
    }


    .projects .swiper-wrapper {
        height: auto;
    }
    .projects .accordion-body.p-0 {
        padding-block: 2rem !important;
        position: relative;
    }
    .project_slider .project_tabnav{display: flex;justify-content: space-between;width: 100%;}
    .project_slider .project_tabnav .swiper-button-next{right: -2rem;}
    .project_tabnav .swiper-button-prev {left: -1.5rem;}
    .about_vcl {
        padding-block: 5rem;
        overflow: hidden;
    }
    .about_vcl .aboutvcl_content {
        margin-bottom: 3rem;
    }
    .about_vcl .fact_wrap {
        background: var(--maroon);
        width: 100%;
        height: auto;
        position: relative;
    }
    .about_vcl .fact_wrap::after {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        height: .1rem;
        background: var(--color_white);
        content: "";
    }
    .about_vcl .fact_wrap ul,
    .about_vcl .vcl_link ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .about_vcl .fact_wrap ul li {
        padding: 4rem 5rem;
    }
    .about_vcl .fact_wrap ul li p {
        font: var(--font14);
        color: var(--color_white);
        margin-bottom: 0;
    }
    .about_vcl .fact_wrap ul li .counter {
        font: var(--font107);
        color: var(--color_white);
        letter-spacing: 0;
    }
    .about_vcl .fact_wrap ul li:nth-of-type(1),
    .about_vcl .fact_wrap ul li:nth-of-type(3) {
        border-right: .1rem solid var(--color_white);
        padding-left: 0;
    }
    .about_vcl .vcl_link ul {
        grid-column-gap: 3rem;
        margin-top: 3rem;
    }
    .about_vcl .vcl_link ul li {
        border-bottom: .1rem solid rgb(0 0 0 / 13%);
        padding-block: 0.8rem;
    }
    .about_vcl .vcl_link ul li a {
        font: var(--font16);
        color: var(--color_black);
        display: block;
    }
    .sustainability figure {
        grid-area: inherit;
        display: flex;
        flex-direction: column;
    }
    .sustainability figure img {
        order: 2;
        margin-top: -0.3rem;
    }
    .sustainability figure .csr_content {
        max-width: 100%;
        text-align: center;
    }
    .sustainability figure .csr_content ul li a,
    .sustainability figure .csr_content ul li,
    .sustainability figure .csr_content h5 {
        font: var(--font21);
        color: var(--color_black);
        display: flex;
        justify-content: center;
    }
    .sustainability figure .csr_content h5::after {
        left: inherit;
    }
    .sustainability figure .csr_content h5 {
        font-weight: 300;
    }
    .sustainability figure .csr_content ul li:not(:last-child) a {
        margin-bottom: 1.5rem;
    }
    .sustainability figure .csr_content ul li a,
    .sustainability figure .csr_content ul li {
        font-weight: 600;
    }
    .sustainability figure .csr_content p {
        display: none;
    }
    .sustainability figure .csr_content::after {
        left: 50%;
        transform: translateX(-50%);
    }
    .sustainability figure .csr_content {
        padding-bottom: 2rem;
    }
    .sustainability figure .csr_content ul {
        margin-bottom: 2rem;
    }
    .sustainability figure .csr_content ul li a::after,
    .sustainability figure .csr_content ul li a:hover::after {
        display: none;
    }
    .sustainability .img_zoom:hover img {
        transform: none
    }
    .sustainability figure .csr_content ul li a:hover {
        padding-left: 0;
    }
    .sustainability .sustbty_heading p {
        max-width: 100%;
    }
    .happenings {
        padding-block: 5rem;
    }
    .happenings .swiper-wrapper {
        height: auto;
    }
    .happenings .hpcontnet {
        text-align: center;
        padding: 2rem 2rem 5rem;
        position: relative;
    }
    .happenings .hpcontnet::after {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 3rem;
        width: 25%;
        height: .3rem;
        background: var(--maroon);
        content: "";
    }
    .happenings .hpbox_wrap::after {
        display: none;
    }
    .happenings .swiper-button-next,
    .happenings .swiper-button-prev {
        background: var(--blue);
        width: 1.7rem;
        height: 6.3rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .happenings .swiper-button-next:after,
    .happenings .swiper-button-prev:after {
        font-size: 1.8rem;
        color: var(--color_white);
        font-weight: bold;
    }
    .happenings .swiper-button-prev {
        left: 0;
    }
    .happenings .swiper-button-next {
        right: 0;
    }
    .happenings .hpbox_wrap .swiper-wrapper .swiper-slide figure {
        position: relative;
    }
    .happenings .hpmobile_nav {
        height: calc(100% - 19rem);
        width: 100%;
        display: flex;
        align-items: center;
        position: absolute;
        top: 0;
    }
    .happenings .hpbox_wrap {
        background: var(--color_white);
        height: auto;
    }
    .happenings .hpcontnet {
        background: var(--colorf5);
    }
    .about_vcl .aboutvcl_content p{max-width:100%;}

    /*-----UI14041994-about-new css-Start--*/
    .aboutvcl_new { padding-block: 3rem 4rem; text-align: center; }
    .aboutvcl_new::after{display: none;}
    .aboutvcl_new .abvcl_content p{max-width: 100%;}
    .aboutvcl_new ul {margin-top: 2rem;gap:1.5rem;padding-right: 0;}
    .aboutvcl_new ul li, .aboutvcl_new ul li:nth-of-type(4), .aboutvcl_new ul li:not(:first-child){border: .1rem solid rgb(255 255 255 / 30%);margin-bottom: 0;padding: 1.5rem;}
    /*-----UI14041994-about-new css-End--*/

    .hmabout_top {padding-block: 5rem;}
    .hmabout_top .center_heading blockquote { margin-block: 1rem 1.5rem;}
    .hmabout_top .row {margin-top:0rem;--bs-gutter-x: 1.6rem;--bs-gutter-y:2rem;padding-left:0rem;}
    .hmabout_top figure figcaption p { min-height: auto;max-width:100%;}
    .hmabout_top figure figcaption {padding: 0 1.5rem 3rem 2rem;width: 100%;}
    .home_presence figure {width: 100%;position: relative;}
    .home_presence { padding-block:5rem; border-top: .1rem solid rgb(0 0 0 / 9%);}
    .home_presence .location_list .col-lg-4{text-align: left;margin-bottom:1.5rem;}
    .home_presence .location_list li{ margin: 0 .5rem 1rem;}
    .home_presence .presence_content p{margin: 0;}
    .home_presence .presence_content .fact_box blockquote{line-height: 1;margin: 0;}
    .hmabout_top .center_heading p { max-width:80%;}
    .home_presence .location_list {margin-top: 0;}
    /*-----UI14041994-16-09-2024 css-End--*/
    .home_presence .presence_content .fact_box::before{width: 100%;height: .2rem;}
    .desktop_banner .carousel-caption .slider_details .hmbanner_fact li blockquote{padding-right: 0;}
    .desktop_banner .carousel-caption .slider_details .hmbanner_fact li p span{padding: 0;}
    /*-----UI14041994-17-09-2024 css-End--*/

    .setting_excellent figcaption ul li, .setting_excellent figcaption ul li:nth-child(2), .setting_excellent figcaption ul li:nth-child(1){ width: 33%;}
    .desktop_banner .carousel-caption .slider_heading{text-align: center;}
    /*-----UI14041994-18-09-2024 css-End--*/

    .about_vcl_list li {
        flex: auto;
        width: 48%;
    }
    .home_about {
        padding-right: 0;
    }
    .india_map_Bx{
        margin-top: 3rem;
    }
    .india_map_Bx p{
        padding-left: 0;
    }
    .ccr_section {
        padding: 5rem 0;
    }
    .happenings .hpbox_wrap figure img {
        height: auto;
    }
    .home_presence.presence-grpp .presence-continer-img .presence_content {
        max-width: 100%;
        padding-bottom: 0;
    }

}/*--991-css end--*/

@media (max-width:767px) {
    .desktop_banner .carousel-caption .slider_details {
        padding-left: 0rem;
    }
    .desktop_banner .carousel-caption .slider_details{margin-bottom: 8.7rem;}
    /* .desktop_banner .carousel-caption .slider_details blockquote {
        max-width: 40%;
    } */
    /* .desktop_banner .carousel-caption .slider_details p {
        max-width: 60%;
    } */
    .setting_excellent figcaption ul li {
        padding: 1rem 2rem;
        margin-bottom: 0;
    }
    .projects figure figcaption {
        padding: 0 2rem 2rem 2.4rem;
    }
    .projects figure figcaption p {
        max-width: 80%;
    }
     /*-----UI14041994-about-new css-start--*/
    .aboutvcl_new ul {grid-template-columns: repeat(2, 1fr);}
    .hpbox_wrap .img_zoom{
        padding: 0 1.8rem;
    }
    .global_heading h2 {
        margin-bottom: 2rem;
    }
    .ccr_section .home_about>h2{
        margin-bottom: 2rem;
    }
     /*-----UI14041994-about-new css-End--*/
     .hmbanner_fact li:not(:first-child) { padding-inline: 2rem;}
     .hmbanner_fact li:nth-of-type(5) {padding-left: 0;}
     .hmbanner_fact {width: 90%;}
     .desktop_banner .carousel-caption {left: 2.5rem;}
    /*-----UI14041994-17-09-2024 css-End--*/

}/*--767-css end--*/

@media (max-width:575px) {
    /* .desktop_banner .carousel-caption .slider_details blockquote {
        max-width: 80%;
    } */
    .desktop_banner .carousel-caption .slider_details p {
        max-width: 100%;
    }
    .setting_excellent {
        padding-block: 3rem 0;
    }
    .setting_excellent ul li:not(:last-child) {
        margin-bottom: 1rem;
    }
    .setting_excellent figcaption ul li {
        padding: 1rem 1.5rem;
        margin-bottom: 0;
    }
    .projects .swiper-horizontal {
        margin-right: 0;
        margin-left: 0rem;
    }
    .projects figure figcaption p {
        max-width: 100%;
    }
    .projects figure::after {
        background: linear-gradient(0deg, rgb(0 0 0 / 87%) 0%, rgba(51, 51, 51, 0) 100%);
        height: 70%;
    }
    .projects,
    .about_vcl,
    .happenings {
        padding-block: 3rem;
    }
    .projects .accordion-button {
        padding: 0.8rem 2rem;
    }
    .about_vcl .fact_wrap ul li {
        padding: 3rem 0rem 3rem 3rem;
    }
    .happenings .hpmobile_nav {
        height: calc(100% - 20rem);
    }
    .project_slider .project_tabnav .swiper-button-next {
        right: -1.8rem;
    }
    /* .desktop_banner .carousel-caption .slider_heading span {
        display: inline;
    } */
    .desktop_banner .carousel-indicators {bottom: 3rem; }
    .desktop_banner .carousel-caption .slider_details blockquote{margin-bottom: 1rem;}
    .desktop_banner .carousel-caption .slider_details{padding-right:3.5rem;margin-bottom:1rem;}
    /*-----UI14041994-about-new css-start--*/
    .desktop_banner .container.inner_container.mobile_indicator{padding-left:0rem;}
     /*-----UI14041994-about-new css-End--*/

     .hmabout_top {padding-block: 3rem;}
     .hmabout_top .center_heading p, .hmabout_top .center_heading blockquote { max-width: 100%;}
     .hmabout_top figure figcaption blockquote { margin-bottom: 1rem;}
     .hmabout_top figure figcaption {padding: 0 1.5rem 2rem 2rem;width: 100%;}
     .home_presence {padding-block: 3rem;}
     .home_presence .location_list li:first-child::before {left: -1.5rem; }
    /*-----UI14041994-16-09-2024 css-End--*/

    .hmbanner_fact {row-gap: 3.5rem; grid-template-columns: repeat(2, 1fr);width: 100%;gap: 1rem;}
    .hmbanner_fact li, .hmbanner_fact li:not(:first-child){border: .1rem solid rgb(255 255 255 / 50%);}
    .hmbanner_fact li, .hmbanner_fact li:not(:first-child){padding: 1rem;text-align: center;width: 100%;}
    .hmbanner_fact li p span{padding-right: 0;}
    .desktop_banner .carousel-caption{bottom: 5rem;}
    .desktop_banner .carousel-caption .slider_heading {margin-bottom:3rem;margin-left: 0rem;padding-right: 2.5rem;font-size: 4.8rem;line-height: 1.2;}
    .desktop_banner .carousel-caption .slider_details .hmbanner_fact li p span{display: inline-block;}
    /*-----UI14041994-17-09-2024 css-End--*/

    .desktop_banner .carousel-caption .slider_heading span {display: inline;}
    .desktop_banner .carousel-caption {left: 1.8rem;}
    /*-----UI14041994-18-09-2024 css-End--*/

    .happenings .swiper-button-next:after, .happenings .swiper-button-prev:after, .projects .swiper-button-next:after, .projects .swiper-button-prev:after {font-size: 1.3rem;}
    .happenings .swiper-button-next, .happenings .swiper-button-prev, .projects .swiper-button-next, .projects .swiper-button-prev{height: 5rem;}
    .home_presence .presence_content > blockquote {margin-block: 1.5rem 0;}
    /*-----UI14041994-26-09-2024 css-End--*/

}/*--575-css end--*/

@media (max-width:375px) {
    .desktop_banner .carousel-caption .slider_details{margin-bottom:0rem;}
    .setting_excellent figcaption ul li {
        padding: 0 0rem 0 1rem;
    }
    .setting_excellent figure img {
        min-height: 20rem;
    }
    .setting_excellent .inner_container {
        padding-inline: 1.8rem;
    }
    .projects figure figcaption p {
        max-width: 90%;
    }
    .about_vcl .fact_wrap ul li {
        padding: 2rem 0rem 2rem 2rem;
    }
    .about_vcl .vcl_link ul {
        grid-column-gap: 1rem;
        margin-top: 1rem;
    }
    .about_vcl .fact_wrap ul li p {
        font-size: 1.3rem;
    }
    /* .desktop_banner .carousel-item {
        height: calc(100vh - 15rem);
    } */
    .happenings .hpmobile_nav {
        height: calc(100% - 23rem);
    }


}/*--375-css end--*/

@media (max-width:330px) {
    .desktop_banner .carousel-caption .slider_details p span, .desktop_banner .carousel-caption .slider_details blockquote span, .desktop_banner .carousel-caption .slider_heading span {
        display: inline;padding-right: 2rem;
    }
    .desktop_banner .carousel-caption .slider_heading{margin-bottom:.2rem;}
    .desktop_banner .carousel-caption .slider_details{margin-bottom: 0;}
    .desktop_banner .carousel-caption {padding-top: 15rem;padding-right: 1rem;}
    .desktop_banner .inner_container{padding-inline: 1.8rem;}
    .desktop_banner .carousel-indicators { bottom: 1.6rem;  }
    .desktop_banner .carousel-caption .slider_details blockquote {margin-bottom: 1rem;padding-right: 2rem;}
    .desktop_banner .carousel-caption .slider_details .hmbanner_fact{gap:1rem}
    .desktop_banner .carousel-caption .slider_details .hmbanner_fact li {padding: .5rem;}
    .desktop_banner .carousel-caption .slider_details .hmbanner_fact li blockquote {line-height:1.5;font-size:1.8rem;}
    .desktop_banner .carousel-caption .slider_details .hmbanner_fact li p{line-height: 1.2;}
    .desktop_banner .carousel-caption .slider_details{margin-bottom:.5rem;}
    .desktop_banner .carousel-caption .slider_heading {font-size: 4rem;}
}


/*--320-css end--*/