/* imac 27 4k inch Styles here */
/* @media only screen
   and (max-width : 2880px)
   and (max-height : 5120px) {
      #banner { height: 800px; }
      #banner .banner-content p {padding-right: 4vw;}

} */
/* imac 21 4k inch Styles here */
@media (min-width: 1920px) and (max-width: 2560px) {

 }
 @media only screen
    and (max-width : 2304px)
    and (max-height : 4096px) {
    /* Styles here */
 /*    #banner { height: 800px; }
    #banner .banner-content p {padding-right: 4vw;} */
 }

 /* imac 21 inch Styles here */
 @media only screen
    and (max-width : 1080px)
    and (max-height : 1920px) {
 /*       #banner { height: 800px; }
       #banner .banner-content p {padding-right: 4vw;} */
    /* Styles here */
 }

 @media (min-width: 1920px) and (max-width: 2560px) {


 }


 @media (min-width: 1600px) and (max-width: 1919px) {

 }


/*  @media only screen and (min-width: 1400px) and (max-width: 1599px) { */
@media  screen and (max-width: 1440px) {

  .kpi-leaf2 {width: 65px;}
  #Impactful .heading {top: 8em;}
  #Impactful .scroll-img {top: 12em;}
  #banner .firstbanner-text {width: 28%;}
  .MegaMenuContainer .popupContainer .pop4flower2 {left: 450px;}
  #MarketingCampaigns .valuecreation {
    right: 200px !important;width: 430px;
}

.MegaMenuContainer .popupContainer  {width: 1130px;height: 550px;}
#homepage-awards .awardsRight .awardsRightBox .awardsHover {margin-top: 111px;}
 }

@media only screen and (min-width: 1200px) and (max-width: 1399px)  {
   .common-container {width: 1170px;}

   #bannerbottom .AmplifyingSection .Amplifyingpix { height: 100%; }
   #bannerbottom .AmplifyingSection .Amplifyingpix img {object-fit: cover;height: 290px;}
   #bannerbottom .AmplifyingSection .Amplifyingpix .playbt img { width: 20px; height: 20px; }
   #Message-Director .Directorright1::before,#Message-Director .Directorright2::before {right: -270px;}
   #Championing-Sustainability .Championingleft .ChampioningleftTabs {margin-left: 170px;}
   #Championing-Sustainability #Strategic .Purpose {width: 480px;}

   /* new */

   #MarketingCampaigns::after {width: 55%;}
   #Impactful .scroll-img,#Impactful .heading {
    top: 6em;
}

.MegaMenuContainer .popupContainer {
  width: 990px;
  height: 480px;
}
.MegaMenuContainer .popupContainer {padding: 16px;}
.MegaMenuContainer .popupContainer .popupContent p {
  font-size: 20px;
  line-height: 23px;
}
.MegaMenuContainer .popupContainer .pop1flower1 {
  left: 160px;
}
.MegaMenuContainer .popupContainer .pop6flower1 {
  left: -23px;
        top: 50px;
}
.MegaMenuContainer .popupContainer .pop4flower2 {
  left: 400px;
}
.MegaMenuContainer .popupContainer .pop2flower1 {
  left: 40px;
}
.MegaMenuContainer .popupContainer .pop8flower1 {
  top: 120px;
}
.MegaMenuContainer .popupContainer .pop3flower1 {
  left: 50px;
}
.MegaMenuContainer .popupContainer .pop7flower1 {
  left: 823px;
  top: 3px;
}
.MegaMenuContainer .popupContainer .pop7flower2 {
  bottom: 0px;
  left: 310px;
}
.MegaMenuContainer .popupContainer .pop5flower1 {
  left: 40px;
}
#homepage-awards::before {height: 89px;}
#homepage-awards .awardsRight .awardsRightBox .awardsHover {
  margin-top: 127px;
}
}

/* 1. scale and layout setting at 100% */
@media (resolution: 1dppx) {

  #MarketingCampaigns .valuecreation {right: 400px;}

  #Impactful .heading {top: 7em;}
  #Impactful .scroll-img {top: 10em;}



}


@media (resolution: 1.5dppx) {
  #banner .firstbanner-text {width: 25%;padding: 22px;}
  #banner .firstbanner-text h2 { font-size: 26px; }
  p {font-size: 16px;line-height: 22px;}
  #FinancialReview .finBox {padding: 25px;}
  #homepage-awards::before {top: 143px;}
  #homepage-awards .swiper-button-prev {
    left: 370px;
}
#homepage-awards .swiper-button-next {left: 460px;}
#homepage-awards .swiper-button-next, #homepage-awards .swiper-button-prev {
  top: 220px;
}
#homepage-awards .awardsLeft {/* margin-top: 260px; */width: 450px;}
.MegaMenuContainer .popupContainer {
  height: 450px;
}
#homepage-awards .awardsRight .awardsRightBox .awardsHover {
  margin-top: 167px;
}

}


 /* Medium */
 @media only screen and (min-device-width: 768px) and (max-device-width: 1199px) and (orientation: landscape)

 {
  #banner .banner-bt { font-size: 13px; padding: 10px 90px;}
  .row { margin: 0px; margin: 0px; }
  .page-title,#stories .storiesslider .swiper-slide .common-container .page-title {font-size: 34px;line-height: 101%;}
  .banner-vect { display: none; }
  /* #banner .bannerimg,#banner { height: auto; }
  #banner {padding-top: 120px; text-align: center; overflow: inherit; padding-bottom: 30px; }
  #banner .bannerleft h2 {font-size: 34px; line-height: 25px; }
  #banner .bannerleft { width: 100%; margin-top: 20px; display: block; }
  #banner a.Scroll { position: relative; padding-top: 0; bottom: 0; left: 0px; display: none; } */
  .chairman-pix { margin-bottom: 10px; }
  .chairman-pix img { width: 100%; }
  #chairman {padding-top: 30px; height: auto; padding-bottom: 20px; background-color: #2E8FC1; }
  #chairman::before { display: none; }
  #stories .storiesslider .swiper-slide .common-container h3 { width: 100%; }
  #stories .storiesslider .swiper-slide .common-container { padding: 30px; display: block; height: 100%;position: relative; background-color: #2E8FC1; height: auto; }
  #stories .storiesslider .swiper-slide .stories-patch::before { display: none; }
  #stories .storiesslider .swiper-slide .stories-patch { width: 100%; }
  #stories .storiesslider .swiper-slide .common-container .page-title2 {font-size: 42px;}
  #stories .storiesslider .swiper-slide .stories-bg img { object-fit: cover; height: 330px; width: 100%; }
  #stories .storiesslider .swiper-slide .common-container h3 {font-size: 26px;}

  #kpi .swiper {
     margin-top: 0;
  }
  #kpi .nav { display: flex; margin-bottom: 100px }
  #kpi .nav-item { width: 48%; padding: 10px; }
  #kpi button { width: 100%;padding: 10px;font-size: 16px; }
  #kpi .swiper-button-next, #kpi .swiper-button-prev {top:14%;}
  #FinancialReview .finBox {padding: 10px;}
  #FinancialReview .finBox p {
    font-size: 16px;
}
#homeImpactful .impactFlower { display: none; }
  #MarketingInitiatives .slideno {font-size: 40px;}
  #kpi .swiper-button-next {right: 15px;}
  #MarketingInitiatives { height: auto; padding-top: 30px; background-color: #2E8FC1; padding-bottom: 30px; }
  #MarketingInitiatives::before,#MarketingInitiatives::after { display: none; }
  #MarketingInitiatives .page-title,#MarketingInitiatives h6  { color:#FFF !important; }
  #MarketingInitiatives h6,#MarketingInitiatives .marketimg,#MarketingInitiatives .swiper-slide:nth-child(2) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(4) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(6) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(7) .marketimg {transform: translate(0px, 0px);}
  #MarketingInitiatives .swiper-slide { padding-top: 0px; }
  #MarketingInitiatives .MarketingCampaigns,.nextslidewrap,#SocialCommunity::before { display: none; }
  #MarketingInitiatives h6 { margin-top: 30px; }
  #MarketingInitiatives .MarketingRight {margin-top: 0px;margin-left: 0px;}
  #MarketingInitiatives .swiper-button-next, #MarketingInitiatives .swiper-button-prev {top: 7%;}
  #MarketingInitiatives .swiper-button-prev { left: inherit; right: 70px; }
  #MarketingInitiatives .marketleft {padding-top: 85px;}
  #HomeKpi2 {padding-top: 30px;}

  #HomeKpi2 .nav { display: flex; margin-bottom: 30px }
  #HomeKpi2 .nav-item { width: 48%; padding: 10px; }
  #HomeKpi2 button { width: 100%;padding: 10px;font-size: 16px; }
  #HomeKpi2 .tab-content {padding: 0 0px;}
  #SocialCommunity {background-color: #8A73B4;padding-top: 30px;}
  #SocialCommunity .mb-5 {
     margin-bottom: 1rem!important;
  }
  #SocialCommunity .sociallist .socialBox { margin-bottom: 20px; }
  #SocialCommunity .sociallist .socialBox .bigno h3 { font-size: 28px; }
  #SocialCommunity .sociallist .socialBox .hoverbox { opacity: 1; visibility: visible; height: auto; }
  #SocialCommunity .sociallist .socialBox .plus { display: none; }
  #downloadcenter {padding-top: 40px;}
  .left-download { margin-bottom: 30px; text-align: center; }
  #header { padding-top: 10px; }
  #header .ham {padding: 18px;top: -25px;}
  #stories .stories-bg  { height: auto; }
  #SocialCommunity .readmore-bt { margin-top: 10px; margin-bottom: 20px; }
  .Keyperformance,#KeyperformanceGraph { padding-left: 15px; padding-right: 15px; }
  .Keyperformance .page-title { margin-bottom: 30px; }
  .Keyperformance .mt-5 { margin-top: 0px !important; }
  .innerpages { padding-bottom: 0px !important; }

  #readyto-apply .swiper-button-next, #readyto-apply .swiper-button-prev {
     transform: scale(0.7);
     top: 15%; }

   #readyto-apply .swiper-button-prev {
     left: 10px;
     right: inherit; }

   #readyto-apply .ADRightText {
     margin-top: 30px; }

   .new-in .drfixit {
     padding-top: 0px; }

   .kpi .graph-no {
     height: auto; }

   .new-stories-wrp .stories2-sldr .swiper-slide .ss-hme-cvr a {
     margin-bottom: 12px; }

   .MarketInit .col-md-12 {
     padding-left: 0px;
     padding-right: 0px; }

   #readyto-apply {
     background-image: none; padding-bottom: 0px; }

   .internation-section1 .m-3 {
     margin: 1rem 0rem !important; }

   .drop-list-head a {
     margin-bottom: 0px; }

   #mac, .pic-container {
     display: none !important;
     visibility: hidden; }

   #readyto-apply .split .item {
     padding-right: 0px;
     display: block;
     height: auto;
     margin-bottom: 50px !important; }

   #readyto-apply .readyto-mobile-show {
     display: block;
     margin-bottom: 30px; }

   #Home-marketing-initiatives .acc-5 .picimg img {
     width: 110px !important; }

   .drop-list-head a {
     margin-bottom: 0px !important; }

   .CompanyInfo {
     background-image: none; }

     #Home-marketing-initiatives .dr-video {
        position: relative;
        right: 0;
        top: 0; }

      .m-p0 {
        padding-left: 0px;
        padding-right: 0px; }

      .m-p10 {
        padding-left: 10px;
        padding-right: 10px; }

        .MarketInit,.social-section1,#awards,.new-in,.internation-section1,.Embracing  { padding-left: 15px; padding-right: 15px; }
        .item h5 { margin-top: 20px; }
        .img-crop { height: auto; }
        .socialwrap .socialbox .vet { position: relative; }
        .socialwrap .socialbox.Agriculture .vet { width: 80%; }
        #stories .swiper-button-next, #stories .swiper-button-prev {
          top: 23%;
      }

      #stories .gallery-thumbs {
        position: relative;
        width: 80%;
        bottom: 0;
        right: 0;
    }
    #stories .storiesslider .swiper-slide .common-container p { width: 100%; }
    #stories .storiesslider .swiper-slide .common-container h3 br { display: none; }
    #stories .swiper-pagination { right: 80px; left: inherit; }
    #CompanyInfos { padding: 15px; }
    .kpi-leaf {right: -120px;}
    .kpi-leaf2 {opacity: .1; }


    #banner { height: 1080px; padding-top: 0px; overflow: hidden; }

    /* #banner .Second--Frame {display: none; } */
    #banner .firstbanner-text {
      width: 42%;
      padding: 18px 35px;
    }
    #banner .discoverBt.activeBt {top: 23%;}
    #banner .firstbanner-text h2 {  font-size: 20px; }
    #banner .discoverBt a::after {clip-path: circle(0vmax at 18vw 6vmax);}
    #banner .loadingScreen {clip-path: circle(10vmax at 50vw 112vmax);}
    #banner .First--banner .firstbannerimg img {
      width: 1700px;
      height: 100%;
      object-fit: cover;
      transform: translate(-600px, 0px);
    }
    /*
    #banner .Second--Frame .bannerpix-1 {
      left: 36px;
      top: -269px;
      width: 80px;
    }
    #banner .Second--Frame .bannerpix-2 {
      right: 130px;
      top: -260px;
      width: 94px;
    }
    #banner .Second--Frame .bannerpix-3 {
      left: 210px;
      top: 270px;
      width: 130px;
    }
    #banner .Second--Frame .bannerpix-4 {
      left: -30px;
      top: 70px;
      right: 0px;
      bottom: inherit;
      width: 140px;
    }
    #banner .Second--Frame .bannerpix-5 {
      left: inherit;
      right: 248px;
      bottom: 92px;
      top: inherit;
      width: 100px;
    }
    #banner .Second--Frame .bannerpix-6 {
      left: 20px;
      top: 240px;
      width: 150px;
    }
    #banner .Second--Frame .bannerpix-7 {
      left: 0px;
      right: -100px;
      bottom: 90px;
      top: inherit;
      width: 130px;
    }
    #banner .Second--Frame .bannerpix-8 {
      left: inherit;
      right: 0px;
      top: -390px;
      width: 110px;
    } */
    #banner .Second--Frame .bannerpix-11,#banner .Second--Frame .bannerpix-10 {width: 50px;}

    .MegaMenuContainer .popupContainer {
      width: 100%;
      height: 100vh;
      padding: 30px;
      padding-top: 50px;
      overflow: scroll;
            overflow-x: hidden;
    }
    .overlay {z-index: 99998;}
    .MegaMenuContainer {height: 100%; display: block; position: fixed; z-index: 99999; }
    .MegaMenuContainer .popupContainer .pop1flower1,
    .MegaMenuContainer .popupContainer .pop1flower2,
    .MegaMenuContainer .popupContainer .pop1flower3,
    #banner .Second--Frame .bannerpix-9,
    .MegaMenuContainer .popupContainer .pop4flower1,
    .MegaMenuContainer .popupContainer .pop4flower2,
    .MegaMenuContainer .popupContainer .pop4flower3,
    .MegaMenuContainer .popupContainer .pop2flower1,
    .MegaMenuContainer .popupContainer .pop2flower2,
    .MegaMenuContainer .popupContainer .pop2flower3,
    .MegaMenuContainer .popupContainer .pop8flower1,
    .MegaMenuContainer .popupContainer .pop8flower2,
    .MegaMenuContainer .popupContainer .pop8flower3,
    .MegaMenuContainer .popupContainer .pop6flower1,
    .MegaMenuContainer .popupContainer .pop6flower2,
    .MegaMenuContainer .popupContainer .pop6flower3,
    .MegaMenuContainer .popupContainer .pop3flower1,
    .MegaMenuContainer .popupContainer .pop3flower2,
    .MegaMenuContainer .popupContainer .pop3flower3,
    .MegaMenuContainer .popupContainer .pop6flower1,
    .MegaMenuContainer .popupContainer .pop6flower2,
    .MegaMenuContainer .popupContainer .pop6flower3,
    .MegaMenuContainer .popupContainer .pop7flower1,
    .MegaMenuContainer .popupContainer .pop7flower2,
    .MegaMenuContainer .popupContainer .pop5flower1,
    .MegaMenuContainer .popupContainer .pop5flower2,
    .MegaMenuContainer .popupContainer .pop5flower3

    { display: none; }

    .MegaMenuContainer .popupContainer .popClosed {
      position: absolute;
      right: 10px;
      top: 10px;
    }
    .h-100 { height: auto !important; }
    .MegaMenuContainer .popupContainer .popupContent h5::after { margin: auto; right: 0px; }

    #header {
      background-color: #EFD3CF !important;
    }

    .MegaMenuContainer.popup1 .popupImg,.MegaMenuContainer.popup2 .popupImg {width: 200px;margin: auto;margin-bottom: 20px;}

    #header {
      padding-top: 10px;
      z-index: 99998;
    }
    .overlay {
      z-index: 99998;
    }

    #banner .Second--Frame .bannerpix-1 {
      left: 260px;
      top: -360px;
      width: 150px;
    }
    #banner .Second--Frame .bannerpix-2 {
      right: 20px;
      top: 121px;
      width: 180px;
    }
    #banner .Second--Frame .bannerpix-3 {
      left: 30px;
      top: 330px;
      width: 230px;
    }
    #banner .Second--Frame .bannerpix-4 {
      left: 0px;
      top: 40px;
      right: 0px;
      bottom: inherit;
      width: 230px;
    }
    #banner .Second--Frame .bannerpix-5 {
      left: inherit;
      right: 290px;
      bottom: 52px;
      top: inherit;
      width: 150px;
    }
    #banner .Second--Frame .bannerpix-6 {
      left: 14px;
      top: -440px;
      width: 190px;
    }
    #banner .Second--Frame .bannerpix-7 {
      left: 0px;
      right: -50px;
      bottom: 260px;
      top: inherit;
      width: 240px;
    }
    #banner .Second--Frame .bannerpix-8 {
      left: inherit;
      right: 130px;
      top: -370px;
      width: 180px;
    }

  }

 /* Small */
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait)

 {
  #banner .banner-bt { font-size: 13px; padding: 10px 90px;}
  .row { margin: 0px; margin: 0px; }
  .page-title,#stories .storiesslider .swiper-slide .common-container .page-title {font-size: 34px;line-height: 101%;}
  .banner-vect { display: none; }
  #banner .bannerimg,#banner { height: auto; }
  #banner {padding-top: 120px; text-align: center; overflow: inherit; padding-bottom: 30px; }
  #banner .bannerleft h2 {font-size: 34px; line-height: 25px; }
  #banner .bannerleft { width: 100%; margin-top: 20px; display: block; }
  #banner a.Scroll { position: relative; padding-top: 0; bottom: 0; left: 0px; display: none; }
  .chairman-pix { margin-bottom: 10px; }
  .chairman-pix img { width: 100%; }
  #chairman {padding-top: 30px; height: auto; padding-bottom: 20px; background-color: #2E8FC1; }
  #chairman::before { display: none; }
  #stories .storiesslider .swiper-slide .common-container h3 { width: 100%; }
  #stories .storiesslider .swiper-slide .common-container { padding: 30px; display: block; height: 100%;position: relative; background-color: #2E8FC1; height: auto; }
  #stories .storiesslider .swiper-slide .stories-patch::before { display: none; }
  #stories .storiesslider .swiper-slide .stories-patch { width: 100%; }
  #stories .storiesslider .swiper-slide .common-container .page-title2 {font-size: 42px;}
  #stories .storiesslider .swiper-slide .stories-bg img { object-fit: cover; height: 330px; width: 100%; }
  #stories .storiesslider .swiper-slide .common-container h3 {font-size: 26px;}
  #kpi { padding-top: 30px; }
  #kpi .swiper {
     margin-top: 0;
  }
  #kpi .nav { display: flex; margin-bottom: 100px }
  #kpi .nav-item { width: 48%; padding: 10px; }
  #kpi button { width: 100%;padding: 10px;font-size: 16px; }
  #kpi .swiper-button-next, #kpi .swiper-button-prev {top: 40%;}
  #kpi .swiper-button-next {right: 15px;}
  #MarketingInitiatives { height: auto; padding-top: 30px; background-color: #2E8FC1; padding-bottom: 30px; }
  #MarketingInitiatives::before,#MarketingInitiatives::after { display: none; }
  #MarketingInitiatives .page-title,#MarketingInitiatives h6  { color:#FFF !important; }
  #MarketingInitiatives h6,#MarketingInitiatives .marketimg,#MarketingInitiatives .swiper-slide:nth-child(2) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(4) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(6) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(7) .marketimg {transform: translate(0px, 0px);}
  #MarketingInitiatives .swiper-slide { padding-top: 0px; }
  #MarketingInitiatives .MarketingCampaigns,.nextslidewrap,#SocialCommunity::before { display: none; }
  #MarketingInitiatives h6 { margin-top: 30px; }
  #MarketingInitiatives .MarketingRight {margin-top: 0px;margin-left: 0px;}
  #MarketingInitiatives .swiper-button-next, #MarketingInitiatives .swiper-button-prev {top: 7%;}
  #MarketingInitiatives .swiper-button-prev { left: inherit; right: 70px; }
  #MarketingInitiatives .marketleft {padding-top: 85px;}
  #HomeKpi2 {padding-top: 30px;}

  #HomeKpi2 .nav { display: flex; margin-bottom: 30px }
  #HomeKpi2 .nav-item { width: 48%; padding: 10px; }
  #HomeKpi2 button { width: 100%;padding: 10px;font-size: 16px; }
  #HomeKpi2 .tab-content {padding: 0 0px;}
  #SocialCommunity {background-color: #8A73B4;padding-top: 30px;}
  #SocialCommunity .mb-5 {
     margin-bottom: 1rem!important;
  }
  #SocialCommunity .sociallist .socialBox { margin-bottom: 20px; }
  #SocialCommunity .sociallist .socialBox .bigno h3 { font-size: 28px; }
  #SocialCommunity .sociallist .socialBox .hoverbox { opacity: 1; visibility: visible; height: auto; }
  #SocialCommunity .sociallist .socialBox .plus { display: none; }
  #downloadcenter {padding-top: 40px;}
  .left-download { margin-bottom: 30px; text-align: center; }
  #header { padding-top: 10px; }
  #header .ham {padding: 18px;top: -25px;}
  #stories .stories-bg  { height: auto; }
  #SocialCommunity .readmore-bt { margin-top: 10px; margin-bottom: 20px; }
  .Keyperformance,#KeyperformanceGraph { padding-left: 15px; padding-right: 15px; }
  .Keyperformance .page-title { margin-bottom: 30px; }
  .Keyperformance .mt-5 { margin-top: 0px !important; }
  .innerpages { padding-bottom: 0px !important; }

  #readyto-apply .swiper-button-next, #readyto-apply .swiper-button-prev {
     transform: scale(0.7);
     top: 15%; }

   #readyto-apply .swiper-button-prev {
     left: 10px;
     right: inherit; }

   #readyto-apply .ADRightText {
     margin-top: 30px; }

   .new-in .drfixit {
     padding-top: 0px; }

   .kpi .graph-no {
     height: auto; }

   .new-stories-wrp .stories2-sldr .swiper-slide .ss-hme-cvr a {
     margin-bottom: 12px; }

   .MarketInit .col-md-12 {
     padding-left: 0px;
     padding-right: 0px; }

   #readyto-apply {
     background-image: none; padding-bottom: 0px; }

   .internation-section1 .m-3 {
     margin: 1rem 0rem !important; }

   .drop-list-head a {
     margin-bottom: 0px; }

   #mac, .pic-container {
     display: none !important;
     visibility: hidden; }

   #readyto-apply .split .item {
     padding-right: 0px;
     display: block;
     height: auto;
     margin-bottom: 50px !important; }

   #readyto-apply .readyto-mobile-show {
     display: block;
     margin-bottom: 30px; }

   #Home-marketing-initiatives .acc-5 .picimg img {
     width: 110px !important; }

   .drop-list-head a {
     margin-bottom: 0px !important; }

   .CompanyInfo {
     background-image: none; }

     #Home-marketing-initiatives .dr-video {
        position: relative;
        right: 0;
        top: 0; }

      .m-p0 {
        padding-left: 0px;
        padding-right: 0px; }

      .m-p10 {
        padding-left: 10px;
        padding-right: 10px; }

        .MarketInit,.social-section1,#awards,.new-in,.internation-section1,.Embracing  { padding-left: 15px; padding-right: 15px; }
        .item h5 { margin-top: 20px; }
        .img-crop { height: auto; }
        .socialwrap .socialbox .vet { position: relative; }
        .socialwrap .socialbox.Agriculture .vet { width: 80%; }
        #stories .swiper-button-next, #stories .swiper-button-prev {
          top: 23%;
      }
      .pruple-flower,.kpi-leaf2 {opacity: 0.1;}
      #CompanyInfos { padding: 15px; }
      .kpi-leaf {right: -120px;}

/*  */

#businessesSegment {
  padding: 50px 0px;
}
#businessesSegment .graph-2 {
  width: 100%;
  margin: auto;
}
#businessesSegment .bus-leg {
  position: relative;
  right: 0px;
  bottom: 0px;
  width: 160px;margin: 20px 0px;
}
#kpi{padding: 16px;padding-top: 30px;}

#homepage-awards::before,#homepage-awards .awards-flower { display: none; }
#homepage-awards { padding: 15px; }
#homepage-awards .awardsLeft { width: 100%; margin-top: 0px; height: auto; }
#downloadCenter .downloadCenterRight .downloadCenterLink {
  height: 91%;
}

#homepage-awards .awardsRight .awardsRightBox:hover .awardsHover,#homepage-awards .awardsRight .awardsRightBox .awardsHover {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  visibility: visible;
}
#homepage-awards .awardsRight .awardsRightBox { background-color: white;  }



#MarketingCampaigns.homepageCampaigns {padding:15px; height: auto; margin-top: 0px;}
#MarketingCampaigns.homepageCampaigns .MarketingCampaignsText { display: none; }
#MarketingCampaigns.homepageCampaigns .MarketingCampaignsText img { width: 260px; }
#MarketingCampaigns.homepageCampaigns .tv { position: relative; width: 100%; }
#MarketingCampaigns.homepageCampaigns::after,.tvpix { display: none; }
#MarketingCampaigns.homepageCampaigns .valuecreation,#MarketingCampaigns.homepageCampaigns .tv .tv-slider-holder,#MarketingCampaigns.homepageCampaigns .valuecreation-button {
  position: relative;
  right: 0px;
  top: 0px;
  width: 100%;
  height: auto;
  bottom: 0px;
}

#MarketingCampaigns.homepageCampaigns .valuecreation-button {width: 97%;}

#MarketingCampaigns.homepageCampaigns .tv .tv-slider-holder { padding: 10px; background-color: transparent; }
.valuecreationBox { padding: 10px; }
#MarketingCampaigns.homepageCampaigns .valuecreation-button { height: 30px; }
#MarketingCampaigns.homepageCampaigns .page-title {
  position: relative;
  left: 0px;
  right: 0px;
  top: 0px;
  width: 100%;
  margin: auto;
}

#MarketingCampaigns .valuecreation {
  right: 0px !important;
}
#MarketingCampaigns.homepageCampaigns .readmore-bt { position: relative; transform: translate(0px, 0px); bottom: 0; margin-left: 10px; }
#homeImpactful {padding: 40px 0px;}
#homeImpactful .impactFlower,#FinancialReview .finBox.black-br::before,#kpi .kpi-flower { display: none; }
#FinancialReview {
  background-color: #DBCCC1;
  padding: 40px 0px;
}
#FinancialReview .nav,#HomePerformance .nav {flex-wrap: nowrap; padding: 13px;margin-top: 30px;margin-bottom: 0px;}
#FinancialReview .finBox {height: 94%;}
#FinancialReview .finBox .nos {
  font-size: 36px;
  font-weight: 700;
  position: relative;
  left: 0px;
  bottom: 0px;
}
#businessesSegment,#HomePerformance {
  padding: 20px;
}

#HomeSocial .homeSocialLeft {
  padding-right: 0px;
  padding-top: 20px;
}
#homeImpactful .inpactfullBox p {
  padding-right: 0px;
}
.fs16 {
  font-size: 14px !important;
}

#homepage-awards .swiper-button-next {
  right: 30px;
  left: inherit;
}
#homepage-awards .swiper-button-next, #homepage-awards .swiper-button-prev {
  top: 190px;
}

#homepage-awards .swiper-button-prev {
  left: inherit;
  right: 120px;
}

#Impactful .heading {line-height: 28px;}

#KeyperformanceGraph .KpiBox .units {
  position: relative;
  right: 0px;
  top: 0px;
  font-size: 14px;
}
#header .top-download { display: none; }



/* #banner,.userNumBar { display: none; }  */
.logo { margin-left: 20px; }
#HomeSocial .swiper-button-prev {left: 20px;}

#HomeSocial {
  padding-bottom: 30px;
}

#banner { height: 1080px; padding-top: 0px; overflow: hidden; }

/* #banner .Second--Frame {display: none; } */
#banner .firstbanner-text {
  width: 42%;
  padding: 18px 35px;
}
#banner .discoverBt.activeBt {top: 23%;}
#banner .firstbanner-text h2 {  font-size: 20px; }
#banner .discoverBt a::after {clip-path: circle(0vmax at 18vw 6vmax);}
#banner .loadingScreen {clip-path: circle(10vmax at 50vw 112vmax);}
#banner .First--banner .firstbannerimg img {
  width: 1520px;
  height: 100%;
  object-fit: cover;
  transform: translate(-600px, 0px);
}
/*
#banner .Second--Frame .bannerpix-1 {
  left: 36px;
  top: -269px;
  width: 80px;
}
#banner .Second--Frame .bannerpix-2 {
  right: 130px;
  top: -260px;
  width: 94px;
}
#banner .Second--Frame .bannerpix-3 {
  left: 210px;
  top: 270px;
  width: 130px;
}
#banner .Second--Frame .bannerpix-4 {
  left: -30px;
  top: 70px;
  right: 0px;
  bottom: inherit;
  width: 140px;
}
#banner .Second--Frame .bannerpix-5 {
  left: inherit;
  right: 248px;
  bottom: 92px;
  top: inherit;
  width: 100px;
}
#banner .Second--Frame .bannerpix-6 {
  left: 20px;
  top: 240px;
  width: 150px;
}
#banner .Second--Frame .bannerpix-7 {
  left: 0px;
  right: -100px;
  bottom: 90px;
  top: inherit;
  width: 130px;
}
#banner .Second--Frame .bannerpix-8 {
  left: inherit;
  right: 0px;
  top: -390px;
  width: 110px;
} */
#banner .Second--Frame .bannerpix-11,#banner .Second--Frame .bannerpix-10 {width: 50px;}

.MegaMenuContainer .popupContainer {
  width: 100%;
  height: 100vh;
  padding: 30px;
  padding-top: 50px;
  overflow: scroll;
        overflow-x: hidden;
}
.overlay {z-index: 99998;}
.MegaMenuContainer {height: 100%; display: block; position: fixed; z-index: 99999; }
.MegaMenuContainer .popupContainer .pop1flower1,
.MegaMenuContainer .popupContainer .pop1flower2,
.MegaMenuContainer .popupContainer .pop1flower3,
#banner .Second--Frame .bannerpix-9,
.MegaMenuContainer .popupContainer .pop4flower1,
.MegaMenuContainer .popupContainer .pop4flower2,
.MegaMenuContainer .popupContainer .pop4flower3,
.MegaMenuContainer .popupContainer .pop2flower1,
.MegaMenuContainer .popupContainer .pop2flower2,
.MegaMenuContainer .popupContainer .pop2flower3,
.MegaMenuContainer .popupContainer .pop8flower1,
.MegaMenuContainer .popupContainer .pop8flower2,
.MegaMenuContainer .popupContainer .pop8flower3,
.MegaMenuContainer .popupContainer .pop6flower1,
.MegaMenuContainer .popupContainer .pop6flower2,
.MegaMenuContainer .popupContainer .pop6flower3,
.MegaMenuContainer .popupContainer .pop3flower1,
.MegaMenuContainer .popupContainer .pop3flower2,
.MegaMenuContainer .popupContainer .pop3flower3,
.MegaMenuContainer .popupContainer .pop6flower1,
.MegaMenuContainer .popupContainer .pop6flower2,
.MegaMenuContainer .popupContainer .pop6flower3,
.MegaMenuContainer .popupContainer .pop7flower1,
.MegaMenuContainer .popupContainer .pop7flower2,
.MegaMenuContainer .popupContainer .pop5flower1,
.MegaMenuContainer .popupContainer .pop5flower2,
.MegaMenuContainer .popupContainer .pop5flower3

{ display: none; }

.MegaMenuContainer .popupContainer .popClosed {
  position: absolute;
  right: 10px;
  top: 10px;
}
.h-100 { height: auto !important; }
.MegaMenuContainer .popupContainer .popupContent h5::after { margin: auto; right: 0px; }

#header {
  background-color: #EFD3CF !important;
}

.MegaMenuContainer.popup1 .popupImg,.MegaMenuContainer.popup2 .popupImg {width: 200px;margin: auto;margin-bottom: 20px;}

#header {
  padding-top: 10px;
  z-index: 99998;
}
.overlay {
  z-index: 99998;
}

#banner .Second--Frame .bannerpix-1 {
  left: 260px;
  top: -360px;
  width: 150px;
}
#banner .Second--Frame .bannerpix-2 {
  right: 20px;
  top: 121px;
  width: 180px;
}
#banner .Second--Frame .bannerpix-3 {
  left: 30px;
  top: 330px;
  width: 230px;
}
#banner .Second--Frame .bannerpix-4 {
  left: 0px;
  top: 40px;
  right: 0px;
  bottom: inherit;
  width: 230px;
}
#banner .Second--Frame .bannerpix-5 {
  left: inherit;
  right: 290px;
  bottom: 52px;
  top: inherit;
  width: 150px;
}
#banner .Second--Frame .bannerpix-6 {
  left: 14px;
  top: -440px;
  width: 190px;
}
#banner .Second--Frame .bannerpix-7 {
  left: 0px;
  right: -50px;
  bottom: 260px;
  top: inherit;
  width: 240px;
}
#banner .Second--Frame .bannerpix-8 {
  left: inherit;
  right: 130px;
  top: -370px;
  width: 180px;
}
/*  */
#downloadCenter .downloadCenterRight {
  margin-top: 10px;
}

  }

 @media only screen and (min-device-width:481px) and (max-device-width:767px)
 {
  #banner .banner-bt { font-size: 13px; padding: 10px 90px;}
  .row { margin: 0px; margin: 0px; }
  .page-title,#stories .storiesslider .swiper-slide .common-container .page-title {font-size: 34px;line-height: 101%;}
  .banner-vect { display: none; }
  #banner .bannerimg,#banner { height: auto; }
  #banner {padding-top: 120px; text-align: center; overflow: inherit; padding-bottom: 30px; }
  #banner .bannerleft h2 {font-size: 34px; line-height: 25px; }
  #banner .bannerleft { width: 100%; margin-top: 20px; display: block; }
  #banner a.Scroll { position: relative; padding-top: 0; bottom: 0; left: 0px; display: none; }
  .chairman-pix { margin-bottom: 10px; }
  .chairman-pix img { width: 100%; }
  #chairman {padding-top: 30px; height: auto; padding-bottom: 20px; background-color: #2E8FC1; }
  #chairman::before { display: none; }
  #stories .storiesslider .swiper-slide .common-container h3 { width: 100%; }
  #stories .storiesslider .swiper-slide .common-container { padding: 30px; display: block; height: 100%;position: relative; background-color: #2E8FC1; height: auto; }
  #stories .storiesslider .swiper-slide .stories-patch::before { display: none; }
  #stories .storiesslider .swiper-slide .stories-patch { width: 100%; }
  #stories .storiesslider .swiper-slide .common-container .page-title2 {font-size: 42px;}
  #stories .storiesslider .swiper-slide .stories-bg img { object-fit: cover; height: 330px; width: 100%; }
  #stories .storiesslider .swiper-slide .common-container h3 {font-size: 26px;}
  #kpi { padding-top: 30px; }
  #kpi .swiper {
     margin-top: 0;
  }
  #kpi .nav { display: flex; margin-bottom: 100px }
  #kpi .nav-item { width: 48%; padding: 10px; }
  #kpi button { width: 100%;padding: 10px;font-size: 16px; }
  #kpi .swiper-button-next, #kpi .swiper-button-prev {top: 40%;}
  #kpi .swiper-button-next {right: 15px;}
  #MarketingInitiatives { height: auto; padding-top: 30px; background-color: #2E8FC1; padding-bottom: 30px; }
  #MarketingInitiatives::before,#MarketingInitiatives::after { display: none; }
  #MarketingInitiatives .page-title,#MarketingInitiatives h6  { color:#FFF !important; }
  #MarketingInitiatives h6,#MarketingInitiatives .marketimg,#MarketingInitiatives .swiper-slide:nth-child(2) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(4) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(6) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(7) .marketimg {transform: translate(0px, 0px);}
  #MarketingInitiatives .swiper-slide { padding-top: 0px; }
  #MarketingInitiatives .MarketingCampaigns,.nextslidewrap,#SocialCommunity::before { display: none; }
  #MarketingInitiatives h6 { margin-top: 30px; }
  #MarketingInitiatives .MarketingRight {margin-top: 0px;margin-left: 0px;}
  #MarketingInitiatives .swiper-button-next, #MarketingInitiatives .swiper-button-prev {top: 7%;}
  #MarketingInitiatives .swiper-button-prev { left: inherit; right: 70px; }
  #MarketingInitiatives .marketleft {padding-top: 85px;}
  #HomeKpi2 {padding-top: 30px;}

  #HomeKpi2 .nav { display: flex; margin-bottom: 30px }
  #HomeKpi2 .nav-item { width: 48%; padding: 10px; }
  #HomeKpi2 button { width: 100%;padding: 10px;font-size: 16px; }
  #HomeKpi2 .tab-content {padding: 0 0px;}
  #SocialCommunity {background-color: #8A73B4;padding-top: 30px;}
  #SocialCommunity .mb-5 {
     margin-bottom: 1rem!important;
  }
  #SocialCommunity .sociallist .socialBox { margin-bottom: 20px; }
  #SocialCommunity .sociallist .socialBox .bigno h3 { font-size: 28px; }
  #SocialCommunity .sociallist .socialBox .hoverbox { opacity: 1; visibility: visible; height: auto; }
  #SocialCommunity .sociallist .socialBox .plus { display: none; }
  #downloadcenter {padding-top: 40px;}
  .left-download { margin-bottom: 30px; text-align: center; }
  #header { padding-top: 10px; }
  #header .ham {padding: 18px;top: -25px;}
  #stories .stories-bg  { height: auto; }
  #SocialCommunity .readmore-bt { margin-top: 10px; margin-bottom: 20px; }
  .Keyperformance,#KeyperformanceGraph { padding-left: 15px; padding-right: 15px; }
  .Keyperformance .page-title { margin-bottom: 30px; }
  .Keyperformance .mt-5 { margin-top: 0px !important; }
  .innerpages { padding-bottom: 0px !important; }

  #readyto-apply .swiper-button-next, #readyto-apply .swiper-button-prev {
     transform: scale(0.7);
     top: 15%; }

   #readyto-apply .swiper-button-prev {
     left: 10px;
     right: inherit; }

   #readyto-apply .ADRightText {
     margin-top: 30px; }

   .new-in .drfixit {
     padding-top: 0px; }

   .kpi .graph-no {
     height: auto; }

   .new-stories-wrp .stories2-sldr .swiper-slide .ss-hme-cvr a {
     margin-bottom: 12px; }

   .MarketInit .col-md-12 {
     padding-left: 0px;
     padding-right: 0px; }

   #readyto-apply {
     background-image: none; padding-bottom: 0px; }

   .internation-section1 .m-3 {
     margin: 1rem 0rem !important; }

   .drop-list-head a {
     margin-bottom: 0px; }

   #mac, .pic-container {
     display: none !important;
     visibility: hidden; }

   #readyto-apply .split .item {
     padding-right: 0px;
     display: block;
     height: auto;
     margin-bottom: 50px !important; }

   #readyto-apply .readyto-mobile-show {
     display: block;
     margin-bottom: 30px; }

   #Home-marketing-initiatives .acc-5 .picimg img {
     width: 110px !important; }

   .drop-list-head a {
     margin-bottom: 0px !important; }

   .CompanyInfo {
     background-image: none; }

     #Home-marketing-initiatives .dr-video {
        position: relative;
        right: 0;
        top: 0; }

      .m-p0 {
        padding-left: 0px;
        padding-right: 0px; }

      .m-p10 {
        padding-left: 10px;
        padding-right: 10px; }

        .MarketInit,.social-section1,#awards,.new-in,.internation-section1,.Embracing  { padding-left: 15px; padding-right: 15px; }
        .item h5 { margin-top: 20px; }
        .img-crop { height: auto; }
        .socialwrap .socialbox .vet { position: relative; }
        .socialwrap .socialbox.Agriculture .vet { width: 80%; }
        #stories .swiper-button-next, #stories .swiper-button-prev {
          top: 53%;
      }
  }
 /* Extra small */
 @media (min-width: 320px) and (max-width: 767px)
{
#banner .banner-bt { font-size: 13px; padding: 10px 90px;}
.row { margin: 0px; margin: 0px; }
.page-title,#stories .storiesslider .swiper-slide .common-container .page-title {font-size: 30px;line-height: 101%;}
.banner-vect { display: none; }
#banner .bannerimg,#banner { height: auto; }
#banner {padding-top: 120px; text-align: center; overflow: inherit; padding-bottom: 30px; }
#banner .bannerleft h2 {font-size: 34px; line-height: 25px; }
#banner .bannerleft { width: 100%; margin-top: 20px; display: block; }
#banner a.Scroll { position: relative; padding-top: 0; bottom: 0; left: 0px; display: none; }
.chairman-pix { margin-bottom: 10px; }
.chairman-pix img { width: 100%; }
#chairman {padding-top: 30px; height: auto; padding-bottom: 20px; background-color: #2E8FC1; }
#chairman::before { display: none; }
#stories .storiesslider .swiper-slide .common-container h3 { width: 100%; }
#stories .storiesslider .swiper-slide .common-container { padding: 30px; display: block; height: 100%;position: relative; background-color: #2E8FC1; height: auto; }
#stories .storiesslider .swiper-slide .stories-patch::before { display: none; }
#stories .storiesslider .swiper-slide .stories-patch { width: 100%; }
#stories .storiesslider .swiper-slide .common-container .page-title2 {font-size: 42px;}
#stories .storiesslider .swiper-slide .stories-bg img { object-fit: cover; height: 330px; width: 100%; }
#stories .storiesslider .swiper-slide .common-container h3 {font-size: 26px;}
#kpi { padding-top: 100px; }
#kpi .swiper {
   margin-top: 0;
}
#kpi .nav { display: flex; margin-bottom: 60px }
#kpi .nav-item { width: 48%; padding: 10px; }
#kpi button { width: 100%;padding: 10px;font-size: 16px; }
#kpi .swiper-button-next, #kpi .swiper-button-prev {top: 280px;}
#kpi .swiper-button-next {right: 15px;}
#MarketingInitiatives { height: auto; padding-top: 30px; background-color: #2E8FC1; padding-bottom: 30px; }
#MarketingInitiatives::before,#MarketingInitiatives::after { display: none; }
#MarketingInitiatives .page-title,#MarketingInitiatives h6  { color:#FFF !important; }
#MarketingInitiatives h6,#MarketingInitiatives .marketimg,#MarketingInitiatives .swiper-slide:nth-child(2) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(4) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(6) .marketimg, #MarketingInitiatives .swiper-slide:nth-child(7) .marketimg {transform: translate(0px, 0px);}
#MarketingInitiatives .swiper-slide { padding-top: 0px; }
#MarketingInitiatives .MarketingCampaigns,.nextslidewrap,#SocialCommunity::before { display: none; }
#MarketingInitiatives h6 { margin-top: 30px; }
#MarketingInitiatives .MarketingRight {margin-top: 0px;margin-left: 0px;}
#MarketingInitiatives .swiper-button-next, #MarketingInitiatives .swiper-button-prev {top: 7%;}
#MarketingInitiatives .swiper-button-prev { left: inherit; right: 70px; }
#MarketingInitiatives .marketleft {padding-top: 85px;}
#HomeKpi2 {padding-top: 30px;}

#HomeKpi2 .nav { display: flex; margin-bottom: 30px }
#HomeKpi2 .nav-item { width: 48%; padding: 10px; }
#HomeKpi2 button { width: 100%;padding: 10px;font-size: 16px; }
#HomeKpi2 .tab-content {padding: 0 0px;}
#SocialCommunity {background-color: #8A73B4;padding-top: 30px;}
#SocialCommunity .mb-5 {
   margin-bottom: 1rem!important;
}
#SocialCommunity .sociallist .socialBox { margin-bottom: 20px; }
#SocialCommunity .sociallist .socialBox .bigno h3 { font-size: 28px; }
#SocialCommunity .sociallist .socialBox .hoverbox { opacity: 1; visibility: visible; height: auto; }
#SocialCommunity .sociallist .socialBox .plus { display: none; }
#downloadcenter {padding-top: 40px;}
.left-download { margin-bottom: 30px; text-align: center; }
#header { padding-top: 10px; z-index: 99998;}
#header .ham {padding: 18px;top: -25px;}
#stories .stories-bg  { height: auto; }
#SocialCommunity .readmore-bt { margin-top: 10px; margin-bottom: 20px; }
.Keyperformance,#KeyperformanceGraph { padding-left: 15px; padding-right: 15px; }
.Keyperformance .page-title { margin-bottom: 30px; }
.Keyperformance .mt-5 { margin-top: 0px !important; }
.innerpages { padding-bottom: 0px !important; }

#readyto-apply .swiper-button-next, #readyto-apply .swiper-button-prev {
   transform: scale(0.7);
   top: 15%; }

 #readyto-apply .swiper-button-prev {
   left: 10px;
   right: inherit; }

 #readyto-apply .ADRightText {
   margin-top: 30px; }

 .new-in .drfixit {
   padding-top: 0px; }

 .kpi .graph-no {
   height: auto; }

 .new-stories-wrp .stories2-sldr .swiper-slide .ss-hme-cvr a {
   margin-bottom: 12px; }

 .MarketInit .col-md-12 {
   padding-left: 0px;
   padding-right: 0px; }

 #readyto-apply {
   background-image: none; padding-bottom: 0px; }

 .internation-section1 .m-3 {
   margin: 1rem 0rem !important; }

 .drop-list-head a {
   margin-bottom: 0px; }

 #mac, .pic-container {
   display: none !important;
   visibility: hidden; }

 #readyto-apply .split .item {
   padding-right: 0px;
   display: block;
   height: auto;
   margin-bottom: 50px !important; }

 #readyto-apply .readyto-mobile-show {
   display: block;
   margin-bottom: 30px; }

 #Home-marketing-initiatives .acc-5 .picimg img {
   width: 110px !important; }

 .drop-list-head a {
   margin-bottom: 0px !important; }

 .CompanyInfo {
   padding-top: 20px; }

   #Home-marketing-initiatives .dr-video {
      position: relative;
      right: 0;
      top: 0; }

    .m-p0 {
      padding-left: 0px;
      padding-right: 0px; }

    .m-p10 {
      padding-left: 10px;
      padding-right: 10px; }

      .MarketInit,.social-section1,#awards,.new-in,.internation-section1,.Embracing  { padding-left: 15px; padding-right: 15px; }
      .item h5 { margin-top: 20px; }
      .img-crop { height: auto; }
      .socialwrap .socialbox .vet { position: relative; }
      .socialwrap .socialbox.Agriculture .vet { width: 80%; }
      #stories .swiper-button-next, #stories .swiper-button-prev {
        top: 53%;
    }
    .bod-box p.fs20 {
      font-weight: 600;
  }
  .pruple-flower,.kpi-leaf,.kpi-leaf2 {opacity: 0.1;}
  #CompanyInfos { padding: 15px; }
  #MarketingCampaigns {padding: 50px 0px; height: auto;margin-top: 0px;}
  #MarketingCampaigns .MarketingCampaignsText { position: relative; top: 0px; transform: translate(0px); text-align: center; margin-bottom: 20px; }
  #MarketingCampaigns .MarketingCampaignsText img { width: 260px; }
  #MarketingCampaigns .tv { position: relative; width: 100%; }
  #MarketingCampaigns::after,.tvpix { display: none; }
  #MarketingCampaigns .valuecreation,#MarketingCampaigns .tv .tv-slider-holder,#MarketingCampaigns .valuecreation-button {
    position: relative;
    right: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    bottom: 0px;
}

#MarketingCampaigns .valuecreation-button {width: 97%;}

#MarketingCampaigns .tv .tv-slider-holder { padding: 10px; background-color: transparent; }
.valuecreationBox { padding: 10px; }
#MarketingCampaigns .valuecreation-button { height: 30px; }
#Impactful .page-title {
  padding-top: 40px;
}
#Impactful .head {padding-top: 30px;}
#Impactful .head,#Impactful .content-box,#Impactful .content-box { display: block; height: auto; width: 100%;}
#Impactful .heading {
  opacity: 1;
  position: relative;
  top: 0em;
  padding-right: 0px;
  margin-bottom: 30px;
}

#Impactful .content-box {padding:10px;}
.social-section1 .ADRightText p {font-size: 20px; margin-top: 10px; line-height: 30px; }
.social-section1 .Initiativespix {height: 205px;}
.social-section1 hr {
  margin-top: 20px;
}
.social-section1 .pt-5 {
  padding-top: 0rem !important;
}
.social-section1 .page-title { margin-bottom: 30px; }
#awards {padding-top: 0px;background-color: #EFD3CF;}
#awards .awardsLeft {padding-right: 10px;}
#awards .awardsLeft p {
  line-height: 26px;
}
#awards::before { display: none; }
#awards .awardsRight .awardsBox { width: 100%; }
#awards .awardsRight {
  padding-top: 20px;
}
#awards .awardsRight .awardsBox {margin-bottom: 40px;}

.social-icon {
  position: relative;
  right: 0;
  top: 0;
  width: 60px;
  margin-bottom: 13px;
}

#businessesSegment {
  padding: 50px 0px;
}
#businessesSegment .graph-2 {
  width: 100%;
  margin: auto;
}
#businessesSegment .bus-leg {
  position: relative;
  right: 0px;
  bottom: 0px;
  width: 160px;margin: 20px 0px;
}
#kpi{padding: 16px;padding-top: 30px;}

#homepage-awards::before,#homepage-awards .awards-flower { display: none; }
#homepage-awards { padding: 15px; }
#homepage-awards .awardsLeft { width: 100%; margin-top: 0px; height: auto; }


#homepage-awards .awardsRight .awardsRightBox:hover .awardsHover,#homepage-awards .awardsRight .awardsRightBox .awardsHover {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  visibility: visible;
}
#homepage-awards .awardsRight .awardsRightBox { background-color: white;  }



#MarketingCampaigns.homepageCampaigns {padding:15px; height: auto; margin-top: 0px;}
#MarketingCampaigns.homepageCampaigns .MarketingCampaignsText { display: none; }
#MarketingCampaigns.homepageCampaigns .MarketingCampaignsText img { width: 260px; }
#MarketingCampaigns.homepageCampaigns .tv { position: relative; width: 100%; }
#MarketingCampaigns.homepageCampaigns::after,.tvpix { display: none; }
#MarketingCampaigns.homepageCampaigns .valuecreation,#MarketingCampaigns.homepageCampaigns .tv .tv-slider-holder,#MarketingCampaigns.homepageCampaigns .valuecreation-button {
  position: relative;
  right: 0px;
  top: 0px;
  width: 100%;
  height: auto;
  bottom: 0px;
}

#MarketingCampaigns.homepageCampaigns .valuecreation-button {width: 97%;}

#MarketingCampaigns.homepageCampaigns .tv .tv-slider-holder { padding: 10px; background-color: transparent; }
.valuecreationBox { padding: 10px; }
#MarketingCampaigns.homepageCampaigns .valuecreation-button { height: 30px; }
#MarketingCampaigns.homepageCampaigns .page-title {
  position: relative;
  left: 0px;
  right: 0px;
  top: 0px;
  width: 100%;
  margin: auto;
}

#MarketingCampaigns .valuecreation {
  right: 0px !important;
}
#MarketingCampaigns.homepageCampaigns .readmore-bt { position: relative; transform: translate(0px, 0px); bottom: 0; margin-left: 10px; }
#homeImpactful {padding: 40px 0px;}
#homeImpactful .impactFlower,#FinancialReview .finBox.black-br::before,#kpi .kpi-flower { display: none; }
#FinancialReview {
  background-color: #DBCCC1;
  padding: 40px 0px;
}
#FinancialReview .nav,#HomePerformance .nav {flex-wrap: nowrap; padding: 13px;margin-top: 30px;margin-bottom: 0px;}
#FinancialReview .finBox {height: auto;}
#FinancialReview .finBox .nos {
  font-size: 36px;
  font-weight: 700;
  position: relative;
  left: 0px;
  bottom: 0px;
}
#businessesSegment,#HomePerformance {
  padding: 20px;
}

#HomeSocial .homeSocialLeft {
  padding-right: 0px;
  padding-top: 20px;
}
#homeImpactful .inpactfullBox p {
  padding-right: 0px;
}
.fs16 {
  font-size: 14px !important;
}

#homepage-awards .swiper-button-next {
  right: 30px;
  left: inherit;
}
#homepage-awards .swiper-button-next, #homepage-awards .swiper-button-prev {
  top: 590px;
}

#homepage-awards .swiper-button-prev {
  left: inherit;
  right: 120px;
}

#Impactful .heading {line-height: 28px;}

#KeyperformanceGraph .KpiBox .units {
  position: relative;
  right: 0px;
  top: 0px;
  font-size: 14px;
}
#header .top-download { display: none; }



/* #banner,.userNumBar { display: none; }  */
.logo { margin-left: 20px; }
#HomeSocial .swiper-button-prev {left: 20px;}

#HomeSocial {
  padding-bottom: 30px;
}

#banner { height: 820px; padding-top: 0px; overflow: hidden; }

/* #banner .Second--Frame {display: none; } */
#banner .firstbanner-text {
  width: 70%;
  padding: 14px 12px;
}
#banner .firstbanner-text h2 {  font-size: 22px; letter-spacing: 0px; }
#banner .discoverBt a::after {clip-path: circle(0vmax at 18vw 6vmax);}
#banner .loadingScreen {clip-path: circle(10vmax at 50vw 112vmax);}
#banner .First--banner .firstbannerimg img {
  width: 960px;
  height: 100%;
  object-fit: cover;
  transform: translate(-520px, 0px);
}

#banner .Second--Frame .bannerpix-1 {
  left: 36px;
  top: -269px;
  width: 80px;
}
#banner .Second--Frame .bannerpix-2 {
  right: 130px;
  top: -260px;
  width: 94px;
}
#banner .Second--Frame .bannerpix-3 {
  left: 210px;
  top: 270px;
  width: 130px;
}
#banner .Second--Frame .bannerpix-4 {
  left: -30px;
  top: 70px;
  right: 0px;
  bottom: inherit;
  width: 140px;
}
#banner .Second--Frame .bannerpix-5 {
  left: inherit;
  right: 248px;
  bottom: 92px;
  top: inherit;
  width: 100px;
}
#banner .Second--Frame .bannerpix-6 {
  left: 20px;
  top: 240px;
  width: 150px;
}
#banner .Second--Frame .bannerpix-7 {
  left: 0px;
  right: -100px;
  bottom: 90px;
  top: inherit;
  width: 130px;
}
#banner .Second--Frame .bannerpix-8 {
  left: inherit;
  right: 0px;
  top: -390px;
  width: 110px;
}
#banner .Second--Frame .bannerpix-11,#banner .Second--Frame .bannerpix-10 {width: 50px;}

.MegaMenuContainer .popupContainer {
  width: 100%;
  height: 100vh;
  padding: 30px;
  padding-top: 50px;
  overflow: scroll;
        overflow-x: hidden;
}
.overlay {z-index: 99998;}
.MegaMenuContainer {height: 100%; display: block; position: fixed; z-index: 99999; }
.MegaMenuContainer .popupContainer .pop1flower1,
.MegaMenuContainer .popupContainer .pop1flower2,
.MegaMenuContainer .popupContainer .pop1flower3,
#banner .Second--Frame .bannerpix-9,
.MegaMenuContainer .popupContainer .pop4flower1,
.MegaMenuContainer .popupContainer .pop4flower2,
.MegaMenuContainer .popupContainer .pop4flower3,
.MegaMenuContainer .popupContainer .pop2flower1,
.MegaMenuContainer .popupContainer .pop2flower2,
.MegaMenuContainer .popupContainer .pop2flower3,
.MegaMenuContainer .popupContainer .pop8flower1,
.MegaMenuContainer .popupContainer .pop8flower2,
.MegaMenuContainer .popupContainer .pop8flower3,
.MegaMenuContainer .popupContainer .pop6flower1,
.MegaMenuContainer .popupContainer .pop6flower2,
.MegaMenuContainer .popupContainer .pop6flower3,
.MegaMenuContainer .popupContainer .pop3flower1,
.MegaMenuContainer .popupContainer .pop3flower2,
.MegaMenuContainer .popupContainer .pop3flower3,
.MegaMenuContainer .popupContainer .pop6flower1,
.MegaMenuContainer .popupContainer .pop6flower2,
.MegaMenuContainer .popupContainer .pop6flower3,
.MegaMenuContainer .popupContainer .pop7flower1,
.MegaMenuContainer .popupContainer .pop7flower2,
.MegaMenuContainer .popupContainer .pop5flower1,
.MegaMenuContainer .popupContainer .pop5flower2,
.MegaMenuContainer .popupContainer .pop5flower3

{ display: none; }

.MegaMenuContainer .popupContainer .popClosed {
  position: absolute;
  right: 10px;
  top: 10px;
}
.h-100 { height: auto !important; }
.MegaMenuContainer .popupContainer .popupContent h5::after { margin: auto; right: 0px; }

#header {
  background-color: #ffffff !important;
}

.MegaMenuContainer.popup1 .popupImg,.MegaMenuContainer.popup2 .popupImg {width: 200px;margin: auto;margin-bottom: 20px;}
#downloadCenter .downloadCenterRight {
  margin-top: 40px;
}

#stories .stories-flower { display: none; }
.storiesimg { text-align: center; }

#stories {
  padding: 30px 0px;
}

.fancybox-inner .container { height: 500px; }
.fancybox-inner .container .p-5 {
  padding: 1rem !important;
}

.popupContent p br { display: none; }

.drop-list-head {
  margin-top: 16px;
}

}



/* @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  #banner {
    height: 80svh;
    padding-top: 0px;
    overflow: hidden;
}
} */

