@media (max-width: 1920px) {
  header .lower-header ul li .dropdown.Investors li {
   
    width: 39%;
}
}

@media (max-width: 1680px) {
  .navbar .upr-header .MainMenuUl:hover:before{
    width: 45%;
  }
  header .lower-header ul li .dropdown.Investors li {
    border-bottom: 1px solid #eee;
    padding: 6px 5px 3px 5px !important;
    margin: 0 20px 0 0px !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 42%;
  }
header .lower-header ul li .dropdown {
  height: 250px !important;
}

.uk-navbar-item .uk-search-navbar .uk-search-input {
  width: 300px;
}
}
@media (max-width: 1600px) {
  .navbar .upr-header .MainMenuUl:hover:before{
    width: 47%;
  }
  
}
@media (max-width: 1445px) {
  .navbar .upr-header .MainMenuUl:hover:before{
    width:53%;
  }

  .uk-navbar-item .uk-search-navbar .uk-search-input {
    width: 270px;
  }

  /* .impact-sec .txtwrp p {
    font-size: 28px;
    color: #fff;
    margin: 0 0 60px 0;
    width: 927px;
    font-weight: 300;
    letter-spacing: -0.51px;
    line-height: 40px;
} */
header .lower-header ul li .dropdown.Investors li {
  border-bottom: 1px solid #eee;
  padding: 6px 5px 3px 5px !important;
  margin: 0 40px 0 0px !important;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 40%;
}
}

@media (max-width: 1400px) {
  header .lower-header ul li .dropdown li {
    border-bottom: 1px solid #eee;
    padding: 6px 5px 3px 5px !important;
    margin: 0 40px 0 0px !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 40%;
}

}


@media (max-width: 1366px) {
  .navbar .upr-header .MainMenuUl:hover:before{
    width:47%;
  }
}

@media (max-width: 1280px) {
  form#searchForm {
    float: left;
    margin-top: 2.5%;
    margin-left: 2%;
  }

  .updateright {
    margin-top: -11px;
  }
}

@media (max-width: 1200px) {
  header .lower-header ul li .dropdown li {
}
}

@media (min-width: 769px) and (max-width: 1395px) {
 
  header .lower-header ul li a,
  header .nav-links ul li a {
    font-size: 13px;
  }

  ul.languages a {
    margin-right: 2px;
  }

  /* header .lower-header ul li {
    margin: 0 20px 0 0px;
  } */

  header .nav-links ul {
    padding-left: 0;
  }
  .progressBarContainerbusiness,
  .progressBarContainerbusiness1{
    width: 100%;
  }
  .progressBarContainerbusiness div{
    width: 14%;
  }
  .progressBarContainerbusiness1 div{
    width: 18%;
  }
  .itembusiness h3 {
    font-size: 14px !important;
  }

  .itembusiness1 h3 {
    font-size: 12px !important;
  }

  header .lower-header ul li a,
  header .nav-links ul li a {
    font-size: 12px;
  }

  .dropdown .drop-content{
    width: 94%;
  }
  .MainParent>a:hover {
    padding-bottom: 30px;
}
}

@media (min-width: 769px) and (max-width: 1265px) {


  header .nav-links ul li {
    margin: 0px 0px 0 6px;
  }

  header .lower-header ul li {
    margin: 0 20px 0 0px;
  }

  header .nav-links ul {
    padding-left: 15px;
  }

  header .lower-header ul li{
    padding: 0px 5px 0px 0px;
  }

  .sustainbleSec h2 {
    font-size: 30px;
    line-height: 30px;

  }

  .sustainbleSec4 .electionCards .cardContent {
    align-items: center;
    gap: 10px;
  }

  .sustainbleSec4 .electionCards .txtwrp h3 {
    font-size: 20px;
  }

}
@media (min-width: 769px) and (max-width: 1024px) {
  header {
    position: relative;
}
header .logowrp {
  padding: 16px 0 10px 20px !important;
}

.productWrp .productImg img{
  width: 100%;
}

.sectionBanner {
  height: 30vh;
}

.sectionBanner .heroWrapper {
  height: 30vh;
}
}



@media (min-width: 0px) and (max-width: 769px) {
  header .nav-links {
    display: none;
  }
  .accordianSec .accordianWrp .accordianBtn li .accordianContent ul {
    padding: 0 10px 0 5px;
}
.sectionBanner.mobileBannerSec{
  height: 25vh;
}

.productWrp .productImg img {
  max-width: 100%;

}

  .supportProjectSec .txtwrp p {
    width: 100%;
  }
  .mobileHeaderDisplay{
    display: none;
  }
  .innertable {
    margin-top: 20px;
    width: 100%;
  }
  .extraMargin{
    margin-top: 20px;
  }
  .productWrp ul li .left span,
  .productWrp ul li .right span{
    font-size: 15px;
  }
  
  header .lower-header ul {
    display: none;
  }

  header .lower-header {
    display: none;
  }

  .journey-sec .txtwrp p {
    width: 100%;
  }

  .journey-sec .txtwrp h2 {
    font-size: 32px;
  }

  /* .impact-sec {
    padding: 60px 0;
  } */

  section {
    padding: 30px 0;
  }
  section,
  footer {
    padding: 30px 0 !important;
}


  .contctDetails .cardBody {
    padding: 20px 24px 20px 24px;
  }
  .contctFotm p{
    width: 100%;
  }

  .media .txtwrp {
    margin-bottom: 30px;
  }
  

.lightashSec .txtwrp h2,
.media .txtwrp h3{
  font-size: 20px;
  line-height: 30px;

}

/* .videoModal {
  width: 100% !important;
} */

.supportProjectSec .txtdiv p{
  font-size: 16px;
}
.sodaInner ul li:last-child{
  width: 100%;
}
  .impact-sec .txtwrp p {
    width: 100%;
    font-size: 26px;
  }

  .impact-sec .txtwrp h2 {
    font-size: 42px;
  }

  .impact-sec .number h2 {
    font-size: 30px !important;
  }
  .impact-sec.footprint.agree .number h2 {
    line-height: 40px;
}
  .resp {
    width: 100% !important;
  }

  .responsibly-sec .main-box .txtwrp {
    padding: 40px 0 0 0px;
    padding: 60px 0 0 10px !important;
  }

  .resp-2 {
    width: 100% !important;
  }

  .responsibly-sec .main-box .imgwrp {
    margin: 60px 0 0 0;
  }

  .txtwrp-2 {
    width: 100%;
    padding: 50px 0 0 10px !important;
  }

  .team-sec .txtwrp p {
    width: 100%;
  }

  .update-sec .txtwrp h3{
    font-size: 15px;
    line-height: 23px;

  }

  .txtwrp-2 p {
    width: 100%;
  }

  .resp-3 {
    width: 100% !important;
  }

  .resp-4 {
    width: 100% !important;
  }

  .team-sec .txtwrp {
    margin: 30px 0px 0px 0px;
  }

  .team-sec .btnwrp {
    margin: 60px 0 0px 0;
    text-align: left;
  }

  .team-sec {
    padding: 60px 0 60px;
  }

  .responsibly-sec {
    padding: 0;
  }

  .team-sec img {
    margin: 30px 0 0 0;
  }

  .resp-5 {
    display: block !important;
  }

  .praisesec h3 {
    font-size: 35px;
  }

  .praisesec p,
  .having h2 {
    width: 100%;
  }

  .having h2 {
    font-size: 26px;
  }

  .update-sec .heading h2 {
    font-size: 30px;
  }

  .home-banner .banner-video{
    height: 204px;
  }
  section.home-banner:before {
    height: 77% !important;
    top: 30px !important;

}
section.home-banner{
  padding: 0 !important;
}
  .update-sec {
    padding: 60px 0;
  }

  .connect-sec {
    padding: 60px 0;
  }

  .connect-sec .txtwrp h2 {
    font-size: 36px;
  }

  .connect-sec .iconwrp span {
    width: 12% !important;
  }

  .connect-sec .iconwrp span {
    margin: 0 7px;
  }

  .uk-width-1-4 {
    width: 100% !important;
  }

  footer .txtwrp {
    text-align: center;
  }

  footer .privacywrp {
    text-align: center;
  }

  footer .imgwrp ul {
    justify-content: space-evenly;
  }

  footer .imgwrp ul li {
    margin: 0 20px 0 0;
  }

  .footerlogo {
    padding: 0px 0 0 20px;
    margin-bottom: 10px !important;
    text-align:center;
  }
  footer .socialImgs{
     justify-content: center;
  }
  footer .txtwrp p{
       text-align:center;
  }

  .footerbotm {
    flex-direction: column;
    gap: 10px;
  }

  .mobile-nav nav li {
    list-style: none;
  }

  header .logowrp {
    padding: 10px 0 0 10px ;
  }

  header:hover {
    background-color: unset;
  }

  .progressBarContainer {
    width: 50%;
    left: 30px;
  }

  .progressBarContainer div {
    width: 100%;
  }

  .slider-sec .txtwrp {
    margin: 0 0px 150px 30px;
  }

  .slider-sec .txtwrp p {
    width: 95%;
  }

  .slick-slide {
    /* padding: 0px 0 0px; */
  }

  .progressBarContainer div {
    margin: 0px 0 10px 0;
  }

  .slider-sec .txtwrp h2 {
    font-size: 36px;
  }

  .progressBarContainer h3 {
    font-size: 18px;
  }

  .slider-sec .txtwrp {
    margin: 0 0px 0px 30px !important;
    padding: 0;
  }

  .update-sec .txtwrp h3 {
    width: 100%;
  }

  .txtwrp-2 h2 {
    font-size: 36px;
  }

  .impact-sec .num-content p {
    font-size: 14px;
  }

  progress#p {
    right: -30px;
    top: 130px;
    width: 100px;
    height: 2px;
  }

  .journey-sec {
    padding: 60px 0 60px !important;
  }

  .progressBarContainer {
    display: none;
  }

  .responsibly-sec .main-box {
    padding: 0px 0 30px;
  }

  .responsibly-sec .main-box .btnwrp {
    padding: 10px 0 0 10px !important;
  }

  .mobile-nav-btn {
    z-index: 9999 !important;
  }

  .home-banner .progressBarContainer_1 {
    bottom: -110px;
    left: 350px;
  }

  .txtSec .txtwrp h3 {
    width: 100%;
  }

  .txtSec .txtwrp p {
    width: 100%;
  }

  .ourBusineesSec {
    padding: 60px 0;
  }

  .mobile-nav-btn {
    top: 17px;
  }

  .mainHeading {
    font-size: 30px;
    width: 100%;
  }
.customWidth{
  width: 100% !important;
}
  .extraWidth {
    width: 100% !important;
  }

  .mainBusniessSec p {
    font-size: 16px;
  }

  /* .flgInt.internationParter ul {
    justify-content: space-around;
  } */

  .txtSec {
    padding: 60px 0;
  }

  .txtSec .txtwrp h3 {
    font-size: 26px;
    line-height: 30px;
  }

  .imagesSec .imgwrp h2 {
    font-size: 36px;
  }

  .imagesSec {
    padding: 60px 0;
  }

  .mobile-nav nav {
    height: 100vh;
  }

  .mobile-nav.active {
    height: 100%;
  }

  .ourBusineesSec .ourBusineesSecContent .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .ourBusineesSec .ourBusineesSecContent .txtwrp p {
    width: 100%;
  }

  .ourBusineesSec .sliderSec ul li .nameBox h3 {
    padding: 10px 10px;
  }

  .ourBusineesSec .sliderSec ul li .nameBox h3 {
    font-size: 18px;
  }

  .businessSlider {
    overflow: hidden !important;
  }

  .presenceSec .presenceWrp .txtwrp h2 {
    font-size: 30px;
    line-height: 40px;
  }
.presenceSec .presenceWrp .txtwrp p{
  width: 100%;
  font-size: 24px;
}
  .mapContent {
    bottom: 0;
    right: 0;
    top: 0;
    transform: translate(-15px, 42px);
  }

  .regional {
    top: 25%;
    left: 70%;
  }

  /* .headOffice {
    top: 26%;
    left: 80%;
  } */
  .impact-sec .txtwrp p,
  .globalfingerfoot .txtwrp p {
    font-size: 20px;
    width: 100%;
    line-height: 30px;
  }

  .flagmain h3 {
    font-size: 20px;
  }

  ul.unstyled.mainnav.pbpx-15 {
    padding: 0;
  }

  .mobile-nav nav li a {
    font-size: 13px;
  }

  .visionAndMissionSec .visionAndMissionSecWrp .txtwrp h2 {
    font-size: 30px;
  }

  .memebrsSlider .memberSliderWrp .sliderwrp .brandLogoMainSlider {
    overflow: hidden;
  }

  .visionAndMissionSec .visionAndMissionSecWrp {
    padding-top: 60px;
  }

  .visionAndMissionSec {
    padding: 0 0 60px;
  }

  .valuesSec {
    background: #f5f5f5;
    padding: 60px 0px;
  }

  .valuesSec .valueSecWrp .valueBox .txtwrp {
    height: auto;
    padding: 32px;
  }

  .valuesSec .valueSecWrp .txtwrp {
    margin-bottom: 20px;
  }

  .brandSec .txtwrp p {
    width: 100%;
  }

  .brandSec {
    padding: 60px 0;
  }

  .memebrsSlider {
    padding: 60px 0 60px;
  }

  .memebrsSlider .memberSliderWrp .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .brandSec .txtwrp h2 {
    font-size: 36px;
  }

  .valuesSec .valueSecWrp .txtwrp h2 {
    font-size: 30px;
  }



  .leadersTab .leadersTabWrp .mainTabbing li a {
    font-size: 16px;
    padding-bottom: 5px;
  }

  .leadersTabWrp .uk-tab>* {
    flex: none;
    padding-left: 10px;
  }

  .secHeading {
    font-size: 26px;
    line-height: 30px;
  }

  .leadersTab .tabConent li .mainBox .txtwrp h3 {
    margin-bottom: 0px;
    font-size: 20px;
  }

  .leadersTab .tabConent li .mainBox .txtwrp {
    padding: 15px 10px;
  }

  .LabelNew {
    margin-top: 33px;
    padding: 0px 10px;
  }

  .leadersTab .tabConent li .mainBox .txtwrp h3 {
    margin-bottom: 0px;
    font-size: 20px;
  }
  .people-sec .txtwrp h2,
  .peopleOur-sec .txtwrp h2{
    font-size: 30px;
  }
  .sliderContainerbusiness .slick-slide {
    height: calc(75vh - 90px);
}
.update-sec .txtwrp h3 {
    font-size: 15px !important;
    line-height: 16px!important;
}
.filterMedia .uk-width-1-4\@s.uk-grid-margin.uk-first-column {
    padding-left: 0;
}

.rtl  .sliderContainerbusiness .slick-slide {
    height: calc(82vh - 90px);
}
.rtl footer {
    padding-right:  20px !important;
} 
.rtl .sliderContainerbusiness .sliderpeople .slick-slide:before {
    content: '';
    background: #00000024;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
}
.rtl .sliderContainerbusiness .slick-slide:before {
    content: '';
    background: #00000017;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
}
.rtl .privacywrp {
    text-align: center;
}

.rtl .updatesliderNavigation {
    top: 14px;
}
.people-sec ul {
    margin-left: 20px;
}
  section.slider-sec{
    padding:  0 !important;
  }
  
  header {
    padding: 0px 0 10px 0;
}
.sticky-header.fixed{
  position: unset;
}
  .modalBox {
    width: 95% !important;
    padding: 35px 20px !important;
    border-radius: 14px;
  }

  .modalBox .txtwrp h3 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0px;
  }
  .peopleOur-sec ul li a,
  .people-sec ul li a{
    font-size: 16px;
  }
  .peopleOur-sec ul li a::before{
    bottom: -5px;
  }

  .modalBox .modalDesc p {
    font-size: 14px;
  }

  .desktopVesion{
    display: none;
  }

  .mobileVesion{
    display: block;
}

.rtl .mobile-nav-btn {
    right: auto;
    left: 0;
}

body .rtl header .logowrp {
    padding: 0px 11px 0 0px ;
}

  .txtwrp h4 {
    font-size: 26px;
    line-height: 30px;
  }

  .discalimer h4{
    font-size: 18px !important;
    line-height: 20px;
  }
  .prvacyPage .privayHeading h1{
    font-size: 40px;
  }
  .prvacyPage .privayHeading {
    padding-bottom: 20px;
  }
  .OurHistorySecContent .txtwrp h2 {
    font-size: 36px;
  }

  section.OurHistory {
    padding: 60px 0;
  }

  .textSec .txtwrp h2.our-business-text {
    font-size: 22px !important;
    width: 100% !important;
    line-height: 30px;
  }

  .textSec {
    padding: 60px 0;
  }

  .pharma-textSec {
    padding: 60px 0;
  }

  .pharma-textSec .txtwrp p {
    margin-bottom: 40px;
    font-size: 18px;
    color: #000;
  }

  .pharma-textSec .txtwrp h2 {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 40px;
  }

  .customvideo video {
    width: 100%;
    border: 1px solid;
  }

  .pharma-slider-sec .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .impact-sec .txtwrp h2,
  .globalfingerfoot .txtwrp h2,
  .presence.impact-sec.footprint .txtwrp h2 {
    font-size: 30px;
    margin: 0 0 10px 0;
  }

  .flagmain {
    padding: 8px 30px;
  }

  .flagmain img {
    width: 70%;
  }

  .partner-success .txtwrp h2 {
    width: 100%;
    font-size: 36px;
  }

  .partner-success .txtwrp p {
    width: 100%;
    padding-bottom: 25px;
  }

  .success-cards {
    padding: 30px 20px;
  }

  .pharma-textSec-second {
    padding: 60px 0;
  }

  .pharma-textSec-second .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .pharma-textSec-second .txtwrp p:last-child {
    margin-bottom: 0px !important;
  }

  .testimonial .uk-slider-container {
    overflow: hidden;
  }

  .sodaAshTextSec .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .sodaAshTextSec .txtwrp p {
    font-size: 20px;
    line-height: 30px;
  }

  .sodaAshTextSecSecond .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .testimonial .uk-panel p {
    font-size: 14px;
  }

  .patternSec .txtwrp h3 {
    font-size: 36px;
    color: #fff;
    letter-spacing: -1.1px;
    line-height: 40px;
  }

  .patternSec .boxwrp .iconAndTtxtWrp {
    display: flex;
    justify-content: space-between;
    padding: 15px;
  }

  .contact-sec {
    padding: 60px 0;
  }

  .contact-sec .contact-cards {
    padding: 40px 30px;
  }

  .contact-sec .contact-cards .contact-detail-text {
    font-size: 16px;
    color: #333;
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .testimonial .uk-panel {
    margin-top: 20px;
  }

  .sodaAshTextSec {
    padding: 60px 0;
  }

  .sodaAshTextSec .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .sodaAshTextSec .txtwrp p {
    font-size: 20px;
    line-height: 30px;
  }

  .brandSlider .memberSliderWrp .sliderwrp .brandLogoMainSlider {
    overflow: hidden;
  }

  .patternSec .txtwrp h3 {
    font-size: 36px;
    line-height: 40px;
  }

  .contact-sec {
    padding: 60px 0;
  }

  .chemicalSection .chemicalPattern .txtwrp h3 {
    font-size: 36px;
    width: 100%;
    line-height: 40px;
  }

  .chemicalSection .chemicalPattern .txtwrp p {
    font-size: 16px;
    width: 100%;
    line-height: 28px;
  }

  .chemicalSection .chemicalPattern {
    padding: 60px 0px;
  }

  .chemicalPattern .txtwrp img {
    bottom: -40%;
  }

  .brandSlider {
    padding: 60px 0px;
  }

  .brandSlider .memberSliderWrp .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .btn-1 {
    padding: 10px 10px 10px 15px;
  }

  .animalHealthTextSec .txtwrp {
    width: 100%;
  }

  .animalbrandSlider .memberSliderWrp .sliderwrp .brandLogoMainSlider {
    overflow: hidden;
  }

  .animalHealthTextSec .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .animalHealthTextSec .txtwrp p {
    font-size: 20px;
    line-height: 30px;
  }

  .sodaAshTextSecSecond {
    padding: 60px 0;
  }

  .sodaAshTextSecSecond {
    padding: 60px 0;
  }

  .animalbrandSlider {
    padding: 60px 0px;
  }

  .animalbrandSlider .memberSliderWrp .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .txtwrp h3 {
    font-size: 26px;
    line-height: 33px;
  }

  .patternSec.bgWhite .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .formPrimaryBtn {
    padding: 10px 0px 10px 20px;
    border-radius: 25px;
    max-width: 120px;
  }

  .categorySec .imgwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .visionAndMissionSec .visionAndMissionSecWrp .txtwrp h2 {
    line-height: 45px;
  }

  .peopleProfile p {
    margin: 0;
    color: #000;
    font-size: 14px;
  }

  .progressBarContainerbusiness,
  .progressBarContainerbusiness1 {
    display: none;
  }

  .progressBarContainer_1 {
    display: none;
  }

  .home-banner .progressBarContainer_1 {
    display: none;
  }

  .team-sec .txtwrp h2 {
    font-size: 36px;
  }

  .responsibly-sec .main-box .txtwrp h2 {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
  }

  .mobile-nav nav li ul {
    display: none;
    background: #e9e9e9;
  }

  header .logowrp {
    padding: 6px 0 0 20px ;
  }

  .downloadPolicySec .txtwrp h2 {
    font-size: 26px;
  }

  .shareholderTxtSec {
    padding: 60px 0;
  }

  .shareholderTxtSec .txtSecWrp .topHeading h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .shareholderTxtSec .txtSecWrp .txtwrp p {
    width: 90%;
    font-size: 16px;
    line-height: 25px;
  }

  .complianceSec {
    padding: 60px 0;
  }

  .textSec .txtwrp h2,
  .textSec.annocement .txtwrp h2 {
    margin: 0;
    width: 100%;
    font-size: 18px;
    line-height: 20px;
  }

  .complianceSec .descWrp .topHeading h2,
  .financial-sec2 .txtwrp h2 {
    font-size: 26px;
    line-height: 40px;
  }

  .electionCards .txtwrp h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .electionCards .cardBody {
    padding: 10px;
  }

  .complianceSec .descWrp .detailWrp .detailDesc p {
    margin: 0px 0 5px;
    font-size: 20px;
  }

  .complianceSec .descWrp .detailWrp .iconAndTtxWrp .txtwrp p {
    margin-bottom: 0;
    font-size: 18px;
  }

  .complianceSec .descWrp .detailWrp .secpDesnWorkWrp .txtwrp h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .complianceSec .descWrp .detailWrp .secpDesnWorkWrp .txtwrp p {
    font-size: 16px;
    width: 100%;
    line-height: 30px;
  }

  .complianceSec .descWrp .detailWrp .imgwrp {
    margin-top: 15px;
  }

  .updateSlider .uk-slider-container-offset.uk-slider.uk-slider-container {
    height: 350px;
    width: 97%;
  }

  .updateSlider .uk-position-relative.uk-visible-toggle.uk-light {
    height: 300px;
  }

  .updatesliderNavigation {
    max-width: 200px;
    transform: translateX(-50%);
  }

  .responsibly-sec .main-box .imgwrp img {
    min-height: 380px;
  }

  .plant {
    width: 7px;
    height: 7px;
    background-color: #2c75ff;
    border-radius: 50px;
  }

  .plant.one {
    position: absolute;
    top: 17.5%;
    left: 63%;
  }

  .headOffice.three {
    position: absolute;
    top: 20%;
    left: 62%;
  }

  .plant.two {
    position: absolute;
    top: 22%;
    left: 61%;
  }

  .headOffice.two {
    position: absolute;
    top: 28%;
    left: 65%;
  }

  .regional.one {
    position: absolute;
    top: 35%;
    left: 56%;
  }

  .plant.four {
    position: absolute;
    top: 40%;
    left: 56%;
  }

  .regional.two {
    position: absolute;
    top: 42.5%;
    left: 52%;
  }

  .regional.three {
    position: absolute;
    top: 45%;
    left: 55%;
  }

  .regional.five {
    position: absolute;
    top: 80%;
    left: 29%;
  }

  .plant.three {
    position: absolute;
    top: 30%;
    left: 55%;
  }

  .regional.four {
    position: absolute;
    top: 22%;
    left: 56%;
  }

  .plant.five {
    position: absolute;
    bottom: 15%;
    left: 40%;
  }

  .headOffice.one {
    position: absolute;
    bottom: 15%;
    left: 23.3%;
  }

  li.headOffice1 span {
    font-size: 20px;
    line-height: 25px;
  }

  li.plant2 span {
    font-size: 20px;
    line-height: 25px;
  }

  li.regional3 span {
    font-size: 20px;
    line-height: 25px;
  }

  .imgSec {
    height: 210px;
  }

  .imgSec.legacy {
    height: auto;
  }

  .presenceSec {
    padding: 80px 0px;
  }

  .brandSecWrp .imgwrp {
    margin: 0xp auto;
    text-align: center;
  }

  .brandSecWrp .imgwrp img {
    border: none;
    width: 80%;
  }

  .progressBarContainerbusinessDiversity {
    display: none;
  }

  .LabelNew span {
    font-size: 11px;
  }

  .leadersTab.mediaTab .tabConent li .mainBox .txtwrp h3 {
    font-size: 20px;
  }

  /* .testimonial ul {
    height: 330px;
} */
  .tabAndSliderWrp .owl-item {
    width: 90px !important;
  }

  .tabAndSliderWrp .item li a svg {
    height: 50px;
    width: 50px !important;
  }

  .item li a h3 {
    font-size: 15px;
    margin-top: 0;
  }

  .tab-content .tabHeading h2 {
    font-size: 26px;
  }

  ul.nav.nav-tabs {
    overflow: hidden;
  }

  .logo-main img {
    max-width: 60% !important;
  }

  .txtwrp p br {
    display: none;
  }

  .iconPinLocation {
    width: 40px;
  }

  .tab-content .tablewrp thead tr th {
    font-size: 12px;
  }

  .tab-content .tablewrp tbody tr td {
    font-size: 14px;
  }

  .tab-content .tablewrp {
    padding-top: 50px;
  }

  .tabHeading {
    margin: 0px !important;
  }

  p.boldAndColorText {
    font-size: 14px !important;
  }

  .overviewHigh span {
    padding: 0px 1px 3px 0px !important;
    margin-left: 10px;
    background: #1249d6;
    border-radius: 50px;
  }

  .tab-content .tableDiv thead tr th {
    font-size: 14px;
    color: #000;
    line-height: 20px;
  }

  .tab-content .tableDiv tbody tr td {
    font-size: 14px;
    color: #000;
  }

  .tab-content .tableDiv tbody tr td span {
    margin-left: 0px;
  }

  .tab-content .iconAndTxt .txtwrp p {
    margin: 0;
    font-size: 14px;
  }

  .accordianSec .accordianWrp .accordianBtn li .accordianContent ul li {
    padding: 0px 0px !important;
  }

  .accordianSec .accordianWrp .accordianBtn li .accordianContent ul li .txtwrp p {
    font-size: 14px;
    line-height: 20px;
  }

  .accordianSec .accordianWrp .accordianBtn li a {
    font-size: 16px;
  }

  .accordianSec .accordianWrp .accordianBtn li .accordianContent ul li a {
    width: 100%;
    display: block !important;
    text-align: left;
    padding: 14px 12px 14px 12px;
  }

  .downloadBtn {
    display: block;
    float: right;
    width: 20%;
    text-align: right;
  }

  .accordianSec .accordianWrp .accordianBtn li a,
  .accordianSec .accordianWrp .accordianBtn li.uk-open .uk-accordion-title {
    padding: 20px 10px;
  }

  .keyPerformanceSec {
    padding: 60px 0 0;
  }

  .keyPerformanceSec .keyPerformanceWrp .txtwrp h2 {
    font-size: 26px;
  }

  .financialHightlight .txtwrp h2 {
    font-size: 26px;
  }

  .financialHightlight .txtwrp p {
    font-size: 16px;
  }

  .financialAccordian .txtwrp h2 {
    font-size: 26px;
  }

  .financialAccordian .txtwrp {
    margin-bottom: 25px;
  }

  .websiteCompliance {
    padding: 60px 0;
  }

  .websiteCompliance .txtwrp h2 {
    font-size: 26px;
  }

  .websiteCompliance .txtwrp {
    margin-bottom: 25px !important;
  }

  .contactSec iframe {
    width: 375px !important;
  }

  .sidebar {
    position: relative;
  }

  .main {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
  }

  .contactForm {
    background: #f5f5f5;
    padding: 30px 15px;
  }

  .contactSec {
    padding: 60px 0px;
  }

  .contactMain {
    padding: 60px 25px;
  }

  .contactSec .txtwrp h2 {
    font-size: 30px;
  }

  .cardioCareSec .accordianWrp .accordianContent .accordianContentItem {
    flex-direction: column;
  }

  .cardioCareSec .accordianWrp ul li .accordianContent {
    margin: 0;
    padding: 30px 16px 40px 15px;
  }

  .cardioCareSec .txtwrp {
    margin-bottom: 25px !important;
  }

  .cardioCareSec .txtwrp h2 {
    font-size: 30px;
  }

  .sadaAshImagesSec {
    padding: 60px 0;
  }

  .cardioCareSec .accordianWrp ul li a {
    padding: 20px;
    border: 1px solid #dfdfdf;
    border: 1px solid #dfdfdf;
    font-size: 18px;
  }

  .sadaAshImagesSec h2 {
    font-size: 30px;
    margin-bottom: 35px;
  }

  .sadaAshImagesSec .uk-grid div {
    width: 100%;
    margin: 0px auto;
  }

  .sadaAshImagesSec .imgwrp .imgText {
    font-weight: bold;
    font-size: 20px;
    color: #1249d6;
    background-color: white;
    height: 80px;
  }

  .fieldSeedTab .tabbinWrp .accordainContent {
    margin: 0;
    padding: 30px 20px;
  }

  .tableWrp {
    overflow: scroll;
  }

  .fieldSeedTab .txtwrp h2 {
    font-size: 28px;
  }

  .fieldSeedTab .txtwrp {
    margin-bottom: 30px;
  }

  .fieldSeedTab .tabbinWrp .tabContent li a {
    padding: 20px 20px;
  }

  .people-sec {
    height: 430px;
  }

  .people-sec .txtwrp p {
    width: 100%;
  }

  .peopleOur-sec .txtwrp p {
    width: 100%;
  }

  .peopleOur-sec {
    height: 500px;
  }

  .peopleOur-sec ul {
    display: block;
    position: relative;
    bottom: unset;
  }
  
  .topButton.fixed {
    right: 10px;
    bottom: 10px;
}

  .peopleOur-sec ul li {
    margin-bottom: 15px;
  }

  .internationParter ul {
    gap: 50px 19px;
  }

  .internationParter .partnerBox img {
    margin-bottom: 0;
  }

  .txtSec .txtwrp h2 {
    font-size: 24px;
  }

  .sectionBanner {
    height: 30vh;
  }

  .sectionBanner .heroWrapper {
    height: 30vh;
  }

.valuesSec .valueSecWrp .txtwrp p{
	width:100%;
}

  .footer-align {
    padding: 10px 0 !important;
  }

  .registerSec .txtwrp h2,
  .registerSec .txtwrp p,
  .ratingSec p,
  .sharestock.registerSec .txtwrp p,
  .shareholder .txtwrp p,
  .audiotor .txtwrp h2 {
    width: 100%;
    margin-bottom: 0;
  }

  .registerSec .txtwrp p,
  .shareholder .txtwrp p {
    font-size: 20px;
  }

  .registerSec .txtwrp h2,
  .audiotor .txtwrp h2,
  .shareholder .txtwrp h2 {
    margin-bottom: 20px;
    font-size: 30px;
  }
.stepsustain h2{
  font-size: 30px;
}
  .codeSec .txtwrp h2 {
    font-size: 26px;
    width: 100%;
  }

  .comapnyStatusSec .txtdiv p {
    width: 100%;
  }

  .comapnyStatusSec .txtdiv p {
    font-size: 18px;
  }

  .sustainbleSec h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .sustainbleSec p {
    width: 100%;
  }

  .sustaibleHeading {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .sustainbleSec2 ul {
    margin-bottom: 0;
  }

  .sustainbleSec p,
  .sustainbleSec2 p,
  .sustainbleSec5 p {
    font-size: 16px;
  }

  .sustainbleSec4 p {
    width: 100%;
    font-size: 18px;
  }

  .sustainbleSec4 .electionCards .cardContent {
    display: unset;
  }

  .sustainbleSec4.comapnyStatusSec.enviromentSec3 .electionCards .cardContent{
    display: flex;
  }
  .sustainbleSec4 .electionCards .cardContent .imgwrp img {
    width: 50px;
    margin-bottom: 15px;
  }

  .awardCards .cardBody .imgwrp {

    text-align: center;
}

  .sustainbleSec4 .electionCards .txtwrp h3 {
    font-size: 16px;
  }

  .sustainbleSec4.comapnyStatusSec .subsideSec .cardBody .btnwrp ul li {
    font-size: 14px;
  }

  .presence.impact-sec.enviromentSec4 .txtwrp h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .presence.impact-sec.enviromentSec4 .number h2 {
    font-size: 26px;
  }

  .supportProjectSec .txtdiv h3 {
    font-size: 26px;
  }

  .txtSec .txtwrp h2 {
    width: 100%;
  }
  .prvacyPage .txtwrp p{
    width: 100%;
  }

  .presence.impact-sec.enviromentSec4 .txtwrp h2{
    width: 100%;
  }

  .mobileFooterCol{
    width: 50% !important;
    float: left;
  }

.internationParter {
  padding: 60px 0 !important;
}
  
  .internationParter .txtwrp{
    text-align: center;
  }

  .flgInt.internationParter ul{
    justify-content: center;
  }
  .chemical .sliderButton .uk-position-center-right,
  .chemical .sliderButton .uk-position-center-left{
    top: 150px;
}
.codeSec.bussinessCond {
   background-size: auto !important;
        background-position: left;
}
.rtl header .logowrp{
  padding: 6px 20px 0 0 !important;
}

.rtl .shareholder p strong {
    display: block;
}
.rtl .mobile-nav .logo-main {
    color: #8795a0;
    padding: 15px 14px 15px 24px;
}

.rtl .sliderButton .uk-position-center-left, .rtl .businessSliderNav .left,
.rtl .sliderButton .uk-position-center-right, .rtl .businessSliderNav .right {
    top: 180px;
}
.presence.impact-sec.enviromentSec4 .number h2{
  direction: rtl;
}

.pharma-slider-sec .left {
    top: auto !important;
    bottom: 0px !important;
}

.pharma-slider-sec .right {

     top: auto !important;
    bottom: 0 !important;
}

.shareholder p strong {
    display: block;
}
ul.uk-slider-items.uk-child-width-1-2\@s.uk-child-width-1-4\@m.uk-grid-small {
    padding-bottom: 60px;
}
}

@media (min-width: 353px) and (max-width: 745px) {
  .responsibly-sec .main-box .imgwrp img {
    min-height: 380px;
  }
  .addresSecp{
    width: 87%;
  }

  .secpDetail{
    all: unset;
  }
  .h--timeline-event-content {
    display: block;
    text-align: center;
  }

  .box-img-2 {
    height: unset;
  }

  .responsibly-sec .main-box .btnwrp {
    padding: 30px 0 0 0px;
  }

  div.updateright {
    margin-top: 5px;
    text-align: center;
  }

  ul.updateright {
    margin-top: 30px;
  }

  ul.mainTabbing.uk-tab {
    gap: 10px 0;
    justify-content: center;
  }

.pharma-slider-sec .uk-grid>.uk-grid-margin{
  margin-top: 0;
  }

  .newDownload {
    padding: 0 0px 30px 30px;
    color: #fff;
    transform: translateY(30%);
    text-align: left;
    width: 85%
  }

  .updateright img {
    width: 90%;
    margin: 0px auto;
  }

  .productWrp{
    padding: 24px;
  }

  .accordianSec .accordianWrp .accordianBtn li .accordianContent .productWrp ul li{
    display: block;
  }

  .productWrp ul li .right{
    margin: 0;
  }
      .rtl .sliderButton .uk-position-center-left, .rtl .businessSliderNav .left, .rtl .sliderButton .uk-position-center-right, .rtl .businessSliderNav .right {
        top: 116px;
    }
}

@media (max-width: 1024px) {
  .team-sec .txtwrp p {
    width: 100%;
  }

  header{
    position: relative;
  }
  .mobile-nav-btn {
    display: block;
}
  .update-sec .txtwrp h3 {
    width: 100%;
  }

  .txtwrp-2 h2 {
    font-size: 38px;
  }

  .txtwrp-2 {
    width: 100%;
  }

  .responsibly-sec .main-box .txtwrp {
    padding: 0px 0 0 7px;
  }

  .txtwrp-2 {
    padding: 0;
  }

  .progressBarContainer {
    left: 60px;
  }

  .progressBarContainer h3 {
    font-size: 13px;
  }

  .impact-sec .txtwrp p {
    width: 100%;
  }

  .journey-sec .txtwrp p {
    width: 100%;
  }

  header .lower-header {
    display: none;
  }

  header .nav-links {
    display: none;
  }

  .mobile-nav nav li {
    list-style: none;
  }
}

@media (min-width: 640px) and (max-width: 760px) {
  .statusGrid {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  .regional.four {
      left: 39%;
  }

  .headOffice.three {
    left: 46%;
}

.plant.six {
    left: 45% !important;
}
.plant.one {
    left: 43%;
}

.regional.one {
    left: 46%;
}

.plant.three {
    left: 46.8%;
}

.headOffice.two {
    left: 48.1%;
}

.plant.four {
    left: 48.1%;
}

.regional.two {
    left: 46%;
}

.regional.three {
    left: 43%;
}

.regional.five {
    left: 28%;
}


.regional.six {
    left: 28.5%;
}

.headOffice.one {
    bottom: 9.5%;
    left: 22.5%;
}

.plant.five {
    bottom: 10%;
    left: 24%;
}

.plant.two {
    bottom: 9.5%;
    left: 25.5%;
}

.plant.ten {
    bottom: 8%;
    left: 27.5%;
}

.plant.nine {
    left: 26.5%;
}
  
}


@media (max-width: 575px) {
  .regional.four {
    left: 56%;
}

.headOffice.three {
    left: 68%;
    top: 31%;
}

.plant.six {
    left: 67% !important;
    top: 34% !important;
}

.plant.one {
    left: 63%;
    top: 33.5%;
}

.plant.two {
    left: 37.5%;
    top: 90%;
}

.headOffice.two {
    left: 69.1%;
    top: 40%;
}

.plant.four {
    left: 69.1%;
    top: 43%;
}

.plant.three {
    left: 66.8%;
    top: 39%;
}

.regional.one {
    left: 67%;
    top: 36.3%;
}

.regional.two {
    left: 65%;
}

.regional.three {
    left: 61%;
}

.regional.five {
    top: 70%;
    left: 40%;
}

.regional.six {
    left: 41.5%;
}

.headOffice.one {
    bottom: 9.5%;
    left: 32.5%;
}

.plant.five {
    bottom: 10%;
    left: 35%;
}

.plant.ten {
    bottom: 7%;
    left: 40.5%;
}

.plant.nine {
    left: 38.5%;
}

table.MsoNormalTable {
    width: 100% !important;
} 
}

@media (max-width: 320px) {

  .productWrp {
      padding: 40px 20px;
  }
}