@media screen and (max-width: 1800px) {
    .improve-live-heading h1 {
        font: normal normal 900 250px / 290px var(--acumin_bold);
        padding: 0;
    }
    .management-icon {
        margin: 90px 0 20px;
    }

    .Our-Expanse-header p {
        padding: 1% 31%;
    }

    .Brands-Embodying-header p {
        padding: 0 30%;
    }
    .copyrightSec .col-lg-2 span {
        font-size: 12px;
    }

    .solidification-header p {
        padding: 0 16%;
    }
    .awards-header p {
        padding: 0 31%;
    }
    .action-directives-right {
        height: 970px;
    }

    .copyrightSec .col-lg-2 p {
        font-size: 12px;
        margin: 0;
        line-height: 16px;
    }

    .banner-conent-wrapper p {
        padding: 0px 9%;
    }
    .our-project-sec-header p {
        padding: 0 26%;
    }
    .temp-16 {
        padding: 140px 140px 120px 140px;
    }
    .get-in-touch-wrapper {
        padding: 120px 120px;
    }
    .copyrightSec .footerMenu li a {
        font-size: 12px;
    }
}

@media screen and (max-width: 1750px) {
    .social-media-header h2 {
        font: normal normal bold 80px / 90px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    header {
        padding: 0 100px;
    }
    header .logo {
        height: 100px;
        padding: 25px;
        width: 145px;
    }
    header .main-links li {
        padding: 0 9px;
    }
    header .btn-search {
        margin-left: 10px;
    }

    .banner-conent-wrapper p {
        padding: 0;
    }
    .improve-live-wrapper {
        padding: 250px 0;
    }
    .improve-live-details {
        padding: 0 250px;
    }
    .improve-live-heading h1 {
        font: normal normal 900 250px/288px var(--acumin_bold);
        bottom: 160px;
        padding: 0;
    }
    .managements-msg-left {
        padding: 100px 100px;
    }
    .managements-msg-right {
        padding: 100px 20px 100px;
    }
    .management-icon {
        margin: 50px 0 10px;
    }
    .managements-msg-right p {
        font: normal normal 300 25px/42px var(--acumin_regular);
    }
    .managements-msg-right span {
        font: normal normal bold 25px/42px var(--acumin_bold);
    }
    .enhance-lives-wrapper {
        padding: 100px;
    }
    .enhance-lives-header-left h1 {
        font: normal normal bold 80px/90px var(--acumin_bold);
    }
    .enhance-lives-header-left p {
        font: normal normal normal 18px/27px var(--roboto_reg);
    }
    .enhance-lives-header-right .common-btn {
        padding: 28px 48px;
    }

    .temp-16 {
        padding: 120px 100px;
    }
    .solidification-cards {
        padding: 40px;
        height: 420px;
    }

    .solidification-cards-content h3 {
        transform: translateY(20px);
        transition: all 0.5s ease-in-out;
    }

    .solidification-cards-content p {
        transform: translateY(20px);
        transition: all 0.5s ease-in-out;
    }
    .digital-ecosym-content h3 {
        font: normal normal bold 80px/85px var(--acumin_bold);
    }
    .banner-conent-wrapper-2 {
        top: 160px;
        left: 100px;
    }
    .overview-content {
        top: 225px;
        left: 100px;
    }

    .action-directives-left h2 {
        font: normal normal bold 80px/80px var(--acumin_bold);
    }
    .action-directives-wrapper {
        padding: 0 100px;
    }

    .partner-content {
        position: absolute;
        top: 100px;
        left: 100px;
    }

    .partner-content p {
        padding-right: 14%;
    }
    .who-we-are-left {
        padding-right: 100px;
    }
    .who-we-are-subtitle2 p {
        font: normal normal normal 18px/30px var(--roboto_reg);
    }
    .who-we-are-title {
        font: normal normal bold 70px/80px var(--acumin_bold);
    }
    .get-in-touch-title h2 {
        font-size: 80px;
    }
    .roadMapSection .roadMapWrap {
        width: 1300px;
    }
    .legrand-slider-cards:hover .legrand-cards-content {
        position: absolute;
        bottom: 70%;
    }
    .careers-life-legrand .impactful-left-header h1 {
        font: normal normal bold 80px/74px var(--acumin_bold);
    }
    .philosophy-sec-card-content span {
        transition: all 0.5s ease-in-out;
        transform: translateY(173px);
    }

    .philosophy-sec-card-content p {
        transition: all 0.5s ease-in-out;
        transform: translateY(90px);
    }
    .our-project-sec-wrapper {
        padding: 100px 0px 100px;
    }
    .swiper.ourproject-slider {
        padding: 0 100px;
    }
    .our-project-sec-right {
        padding-left: 50px;
    }
    .managements-msg-right h2 {
        font: normal normal bold 80px/90px var(--acumin_bold);
    }
    .Our-Expanse-header h1 {
        font: normal normal bold 80px/90px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .impactful-left-header h1 {
        font: normal normal bold 80px/90px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .impactful-slider-cards-content p {
        font: normal normal 600 27px/35px var(--acumin_bold);
    }
    .Brands-Embodying-header h1 {
        font: normal normal bold 80px/90px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .success-journey-header-left h1 {
        font: normal normal bold 80px/90px var(--acumin_bold);
        letter-spacing: -5.3px;
    }
    .social-media-header h1 {
        font: normal normal bold 80px/90px var(--acumin_bold);
        letter-spacing: -4.5px;
    }
    .impact-numbers-wrapper {
        padding: 140px 100px;
    }
    .Our-Progr-wrapper {
        padding: 140px 100px;
        padding-right: 0;
    }
    .success-journey-sec {
        padding: 140px 100px;
    }
    .awards-wrapper {
        padding: 140px 100px;
    }
    .stronghold-card-content {
        padding-top: 100px;
    }
    .philosophy-sec-left h2 {
        text-align: left;
        font: normal normal bold 80px/90px var(--acumin_bold);
    }
    .partner-content h2 {
        font: normal normal bold 80px/80px var(--acumin_bold);
    }
    .partner-content a {
        padding: 25px 65px;
    }
    .solidification-header h1 {
        font: normal normal bold 80px/90px var(--acumin_bold);
        letter-spacing: -5.4px;
    }
    .heading h2 {
        font-size: 80px;
    }
    .about-comp-sec-left-content h2 {
        font: normal normal bold 80px/90px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .legal-complains-sec-header h1 {
        font: normal normal bold 80px/90px var(--acumin_bold);
    }
    .roadMapSection .headingSection h2 {
        color: #000000;
        font: normal normal 80px/1em var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .overview-content h2 {
        font: normal normal 80px/1em var(--acumin_bold);
    }
    .community-csr-left h2 {
        font: normal normal bold 80px/80px var(--acumin_bold);
        letter-spacing: -5.3px;
    }
    .stronghold-header h2,
    .awards-header h2,
    .Our-Progr-headr h2 {
        font-size: 80px;
        line-height: 80px;
    }
    .ethic-line-left h2,
    .misconduct-content h2 {
        font: normal normal bold 60px/59px var(--acumin_bold);
        letter-spacing: -3.4px;
    }
    .ethic-line-left p {
        text-align: left;
        font: normal normal bold 16px/20px var(--roboto_reg);
        letter-spacing: -0.8px;
    }
    .roadMapSection .headingSection p {
        padding: 0 18%;
    }

    .report-box p {
        font: italic normal normal 12px/17px var(--roboto_reg);
    }

    .report-section1 p {
        font: normal normal bold 16px/27px var(--roboto_reg);
    }
    .generic-content h1 {
        font-size: 80px;
    }
    .generic-content {
        padding: 50px 100px;
    }
    .abida-aneez .who-we-are-left .title {
        font: normal normal 300 24px / 36px var(--acumin_light);
    }
    .abida-aneez .who-we-are-left .subtitle {
        font: normal normal 600 20px / 65px var(--acumin_semibold);
    }
    .action-directives-right {
        height: 850px;
    }
    .action-directives-content {
        margin-top: 30px;
    }
    .impactful-left-container {
        padding: 100px 100px 100px 100px;
    }
    .who-we-are-wrapper {
        padding: 120px 100px;
    }
    .digital-ecosym-content {
        padding: 0 50% 0 100px;
    }
    .get-in-touch-wrapper {
        padding: 120px 80px;
    }
    .csr-page .get-in-touch-wrapper {
        padding: 120px 80px;
    }
    .about-comp-sec-wrapper {
        padding: 100px;
    }

    .legal-complains-sec-wrapper {
        padding: 100px;
    }
    .community-csr-header {
        padding: 0 100px;
    }
    .philosophy-sec-wrapper {
        padding: 100px;
    }
    .whatWeAre .action-directives-wrapper {
        padding: 0 100px;
    }
    .ethic-line-wrapper {
        padding: 150px 100px 140px;
    }
    .misconduct-wrapper {
        padding: 150px 100px 140px;
    }

    .error-img img {
        width: 450px;
        margin-bottom: 40px;
    }
    h2.err-heading {
        font-size: 70px;
    }
    a.err-backCTA {
        padding: 20px 25px 16px;
    }

    .our-project-sec-header h2 {
        font: normal normal bold 80px / 80px var(--acumin_bold);
    }
}

@media screen and (max-width: 1600px) {
    .Legal-Compliance-card-content {
        min-height: 320px;
    }

    .impactful-left-container {
        padding: 120px 100px 120px 100px;
    }

    .impactful-left-header h1 {
        font: normal normal bold 70px/75px var(--acumin_bold);
        letter-spacing: -4.4px;
    }

    .impactful-left-body h4 {
        margin: 16px 0;
    }

    .impactful-left-header p {
        font: normal normal normal 18px/1.2em var(--roboto_reg);
    }

    .improve-live-heading h1 {
        font: normal normal 900 230px/288px var(--acumin_bold);
    }
    a.csr-policy-CTA {
        height: 60px;
        width: 170px;
    }

    .openings-card-bottom {
        margin-top: 40px;
    }
    .sortby-dropdown {
        width: 250px;
        padding: 15px 30px;
    }

    .sortby-dropdown-box {
        width: 250px;
    }
    .current-openings-header-left h2 {
        font: normal normal bold 80px / 80px var(--acumin_bold);
    }

    .who-we-are-wrapper {
        padding: 150px 100px;
    }

    .who-we-are-left {
        padding-right: 80px;
    }

    .Our-Expanse-header p {
        padding: 1% 26%;
    }
    .Brands-Embodying-header p {
        padding: 0 25%;
    }

    .success-journey-header-left p {
        margin-right: 30%;
    }

    .Brands-logo-wrapper {
        height: 130px;
    }
    .banner_text {
        margin-top: 100px;
    }
    .action-directives-content p {
        margin-right: 13%;
    }
    .awards-header p {
        padding: 0px 28%;
    }
    .action-directives-card {
        padding: 30px;
    }
    .whatWeAre .action-directives-card {
        padding: 30px;
    }
    .testimonia-sec .swiper-pagination-bullets {
        left: 100px;
    }

    .improve-live-details p {
        font: normal normal 300 45px / 55px var(--acumin_regular);
    }

    .improve-live-details span {
        font: normal normal bold 45px / 55px var(--acumin_regular);
    }

    .banner-conent-wrapper p {
        font: normal normal 300 18px / 30px var(--roboto_light);
    }
    .banner-conent-wrapper span {
        font: normal normal 900 18px / 30px var(--roboto_reg);
    }
    .action-directives-left h2 {
        font: normal normal bold 75px/80px var(--acumin_bold);
    }
    .action-directives-left p {
        padding-right: 170px;
    }
    .get-in-touch-form-description p {
        font: normal normal 600 25px / 30px var(--acumin_semibold);
    }
    .sortby-dropdown p {
        font: normal normal 18px / 24px var(--roboto_med);
    }
    .sortby-dropdown-item {
        font: normal normal 16px / 24px var(--roboto_med);
    }
}

@media screen and (max-width: 1500px) {
    .social-media-header h2 {
        font: normal normal bold 60px / 70px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    header {
        padding: 0 100px;
    }
    header .logo {
        height: 100px;
        padding: 0 10px;
        width: 110px;
    }
    header .main-links li {
        font-size: 11px;
        padding: 0 9px;
    }
    header .btn-search {
        margin-left: 10px;
    }

    .banner-conent-wrapper p {
        padding: 0;
    }

    .improve-live-wrapper {
        padding: 180px 0;
    }
    .improve-live-details {
        padding: 0 200px;
    }
    .improve-live-heading h1 {
        font: normal normal 900 210px/290px var(--acumin_bold);
        bottom: 85px;
    }
    .improve-live-details p {
        font: normal normal 300 45px/50px var(--acumin_regular);
    }

    .improve-live-details span {
        font: normal normal bold 45px/50px var(--acumin_bold);
    }
    .managements-msg-left {
        padding: 100px 100px;
    }
    .managements-msg-right {
        padding: 100px 20px 100px;
    }
    .managements-msg-right h2 {
        font: normal normal bold 60px/60px var(--acumin_bold);
    }
    .management-icon {
        margin: 40px 0 10px;
    }
    .managements-msg-right p {
        font: normal normal 300 29px/30px var(--acumin_regular);
        letter-spacing: -0.2px;
    }
    .managements-msg-right span {
        font: normal normal bold 29px/30px var(--acumin_bold);
        letter-spacing: -0.2px;
    }
    .enhance-lives-wrapper {
        padding: 100px;
    }
    .enhance-lives-header-left h1 {
        font: normal normal bold 60px/68px var(--acumin_bold);
    }
    .enhance-lives-header-left p {
        font: normal normal normal 16px/27px var(--roboto_reg);
    }
    .enhance-lives-header-right .common-btn {
        font: normal normal bold 12px/20px var(--acumin_bold);
        padding: 26px 28px;
    }
    .enhance-lives-cards-content span {
        font: normal normal 600 20px/30px var(--acumin_semibold);
        letter-spacing: -0.96px;
    }
    .enhance-lives-cards-content h2 {
        font: normal normal 900 30px/35px var(--acumin_exbold);
    }
    .footer_lt_data_top {
        padding-right: 50px;
    }
    .footer_rt_data_top {
        padding-left: 50px;
    }
    .footer_rt_data_bottom {
        padding-left: 62px;
    }
    .copyrightSec {
        font-size: 11px;
        padding: 22px 0px;
    }

    .temp-16 {
        padding: 120px 100px;
    }

    .temp-16 .heading h2 {
        font-size: 60px;
    }
    .temp-16 .heading p {
        font-size: 18px;
        padding: 0px 19%;
    }
    .temp-16Card-text h5 {
        font-size: 20px;
    }

    .temp-16Card-text p {
        font-size: 14px;
    }
    .modal.leaflet-modal .modal-dialog {
        max-width: 610px;
    }

    .temp-16-model .head-Left h5 {
        font-size: 30px;
    }

    .temp-16-model .head-Left p {
        font-size: 16px;
    }

    .temp-16-model .testmuni {
        margin: 30px 0 30px 0;
    }

    .solidification-header h1 {
        font: normal normal bold 80px/90px var(--acumin_bold);
    }

    .solidification-header p {
        font: normal normal normal 18px/25px var(--roboto_reg);
        padding: 0 16%;
    }

    .solidification-cards {
        padding: 35px;
        height: 400px;
    }

    .solidification-cards-content h3 {
        font: normal normal 600 23px/30px var(--acumin_semibold);
        transform: translateY(20px);
        transition: all 0.5s ease-in-out;
    }

    .solidification-cards-content p {
        font: normal normal normal 15px/24px var(--roboto_reg);
        transform: translateY(20px);
        transition: all 0.5s ease-in-out;
    }

    .digital-ecosym-content {
        padding: 0 45% 0 100px;
    }
    .digital-ecosym-content h3 {
        font: normal normal bold 65px/65px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .digital-ecosym-content p {
        font: normal normal normal 18px/25px var(--roboto_reg);
    }
    .who-we-are-wrapper {
        padding: 140px 100px;
    }
    .who-we-are-left {
        padding-right: 80px;
    }
    .who-we-are-title {
        font: normal normal bold 60px/70px var(--acumin_bold);
    }
    .who-we-are-subtitle {
        font: normal normal normal 18px/28px var(--roboto_reg);
    }
    .plyr__control--overlaid {
        background: #fff !important;
        color: #ed1c24 !important;
        padding: 20px !important;
    }

    .banner-conent-wrapper-2 {
        top: 160px;
        position: absolute;
        left: 100px;
    }
    .banner_text {
        margin-top: 80px;
        width: 632px;
    }

    .banner_text h1 {
        font: normal normal bold 70px/80px var(--acumin_bold);
    }
    .banner_text p {
        font: normal normal normal 18px/28px var(--roboto_reg);
        margin-right: 15%;
    }
    .get-in-touch-wrapper {
        padding: 140px 80px;
    }
    .get-in-touch-title {
        padding-right: 80px;
    }

    .action-directives-wrapper {
        padding: 0 80px;
    }
    .action-directives-left h2 {
        font: normal normal bold 60px/60px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .action-directives-left p {
        font: normal normal normal 18px / 25px var(--roboto_reg);
        padding-right: 165px;
    }
    .overview-content {
        top: 155px;
        left: 110px;
    }

    .overview-content p {
        font: normal normal normal 18px/20px var(--roboto_reg);
        letter-spacing: 0.2px;
    }

    .overview-content h2 {
        font: normal normal bold 60px/60px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .partner-content {
        position: absolute;
        top: 100px;
        left: 100px;
    }
    .partner-content h2 {
        font: normal normal bold 60px / 60px var(--acumin_bold);
        margin-bottom: 10px;
    }

    .partner-content p {
        font: normal normal normal 18px / 22px var(--roboto_reg);
        padding-right: 18%;
        margin-bottom: 20px;
    }
    .community-csr-left h2 {
        font: normal normal bold 60px / 65px var(--acumin_bold);
        letter-spacing: -2.8px;
    }
    .community-csr-card-content h2 {
        font: normal normal normal 22px/30px var(--acumin_regular);
    }
    .who-we-are-subtitle2 {
        margin: 40px 0px;
    }
    .who-we-are-subtitle2 p {
        font: normal normal normal 16px/30px var(--roboto_reg);
    }
    .csr-page .get-in-touch-wrapper {
        padding: 100px 70px 100px;
    }
    .roadMapSection {
        padding: 100px 0;
    }
    .roadMapSection .headingSection {
        padding-bottom: 50px;
    }
    .roadMapSection .roadMapWrap {
        width: 1000px;
    }
    .roadMapSection .contentBox .imgWrap img {
        width: 200px;
    }
    .roadMapSection .contentBox {
        top: -241px;
    }
    .roadMapSection .roadMapWrap .box {
        height: 410px;
    }
    .roadMapSection .contentBox .bullet {
        margin: 20px auto;
    }
    .roadMapSection .roadMapWrap .box.box2,
    .roadMapSection .roadMapWrap .box.box4 {
        height: 412px;
    }
    .roadMapSection .contentBox .contentWrap p {
        font-size: 14px;
    }
    .roadMapSection .contentBox .contentWrap p.title {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .about-comp-sec-left-content p {
        font: normal normal normal 18px/25px var(--roboto_reg);
        width: 452px;
    }

    .about-comp-sec-left-content h2 {
        font: normal normal bold 60px / 60px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .legal-complains-sec-wrapper {
        padding: 100px 100px;
    }
    .legal-complains-sec-header h1 {
        font: normal normal bold 70px/90px var(--acumin_bold);
    }
    .Legal-Compliance-card-content h4 {
        font: normal normal bold 22px/30px var(--acumin_bold);
    }

    .careers-life-legrand .careers-life-legrand {
        font: normal normal normal 14px/22px var(--roboto_reg);
    }
    .careers-life-legrand .legrand-cards-content p {
        font: normal normal 600 28px/32px var(--acumin_semibold);
    }
    .careers-life-legrand .legrand-slider-cards:hover .legrand-cards-content {
        position: absolute;
        bottom: 54%;
    }
    .careers-life-legrand .impactful-left-header h1 {
        font: normal normal bold 64px/56px var(--acumin_bold);
    }
    .careers-life-legrand .impactful-left-container {
        padding: 100px;
    }
    .careers-life-legrand .impactful-left-header p {
        font: normal normal normal 14px/20px var(--roboto_reg);
    }
    .careers-life-legrand .impactful-tab-top p {
        font: normal normal bold 20px/45px var(--acumin_bold);
        letter-spacing: -0.68px;
    }
    .philosophy-sec-wrapper {
        padding: 140px 100px;
    }

    .philosophy-sec-left p {
        font: normal normal normal 20px/27px Roboto;
        width: 440px;
    }

    .who-we-are-left .title {
        text-align: left;
        font: normal normal normal 45px/65px var(--acumin_regular);
        letter-spacing: -2.6px;
        color: #000000;
        text-transform: capitalize;
        opacity: 1;
    }

    .our-project-right-card-bottom p {
        font: normal normal normal 15px/24px var(--acumin_regular);
    }
    .our-project-card-content {
        gap: 10px;
    }
    .our-project-card-title h3 {
        font: normal normal 600 18px/27px var(--acumin_semibold);
    }
    .Our-Expanse-header h1 {
        font: normal normal bold 60px/70px var(--acumin_bold);
    }
    .impactful-left-header h1 {
        font: normal normal bold 60px/70px var(--acumin_bold);
    }
    .impactful-left-header p {
        font: normal normal normal 16px/20px var(--roboto_reg);
    }
    .impactful-left-container {
        padding: 100px;
    }
    .impactful-left-body h4 {
        font: normal normal normal 20px/1.2em var(--acumin_regular);
        letter-spacing: -0.8px;
        margin: 20px 0;
    }
    .impactful-slider-cards-content p {
        font: normal normal 600 19px/29px var(--acumin_bold);
    }
    .know-more-btn {
        font: normal normal bold 12px/20px var(--acumin_bold);
        padding: 15px 30px;
    }
    .Brands-Embodying-header h1 {
        font: normal normal bold 60px/70px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .success-journey-header-left h1 {
        font: normal normal bold 60px/60px var(--acumin_bold);
        letter-spacing: -4.3px;
    }
    .social-media-header h1 {
        font: normal normal bold 60px/60px var(--acumin_bold);
        letter-spacing: -4.5px;
    }
    .impact-numbers-wrapper {
        padding: 100px 80px;
    }
    .Our-Progr-wrapper {
        padding: 100px 80px;
        padding-right: 0;
    }
    .success-journey-sec {
        padding: 100px 100px;
    }
    .awards-wrapper {
        padding: 100px 80px;
    }
    .Our-Progr-headr h2 {
        font: normal normal bold 60px/90px var(--acumin_bold);
        letter-spacing: -3.4px;
    }
    .Our-Progr-headr p {
        font: normal normal normal 18px/27px var(--roboto_reg);
        padding: 0 25%;
    }
    .Our-Progrm-card-content {
        padding: 30px;
    }
    .Our-Progrm-card-content p {
        font: normal normal bold 25px/30px var(--acumin_bold);
    }
    .Our-Progrm-card-content span {
        font: normal normal normal 14px/22px var(--roboto_reg);
    }
    .Our-Expanse-bottom-content p {
        font: normal normal bold 20px/25px var(--acumin_bold);
        letter-spacing: -0.44px;
    }
    .Our-Expanse-bottom-content h2 {
        font: normal normal 300 60px/70px var(--acumin_regular);
    }
    .awards-header h2 {
        font: normal normal bold 60px/87px var(--acumin_bold);
        letter-spacing: -3.4px;
    }
    .stronghold-card-top-content h6 {
        font: normal normal 600 20px/28px var(--acumin_semibold);
    }
    .stronghold-card-top-content p {
        font: normal normal normal 14px/19px var(--roboto_reg);
    }
    .stronghold-card-content-CTA a {
        text-align: center;
        font: normal normal bold 10px/16px var(--acumin_bold);
        letter-spacing: 0px;
        color: #ffffff;
        text-transform: uppercase;
        opacity: 1;
        background: #ed1c24 0% 0% no-repeat padding-box;
        border-radius: 35px;
        opacity: 1;
        padding: 14px 25px;
    }
    .stronghold-card-top-content {
        padding-bottom: 10px;
    }
    .stronghold-header h2 {
        text-align: center;
        font: normal normal bold 60px/90px var(--acumin_bold);
        letter-spacing: -4.4px;
        color: #000000;
        text-transform: capitalize;
        opacity: 1;
    }
    .philosophy-sec-left h2 {
        text-align: left;
        font: normal normal bold 60px/72px var(--acumin_bold);
    }
    .solidification-header h1 {
        font: normal normal bold 60px/60px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .ethic-line-wrapper {
        display: grid;
        grid-template-columns: 50% 50%;
        padding: 100px 100px 100px;
    }
    .ethic-line-content {
        padding-right: 170px;
    }
    .misconduct-wrapper {
        padding: 100px;
    }
    .ethic-line-left h2,
    .misconduct-content h2 {
        font: normal normal bold 60px/60px var(--acumin_bold);
        letter-spacing: -5.4px;
    }
    .misconduct-content p {
        text-align: left;
        font: normal normal normal 14px/20px var(--roboto_reg);
        letter-spacing: -0.8px;
    }
    .report-box1 p {
        text-align: left;
        font: italic normal normal 12px/17px var(--roboto_reg) !important;
        letter-spacing: -0.24px;
        color: #283b59;
        opacity: 0.7;
    }
    .roadMapSection .headingSection p {
        padding: 0 10%;
    }
    .philosophy-sec-cards-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .philosophy-sec-card-content span {
        text-align: left;
        font: normal normal normal 13px/24px var(--roboto_reg);
    }

    .community-csr-wrapper {
        padding: 100px 0px;
    }
    .community-csr-header {
        padding: 0 80px;
    }
    header .main-links li a {
        font: normal normal 12px/16px var(--acumin_semibold);
    }
    .report-section1 p {
        font: normal normal bold 16px/27px var(--roboto_reg);
    }
    .whatWeAre .action-directives-wrapper {
        padding: 0 100px;
    }
    .video-container {
        width: 570px;
    }
    .play-button-wrapper #circle-play-b svg {
        width: 65px;
        height: 65px;
    }
    .abida-aneez .who-we-are-left .title {
        font: normal normal 300 22px / 32px var(--acumin_light);
    }
    .abida-aneez .who-we-are-left .subtitle {
        font: normal normal 600 18px / 40px var(--acumin_semibold);
    }
    .current-openings-wrapper {
        padding: 140px 80px;
    }
    .openings-card-bottom .openings-card-title {
        font: normal normal 20px / 30px var(--acumin_semibold);
        margin: 0;
    }
    .openings-card-bottom .openings-card-description {
        font: normal normal 12px / 19px var(--roboto_reg);
    }
    .current-openings-header-left h2 {
        font: normal normal bold 60px / 60px var(--acumin_bold);
        letter-spacing: -3.4px;
    }

    .view-opportunity-title {
        font: normal normal bold 24px / 22px var(--acumin_bold);
        letter-spacing: -0.68px;
        margin-bottom: 30px;
    }
    a.opportunity-CTA {
        width: 155px;
        height: 50px;
        padding: 0;
    }
    img.legrand-logo {
        width: 85px;
        height: 35px;
        object-fit: contain;
    }

    img.IndoAsian-logo {
        width: 117px;
        height: 32px;
        object-fit: contain;
    }

    img.numeric-logo {
        width: 86px;
        height: 27px;
        object-fit: contain;
    }

    img.adlec-logo {
        width: 59px;
        height: 42px;

        object-fit: contain;
    }
    .internship-program-wrapper {
        padding: 95px 100px;
    }
    .career-details-banner-wrapper {
        padding: 80px 100px;
    }

    .career-details-banner-title {
        margin-top: 50px;
    }
    .career-details-banner-indicators {
        margin-top: 30px;
    }
    .apply-now-CTA {
        padding: 24px 66px;
    }
    .who-we-are-subtitle-list li {
        font: normal normal normal 18px / 28px var(--roboto_reg);
    }

    /* .Brands-logo-wrapper {
    padding: 40px;
  } */

    .Brands-Embodying-body {
        gap: 30px;
    }

    .who-we-are-left .subtitle {
        font-size: 22px;
        line-height: 32px;
    }
    .who-we-are-left .title {
        font-size: 35px;
        line-height: 50px;
    }
    .action-directives-content p {
        margin-right: 8%;
    }
    .awards-header p {
        padding: 0px 27%;
    }
    .banner-conent-wrapper p {
        font: normal normal 300 16px / 30px var(--roboto_light);
    }
    .banner-conent-wrapper span {
        font: normal normal 900 16px / 30px var(--roboto_reg);
    }
    .our-project-sec-header p {
        padding: 0 23%;
    }
    .ethic-bannr .banner_text p {
        margin-right: 0%;
    }
    .success-journey-item-conent h4 {
        font: normal normal normal 24px / 30px var(--acumin_regular);
    }
    .get-in-touch-title h2 {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -4.3px;
    }

    .roadMapSection .headingSection h2 {
        font: normal normal 60px / 1em var(--acumin_bold);
        letter-spacing: -4.4px;
    }

    .our-project-sec-header h2 {
        font: normal normal bold 60px / 70px var(--acumin_bold);
        letter-spacing: -3.4px;
    }
    .our-project-card-left-img img {
        height: 240px;
    }
}

@media screen and (max-width: 1400px) {
    .who-we-are-subtitle-list {
        width: 100%;
    }
    .who-we-are-subtitle-list li {
        font: normal normal normal 16px / 26px var(--roboto_reg);
        padding-bottom: 10px;
    }
    .who-we-are-subtitle-list li::before {
        width: 13px;
        height: 13px;
    }
    .Brands-Embodying-header p {
        padding: 0 23%;
    }
    .Our-Expanse-header p {
        padding: 1% 24%;
    }

    .management-icon {
        margin: 40px 0 10px;
        width: 80px;
    }
    .managements-msg-right p {
        font: normal normal 300 25px/30px var(--acumin_regular);
        letter-spacing: -0.2px;
    }
    .managements-msg-right span {
        font: normal normal bold 25px/30px var(--acumin_bold);
        letter-spacing: -0.2px;
    }
    .banner-conent-wrapper {
        margin: 0px 260px;
    }
}

@media screen and (max-width: 1366px) {
    .who-we-are-subtitle-list {
        width: 100%;
    }
    .who-we-are-subtitle-list li {
        font: normal normal normal 16px / 26px var(--roboto_reg);
        padding-bottom: 10px;
    }
    .who-we-are-subtitle-list li::before {
        width: 13px;
        height: 13px;
    }
    .Brands-Embodying-header p {
        padding: 0 23%;
    }
    .Our-Expanse-header p {
        padding: 1% 24%;
    }

    .management-icon {
        margin: 40px 0 10px;
        width: 80px;
    }
    .managements-msg-right p {
        font: normal normal 300 25px/30px var(--acumin_regular);
        letter-spacing: -0.2px;
    }
    .managements-msg-right span {
        font: normal normal bold 25px/30px var(--acumin_bold);
        letter-spacing: -0.2px;
    }
    .awards-header p {
        padding: 0px 28%;
    }
    .action-directives-right {
        height: 690px;
    }
    .whatWeAre .action-directives-card:first-child {
        margin-top: 110px;
    }
    .action-directives-card:first-child {
        margin-top: 110px;
    }
    .action-directives-left {
        padding: 110px 0;
    }
    .improve-live-details p {
        font: normal normal 300 45px / 55px var(--acumin_regular);
    }

    .improve-live-details span {
        font: normal normal bold 45px / 55px var(--acumin_regular);
    }

    .get-in-touch-title h2 {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -4.3px;
    }
    .get-in-touch-form-description p {
        font: normal normal 600 22px / 28px var(--acumin_semibold);
    }
    .openings-card-bottom .openings-card-subtitle {
        font: normal normal 10px / 16px var(--roboto_med);
    }
}

@media screen and (max-width: 1280px) {
    .who-we-are-subtitle-list {
        width: 100%;
    }

    .Our-Expanse-header p {
        padding: 1% 22%;
    }
    .Brands-Embodying-header p {
        padding: 0 20%;
    }
    .management-icon {
        margin: 30px 0 10px;
        width: 80px;
    }
    .managements-msg-right p {
        font: normal normal 300 20px/30px var(--acumin_regular);
        letter-spacing: -0.2px;
    }
    .managements-msg-right span {
        font: normal normal bold 20px/30px var(--acumin_bold);
        letter-spacing: -0.2px;
    }

    .Brands-logo-wrapper {
        height: 110px;
    }
    .our-4-main .solidification-header p {
        padding: 0px 4%;
    }
    .banner-conent-wrapper-2 {
        top: 140px;
    }
    .banner_text {
        margin-top: 60px;
    }
    .action-directives-content p {
        margin-right: 8%;
    }
    .awards-header p {
        padding: 0px 24%;
    }
    .action-directives-card {
        padding: 25px 25px;
    }
    .who-we-are-left .title {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: -1.6px;
    }
    .banner-conent-wrapper {
        margin: 0px 200px;
    }
    .action-directives-left p {
        padding-right: 105px;
    }
    .success-journey-item-conent h4 {
        font: normal normal normal 20px / 30px var(--acumin_regular);
    }
    .common-btn {
        padding: 25px 70px 25px;
        white-space: nowrap;
    }

    .enhance-lives-cards-content h2 {
        font: normal normal 900 26px / 20px var(--acumin_exbold);
    }
}

@media screen and (max-width: 1199px) {
    .social-media-header h2 {
        font-size: 60px;
        line-height: 60px;
    }
    header {
        padding: 0 20px;
    }
    header .logo {
        height: 100px;
        padding: 0 10px;
        width: 110px;
    }
    header .main-links li {
        font-family: var(--acumin_regular);
        font-size: 11px;
        padding: 0 5px;
    }
    header .btn-search {
        height: 32px;
        margin-left: 10px;
        width: 32px;
    }
    header .btn-search svg {
        width: 15px;
    }

    .improve-live-wrapper {
        padding: 150px 0;
    }
    .banner-conent-wrapper p {
        padding: 0;
    }
    .improve-live-details {
        padding: 0 135px;
    }
    .managements-msg-left {
        padding: 80px 80px;
    }

    .managements-msg-right {
        padding: 80px 20px 80px;
    }

    .managements-msg-right h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .management-icon {
        margin: 0;
        width: 90px;
    }
    .managements-msg-right p {
        font: normal normal 300 20px/20px var(--acumin_regular);
    }

    .managements-msg-right span {
        font: normal normal bold 20px/29px var(--acumin_bold);
    }

    .improve-live-heading h1 {
        font-size: 165px;
        line-height: 215px;
        bottom: 86px;
    }
    .managements-msg-right h2,
    .enhance-lives-header-left h1,
    .Our-Expanse-header h1,
    .Brands-Embodying-header h1,
    .success-journey-header-left h1,
    .social-media-header h1 {
        font-size: 60px;
        line-height: 60px;
    }
    .management-icon {
        margin: 40px 0 20px;
        width: 90px;
    }
    .banner-conent-wrapper .btn_solid,
    .common-btn {
        padding: 25px 70px;
    }
    .enhance-lives-header-right {
        min-width: 250px;
    }
    .Brands-Embodying-wrapper {
        padding: 100px 140px;
    }
    .success-journey-header-right {
        min-width: 150px;
        text-align: right;
    }
    .social-media-sec {
        padding: 60px 0 60px 0;
    }
    .social-card-bottom {
        padding: 20px 12px;
    }
    .ethic-line-wrapper {
        padding: 80px;
    }
    .footer_lt_data_top {
        padding: 80px 40px 0px 40px;
    }
    .footer_rt_data_top {
        padding: 80px 50px 90px 50px;
    }
    .footer_lt_data_top h5,
    .footer_rt_data_bottom h5,
    .followUsSec .tlFus {
        font-size: 36px;
    }
    .footer_rt_data_top li a {
        font-size: 18px;
    }
    .footer_lt_data_bottom {
        padding: 70px 40px 60px 40px;
    }
    .footer_rt_data_bottom {
        padding: 70px 40px 60px 50px;
    }
    .copyrightSec {
        font-size: 11px;
        line-height: 14px;
        padding: 22px 0px;
    }
    .copyrightSec .footerMenu li {
        padding: 0 6px;
    }

    .temp-16 {
        padding: 100px 40px;
    }

    .heading h2 {
        font-size: 60px;
    }

    .temp-16 .heading p {
        font-size: 16px;
    }

    .temp-16Card-text h5 {
        font-size: 18px;
    }
    .temp-16Card-text p {
        font-size: 12px;
    }
    .modal.leaflet-modal .modal-dialog {
        max-width: 500px;
    }

    .temp-16-model .head-Left h5 {
        font-size: 28px;
    }

    .temp-16-model .head-Left p {
        font-size: 15px;
    }

    .temp-16-model .testmuni {
        margin: 25px 0 25px 0;
    }

    .solidification-header p {
        font: normal normal normal 18px/25px var(--roboto_reg);
        padding: 0 0%;
    }

    .solidification-header h1 {
        font: normal normal bold 60px/60px var(--acumin_bold);
        letter-spacing: -3.4px;
    }

    .solidification-cards {
        padding: 30px;
        height: 340px;
    }

    .solidification-cards-content h3 {
        font: normal normal 600 18px/30px var(--acumin_semibold);
        transform: translateY(20px);
        transition: all 0.5s ease-in-out;
    }

    .solidification-cards-content p {
        font: normal normal normal 12px/24px var(--roboto_reg);
        transform: translateY(20px);
        transition: all 0.5s ease-in-out;
    }

    .digital-ecosym-content {
        padding: 0 50% 0 80px;
    }

    .digital-ecosym-content h3 {
        font: normal normal bold 55px/60px var(--acumin_regular);
        letter-spacing: -3.4px;
    }
    .digital-ecosym-content p {
        font: normal normal normal 14px/25px var(--roboto_reg);
    }
    .who-we-are-wrapper {
        padding: 100px 60px;
    }
    .who-we-are-left {
        padding-right: 41px;
    }
    .who-we-are-title {
        font: normal normal bold 50px/50px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .who-we-are-subtitle {
        font: normal normal normal 14px/25px var(--roboto_reg);
        letter-spacing: -0.8px;
        margin-top: 10px;
    }
    .who-we-are-subtitle-list li {
        font: normal normal normal 16px / 24px var(--roboto_reg);
        padding-bottom: 10px;
    }
    .who-we-are-subtitle2 p {
        font-size: 12px;
    }
    .who-we-are-subtitle2 {
        margin: 40px 0px;
    }

    .plyr__control--overlaid {
        background: #fff !important;
        color: #ed1c24 !important;
        padding: 20px !important;
    }

    .banner-conent-wrapper-2 {
        top: 150px;
        position: absolute;
        left: 120px;
    }

    .banner_text {
        margin-top: 28px;
        width: 500px;
    }
    .banner_text h1 {
        font: normal normal bold 60px/61px var(--acumin_bold);
        letter-spacing: -3.6px;
    }
    .banner_text p {
        font: normal normal normal 14px/22px var(--roboto_reg);
    }
    .get-in-touch-wrapper {
        padding: 100px 30px 100px;
    }
    .get-in-touch-title {
        padding-right: 40px;
    }
    .get-in-touch-title h2 {
        font: normal normal bold 64px/73px var(--acumin_bold);
        letter-spacing: -4.3px;
    }
    .get-in-touch-form {
        padding: 50px 30px;
    }
    .get-in-touch-form-description p {
        font: normal normal 600 16px/30px var(--acumin_semibold);
    }

    .get-in-touch-form form input.form-control {
        padding-left: 20px;
        padding-top: 10px;
        font-size: 14px;
    }

    .action-directives-wrapper {
        padding: 0 80px;
    }
    .action-directives-left h2 {
        font: normal normal bold 58px/99px var(--acumin_bold);
    }
    .action-directives-left p {
        font: normal normal normal 16px/23px var(--roboto_reg);
        padding-right: 40px;
    }
    .action-directives-content h3 {
        font: normal normal 600 23px/25px var(--acumin_semibold);
    }
    .action-directives-content p {
        font: normal normal normal 13px/17px var(--roboto_reg);
    }
    .awards-header h2 {
        font: normal normal bold 60px/90px var(--acumin_bold);
    }
    .community-csr-wrapper {
        padding: 60px 0;
    }

    .community-csr-header {
        padding: 0 60px;
    }

    .community-csr-left h2 {
        font: normal normal bold 60px/63px var(--acumin_bold);
        letter-spacing: -3.3px;
    }
    .community-csr-left p {
        font: normal normal normal 17px/30px var(--roboto_reg);
    }

    .community-csr-card-content h2 {
        font: normal normal normal 20px/23px var(--acumin_regular);
    }
    .banner-conent-wrapper-2 {
        top: 140px;
        position: absolute;
        left: 80px;
    }
    .banner_text h1 {
        font: normal normal bold 70px/77px var(--acumin_bold);
        letter-spacing: -3.6px;
    }
    .banner_text p {
        font: normal normal normal 14px/19px var(--roboto_reg);
    }

    .overview-content {
        top: 109px;
        left: 80px;
    }
    .overview-content h2 {
        font: normal normal bold 60px/60px var(--acumin_bold);
    }
    .overview-content p {
        font: normal normal normal 16px/23px var(--roboto_reg);
    }
    .partner-content {
        position: absolute;
        top: 60px;
        left: 60px;
    }
    .partner-content h2 {
        font: normal normal bold 61px/60px var(--acumin_bold);
        letter-spacing: -3.4px;
    }
    .partner-content p {
        font: normal normal normal 15px/17px var(--roboto_reg);
        width: 370px;
    }
    .partner-content a {
        padding: 25px 40px;
    }
    .csr-page .get-in-touch-wrapper {
        padding: 100px 30px 100px 50px;
    }
    .enhance-lives-wrapper {
        padding: 140px 50px;
    }

    .enhance-lives-cards-content span {
        font-size: 17px;
    }

    .enhance-lives-cards-content h2 {
        font: normal normal 900 25px/29px var(--acumin_exbold);
    }
    .impactful-left-container {
        padding: 120px 40px;
    }
    .impactful-left-header h1 {
        font: normal normal bold 65px/60px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .impactful-left-header p {
        font: normal normal normal 15px/21px var(--roboto_reg);
    }
    .impactful-left-body h4 {
        font: normal normal normal 24px/1.2em var(--acumin_regular);
    }
    .impactful-tab-top p {
        font: normal normal bold 19px/53px var(--acumin_bold);
    }
    .tab-bottom-left span {
        font: normal normal normal 12px/19px var(--acumin_regular);
    }
    .tab-bottom-right p {
        font: normal normal bold 15px/19px var(--acumin_bold);
    }
    .tab-bottom-right span {
        font: normal normal normal 12px/19px var(--acumin_regular);
    }
    .roadMapSection {
        padding: 60px;
    }
    .roadMapSection .headingSection h2 {
        font-size: 60px;
    }
    .roadMapSection .headingSection p {
        font-size: 14px;
        padding: 0;
    }
    .roadMapSection .roadMapWrap {
        padding: 150px 0 0;
        width: 870px;
    }
    .roadMapSection .contentBox {
        top: -134px;
    }
    .roadMapSection .contentBox .imgWrap img {
        width: 100px;
    }
    .roadMapSection .contentBox .bullet {
        height: 25px;
        width: 25px;
    }
    .roadMapSection .contentBox .bullet:before {
        height: 5px;
        width: 5px;
    }
    .roadMapSection .contentBox .contentWrap p {
        font-size: 12px;
        line-height: 1.1em;
    }
    .roadMapSection .contentBox .contentWrap p.title {
        font-size: 14px;
        line-height: 1.1em;
    }
    .roadMapSection .roadMapWrap .box {
        height: 290px;
    }
    .roadMapSection .roadMapWrap .box.box2,
    .roadMapSection .roadMapWrap .box.box4 {
        height: 292px;
    }

    .about-comp-sec-wrapper {
        padding: 140px 50px;
    }

    .about-comp-sec-left-content h2 {
        font: normal normal bold 60px/60px var(--acumin_bold);
        letter-spacing: -4.4px;
    }

    .about-comp-sec-left-content p {
        font: normal normal normal 14px/20px var(--roboto_reg);
        width: 352px;
    }

    .legal-complains-sec-wrapper {
        padding: 100px 60px;
    }

    .legal-complains-sec-header h1 {
        font: normal normal bold 60px/90px var(--acumin_bold);
    }
    .Legal-Compliance-card-content {
        padding: 25px;
    }
    .Legal-Compliance-card-content p {
        font: normal normal normal 14px/16px var(--roboto_reg);
        margin: 5px 0 40px;
    }
    .Legal-Compliance-CTA a {
        padding: 16px 25px;
    }
    .about-comp-sec-CTA a {
        padding: 20px 31px;
        margin-top: 20px;
    }

    .careers-life-legrand .impactful-tab-top p {
        font: normal normal bold 16px/69px var(--acumin_bold);
        letter-spacing: -0.68px;
    }

    .careers-life-legrand .impactful-tab-top p {
        font: normal normal bold 16px/69px var(--acumin_bold);
        letter-spacing: -0.68px;
    }

    .careers-life-legrand .impactful-left-container {
        padding: 60px;
    }

    .careers-life-legrand .impactful-left-header h1 {
        font: normal normal bold 44px/37px;
    }
    .careers-life-legrand .legrand-slider-cards:hover .legrand-cards-content p {
        padding: 0 30px;
    }
    .careers-life-legrand .legrand-cards-content p {
        font: normal normal 600 21px/25px var(--acumin_semibold);
    }

    .careers-life-legrand
        .legrand-slider-cards:hover
        .legrand-cards-content
        span {
        padding: 0 30px;
    }

    .careers-life-legrand .legrand-cards-content span {
        font: normal normal normal 12px/15px var(--roboto_reg);
    }
    .careers-life-legrand .legrand-slider-cards:hover .legrand-cards-content {
        position: absolute;
        bottom: 65%;
    }

    .philosophy-sec-wrapper {
        padding: 140px 60px;
    }

    .philosophy-sec-left h2 {
        font: normal normal bold 60px/59px var(--acumin_bold);
    }

    .philosophy-sec-left p {
        font: normal normal normal 16px/27px Roboto;
        width: 340px;
    }

    .philosophy-sec-card-content span {
        font: normal normal normal 11px/16px var(--roboto_reg);
    }

    .philosophy-sec-card-content p {
        font: normal normal 600 16px/28px var(--acumin_semibold);
    }

    .philosophy-sec-card {
        padding: 20px;
    }

    .philosophy-sec-card-content p {
        transition: all 0.5s ease-in-out;
        transform: translateY(84px);
    }

    .who-we-are-left .title {
        text-align: left;
        font: normal normal normal 26px/36px var(--acumin_regular);
    }
    .our-project-sec-body {
        margin-top: 50px;
        display: block;
    }
    .our-project-sec-right {
        padding-left: 0;
    }
    .other-case-slider .swiper-wrapper {
        display: flex;
    }
    .paginationwrapper {
        display: flex;
        justify-content: center;
        padding-right: 0;
    }
    .Our-Progrm-card-content span {
        font: normal normal normal 12px/18px var(--roboto_reg);
    }
    .Our-Progrm-card-content p {
        font: normal normal bold 22px/30px var(--acumin_bold);
    }
    .Our-Progrm-card-content {
        padding: 20px;
    }
    .Our-Expanse-header p {
        padding: 1% 18%;
    }
    .stronghold-card-top-content h6 {
        font: normal normal 600 19px/28px var(--acumin_semibold);
    }
    .stronghold-card {
        padding: 20px;
    }
    .stronghold-card-top-content {
        transform: translateY(40px);
        transition: all 0.5s ease-in-out;
    }
    .Our-Expanse-cards-content {
        padding: 30px 30px 0;
    }
    .Our-Expanse-bottom-content {
        padding: 0 30px 30px;
    }
    .Our-Expanse-bottom-content h2 {
        font: normal normal 300 50px/60px var(--acumin_regular);
    }
    .Our-Expanse-bottom-content p {
        font: normal normal bold 17px/0px var(--acumin_bold);
        letter-spacing: -0.44px;
    }
    .stronghold-wrapper {
        padding: 100px 0 40px;
    }
    .stronghold-header p {
        text-align: center;
        font: normal normal normal 20px/27px var(--roboto_reg);
        letter-spacing: -0.8px;
        color: #000000;
        opacity: 0.7;
        padding: 0 14%;
    }
    .careers-life-legrand .impactful-left-header h1 {
        font: normal normal bold 60px/60px var(--acumin_bold);
    }
    .philosophy-sec-cards-wrapper {
        display: grid;
        grid-template-columns: 50% 50%;
        gap: 20px;
    }
    .improve-live-details span {
        font: normal normal bold 30px/43px var(--acumin_bold);
        letter-spacing: -1px;
    }
    .improve-live-details p {
        font: normal normal 300 30px/30px var(--acumin_regular);
        letter-spacing: -1px;
    }
    .temp-16 .heading h2 {
        font-size: 60px;
    }
    .community-csr-left h2 {
        font: normal normal bold 60px/60px var(--acumin_bold);
    }
    .partner-content h2 {
        font: normal normal bold 60px/60px var(--acumin_bold);
    }

    .ethic-line-content {
        padding-right: 60px;
    }

    .misconduct-right {
        padding-left: 60px;
    }

    .ethic-line-left h2,
    .misconduct-content h2 {
        font-size: 40px;
        line-height: 1.2em;
        letter-spacing: -1.2px;
    }
    header .main-links li a {
        font: normal normal 12px/16px var(--acumin_semibold);
    }
    .whatWeAre .action-directives-wrapper {
        padding: 0 80px;
    }
    .get-in-touch-form .filter_heading .dropdownQuery {
        padding-left: 20px;
    }
    .form-check-label {
        font-size: 12px;
    }

    .generic-content h1 {
        font: normal normal 60px/90px var(--acumin_bold);
        letter-spacing: -4.3px;
        color: #222729;
    }

    .generic-content p {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .generic-content {
        padding: 50px 20px;
    }

    .video-container {
        width: 450px;
    }

    .Legal-Compliance-card-content {
        min-height: 270px;
    }
    .stronghold-card-content {
        padding-top: 70px;
    }
    .abida-aneez .who-we-are-left .title {
        font: normal normal 300 18px / 26px var(--acumin_light);
    }

    .abida-aneez .who-we-are-left .subtitle {
        font: normal normal 600 16px / 25px var(--acumin_semibold);
    }
    .sortby-dropdown {
        width: 200px;
    }
    .sortby-dropdown-box {
        width: 200px;
    }

    .sortby-dropdown p {
        font: normal normal 16px / 26px var(--roboto_med);
    }
    .sortby-dropdown-item {
        font: normal normal 14px / 24px var(--roboto_med);
    }
    .current-openings-card-wrapper {
        margin-top: 60px;
        gap: 20px;
    }
    .openings-card-bottom {
        margin-top: 40px;
    }
    .current-openings-card {
        padding: 20px;
    }

    .openings-card-bottom .openings-card-title {
        font: normal normal 16px / 34px var(--acumin_semibold);
        margin: 0;
    }
    .openings-card-Top-right a svg {
        height: auto;
        width: 18px;
    }

    .banner_text h1 {
        font: normal normal bold 60px / 54px var(--acumin_bold);
        letter-spacing: -3.6px;
        margin-bottom: 10px;
        margin-right: 15%;
    }
    .view-opportunity-title {
        margin-bottom: 20px;
        font: normal normal bold 18px / 22px var(--acumin_bold);
        text-align: center;
    }
    .view-oppo-logs {
        gap: 10px;
    }
    .career-details-banner-title {
        font: normal normal 50px / 60px var(--acumin_exbold);
    }
    .career-details-banner-indicators {
        gap: 25px;
    }
    .indicator-title {
        font: normal normal bold 10px / 12px var(--acumin_bold);
    }
    .indicator-subtitle {
        font: normal normal 16px / 18px var(--acumin_regular);
    }
    .apply-now-CTA {
        padding: 20px 51px;
    }
    .career-details-banner-wrapper {
        padding: 80px 20px;
    }
    .internship-program-wrapper {
        padding: 87px 20px;
    }
    .internship-title {
        font: normal normal 25px / 30px var(--acumin_bold);
    }
    .internship-para {
        font: normal normal 16px / 23px var(--roboto_reg);

        margin-top: 20px;
    }
    .internship-list-item {
        font: normal normal 16px / 26px var(--roboto_reg);
    }
    .internship-header {
        margin-bottom: 50px;
    }
    .similar-jobs-header h2 {
        font: normal normal bold 25px / 55px var(--acumin_bold);
    }
    .similar-jobs-wrapper {
        padding: 40px 30px;
    }
    .similar-jobs-card {
        border-bottom: 1px solid #efefef;
        padding-top: 10px;
    }
    .similar-jobs-card-title {
        font: normal normal 20px / 45px var(--acumin_regular);
    }
    .similar-jobs-card-details p {
        font: normal normal 14px / 16px var(--roboto_reg);
    }
    .job-apply {
        display: flex;
        margin: 15px 0;
    }
    .job-apply-CTA {
        font: normal normal bold 11px / 11px var(--acumin_bold);
    }
    .testimonia-sec .swiper-pagination-bullets {
        bottom: 100px;
        left: 60px;
    }
    .Brands-logo-wrapper {
        height: 120px;
    }
    .Brands-Embodying-header p {
        padding: 0 14%;
    }
    .our-4-main .solidification-header {
        padding: 0 5%;
    }
    .awards-header p {
        padding: 0px 16%;
    }
    .our-project-sec-header p {
        padding: 0 16%;
    }
    .our-project-sec-wrapper {
        padding: 60px 0px;
    }
    .swiper.ourproject-slider {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 1024px) {
    .cursor {
        display: none;
    }
    .j-stacker-wrapper {
        padding: 0;
    }
}

@media only screen and (max-width: 991px) {
    .social-media-header h2 {
        text-align: center;
        font: normal normal bold 40px / 44px var(--acumin_bold);
        letter-spacing: -2.4px;
        text-transform: capitalize;
    }
    section {
        overflow-x: hidden;
    }
    .juicer-feed * {
        padding: 0px 10px;
    }
    .who-we-are-sec {
        width: 100%;
        overflow: hidden;
    }
    header {
        padding: 0 30px;
    }
    header.showmenu {
        width: 100%;
    }

    .nav-social-links {
        background-color: var(--white);
        right: 100%;
        height: 100vh;
        opacity: 0;
        overflow-y: auto;
        padding: 100px 20px 40px 40px;
        position: absolute;
        top: 0;
        transition: all 0.5s ease-in-out;
        z-index: 0;
    }
    .showmenu .nav-social-links {
        display: block;
        opacity: 1;
        right: 0;
        left: 0;
    }
    .showmenu:before {
        background: rgba(255, 255, 255, 0.8);
        content: "";
        height: 70px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
    }
    header .navbar-toggler-icon {
        display: block;
    }
    header .logo,
    header.is-sticky .logo {
        height: 70px;
        margin-left: 54px;
        margin-right: auto;
        padding: 0 14px;
        width: 90px;
    }
    header .main-links li a {
        color: rgba(0, 0, 0, 0.8);
    }
    header .btn-search {
        position: absolute;
        right: 30px;
        z-index: 2;
    }
    .nav-social-links ul {
        flex-wrap: wrap;
    }
    header .main-links li {
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        display: block;
        font-size: 20px;
        padding: 24px 0;
        width: 100%;
        margin-right: 16px;
    }
    header .main-links li:first-child {
        border-top: none;
    }
    header .social-links {
        display: block;
        padding-top: 25px;
        position: fixed;
        bottom: 0;
        padding-bottom: 25px;
        width: 100%;
        left: 0;
        padding-inline: 35px;
    }
    .nav-social-links .main-links{
        height: calc(100vh - 221px);
        overflow: auto;
        overflow-y: auto;
    }
    .nav-social-links .main-links::-webkit-scrollbar{
        width: 4px;
    }
    header.showmenu .btn-search {
        background: rgba(0, 0, 0, 0.1);
    }
    header.showmenu .btn-search svg path {
        fill: #000;
    }
    .hideMobile {
        display: none !important;
    }

    .showMobile {
        display: block !important;
    }
    .banner-conent-wrapper p {
        padding: 0;
    }
    .improve-live-wrapper {
        padding: 0;
    }

    .improve-live-details {
        padding: 80px 30px;
    }

    .improve-live-details h2 {
        font: normal normal bold 12px/30px var(--acumin_bold);
        letter-spacing: 0px;
        opacity: 1;
    }

    .improve-live-details p {
        font: normal normal 300 24px/30px var(--acumin_regular);
        letter-spacing: -2px;
        margin-bottom: 38px;
    }

    .improve-live-details span {
        font: normal normal bold 24px/35px var(--acumin_bold);
        letter-spacing: -1px;
    }

    .improve-btn {
        font: normal normal bold 12px/20px var(--acumin_bold);
        letter-spacing: 0px;
        padding: 17px 39px;
    }
    .improve-live-heading h1 {
        font: normal normal 900 60px / 70px var(--acumin_bold);
        letter-spacing: -4.78px;
        bottom: 72px;
        padding: 0;
        opacity: 0.05;
        /* left: 50%; */
        transform: translateX(-50%);
        width: 100%;
    }

    .managements-msg-wrapper {
        display: block;
        grid-template-columns: 50% 50%;
    }

    .managements-msg-left {
        padding: 30px;
    }

    .managements-msg-right {
        padding: 30px;
    }

    .managements-msg-right h2 {
        text-align: center;
        font: normal normal bold 40px / 44px var(--acumin_bold);
        letter-spacing: -1.2px;
        text-align: center;
        font: normal normal bold 40px / 44px var(--acumin_bold);
        letter-spacing: -1.2px;
    }

    .management-icon {
        width: 28px;
        height: auto;
        margin: 0;
        padding: 0;
    }

    .managements-msg-right p {
        text-align: center;
        font: normal normal 300 20px/29px var(--acumin_regular);
        letter-spacing: -0.4px;

        padding-right: 0;
    }

    .managements-msg-right span {
        text-align: center;
        font: normal normal bold 20px/20px var(--acumin_bold);
        letter-spacing: -1.2px;
        color: #ffffff;
    }

    .enhance-lives-wrapper {
        padding: 70px 0;
    }

    .enhance-lives-header {
        display: block;
    }

    .enhance-lives-header-left {
        padding: 0 30px;
    }

    .enhance-lives-header-left h1 {
        text-align: center;
        font: normal normal bold 40px/45px var(--acumin_bold);
        letter-spacing: -1.4px;
    }

    .enhance-lives-header-left p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
        letter-spacing: -0.8px;
        opacity: 0.7;
    }

    .enhance-lives-header-right {
        margin-top: 50px;
        text-align: center;
    }

    .Our-Expanse-wrapper {
        padding: 70px 0 20px 0px;
    }

    .Our-Expanse-header {
        padding: 0 30px;
    }

    .Our-Expanse-header h1 {
        text-align: center;
        font: normal normal bold 40px/44px var(--acumin_bold);
        letter-spacing: -1.4px;
    }

    .Our-Expanse-header p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
        letter-spacing: 0;
        padding: 0 18%;
    }

    /*Our-Expanse slder css*/

    .Our-Expanse-cards-content {
        padding: 30px 30px 0;
    }

    .Our-Expanse-top-content img {
        width: 25px;
        height: auto;
        margin-bottom: 44px;
    }

    .Our-Expanse-bottom-content {
        padding: 0 30px 30px;
    }

    .Our-Expanse-bottom-content h2 {
        text-align: left;
        font: normal normal 300 32px/40px var(--acumin_regular);
        letter-spacing: -4px;
    }

    .Our-Expanse-bottom-content p {
        text-align: left;
        font: normal normal bold 14px/13px var(--acumin_bold);
        letter-spacing: 0.06px;
        color: #444444;
        text-transform: capitalize;
        opacity: 1;
    }

    /*Our-Expanse slder css  END*/

    .Brands-Embodying-wrapper {
        padding: 30px 0 70px 0;
    }

    .Brands-Embodying-header {
        padding: 40px;
    }

    .Brands-Embodying-header h1 {
        text-align: center;
        font: normal normal bold 40px/44px var(--acumin_bold);
        letter-spacing: -2.4px;
        text-transform: capitalize;
    }

    .Brands-Embodying-header p {
        font: normal normal normal 14px/21px var(--roboto_reg);
        padding: 0 18%;
    }

    .success-journey-sec {
        padding: 80px 0;
    }

    .success-journey-header {
        display: block;
        padding: 0 30px;
    }

    .success-journey-header-left h1 {
        text-align: center;
        font: normal normal bold 35px/42px var(--acumin_bold);
        letter-spacing: -1.2px;
    }

    .success-journey-header-left p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
        letter-spacing: -0.8px;
        margin: 0 auto 20px;
    }

    .success-journey-body-items {
        width: 100%;
    }
    .success-journey-item-conent h4 {
        text-align: left;
        font: normal normal normal 20px/36px var(--acumin_regular);
        letter-spacing: -0.6px;
    }
    .success-journey-item-conent p {
        text-align: left;
        font: normal normal medium 12px/16px var(--roboto_reg);
        letter-spacing: 0px;
    }

    .success-journey-header-right {
        text-align: center;
        margin-top: 20px;
    }

    .success-journey-header-right .common-btn {
        padding: 20px 58px;
    }

    .social-media-sec {
        padding: 70px 0;
    }

    .social-media-header {
        padding: 0 30px;
    }

    .social-media-header h1 {
        font: normal normal bold 40px/44px var(--acumin_bold);
        letter-spacing: -1.5px;
    }

    .Social-Media-header-tabs {
        display: block;
        margin-top: 28px;
    }

    .social-tab {
        margin-bottom: 20px;
    }

    .Brands-logo-wrapper {
        padding: 20px 0;
        background-color: #f9f9f9;
        height: 80px;
        width: 24%;
    }
    .Brands-logo-wrapper img {
        max-height: auto;
    }
    .Brands-Embodying-body {
        gap: 10px;
        margin: 10px 30px;
        flex-wrap: wrap;
    }

    .banner-conent-wrapper {
        margin: 0px;
        top: 20%;
    }

    .banner-conent-wrapper h1 {
        text-align: center;
        font: normal normal bold 50px/48px var(--acumin_bold);
        letter-spacing: -1.2px;
        color: #ffffff;
        text-transform: capitalize;
        opacity: 1;
    }

    .banner-conent-wrapper p {
        text-align: center;
        letter-spacing: -0.8px;
        color: #ffffff;
        font: normal normal 300 20px/30px var(--roboto_light);
        letter-spacing: -0.8px;
        margin-top: 30px;
        margin-bottom: 60px;
        padding: 0px 21px;
    }
    .banner-conent-wrapper .btn_solid {
        margin: 0;
        padding: 20px 50px;
    }

    .success-journey-body {
        display: none;
    }
    .copyrightSec {
        padding: 22px 0;
    }
    .footer_lt_data_top {
        padding: 50px 10px;
    }
    .footer_lt_data_top h5,
    .footer_rt_data_bottom h5,
    .followUsSec .tlFus {
        font-size: 30px;
    }
    .footer-bottom-links {
        display: flex;
        flex-flow: column-reverse;
    }
    .footer_rt_data_top,
    .footer_rt_data_bottom {
        padding: 50px 10px;
        border-top: 1px solid rgba(204, 204, 204, 0.1);
        border-left: none;
    }
    .footer_lt_data_bottom {
        border-top: 1px solid rgba(204, 204, 204, 0.1);
        border-bottom: none;
        padding: 50px 10px 60px 10px;
    }
    footer .form-field {
        padding: 0;
    }
    footer .form-field .mb-3 {
        margin-bottom: 15px !important;
    }
    footer .form-field .mt-3 {
        margin-top: 15px !important;
    }
    .footer_lt_data_top .submitBtn {
        margin-top: 10px;
    }
    .footer_rt_data_top li a {
        font-size: 18px;
    }
    .followUsSec .sm-icons li a {
        height: 40px;
        width: 40px;
    }
    footer .form-field:nth-child(odd) {
        padding-right: 6px;
    }
    footer .form-field:nth-child(even) {
        padding-left: 6px;
    }
    .temp-16 {
        padding: 100px 0;
    }

    .temp-16 .heading h2 {
        font-size: 40px;
        letter-spacing: -1.5px;
    }

    .temp-16 .heading p {
        font-size: 14px;
        padding: 0 14%;
    }

    .temp-16Card {
        width: 100%;
    }

    .temp-16Card-text h5 {
        font-size: 16px;
    }

    .temp-16Card-text p {
        font-size: 14px;
        margin-bottom: 15px;
        min-height: 42px;
    }

    .temp-16-slideAreaMob {
        width: 100%;
        margin-top: 36px;
    }

    .solidification-header h1 {
        font: normal normal bold 40px/60px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .solidification-header p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
        padding: 0 18%;
    }

    .solidification-body {
        margin-top: 80px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }

    .solidification-cards {
        padding: 25px;
        height: 280px;
        width: 100%;
    }
    .our-4-main .solidification-cards {
        padding: 25px;
        height: 280px;
        width: 100%;
    }

    .solidification-cards-content h3 {
        font: normal normal 600 21px/35px var(--acumin_semibold);
        transform: translateY(10px);
        transition: all 0.5s ease-in-out;
    }

    .solidification-cards-content p {
        font: normal normal normal 14px/20px var(--roboto_reg);
        transform: translateY(10px);
        transition: all 0.5s ease-in-out;
    }

    .solidification-wrapper {
        padding: 100px 30px 50px;
    }

    .who-we-are-wrapper {
        display: block;
        padding: 30px;
    }
    .who-we-are-left {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-right: 0;
        margin-bottom: 43px;
    }

    .who-we-are-title {
        text-align: center;
        font: normal normal bold 40px/40px var(--acumin_bold);
    }
    .who-we-are-subtitle {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);

        margin-top: 20px;
    }
    .plyr__control--overlaid {
        padding: 11px !important;
    }

    .digital-ecosym-content {
        top: 5%;
        padding: 62px 30px;
    }
    .digital-ecosym-content h3 {
        text-align: center;
        font: normal normal bold 40px/50px var(--acumin_bold);
        letter-spacing: -4.4px;
    }
    .digital-ecosym-content p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
    }

    .csr-page .get-in-touch-wrapper {
        padding: 80px 0px;
    }

    .get-in-touch-wrapper {
        padding: 80px 0px;
    }
    .get-in-touch-title {
        padding: 0 46px;
        margin-bottom: 40px;
    }

    .get-in-touch-title h2 {
        text-align: center;
        font: normal normal bold 40px/50px var(--acumin_bold);
        letter-spacing: -3.3px;
    }
    .get-in-touch-title p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
    }

    .get-in-touch-form {
        padding: 30px 20px;
    }
    .form-check-input {
        height: 16px;
        width: 16px;
    }

    .get-in-touch-form .form-check .form-check-label {
        font-size: 14px;
    }

    .get-in-touch-form .form-check-input {
        height: 16px;
        width: 16px;
    }

    .get-in-touch-form-description p {
        text-align: left;
        font: normal normal 600 16px/20px var(--acumin_semibold);
    }

    .banner-conent-wrapper-2 {
        top: 120px;
        position: absolute;
        left: 0;
        right: 0;
        padding: 0 20px;
    }

    .banner_text {
        width: auto;
        margin-top: 50px;
        padding: 0 14px;
    }
    .banner_text h1 {
        text-align: center;
        font: normal normal bold 45px/45px var(--acumin_bold);
        letter-spacing: -1.6px;
        margin-right: 0;
    }

    .banner_text p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
        margin: 0 20%;
    }

    .overview-content {
        position: absolute;
        top: 70px;
        left: 0;
        width: auto;
        padding: 0 30px;
    }

    .overview-content h2 {
        text-align: center;
        font: normal normal bold 40px/50px var(--acumin_bold);
        letter-spacing: -1.4px;
    }
    .overview-content p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
    }
    .community-csr-left h2 {
        text-align: center;
        font: normal normal bold 40px/50px var(--acumin_bold);
        letter-spacing: -2.3px;
    }
    .community-csr-left p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
    }
    .community-csr-wrapper {
        padding: 100px 0;
    }
    .community-csr-header {
        display: block;
    }
    .showMobile a {
        text-align: center;
    }
    .awards-wrapper {
        padding: 100px 30px;
    }
    .awards-header h2 {
        font: normal normal bold 40px/50px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .awards-header p {
        font: normal normal normal 14px/20px Roboto;
    }

    .partner-content {
        position: absolute;
        top: 100px;
        left: 0;
        text-align: center;
        width: 100%;
    }
    .partner-content h2 {
        text-align: center;
        font: normal normal bold 40px/35px var(--acumin_bold);
        letter-spacing: -2.4px;
        margin-bottom: 5px;
    }

    .partner-content p {
        width: 100%;
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
        margin-bottom: 40px;
        padding: 10px;
    }
    .partner-content a {
        padding: 20px 50px;
        text-align: center;
        font: normal normal bold 14px/20px var(--acumin_bold);
    }

    .action-directives-wrapper {
        display: block;
        padding: 80px 30px 60px;
    }
    .action-directives-left h2 {
        text-align: center;
        font: normal normal bold 40px/50px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .action-directives-left p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
        padding-right: 0;
    }
    .action-directives-left {
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .action-directives-right {
        height: auto;
    }
    .action-directives-right-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 50px;
    }

    .action-directives-card:first-child {
        margin-top: 0px;
    }
    .action-directives-card {
        padding: 25px;
    }
    .action-directives-content h3 {
        font: normal normal 600 16px/35px var(--acumin_semibold);
    }
    .action-directives-content p {
        font: normal normal normal 14px/16px var(--roboto_reg);
    }
    .who-we-are-subtitle2 {
        margin: 29px 30px;
    }
    .who-we-are-subtitle2 p {
        font: normal normal normal 10px/22px var(--roboto_reg);
    }
    .enhance-lives-cards-content h2 {
        font: normal normal 900 33px/35px var(--acumin_exbold);
    }
    .who-we-are-left p {
        font: normal normal normal 14px/20px var(--acumin_regular);
        text-align: center;
    }
    .who-we-are-left span {
        font: normal normal normal 18px/13px var(--acumin_regular);
    }

    .philosophy-sec-wrapper {
        padding: 60px 40px;
        display: block;
    }
    .philosophy-sec-left h2 {
        text-align: center;
        font: normal normal bold 40px/44px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .philosophy-sec-left p {
        text-align: center;
        font: normal normal normal 17px/22px var(--roboto_reg);
        width: 100%;
    }

    .philosophy-sec-cards-wrapper {
        display: block;
        margin: 40px 0;
    }
    .philosophy-sec-card-content p {
        transition: all 0.5s ease-in-out;
        transform: translateY(10px);
    }
    .philosophy-sec-card-content span {
        display: block;
        transition: all 0.5s ease-in-out;
        transform: translateY(10px);
    }
    .philosophy-sec-card .philosophy-sec-card-content span,
    .philosophy-sec-card:hover .philosophy-sec-card-content span,
    .philosophy-sec-card .philosophy-sec-card-content p,
    .philosophy-sec-card:hover .philosophy-sec-card-content p {
        height: auto;
        transform: none;
        transition: none;
    }
    .philosophy-sec-card {
        margin-bottom: 30px;
    }

    .about-comp-sec-wrapper {
        display: block;
        padding: 100px 30px;
    }
    .about-comp-sec-left-content h2 {
        text-align: center;
        font: normal normal bold 40px/44px var(--acumin_bold);
        letter-spacing: -3.4px;
    }

    .about-comp-sec-left-content p {
        text-align: center;
        font: normal normal normal 15px/23px var(--roboto_reg);
        width: 100%;
    }

    .about-comp-sec-CTA {
        margin-top: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .roadMapSection {
        padding: 40px;
    }
    .roadMapSection .headingSection h2 {
        font-size: 40px;
        letter-spacing: -3px;
    }
    .roadMapSection .roadMapWrap {
        padding: 100px 0 0;
        width: 500px;
    }
    .roadMapSection .contentBox {
        width: 110px;
    }

    .about-comp-sec-right {
        margin-top: 50px;
    }
    .legal-complains-sec-header h1 {
        font: normal normal bold 35px/53px var(--acumin_bold);
        letter-spacing: -2.3px;
        padding-right: 20px;
    }
    .Legal-Compliance-card-img img {
        transition: all 0.5s ease;
        transform: scale(1);
    }
    Legal-Compliance-CTA a {
        text-align: center;
        font: normal normal bold 12px/16px Acumin Pro;
        letter-spacing: 0px;
        color: #ffffff;
        text-transform: uppercase;
        background: #ed1c24 0% 0% no-repeat padding-box;
        border: 1px solid #ed1c24;
        border-radius: 35px;
        opacity: 1;
    }

    .legal-complains-sec-wrapper {
        padding: 100px 30px;
        padding-right: 0;
    }

    .Legal-Compliance-card-content h4 {
        font: normal normal bold 15px/21px var(--acumin_bold);
        letter-spacing: -0.68px;
    }
    .who-we-are-left .title {
        text-align: center;
        font: normal normal normal 30px/39px var(--acumin_regular);
        letter-spacing: -2.6px;
    }
    .careers-life .who-we-are-title {
        text-align: center;
        font: normal normal bold 40px/44px var(--acumin_bold);
    }

    .careers-life .who-we-are-left p {
        font: normal normal normal 14px/20px var(--acumin_regular);
    }

    .breadcrumb .breadcrumb-item a {
        font-size: 14px;
    }

    .breadcrumb-item.active {
        font-size: 14px;
    }

    .breadcrumb {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .impactful-wrapper {
        display: block;
    }

    .impactful-left-container {
        padding: 80px 30px 0 30px;
    }

    .impactful-left-header h1 {
        font: normal normal bold 40px/44px var(--acumin_bold);
        letter-spacing: -2.4px;
        text-align: center;
    }

    .impactful-left-header p {
        font: normal normal normal 15px/21px var(--roboto_reg);
        text-align: center;
    }

    .impactful-left-body h4 {
        font: normal normal normal 26px/1.2em var(--acumin_regular);
        text-align: center;
    }

    .impactful-slider-cards-content p {
        font: normal normal 12px / 14px var(--roboto_bold);
        transform: translateY(-33px);
        transition: all 0.5s ease-in-out;
        margin-bottom: 5px;
    }

    .know-more-btn {
        font: normal normal bold 10px / 10px var(--acumin_bold);
        padding: 12px 15px;
    }
    .impactful-slider-cards-content a {
        transition: all 0.5s ease-in-out;
        position: absolute;
        transform: translateY(-25px);
    }

    .impactful-slider-cards:hover .impactful-slider-cards-content p {
        transform: translateY(-60px);
        transition: all 0.5s ease-in-out;
    }
    .impactful-slider-cards-content {
        padding: 0 30px;
        bottom: 30px;
    }
    .swiperContent .impactful-tab-bottom {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 30px;
    }

    .impactful-tab-bottom {
        display: none;
    }
    .impactful-slider-wrapper {
        padding: 30px 0 80px;
    }

    .legal-complains-sec-Mob-body .legal-complains-sec-body {
        display: block;
    }
    .temp-16 .heading {
        padding: 0 30px;
    }

    /* .get-in-touch-form .form-field {
        padding: 0;
    } */

    .careers-life-legrand .impactful-left-container {
        padding: 60px 30px 30px;
    }

    .careers-life-legrand .legrand-cards-content p {
        font: normal normal 600 16px/23px var(--acumin_semibold);
        padding: 0 20px;
    }

    .careers-life-legrand .legrand-slider-cards:hover .legrand-cards-content {
        position: absolute;
        bottom: 43%;
        padding: 0 20px;
    }

    .careers-life-legrand
        .legrand-slider-cards:hover
        .legrand-cards-content
        span {
        padding: 0 0;
    }

    .careers-life-legrand .legrand-slider-cards:hover .legrand-cards-content p {
        padding: 0 0;
    }

    .swiperContent .impactful-tab-bottom .para {
        display: flex;
        width: 100%;
        margin-bottom: 20px;
        text-align: left;
        font: normal normal normal 14px/20px var(--roboto_reg);
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
    }

    .impactful-tab-bottom {
        display: none !important;
    }

    .swiperContent .slider-top-content {
        display: flex;
        gap: 30px;
        padding: 0 30px;
        margin-bottom: 30px;
    }

    .impactful-left-tabs-container {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
    }

    .impactful-left-tabs-container::-webkit-scrollbar {
        display: none;
    }

    .impactful-tab-top::before {
        content: "";
        display: none;
    }

    .details-box {
        display: block;
    }
    .details-box .para {
        text-align: left;
        font: normal normal normal 14px/20px Roboto;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        padding: 0 20px;
    }

    .impactful-tab {
        border-bottom: 2px solid #ffffff;
        opacity: 0.33;
        padding: 0 12px;
    }
    .impactful-tab.active {
        border-bottom: 2px solid #ffffff;
        opacity: 1;
    }

    .our-project-sec-wrapper {
        padding: 70px 0px;
    }
    .swiper.ourproject-slider {
        padding: 0px 30px;
    }
    .swiper.ourproject-slider {
        padding: 0px 30px;
    }
    .our-project-sec-header h2 {
        text-align: center;
        font: normal normal bold 40px/44px var(--acumin_bold);
        letter-spacing: -3.4px;
    }
    .our-project-sec-header p {
        text-align: center;
        font: normal normal normal 14px/20px var(--roboto_reg);
    }
    .our-project-sec-body {
        margin-top: 50px;
        display: block;
    }

    .our-project-card {
        display: block;
    }
    .our-project-card-left-img img {
        height: 200px;
        width: 100%;
    }
    .our-project-card-right {
        padding: 20px;
    }
    .our-project-card-title h3 {
        font: normal normal 17px/24px var(--acumin_regular);
    }
    .our-project-card-content {
        justify-content: space-between;
    }
    .our-project-card-item {
        width: 100%;
    }
    .our-project-sec-right {
        padding-left: 0;
    }

    .other-case-slider .swiper-wrapper {
        display: flex;
    }
    .banner_text.success-banner-txt {
        margin-top: 70px;
        width: 100%;
    }

    .banner_text.success-banner-txt h1 {
        text-align: center;
        font: normal normal bold 45px/40px var(--acumin_bold);
        letter-spacing: -1.6px;
    }

    .our-project-right-card-bottom p {
        font: normal normal normal 14px/20px var(--acumin_regular);
    }
    .careers-life-legrand .impactful-left-header h1 {
        font-size: 40px;
    }
    .whatWeAre .action-directives-card:first-child {
        margin-top: 0;
    }
    .Our-Progr-headr {
        padding: 0 30px;
    }
    .Our-Progr-wrapper {
        padding: 80px 0 80px 0;
    }
    .Our-Progr-headr h2 {
        font: normal normal bold 40px/60px var(--acumin_bold);
        letter-spacing: -2.4px;
    }

    .Our-Progr-headr p {
        font: normal normal normal 14px/20px var(--roboto_reg);
        letter-spacing: -0.8px;
        padding: 0;
    }
    .Our-Progrm-card-content p {
        font: normal normal bold 18px/22px var(--acumin_bold);
    }

    .Our-Progrm-card-content span {
        font: normal normal normal 14px/15px var(--roboto_reg);
    }
    .stronghold-header h2 {
        font: normal normal bold 40px/65px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .stronghold-header p {
        font: normal normal normal 16px/22px var(--roboto_reg);

        padding: 0;
    }
    .stronghold-header {
        padding: 0 30px;
    }
    .stronghold-header h2 {
        font: normal normal bold 40px/50px var(--acumin_bold);
        letter-spacing: -2.4px;
    }
    .stronghold-body {
        display: block;
        padding: 0 30px;
        margin-top: 70px;
    }
    .stronghold-card {
        padding: 20px;
        margin-bottom: 20px;
    }
    .stronghold-card-content-CTA {
        transform: translateY(0px);
        transition: all 0.5s ease-in-out;
    }
    .stronghold-card-top-content {
        transform: translateY(0px);
        transition: all 0.5s ease-in-out;
    }
    .stronghold-card:hover .stronghold-card-content-CTA {
        transform: translateY(0px);
        transition: all 0.5s ease-in-out;
    }
    .stronghold-card:hover .stronghold-card-top-content {
        transform: translateY(0px);
        transition: all 0.5s ease-in-out;
    }
    .stronghold-wrapper {
        padding: 100px 0 40px;
    }
    .ethic-line-wrapper {
        display: block;
        padding: 70px 30px;
    }
    .ethic-line-content {
        padding-right: 0;
    }
    .ethic-line-left h2 {
        text-align: left;
        font: normal normal bold 35px/40px var(--acumin_bold);
        letter-spacing: -1.4px;
    }
    .ethic-line-left p {
        text-align: left;
        font: normal normal normal 14px/21px var(--roboto_reg);
        letter-spacing: -0.8px;
        opacity: 0.7;
    }
    .misconduct-wrapper {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        padding: 70px 30px;
    }
    .misconduct-right {
        padding-left: 0;
        margin-bottom: 40px;
    }
    .misconduct-content p {
        text-align: left;
        font: normal normal 14px/1.5em var(--roboto_reg);
    }
    .report-section1 p {
        font: normal normal bold 12px/1.5em var(--roboto_reg);
    }
    .ethic-line-right {
        margin-top: 70px;
    }

    .submenu {
        margin-bottom: -24px;
        position: relative;
        top: 0;
        width: 100%;
    }

    .submenuList ul li {
        padding: 0;
    }

    .submenu.try {
        display: none;
    }

    .main-links .accordion-content {
        width: 100%;
    }

    .submenu {
        box-shadow: none;
    }

    .main-links .down {
        justify-content: space-between;
    }

    .submenuList ul li a {
        color: rgba(0, 0, 0, 0.8);
    }

    .social-tab {
        padding: 10px 20px;
    }

    .Our-Expanse-cards:hover .Our-Expanse-cards-img img {
        transform: scale(1);
        transition: all 0.5s;
        position: relative;
        bottom: 0;
    }
    .Our-Expanse-cards:hover .Our-Expanse-cards-img {
        transition: all 0.5s ease-in-out;
        transform: translateY(0);
    }
    .who-we-are-subtitle2 .right-qoute {
        right: 0;
        position: absolute;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        bottom: -20px;
    }

    .who-we-are-subtitle2 .left-qoute {
        left: 0;
        position: absolute;
        top: -35px;
    }

    .who-we-are-subtitle2 {
        margin: 40px 0px;
    }

    .solidification-header {
        padding: 0;
    }
    .philosophy-sec-card-icn img {
        width: 32px;
        height: 32px;
    }
    .action-directives-icon img {
        height: auto;
        width: 40px;
    }
    .whatWeAre .action-directives-card:last-child {
        margin-bottom: 0;
    }
    .action-directives-card:last-child {
        margin-bottom: 0px;
    }
    .community-csr-header {
        padding: 0 30px;
    }
    .whatWeAre .action-directives-wrapper {
        padding: 60px 40px;
    }
    .breadcrumb {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .generic-content {
        margin-top: 70px;
        padding: 50px 30px;
    }

    .generic-content h1 {
        font: normal normal 40px/90px var(--acumin_bold);
        letter-spacing: -2.3px;
    }

    .video-container {
        width: 100%;
    }

    .Our-Expanse-body {
        padding: 0 0;
        /* padding-left: 30px; */
    }
    .Legal-Compliance-card-content p {
        font: normal normal normal 14px/16px var(--roboto_reg);
        /* margin: 0; */
        -webkit-line-clamp: unset;
        margin: 20px 0 40px;
    }
    .Our-Expanse-cards-img {
        transition: all 0.5s ease-in-out;
        transform: none;
    }
    .abida-aneez .who-we-are-left .title {
        text-align: center;
        font: normal normal 300 20px / 30px var(--acumin_light);
    }

    .abida-aneez .who-we-are-left .subtitle {
        text-align: center;
        font: normal normal 600 24px / 34px var(--acumin_semibold);
    }
    .abida-aneez .who-we-are-left {
        padding-right: 0;
    }
    .current-openings-header-right {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .sortby-dropdown {
        width: 230px;
        margin-bottom: 5px;
    }
    .current-openings-card-wrapper {
        margin-top: 50px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .current-openings-card {
        padding: 20px;
        margin-bottom: 30px;
    }
    .current-openings-card {
        padding: 20px;
        margin-bottom: 30px;
    }
    .current-openings-header-left h2 {
        font: normal normal bold 40px / 50px var(--acumin_bold);
        letter-spacing: -3.4px;
        text-align: center;
    }
    .sortby-dropdown-box {
        width: 100%;
        z-index: 1;
    }
    .current-openings-wrapper {
        padding: 60px 30px;
    }
    .openings-card-bottom {
        margin-top: 125px;
    }
    .view-oppo-logs {
        width: 45%;
        justify-content: center;
        padding: 0;
        margin: 0 auto;
    }
    .career-details-breadcrumb1-wrapper .breadcrumb1 {
        display: flex;
        gap: 7px;
        padding: 0;
        justify-content: center;
    }
    .career-details-banner-title {
        font: normal normal 50px / 60px var(--acumin_exbold);
        margin-top: 30px;
        text-align: center;
    }
    .career-details-banner-indicators {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin-top: 40px;
        flex-direction: column;
    }

    .indicator-wrap {
        margin-bottom: 15px;
    }
    .apply-now-CTA-wrapper {
        display: flex;
        margin-top: 40px;
        justify-content: center;
    }
    .internship-content-wrapper {
        padding-right: 0;
    }
    .internship-program-wrapper {
        display: block;
        padding: 87px 30px;
    }
    .internship-program-right {
        padding-top: 80px;
    }
    .who-we-are-subtitle-list li::before {
        margin-top: 5px;
    }

    .testimonia-sec .swiper-pagination-bullets {
        bottom: 5px;
        text-align: center;
        left: auto;
    }
    .overlay_wrapp .banner-img::before {
        top: -8px;
    }
    footer {
        background: #141519 0% 0% no-repeat padding-box;
        overflow: hidden;
    }

    .banner-conent-wrapper img {
        width: 80%;
        display: flex;
        margin: 0 auto;
    }
    h2.err-heading {
        font-size: 50px;
    }

    header .navbar-toggler {
        top: auto;
    }
    .digital-ecosym-img img {
        height: 800px;
        object-fit: cover;
    }
    .partner-img img {
        height: 900px;
        object-fit: cover;
    }
    .banner-img img {
        height: 80vh;
        object-fit: cover;
    }
    .career-details-banner-wrapper {
        margin-top: 70px;
    }
    .our-project-card-content {
        columns: 1;
    }
    .our-project-sec-header {
        padding: 0 30px;
    }
    header .main-links li a .triangle-5 {
     
        border-top: solid 5px rgba(0, 0, 0, 0.7);
    
    }
}

@media only screen and (max-width: 767px) {
    .banner-img {
        overflow-x: hidden;
    }
    video.home-video {
        width: auto;
        height: 100%;
        max-height: 900px;
    }
    .social-card-bottom {
        padding: 20px;
    }
    .copyrightSec .footerMenu ul {
        display: block;
        margin-bottom: 15px;
    }
    .copyrightSec .footerMenu li {
        padding: 0 7px;
        margin-bottom: 10px;
    }
    .text-center-mobile {
        text-align: center !important;
    }
    .footer_rt_data_bottom .input-group .btn-success {
        width: 110px;
    }
    footer .form-field:nth-child(odd) {
        padding-right: 0;
    }
    footer .form-field:nth-child(even) {
        padding-left: 0;
    }
    .roadMapSection {
        padding: 60px 15px;
    }
    .roadMapSection .headingSection {
        padding-bottom: 20px;
    }
    .roadMapSection .headingSection p br {
        display: none;
    }
    .roadMapSection .roadMapWrap {
        width: 340px;
    }
    .roadMapSection .contentBox {
        top: -93px;
        width: 123px;
    }
    .roadMapSection .contentBox .imgWrap img {
        width: 75px;
    }
    .roadMapSection .contentBox .bullet {
        height: 14px;
        margin: 10px auto;
        width: 14px;
    }
    .roadMapSection .contentBox .bullet:before {
        height: 4px;
        width: 4px;
    }
    .roadMapSection .contentBox,
    .roadMapSection .boxRow:last-child .box3 .contentBox:nth-child(2) {
        left: 8%;
    }
    .roadMapSection .box3 .contentBox:nth-child(2),
    .roadMapSection .boxRow3 .box1 .contentBox {
        left: -22%;
    }
    .roadMapSection .roadMapWrap .box.box2,
    .roadMapSection .roadMapWrap .box.box4 {
        border: 1px dashed rgba(0, 0, 0, 0.1);
        height: 212px;
    }
    .roadMapSection .roadMapWrap .box {
        border-top: 1px dashed rgba(0, 0, 0, 0.1);
        height: 210px;
    }
    .roadMapSection .box1 .contentBox:nth-child(2) {
        left: 70%;
    }
    .roadMapSection .box3 .contentBox,
    .roadMapSection .boxRow3 .box1 .contentBox:nth-child(2) {
        left: 60%;
    }
    .roadMapSection .boxRow:last-child .box3 {
        height: 120px;
    }

    .community-csr-right {
        transition: all 0.5s ease-in-out;
        transform: translateY(10px);
    }

    .partner-content {
        position: absolute;
        top: 50px;
        left: 0;
        text-align: center;
        width: 100%;
    }

    .partner-content p {
        width: 100%;
        text-align: center;
        font: normal normal normal 12px/16px var(--roboto_reg);
        margin-bottom: 15px;
        padding: 0 30px;
    }
    .partner-content h2 {
        margin-bottom: 10px;
    }

    .play-button-wrapper #circle-play-b svg {
        width: 40px;
        height: 40px;
    }

    a.csr-policy-CTA {
        height: 50px;
        width: 150px;
        margin-top: 20px;
    }

    a.opportunity-CTA {
        width: 120px;
        height: 40px;
        padding: 0;
    }
    .view-oppo-logs {
        width: 69%;
        justify-content: center;
        padding: 0;
        margin: 0 auto;
    }

    img.legrand-logo {
        width: 66px;
        height: 35px;
        object-fit: contain;
    }

    img.IndoAsian-logo {
        width: 93px;
        height: 32px;
        object-fit: contain;
    }

    img.numeric-logo {
        width: 88px;
        height: 23px;
        object-fit: contain;
    }
    img.adlec-logo {
        width: 59px;
        height: 35px;
        object-fit: contain;
    }
    .view-opportunity-title {
        margin-bottom: 10px;
    }

    .Brands-logo-wrapper {
        padding: 20px 0;
        background-color: #f9f9f9;
        height: 60px;
        width: 30%;
    }

    .banner_text p {
        margin: 0;
    }

    .solidification-header p {
        padding: 0 0%;
    }

    .Our-Expanse-header p {
        padding: 0;
    }

    .temp-16 .heading p {
        padding: 0;
    }

    .Brands-Embodying-header p {
        padding: 0;
    }

    .awards-header p {
        padding: 0;
    }

    .our-project-sec-header p {
        padding: 0;
    }

    .error-img img {
        width: 250px;
        margin-bottom: 40px;
    }

    h2.err-heading {
        font-size: 35px;
    }

    .err-description {
        font-size: 14px;
        line-height: 18px;
    }
    a.err-backCTA {
        font-size: 12px;
    }

    .digital-ecosym-content {
        top: 0;
    }
    .ourprojects-tabs {
        margin-bottom: 30px;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 569px) {
    .showmenu:before {
        height: 50px;
        background: #fff;
    }

    header .logo,
    header.is-sticky .logo {
        height: 50px;
    }
    .digital-ecosym-img img {
        height: 100%;
        object-fit: cover;
    }

    .partner-img img {
        height: 100%;
    }
    .current-openings-card-wrapper {
        display: block;
    }
    .banner-img img {
        height: 100%;
    }
    .career-details-banner-wrapper {
        margin-top: 50px;
    }
    .our-project-card-content {
        columns: 1;
    }
}

a.improve-btn:focus {
    color: #fff;
}
