.innerpage-content .eco-hei {
    width: 65%;
    padding: 106px 0rem 4rem 0rem;
}
.innerpage-banner.ecobanner::before {
    content: '';
    background-color: #004E98;
}
.positive-material {
    padding: 130px 0;
}
.our-right {
    padding-right: 0;
}
.pmbgmain {
    padding: 100px 50px 50px 100px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    height: 100%;
    display: flex;
    align-items: center;
}
.pmmainimg {
    margin-top: 100px;
}
.pmbgslick .slick-dots li {
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
}
.pmbgslick .slick-dots li button {
    width: 15px;
    height: 15px;
}
.pmbgslick .slick-dots li button:before{
    display: none;
}
.pmbgslick  .slick-dots li.slick-active {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 222px;
    width: 44px;
}
.pmbgslick .slick-dots {
    text-align: left;
}
.pmbgslick.slick-dotted.slick-slider {
    height: 30vw;
}
.pmrightpms {
    position: absolute;
    right: 50px;
    bottom: 50px;
}
.str-main {
    width: 70%;
    margin: 0 auto;
    padding-top: 50px;
}
.strategic-collaboration {
    background: #F2F6FA;
    padding: 100px 0;
}
.strcollsubamin {
    padding-top: 100px;
    padding-bottom: 30px;
}
.our-right {
    padding-left: 100px;
}
.strcollbxbg {
    background: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 3px;
    padding: 10px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.case-studies{
    background: #F1F7E3;
    padding: 100px 0;
}
.case-studiesmainbgmain {
    background: #fff;
}
.studiesslickmain {
    padding: 68px 135px 0px 68px;
}
.case-studiesmain {
    margin-top: 70px;
}
.studiesmainslick .slick-dots li {
    width: 15px;
    height: 15px;
    background: #4B6F57;
    border-radius: 50%;
}
.studiesmainslick .slick-dots li button {
    width: 15px;
    height: 15px;
}
.studiesmainslick .slick-dots li button:before{
    display: none;
}
.studiesmainslick  .slick-dots li.slick-active {
    background: transparent;
    border: 1px solid #4B6F57;
    border-radius: 222px;
    width: 44px;
}
.studiesmainslick .slick-dots {
    text-align: left;
    left: 68px;
}
/* .studiesmainslick.slick-dotted.slick-slider {
    height: 31vw;
} */
.caseright {
    position: absolute;
    bottom: 30px;
    left: 50%;
    height: auto !important;
}
.patnerssay {
    background: rgba(241, 247, 227, 0.5);
    padding: 100px 0;
}
.fashionindus {
    background: #C0C0C0;
    padding: 70px 105px;
}
.partnerssaybgmain {
    border: 1px solid #EBEBEB;
    background: #ffffff;
    padding: 50px 50px 0 50px;
    height: 28vw;
}
.partnerssayslick .slick-slide.slick-current.slick-active.slick-center{
    background: #fff;
}
.partnerssayslick .side-slide {
    transform: scale(0.8);
    filter: blur(1px);
}
.partnerssayslick .center-slide {
    transform: scale(1.2); /* Enlarge the center slide */
    filter: none; /* No blur on the center slide */
}
.partnerssaymainbg {
    margin-top: 80px;
}
.ecobanner .innerpage-content::before {
    background-color: #004E98;
}
.pmtxt ul {
    margin: 10px 0;
}
.pmtxt ul li {
    padding-bottom: 15px;
}
.innerpage-contact .innerpage-content:before {
    background: #9E9E9E;
}
.cont-inner ul li {
    padding-left: 15px;
}
.activewid{
    width: 25%;
}

.manufacturing-slider,
.circular-slider,
.traceability-slider,
.tech-slider,
.techai-slider,
.enterprise-slider,
.consumer-slider {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .manufacturing-slider .slick-slide,
  .circular-slider .slick-slide,
  .traceability-slider .slick-slide,
  .tech-slider .slick-slide,
  .techai-slider .slick-slide,
  .enterprise-slider .slick-slide,
  .consumer-slider .slick-slide {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .manufacturing-slider,
  .circular-slider,
  .traceability-slider,
  .tech-slider,
  .techai-slider,
  .enterprise-slider,
  .consumer-slider {
    margin-bottom: 0px !important;
  }
  :is(.manufacturing-slider) .slick-track,
  :is(.circular-slider) .slick-track,
  :is(.traceability-slider) .slick-track,
  :is(.tech-slider) .slick-track,
  :is(.techai-slider) .slick-track,
  :is(.enterprise-slider) .slick-track,
  :is(.consumer-slider) .slick-track {
    display: flex !important;
    align-items: stretch;
    margin: inherit;
  }
  :is(.manufacturing-slider) .slick-slide,
  :is(.circular-slider) .slick-slide,
  :is(.traceability-slider) .slick-slide,
  :is(.tech-slider) .slick-slide,
  :is(.techai-slider) .slick-slide,
  :is(.enterprise-slider) .slick-slide,
  :is(.consumer-slider) .slick-slide{
      display: flex !important;
      height: auto !important;
      align-items: stretch;
      margin-bottom: 20px;
  }
  :is(.manufacturing-slider) .slick-slide > div, :is(.manufacturing-slider) .slick-slide > div > div,
  :is(.circular-slider) .slick-slide > div, :is(.circular-slider) .slick-slide > div > div,
  :is(.traceability-slider) .slick-slide > div, :is(.traceability-slider) .slick-slide > div > div,
  :is(.tech-slider) .slick-slide > div, :is(.tech-slider) .slick-slide > div > div,
  :is(.techai-slider) .slick-slide > div, :is(.techai-slider) .slick-slide > div > div,
  :is(.enterprise-slider) .slick-slide > div, :is(.enterprise-slider) .slick-slide > div > div,
  :is(.consumer-slider) .slick-slide > div, :is(.consumer-slider) .slick-slide > div > div{
    height: 100%;
  }
  .manufacturing-slider .slick-dots,
  .circular-slider .slick-dots,
  .traceability-slider .slick-dots,
  .tech-slider .slick-dots,
  .techai-slider .slick-dots,
  .enterprise-slider .slick-dots,
  .consumer-slider .slick-dots{
      position: static;
      margin-top: 30px;
  }
  .manufacturing-slider .slick-dots li,
  .circular-slider .slick-dots li,
  .traceability-slider .slick-dots li,
  .tech-slider .slick-dots li,
  .techai-slider .slick-dots li,
  .enterprise-slider .slick-dots li,
  .consumer-slider .slick-dots li{
    width: 15px;
    height: 15px;
    background: #4b6f57;
    border-radius: 50%;
  }
  .manufacturing-slider .slick-dots li button,
  .circular-slider .slick-dots li button,
  .traceability-slider .slick-dots li button,
  .tech-slider .slick-dots li button,
  .techai-slider .slick-dots li button,
  .enterprise-slider .slick-dots li button,
  .consumer-slider .slick-dots li button{
    width: 15px;
    height: 15px;
  }
  .manufacturing-slider .slick-dots li button:before,
  .circular-slider .slick-dots li button:before,
  .traceability-slider .slick-dots li button:before,
  .tech-slider .slick-dots li button:before,
  .techai-slider .slick-dots li button:before,
  .enterprise-slider .slick-dots li button:before,
  .consumer-slider .slick-dots li button:before{
    font-size: 0;
  }
  .manufacturing-slider .slick-dots li.slick-active,
  .circular-slider .slick-dots li.slick-active,
  .traceability-slider .slick-dots li.slick-active,
  .tech-slider .slick-dots li.slick-active,
  .techai-slider .slick-dots li.slick-active,
  .enterprise-slider .slick-dots li.slick-active,
  .consumer-slider .slick-dots li.slick-active{
    background: transparent;
    border: 1px solid #4b6f57;
    border-radius: 222px;
    width: 44px;
  }
  
  #porttab .nav-pills {
    margin-top: 0px !important;
}
#porttab > .sticky-tab-wrapper {
    margin-top: 0;
}
/* #porttab .sticky-bg-only{
    margin-top: -5rem;
}
#porttab .sticky-bg-only .nav-pills{
    margin-top: 0px !important;
} */

/*praba sticky*/
.portfolio-material-science .latest-tab .nav-pills,.portfolio-material-science .mobile-dropdown{
    margin-top: 0px !important;
}
.portfolio-material-science > .sticky-tab-wrapper {
    position: sticky;
    z-index: 111111;
    width: 100%;
    left: 0;
    padding: 10px 0;
    margin-top: -5rem;
}
.portfolio-material-science > .sticky-tab-wrapper.sticky-bg-only{
    background: #fff;
}
.latest-updates .materra-parent .first-image img {
    width: auto;
    height: 100px;
    object-fit: contain;
}
.portfolio-material-science::before{
    height: 95%;
}
.circular-slider .materra-parent .first-image {
    margin-bottom: 25px;
}
.invest-key .invest-left h2 {
    width: 100%;
    text-align: center;
}
.techai-slider .materra-parent p:nth-child(3) {
    margin-bottom: 0;
}
.enterprise-slider .materra-parent p:nth-child(2) {
    padding-bottom: 0;
    min-height: 1px;
    flex: 1 1 0%;
}
.commonmodal .modal-body {
    padding: 0;
}
.icamain {
    position: relative;
}
.closenew p {
    margin-bottom: 0;
}
.icamain-right {
    padding: 50px 65px 30px 30px;
}
.closenew {
    display: flex;
    align-items: center;
    justify-content: end;
    position: absolute;
    right: 0;
    top: 0;
    background: #ffffff;
}
.closenew .btn-close {
    width: 35px;
    height: 35px;
    background: #FF3448;
    border-radius: 0;
    opacity: 1;
    margin-left: 15px;
    background-image: url("../images/close.png");
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: center;
}
.closenew .btn-close:focus{
    box-shadow: none !important;
}
.swiper-scrollbar-drag {
    background: 0 0;
    height: .8rem;
    top: 0;
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{
    height: var(--swiper-scrollbar-size, 3px);
}
.swiper-scrollbar-drag:before {
    content: "";
    background: var(--bg-red);
    height: .3rem;
    top: -1px;
    width: 100%;
    position: absolute;
    left: 0;
    transition: .2s;
    border-radius: 1rem;
}
.videonew video{
    width: 100%;
    height: 100%;
}
.videonew button {
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 1;
}
#videoModal .modal-content {
    background-color: transparent !important;
    display: block;
    border: 0px !important;
}
#videoModal .btn-close {
    filter: invert(1) brightness(2);
    opacity: 1;
  }
.blur-bg {
    filter: blur(6px);
    transition: filter 0.3s;
    pointer-events: none; /* Prevent interaction with blurred content */
  }
  .mainsliinv {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 10px;
}
.arrowred {
    padding-top: 15px;
    width: 20%;
    text-align: right;
}
.partnerssayslick .slick-dots li {
    width: 15px;
    height: 15px;
    background: #4B6F57;
    border-radius: 50%;
}
.partnerssayslick .slick-dots li button {
    width: 15px;
    height: 15px;
}
.partnerssayslick .slick-dots li button:before{
    display: none;
}
.partnerssayslick  .slick-dots li.slick-active {
    background: transparent;
    border: 1px solid #4B6F57;
    border-radius: 222px;
    width: 44px;
}
.partnerssaymain {
    padding-bottom: 30px;
}
.partnerssayslick .slick-dots {
    bottom: -55px;
}
.partnerssayslick.slick-dotted.slick-slider {
    margin-bottom: 70px;
}
.swiper-wrapper{
    -webkit-transition-timing-function:linear!important;    
    transition-timing-function:linear!important; 
    position: relative;
}
.icamain-right {
    max-height: 70vh;   /* fit inside viewport */
    overflow-y: auto;   /* enable scroll */
  }
  .shortimage img {
    width: 100px;
    margin: 10px 0 0 auto;
}
.partnerssayslick .center-slide {
    padding: 80px 50px 0 50px;
    height: 32vw;
}  
span#opt_in {
    border: 0;
    padding: 0;
}
span.wpcf7-list-item.first.last {
    margin-left: 0;
    font-weight: 600;
    display: flex;
    align-items: center;
}
span.wpcf7-list-item-label {
    padding-left: 8px;
}
.portfolio-companies{
    background: url(../images/portfolio-companies.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
}
.portfoliomain{
    padding-top: 30px;
}
.portfoliosubmain {
    display: flex;
    align-items: center;
}
.portfoliosubmain p{
    padding-bottom: 5px;
    padding-left: 10px;
    white-space: nowrap;
}
.portfolio-subleft {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding-bottom: 70px;
}
.ppmain {
    padding-left: 0px;
    padding-top: 10px;
}
.ppmain p{
    padding-left: 17px !important;
    padding-bottom: 0;
}
.partnerssayslick .partnershead img {
    margin-left: 5px;
    float: right;
    shape-margin: 15px;
    padding: 10px;
    padding-top: 8px;
}
.smartex{
    shape-outside: url("../images/smartex-short.png");
}
.unspun{
    shape-outside: url("../images/upsun-short.png");
}
.fashion{
    shape-outside: url("../images/fashion-short.png");
}
.fabacus{
    shape-outside: url("../images/fabacus-logo.png");
}
.materra{
    shape-outside: url("../images/mattera-short.png");
}
.materials{
    shape-outside: url("../images/positive-short.png");
}


.map-container {
    width: 100%;
    height: 600px;
}
#tooltip {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    color: white;
    padding: 5px 8px;
    border-radius: 4px;
    font-size: 12px;
    pointer-events: none;
    white-space: nowrap;
    opacity: 0;
    transition: opacity 0.2s;
  }

.portfolio-subright svg{
    width: 100%;
    height: 100%;
}
.checkbox-label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    font-size: 18px;
    user-select: none;
    font-weight: 500;
    padding-left: 40px;
    white-space: nowrap;
  }
  .ppmain .checkmark {
    border: 0px solid #fff;
}
  
  /* Hide default checkbox */
  .checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
  
  /* Custom box */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #e74c3c;
    border-radius: 4px;
    transition: 0.3s;
  }
  .checkbox-label:hover input ~ .checkmark {
    background-color: #e74c3c;
}
  .ppmain .checkmark {
    background-color: #1A4329;
    }
    .ppmain .checkbox-label:hover input ~ .checkmark {
        background-color: #1A4329;
    }
    .ppmain .checkbox-label input:checked ~ .checkmark {
        background-color: #1A4329;
        border: 2px solid #fff;
    }
    .ppmain .checkbox-label {
        pointer-events: inherit;
    }
  /* On hover */
  
  /* When checked */
  .checkbox-label input:checked ~ .checkmark {
    background-color: #e74c3c; /* 🔴 Change this color */
    box-shadow: 0 0 6px rgba(231, 76, 60, 0.5);
    border: 2px solid #fff;
  }
  
  /* Optional tick mark */
  .checkmark::after {
    content: "";
    position: absolute;
    display: none;
  }
  
  .checkbox-label input:checked ~ .checkmark::after {
    display: block;
  }
  
  .checkbox-label .checkmark::after {
    left: 7px;
    top: 3px;
    width: 7px;
    height: 13px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }
  .top-logo img {
    width: 280px;
}

.commonmodal {
    position: fixed;
    inset: 0;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 2000;
  }
  .commonmodal.active {
    display: flex;
  }
  .modal-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.6);
    opacity: 0;
  }
  .modal-dialog {
    position: relative;
    background: #fff;
    width: 80%;
    max-width: 1100px;
    max-height: 90vh;
    border-radius: 0px;
    overflow: hidden;
    opacity: 0;
    transform: 1 !important;
  }
  #videoModal .modal-dialog{
    opacity: 1;
    background: transparent;
    border: 0px;
   transform: none;
  }
  .modal-body {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
  }
  .icamain {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .icamain-left-img{
    height: 100%;
  }
  .icamain-left-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

@media (min-width: 2048px){
    .materra-parent p:nth-child(2) {
        padding-top: 50px;
    }
}
@media (max-width: 1680px) {
    .global-parent .global-child {
        min-height: 600px;
    }
    .scaling-innovation::before {
        height: 670px;
    }
    .strategic-collaboration {
        padding: 50px 0;
    }
    .str-main {
        width: 72%;
    }
    .our-left .pd-40 {
        font-size: 35px;
    }
    .innerpage-content .pd-30 {
        font-size: 25px;
    }
    .positive-material {
        padding: 80px 0;
    }
    .our-right {
        padding-left: 50px;
    }
    .spot-right {
        right: -100px;
    }
    .fashionindus {
        padding: 70px 80px;
    }
    .innerpage-content .eco-hei {
        padding: 106px 0rem 4rem 0rem;
    }
    .scaling-head {
        width: 70%;
    }
    .contact-map span:nth-child(2) {
        left: 26vw;
        top: 7vw;
    }
    .contact-map span:nth-child(3) {
        top: 12rem;
        right: 9.8rem;
    }
    .contact-map span:nth-child(4) {
        top: 13rem;
        left: 39rem;
    }
    .why-pds-items {
        height: calc(100vh - var(--header-height));
    }
    .tech-slider .materra-parent p:nth-child(2){
        margin-bottom: 30px;
    }
    .partnerssaybgmain {
        height: 34vw;
    }
    .partnerssayslick .center-slide {
        height: 38vw;
    }
}
@media (max-width: 1600px) {
    .global-parent .global-child {
        min-height: 640px;
    }
    /* .pd-80 {
        font-size: 65px;
    } */
    .scaling-innovation {
        padding: 40px 0px;
    }
    .scaling-head h2 {
        padding-bottom: 35px;
    }
    .scaling-innovation::before {
        height: 680px;
    }
    .our-left .pd-40 {
        font-size: 32px;
    }
    /* .pd-30 {
        font-size: 25px;
    } */
    .lh-45 {
        line-height: 40px;
    }
    .pmmain {
        margin-top: 60px;
    }
    .pd-25 {
        font-size: 22px;
    }
    .pmrightpms {
        right: 0px;
        bottom: 50px;
    }
    .pmrightpms img{
        width: 70%;
    }
    .pmmainimg {
        margin-top: 0px;
    }
    .contact-map span:nth-child(4) {
        top: 13rem;
        left: 37rem;
    }
    .contact-map span:nth-child(4) {
        top: 12rem;
        left: 34rem;
    }
    .contact-map span:nth-child(3) {
        top: 10rem;
        right: 8.8rem;
    }
    .partnerssayslick .center-slide {
        height: 40vw;
    }
    .top-logo img {
        width: 240px;
    }
}

@media (max-width: 1540px) {
    .partnerssaybgmain {
        height: 36vw;
    }
}

@media (max-width: 1440px) {
    .termsphone{
        display: block;
    }
    .portfolio-material-science::before {
        height: 96%;
    }
    .scaling-head h2 {
        line-height: 80px;
    }
    .partnerssayslick .center-slide {
        height: auto;
        padding-bottom: 70px;
    }
}
@media (max-width: 1440px) {
    /* .pd-80 {
        font-size: 55px;
    } */
    .lh-80 {
        line-height: 65px;
    }
    .scaling-head {
        width: 55%;
    }
    .our-left .pd-40 {
        font-size: 30px;
    }
    .partnerssaybgmain {
        height: 38vw;
    }
}
@media (max-width: 1399px) {
    /* .pd-80 {
        font-size: 45px;
    } */
    .lh-80 {
        line-height: 55px;
    }
    /* .pd-30 {
        font-size: 20px;
    } */
    .pd-25 {
        font-size: 16px;
    }
    .global-parent .global-child {
        min-height: 580px;
    }
    .our-left .pd-40 {
        font-size: 26px;
    }
    .lh-45 {
        line-height: 30px;
    }
    .strcollsubamin {
        padding-top: 50px;
    }
    .pmbgmain {
        padding: 60px 60px 60px 60px;
    }
    .pmrightpms {
        right: -50px;
    }
    .pmrightpms img {
        width: 60%;
    }
    .patnerssay {
        padding: 50px 0;
    }
    .scaling-innovation::before {
        height: 620px;
    }
    .pd-150 {
        font-size: 110px;
    }
    .innerpage-content p {
        width: 60%;
    }
    .get-agree .form-check-input {
        margin-top: 0;
    }
    .get-agree {
        display: flex;
        align-items: center;
    }
    .cont-inner {
        padding-right: 40px;
    }
    .cont-inner ul li:before {
        width: 25px;
        height: 25px;
    }
    .cont-inner ul li {
        padding-left: 0px;
    }
    .contact-map span {
        width: 25px;
        height: 25px;
    }
    .contact-map span:nth-child(4) {
        top: 11rem;
        left: 32rem;
    }
    .contact-map span:nth-child(3) {
        top: 9.5rem;
        right: 8rem;
    }
    .why-pds-items {
        height: calc(100vh - var(--header-height));
    }
    .partnerssaybgmain {
        height: 35vw;
    }
    .icamain-right {
        max-height: 90vh;
    }
    .partnerssayslick .center-slide {
        height: 35vw;
        padding: 70px 20px 0 20px;
    }
}
@media (max-width: 1280px) {
    .contact-map span:nth-child(4) {
        top: 10.6rem;
        left: 30.4rem;
    }
    #porttab .nav-pills {
        margin-top: -85px !important;
        gap: 10px;
    }
    #porttab .latest-tab .nav-pills .pd-20 {
        font-size: 14px;
        line-height: 18px !important;
    }
    #porttab .porttab-head select.form-select {
        height: 50px;
    }
    .portfolio-material-science::before {
        height: 100%;
    }
    .scaling-head h2 {
        line-height: 70px;
    }
    .partnerssaybgmain {
        height: 38vw;
    }
    .icamain-right {
        max-height: 85vh;
    }
    .partnerssayslick .center-slide {
        height: 38vw;
    }
}
@media (max-width: 1199px) {
    /* .pd-80 {
        font-size: 35px;
    } */
    .lh-80 {
        line-height: 45px;
    }
    /* .pd-30 {
        font-size: 18px;
    } */
    .global-parent .global-child {
        padding: 20px 20px 0px 20px;
    }
    .pd-25 {
        font-size: 14px;
    }
    .global-parent .global-child ul li::before {
        content: "";
        top: 6px;
        left: -27px;
        background: url(../images/scaling-list-arrow.png);
        background-size: cover;
        background-position: top center;
        width: 12px;
        height: 12px;
    }
    .our-left .pd-40 {
        font-size: 22px;
    }
    .fashionindus {
        padding: 40px 50px;
    }
    .case-studies {
        padding: 50px 0;
    }
    .case-studiesmain {
        margin-top: 40px;
    }
    .contact-map span:nth-child(2) {
        left: 29vw;
        top: 7vw;
    }
    .contact-map span:nth-child(3) {
        top: 8.7rem;
        right: 11.2rem;
    }
    .contact-map span:nth-child(4) {
        top: 7.9rem;
        left: 31rem;
    }
    .termsphone {
        display: inline-block;
    }
    .materra-parent .first-image{
        padding-bottom: 10px;
    }
    .partnerssaybgmain {
        height: 42vw;
    }
    .icamain-right {
        max-height: 70vh;
    }
    .partnerssayslick .center-slide {
        height: 45vw;
    }
    .cont-inner ul li:before{
        top: 3px;
    }
}
@media (max-width: 991px) {
    .scaling-innovation::before {
        height: 74%;
    }
    .global-parent .global-child {
        min-height: 810px;
    }
    .pmbgslick.slick-dotted.slick-slider {
        height: 100%;
    }
    .pmrightpms {
        right: 30px;
        bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .pmrightpms img {
        width: 50%;
    }
    .fashionindus {
        padding: 40px 24px;
    }
    .positive-material {
        padding: 50px 0;
    }
    .pmbgmain {
        padding: 30px;
        display: block;
    }
    .pd-150 {
        font-size: 80px;
    }
    .contact-map span {
        width: 20px;
        height: 20px;
    }
    .contact-map span:nth-child(2) {
        left: 30vw;
    }
    .contact-map span:nth-child(3) {
        top: 6rem;
        right: 5.2rem;
    }
    .contact-map span:nth-child(4) {
        top: 6.8rem;
        left: 20.5rem;
    }
    .scaling-head h2 {
        line-height: 50px;
    }
    .why-pds-items {
        height: auto;
    }
    .icamain-right {
        padding: 45px 15px 25px 25px;
    }
    .partnerssaybgmain {
        height: 80vw;
    }
    .partnerssayslick .center-slide {
        height: 60vw;
    }
    .cont-inner ul li:before {
        top: 0px;
    }
    body .contact-map span:nth-child(5) {
        left: 28%;
        top: 40%;
    }


    .world-grid {
        order: 1;
        padding: 0 15px;
        margin-bottom: 0;
    }
    .world-row {
        flex-direction: column;
        gap: 15px;
    }
    .world-img {
        order: 2;
        margin: 0;
        padding: 0;
    }
    .globe-container {
        margin: 0;
        padding: 0;
    }
    #globe {
        height: 400px !important;
        margin: 0;
    }
    .world-img img {
        max-width: 100% !important;
        width: auto !important;
    }
}
@media (max-width: 767px) {
    .innerpage-content .pd-30 {
        font-size: 20px;
    }
    .innerpage-content .eco-hei {
        width: 100%;
    }
    .scaling-head {
        width: 100%;
    }
    /* .pd-80 {
        font-size: 30px;
    } */
    .lh-80 {
        line-height: 35px;
    }
    /* .pd-30 {
        font-size: 20px;
    } */
    .pd-25 {
        font-size: 15px;
    }
    .lh-30 {
        line-height: 20px;
    }
    .pd-20 {
        font-size: 12px;
    }
    .lh-25 {
        line-height: 15px;
    }
    .global-parent .global-child ul li::before {
        top: 3px;
        width: 10px;
        height: 10px;
        left: -20px;
    }
    .global-parent .global-child ul {
        margin-left: 20px;
    }
    .global-parent .global-child {
        min-height: auto;
        margin-bottom: 20px;
    }
    .scaling-innovation::before {
        height: 82vw;
    }
    .strategic-collaboration {
        padding: 0px 0 40px 0;
    }
    .our-left .pd-40 {
        font-size: 25px;
    }
    .our-right {
        padding-left: 0;
        text-align: center;
        padding-top: 20px;
    }
    .strcollbxbg {
        margin-right: 9px;
        margin-left: 9px;
    }
    .strcollbxbg {
        height: 140px;
    }
    .strcollbxbg img {
        width: auto;
    }
    .str-main {
        padding-top: 50px !important;
    }
    .strcollsubamin-slider .slick-dots {
        bottom: -55px;
    }
    .str-main {
        width: 100%;
    }
    .str-main .pd-30 {
        font-size: 15px;
        line-height: 26px;
    }
    .positive-material {
        padding: 50px 0;
    }
    .pmmain {
        margin-top: 30px;
    }
    .we-buttons {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .we-buttons a {
        width: 200px;
    }
    .pmbgmain {
        position: relative;
        padding: 30px 0;
    }
    .pmslickmain {
        text-align: center;
    }
    .pmslickmain .white {
        color: #000;
    }
    .pmbgslick .slick-dots li.slick-active {
        border: 1px solid #4B6F57;
    }
    .pmbgslick .slick-dots li {
        background: #4B6F57;
    }
    .pmbgslick .slick-dots {
        text-align: center;
    }
    .pmrightpms {
        position: relative;
    }
    .pmrightpms img {
        width: 30%;
        position: absolute;
        bottom: 20px;
    }
    .pd-150 {
        font-size: 48px;
    }
    .innerpage-content p {
        width: 100%;
    }
    .get-agree {
        align-items: inherit;
    }
    .get-submit {
        justify-content: center;
        width: 75%;
        margin: 30px auto 0 auto;
    }
    .get-in-touch {
        padding: 40px 0px 40px 0px;
    }
    .cont-inner p {
        margin-bottom: 20px;
    }
    .cont-inner {
        padding-right: 0;
    }
    .contact-map span:nth-child(2) {
        left: 43vw;
        top: 28px;
    }
    .contact-map span:nth-child(3) {
        top: 60px;
        right: 45px;
    }
    .contact-map span:nth-child(4) {
        top: 64px;
        left: 12rem;
    }
    #porttab .mobile-dropdown {
        margin-top: -75px !important;
    }
    .portfolio-material-science > .sticky-tab-wrapper {
        position: static;
    }
    #porttab .nav-pills {
        margin-top: 0px !important;
    }
    #porttab .sticky-bg-only {
        margin-top: 0;
    }
    .materra-parent .first-image {
        flex: inherit;
    }
    .materra-parent p:nth-child(2) {
        flex: inherit;
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .materra-parent p:nth-child(3) {
        flex: inherit;
    }
    .why-pds-items {
        height: auto;
    }
    .icamain-right {
        padding: 20px;
    }
    .strcollsubamin {
        width: 100%;
        overflow: hidden;
    }
    .partnerssaybgmain {
        height: auto;
        padding-bottom: 40px;
    }
    .closenew {
        background: transparent;
        color: #fff;
    }
    .icamain-right {
        max-height: 25vh;
    }
    .partnerssayslick .center-slide {
        height: auto;
        transform: none;
        padding-bottom: 20px;
    }
    .partnerssayslick.slick-dotted.slick-slider {
        margin-bottom: 0;
    }
    .partnerssayslick .slick-dots {
        bottom: -15px;
    }
    .partnerssaymainbg {
        margin-top: 30px;
    }
    .metaitem .pd-20 {
        font-size: 15px;
    }
    .metaitem .lh-25 {
        line-height: 20px;
    }
    .innerpage-content .pd-150 {
        top: -40px;
    }
    .navbar-toggler {
        left: inherit;
        right: 35px;
    }
    .header-menu .navbar .navbar-brand {
        border-right: 0px;
    }
    .portfolio-companies {
        padding: 50px 0 40px 0;
    }
    .portfolio-subleft {
        padding-bottom: 0px;
    }
    .strategic-collaboration {
        padding: 50px 0 40px 0;
    }
    .arrowred img{
        width: 35px !important;
    }



    .pds-world-inner {
        height: auto;
        padding: 0px 0;
    }
    .world-img {
        display: block;
    }
    .world-img img {
        width: auto;
        max-width: 100%;
    }
    .map-container {
        height: auto;
    }
    .checkbox-label {
        font-size: 16px;
    }
    .checkmark {
        height: 20px;
        width: 20px;
    }
    .checkbox-label .checkmark::after {
        left: 6px;
        top: 2px;
        width: 5px;
        height: 11px;
    }
    .modal-dialog {
        overflow: inherit;
        overflow-y: scroll;
        width: 100%;
        max-height: 90vh;
        height: auto;
        max-width: inherit;
        overflow-y: auto;
        height: 100dvh;
        max-height: none;
        scroll-behavior: smooth;
        .modal-content{
            display: flex;
            flex-direction: column;
            height: 100%;
        }
    }
    .modal-body {
        overflow: inherit;
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        padding: 0;
        overflow-x: hidden;
    }
    .icamain-right {
        max-height: none !important;
        overflow-y: inherit;
        height: inherit;
        touch-action: inherit !important;
    }
}
@media (max-width: 425px) {
    .contact-map span:nth-child(2) {
        left: 43vw;
        top: 45px;
    }
    .contact-map span:nth-child(3) {
        top: 82px;
        right: 70px;
    }
    .contact-map span:nth-child(4) {
        top: 90px;
        left: 17rem;
    }
}
@media (max-width: 375px) {
    .contact-map span:nth-child(2) {
        left: 43vw;
        top: 38px;
    }
    .contact-map span:nth-child(3) {
        top: 65px;
        right: 54px;
    }
    .contact-map span:nth-child(4) {
        top: 80px;
        left: 15rem;
    }
}
