@media screen and (max-width: 767px) {
  .fp-bg {
    top: 0px;
    left: -1px;
    bottom: 0;
    width: 101%;
  }

  .hompage_intro_txt {
    z-index: 1;
  }
  /* ! header */
  .header,
  .header.panel2-active {
    padding: 1rem 5% 1rem 5%;
    height: 9rem;
  }

  .header_logo,
  .header.panel2-active .header_logo {
    width: 6rem;
    top: 2rem;
  }

  .header.panel2-active .header_logo {
    left: 50%;
    transform: translateX(-50%);
    top: 2rem;
  }

  .menu_btn {
    width: 7rem;
  }

  .header .header_burger {
    z-index: 1;
  }

  .header_nav {
    width: 100%;
    top: 0;
    left: 0;
  }

  .header_nav nav {
    padding: 10rem 3rem 0 2rem;
  }

  .header_nav ul > li > a {
    font-size: 3rem;
    line-height: 4rem;
  }

  .header_shareprice {
    font-size: 1.2rem;
    line-height: 1.5rem;
    transform: translateY(21px);
  }

  .header.active .header_shareprice {
    font-size: 1.4rem;
    right: 9rem;
    top: 3rem;
    position: fixed;
    z-index: 3;
    right: 2rem;
  }

  body {
    overflow: hidden;
  }

  /* ! footer */
  .footer {
    flex-direction: column;
  }

  .footer_left {
    width: 100%;
    /* background: #323e48; */
    height: auto;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 2rem;
    order: 3;
  }

  .footer_left_copywrite {
    margin-top: 3rem;
  }

  .footer_mid {
    width: 100%;
    height: auto;
    display: flex;
    padding-left: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 2rem;
    order: 2;
    flex-direction: column;
    gap: 2rem;
  }

  .footer_mid_title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }

  .footer_mid_txt {
    font-size: 1.6rem;
  }

  .footer_mid_links > ul > li > a {
    font-size: 1.6rem;
  }

  .footer_right {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 1;
  }

  .footer_right a {
    width: 20rem;
  }

  .footer_mid_links > ul {
    gap: 1rem;
  }

  .footer_left_txt {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  /* ! Homepage */

  .video-mask-item {
    width: 100%;
  }

  .video-mask-item video {
    transform: scale(1);
  }

  .fullscreenvideo {
    width: 100%;
    height: 100vh;
    display: flex;
    position: relative;
  }

  .fp-bg {
    width: 100%;
    height: 100vh;
    clip-path: url(#clip-path-video);
    -webkit-clip-path: url(#clip-path-video);
    overflow: hidden;
  }

  .banner_btn {
    position: absolute;
    left: 5%;
    bottom: 25%;
    width: 250px;
  }

  .fourth_panel_left_btn {
    margin-bottom: 4rem;
  }

  .banner_btn .btn_courbe {
    padding: 0rem 2rem 0rem 1rem;
    font-size: 1.6rem;
  }

  .second_panel_wp {
    flex-direction: column;
  }

  .second_panel_shape_one {
    position: absolute;
    width: 150%;
    left: -50%;
    top: -75px;
    z-index: -1;
    overflow: hidden;
  }

  .second_panel_right {
    width: 100%;
  }

  .hompage_intro {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 5rem 20px 5rem;
  }

  .panel_content {
    height: auto;
  }

  .hompage_intro_title {
    font-size: 4rem;
    line-height: 4.2rem;
    width: 100%;
  }

  .hompage_intro_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 3rem;
  }

  .btn_courbe {
    padding: 0rem 2rem 0rem 1rem;
    font-size: 1.6rem;
  }

  /* .banner_btn .btn_courbe {
		padding: 0rem 2rem 0rem 1rem;
		font-size: 1.6rem;
	} */

  .second_panel_key {
    position: inherit;
    left: inherit;
    bottom: inherit;
    width: 100%;
    height: auto;
    padding: 0 2rem;
  }

  .keyvalue_left ul {
    display: flex;
    gap: 2rem;
    transform: inherit;
    flex-direction: column;
  }

  .hm_second_panel {
    height: auto;
  }

  .keyvalue_num {
    font-size: 3rem;
    line-height: 4rem;
  }

  .keyvalue_title {
    font-size: 2.2rem;
  }

  .keyvalue_left ul li {
    display: flex;
    flex-direction: column;
    font-family: var(--title-font);
    color: var(--primary-green-cl);
    white-space: nowrap;
    min-width: 15rem;
  }

  .keyvalue_title span {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .second_panel_left {
    width: 100%;
    height: auto;
    position: absolute;
    right: 0px;
    bottom: 55%;
  }

  .square_element {
    width: 20%;
    position: absolute;
    right: -2px;
    bottom: 0;
    z-index: 1;
    top: 1px;
  }

  .third_panel {
    height: auto;
    padding: 10rem 2rem 5rem;
    display: flex;
    position: relative;
  }

  .third_panel_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
  }

  .third_pane_map {
    position: inherit;
    width: 85%;
    left: inherit;
    top: inherit;
    transform: inherit;
    z-index: 1;
    margin: 0 auto;
    order: 2;
    margin-top: 5rem;
  }

  .third_panel-right {
    margin-left: auto;
    width: 100%;
    height: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-top: 2rem;
    order: 1;
  }

  .hm_map-list ul li {
    font-size: 1.6rem;
  }

  .maps_content_title,
  .fourth_panel_left_title,
  .sixth_panel_title {
    font-size: 4rem;
    font-weight: 800;
    line-height: 4.5rem;
    width: 100%;
  }

  .maps_content_txt,
  .sixth_panel_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 3rem;
    width: 100%;
  }

  .fourth_panel {
    min-height: auto;
    padding: 5rem 0;
  }

  .fourth_panel_wp {
    display: flex;
    height: auto;
    width: 100%;
    position: relative;
    padding-top: 0;
    flex-direction: column;
  }

  .fourth_panel_left {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .dls_icn {
    width: 2.8rem;
  }

  .dls_title {
    font-size: 2.6rem;
    line-height: 3rem;
  }

  .dls_txt {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }

  .dls_txt:empty {
    display: none;
  }

  .fourth_panel_mid {
    width: 100%;
    position: inherit;
    left: inherit;
    transform: inherit;
    display: flex;
    top: inherit;
    flex-direction: column;
    z-index: 1;
    background: #6e6e63;
  }

  .fourth_panel_mid_wp {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 5rem 2rem 5rem 2rem;
  }

  .fourth_panel_mid_title {
    font-size: 4.5rem;
    line-height: 5rem;
  }

  .fourth_panel_mid_price {
    font-size: 4.2rem;
    font-weight: 800;
    line-height: 5rem;
  }

  .fourth_panel_mid_date {
    font-size: 2rem;
    font-weight: 800;
    line-height: 3rem;
  }

  .fourth_panel_right {
    width: 100%;
    height: 100%;
    margin-left: 0;
    display: flex;
    padding: 5rem 2rem 0 2rem;
  }

  .fourth_panel_value ul,
  .sixth_panel_value ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0rem;
    flex-direction: column;
  }

  .fourth_panel_value li,
  .sixth_panel_value li {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 3rem;
  }

  .fifth_panel_bg_overlay {
    display: none;
  }

  .fifth_panel_mid {
    width: 100%;
    height: auto;
    background: #6f7060;
    position: inherit;
    left: inherit;
    transform: inherit;
    display: flex;
    top: inherit;
    display: flex;
    z-index: 1;
  }

  .fifth_panel_mid_info {
    display: flex;
    flex-direction: column;
    padding: 3rem 2rem 3rem 2rem;
  }

  .fifth_panel_mid_title {
    font-size: 4rem;
    font-weight: 800;
    line-height: 4.2rem;
  }

  .fifth_panel_wp {
    width: 100%;
    height: 100%;
    align-items: flex-end;
  }

  .fifth_panel_mid_txt {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  .fifth_panel_left_btn {
    margin-top: 3rem;
  }

  .sixth_panel {
    height: auto;
    margin-bottom: 5rem;
  }

  .sixth_panel_wp {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .sixth_panel_left {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 5rem;
    order: 2;
  }
  .sixth_panel_mid {
    width: 100%;
    height: 100%;
    position: inherit;
    left: inherit;
    transform: inherit;
    display: flex;
    z-index: -1;
    top: inherit;
    display: flex;
    overflow: hidden;
    order: 1;
  }

  .sixth_panel_right {
    width: 100%;
    height: 100%;
    margin-left: auto;
    display: flex;
    padding: 5rem 2rem 0 2rem;
    order: 3;
  }

  .masked-image {
    width: 100%;
    top: -1rem;
  }

  .seventh_panel_top {
    flex-direction: column;
  }

  .seventh_panel_title {
    font-size: 4rem;
    line-height: 4.2rem;
    padding-left: 2rem;
  }

  .segments_item_name {
    font-size: 2rem;
  }

  .seg_nav .swiper-button-next,
  .seg_nav .swiper-button-prev,
  .news_nav .swiper-button-next,
  .news_nav .swiper-button-prev {
    width: 3.5rem;
    height: 3.5rem;
  }

  .eigth_panel {
    padding: 3rem 0 5rem;
  }

  .eigth_panel_top {
    padding: 0 2rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }

  .eigth_panel_title {
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .news_item a {
    flex-direction: column;
  }

  .news_item_img {
    width: 100%;
    /* height: 25rem; */
    height: auto;
  }

  .news_item_img img {
    height: 100%;
    object-fit: cover;
  }

  .news_item_desc {
    width: 100%;
    height: 100%;
    padding: 2rem 2rem;
    height: 35rem;
  }

  .news_swiper .news_item_desc {
    /* height: 50rem; */
    max-height: 50rem;
  }

  .news_item {
    height: auto;
  }

  .news_item_cat {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .news_item_date {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .news_item_title {
    font-size: 2rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  .news_item_txt {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .news_item_readmore {
    margin-top: auto;
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }

  .newsletter_title {
    font-size: 4rem;
    line-height: 4.5rem;
    padding-top: 3rem;
    width: 100%;
  }

  .newsletter_wp {
    width: 100%;
    height: 100%;
    display: flex;
    border-top-right-radius: 25rem;
    /* background: #323e48; */
    padding: 2rem 10rem 5rem 2rem;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
  }

  .newsletter_btn {
    display: flex;
    margin-left: inherit;
    position: relative;
    top: auto;
    margin-top: 3rem;
  }

  .segment_brands {
    padding: 5rem 2rem 5rem 2rem;
  }

  .segment_brands_wp {
    display: flex;
    width: 100%;
    gap: 2rem;
    flex-direction: column;
  }

  .segment_brands_items {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .segment_brands_title {
    font-size: 1.6rem;
    line-height: 2rem;
    height: 4rem;
    display: flex;
    width: 100%;
  }

  .segment_brands_items ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    margin-top: 0rem;
  }

  .fourth_panel_left_dls {
    margin-top: 3rem;
  }

  /* ! At a glance */
  .fullscreenvideoGlance {
    width: 100%;
    height: 80vh;
    display: flex;
    position: relative;
  }

  .fullscreenvideoGlance .fp-bg {
    width: 120%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video_glance);
    -webkit-clip-path: url(#clip-path-video_glance);
  }

  .gl_secondpanel_left {
    width: 100%;
    height: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 4rem;
  }

  .gl_secondpanel_title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .gl_secondpanel_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .gl_secondpanel_left-bot {
    margin-top: 5rem;
  }

  .gl_fourthpanel {
    padding: 10rem 2rem 5rem;
    overflow: hidden;
    height: auto;
  }

  .gl_fourthpanel_mid {
    display: none;
  }

  .gl_fifthpanel {
    height: auto;
  }

  .gl_fifthpanel_right {
    width: 100%;
    padding-left: 2rem;
    padding-top: 2rem;
    order: 2;
    padding-right: 2rem;
  }

  .gl_fifthpanel_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
  }

  .gl_secondpanel_mid {
    width: 100%;
    height: 100vh;
    position: inherit;
    left: inherit;
    transform: inherit;
    bottom: inherit;
    order: 1;
  }

  .playvideo {
    width: 6rem;
  }

  .gl_fifthpanel_title {
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .gl_fifthpanel_quote {
    font-size: 3rem;
    line-height: 4rem;
    margin-top: 2rem;
  }

  .gl_fifthpanel_author {
    font-size: 2.2rem;
    line-height: 3.5rem;
    margin-top: 1rem;
  }

  .gl_sixthpanel_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
  }

  .gl_sixthpanel_left {
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    z-index: 3;
    padding-top: 5rem;
    background: #8f6c95;
    padding-bottom: 5rem;
    position: relative;
    /* top: 7rem; */
  }

  .gl_sixthpanel_left .btn_courbe {
    border: 1px solid #fff;
    color: #fff;
  }

  .spacer_panel {
    height: 5rem;
  }

  .gl_sixthpanel_title {
    font-size: 4rem;
    line-height: 4.5rem;
    color: #fff;
  }

  .gl_sixthpanel_mid {
    width: 100%;
    height: 100%;
    position: initial;
    left: 0;
    transform: inherit;
    top: -15rem;
    z-index: 0;
  }

  .gl_sixthpanel_txt {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .gl_sixthpanel_right {
    margin-left: auto;
    width: 100%;
    display: none;
  }

  .gl_sixthpanel_right_img {
    width: 100%;
    position: relative;
    top: inherit;
    background: transparent;
  }

  .gl_seventhpanel_wp {
    padding: 0;
  }

  .gl_seventhpanel {
    height: auto;
    z-index: 2;
  }

  .gl_seventhpanel_left,
  .gl_seventhpanel_right {
    width: 100%;
    height: auto;
  }

  .gl_seventhpanel_tableft {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0px 0px;
    display: flex;
    margin-top: 0;
  }

  .gl_seventhpanel_tableft-Box {
    width: 100%;
    background: var(--yellow-cl);
    height: auto;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 5rem 2rem 5rem 2rem;
    flex-direction: column;
  }

  .gl_seventhpanel_tableft_txt {
    color: #fff;
    font-family: var(--body-font);
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin-top: 1rem;
  }

  .gl_seventhpanel_imgBot {
    display: none;
  }

  .gl_seventhpanel_tableft_title {
    display: flex;
    font-family: var(--title-font);
    font-size: 4rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    cursor: pointer;
    transition: var(--transition-03s);
    display: flex;
    width: 100%;
    gap: 1rem;
    margin-top: 0rem;
    color: #fff;
  }

  .gl_seventhpanel_tableft_title span {
    display: none;
  }

  .gl_seventhpanel_midfill {
    fill: #fff;
  }

  .gl_seventhpanel_mid {
    display: none;
  }

  .gl_seventhpanel_tabright {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0px 0px;
    display: flex;
    margin-top: 0;
  }

  .gl_seventhpanel_tabright-Box {
    width: 100%;
    background: var(--orange-cl);
    height: auto;
    padding: 5rem 2rem 5rem;
    flex-direction: column;
  }

  .gl_seventhpanel_tabright_txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  .gl_eigthpanel_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
  }

  .gl_eigthpanel_mid {
    width: 100%;
    height: 100%;
    position: inherit;
    left: inherit;
    transform: inherit;
    display: flex;
    top: -35px;
    z-index: 1;
    order: 1;
  }

  .gl_eigthpanel_left {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    justify-content: center;
    order: 2;
    margin-top: 3rem;
  }

  .gl_eigthpanel_right {
    width: 100%;
    order: 3;
    padding-right: 2rem;
    padding-left: 5rem;
    margin-top: 3rem;
  }

  .gl_eigthpanel {
    height: auto;
    margin-top: -20rem;
  }

  .gl_eigthpanel_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .gl_eigthpanel_right .accordion-title {
    font-size: 3rem;
  }

  .gl_eigthpanel_right .accordion-content {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .gl_map {
    width: 100%;
    height: auto;
    background: #e2e2df;
    margin-top: 10rem;
    margin-bottom: 10rem;
    padding-bottom: 8rem;
    padding-top: 5rem;
  }

  .gl_map_wp {
    flex-direction: column;
  }

  .gl_map_left {
    height: 100%;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    order: 2;
  }

  .gl_map_right {
    width: 100%;
    height: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    padding-right: 2rem;
    justify-content: center;
    padding-left: 2rem;
    order: 1;
  }

  .gl_map_right_title {
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .gl_map_right_txt {
    color: var(--body-cl);
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 4rem;
    width: 100%;
  }

  .gl_map_left-tabitem {
    font-size: 3rem;
    line-height: 4rem;
  }

  .gl_map_left-tabitem-icon {
    width: 2.1rem;
  }

  .gl_map_left-map {
    display: flex;
    width: 100%;
    margin-top: 10rem;
    position: relative;
    left: 0;
    top: 0;
  }

  .tabbing_wshape_wp {
    flex-direction: column;
  }

  .tabbing_wshape {
    margin-top: 6rem;
    padding-bottom: 6rem;
  }

  .tabbing_wshape_left {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tabbing_wshape_left_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .tabbing_wshape_left_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 3rem;
  }

  .tabbing_wshape_tabbing_listing,
  .tabbing_wshape_right {
    display: none;
  }

  .tabbing_wshape_listing-title {
    width: 80%;
  }

  .mob_accordionBox-head {
    display: flex;
    cursor: pointer;
    color: var(--primary-green-cl);
    font-family: var(--title-font);
    font-size: 2.4rem;
    font-weight: 300;
    align-items: center;
    gap: 2rem;
    padding: 0 2rem;
  }

  .mob_accordionBox-txt {
    display: flex;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
    font-weight: 400;
    padding: 2rem;
  }

  .mob_accordionBox-body {
    display: none; /* Hide by default */
    overflow: hidden;
    transition: all 0.3s ease;
    background: var(--dark-puple-cl);
  }

  .mob_accordionBox-head svg {
    transition: transform 0.3s ease;
  }

  .mob_accordionBox-btn {
    display: flex;
    margin: 2rem 0;
    padding: 0 2rem;
  }

  .mob_accordionBox.active .mob_accordionBox-head {
    background: var(--dark-puple-cl);
    color: #fff;
    padding: 2rem 2rem;
  }

  .mob_accordionBox.active .mob_accordionBox-head .wshape_listing-icon-fill {
    stroke: #fff;
  }

  .mob_accordionBox.active .mob_accordionBox-head svg {
    transform: rotate(90deg);
  }

  .mob_accordionBox.active .mob_accordionBox-head {
    font-weight: 800;
  }

  .mobAccordion {
    display: flex;
    margin-top: 2rem;
    flex-direction: column;
    gap: 2rem;
  }

  .discovermore {
    padding: 0 0 4rem;
  }

  .discovermore_title {
    font-size: 4rem;
    line-height: 5.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .discovermore_wp {
    padding: 0;
    margin-top: 2rem;
  }

  .discovermore_box-img {
    width: 100%;
    border-radius: 1.2rem;
    overflow: hidden;
    height: auto;
    position: relative;
  }

  .discovermore_wp .swiper-slide.swiper-slide-active .discovermore_box-shape {
    transform: translateY(0);
    transition: var(--transition-03s);
    width: 66%;
  }

  .discovermore_box-shape span {
    position: absolute;
    bottom: 1rem;
    text-align: left;
    width: 100%;
    font-size: 1.6rem;
    padding: 0 3rem;
  }

  .discovermore_box-name {
    text-align: left;
    font-size: 3rem;
    margin-top: 1rem;
    padding: 0 2rem;
  }

  /* ! Teams page */
  .bod_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 2rem 2rem;
    flex-wrap: wrap;
    gap: 1%;
    flex-direction: column;
  }
  .bod_listing {
    width: 100%;
    order: 2;
  }

  .bod_right {
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    margin-top: -15rem;
    position: relative;
    z-index: 2;
    order: 1;
  }

  .bod_right-rest {
    padding: 1rem 2rem;
    top: 0;
  }

  .bod_right-top-title {
    font-size: 4rem;
  }

  .bod_right-top-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .links_dl-icn {
    width: 2.8rem;
  }

  .bod_right-top-links a {
    font-size: 2.2rem;
    line-height: 3rem;
    gap: 2rem;
  }

  .bod_right-filter {
    width: 100%;
    display: flex;
    margin-top: 6rem;
    position: inherit;
    top: inherit;
    padding-bottom: 4rem;
  }

  .bod_right-filter ul li a {
    font-size: 2.4rem;
  }

  .bod_box {
    width: 100%;
    margin-bottom: 4rem;
  }

  .bod_box-btn .btn_courbe {
    background: var(--primary-green-cl);
    color: #fff;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 2rem;
    transition: var(--transition-03s);
    transform: translateY(0%);
    opacity: 1;
  }

  .bod_intro_wp {
    padding: 2rem 0rem 0.5rem;
    flex-wrap: wrap;
    gap: 1%;
    flex-direction: column;
  }

  .bod_intro_left {
    width: 100%;
    display: flex;
    flex-direction: column;
    order: 2;
    padding: 4rem 2rem 2rem 2rem;
  }

  .bod_intro_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .bod_intro_right {
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    order: 1;
  }

  .bod_intro_inner {
    margin-top: 3rem;
    flex-direction: column;
  }

  .bod_intro_inner-left {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .bod_intro_inner-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .bod_intro_inner-right {
    display: flex;
    width: 100%;
    margin-left: auto;
    margin-top: 4rem;
  }

  .bod_pop_cnt {
    width: 100%;
    height: 100%;
  }

  .bod_popup_wp {
    display: flex;
    width: 100%;
    padding: 3rem 0rem;
    flex-direction: column;
    overflow: auto;
  }

  .bod_popup-left {
    display: flex;
    align-items: center;
    padding-right: 0;
    flex-direction: column;
    order: 2;
    padding: 0 2rem;
  }

  .bod_popup-right {
    margin-left: auto;
    width: 100%;
    background: var(--yellow-cl);
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 4rem;
    position: relative;
    order: 1;
  }

  .bod_popup-img {
    width: 85%;
  }

  .bod_popup-name {
    text-align: left;
    font-size: 2rem;
    margin-top: 2rem;
    padding: 0 2rem;
  }

  .bod_popup-position {
    text-align: left;
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 0 2rem 2rem;
  }

  .bod_popup-right-shape {
    width: 100%;
    position: absolute;
    right: -0.1rem;
    top: 0;
  }

  .bod_popup-txt h3 {
    color: var(--primary-green-cl);
    font-family: var(--title-font);
    font-size: 2rem;
    font-style: normal;
    font-weight: 800;
    line-height: 2.5rem;
    width: 100%;
    margin-bottom: 2rem;
  }

  .bod_popup-txt {
    display: flex;
    flex-direction: column;
    color: var(--primary-green-cl);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.4rem;
    margin-top: 2rem;
  }

  /* ! corporate Governance */
  .coperateGovernance-wp {
    padding: 5rem 0;
    flex-direction: column;
  }

  .coperateGovernance-wp-sidebar {
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
    position: inherit;
    right: inherit;
    height: auto;
    /* top: -20%; */
    order: 1;
    margin-top: -15rem;
  }

  .coperateGovernance-inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    order: 2;
  }

  .coperateGovernance-boxes {
    margin-bottom: 5rem;
    flex-direction: column;
  }

  .coperateGovernance-boxes-left {
    order: 2;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: 4rem;
  }

  .coperateGovernance-boxes-right {
    width: 100%;
    position: relative;
    z-index: 5;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    order: 1;
    background: #b7c7d3;
    padding-bottom: 5rem;
  }
  .coperateGovernance-boxes-mainRight-top {
    font-size: 4rem;
    line-height: 4.2rem;
    position: relative;
    top: inherit;
    padding: 2rem 2rem;
  }

  .coperateGovernance-boxes-shape-right-imgShape {
    bottom: -1px;
  }

  .coperateGovernance-wp-rightShape-rest {
    display: none;
  }

  .coperateGovernance-boxes-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .coperateGovernance-boxes-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1.5rem;
  }

  .coperateGovernance-boxes-shape-right-img {
    top: 0;
  }

  .coperateGovernance-boxes-left .publication_pdfBoxes-list {
    margin-top: 5rem;
    gap: 3rem;
    /* margin-bottom: 0rem; */
  }

  .coperateGovernance-boxes-right.coperateGovernance-boxes-shape-right {
    background: var(--dark-puple-cl);
    padding-bottom: 0;
    display: none;
  }

  .coperateGovernance_discover-wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0rem 0% 0;
    flex-wrap: wrap;
    gap: 1%;
    flex-direction: column;
  }

  .coperateGovernance_discover-sidebar {
    display: none;
  }

  .coperateGovernance_discover-boxes-title {
    font-size: 4rem;
    line-height: 4.2rem;
    padding-left: 2rem;
    margin-bottom: 3rem;
    padding-right: 2rem;
    color: #fff;
  }

  .tabbing_wshape_right_wp {
    display: none;
  }

  .coperateGovernance_discover-boxes {
    width: 100%;
    flex-direction: column;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_right {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0%;
    margin-left: 0;
  }

  .coperateGovernance_discover-boxes .wshape_listing-icon-fill {
    stroke: #fff;
    transition: var(--transition-03s);
  }

  .coperateGovernance_discover.tabbing_wshape {
    margin-top: 2rem;
    padding: 6rem 0rem;
    background: #37374d;
  }

  .coperateGovernance_discover.tabbing_wshape .mob_accordionBox-head {
    color: #fff;
  }

  .mob_img_discover,
  .text_mob_accordion {
    display: block;
    padding: 0 2rem;
  }

  .text_mob_accordion {
    font-size: 4rem;
    line-height: 4.2rem;
    padding-left: 2rem;
    margin-bottom: 3rem;
    padding-right: 2rem;
    color: #fff;
    font-weight: 800;
  }

  .coperateGovernance_discover-boxes .mobAccordion .mob_accordionBox-img {
    display: none;
  }

  .grayBlock {
    margin-top: 5rem;
    background: #37374d;
  }

  .grayBlock_wp {
    padding: 0;
  }

  .grayBlock_wp-inner {
    flex-direction: column;
  }

  .grayBlock_wp-sidebar {
    display: none;
  }

  .grayBlock_wp-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .grayBlock_tabBody,
  .grayBlock_wp-right {
    display: none;
  }

  .grayBlock_wp-left .mob_accordionBox-head {
    padding: 0 2rem;
    color: #fff;
  }

  .grayBlock_wp-left .mob_accordionBox.active .mob_accordionBox-head {
    background: transparent;
    color: #fff;
  }

  .grayBlock_wp-left
    .mob_accordionBox
    .mob_accordionBox-head
    .wshape_listing-icon-fill {
    stroke: #fff;
  }

  .grayBlock_wp-left
    .mob_accordionBox.active
    .mob_accordionBox-head
    .wshape_listing-icon-fill {
    stroke: #fff;
  }

  .grayBlock_wp-left .mob_accordionBox-body {
    display: none;
    overflow: hidden;
    transition: all 0.3s ease;
    background: #d9d9d9;
    padding: 4rem 2rem;
  }

  .grayBlock_wp-left-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .grayBlock_wp-left-maintxt {
    font-size: 2rem;
    line-height: 3rem;
    margin-top: 1rem;
  }

  .grayBlock_wp-left-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .grayBlock_wp-boxes {
    margin-top: 3rem;
  }

  .grayBlock_wp-boxes-title {
    font-size: 3rem;
    line-height: 3rem;
  }

  .grayBlock_wp-boxes-info ul {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .codeEthics-wp {
    padding: 0;
    flex-direction: column;
  }

  .codeEthics-wp
    .coperateGovernance-boxes-right.coperateGovernance-boxes-shape-right {
    background: transparent;
  }

  .codeEthics-inner .coperateGovernance-boxes-left {
    padding-top: 0;
  }

  .policies_block {
    padding: 5rem 0;
  }

  .policies_block-wp {
    padding: 0 2rem;
    flex-direction: column;
  }

  .policies_block-left {
    width: 100%;
    padding: 0;
  }

  .policies_block-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .policies_block-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .policies_block-scrolllist-dl-txt {
    width: 80%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .policies_block-scrolllist-dl-icn {
    width: 2.8rem;
  }

  .policies_block-right {
    width: 100%;
    margin-top: 3rem;
  }

  /* ! Group Performance */
  .groupPerformance_wp {
    flex-direction: column;
    padding: 0;
  }

  .groupPerformance_right {
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    margin-top: -15rem;
    z-index: 2;
    position: inherit;
    right: 0;
    height: auto;
    top: inherit;
    order: 1;
  }

  .groupPerformance_left {
    order: 2;
  }

  .groupPerformance_right-bot {
    padding: 1rem 2rem 4rem 2rem;
  }

  .groupPerformance_left--inner {
    margin-top: 5rem;
    flex-direction: column;
  }

  .left--innerAlign {
    width: 100%;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .groupPerformance-intro-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .groupPerformance-intro-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1.5rem;
  }

  .groupPerformance_right--inner {
    width: 100%;
    padding: 3rem 2rem;
    display: flex;
    flex-direction: column;
    background: var(--primary-green-cl);
    margin-top: 2rem;
  }

  .groupPerformance_right--inner.gpPerformaceBlock-right {
    padding: 3rem 2rem;
  }

  .shareprice_performance_title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .shareprice_performance_price {
    font-size: 5rem;
    line-height: 6rem;
  }

  .shareprice_performance_date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .groupdPerformace_keyhighlights {
    margin-top: 2rem;
  }

  .groupdPerformace_keyhighlights-top {
    flex-direction: column;
  }

  .groupdPerformace_keyhighlights-title {
    width: 100%;
    font-size: 4rem;
    line-height: 5.5rem;
  }

  /* .groupdPerformace_keyhighlights-title h2 {
		font-size: 4rem;
		line-height: 5.5rem;
	} */

  .groupdPerformace_keyhighlights-title span {
    font-size: 3rem;
    line-height: 3rem;
  }

  .groupdPerformance_keyhighlight-btn {
    display: flex;
    width: 100%;
    padding-top: 3rem;
    justify-content: flex-start;
    padding-left: 2rem;
  }

  .groupdPerformace_keyhighlights-images {
    margin-top: 5rem;
    flex-direction: column;
  }

  .groupdPerformace_keyhighlights-images-right {
    width: 100%;
    padding-left: 0;
  }

  .groupdPerformace_keyhighlights-images-right li {
    font-size: 1.8rem;
    line-height: 1.8rem;
    align-items: flex-end;
  }

  .groupPerformance_keynumber-title {
    font-size: 4rem;
    line-height: 4rem;
    padding-left: 0;
    margin-bottom: 4rem;
    font-weight: 800;
  }

  .groupPerformance_keynumber-list {
    display: flex;
    width: 100%;
    gap: 0;
    flex-direction: column;
  }

  .groupPerformance_keynumber-list li {
    margin-bottom: 3rem;
  }

  .gp_performance_title {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 800;
  }

  .gp_performance_listing--num {
    font-size: 4rem;
    line-height: 4rem;
  }

  .gp_valueCreation_wp {
    padding: 0;
    flex-direction: column;
  }

  .gp_valueCreation_right {
    width: 100%;
    height: auto;
    padding: 2rem;
  }

  .gp_valueCreation_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .gp_valueCreation_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1.5rem;
  }

  .mobImg {
    display: block;
  }

  .publication_mid {
    display: none;
  }

  .publication_wp {
    flex-direction: column;
  }

  .publication_left {
    width: 100%;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .publication_pdfBoxes-title {
    font-size: 5rem;
    line-height: 5.5rem;
    margin-bottom: 3rem;
  }

  .publication_pdfBoxes-wp {
    gap: 5rem;
  }

  .publication_right {
    width: 100%;
    padding: 3rem 2rem;
  }

  .publication_right-title {
    font-size: 4rem;
    line-height: 4.2rem;
    margin-bottom: 1rem;
  }

  .publication_keydate {
    gap: 2rem;
  }

  .publication_keydate-title {
    font-size: 2rem;
  }

  .publication_keydate-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .publication_block {
    padding-bottom: 5rem;
  }

  .tabbingInner .tabbing_wshape_left {
    width: 100%;
  }

  .faq_block-wp {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    padding: 0;
    align-items: center;
    flex-direction: column;
  }

  .faq_block-left {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 4rem 2rem;
  }

  .faq_block-right {
    margin-left: 0;
    width: 100%;
    height: 100%;
    position: inherit;
    right: 0;
    top: 0;
    overflow: hidden;
  }

  .faq_block-right-shape {
    position: absolute;
    left: -4.5rem;
    top: -0.1rem;
    width: 100%;
  }

  .faq_block-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .go_green_block,
  .git_block,
  .faq_block {
    height: auto;
    margin-bottom: 5rem;
  }

  .go_green_block-wp {
    flex-direction: column;
  }

  .go_green_block-left {
    width: 100%;
    height: auto;
  }

  .go_green_block-left-shape {
    bottom: -0.2rem;
  }

  .go_green_block-right {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 2rem 4rem;
    justify-content: center;
  }

  .go_green_block-title {
    font-size: 3rem;
    line-height: 4.2rem;
    max-width: 35rem;
  }

  .go_green_btn {
    margin-top: 2rem;
  }

  .git_block_wp {
    width: 100%;
    padding: 0;
    align-items: center;
    flex-direction: column;
  }

  .git_block_left {
    width: 100%;
    padding: 4rem 2rem;
  }

  .git_block_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .git_block_right {
    width: 100%;
    margin-left: 0;
    padding: 0 2rem 4rem;
  }

  .git_block_right li {
    font-size: 2rem;
    line-height: 4rem;
  }

  .gitNewsroom .git_block_right li {
    font-size: 2rem;
    line-height: 3rem;
  }

  .git_blockshape {
    width: 100%;
    height: 100%;
    position: inherit;
    overflow: hidden;
    top: 3px;
  }

  .git_blockshape-one {
    position: absolute;
    right: -1rem;
    bottom: -0.1rem;
  }

  .git_blockshape-two {
    display: none;
  }

  /* ! Segment Global */
  .ClusterAccordion_box {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .cluster_brands {
    padding: 4rem 0 5rem;
  }

  .cluster_brands-title {
    font-size: 4rem;
    line-height: 5.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .brandsListing_img {
    height: auto;
  }

  /* .brandsListing_logo {
		height: 8rem;
	} */

  .clusterMap-wp {
    flex-direction: column;
  }

  .clusterMap-left {
    width: 100%;
    padding: 4rem 2rem;
    order: 3;
  }

  .clusterMap-right {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 4rem 2rem 15rem;
    order: 1;
  }

  .clusterMap-title {
    font-size: 4rem;
    line-height: 4.2rem;
    margin-bottom: 3.5rem;
    color: #fff;
  }

  .clusterMap-subtitle {
    font-size: 3rem;
    line-height: 3rem;
    color: #fff;
  }

  .clusterMap-listtitle {
    font-size: 3rem;
    line-height: 4rem;
    color: #fff;
  }

  .clusterMap-listsubtitle {
    font-size: 2rem;
    line-height: 2.8rem;
    color: #fff;
  }

  .clusterMap-listtxt {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
  }

  .cluster_leader {
    padding: 6rem 0 6rem;
  }

  .cluster_leader_title {
    font-size: 3.5rem;
    line-height: 4.5rem;
    padding: 0 2rem;
  }

  .clusterMap-txt {
    color: #fff;
  }

  .clusterMap-mid {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    position: inherit;
    left: 0;
    transform: inherit;
    order: 2;
  }

  .clusterMap-mid-shape {
    min-height: auto;
  }

  /* ! Segment agri */
  .fullscreenvideo_agri {
    width: 100%;
    height: 100vh;
    display: flex;
    position: relative;
    background: #3d441e;
  }

  .fullscreenvideo_agri .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-agri);
    -webkit-clip-path: url(#clip-path-video-agri);
  }

  .hm_second_panel_agri_wp {
    flex-direction: column;
  }

  .hm_second_panel_agri_left,
  .hm_second_panel_agri_mid {
    display: none;
  }

  .hm_second_panel_agri_right {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
    /* padding-bottom: 12rem; */
    position: relative;
    z-index: 2;
    margin-left: auto;
    overflow: hidden;
  }

  .second_panel_finance-keyvalue_num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .second_panel_finance-keyvalue_title {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .second_panel_finance-keyvalue_title span {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .hm_second_panel_agri_right-img {
    display: none;
  }

  .third_panel_finance_cluster {
    display: none;
  }

  .thirdPanel_mobileAccordion {
    display: flex;
    padding: 4rem 0;
    flex-direction: column;
    gap: 3rem;
  }

  .ClusterAccordion_body {
    display: none;
    overflow: hidden;
    transition: all 0.3s ease;
    padding-top: 3rem;
  }

  .cluster_tabbing-head-icon {
    width: 31px;
    height: 34px;
  }

  .ClusterAccordion_head {
    font-size: 3rem;
    gap: 1rem;
    padding: 0 2rem;
    display: flex;
    color: #fff;
  }

  .third_panel_finance_cluster-txt {
    color: #fff;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2rem;
    padding: 0 2rem;
  }

  .cluster_tabbing-head-title {
    width: 80%;
  }

  .ClusterAccordion_box.active .cluster_tabbing-head--fill {
    fill: #fff;
    stroke: #fff;
  }

  .third_panel_finance_cluster-keyvalue {
    display: flex;
    flex-wrap: wrap;
    gap: 1%;
    margin-top: 4rem;
    padding: 0 2rem;
  }

  .third_panel_finance-keyvalue_num {
    font-size: 3rem;
    line-height: 4rem;
  }

  .third_panel_finance-keyvalue_title {
    font-size: 2rem;
    line-height: 2rem;
  }

  .third_panel_finance-keyvalue_title span {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .third_panel_finance-keyvalue_btn {
    margin-top: 1rem;
    margin-bottom: 2rem;
    padding: 0 2rem;
  }

  .third_panel_finance-keyvalue_btn .btn_courbe {
    color: #fff;
    border-color: #fff;
  }

  .third_panel_finance_cluster-keyvalue li {
    color: #fff;
  }

  .thirdPanel_mobileAccordion.third_panel_agri_cluster {
    background: #dac556;
  }

  .clusterMap.clusterMap-agri .clusterMap-right {
    background: #dac556;
  }
  .hm_second_panel_agri {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  /* ? Cluster global */
  .hm_second_panel_agri_wp.hidden,
  .hm_second_panel_commerce_wp.hidden,
  .hm_second_panel_finance_wp.hidden,
  .hm_second_panel_hospitality_wp.hidden,
  .hm_second_panel_logistics_wp.hidden,
  .hm_second_panel_realestate_wp.hidden,
  .hm_second_panel_technology_wp.hidden {
    opacity: 1;
    flex-direction: column;
  }

  .hm_second_panel_agri_title,
  .hm_second_panel_commerce_title,
  .hm_second_panel_finance_title,
  .hm_second_panel_hospitality_title,
  .hm_second_panel_logistics_title,
  .hm_second_panel_realestate_title,
  .hm_second_panel_technology_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .hm_second_panel_agri_txt,
  .hm_second_panel_commerce_txt,
  .hm_second_panel_finance_txt,
  .hm_second_panel_hospitality_txt,
  .hm_second_panel_logistics_txt,
  .hm_second_panel_realestate_txt,
  .hm_second_panel_technology_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .second_panel_agri_key,
  .second_panel_commerce_key,
  .second_panel_finance_key,
  .second_panel_hospitality_key,
  .second_panel_logistics_key,
  .second_panel_realestate_key,
  .second_panel_technology_key {
    position: inherit;
    left: inherit;
    bottom: inherit;
    width: 100%;
    height: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding-bottom: 2rem;
    flex-direction: column;
  }

  .second_panel_agri_left ul,
  .second_panel_commerce_left ul,
  .second_panel_finance_left ul,
  .second_panel_hospitality_left ul,
  .second_panel_logistics_left ul,
  .second_panel_realestate_left ul,
  .second_panel_technology_left ul {
    display: flex;
    gap: 3rem;
    flex-direction: column;
    padding: 4rem 2rem;
  }

  /* ! Segment commerce */
  .fullscreenvideo_commerce {
    background: #d4b9a8;
  }

  .fullscreenvideo_commerce .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-commerce);
    -webkit-clip-path: url(#clip-path-video-commerce);
  }

  .hm_second_panel_commerce {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_commerce_left {
    width: 100%;
    padding-left: 2rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0rem;
    position: relative;
    z-index: 3;
  }

  .hm_second_panel_commerce_mid,
  .hm_second_panel_commerce_right {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_commerce_cluster {
    background: #37374e;
  }

  .clusterMap.clusterMap-commerce .clusterMap-right {
    background: #37374e;
  }

  /* ! Segment Finance */
  .fullscreenvideo_finance {
    background: #37374e;
  }

  .fullscreenvideo_finance .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-finance);
    -webkit-clip-path: url(#clip-path-video-finance);
  }

  .hm_second_panel_finance {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_finance_left {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_finance_mid-yellow,
  .hm_second_panel_finance_mid {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_finance_cluster {
    background: #b7c7d3;
    height: auto;
  }

  .clusterMap.clusterMap_finance .clusterMap-right {
    background: #b7c7d3;
  }

  /* ! Segment hospitality */
  .fullscreenvideo_hospitality {
    background: #b7c7d3;
  }

  .fullscreenvideo_hospitality .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-hospitality);
    -webkit-clip-path: url(#clip-path-video-hospitality);
  }

  .hm_second_panel_hospitality {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_hospitality_right {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_hospitality_mid,
  .hm_second_panel_hospitality_left {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_hospitality_cluster {
    background: #37374e;
    height: auto;
  }

  .clusterMap.clusterMap-hospitality .clusterMap-right {
    background: #37374e;
  }

  /* ! Segment logistics */
  .fullscreenvideo_logistics {
    background: #8f6c95;
  }

  .fullscreenvideo_logistics .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-logistics);
    -webkit-clip-path: url(#clip-path-video-logistics);
  }

  .hm_second_panel_logistics {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_logistics_left {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_logistics_mid {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_logistics_cluster {
    background: #b7c7d3;
    height: auto;
  }

  .clusterMap.clusterMap-logistics .clusterMap-right {
    background: #b7c7d3;
  }

  /* ! Segment realestate */
  .fullscreenvideo_realestate {
    background: #dac556;
  }
  .fullscreenvideo_realestate .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-realestate);
    -webkit-clip-path: url(#clip-path-video-realestate);
  }

  .hm_second_panel_realestate {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_realestate_left {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_realestate_mid {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_realestate_cluster {
    background: #3b2517;
    height: auto;
  }

  .clusterMap.clusterMap-realestate .clusterMap-right {
    background: #3b2517;
  }

  /* ! Segment technology */
  .fullscreenvideo_technology {
    background: #e96852;
  }
  .fullscreenvideo_technology .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-technology);
    -webkit-clip-path: url(#clip-path-video-technology);
  }

  .hm_second_panel_technology {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_technology_left {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_technology_mid {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_technology_cluster {
    background: #d4b9a8;
    height: auto;
  }

  .clusterMap.clusterMap-technology .clusterMap-right {
    background: #d4b9a8;
  }

  /* ! Our story */
  .history_intro-wp {
    flex-direction: column;
    margin-top: -15rem;
  }

  .history_intro-left,
  .history_intro-right {
    display: none;
  }

  .history_intro-mid {
    width: 100%;
    min-height: auto;
    flex-direction: column;
  }

  .history_intro-mid-topcontent {
    padding: 1rem 2rem 1rem 2rem;
  }

  .history_intro-mid-topcontent-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .history_intro-mid-topcontent-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 3rem;
  }

  .history_intro-mid-shapetop {
    min-height: auto;
    position: inherit;
    top: inherit;
    left: inherit;
  }

  .history_intro-mid-inner {
    width: 100%;
    height: 100%;
    padding: 5rem 0rem 5rem 0rem;
    justify-content: center;
  }

  .history_intro-tabbing {
    display: none;
  }

  .historyAccordion {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2rem;
  }

  .historyAccordion-body {
    display: none; /* Hide by default */
    overflow: hidden;
    transition: all 0.3s ease;
  }

  .historyAccordion-head {
    display: flex;
    gap: 2rem;
    padding: 0 2rem;
  }

  .history_intro-tabbing-txt {
    font-size: 3.5rem;
  }

  .historyAccordion-Box.active .history_intro-tabbing-txt {
    font-weight: 600;
  }

  .historyAccordion-Box.active .tofillHover-white {
    fill: #fff;
  }

  .historyAccordion-body-content {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
    padding: 3rem 2rem;
  }

  .history_Timeline {
    display: none;
  }

  .history_Timeline-Mobile {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5rem;
    position: relative;
  }

  .history_Timeline-Mobile-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2rem;
    padding: 2rem 2rem;
  }

  .history_Timeline-Mobile-box-mainDate {
    color: #8d6c94;
    font-family: var(--title-font);
    font-size: 4.5rem;
    font-style: normal;
    font-weight: 800;
    line-height: 5.5rem;
    margin-bottom: 1rem;
  }

  .history_Timeline-Mobile-box-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2rem;
    color: var(--primary-green-cl);
    padding: 2rem 0;
  }

  .history_Timeline-Mobile-box-content-title,
  .history_Timeline-Mobile-box-content-txt h2 {
    font-weight: 800;
    margin-bottom: 2rem;
    font-size: 3rem;
  }

  .history_Timeline-Mobile-box-content-img {
    display: flex;
    margin-top: 2rem;
  }

  .history_Timeline-Mobile .news_nav {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    gap: 3rem;
    margin-top: 0;
    padding: 0;
    position: absolute;
    width: auto;
    right: 2rem;
    top: 3rem;
  }

  .history_Timeline-Mobile .news_nav .swiper-button-next,
  .history_Timeline-Mobile .news_nav .swiper-button-prev {
    position: initial;
  }

  /* ! Publication */
  .blockListing {
    padding: 5rem 0 5em;
    min-height: auto;
  }

  .blockListing_title {
    font-size: 4rem;
    line-height: 5.5rem;
    padding: 0;
  }

  .blockListing_filter {
    margin-top: 5rem;
    align-items: flex-start;
    flex-direction: column;
  }

  .blockListing_filter_dropdown {
    gap: 2rem;
    align-items: flex-start;
    flex-direction: column;
    margin-top: 2rem;
  }

  .blockListing_filter-list {
    gap: 0;
    flex-direction: column;
  }

  .blockListing_filter-item {
    height: 35rem;
    width: 100%;
  }

  .blockListing_filter-item a {
    padding: 4rem 2rem;
  }

  /* ! Our Commitment */
  .commitmentsSection {
    width: 100%;
    min-height: auto;
  }

  .commitmentsSection-wp {
    gap: 1%;
    flex-direction: column;
    padding: 0;
  }

  .commitmentsSection-wp-sidebar {
    display: none;
  }

  .commitmentsSection-boxes {
    flex-direction: column;
  }

  .commitmentsSection-boxes-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 5em;
  }

  .commitmentsSection-boxes-title {
    font-size: 4rem;
    font-weight: 800;
    line-height: 4.2rem;
  }

  .commitmentsSection-boxes-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1.5rem;
  }

  .commitmentsSection-boxes-right {
    width: 100%;
  }

  .commitmentsSection-boxes-left-mid {
    margin-top: 4rem;
  }

  .commitmentsSection-boxes-left-mid-suptitle {
    font-size: 2.8rem;
    line-height: 3rem;
  }

  .commitmentsSection-boxes-left-mid-list {
    gap: 1rem;
    margin-top: 3rem;
    flex-direction: column;
  }

  .commitmentsSection-boxes-left-mid-list li {
    width: 100%;
    margin-bottom: 2rem;
    padding-right: 0;
  }

  .comitKey-list-num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .comitKey-list-txt {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }

  .comitKey-list-stxt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .sidebarShape-botimg {
    bottom: -2px;
  }

  .commitmentsSection-boxes.commitmentsSection-boxes-Tabs {
    display: none;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs {
    background: #70755f;
    margin: 0;
    padding: 4rem 0;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs .btn_courbe {
    border: 1px solid #fff;
    color: #fff;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs .wshape_listing-icon-fill {
    stroke: #fff;
    transition: var(--transition-03s);
  }

  .mobAccordion.commitmentsSection-boxes-Tabs .mob_accordionBox-head {
    color: #fff;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs
    .mob_accordionBox.active
    .wshape_listing-icon-fill {
    fill: #fff;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs
    .mob_accordionBox.active
    .mob_accordionBox-head {
    background: transparent;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs .mob_accordionBox-body {
    color: #fff;
    background: transparent;
  }

  .commitmentsSection-boxes-left-top {
    padding: 3rem 0;
  }

  .approachSection-wp {
    padding: 0rem 0% 0 0%;
    flex-wrap: wrap;
    gap: 1%;
    flex-direction: column;
  }

  .approachSection-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #3d441e;
    padding: 5rem 2rem;
  }

  .approachSection-title {
    color: #fff;
    font-size: 4rem;
    line-height: 4.2rem;
    width: 100%;
  }

  .approachSection-right {
    display: none;
  }

  .approachSection-txt {
    color: #fff;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2.5rem;
  }

  .approachSection-list {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 5.5rem;
    gap: 2rem;
  }

  .approachSection-list strong {
    font-size: 3rem;

    line-height: 4rem;
  }

  .fArea {
    height: auto;
    padding: 4rem 0;
  }

  .fArea-wp {
    padding: 0rem 0;
    gap: 1%;
    flex-direction: column;
  }

  .fArea-left {
    width: 100%;
    display: flex;
    padding: 0 2rem;
    align-items: flex-start;
    flex-direction: column;
  }

  .fArea-content {
    width: 100%;
  }

  .fArea-content-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .fArea-content-subtitle {
    font-size: 3rem;
    line-height: 3.5rem;
    margin-top: 2rem;
  }

  .fArea-content-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .fArea-map {
    width: 100%;
    margin-left: auto;
    margin-top: 3rem;
  }

  .fArea-right {
    width: 100%;
    padding: 0 2rem;
    background: transparent;
  }

  .fArea-right ul {
    gap: 1rem;
    color: var(--primary-green-cl);
    font-size: 2rem;
  }

  .fArea-shape {
    display: none;
  }

  .sStandards {
    margin-bottom: 5rem;
  }

  .sStandards-wp {
    padding: 5rem 2rem;
  }

  .sStandards-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .sStandards-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .sStandards-top {
    width: 100%;
  }

  .sStandards-slider {
    margin-top: 5rem;
  }

  .history_Timeline-Mobile-bg {
    background: #3b2517;
    color: #fff;
    font-family: var(--title-font);
    font-size: 4rem;
    font-style: normal;
    font-weight: 800;
    line-height: 4.2rem;
    display: flex;
    padding: 4rem 2rem;
  }

  .sustainability_journey_title {
    background: none;
    color: var(--primary-green-cl);
  }

  .susJourneyTimline .history_Timeline-Mobile {
    margin-top: 1rem;
  }

  .susJourneyTimline .history_Timeline-Mobile-box-mainDate {
    color: var(--primary-green-cl);
  }

  .reportingSus {
    height: auto;
  }

  .reportingSus-wp {
    flex-direction: column;
  }

  .reportingSus-left {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .reportingSus-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .reportingSus-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2.5rem;
  }

  .reportingSus-mid {
    width: 100%;
    height: 40rem;
    display: flex;
    position: inherit;
    left: 0;
    transform: inherit;
  }

  .reportingSus-right {
    width: 100%;
    padding: 3rem 2rem;
    position: sticky;
    top: inherit;
  }

  .blockListing_filter_title {
    font-size: 2rem;
  }

  .reportingSus .blockListing_filter_title {
    font-size: 1.8rem;
  }

  .reportingSus .blockListing_filter_dropdown {
    align-items: flex-start;
  }

  .reportingSus-right .policies_block-scrolllist {
    margin-top: 3rem;
  }

  .pjourney {
    height: auto;
  }

  .pjourney-wp {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    flex-direction: column;
  }

  .pjourney-left {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 40rem;
  }
  .pjourney-mid {
    width: 100%;
    height: 100%;
    background: #3b2517;
    display: flex;
    position: inherit;
    left: inherit;
    transform: inherit;
    padding-bottom: 5rem;
  }

  .pjourney-mid-content-title {
    color: #fff;
    font-family: var(--title-font);
    font-size: 4rem;
    font-style: normal;
    font-weight: 800;
    line-height: 4.2rem;
  }

  .pjourney-mid-content-txt {
    color: #fff;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 3rem;
    margin-bottom: 6rem;
    width: 80%;
  }

  /* ! our brands */
  .blockListing_wp {
    padding: 0 2rem;
  }

  .blockBrands_txt {
    padding: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1rem;
    width: 100%;
  }

  .brandsListing_views {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5rem;
    width: 100%;
    gap: 0;
    flex-direction: column;
  }

  .brandsListing_box {
    width: 100%;
  }

  /* ! join our team */

  .join_our_team .sliderBanner_img {
    background-image: url("https://ergroup.mu/sites/default/files/2025-08/banner_life_at.jpg") !important;
  }

  .life_aqua_wp {
    align-items: flex-start;
    flex-direction: column;
  }

  .life_aqua {
    padding: 3rem 0 5rem 0;
  }

  .life_aqua_wp {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }

  .life_aqua_left {
    width: 100%;
    height: auto;
    flex-direction: column;
    padding: 4rem 2rem;
    justify-content: center;
    z-index: 1;
    order: 2;
  }

  .life_aqua_title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .life_aqua_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .life_aqua_right {
    width: 100%;
    pointer-events: none;
    order: 1;
  }

  /* ! New at a glance */
  .Glnew_mid {
    display: none;
  }

  .Glnew-wp {
    flex-direction: column;
  }

  .Glnew-left {
    padding: 5rem 2rem 0 2rem;
    width: 100%;
  }

  .Glnew-Box-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .Glnew-Box-txt {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  .gl_Bod {
    height: auto;
  }

  .gl_Bod-wp {
    flex-direction: column;
  }

  .gl_Bod-mid {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    left: inherit;
    transform: initial;
    z-index: 2;
    opacity: 1;
    top: inherit;
  }

  .gl_Bod-left {
    width: 100%;
    display: none;
  }

  .gl_Bod-Persona {
    position: initial;
  }

  /* ! Newsletter */
  .newsletter .sliderBanner_img {
    background-position: center;
  }

  .newsletterSection-wp {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .newsletterSection-left {
    width: 100%;
    padding-top: 0;
    display: none;
  }

  .newsletterSection-mid {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    padding-top: 5rem;
    height: 40rem;
  }

  .newsletterSection-mid-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .newsletterSection-mid-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1rem;
    width: 55%;
  }

  .newsletterSection-right {
    width: 100%;
    padding-top: 0rem;
  }

  .newsletterSection-right_form {
    padding: 5rem 2rem 0rem 2rem;
  }

  .form-type-textfield input,
  .form-type-email input,
  .form-type-number input {
    font-size: 2rem;
  }

  .form-type-checkbox .description {
    width: 85%;
    font-size: 1.6rem;
  }

  .newsletterSection-right_form .form-type-checkbox .description {
    width: 80%;
  }

  .form-type-webform-markup p {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .content-pagination a.next,
  .content-pagination a.prev {
    width: 4rem;
    height: 4rem;
  }
  .content-pagination a {
    font-size: 2rem;
  }

  .gp_valueCreation {
    height: auto;
    background-image: unset !important;
  }

  .paperless_banner .sliderBanner_img {
    /* background-position: -70rem center; */
  }

  .normalIntro {
    padding: 5rem 2rem 5rem 2rem;
  }

  .normalIntro-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .normalIntro-wp {
    width: 100%;
  }

  .normalIntro-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
    width: 100%;
  }

  .sp_form_wp {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
  }

  .sp_form_left {
    width: 100%;
    height: auto;
  }

  .sp_form_right {
    width: 100%;
  }

  .sp_form_right-form {
    padding: 5rem 3rem;
    width: 100%;
  }

  .sp_form_right-form ::-webkit-input-placeholder {
    font-size: 2rem;
  }
  .sp_form_right-form ::-moz-placeholder {
    font-size: 2rem;
  }
  .sp_form_right-form :-ms-input-placeholder {
    font-size: 2rem;
  }

  .sp_form_right-form :-moz-placeholder {
    font-size: 2rem;
  }

  .sp_form_left-shape {
    display: none;
  }

  .blockListing_filter-jobitem {
    width: 100%;
    margin-bottom: 4rem;
  }

  .blockListing_filter-jobitem-title {
    font-size: 2rem;
    line-height: 3rem;
    width: 85%;
  }

  .blockListing_filter-jobitem-date {
    font-size: 1.7rem;
  }

  .blockListing_filter-jobitem-bot {
    height: auto;
    padding: 3rem 3rem 10rem;
  }

  .sp_form_left-desc {
    padding: 5rem 2rem;
  }

  .sp_form_left-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 2rem;
    padding: 0 0;
  }

  .form-type-managed-file {
    flex-direction: column;
    margin-bottom: 12rem;
  }

  .form-type-managed-file label {
    font-size: 2rem;
  }

  .file-upload-wrapper::before {
    font-size: 1.6rem;
    top: 2rem;
    right: auto;
    left: 0;
  }

  .form-managed-file .file {
    margin-top: 7rem;
    width: auto;
  }

  .blockListing_subtitle {
    padding: 0 2rem;
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 4rem;
  }

  .blockListing_mainDate {
    font-size: 2rem;
    line-height: 3rem;
    padding: 0;
    margin-top: 1rem;
  }

  .sp_details-left {
    width: 100%;
    height: 100%;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0rem;
  }

  .sp_details-info-repeatable-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .sp_details-info-repeatable-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 0.5rem;
  }

  .sp_details-info-repeatable:last-child {
    margin-bottom: 5rem;
  }

  .life_aqua_shapetwo {
    display: none;
  }

  .newsroom .news_item {
    width: 100%;
    margin-bottom: 5rem;
  }

  .newsDetails {
    padding-left: 2rem;
    margin-top: 15rem;
    padding-right: 2rem;
  }

  .newsDetails-title {
    font-size: 4rem;
    line-height: 4.2rem;
    width: 100%;
  }

  .newsDetails-Content {
    width: 100%;
    margin-top: 3rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding-right: 0;
  }

  .newsDetails-Content h2 {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }

  .newsDetails-Content h3 {
    font-size: 3rem;
    line-height: 4rem;
  }

  .newsDetails-Content-imgBox {
    width: 100%;
  }

  .playvideoWhite {
    width: 5rem;
    height: 5rem;
  }

  .newsDetails-Content h4 {
    font-size: 3rem;
    line-height: 4rem;
  }

  .newsDetails-Quote {
    width: 100%;
    font-size: 2rem;
    line-height: 3rem;
    padding: 3rem 0;
  }

  .mainRelease-wp {
    display: flex;
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }

  .mainRelease {
    padding: 5rem 2rem;
  }

  .mainRelease-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .mainRelease-left {
    width: 100%;
  }

  .mainRelease-content {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1.5rem;
  }

  .mainRelease-right {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-top: 2rem;
  }

  .contactDetails .blockListing_filter-jobitem {
    width: 100%;
  }

  .contactDetails .blockListing_filter-jobitem:last-child {
    margin-bottom: 0;
  }

  .contactDetails-box-title {
    color: #fff;
    font-size: 2rem;
    line-height: 2.5rem;
    padding-right: 2rem;
    height: auto;
  }

  .contactDetails .blockListing_img {
    display: none;
  }

  .contactMaps {
    height: auto;
    flex-direction: column;
    margin: 2rem 0 3rem;
  }

  .contactMaps-contactPage .contactMaps-left,
  .contactMaps-left {
    width: 100%;
    padding: 3rem 2rem;
  }

  .contactMaps-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .contactMaps-contactPage .contactMaps-right,
  .contactMaps-right {
    width: 100%;
    display: flex;
    height: 30rem;
  }

  /* .companyContact .blockListing_filter-jobitem-bot {
		padding: 3rem 1rem 10rem 1rem;
	} */

  .contactDetails-box-details li .contactDetails-icn {
    width: 2.5rem;
  }

  .contactDetails-box-details li a {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }

  .privacyPolicy .commitmentsSection-boxes-title {
    color: var(--primary-green-cl);
  }
  .privacyPolicy .commitmentsSection-boxes-txt {
    color: var(--primary-green-cl);
  }

  .commitmentsSection.privacyPolicy .commitmentsSection-wp-sidebar {
    display: none;
  }

  .commitmentsSection.privacyPolicy .commitmentsSection-boxes-left-top {
    padding: 0;
  }

  .error_404-content {
    width: 90%;
    padding-top: 10rem;
  }

  .error_404-content h1 {
    font-size: 4rem;
    line-height: 5.5rem;
    width: 100%;
  }

  .error_404-content p {
    font-size: 1.8rem;
    line-height: 2.6rem;
    margin-top: 2rem;
    width: 100%;
  }

  .mob_accordionBox-body .commitmentsSection-boxes-title {
    color: #fff;
  }

  .mob_accordionBox-body .commitmentsSection-boxes-txt {
    color: #fff;
  }

  .mob_accordionBox-body .commitmentsSection-boxes-left-top {
    padding: 0 3rem;
  }

  .banner_tagline {
    font-size: 3rem;
  }

  .blockBrand-left {
    width: 100%;
  }

  .blockBrand-right {
    display: none;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText h2,
  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-family: var(--title-font);
    font-size: 4rem;
    font-weight: 800;
    line-height: 5rem;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 2.5rem;
  }

  .cluster_leader .bod_box-img {
    height: 29rem;
  }

  .pjourney-right {
    width: 100%;
  }

  .cluster_leader_txt {
    color: var(--primary-green-cl);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 2rem;
    padding: 0 2rem;
  }

  .commitmentsSection-boxes-title {
    font-size: 3rem;
    font-weight: 800;
    line-height: 4rem;
  }

  .commitmentsSection-boxes-Tabs
    .mob_accordionBox-body
    .commitmentsSection-boxes-title {
    color: #fff;
    display: none;
  }

  /*! social action */
  .climateSection_wp {
    flex-direction: column;
  }

  .climateSection_left {
    width: 100%;
    padding: 5rem 2rem 3rem;
  }

  .climateSection_mid,
  .climateSection_right {
    display: none;
  }

  .climateSection .commitmentsSection-boxes-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .climateSection .commitmentsSection-boxes-txt {
    margin-top: 3rem;
  }

  .sustainability_action.fourth_panel {
    height: initial;
  }

  .sustainability_action .fourth_panel_left {
    width: 100%;
    padding: 0 2rem 3rem;
  }

  .sustainability_action .fourth_panel_mid {
    width: 100%;
    background: none;
    margin-bottom: 5rem;
  }

  .sustainability_action .mob_accordionBox.active .mob_accordionBox-head,
  .sustainability_action .mob_accordionBox.active .mob_accordionBox-body {
    background: var(--primary-green-cl);
  }

  .sustainability_action .mob_accordionBox .mob_accordionBox-body {
    background: var(--primary-green-cl);
  }

  .sustainability_action .mob_accordionBox .mob_accordionBox-txt {
    display: none;
  }

  .sustainability_action .mob_accordionBox.active .mob_accordionBox-txt {
    display: block;
  }

  .sustainability_action .fourth_panel_mid .cluster_tabbing-head,
  .sustainability_action .fourth_panel_right {
    display: none;
  }

  .groupdPerformance_keyhighlight-btn.climate-action-btn {
    margin-top: 0;
  }

  .sustainability_action.sixth_panel {
    height: initial;
  }
  .sustainability_action.sixth_panel .sixth_panel_txt {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .policies_social_action.policies_block.policies_block-inner {
    margin-top: 0;
  }

  .climateAction.partners {
    margin: 0;
  }

  .partners_title {
    padding-left: initial;
  }

  .sixth_panel.sustainability_action .sixth_panel_left,
  .sixth_panel.sustainability_action .sixth_panel_mid,
  .sixth_panel.sustainability_action .sixth_panel_right {
    width: 100%;
  }

  /*! project */
  .sustainability_project.blockListing {
    padding: 5rem 0 0;
  }

  .sustainability_project .content-pagination {
    margin-top: initial;
  }

  /*! life at aqua */

  .lifeAt.second_panel_right,
  .lifeAtNinthSection .fourth_panel_left,
  .lifeAt.sixth_panel .sixth_panel_left,
  .tenthSectionLife .tenth_panel_left,
  .tenthSectionLife .sixth_panel_right,
  .tenth_panel_value ul li,
  .lifeAt.sixth_panel .sixth_panel_mid,
  .lifeAtNinthSection .ninth_panel_mid,
  .sixth_panel_mid.tenth_panel_mid {
    width: 100%;
  }

  .lifeAt-shape,
  .lifeFirstShape,
  .lifeAt.fourth_panel_mid,
  .lifeAt.fourth_panel_right,
  .lifeAt .aquaCommunityShape,
  .ninth_panel_midShape,
  .ninth_panel_right,
  .lifeAt.sixth_panel .sixth_panel_right {
    display: none;
  }

  .lifeAt.second_panel_right .panel_content,
  .lifeAt.fourth_panel {
    height: auto;
  }

  .lifeAt .fourth_panel_left {
    width: 100%;
    padding: 0 2rem;
  }

  .lifeAt .fourth_panel_left .fourth_panel_left_title {
    width: 70%;
  }

  .lifeAt .mob_accordionBox-head .tabbing_wshape_listing-icon {
    display: none;
  }

  .lifeAt .mob_accordionBox-head .tabbing_wshape_listing-title {
    position: relative;
    font-weight: 800;
    margin-left: 3.5rem;
  }

  .lifeAt .mob_accordionBox-head .tabbing_wshape_listing-title:before {
    content: "+";
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    left: -4rem;
    transition: var(--transition-03s);
    font-size: 6rem;
    font-weight: 400;
    line-height: 0;
  }

  .lifeAt .mobAccordion {
    padding: 3rem 0 5rem;
  }

  .lifeAt .mob_accordionBox.active .mob_accordionBox-head,
  .lifeAt .mob_accordionBox.active .mob_accordionBox-body {
    background: transparent;
    color: var(--primary-green-cl);
  }

  .lifeAt .mob_accordionBox .mob_accordionBox-body {
    background: transparent;
    color: var(--primary-green-cl);
  }

  .lifeAt .mob_accordionBox .mob_accordionBox-txt {
    display: none;
  }

  .lifeAt .mob_accordionBox.active .mob_accordionBox-txt {
    display: block;
    color: var(--primary-green-cl);
  }

  .lifeAtNinthSection .mob_accordionBox .mob_accordionBox-txt {
    display: none;
  }

  .lifeAtNinthSection .mob_accordionBox.active .mob_accordionBox-txt {
    display: block;
  }

  .lifeAt.sixth_panel .sixth_panel_left {
    padding-top: 5rem;
  }

  .lifeAt.sixth_panel .sixth_panel_key {
    margin-top: 5rem;
    padding: 0 2rem;
  }

  .lifeAtNinthSection .fourth_panel_left {
    padding: 0 2rem;
    margin-bottom: 3rem;
  }

  .lifeAt.sixth_panel .sixth_panel_mid .sixth_panel_mid-img {
    background: #ffffff;
  }

  .lifeAtNinthSection .gl_sixthpanel_txt {
    color: var(--primary-green-cl);
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .lifeAt .sStandards-top {
    margin-bottom: 0;
  }

  .lifeAt.sStandards.aquaCommunity .sStandards-wp {
    padding: 5rem 7% 5rem;
  }

  .lifeAtNinthSection .tabbing_wshape_listing-title {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }

  .lifeAtNinthSection .ninth_panel_mid {
    background: initial;
    margin-bottom: 5rem;
  }

  .life_at_aqua.blockListing_filter-list {
    padding-left: 2rem;
  }

  .blockListing_filter-jobitem-top {
    font-size: 2.5rem;
  }

  .meet_talents {
    padding: 5rem 0;
    margin: 5rem 0;
  }

  .meet_talent-img-wp {
    width: 100%;
    position: unset;
    top: unset;
  }

  .meet_talent-txt-wp {
    width: 100%;
    padding: 0 2rem;
  }

  .talent_title {
    font-size: 4rem;
    line-height: 4.2rem;
    margin-bottom: 2.5rem;
    margin-top: 2rem;
  }

  .talent_name {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 4rem;
  }

  .talent_testimo {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .latest_job_section.life_at_aqua {
    margin: 5rem 0 0;
    padding: 0;
  }

  .latest_job_section.life_at_aqua .blockListing_filter-jobitem-bot {
    gap: 2rem;
  }

  .partners {
    margin: 5rem 0;
  }

  /* ! risk management */

  .risk_management.Glnew {
    padding: 0 2rem;
    min-height: auto;
  }

  .Glnew.risk_management .Glnew-wp {
    padding: 0;
  }

  .risk_management .Glnew-left {
    width: 100%;
    padding: 5rem 0 2rem;
  }

  .risk_management .Glnew-right {
    display: none;
  }

  .policies_risk_management .policies_block-wp {
    padding: 0 2rem;
  }

  .policies_risk_management .policies_block-right {
    width: 100%;
  }

  .risk_management .Glnew-left .Glnew-Box {
    margin-bottom: 5rem;
  }

  .risk_management .Glnew-left .Glnew-Box:last-child {
    margin-bottom: 0;
  }

  .policies_risk_management {
    padding: 0;
  }

  .policies_element {
    line-height: 3rem;
    margin-bottom: 3rem;
  }

  .enterprise_risk_management {
    padding: 0;
    margin: 5rem 0;
    background: transparent;
  }

  .enterprise_risk_wp {
    display: flex;
    flex-direction: column;
  }

  .risk_management_right {
    padding: 1rem 2rem 2rem;
    background: #8f6c95;
    order: 2;
    margin-top: -2px;
  }

  .risk_management_left {
    position: relative;
    order: 1;
    top: 0;
  }

  /* ! brand detail page */

  .brand_logo_wp {
    text-align: center;
  }

  .brand-page.commitmentsSection.privacyPolicy {
    margin-top: 15rem;
  }

  .brand-page-wp .brand-title {
    margin-top: 0;
  }

  .commitmentsSection.privacyPolicy.brand-page .commitmentsSection-boxes-left {
    gap: 5rem;
  }

  .commitmentsSection-boxes.brand-boxes .commitmentsSection-boxes-right {
    width: 100%;
    margin-top: 5rem;
  }

  .commitmentsSection.privacyPolicy.brand-page {
    padding-bottom: 0rem;
  }

  .brand-page-wp .brand-title {
    font-size: 4rem;
  }

  .commitmentsSection-boxes-txt.brand-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .brand-page-wp .commitmentsSection-boxes-txt.brand-txt p {
    margin-bottom: 3rem;
  }

  .commitmentsSection-boxes-btn.brand-visit-web {
    margin-top: 0;
  }

  .brand-image-wp {
    gap: 1rem;
    flex-wrap: wrap;
    padding: 1rem;
  }

  .brand-image-wp .img-box-repeat {
    width: 100%;
  }

  .follow-brand-wp {
    padding: 0 2rem 5rem;
  }

  .follow-title {
    font-size: 5rem;
  }

  .follow-txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  /*! academy page */
  .academy_intro-wp {
    padding: 0;
  }

  .academy_intro-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .academy_intro-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .academy_intro-Inner-left {
    width: 100%;
    padding: 0 2rem;
    order: 2;
  }

  .academy_intro-Inner-right {
    margin-bottom: initial;
    width: 100%;
    padding: 0;
    order: 1;
  }

  .academy_intro-Inner-right .hr_img {
    margin: 3rem auto 0;
  }

  .academy_intro-Inner-right-top {
    top: 0;
    background: var(--lightBrown-cl);
    padding: 3rem 2rem;
    margin-top: -15rem;
    margin-bottom: 5rem;
  }

  .academy_intro-sidebar {
    height: 0;
    top: -20rem;
    display: block;
    right: 0;
    width: 140%;
  }

  .academy_intro-Inner-boxes,
  .academy_intro-Inner-boxes.wnomargin {
    flex-wrap: wrap;
    gap: 0;
  }

  .looking-for-lists {
    padding: 0 1rem;
    margin-top: 2rem;
  }

  .policies_social_action .policies_list {
    padding: 0 1rem;
  }

  .policies_social_action .policies_list_wp {
    margin-top: 2rem;
  }

  .policies_social_action .policies_element {
    margin-bottom: 2rem;
  }

  .cluster_leader-wp {
    margin-top: 5rem;
  }

  .sp_form {
    margin: 0;
  }

  .sp_form_right-shape {
    display: none;
  }

  .academy_intro-Inner-right-top-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .academy_intro-Inner-right-top-key {
    margin-top: 0rem;
  }

  .hr_content-author {
    display: flex;
    flex-direction: column;
    color: var(--body-cl);
    font-family: var(--title-font);
    font-size: 2rem;
    font-style: normal;
    font-weight: 100;
    line-height: 3.5rem;
    margin-top: 2rem;
  }

  .academy_intro-Inner-boxes.wnomargin .academy_intro-Inner-left {
    margin-top: 2rem;
  }

  .academy_intro-Inner-boxes.wnomargin .academy_intro-Inner-right {
    background: var(--lightBrown-cl);
    margin-top: 4rem;
  }

  .hr_content-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .hr_content-txt {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: 3rem;
  }

  .policies_block-wp .policies_block-right {
    order: 1;
    margin-bottom: 5rem;
  }

  .policies_block-wp .policies_block-left {
    order: 2;
  }

  .course_listing {
    padding: 5rem 0 0;
  }

  .course-listing-left {
    width: 100%;
    padding: 0;
  }

  .course_box {
    height: 50rem;
  }

  .course-listing-slider-nav {
    padding: 0 10%;
  }

  .course-listing-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .course-listing-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .blockListing_filter_dropdown select {
    font-size: 1.8rem;
  }

  .course_box-title {
    font-size: 2.5rem;
  }

  .course-listing-slider-nav .swiper-button-next,
  .course-listing-slider-nav .swiper-button-prev {
    width: 3.5rem;
    height: 3.5rem;
  }

  .course-listing-slider {
    margin-top: 0rem;
  }

  .meet_trainees {
    margin: 50rem 0 5rem;
  }

  .meet_trainees_wp {
    padding: 0 2rem;
  }

  .meet_trainees_txt_wp {
    width: 100%;
  }

  .meet_trainees_img_wp {
    width: 100%;
    top: -47.6rem;
  }

  .form-actions input {
    font-size: 1.6rem;
  }

  /*! training programme */
  .boost-career-video-wp {
    margin: 5rem 0;
  }

  .academy_intro-sidebar.training_programme-sidebar {
    height: 0;
    top: -14%;
    width: 112%;
  }

  .training_intro-Inner-right .academy_intro-Inner-right-top {
    background: var(--yellow-cl);
    margin-top: -15rem;
    margin-bottom: 3rem;
  }

  .training-action-btn .dls_icn {
    padding-top: 0.8rem;
  }

  .training-action-btn .dls_title {
    font-size: 2rem;
  }

  .boost-career-paragraph-second {
    margin-top: initial;
  }

  .training_application_intro-intro .hr_img {
    display: none;
  }

  .life_aqua.traninig_life_aqua {
    padding: 0 0 5rem;
  }

  .traninig_life_aqua .life_aqua_left {
    height: auto;
    order: 2;
  }

  .traninig_life_aqua .life_aqua_right {
    width: initial;
    position: relative;
    right: initial;
    bottom: initial;
    order: 1;
  }

  .gp_valueCreation.risk_management {
    background-image: none !important;
  }

  .lifeAt.sixth_panel .keyvalue_left ul {
    flex-direction: column-reverse;
  }

  .climateSection .commitmentsSection-boxes-txt {
    margin-top: 3rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .tenth_panel {
    overflow: hidden;
  }

  .tenth_panel .sixth_panel_mid-img {
    overflow: hidden;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    margin-top: -12px;
  }

  .header.darkHeader .header_logo {
    width: 6rem;
  }

  .policies_element {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .policies_element::marker {
    font-size: 2rem;
  }

  .training_application_intro-intro .looking-for-lists {
    margin-bottom: 4rem;
  }

  .training_application_intro-intro .looking-for-lists li {
    font-size: 1.6rem;
  }

  .cluster_leader.clusterSus {
    margin-top: 5rem;
  }

  /* integrated report */
  .integrate_shareHolder .academy_intro-Inner-right-top {
    top: 0rem;
    background: var(--primary-green-cl);
    padding-bottom: 5rem;
    margin-top: 0rem;
    margin-bottom: 4rem;
  }

  .integrated_report-sidebar .academy_intro-sidebar-rightShape-rest {
    height: 20rem;
  }

  .integrated_chairman_statement .chairman_intro-wp,
  .integrate_shareHolder .academy_intro-wp {
    padding: 0;
  }

  .shareHolder_txt .academy_intro-title,
  .integrated_report_key {
    margin-bottom: 4rem;
  }

  .shareHolder_txt .academy_intro-txt {
    margin-bottom: 4rem;
  }

  .integrate_shareHolder .academy_intro-Inner-left {
    padding: 0 2rem 5rem;
    order: 2;
  }

  .integrate_shareHolder .academy_intro-Inner-right {
    order: 1;
  }

  .integrate_shareHolder .academy_intro-sidebar {
    /* height: 0;
        top: -12.5%;
        display: block;
        right: 0;
        width: 100%; */
    height: 0;
    top: -5rem;
    display: block;
    right: 0;
    width: 140%;
  }

  .integrated_chairman_statement .academy_intro-Inner-left {
    padding-top: 0;
    order: 2;
  }

  .integrated_chairman_statement .academy_intro-Inner-right {
    order: 1;
    display: none;
  }

  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding: 3rem 2rem;
    order: 1;
  }

  .integrate_shareHolder .btn_courbe {
    font-size: 1.8rem;
    margin-top: 3.8rem;
  }

  /* .integrated_report_btn a {
    max-width: 75%;
  } */

  .integrated_report_btn a .dls_title {
    font-size: 1.9rem;
    padding-top: 1.1rem;
  }

  .integrated_report_btn.integrated_report_btn-dark-blue a {
    /* max-width: 35rem; */
    align-items: flex-start;
  }

  .shareholder_documents_list li {
    margin-top: 3rem;
  }

  .governance_btn_download_wp,
  .financial_btn_download_wp,
  .previous_btn_download_wp {
    margin-top: 5rem;
  }

  .governance_btn_download_wp li:not(:last-child),
  .financial_btn_download_wp li:not(:last-child),
  .previous_btn_download_wp li:not(:last-child) {
    margin-bottom: 5rem;
  }

  .financial_btn_download_wp {
    max-height: 20rem;
  }

  .integrated_remuneration .gp_valueCreation_right {
    padding: 4rem 2rem;
  }

  .integrated_remuneration .gp_valueCreation_title {
    font-size: 4rem;
    line-height: 4.2rem;
    margin-bottom: 4rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp {
    max-width: 40rem;
    font-size: 2.5rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp:nth-child(3) {
    max-width: 40rem;
    margin-bottom: 3rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-title {
    font-size: 4rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-stext {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .integrated_statement-filter ul li {
    margin-bottom: 1rem;
  }

  .integrated_statement-filter ul li .filter_txt {
    font-size: 2.5rem;
  }

  .integrated_chairman_statement {
    margin-bottom: 2rem;
  }

  /* .integrated_statement_box{
        padding: 0 2rem;
	} */

  .integrated_chairman_statement .academy_intro-Inner-right-top {
    padding: 0rem 2rem;
    position: relative;
    top: 0;
    transform: initial;
    margin-top: 0;
    margin-bottom: 0;
  }

  .integrated_statement-filter {
    top: 0;
    padding: 2rem 0;
    margin-top: 0;
  }

  .integrated_chairman_statement .academy_intro-title {
    margin-bottom: 0;
  }

  .chairman_msg_box .hr_content-author {
    margin-bottom: 3rem;
  }

  .integrated_chairman_statement .academy_intro-txt,
  .integrated_chairman_statement .boost-career-video-wp {
    margin-bottom: 5rem;
  }

  .integrated_policies.policies_block {
    margin-bottom: 5rem;
  }

  .integrated_policies.policies_block .academy_intro-title {
    margin-bottom: 3rem;
  }

  .integrated_policies.policies_block .keyvalue_left {
    margin-bottom: 0;
  }

  .integrated_policies.policies_block .keyvalue_left .keyvalue_pin {
    gap: 3rem;
  }

  .integrated_sustainability .gp_valueCreation_title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .integrated_sustainability .gp_valueCreation_txt {
    max-width: 30rem;
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 4rem;
  }

  .integrated_sustainability .gp_valueCreation_txt strong {
    font-size: 3.5rem;
  }

  .integrated_performance {
    margin: 53rem 0 5rem;
  }

  .integrated_performance .life_aqua_wp {
    padding: 4.4rem 5% 6.5rem;
  }

  .integrated_performance_txt_wp {
    position: relative;
  }

  .integrated_performance .life_aqua_left {
    padding: 0;
    width: 100%;
  }

  .integrated_performance_txt_wp .life_aqua_txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .download_report_wp {
    position: relative;
    max-width: 66rem;
  }

  .report_wp_repeat .report_number {
    font-size: 4rem;
  }

  /* .report_wp_repeat .report_number .report_sub_prefix {
		font-size: 2.5rem;
	} */

  .report_wp_repeat .report_title {
    font-size: 2.5rem;
  }

  .report_wp_repeat .report_year {
    font-size: 1.6rem;
    line-height: 3rem;
    font-weight: 400;
    margin-bottom: 5rem;
  }

  .news_nav.report_swiper_arrow {
    bottom: 0;
  }

  .report_swiper_arrow_wp {
    gap: 1rem;
  }

  .integrated_performance .life_aqua_right {
    width: 100%;
    position: absolute;
    top: -51rem;
    right: 0;
    order: 1;
  }

  .integrate_financial .risk_management_left {
    width: 100%;
    top: -48rem;
  }

  .integrated_governance {
    margin: 53rem 0 0;
    padding: 0;
    position: relative;
  }

  .integrated_governance .meet_talent_wp {
    padding: 2rem 0;
  }

  .integrated_governance .meet_talent_img_wp {
    position: absolute;
    top: -48rem;
    left: 0;
    width: 100%;
  }

  .integrate_financial {
    margin: 50rem 0 5rem;
  }

  .integrate_financial .enterprise_risk_wp {
    padding: 0;
  }

  .integrate_financial .risk_management_right {
    padding: 5rem 2rem;
  }

  .risk_management_left {
    width: 100%;
    top: 0;
  }

  .integrated_previous_report {
    margin: 52rem 0 5rem;
  }

  .integrated_previous_report .life_aqua_wp {
    padding: 5rem 5%;
  }

  .integrated_previous_report .life_aqua_left {
    padding: 0;
  }

  .integrated_previous_report .life_aqua_right {
    width: 100%;
    top: -51rem;
  }

  .integrated_governance .talent_title,
  .integrate_financial .risk_management_title,
  .integrated_previous_report .life_aqua_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .integrated_pre_suffix {
    font-size: 2rem;
  }

  .coperateGovernanceSecondBlockAnimation
    .coperateGovernance-boxes-shape-right-imgShape {
    bottom: 1px;
    width: 85%;
  }

  .coperateGovernanceSecondBlockAnimation
    .coperateGovernance-boxes-shape-right-img
    img {
    height: 35rem;
    object-fit: cover;
  }

  .codeEthics .coperateGovernance-boxes-shape-right-img img {
    height: 35rem;
    object-fit: cover;
  }

  .codeEthics .coperateGovernance-boxes-shape-right-imgShape {
    bottom: 0px;
    width: 83%;
  }

  .grayBlock.grayblockCG {
    margin-top: 0;
  }

  .grayBlock.grayblockCG .grayBlock_wp-left-title {
    font-size: 3rem;
    line-height: 3.2rem;
    color: #fff;
  }

  .grayBlock.grayblockCG .grayBlock_wp-left .mob_accordionBox-body {
    background: #37374d;
  }

  .grayBlock.grayblockCG .grayBlock_wp-left-maintxt {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
    font-weight: 400;
  }

  .grayBlock.grayblockCG .grayBlock_wp-boxes-info ul {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
  }

  .grayBlock.grayblockCG .grayBlock_wp-boxes-title {
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: #fff;
  }

  .grayBlock.grayblockCG .publication_pdfBoxes-list {
    display: flex;
    flex-direction: column;
    margin-top: 3rem;
  }

  .grayBlock.grayblockCG .publication_pdfBoxes-list li a {
    display: flex;
    color: #fff;
    font-weight: 300;
    align-items: center;
  }
  .grayBlock.grayblockCG .publication_pdfBoxes-list li a .fill_dls {
    fill: #fff;
  }

  .codeEthics .coperateGovernance-boxes-right {
    display: none;
  }

  .gl_fourthpanel {
    opacity: 1;
  }

  .gl_seventhpanel_imgTop {
    display: none;
  }

  .gl_sixthpanel {
    min-height: auto;
    height: auto;
  }

  .resilience-design-button .policies_block-scrolllist-dl-txt {
    width: 100%;
    font-size: 1.6rem;
  }

  .node24pdfbox {
    margin-bottom: 4rem;
  }

  .publication_pdfBoxes-list.node24pdfbox li a {
    color: #fff;
    padding: 0 2rem;
  }

  .publication_pdfBoxes-list.node24pdfbox li a svg {
    transform: unset;
  }

  .publication_pdfBoxes-list.node24pdfbox li a svg .fill_dls {
    fill: #ffffff;
  }

  .publication_pdfBoxes-list.node24pdfbox li a .dls_info {
    margin-left: 1rem;
  }

  .publication_pdfBoxes-list.node24pdfbox li a .dls_info .dls_title {
    font-size: 2rem;
  }

  /*! search bar */
  .search_page-wp {
    padding: 3rem 5% 0;
  }

  .search_page-inner {
    padding-left: 0;
  }

  .search_page-boxes-left {
    width: 100%;
  }

  .search_page-title {
    font-size: 4rem;
    line-height: 4rem;
  }

  .search_page-result-wp {
    gap: 5rem;
  }

  .search-result-title {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .search-result-text {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .search_page-boxes-right {
    display: none;
  }

  .header_search {
    transform: translateY(21px);
  }

  .content-pagination ul {
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  
  .our-main-subsidiaries {
      padding-bottom: 3rem;
  }
}

@media (min-width: 385px) and (max-width: 767px) {
  .meet_trainees {
    margin: 55rem 0 5rem;
  }

  .meet_trainees_img_wp {
    top: -52.9rem;
  }

  .integrated_performance .life_aqua_right {
    top: -52.9rem;
  }

  .integrated_governance .meet_talent_img_wp,
  .integrate_financial .risk_management_left {
    top: -50rem;
  }

  .integrated_previous_report .life_aqua_right {
    top: -52.8rem;
  }

  .integrate_financial {
    margin: 52rem 0 5rem;
  }

  .integrated_previous_report {
    margin: 53rem 0 5rem;
  }
}

@media (min-width: 430px) and (max-width: 767px) {
  .meet_trainees {
    margin: 60rem 0 5rem;
  }

  .meet_trainees_img_wp {
    top: -54.6rem;
  }

  .integrated_performance,
  .integrate_financial,
  .integrated_previous_report {
    margin: 60rem 0 5rem;
  }

  .integrated_governance {
    margin: 60rem 0 0;
  }

  .integrated_performance .life_aqua_right,
  .integrated_previous_report .life_aqua_right {
    top: -58rem;
  }

  .integrated_governance .meet_talent_img_wp,
  .integrate_financial .risk_management_left {
    top: -55rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* ! header */
  .header,
  .header.panel2-active {
    padding: 1rem 5% 1rem 5%;
    height: 9rem;
  }

  .header_logo,
  .header.panel2-active .header_logo {
    width: 6rem;
    top: 2rem;
  }

  .header.panel2-active .header_logo {
    left: 50%;
    transform: translateX(-50%);
    top: 2rem;
  }

  .menu_btn {
    width: 7rem;
  }

  .header .header_burger {
    z-index: 1;
  }

  .header_nav {
    width: 100%;
    top: 0;
    left: 0;
  }

  .header_nav nav {
    padding: 10rem 3rem 0 2rem;
  }

  .header_nav ul > li > a {
    font-size: 4rem;
    line-height: 5rem;
  }

  .header_nav .dropdown_menu li a {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .header_shareprice {
    line-height: 1.5rem;
    transform: translateY(21px);
  }

  .header.active .header_shareprice {
    font-size: 1.4rem;
    right: 9rem;
    top: 3rem;
    position: fixed;
    z-index: 3;
    right: 2rem;
  }

  body {
    overflow: hidden;
  }

  /* ! footer */
  .footer {
    flex-direction: column;
  }

  .footer_left {
    width: 100%;
    /* background: #323e48; */
    height: auto;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 2rem;
    order: 3;
  }

  .footer_left_copywrite {
    margin-top: 3rem;
    font-size: 1.4rem;
  }

  .footer_mid {
    width: 100%;
    height: auto;
    display: flex;
    padding-left: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 2rem;
    order: 2;
    flex-direction: column;
    gap: 2rem;
  }

  .footer_mid_title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }

  .footer_mid_txt {
    font-size: 2rem;
  }

  .footer_mid_links > ul > li > a {
    font-size: 2rem;
  }

  .footer_right {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 1;
  }

  .footer_right a {
    width: 20rem;
  }

  .footer_mid_links > ul {
    gap: 1rem;
  }

  .footer_left_txt {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-top: 2rem;
  }

  /* ! Homepage */

  .video-mask-item {
    width: 100%;
  }

  .video-mask-item video {
    transform: scale(1);
  }

  .fullscreenvideo {
    width: 100%;
    height: 100vh;
    display: flex;
    position: relative;
  }

  .fp-bg {
    width: 100%;
    height: 100vh;
    clip-path: url(#clip-path-video);
    -webkit-clip-path: url(#clip-path-video);
    overflow: hidden;
  }

  .banner_btn {
    position: absolute;
    left: 5%;
    bottom: 25%;
    width: 315px;
  }

  .banner_btn .btn_courbe {
    padding: 0rem 2rem 0rem 1rem;
    font-size: 2rem;
  }

  .second_panel_wp {
    flex-direction: column;
  }

  .second_panel_shape_one {
    position: absolute;
    width: 150%;
    left: -50%;
    top: -75px;
    z-index: -1;
    overflow: hidden;
  }

  .second_panel_right {
    width: 100%;
  }

  .hompage_intro {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 5rem 20px 5rem;
  }

  .panel_content {
    height: auto;
  }

  .hompage_intro_title {
    font-size: 5rem;
    line-height: 5.2rem;
    width: 100%;
  }

  .hompage_intro_txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 3rem;
  }

  .btn_courbe {
    padding: 0rem 2rem 0rem 1rem;
    font-size: 2rem;
  }

  /* .banner_btn .btn_courbe {
		padding: 0rem 2rem 0rem 1rem;
		font-size: 1.6rem;
	} */

  .second_panel_key {
    position: inherit;
    left: inherit;
    bottom: inherit;
    width: 100%;
    height: auto;
    padding: 0 2rem;
  }

  .keyvalue_left ul {
    display: flex;
    gap: 2rem;
    transform: inherit;
    flex-direction: column;
  }

  .hm_second_panel {
    height: auto;
  }

  .keyvalue_num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .keyvalue_title {
    font-size: 2.5rem;
  }

  .keyvalue_left ul li {
    display: flex;
    flex-direction: column;
    font-family: var(--title-font);
    color: var(--primary-green-cl);
    white-space: nowrap;
    min-width: 15rem;
  }

  .keyvalue_title span {
    font-size: 2rem;
    line-height: 2rem;
  }

  .second_panel_left {
    width: 100%;
    height: auto;
    position: absolute;
    right: 0px;
    bottom: 55%;
  }

  .square_element {
    width: 24.5%;
    position: absolute;
    right: -2px;
    bottom: -10rem;
    z-index: 1;
  }

  .third_panel {
    height: auto;
    padding: 10rem 2rem 5rem;
    display: flex;
    position: relative;
  }

  .third_panel_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
  }

  .third_pane_map {
    position: inherit;
    width: 85%;
    left: inherit;
    top: inherit;
    transform: inherit;
    z-index: 1;
    margin: 0 auto;
    order: 2;
    margin-top: 5rem;
  }

  .third_panel-right {
    margin-left: auto;
    width: 100%;
    height: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-top: 2rem;
    order: 1;
  }

  .hm_map-list {
    gap: 2rem;
  }

  .hm_map-list ul li {
    font-size: 2rem;
  }

  .maps_content_title,
  .fourth_panel_left_title,
  .sixth_panel_title {
    font-size: 5rem;
    font-weight: 800;
    line-height: 5.5rem;
    width: 100%;
  }

  .maps_content_txt,
  .sixth_panel_txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 3rem;
    width: 100%;
  }

  .fourth_panel {
    min-height: auto;
    padding: 5rem 0;
  }

  .fourth_panel_wp {
    display: flex;
    height: auto;
    width: 100%;
    position: relative;
    padding-top: 0;
    flex-direction: column;
  }

  .fourth_panel_left {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .dls_icn {
    width: 2.8rem;
  }

  .dls_title {
    font-size: 2.6rem;
    line-height: 3rem;
  }

  .dls_txt {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }

  .fourth_panel_mid {
    width: 100%;
    position: inherit;
    left: inherit;
    transform: inherit;
    display: flex;
    top: inherit;
    flex-direction: column;
    z-index: 1;
    background: #6e6e63;
    margin-top: 5rem;
  }

  .fourth_panel_mid_wp {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 5rem 2rem 5rem 2rem;
  }

  .fourth_panel_mid_title {
    font-size: 4.5rem;
    line-height: 5rem;
  }

  .fourth_panel_mid_price {
    font-size: 4.2rem;
    font-weight: 800;
    line-height: 5rem;
  }

  .fourth_panel_mid_date {
    font-size: 2rem;
    font-weight: 800;
    line-height: 3rem;
  }

  .fourth_panel_right {
    width: 100%;
    height: 100%;
    margin-left: 0;
    display: flex;
    padding: 5rem 2rem 0 2rem;
  }

  .fourth_panel_value ul,
  .sixth_panel_value ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0rem;
    flex-direction: column;
  }

  .fourth_panel_value li,
  .sixth_panel_value li {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 3rem;
  }

  .fifth_panel_bg_overlay {
    display: none;
  }

  .fifth_panel_mid {
    width: 100%;
    height: auto;
    background: #6f7060;
    position: inherit;
    left: inherit;
    transform: inherit;
    display: flex;
    top: inherit;
    display: flex;
    z-index: 1;
  }

  .fifth_panel_mid_info {
    display: flex;
    flex-direction: column;
    padding: 3rem 2rem 3rem 2rem;
  }

  .fifth_panel_mid_title {
    font-size: 4rem;
    font-weight: 800;
    line-height: 5rem;
  }

  .fifth_panel_wp {
    width: 100%;
    height: 100%;
    align-items: flex-end;
  }

  .fifth_panel_mid_txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  .fifth_panel_left_btn {
    margin-top: 3rem;
  }

  .sixth_panel {
    height: auto;
    margin-bottom: 5rem;
  }

  .sixth_panel_wp {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .sixth_panel_left {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 5rem;
    order: 2;
  }
  .sixth_panel_mid {
    width: 100%;
    height: auto;
    position: inherit;
    left: inherit;
    transform: inherit;
    display: flex;
    z-index: -1;
    top: inherit;
    display: flex;
    overflow: hidden;
    order: 1;
  }

  .sixth_panel_right {
    width: 100%;
    height: 100%;
    margin-left: auto;
    display: flex;
    padding: 5rem 2rem 0 2rem;
    order: 3;
  }

  .masked-image {
    width: 100%;
    top: -1rem;
  }

  .seventh_panel_title {
    font-size: 5rem;
    line-height: 5rem;
    padding-left: 2rem;
  }

  .segments_item_name {
    font-size: 2rem;
  }

  .seg_nav .swiper-button-next,
  .seg_nav .swiper-button-prev,
  .news_nav .swiper-button-next,
  .news_nav .swiper-button-prev {
    width: 3.5rem;
    height: 3.5rem;
  }

  .eigth_panel {
    padding: 3rem 0 5rem;
  }

  .eigth_panel_top {
    padding: 0 2rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }

  .eigth_panel_title {
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .news_item a {
    flex-direction: column;
  }

  .news_item_img {
    width: 100%;
    height: 25rem;
  }

  .news_item_img img {
    height: 100%;
    object-fit: cover;
  }

  .news_item_desc {
    width: 100%;
    height: 100%;
    padding: 2rem 2rem;
    height: 30rem;
  }

  .news_item {
    height: 65rem;
  }

  .news_item_cat {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .news_item_date {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .news_item_title {
    font-size: 2rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  .news_item_txt {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .news_item_readmore {
    margin-top: auto;
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }

  .newsletter_title {
    font-size: 4rem;
    line-height: 4.5rem;
    padding-top: 3rem;
    width: 100%;
  }

  .newsletter_wp {
    width: 100%;
    height: 100%;
    display: flex;
    border-top-right-radius: 25rem;
    /* background: #323e48; */
    padding: 2rem 10rem 5rem 2rem;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    margin-top: -1px;
  }

  .newsletter_btn {
    display: flex;
    margin-left: inherit;
    position: relative;
    top: auto;
    margin-top: 3rem;
  }

  .segment_brands {
    padding: 5rem 2rem 5rem 2rem;
  }

  .segment_brands_wp {
    display: flex;
    width: 100%;
    gap: 2rem;
    flex-direction: column;
  }

  .segment_brands_items {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .segment_brands_title {
    font-size: 2rem;
    line-height: 2.2rem;
    height: 4rem;
    display: flex;
    width: 100%;
  }

  .segment_brands_items ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    margin-top: 0rem;
  }

  .fourth_panel_left_dls {
    margin-top: 4rem;
    gap: 3rem;
  }

  /* ! At a glance */
  .fullscreenvideoGlance {
    width: 100%;
    height: 70vh;
    display: flex;
    position: relative;
  }

  .fullscreenvideoGlance .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video_glance);
    -webkit-clip-path: url(#clip-path-video_glance);
  }

  .gl_secondpanel_left {
    width: 100%;
    height: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 4rem;
  }

  .gl_secondpanel_title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .gl_secondpanel_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .gl_secondpanel_left-bot {
    margin-top: 5rem;
  }

  .gl_fourthpanel {
    padding: 10rem 2rem 5rem;
    overflow: hidden;
    height: auto;
  }

  .gl_fourthpanel_mid {
    display: none;
  }

  .gl_fifthpanel {
    height: auto;
  }

  .gl_fifthpanel_right {
    width: 100%;
    padding-left: 2rem;
    padding-top: 2rem;
    order: 2;
    padding-right: 2rem;
  }

  .gl_fifthpanel_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
  }

  .gl_secondpanel_mid {
    width: 100%;
    height: 100vh;
    position: inherit;
    left: inherit;
    transform: inherit;
    bottom: inherit;
    order: 1;
  }

  .playvideo {
    width: 6rem;
  }

  .gl_fifthpanel_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .gl_fifthpanel_quote {
    font-size: 4rem;
    line-height: 3rem;
    margin-top: 2rem;
  }

  .gl_fifthpanel_author {
    font-size: 2.2rem;
    line-height: 3.5rem;
    margin-top: 1rem;
  }

  .gl_sixthpanel_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
  }

  .gl_sixthpanel_left {
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    z-index: 3;
    padding-top: 5rem;
    background: #8f6c95;
    padding-bottom: 5rem;
    position: relative;
    top: 7rem;
  }

  .gl_sixthpanel_left .btn_courbe {
    border: 1px solid #fff;
    color: #fff;
  }

  .spacer_panel {
    height: 6rem;
  }

  .gl_sixthpanel_title {
    font-size: 4rem;
    line-height: 4.5rem;
    color: #fff;
  }

  .gl_sixthpanel_mid {
    width: 100%;
    height: 100%;
    position: initial;
    left: 0;
    transform: inherit;
    top: -15rem;
    z-index: 0;
  }

  .gl_sixthpanel_txt {
    color: #fff;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.5rem;
    margin-top: 2rem;
  }

  .gl_sixthpanel_right {
    margin-left: auto;
    width: 100%;
  }

  .gl_sixthpanel_right_img {
    width: 100%;
    position: relative;
    top: inherit;
    background: transparent;
  }

  .gl_seventhpanel_wp {
    padding: 0;
  }

  .gl_seventhpanel {
    height: auto;
    z-index: 2;
  }

  .gl_seventhpanel_left,
  .gl_seventhpanel_right {
    width: 100%;
    height: auto;
  }

  .gl_seventhpanel_tableft {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0px 0px;
    display: flex;
    margin-top: 0;
  }

  .gl_seventhpanel_tableft-Box {
    width: 100%;
    background: var(--yellow-cl);
    height: auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8rem 2rem 10rem 2rem;
    flex-direction: column;
  }

  .gl_seventhpanel_tableft_txt {
    color: #fff;
    font-family: var(--body-font);
    font-size: 3rem;
    font-weight: 500;
    line-height: 4rem;
    margin-top: 1rem;
  }

  .gl_seventhpanel_imgBot {
    display: none;
  }

  .gl_seventhpanel_tableft_title {
    display: flex;
    font-family: var(--title-font);
    font-size: 4rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    cursor: pointer;
    transition: var(--transition-03s);
    display: flex;
    width: 100%;
    gap: 1rem;
    margin-top: 15rem;
    color: #fff;
  }

  .gl_seventhpanel_midfill {
    fill: #fff;
  }

  .gl_seventhpanel_mid {
    display: none;
  }

  .gl_seventhpanel_tabright {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0px 0px;
    display: flex;
    margin-top: 0;
  }

  .gl_seventhpanel_tabright-Box {
    width: 100%;
    background: var(--orange-cl);
    height: auto;
    padding: 8rem 2rem 10rem;
    flex-direction: column;
  }

  .gl_seventhpanel_tabright_txt {
    font-size: 3rem;
    line-height: 4rem;
  }

  .gl_eigthpanel_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
  }

  .gl_eigthpanel_mid {
    width: 100%;
    height: 100%;
    position: inherit;
    left: inherit;
    transform: inherit;
    display: flex;
    top: 0;
    z-index: 1;
    order: 1;
  }

  .gl_eigthpanel_left {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    justify-content: center;
    order: 2;
    margin-top: 3rem;
  }

  .gl_eigthpanel_right {
    width: 100%;
    order: 3;
    padding-right: 2rem;
    padding-left: 5rem;
    margin-top: 3rem;
  }

  .gl_eigthpanel {
    height: auto;
  }

  .gl_eigthpanel_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .gl_eigthpanel_right .accordion-title {
    font-size: 3rem;
  }

  .accordion-title::before {
    top: 40%;
    left: -2rem;
    font-size: 4rem;
  }

  .gl_eigthpanel_right .accordion-content {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .gl_map {
    width: 100%;
    height: auto;
    background: #e2e2df;
    margin-top: 10rem;
    margin-bottom: 10rem;
    padding-bottom: 8rem;
    padding-top: 5rem;
  }

  .gl_map_wp {
    flex-direction: column;
  }

  .gl_map_left {
    height: 100%;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    order: 2;
  }

  .gl_map_right {
    width: 100%;
    height: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    padding-right: 2rem;
    justify-content: center;
    padding-left: 2rem;
    order: 1;
  }

  .gl_map_right_title {
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .gl_map_right_txt {
    color: var(--body-cl);
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 4rem;
    width: 100%;
  }

  .gl_map_left-tabitem {
    font-size: 3rem;
    line-height: 4rem;
  }

  .gl_map_left-tabitem-icon {
    width: 2.1rem;
  }

  .gl_map_left-map {
    display: flex;
    width: 100%;
    margin-top: 10rem;
    position: relative;
    left: 0;
    top: 0;
  }

  .tabbing_wshape_wp {
    flex-direction: column;
  }

  .tabbing_wshape {
    margin-top: 6rem;
    padding-bottom: 6rem;
  }

  .tabbing_wshape_left {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tabbing_wshape_left_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .tabbing_wshape_left_txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 3rem;
  }

  .tabbing_wshape_tabbing_listing,
  .tabbing_wshape_right {
    display: none;
  }

  .tabbing_wshape_listing-title {
    width: 80%;
  }

  .mob_accordionBox-head {
    display: flex;
    cursor: pointer;
    color: var(--primary-green-cl);
    font-family: var(--title-font);
    font-size: 3rem;
    font-weight: 300;
    align-items: center;
    gap: 2rem;
    padding: 0 2rem;
  }

  .mob_accordionBox-txt {
    display: flex;
    font-size: 2rem;
    line-height: 3rem;
    color: #fff;
    font-weight: 400;
    padding: 2rem;
  }

  .mob_accordionBox-body {
    display: none; /* Hide by default */
    overflow: hidden;
    transition: all 0.3s ease;
    background: var(--dark-puple-cl);
    margin-top: -1px;
  }

  .mob_accordionBox-head svg {
    transition: transform 0.3s ease;
  }

  .mob_accordionBox-btn {
    display: flex;
    margin: 2rem 0;
    padding: 0 2rem;
  }

  .mob_accordionBox.active .mob_accordionBox-head {
    background: var(--dark-puple-cl);
    color: #fff;
    padding: 2rem 2rem;
  }

  .mob_accordionBox.active .mob_accordionBox-head .wshape_listing-icon-fill {
    stroke: #fff;
  }

  .mob_accordionBox.active .mob_accordionBox-head svg {
    transform: rotate(90deg);
  }

  .mob_accordionBox.active .mob_accordionBox-head {
    font-weight: 800;
  }

  .mobAccordion {
    display: flex;
    margin-top: 2rem;
    flex-direction: column;
    gap: 2rem;
  }

  .discovermore {
    padding: 0 0 4rem;
  }

  .discovermore_title {
    font-size: 4rem;
    line-height: 5.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .discovermore_wp {
    padding: 0;
    margin-top: 2rem;
  }

  .discovermore_box-img {
    width: 100%;
    border-radius: 1.2rem;
    overflow: hidden;
    height: auto;
    position: relative;
  }

  .discovermore_wp .swiper-slide.swiper-slide-active .discovermore_box-shape {
    transform: translateY(0);
    transition: var(--transition-03s);
    width: 66%;
  }

  .discovermore_box-shape span {
    position: absolute;
    bottom: 1rem;
    text-align: left;
    width: 100%;
    font-size: 1.6rem;
    padding: 0 3rem;
  }

  .discovermore_box-name {
    text-align: left;
    font-size: 3rem;
    margin-top: 1rem;
    padding: 0 2rem;
  }

  /* ! Teams page */
  .bod_wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 2rem 2rem;
    flex-wrap: wrap;
    gap: 1%;
    flex-direction: column;
  }
  .bod_listing {
    width: 100%;
    order: 2;
  }

  .bod_right {
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    margin-top: -20rem;
    position: relative;
    z-index: 2;
    order: 1;
  }

  .bod_right-rest {
    padding: 1rem 2rem;
  }

  .bod_right-top-title {
    font-size: 5rem;
  }

  .bod_right-top-txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  .links_dl-icn {
    width: 2.8rem;
  }

  .bod_right-top-links a {
    font-size: 2.2rem;
    line-height: 3rem;
    gap: 2rem;
  }

  .bod_right-filter {
    width: 100%;
    display: flex;
    margin-top: 6rem;
    position: inherit;
    top: inherit;
    padding-bottom: 4rem;
  }

  .bod_right-filter ul li a {
    font-size: 3rem;
  }

  .bod_box-img {
    height: auto;
  }

  .bod_box {
    width: 100%;
    margin-bottom: 4rem;
  }

  .bod_box-title {
    font-size: 2.8rem;
    line-height: 4rem;
  }

  .bod_box-position {
    font-size: 2.2rem;
  }

  .bod_box-btn .btn_courbe {
    background: var(--primary-green-cl);
    color: #fff;
    font-size: 2.1rem;
    font-weight: 300;
    line-height: 2rem;
    transition: var(--transition-03s);
    transform: translateY(0%);
    opacity: 1;
  }

  .bod_intro_wp {
    padding: 2rem 0rem 0.5rem;
    flex-wrap: wrap;
    gap: 1%;
    flex-direction: column;
  }

  .bod_intro_left {
    width: 100%;
    display: flex;
    flex-direction: column;
    order: 2;
    padding: 4rem 2rem 2rem 2rem;
  }

  .bod_intro_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .bod_intro_right {
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    order: 1;
  }

  .bod_intro_inner {
    margin-top: 3rem;
    flex-direction: column;
  }

  .bod_intro_inner-left {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .bod_intro_inner-txt {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .bod_intro_inner-right {
    display: flex;
    width: 100%;
    margin-left: auto;
    margin-top: 4rem;
  }

  .bod_pop_cnt {
    width: 100%;
    height: 100%;
  }

  .bod_popup_wp {
    display: flex;
    width: 100%;
    padding: 3rem 0rem;
    flex-direction: column;
    overflow: auto;
  }

  .bod_popup-left {
    display: flex;
    align-items: center;
    padding-right: 0;
    flex-direction: column;
    order: 2;
    padding: 0 2rem;
    width: 100%;
  }

  .bod_popup-right {
    margin-left: auto;
    width: 100%;
    background: var(--yellow-cl);
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 4rem;
    position: relative;
    order: 1;
  }

  .bod_popup-img {
    width: 85%;
  }

  .bod_popup-name {
    text-align: left;
    font-size: 3rem;
    line-height: 4rem;
    margin-top: 2rem;
    padding: 0 2rem;
  }

  .bod_popup-position {
    text-align: left;
    font-size: 2.2rem;
    line-height: 2.8rem;
    padding: 0 2rem 2rem;
  }

  .bod_popup-right-shape {
    width: 100%;
    position: absolute;
    right: -0.1rem;
    top: 0;
  }

  .bod_popup-txt h3 {
    color: var(--primary-green-cl);
    font-family: var(--title-font);
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 800;
    line-height: 2.7rem;
    width: 100%;
    margin-bottom: 2rem;
  }

  .bod_popup-txt {
    display: flex;
    flex-direction: column;
    color: var(--primary-green-cl);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  /* ! corporate Governance */
  .coperateGovernance-wp {
    padding: 5rem 0;
    flex-direction: column;
  }

  .coperateGovernance-wp-sidebar {
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
    position: inherit;
    right: inherit;
    height: auto;
    /* top: -20%; */
    order: 1;
    margin-top: -25rem;
  }

  .coperateGovernance-inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    order: 2;
  }

  .coperateGovernance-boxes {
    margin-bottom: 5rem;
    flex-direction: column;
  }

  .coperateGovernance-boxes-left {
    order: 2;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: 4rem;
  }

  .coperateGovernance-boxes-right {
    width: 100%;
    position: relative;
    z-index: 5;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    order: 1;
    background: #b7c7d3;
    padding-bottom: 5rem;
  }
  .coperateGovernance-boxes-mainRight-top {
    font-size: 5rem;
    line-height: 5rem;
    position: relative;
    top: inherit;
    padding: 2rem 2rem;
  }

  .coperateGovernance-boxes-shape-right-img {
    top: 0;
  }

  .coperateGovernance-boxes-shape-right-imgShape {
    bottom: -1px;
  }

  .coperateGovernance-wp-rightShape-rest {
    display: none;
  }

  .coperateGovernance-boxes-title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .coperateGovernance-boxes-txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 1.5rem;
  }

  .coperateGovernance-boxes-left .publication_pdfBoxes-list {
    margin-top: 5rem;
    gap: 3rem;
    margin-bottom: 4rem;
  }

  .coperateGovernance-boxes-right.coperateGovernance-boxes-shape-right {
    background: var(--dark-puple-cl);
    padding-bottom: 0;
  }

  .coperateGovernance_discover-wp {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0rem 0% 0;
    flex-wrap: wrap;
    gap: 1%;
    flex-direction: column;
  }

  .coperateGovernance_discover-sidebar {
    display: none;
  }

  .coperateGovernance_discover-boxes-title {
    font-size: 5rem;
    line-height: 5rem;
    padding-left: 2rem;
    margin-bottom: 3rem;
    padding-right: 2rem;
    color: #fff;
  }

  .tabbing_wshape_right_wp {
    display: none;
  }

  .coperateGovernance_discover-boxes {
    width: 100%;
    flex-direction: column;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_right {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0%;
    margin-left: 0;
  }

  .coperateGovernance_discover-boxes .wshape_listing-icon-fill {
    stroke: #fff;
    transition: var(--transition-03s);
  }

  .coperateGovernance_discover.tabbing_wshape {
    margin-top: 2rem;
    padding: 6rem 0rem;
    background: #37374d;
  }

  .coperateGovernance_discover.tabbing_wshape .mob_accordionBox-head {
    color: #fff;
  }

  .mob_img_discover,
  .text_mob_accordion {
    display: block;
    padding: 0 2rem;
  }

  .text_mob_accordion {
    font-size: 5rem;
    line-height: 5rem;
    padding-left: 2rem;
    margin-bottom: 3rem;
    padding-right: 2rem;
    color: #fff;
    font-weight: 800;
  }

  .coperateGovernance_discover-boxes .mobAccordion .mob_accordionBox-img {
    display: none;
  }

  .grayBlock {
    margin-top: 5rem;
    background: #37374d;
  }

  .grayBlock_wp {
    padding: 0;
  }

  .grayBlock_wp-inner {
    flex-direction: column;
  }

  .grayBlock_wp-sidebar {
    display: none;
  }

  .grayBlock_wp-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .grayBlock_tabBody,
  .grayBlock_wp-right {
    display: none;
  }

  .grayBlock_wp-left .mob_accordionBox-head {
    padding: 0 2rem;
    color: #fff;
  }

  .grayBlock_wp-left .mob_accordionBox.active .mob_accordionBox-head {
    background: transparent;
    color: #fff;
  }

  .grayBlock_wp-left
    .mob_accordionBox
    .mob_accordionBox-head
    .wshape_listing-icon-fill {
    stroke: #fff;
  }

  .grayBlock_wp-left
    .mob_accordionBox.active
    .mob_accordionBox-head
    .wshape_listing-icon-fill {
    stroke: #fff;
  }

  .grayBlock_wp-left .mob_accordionBox-body {
    display: none;
    overflow: hidden;
    transition: all 0.3s ease;
    background: #d9d9d9;
    padding: 4rem 2rem;
  }

  .grayBlock_wp-left-title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .grayBlock_wp-left-maintxt {
    font-size: 3rem;
    line-height: 4rem;
    margin-top: 1rem;
  }

  .grayBlock_wp-left-txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  .grayBlock_wp-boxes {
    margin-top: 3rem;
  }

  .grayBlock_wp-boxes-title {
    font-size: 3rem;
    line-height: 3rem;
  }

  .grayBlock_wp-boxes-info ul {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .codeEthics-wp {
    padding: 0;
    flex-direction: column;
  }

  .codeEthics-wp
    .coperateGovernance-boxes-right.coperateGovernance-boxes-shape-right {
    background: transparent;
  }

  .codeEthics-inner .coperateGovernance-boxes-left {
    padding-top: 0;
  }

  .policies_block {
    padding: 5rem 0;
  }

  .policies_block-wp {
    padding: 0 2rem;
    flex-direction: column;
  }

  .policies_block-left {
    width: 100%;
    padding: 0;
  }

  .policies_block-title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .policies_block-txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  .policies_block-scrolllist-dl-txt {
    width: 80%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .policies_block-scrolllist-dl-icn {
    width: 2.8rem;
  }

  .policies_block-right {
    width: 100%;
    margin-top: 3rem;
  }

  /* ! Group Performance */
  .groupPerformance_wp {
    flex-direction: column;
    padding: 0;
  }

  .groupPerformance_right {
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    margin-top: -25rem;
    z-index: 2;
    position: inherit;
    right: 0;
    height: auto;
    top: inherit;
    order: 1;
  }

  .groupPerformance_left {
    order: 2;
  }

  .groupPerformance_right-bot {
    padding: 1rem 2rem 4rem 2rem;
  }

  .groupPerformance_left--inner {
    margin-top: 5rem;
    flex-direction: column;
  }

  .left--innerAlign {
    width: 100%;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .groupPerformance-intro-title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .groupPerformance-intro-txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  .groupPerformance_right--inner {
    width: 100%;
    padding: 3rem 2rem;
    display: flex;
    flex-direction: column;
    background: var(--primary-green-cl);
    margin-top: 2rem;
  }

  .groupPerformance_right--inner.gpPerformaceBlock-right {
    padding: 3rem 2rem;
  }

  .shareprice_performance_title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .shareprice_performance_price {
    font-size: 5rem;
    line-height: 6rem;
  }

  .shareprice_performance_date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .groupdPerformace_keyhighlights {
    margin-top: 2rem;
  }

  .groupdPerformace_keyhighlights-top {
    flex-direction: column;
  }

  .groupdPerformace_keyhighlights-title {
    width: 100%;
    font-size: 4rem;
    line-height: 5.5rem;
  }

  /* .groupdPerformace_keyhighlights-title h2 {
		font-size: 4rem;
		line-height: 5.5rem;
	} */

  .groupdPerformace_keyhighlights-title span {
    font-size: 3rem;
    line-height: 3rem;
  }

  .groupdPerformance_keyhighlight-btn {
    display: flex;
    width: 100%;
    padding-top: 3rem;
    margin-top: initial;
    justify-content: flex-end;
  }

  .groupdPerformace_keyhighlights-images {
    margin-top: 5rem;
    flex-direction: column;
  }

  .groupdPerformace_keyhighlights-images-right {
    width: 100%;
    padding-left: 0;
  }

  .groupdPerformace_keyhighlights-images-right li {
    font-size: 1.8rem;
    line-height: 1.8rem;
    align-items: flex-end;
  }

  .groupPerformance_keynumber-title {
    font-size: 4rem;
    line-height: 4rem;
    padding-left: 0;
    margin-bottom: 4rem;
    font-weight: 800;
  }

  .groupPerformance_keynumber-list {
    display: flex;
    width: 100%;
    gap: 0;
    flex-direction: column;
  }

  .groupPerformance_keynumber-list li {
    margin-bottom: 3rem;
  }

  .gp_performance_title {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 800;
  }

  .gp_performance_listing--num {
    font-size: 4rem;
    line-height: 4rem;
  }

  .gp_valueCreation_wp {
    padding: 0;
    flex-direction: column;
  }

  .gp_valueCreation_right {
    width: 100%;
    height: auto;
    padding: 4rem 2rem;
  }

  .gp_valueCreation_title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .gp_valueCreation_txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 1.5rem;
  }

  .mobImg {
    display: block;
  }

  .publication_mid {
    display: none;
  }

  .publication_wp {
    flex-direction: column;
  }

  .publication_left {
    width: 100%;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .publication_pdfBoxes-title {
    font-size: 5rem;
    line-height: 5.5rem;
    margin-bottom: 3rem;
  }

  .publication_pdfBoxes-wp {
    gap: 5rem;
  }

  .publication_right {
    width: 100%;
    padding: 3rem 2rem;
  }

  .publication_right-title {
    font-size: 5rem;
    line-height: 5rem;
    margin-bottom: 1rem;
  }

  .publication_keydate-title {
    font-size: 2rem;
  }

  .publication_keydate-txt {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .publication_keydate {
    gap: 3rem;
  }

  .publication_block {
    padding-bottom: 5rem;
  }

  .tabbingInner .tabbing_wshape_left {
    width: 100%;
  }

  .faq_block-wp {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    padding: 0;
    align-items: center;
    flex-direction: column;
  }

  .faq_block-left {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 4rem 2rem;
  }

  .faq_block-right {
    margin-left: 0;
    width: 100%;
    height: 100%;
    position: inherit;
    right: 0;
    top: 0;
    overflow: hidden;
  }

  .faq_block-right-shape {
    position: absolute;
    left: -4.5rem;
    top: -0.1rem;
    width: 100%;
  }

  .faq_block-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .go_green_block,
  .git_block,
  .faq_block {
    height: auto;
    margin-bottom: 5rem;
  }

  .go_green_block-wp {
    flex-direction: column;
  }

  .go_green_block-left {
    width: 100%;
    height: auto;
  }

  .go_green_block-left-shape {
    bottom: -0.2rem;
  }

  .go_green_block-right {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 2rem 4rem;
    justify-content: center;
  }

  .go_green_block-title {
    font-size: 4rem;
    line-height: 5rem;
    max-width: 48rem;
  }

  .git_block_wp {
    width: 100%;
    padding: 0;
    align-items: center;
    flex-direction: column;
  }

  .git_block_left {
    width: 100%;
    padding: 4rem 2rem;
  }

  .git_block_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .git_block_right {
    width: 100%;
    margin-left: 0;
    padding: 0 2rem 4rem;
  }

  .git_block_right li {
    font-size: 3rem;
    line-height: 4rem;
  }

  .git_blockshape {
    width: 100%;
    height: 100%;
    position: inherit;
    overflow: hidden;
    top: 1rem;
  }

  .git_blockshape-one {
    position: absolute;
    right: -1rem;
    bottom: -0.1rem;
  }

  .git_blockshape-two {
    display: none;
  }

  /* ! Segment Global */
  .ClusterAccordion_box {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .cluster_brands {
    padding: 4rem 0 5rem;
  }

  .cluster_brands-title {
    font-size: 4rem;
    line-height: 5.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .brandsListing_img {
    height: auto;
  }

  .clusterMap-wp {
    flex-direction: column;
  }

  .clusterMap-left {
    width: 100%;
    padding: 4rem 2rem;
    order: 3;
  }

  .clusterMap-right {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 4rem 2rem 15rem;
    order: 1;
  }

  .clusterMap-title {
    font-size: 4rem;
    line-height: 5rem;
    margin-bottom: 3.5rem;
    color: #fff;
  }

  .clusterMap-subtitle {
    font-size: 3rem;
    line-height: 3rem;
    color: #fff;
  }

  .clusterMap-listtitle {
    font-size: 3rem;
    line-height: 4rem;
    color: #fff;
  }

  .clusterMap-listsubtitle {
    font-size: 2rem;
    line-height: 2.8rem;
    color: #fff;
  }

  .clusterMap-listtxt {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
  }

  .cluster_leader {
    padding: 6rem 0 6rem;
  }

  .cluster_leader_title {
    font-size: 5rem;
    line-height: 5.5rem;
    padding: 0 2rem;
  }

  .cluster_leader .bod_box-img {
    height: auto;
  }

  .clusterMap-txt {
    color: #fff;
  }

  .clusterMap-mid {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    position: inherit;
    left: 0;
    transform: inherit;
    order: 2;
  }

  .clusterMap-mid-shape {
    min-height: auto;
  }

  /* ! Segment agri */
  .fullscreenvideo_agri {
    width: 100%;
    height: 100vh;
    display: flex;
    position: relative;
    background: #3d441e;
  }

  .fullscreenvideo_agri .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-agri);
    -webkit-clip-path: url(#clip-path-video-agri);
  }

  .hm_second_panel_agri_wp {
    flex-direction: column;
  }

  .hm_second_panel_agri_left,
  .hm_second_panel_agri_mid {
    display: none;
  }

  .hm_second_panel_agri_right {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
    /* padding-bottom: 12rem; */
    position: relative;
    z-index: 2;
    margin-left: auto;
    overflow: hidden;
  }

  .second_panel_finance-keyvalue_num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .second_panel_finance-keyvalue_title {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .second_panel_finance-keyvalue_title span {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .hm_second_panel_agri_right-img {
    display: none;
  }

  .third_panel_finance_cluster {
    display: none;
  }

  .thirdPanel_mobileAccordion {
    display: flex;
    padding: 4rem 0;
    flex-direction: column;
    gap: 3rem;
  }

  .ClusterAccordion_body {
    display: none;
    overflow: hidden;
    transition: all 0.3s ease;
    padding-top: 3rem;
  }

  .cluster_tabbing-head-icon {
    width: 40px;
    height: 45px;
  }

  .ClusterAccordion_head {
    font-size: 3.5rem;
    gap: 1rem;
    padding: 0 2rem;
    display: flex;
    color: #fff;
  }

  .third_panel_finance_cluster-txt {
    color: #fff;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.8rem;
    padding: 0 2rem;
  }

  .cluster_tabbing-head-title {
    width: 80%;
  }

  .ClusterAccordion_box.active .cluster_tabbing-head--fill {
    fill: #fff;
    stroke: #fff;
  }

  .third_panel_finance_cluster-keyvalue {
    display: flex;
    flex-wrap: wrap;
    gap: 1%;
    margin-top: 4rem;
    padding: 0 2rem;
  }

  .third_panel_finance-keyvalue_num {
    font-size: 3rem;
    line-height: 4rem;
  }

  .third_panel_finance-keyvalue_title {
    font-size: 2rem;
    line-height: 2rem;
  }

  .third_panel_finance-keyvalue_title span {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .third_panel_finance-keyvalue_btn {
    margin-top: 1rem;
    margin-bottom: 2rem;
    padding: 0 2rem;
  }

  .third_panel_finance-keyvalue_btn .btn_courbe {
    color: #fff;
    border-color: #fff;
  }

  .third_panel_finance_cluster-keyvalue li {
    color: #fff;
  }

  .thirdPanel_mobileAccordion.third_panel_agri_cluster {
    background: #dac556;
  }

  .clusterMap.clusterMap-agri .clusterMap-right {
    background: #dac556;
  }
  .hm_second_panel_agri {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  /* ? Cluster global */
  .hm_second_panel_agri_wp.hidden,
  .hm_second_panel_commerce_wp.hidden,
  .hm_second_panel_finance_wp.hidden,
  .hm_second_panel_hospitality_wp.hidden,
  .hm_second_panel_logistics_wp.hidden,
  .hm_second_panel_realestate_wp.hidden,
  .hm_second_panel_technology_wp.hidden {
    opacity: 1;
    flex-direction: column;
  }

  .hm_second_panel_agri_title,
  .hm_second_panel_commerce_title,
  .hm_second_panel_finance_title,
  .hm_second_panel_hospitality_title,
  .hm_second_panel_logistics_title,
  .hm_second_panel_realestate_title,
  .hm_second_panel_technology_title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .hm_second_panel_agri_txt,
  .hm_second_panel_commerce_txt,
  .hm_second_panel_finance_txt,
  .hm_second_panel_hospitality_txt,
  .hm_second_panel_logistics_txt,
  .hm_second_panel_realestate_txt,
  .hm_second_panel_technology_txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  .second_panel_agri_key,
  .second_panel_commerce_key,
  .second_panel_finance_key,
  .second_panel_hospitality_key,
  .second_panel_logistics_key,
  .second_panel_realestate_key,
  .second_panel_technology_key {
    position: inherit;
    left: inherit;
    bottom: inherit;
    width: 100%;
    height: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding-bottom: 2rem;
    flex-direction: column;
  }

  .second_panel_agri_left ul,
  .second_panel_commerce_left ul,
  .second_panel_finance_left ul,
  .second_panel_hospitality_left ul,
  .second_panel_logistics_left ul,
  .second_panel_realestate_left ul,
  .second_panel_technology_left ul {
    display: flex;
    gap: 3rem;
    flex-direction: column;
    padding: 4rem 2rem;
  }

  /* ! Segment commerce */
  .fullscreenvideo_commerce {
    background: #d4b9a8;
  }

  .fullscreenvideo_commerce .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-commerce);
    -webkit-clip-path: url(#clip-path-video-commerce);
  }

  .hm_second_panel_commerce {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_commerce_left {
    width: 100%;
    padding-left: 2rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0rem;
    position: relative;
    z-index: 3;
  }

  .hm_second_panel_commerce_mid,
  .hm_second_panel_commerce_right {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_commerce_cluster {
    background: #37374e;
  }

  .clusterMap.clusterMap-commerce .clusterMap-right {
    background: #37374e;
  }

  /* ! Segment Finance */
  .fullscreenvideo_finance {
    background: #37374e;
  }

  .fullscreenvideo_finance .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-finance);
    -webkit-clip-path: url(#clip-path-video-finance);
  }

  .hm_second_panel_finance {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_finance_left {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_finance_mid-yellow,
  .hm_second_panel_finance_mid {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_finance_cluster {
    background: #b7c7d3;
    height: auto;
  }

  .clusterMap.clusterMap_finance .clusterMap-right {
    background: #b7c7d3;
  }

  /* ! Segment hospitality */
  .fullscreenvideo_hospitality {
    background: #b7c7d3;
  }

  .fullscreenvideo_hospitality .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-hospitality);
    -webkit-clip-path: url(#clip-path-video-hospitality);
  }

  .hm_second_panel_hospitality {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_hospitality_right {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_hospitality_mid,
  .hm_second_panel_hospitality_left {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_hospitality_cluster {
    background: #37374e;
    height: auto;
  }

  .clusterMap.clusterMap-hospitality .clusterMap-right {
    background: #37374e;
  }

  /* ! Segment logistics */
  .fullscreenvideo_logistics {
    background: #8f6c95;
  }

  .fullscreenvideo_logistics .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-logistics);
    -webkit-clip-path: url(#clip-path-video-logistics);
  }

  .hm_second_panel_logistics {
    height: auto;
    /* padding: 5rem 0 0 0; */
    margin-top: -0.1rem;
  }

  .hm_second_panel_logistics_left {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_logistics_mid {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_logistics_cluster {
    background: #b7c7d3;
    height: auto;
  }

  .clusterMap.clusterMap-logistics .clusterMap-right {
    background: #b7c7d3;
  }

  /* ! Segment realestate */
  .fullscreenvideo_realestate {
    background: #dac556;
  }
  .fullscreenvideo_realestate .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-realestate);
    -webkit-clip-path: url(#clip-path-video-realestate);
  }

  .hm_second_panel_realestate {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_realestate_left {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_realestate_mid {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_realestate_cluster {
    background: #3b2517;
    height: auto;
  }

  .clusterMap.clusterMap-realestate .clusterMap-right {
    background: #3b2517;
  }

  /* ! Segment technology */
  .fullscreenvideo_technology {
    background: #e96852;
  }
  .fullscreenvideo_technology .fp-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    clip-path: url(#clip-path-video-technology);
    -webkit-clip-path: url(#clip-path-video-technology);
  }

  .hm_second_panel_technology {
    height: auto;
    padding: 5rem 0 0 0;
    margin-top: -0.1rem;
  }

  .hm_second_panel_technology_left {
    width: 100%;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    padding-right: 2rem;
    padding-bottom: 0;
  }

  .hm_second_panel_technology_mid {
    display: none;
  }

  .thirdPanel_mobileAccordion.third_panel_technology_cluster {
    background: #d4b9a8;
    height: auto;
  }

  .clusterMap.clusterMap-technology .clusterMap-right {
    background: #d4b9a8;
  }

  /* ! Our story */
  .history_intro-wp {
    flex-direction: column;
    margin-top: -40rem;
  }

  .history_intro-mid-shape {
    bottom: -0.2rem;
  }

  .history_intro-left,
  .history_intro-right {
    display: none;
  }

  .history_intro-mid {
    width: 100%;
    min-height: auto;
    flex-direction: column;
  }

  .history_intro-mid-topcontent {
    padding: 1rem 2rem 1rem 2rem;
  }

  .history_intro-mid-topcontent-title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .history_intro-mid-topcontent-txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 3rem;
  }

  .history_intro-mid-shapetop {
    min-height: auto;
    position: inherit;
    top: 1px;
    left: inherit;
  }

  .history_intro-mid-inner {
    width: 100%;
    height: 100%;
    padding: 5rem 0rem 5rem 0rem;
    justify-content: center;
  }

  .history_intro-tabbing {
    display: none;
  }

  .historyAccordion {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2rem;
  }

  .historyAccordion-body {
    display: none; /* Hide by default */
    overflow: hidden;
    transition: all 0.3s ease;
  }

  .historyAccordion-head {
    display: flex;
    gap: 2rem;
    padding: 0 2rem;
  }

  .history_intro-tabbing-txt {
    font-size: 4rem;
  }

  .historyAccordion-Box.active .history_intro-tabbing-txt {
    font-weight: 600;
  }

  .historyAccordion-Box.active .tofillHover-white {
    fill: #fff;
  }

  .historyAccordion-body-content {
    font-size: 1.8rem;
    line-height: 2rem;
    color: #fff;
    padding: 3rem 2rem;
  }

  .history_Timeline {
    display: none;
  }

  .history_Timeline-Mobile {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5rem;
    position: relative;
  }

  .history_Timeline-Mobile-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2rem;
    padding: 2rem 2rem;
  }

  .history_Timeline-Mobile-box-mainDate {
    color: #8d6c94;
    font-family: var(--title-font);
    font-size: 4.5rem;
    font-style: normal;
    font-weight: 800;
    line-height: 5.5rem;
    margin-bottom: 1rem;
  }

  .history_Timeline-Mobile-box-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.8rem;
    color: var(--primary-green-cl);
    padding: 2rem 0;
  }

  .history_Timeline-Mobile-box-content-title,
  .history_Timeline-Mobile-box-content-txt h2 {
    font-weight: 800;
    margin-bottom: 2rem;
    font-size: 4rem;
  }

  .history_Timeline-Mobile-box-content-img {
    display: flex;
    margin-top: 2rem;
  }

  .history_Timeline-Mobile .news_nav {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    gap: 3rem;
    margin-top: 0;
    padding: 0;
    position: absolute;
    width: auto;
    right: 2rem;
    top: 3rem;
  }

  .history_Timeline-Mobile .news_nav .swiper-button-next,
  .history_Timeline-Mobile .news_nav .swiper-button-prev {
    position: initial;
  }

  /* ! Publication */
  .blockListing {
    padding: 5rem 0 5em;
    min-height: auto;
  }

  .blockListing_title {
    font-size: 5rem;
    line-height: 5rem;
    padding: 0;
  }

  .blockListing_filter_dropdown {
    gap: 2rem;
  }

  .blockListing_filter-list {
    gap: 0;
    flex-direction: column;
    padding: 0 3rem;
  }

  .blockListing_filter-item {
    height: 35rem;
    width: 100%;
  }

  .blockListing_filter-item a {
    padding: 4rem 2rem;
  }

  .divisity_txt {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  /* ! Our Commitment */
  .commitmentsSection {
    width: 100%;
    min-height: auto;
  }

  .commitmentsSection-wp {
    gap: 1%;
    flex-direction: column;
    padding: 0;
  }

  .commitmentsSection-wp-sidebar {
    display: none;
  }

  .commitmentsSection-boxes {
    flex-direction: column;
  }

  .commitmentsSection-boxes-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 5rem;
  }

  .commitmentsSection-boxes-title {
    font-size: 5rem;
    font-weight: 800;
    line-height: 5rem;
  }

  .commitmentsSection-boxes-txt {
    font-size: 2rem;
    line-height: 3rem;
    margin-top: 1.5rem;
  }

  .commitmentsSection-boxes-right {
    width: 100%;
  }

  .commitmentsSection-boxes-left-mid {
    margin-top: 4rem;
  }

  .commitmentsSection-boxes-left-mid-suptitle {
    font-size: 2.8rem;
    line-height: 3rem;
  }

  .commitmentsSection-boxes-left-mid-list {
    gap: 1rem;
    margin-top: 3rem;
    flex-direction: column;
  }

  .commitmentsSection-boxes-left-mid-list li {
    width: 100%;
    margin-bottom: 2rem;
    padding-right: 0;
  }

  .comitKey-list-num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .comitKey-list-txt {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }

  .comitKey-list-stxt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .sidebarShape-botimg {
    bottom: -2px;
  }

  .commitmentsSection-boxes.commitmentsSection-boxes-Tabs {
    display: none;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs {
    background: #70755f;
    margin: 0;
    padding: 4rem 0;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs .btn_courbe {
    border: 1px solid #fff;
    color: #fff;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs .wshape_listing-icon-fill {
    stroke: #fff;
    transition: var(--transition-03s);
  }

  .mobAccordion.commitmentsSection-boxes-Tabs .mob_accordionBox-head {
    color: #fff;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs
    .mob_accordionBox.active
    .wshape_listing-icon-fill {
    fill: #fff;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs
    .mob_accordionBox.active
    .mob_accordionBox-head {
    background: transparent;
  }

  .mobAccordion.commitmentsSection-boxes-Tabs .mob_accordionBox-body {
    color: #fff;
    background: transparent;
  }

  .commitmentsSection-boxes-left-top {
    padding: 3rem 0;
  }

  .approachSection-wp {
    padding: 0rem 0% 0 0%;
    flex-wrap: wrap;
    gap: 1%;
    flex-direction: column;
  }

  .approachSection-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #3d441e;
    padding: 5rem 2rem;
  }

  .approachSection-title {
    color: #fff;
    font-size: 4rem;
    line-height: 5rem;
    width: 100%;
  }

  .approachSection-right {
    display: none;
  }

  .approachSection-txt {
    color: #fff;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2.5rem;
  }

  .approachSection-list {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 5.5rem;
    gap: 2rem;
  }

  .approachSection-list strong {
    font-size: 3rem;

    line-height: 4rem;
  }

  .fArea {
    height: auto;
    padding: 4rem 0;
  }

  .fArea-wp {
    padding: 0rem 0;
    gap: 1%;
    flex-direction: column;
  }

  .fArea-left {
    width: 100%;
    display: flex;
    padding: 0 2rem;
    align-items: flex-start;
    flex-direction: column;
  }

  .fArea-content {
    width: 100%;
  }

  .fArea-content-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .fArea-content-subtitle {
    font-size: 3rem;
    line-height: 3.5rem;
    margin-top: 2rem;
  }

  .fArea-content-txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  .fArea-map {
    width: 100%;
    margin-left: auto;
    margin-top: 3rem;
  }

  .fArea-right {
    width: 100%;
    padding: 0 2rem;
    background: transparent;
  }

  .fArea-right ul {
    gap: 1rem;
    color: var(--primary-green-cl);
    font-size: 2rem;
  }

  .fArea-shape {
    display: none;
  }

  .sStandards {
    margin-bottom: 5rem;
  }

  .sStandards-wp {
    padding: 5rem 2rem;
  }

  .sStandards-title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .sStandards-txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  .sStandards-top {
    width: 100%;
  }

  .sStandards-slider {
    margin-top: 5rem;
  }

  .history_Timeline-Mobile-bg {
    background: #3b2517;
    color: #fff;
    font-family: var(--title-font);
    font-size: 4rem;
    font-style: normal;
    font-weight: 800;
    line-height: 5rem;
    display: flex;
    padding: 4rem 2rem;
  }

  .sustainability_journey_title {
    background: none;
    color: var(--primary-green-cl);
  }

  .susJourneyTimline .history_Timeline-Mobile {
    margin-top: 1rem;
  }

  .susJourneyTimline .history_Timeline-Mobile-box-mainDate {
    color: var(--primary-green-cl);
  }

  .reportingSus {
    height: auto;
  }

  .reportingSus-wp {
    flex-direction: column;
  }

  .reportingSus-left {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .reportingSus-title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .reportingSus-txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2.5rem;
  }

  .reportingSus-mid {
    width: 100%;
    height: 40rem;
    display: flex;
    position: inherit;
    left: 0;
    transform: inherit;
  }

  .reportingSus-right {
    width: 100%;
    padding: 3rem 2rem;
    position: sticky;
    top: inherit;
  }

  .pjourney {
    height: auto;
  }

  .pjourney-wp {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    flex-direction: column;
  }

  .pjourney-left {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 40rem;
  }
  .pjourney-mid {
    width: 100%;
    height: 100%;
    background: #3b2517;
    display: flex;
    position: inherit;
    left: inherit;
    transform: inherit;
    padding-bottom: 5rem;
  }

  .pjourney-mid-content-title {
    color: #fff;
    font-family: var(--title-font);
    font-size: 4rem;
    font-style: normal;
    font-weight: 800;
    line-height: 5rem;
  }

  .pjourney-mid-content-txt {
    color: #fff;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.8rem;
    margin-top: 3rem;
    margin-bottom: 6rem;
    width: 60%;
  }

  .pjourney-right {
    width: 100%;
  }

  /* ! our brands */
  .blockListing_wp {
    padding: 0 2rem;
  }

  .blockBrands_txt {
    padding: 0;
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 1rem;
    width: 100%;
  }

  .brandsListing_views {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5rem;
    width: 100%;
    gap: 0;
    flex-direction: column;
  }

  .brandsListing_box {
    width: 100%;
  }

  /* ! join our team */
  .life_aqua_wp {
    align-items: flex-start;
    flex-direction: column;
  }

  .life_aqua {
    padding: 3rem 0 5rem 0;
  }

  .life_aqua_wp {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }

  .life_aqua_left {
    width: 100%;
    height: auto;
    flex-direction: column;
    padding: 4rem 2rem;
    justify-content: center;
    z-index: 1;
    order: 2;
  }

  .life_aqua_title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .life_aqua_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .life_aqua_right {
    width: 100%;
    pointer-events: none;
    order: 1;
  }

  /* ! New at a glance */
  .Glnew_mid {
    display: none;
  }

  .Glnew-wp {
    flex-direction: column;
  }

  .Glnew-left {
    padding: 5rem 2rem 0 2rem;
    width: 100%;
  }

  .Glnew-Box-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .Glnew-Box-txt {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-top: 2rem;
  }

  .gl_Bod {
    height: auto;
  }

  .gl_Bod-wp {
    flex-direction: column;
  }

  .gl_Bod-mid {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    left: inherit;
    transform: initial;
    z-index: 2;
  }

  .gl_Bod-left {
    width: 100%;
  }

  .gl_Bod-Persona {
    position: initial;
  }

  /* ! Newsletter */

  .newsletterSection-wp {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .newsletterSection-left {
    width: 100%;
    padding-top: 0;
    display: none;
  }

  .newsletterSection-mid {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    padding-top: 5rem;
    height: 40rem;
  }

  .newsletterSection-mid-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .newsletterSection-mid-txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 1rem;
    width: 55%;
  }

  .newsletterSection-right {
    width: 100%;
    padding-top: 0rem;
  }

  .newsletterSection-right_form {
    padding: 5rem 2rem 0rem 2rem;
  }

  .form-type-textfield input,
  .form-type-email input,
  .form-type-number input {
    font-size: 2rem;
  }

  .form-type-checkbox .description {
    width: 85%;
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .newsletterSection-right_form .form-type-checkbox .description {
    width: 80%;
  }

  .form-type-webform-markup p {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .content-pagination a.next,
  .content-pagination a.prev {
    width: 4rem;
    height: 4rem;
  }
  .content-pagination a {
    font-size: 2rem;
  }

  .gp_valueCreation {
    height: auto;
  }

  .normalIntro {
    padding: 5rem 2rem 5rem 2rem;
  }

  .normalIntro-title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .normalIntro-wp {
    width: 100%;
  }

  .normalIntro-txt {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
    width: 100%;
  }

  .publication_pdfBoxes-list {
    width: 100%;
  }

  .sp_form_wp {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
  }

  .sp_form_left {
    width: 100%;
    height: auto;
  }

  .sp_form_right {
    width: 100%;
  }

  .sp_form_right-form {
    padding: 5rem 3rem 5rem 3rem;
    width: 100%;
  }

  .sp_form_right-form ::-webkit-input-placeholder {
    font-size: 2.2rem;
  }
  .sp_form_right-form ::-moz-placeholder {
    font-size: 2.2rem;
  }
  .sp_form_right-form :-ms-input-placeholder {
    font-size: 2.2rem;
  }

  .sp_form_right-form :-moz-placeholder {
    font-size: 2.2rem;
  }

  .sp_form_left-shape {
    display: none;
  }

  .blockListing_filter-jobitem {
    width: 65%;
    margin-bottom: 4rem;
    padding: 0 2rem;
  }

  .blockListing_filter-jobitem-title {
    font-size: 3rem;
    line-height: 4rem;
    width: 85%;
  }

  .blockListing_filter-jobitem-top {
    min-height: 9rem;
  }

  .sp_form_left-desc {
    padding: 5rem 2rem;
  }

  .sp_form_left-title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 2rem;
    padding: 0 0;
  }

  .form-type-managed-file {
    flex-direction: column;
    margin-bottom: 12rem;
  }

  .form-type-managed-file label {
    font-size: 2rem;
  }

  .file-upload-wrapper::before {
    font-size: 1.6rem;
    top: 2rem;
    right: auto;
    left: 0;
  }

  .form-managed-file .file {
    margin-top: 7rem;
    width: auto;
  }

  .blockListing_subtitle {
    padding: 0 2rem;
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 4rem;
  }

  .blockListing_mainDate {
    font-size: 2rem;
    line-height: 3rem;
    padding: 0;
    margin-top: 1rem;
  }

  .sp_details-left {
    width: 100%;
    height: 100%;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0rem;
  }

  .sp_details-info-repeatable-title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .sp_details-info-repeatable-txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 0.5rem;
  }

  .sp_details-info-repeatable:last-child {
    margin-bottom: 5rem;
  }

  .life_aqua_shapetwo {
    display: none;
  }

  .newsroom .news_item {
    width: 48%;
    margin-bottom: 5rem;
  }

  .newsDetails {
    padding-left: 2rem;
    margin-top: 15rem;
    padding-right: 2rem;
  }

  .newsDetails-title {
    font-size: 4rem;
    line-height: 5rem;
    width: 100%;
  }

  .newsDetails-Content {
    width: 100%;
    margin-top: 3rem;
    font-size: 2rem;
    line-height: 2.8rem;
    padding-right: 2rem;
  }

  .newsDetails-Content h2 {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }

  .newsDetails-Content h3 {
    font-size: 3rem;
    line-height: 4rem;
  }

  .newsDetails-Content-imgBox {
    width: 100%;
  }

  .playvideoWhite {
    width: 5rem;
    height: 5rem;
  }

  .newsDetails-Content h4 {
    font-size: 3rem;
    line-height: 4rem;
  }

  .newsDetails-Quote {
    width: 100%;
    font-size: 2.4rem;
    line-height: 3.4rem;
    padding: 3rem 0;
  }

  .mainRelease-wp {
    display: flex;
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }

  .mainRelease {
    padding: 5rem 2rem;
  }

  .mainRelease-title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .mainRelease-left {
    width: 100%;
  }

  .mainRelease-content {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 1.5rem;
  }

  .mainRelease-right {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-top: 5rem;
  }

  .contactDetails .blockListing_filter-jobitem {
    width: 100%;
  }

  .contactDetails-box-title {
    color: #fff;
    font-size: 2rem;
    line-height: 2.5rem;
    padding-right: 2rem;
    height: 13rem;
  }

  .contactDetails .blockListing_img {
    display: none;
  }

  .contactMaps {
    height: auto;
    flex-direction: column;
    margin: 2rem 0 3rem;
  }

  .contactMaps-contactPage .contactMaps-left,
  .contactMaps-contactPage .contactMaps-right {
    width: 100%;
  }

  .contactMaps-left {
    width: 100%;
    padding: 3rem 2rem;
  }

  .contactMaps-title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .contactMaps-right {
    width: 100%;
    display: flex;
    height: 30rem;
  }

  .blockListing_filter-jobitem-bot {
    padding: 5rem 3rem 15rem;
    height: auto;
  }

  .contactDetails-box-details li .contactDetails-icn {
    width: 2.5rem;
  }

  .contactDetails-box-details li a {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .privacyPolicy .commitmentsSection-boxes-title {
    color: var(--primary-green-cl);
  }
  .privacyPolicy .commitmentsSection-boxes-txt {
    color: var(--primary-green-cl);
  }

  .commitmentsSection.privacyPolicy .commitmentsSection-wp-sidebar {
    display: none;
  }

  .commitmentsSection.privacyPolicy .commitmentsSection-boxes-left-top {
    padding: 0;
  }

  .error_404-content {
    width: 90%;
    padding-top: 13rem;
  }

  .error_404-content h1 {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .mob_accordionBox-body .commitmentsSection-boxes-title {
    color: #fff;
    display: none;
  }

  .mob_accordionBox-body .commitmentsSection-boxes-txt {
    color: #fff;
  }

  .mob_accordionBox-body .commitmentsSection-boxes-left-top {
    padding: 0 3rem;
  }

  .banner_tagline {
    font-size: 5rem;
  }

  .blockBrand-left {
    width: 100%;
  }

  .blockBrand-right {
    display: none;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText h2,
  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-family: var(--title-font);
    font-size: 4rem;
    font-weight: 800;
    line-height: 5rem;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 2.5rem;
  }

  /*! social action */
  .climateSection_wp {
    flex-direction: column;
  }

  .climateSection_left {
    width: 100%;
    padding: 5rem 2rem 3rem;
  }

  .climateSection_mid,
  .climateSection_right {
    display: none;
  }

  .climateSection .commitmentsSection-boxes-title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .climateSection .commitmentsSection-boxes-txt {
    margin-top: 3rem;
  }

  .sustainability_action.fourth_panel {
    height: initial;
  }

  .sustainability_action .fourth_panel_left {
    width: 100%;
    padding: 0 2rem 3rem;
  }

  .sustainability_action .fourth_panel_mid {
    width: 100%;
    background: none;
    margin-bottom: 5rem;
    margin-top: 0;
  }

  .sustainability_action .mob_accordionBox.active .mob_accordionBox-head,
  .sustainability_action .mob_accordionBox.active .mob_accordionBox-body {
    background: var(--primary-green-cl);
  }

  .sustainability_action .mob_accordionBox .mob_accordionBox-body {
    background: var(--primary-green-cl);
  }

  .sustainability_action .fourth_panel_mid .cluster_tabbing-head,
  .sustainability_action .fourth_panel_right {
    display: none;
  }

  .groupdPerformance_keyhighlight-btn.climate-action-btn {
    margin-top: 0;
  }

  .sustainability_action.sixth_panel {
    height: initial;
  }
  .sustainability_action.sixth_panel .sixth_panel_txt {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .policies_social_action.policies_block.policies_block-inner {
    margin-top: 0;
  }

  .partners_title {
    font-size: 5rem;
    line-height: 5rem;
    padding-left: initial;
  }

  .sixth_panel.sustainability_action .sixth_panel_left,
  .sixth_panel.sustainability_action .sixth_panel_mid,
  .sixth_panel.sustainability_action .sixth_panel_right {
    width: 100%;
  }

  /*! project */
  .sustainability_project.blockListing {
    padding: 5rem 0 0;
  }

  .sustainability_project .content-pagination {
    margin-top: initial;
  }

  /*! life at aqua */
  .lifeAt.second_panel_right,
  .lifeAtNinthSection .fourth_panel_left,
  .lifeAt.sixth_panel .sixth_panel_left,
  .tenthSectionLife .tenth_panel_left,
  .tenthSectionLife .sixth_panel_right,
  .tenth_panel_value ul li,
  .lifeAt.sixth_panel .sixth_panel_mid,
  .lifeAtNinthSection .ninth_panel_mid,
  .sixth_panel_mid.tenth_panel_mid {
    width: 100%;
  }

  .lifeAt-shape,
  .lifeFirstShape,
  .lifeAt.fourth_panel_mid,
  .lifeAt.fourth_panel_right,
  .lifeAt .aquaCommunityShape,
  .ninth_panel_midShape,
  .ninth_panel_right,
  .lifeAt.sixth_panel .sixth_panel_right {
    display: none;
  }

  .lifeAt.second_panel_right .panel_content,
  .lifeAt.fourth_panel {
    height: auto;
  }

  .lifeAt .fourth_panel_left {
    width: 100%;
    padding: 0 2rem;
  }

  .lifeAt .mobAccordion {
    padding: 3rem 0 5rem;
  }

  .lifeAt .mob_accordionBox.active .mob_accordionBox-head,
  .lifeAt .mob_accordionBox.active .mob_accordionBox-body {
    background: #8f6c95;
  }

  .lifeAt .mob_accordionBox .mob_accordionBox-body {
    background: #8f6c95;
  }

  .lifeAt .mob_accordionBox-head .tabbing_wshape_listing-icon {
    display: none;
  }

  .lifeAt .mob_accordionBox-head .tabbing_wshape_listing-title {
    position: relative;
    font-weight: 800;
    padding-left: 5rem;
  }

  .lifeAt .mob_accordionBox-head .tabbing_wshape_listing-title:before {
    content: "+";
    position: absolute;
    top: 37%;
    transform: translateY(-50%);
    left: 0rem;
    transition: var(--transition-03s);
    font-size: 6rem;
    font-weight: 400;
    line-height: 0;
  }

  .mob_accordionBox-txt {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .lifeAt.sixth_panel .sixth_panel_left {
    padding-top: 5rem;
  }

  .lifeAt.sixth_panel .sixth_panel_key {
    margin-top: 5rem;
    padding: 0 2rem;
  }

  .lifeAtNinthSection .fourth_panel_left {
    padding: 0 2rem;
    margin-bottom: 3rem;
  }

  .lifeAt.sixth_panel .sixth_panel_mid .sixth_panel_mid-img {
    background: #ffffff;
    margin-bottom: 0;
  }

  .lifeAtNinthSection .gl_sixthpanel_txt {
    color: var(--primary-green-cl);
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .lifeAt .sStandards-top {
    margin-bottom: 0;
  }

  .lifeAt.sStandards.aquaCommunity .sStandards-wp {
    padding: 5rem 7% 5rem;
  }

  .lifeAtNinthSection .tabbing_wshape_listing-title {
    font-size: 2.5rem;
    line-height: 2.2rem;
  }

  .lifeAtNinthSection .ninth_panel_mid {
    background: initial;
    margin-bottom: 5rem;
    margin-top: 0;
  }

  .life_at_aqua.blockListing_filter-list {
    padding-left: 2rem;
  }

  .blockListing_filter-jobitem-top {
    font-size: 2.5rem;
  }

  .meet_talents {
    padding: 5rem 0;
    margin: 5rem 0;
  }

  .meet_talent-img-wp {
    width: 100%;
    position: unset;
    top: unset;
  }

  .meet_talent-txt-wp {
    width: 100%;
    padding: 0 2rem;
  }

  .talent_title {
    font-size: 4rem;
    line-height: 5rem;
    margin-bottom: 2.5rem;
    margin-top: 2rem;
  }

  .talent_name {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 4rem;
  }

  .latest_job_section.life_at_aqua {
    margin: 5rem 0 0;
    padding: 0;
  }

  .latest_job_section.life_at_aqua .blockListing_filter-jobitem-bot {
    gap: 2rem;
  }

  .partners {
    margin: 5rem 0;
  }
  /* ! risk management */

  .risk_management.Glnew {
    padding: 0 2rem;
    height: auto;
  }

  .risk_management .Glnew-left {
    width: 100%;
    padding: 5rem 0 2rem;
  }

  .risk_management .Glnew-right {
    display: none;
  }

  .policies_risk_management .policies_block-wp {
    padding: 0 2rem;
  }

  .policies_risk_management .policies_block-right {
    width: 100%;
  }

  .risk_management .Glnew-left .Glnew-Box {
    margin-bottom: 5rem;
  }

  .risk_management .Glnew-left .Glnew-Box:last-child {
    margin-bottom: 0;
  }

  .policies_risk_management {
    padding: 0;
  }

  .policies_element {
    line-height: 3rem;
    margin-bottom: 3rem;
  }

  .enterprise_risk_management {
    padding: 0;
    margin: 5rem 0;
    background: transparent;
  }

  .enterprise_risk_wp {
    display: flex;
    flex-direction: column;
  }

  .risk_management_right {
    padding: 1rem 2rem 2rem;
    background: #8f6c95;
    order: 2;
  }

  .risk_management_left {
    position: relative;
    order: 1;
    top: 0;
  }

  /* ! brand detail page */
  .commitmentsSection.privacyPolicy.brand-page .commitmentsSection-boxes-left {
    gap: 5rem;
  }

  .commitmentsSection-boxes.brand-boxes .commitmentsSection-boxes-right {
    width: 100%;
    margin-top: 5rem;
  }

  .commitmentsSection.privacyPolicy.brand-page {
    padding-bottom: 0rem;
  }

  .brand-image-wp {
    gap: 1rem;
    flex-wrap: wrap;
    padding: 1rem;
  }

  .brand-image-wp .img-box-repeat {
    width: 49%;
  }

  .follow-brand-wp {
    padding: 0 5rem 5rem;
  }

  .follow-txt {
    max-width: 80%;
  }

  /*! academy page */
  .academy_intro-wp {
    padding: 0;
  }

  .academy_intro-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .academy_intro-txt {
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .academy_intro-Inner-left {
    width: 100%;
    padding: 0 2rem;
    order: 2;
  }

  .academy_intro-Inner-right {
    margin-bottom: initial;
    width: 100%;
    padding: 0;
    order: 1;
  }

  .academy_intro-Inner-right .hr_img {
    margin: 0;
  }

  .academy_intro-Inner-right-top {
    top: 0;
    background: var(--lightBrown-cl);
    padding: 3rem 2rem;
    margin-top: -15rem;
    margin-bottom: 5rem;
  }

  .academy_intro-sidebar {
    height: 0;
    top: -26rem;
    display: block;
    right: 0;
    width: 123%;
  }

  .academy_intro-Inner-boxes,
  .academy_intro-Inner-boxes.wnomargin {
    flex-wrap: wrap;
    gap: 0;
  }

  .looking-for-lists {
    padding: 0 1rem;
    margin-top: 2rem;
  }

  .policies_social_action .policies_list {
    padding: 0 1rem;
  }

  .policies_social_action .policies_list_wp {
    margin-top: 2rem;
  }

  .policies_social_action .policies_element {
    margin-bottom: 2rem;
  }

  .cluster_leader-wp {
    margin-top: 5rem;
  }

  .sp_form {
    margin: 0;
  }

  .sp_form_right-shape {
    display: none;
  }

  .academy_intro-Inner-right-top-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .academy_intro-Inner-right-top-key {
    margin-top: 0rem;
  }

  .hr_content-author {
    display: flex;
    flex-direction: column;
    color: var(--body-cl);
    font-family: var(--title-font);
    font-size: 2rem;
    font-style: normal;
    font-weight: 100;
    line-height: 3.5rem;
    margin-top: 2rem;
  }

  .academy_intro-Inner-boxes.wnomargin .academy_intro-Inner-left {
    margin-top: 2rem;
  }

  .academy_intro-Inner-boxes.wnomargin .academy_intro-Inner-right {
    background: var(--lightBrown-cl);
    margin-top: 4rem;
  }

  .hr_content-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .hr_content-txt {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: 3rem;
  }

  .policies_block-wp .policies_block-right {
    order: 1;
    margin-bottom: 5rem;
  }

  .policies_block-wp .policies_block-left {
    order: 2;
  }

  .course_listing {
    padding: 5rem 0 0;
  }

  .course-listing-left {
    width: 100%;
    padding: 0;
  }

  .course_box {
    height: 50rem;
  }

  .course-listing-slider-nav {
    padding: 0 10%;
  }

  .course-listing-title {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .course-listing-txt {
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .blockListing_filter_dropdown select {
    font-size: 2rem;
  }

  .blockListing_filter_dropdown select option {
    font-size: 1.6rem;
  }

  .course_box-title {
    font-size: 2.5rem;
  }

  .course-listing-slider-nav .swiper-button-next,
  .course-listing-slider-nav .swiper-button-prev {
    width: 3.5rem;
    height: 3.5rem;
  }

  .course-listing-slider {
    margin-top: 0rem;
  }

  .meet_trainees {
    margin: 105rem 0 5rem;
  }

  .meet_trainees_wp {
    padding: 0 2rem;
  }

  .meet_trainees_txt_wp {
    width: 100%;
  }

  .meet_trainees_img_wp {
    width: 100%;
    top: -98rem;
  }

  .form-actions input {
    font-size: 2rem;
  }

  /*! training programme */
  .boost-career-video-wp {
    margin: 5rem 0;
  }

  .academy_intro-sidebar.training_programme-sidebar {
    height: 0;
    top: -19%;
    width: 110%;
  }

  .training_intro-Inner-right .academy_intro-Inner-right-top {
    background: var(--yellow-cl);
    margin-top: -15rem;
    margin-bottom: 3rem;
  }

  .training-action-btn .dls_icn {
    padding-top: 0.8rem;
  }

  .training-action-btn .dls_title {
    font-size: 2rem;
  }

  .boost-career-paragraph-second {
    margin-top: initial;
  }

  .training_application_intro-intro .hr_img {
    display: none;
  }

  .life_aqua.traninig_life_aqua {
    padding: 0 0 5rem;
  }

  .traninig_life_aqua .life_aqua_left {
    height: auto;
    order: 2;
  }

  .traninig_life_aqua .life_aqua_right {
    width: initial;
    position: relative;
    right: initial;
    bottom: initial;
    order: 1;
  }

  .gp_valueCreation.risk_management {
    background-image: none !important;
  }

  .lifeAt.sixth_panel .keyvalue_left ul {
    flex-direction: column-reverse;
  }

  .climateSection .commitmentsSection-boxes-txt {
    margin-top: 3rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .tenth_panel {
    overflow: hidden;
  }

  .tenth_panel .sixth_panel_mid-img {
    overflow: hidden;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    margin-top: -12px;
  }

  .header.darkHeader .header_logo {
    width: 6rem;
  }

  .policies_element {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .policies_element::marker {
    font-size: 2rem;
  }

  .training_application_intro-intro .looking-for-lists {
    margin-bottom: 4rem;
  }

  .training_application_intro-intro .looking-for-lists li {
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .cluster_leader.clusterSus {
    margin-top: 5rem;
  }

  /* integrated report */
  .integrate_shareHolder .academy_intro-Inner-right-top {
    top: initial;
    background: var(--primary-green-cl);
    padding-bottom: 5rem;
    margin-top: -15rem;
    margin-bottom: 4rem;
  }

  .integrated_chairman_statement .chairman_intro-wp,
  .integrate_shareHolder .academy_intro-wp {
    padding: 0;
  }

  .shareHolder_txt .academy_intro-title,
  .integrated_report_key {
    margin-bottom: 4rem;
  }

  .shareHolder_txt .academy_intro-txt {
    margin-bottom: 4rem;
  }

  .integrate_shareHolder .academy_intro-Inner-left {
    padding: 0 2rem 5rem;
    order: 2;
  }

  .integrate_shareHolder .academy_intro-Inner-right {
    order: 1;
  }

  .integrate_shareHolder .academy_intro-sidebar {
    height: 0;
    top: -14.5%;
    display: block;
    right: 0;
    width: 100%;
  }

  .integrated_chairman_statement .academy_intro-Inner-left {
    padding-top: 5rem;
    order: 2;
  }

  .integrated_chairman_statement .academy_intro-Inner-right {
    order: 1;
  }

  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding: 3rem 2rem;
    order: 1;
  }

  /* .integrated_report_btn a {
    max-width: 80%;
  } */

  .integrated_report_btn.integrated_report_btn-dark-blue a {
    /* max-width: 35rem; */
    align-items: flex-start;
  }

  .shareholder_documents_list li {
    margin-top: 3rem;
  }

  .governance_btn_download_wp,
  .financial_btn_download_wp,
  .previous_btn_download_wp {
    margin-top: 5rem;
  }

  .governance_btn_download_wp li:not(:last-child),
  .financial_btn_download_wp li:not(:last-child),
  .previous_btn_download_wp li:not(:last-child) {
    margin-bottom: 5rem;
  }

  .governance_btn_download_wp,
  .previous_btn_download_wp {
    max-width: 100%;
  }

  .financial_btn_download_wp {
    max-height: 20rem;
    max-width: 100%;
  }

  .integrated_remuneration .gp_valueCreation_right {
    padding: 4rem 2rem;
  }

  .integrated_remuneration .gp_valueCreation_title {
    font-size: 4rem;
    line-height: 4.2rem;
    margin-bottom: 4rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp {
    max-width: 40rem;
    font-size: 2.5rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp:nth-child(3) {
    max-width: 40rem;
    margin-bottom: 3rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-title {
    font-size: 4rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-stext {
    font-size: 1.8rem;
  }

  .integrated_statement-filter ul li {
    margin-bottom: 1rem;
  }

  .integrated_statement-filter ul li .filter_txt {
    font-size: 2.5rem;
  }

  .integrated_chairman_statement {
    margin-bottom: 2rem;
  }

  /* .integrated_statement_box{
        padding: 0 2rem;
	} */

  .integrated_chairman_statement .academy_intro-Inner-right-top {
    padding: 0rem 2rem;
    position: relative;
    top: 0;
    transform: initial;
    margin-top: 0;
  }

  .integrated_statement-filter {
    top: 0;
    padding: 2rem 0 4rem;
    margin-top: 0;
  }

  .integrated_chairman_statement .academy_intro-title {
    margin-bottom: 0;
  }

  .chairman_msg_box .hr_content-author {
    margin-bottom: 5rem;
  }

  .integrated_chairman_statement .academy_intro-txt,
  .integrated_chairman_statement .boost-career-video-wp {
    margin-bottom: 5rem;
  }

  .integrated_policies.policies_block {
    margin-bottom: 5rem;
  }

  .integrated_policies.policies_block .academy_intro-title {
    margin-bottom: 3rem;
  }

  .integrated_policies.policies_block .keyvalue_left {
    margin-bottom: 5rem;
  }

  .integrated_policies.policies_block .keyvalue_left .keyvalue_pin {
    gap: 3rem;
  }

  .integrated_sustainability .gp_valueCreation_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .integrated_sustainability .gp_valueCreation_txt {
    max-width: 30rem;
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 4rem;
  }

  .integrated_sustainability .gp_valueCreation_txt strong {
    font-size: 3.5rem;
  }

  .integrated_performance {
    margin: 105rem 0 5rem;
  }

  .integrated_performance .life_aqua_wp {
    padding: 4.4rem 5% 6.5rem;
  }

  .integrated_performance_txt_wp {
    position: relative;
  }

  .integrated_performance .life_aqua_left {
    padding: 0;
    width: 100%;
  }

  .integrated_performance_txt_wp .life_aqua_txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .download_report_wp {
    position: relative;
    max-width: 66rem;
  }

  .report_wp_repeat .report_number {
    font-size: 4rem;
  }

  /* .report_wp_repeat .report_number .report_sub_prefix {
		font-size: 2.5rem;
	} */

  .report_wp_repeat .report_title {
    font-size: 2.5rem;
  }

  .report_wp_repeat .report_year {
    font-size: 1.6rem;
    line-height: 3rem;
    font-weight: 400;
    margin-bottom: 5rem;
  }

  .news_nav.report_swiper_arrow {
    bottom: 1.3rem;
  }

  .report_swiper_arrow_wp {
    gap: 1rem;
  }

  .integrated_performance .life_aqua_right {
    width: 100%;
    position: absolute;
    top: -101.3rem;
    right: 0;
    order: 1;
  }

  .integrated_governance {
    margin: 105rem 0 0;
    padding: 0;
    position: relative;
  }

  .integrated_governance .meet_talent_wp {
    padding: 2rem 0;
  }

  .integrated_governance .meet_talent_img_wp {
    position: absolute;
    top: -98.3rem;
    left: 0;
    width: 100%;
  }

  .integrate_financial {
    margin: 105rem 0 5rem;
  }

  .integrate_financial .enterprise_risk_wp {
    padding: 0;
  }

  .integrate_financial .risk_management_right {
    padding: 5rem 2rem;
    max-width: 100%;
  }

  .integrate_financial .risk_management_left {
    width: 100%;
    top: -98rem;
  }

  .integrated_previous_report {
    margin: 105rem 0 5rem;
  }

  .integrated_previous_report .life_aqua_wp {
    padding: 5rem 5%;
  }

  .integrated_previous_report .life_aqua_left {
    padding: 0;
  }

  .integrated_previous_report .life_aqua_right {
    width: 100%;
    top: -101.3rem;
  }

  .integrated_governance .talent_title,
  .integrate_financial .risk_management_title,
  .integrated_previous_report .life_aqua_title {
    font-family: var(--title-font);
    font-size: 5rem;
  }

  .integrated_pre_suffix {
    font-size: 2rem;
  }

  .groupdPerformace_keyhighlights-images-right {
    padding-left: 2%;
  }

  .groupdPerformace_keyhighlights-images-right span.highlight_txt {
    font-size: 1.6rem;
  }

  .paperless_banner .sliderBanner_img {
    background-position: -100rem center;
  }

  .blockListing_filter_dropdown-select {
    width: 100%;
  }

  .header_search {
    transform: translateY(21px);
  }

  .content-pagination ul {
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  
  .our-main-subsidiaries {
      padding-bottom: 3rem;
  }
}

@media screen and (max-width: 1023px) {
  .segment_brands_wp {
    flex-direction: column;
    gap: 2rem;
  }

  .segment_brands_items {
    width: 100%;
    border-bottom: 1px solid #ccc;
  }

  .segment_brands_title {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .segment_brands_title::after {
    content: "+";
    transition: transform 0.3s ease;
  }

  .segment_brands_items.active .segment_brands_title::after {
    content: "-";
  }

  .segment_brands_items ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
  }

  .historyAccordion-Box.active svg,
  .ClusterAccordion_box.active svg {
    transition: var(--transition-03s);
  }

  .historyAccordion-Box.active svg,
  .ClusterAccordion_box.active svg {
    transform: rotate(90deg);
  }

  .blockBrands {
    padding: 5rem 0 0;
  }

  .brandsListing_btn {
    opacity: 1;
  }

  .cluster_leader {
    padding: 0 0 6rem;
  }
  
  .interactive_map {
      display: none;
  }
  
  .old_map {
    display: block;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1183px) {
  .header_nav {
    width: 30%;
  }

  .header .header_burger {
    left: 1rem;
  }

  .header_nav ul > li > a {
    font-size: 3rem;
    line-height: 3rem;
  }

  .header_nav .dropdown_menu li a {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .header {
    padding: 3rem 5% 1rem 5%;
  }

  .header_logo {
    width: 10rem;
  }

  /* ! Homepage */
  .hompage_intro_title,
  .maps_content_title,
  .fourth_panel_left_title,
  .sixth_panel_title,
  .seventh_panel_title,
  .eigth_panel_title {
    font-size: 3rem;
    line-height: 4rem;
  }

  .hompage_intro_txt,
  .maps_content_txt,
  .sixth_panel_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .second_panel_shape_one {
    width: 55%;
  }

  .hompage_intro {
    padding: 3rem;
  }

  .keyvalue_num {
    font-size: 3rem;
    line-height: 4rem;
  }

  .keyvalue_title {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .keyvalue_title span {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .hm_second_panel {
    z-index: 2;
  }

  .second_panel_key {
    bottom: -20rem;
  }

  .third_panel {
    height: auto;
  }

  .fourth_panel_wp {
    padding-top: 0rem;
  }

  .fourth_panel_value ul {
    flex-direction: column;
  }

  .dls_title {
    font-size: 2rem;
    line-height: 2rem;
  }

  .dls_txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .dls_icn {
    width: 2.8rem;
  }

  .btn_courbe {
    font-size: 1.4rem;
  }

  .fourth_panel_mid_wp {
    padding: 4rem 2rem 0 2rem;
  }

  .fourth_panel_mid_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .fourth_panel_mid_price {
    font-size: 5rem;
    line-height: 5rem;
  }

  .fourth_panel_mid_date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .fourth_panel_right {
    padding: 8rem 3rem 0 3rem;
  }

  .fourth_panel_value li {
    margin-bottom: 4rem;
  }

  .fifth_panel_mid_info {
    padding: 13rem 3rem 0 3rem;
  }

  .fifth_panel_mid_title {
    font-size: 3rem;
    line-height: 4rem;
  }

  .fifth_panel_mid_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .sixth_panel_left {
    padding-left: 10%;
    padding-right: 1.5rem;
    padding-top: 8rem;
  }

  .growline-shape {
    width: 99.8%;
  }

  .sixth_panel_mid {
    height: auto;
  }

  .sixth_panel_right {
    padding: 10rem 3rem 0 3rem;
  }

  .segments_item_name {
    font-size: 1.8rem;
  }

  .seg_nav .swiper-button-next,
  .seg_nav .swiper-button-prev,
  .news_nav .swiper-button-next,
  .news_nav .swiper-button-prev {
    width: 4rem;
    height: 4rem;
  }

  .seg_nav {
    padding: 0 5%;
  }

  .news_item_title {
    font-size: 2rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .news_item_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .news_item {
    height: 55rem;
  }

  .news_item_cat,
  .news_item_date {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .news_item_readmore {
    font-size: 1.4rem;
    margin-bottom: 0rem;
  }

  .newsletter_title {
    font-size: 4rem;
    line-height: 4.5rem;
    padding-top: 3rem;
    width: 50%;
  }

  .segment_brands {
    padding: 5rem 2% 5rem 2%;
  }

  .segment_brands_items ul li a,
  .segment_brands_items ul li span {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .segment_brands_title {
    font-size: 1.6rem;
    line-height: 2rem;
    height: 4rem;
  }

  .footer_left {
    padding-left: 3%;
    padding-top: 3rem;
    padding-bottom: 1rem;
    padding-right: 4%;
  }

  .footer_mid {
    padding-left: 3%;
    padding-top: 3rem;
    padding-bottom: 1rem;
    padding-right: 3%;
  }

  .footer_left_txt,
  .footer_mid_txt {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .footer_mid_links > ul > li > a {
    font-size: 1.4rem;
  }

  .footer_mid_links > ul {
    gap: 1rem;
  }

  .footer_mid_title,
  .footer_left_title {
    font-size: 2rem;
  }

  /* ! At a glance */
  .gl_secondpanel_title,
  .gl_fifthpanel_title,
  .gl_sixthpanel_title,
  .gl_eigthpanel_title,
  .gl_map_right_title,
  .tabbing_wshape_left_title,
  .discovermore_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .gl_secondpanel_txt,
  .gl_sixthpanel_txt,
  .gl_map_right_txt,
  .tabbing_wshape_left_txt {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  .gl_secondpanel_left {
    padding-top: 10rem;
    padding-left: 5%;
  }

  .gl_secondpanel_mid {
    height: 200vh;
  }

  .gl_fifthpanel_author {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .gl_fifthpanel_quote {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .gl_seventhpanel_mid ul li {
    font-size: 3.5rem;
  }

  .gl_seventhpanel_tableft_txt,
  .gl_seventhpanel_tabright_txt {
    font-size: 3rem;
    line-height: 4rem;
  }

  .gl_eigthpanel_right {
    padding-left: 5%;
    padding-right: 5%;
    justify-content: flex-start;
  }

  .gl_eigthpanel_right .accordion-title {
    font-size: 4rem;
  }

  .accordion-title::before {
    top: 44%;
    left: -2rem;
    font-size: 5rem;
  }

  .gl_eigthpanel_right .accordion-content {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .gl_eigthpanel {
    height: 80vh;
  }

  .gl_eigthpanel_left {
    justify-content: flex-start;
  }

  .tabbing_wshape_tabbing_listing ul li {
    font-size: 2rem;
  }

  .tabbing_wshape_listing-icon {
    width: 26px;
    height: 38px;
  }

  .tabbing_wshape_left {
    width: 35%;
  }

  .tabbing_wshape_right {
    height: 55rem;
    width: 60%;
  }

  .tabbing_wshape_left_txtbox-title {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }

  .tabbing_wshape_listing-shape {
    width: 120%;
  }

  .tabbing_wshape_left_txtbox {
    width: 75%;
    padding-top: 18rem;
    padding-left: 1rem;
    padding-right: 18rem;
  }

  .tabbing_wshape_left_txtbox-btn a {
    font-size: 1.4rem;
  }

  .discovermore_box-img {
    height: 30rem;
  }

  .discovermore_box-shape {
    font-size: 2rem;
  }

  .discovermore_box-name {
    font-size: 2.4rem;
  }

  /* ! Segments agri*/
  .hm_second_panel_agri_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .cluster_tabbing-head li {
    font-size: 2.5rem;
  }

  .hm_second_panel_agri_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1rem;
  }

  .hm_second_panel_agri .keyvalue_num {
    font-size: 3rem;
    line-height: 4rem;
  }

  .hm_second_panel_agri .keyvalue_title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .hm_second_panel_agri .keyvalue_title span {
    font-size: 1rem;
    line-height: 2rem;
  }

  .third_panel_finance_cluster-txt {
    font-size: 1.7rem;
    line-height: 2.3rem;
  }

  .third_panel_finance-keyvalue_num {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .third_panel_finance-keyvalue_title {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .third_panel_finance_cluster-left {
    width: 36%;
    padding-left: 4%;
    padding-top: 4rem;
  }

  .second_panel_agri_key {
    height: 15rem;
  }

  .cluster_brands-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .brandsListing_img {
    width: 100%;
    height: 20rem;
  }

  .brandsListing_logo {
    width: 100%;
    height: 55px;
  }

  .clusterMap-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
    margin-bottom: 3.5rem;
  }

  .clusterMap-listtitle {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .clusterMap-listsubtitle {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .clusterMap-subtitle {
    font-size: 3rem;
  }

  .cluster_leader_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .bod_box-img {
    height: 23rem;
  }

  .bod_box-position {
    text-align: center;
  }

  .bod_box-title {
    font-size: 1.8rem;
    line-height: 2rem;
    text-align: center;
  }

  .cluster_leader-wp .news_nav {
    margin-top: 2rem;
  }

  .cluster_leader {
    padding: 10rem 0 4rem;
  }

  .hm_second_panel_agri_right-img {
    width: 50%;
  }

  .hm_second_panel_agri_left-img {
    width: 41%;
  }

  /* ! Segments commerce */
  .hm_second_panel_commerce_title {
    font-size: 4.8rem;
    line-height: 5.5rem;
  }

  .hm_second_panel_commerce_txt {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 4rem;
  }

  .second_panel_commerce_key {
    bottom: -8rem;
  }

  /* ! Segments finance */
  .hm_second_panel_finance_left {
    width: 35%;
  }

  .hm_second_panel_finance_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 3rem;
  }

  .hm_second_panel_finance_left {
    padding-left: 5%;
  }

  .second_panel_finance_key {
    bottom: -3rem;
  }

  /* ! segment hospitality  */
  .hm_second_panel_hospitality_title {
    font-size: 4.5rem;
    line-height: 5rem;
  }

  .hm_second_panel_hospitality_txt {
    font-size: 1.6rem;
  }

  .second_panel_hospitality_left {
    bottom: -8rem;
    position: relative;
  }

  /* ! segment realestate  */
  .hm_second_panel_realestate-img1 {
    top: 6.2rem;
  }

  .hm_second_panel_realestate_left {
    padding-left: 5%;
  }

  .hm_second_panel_realestate_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .hm_second_panel_realestate_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .hm_second_panel_realestate .second_panel_realestate_key {
    height: 18rem;
    bottom: -3rem;
  }

  /* ! segment logistics  */
  .hm_second_panel_logistics_left {
    padding-left: 5%;
  }

  .second_panel_logistics_key {
    bottom: -5rem;
  }

  .hm_second_panel_logistics_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .hm_second_panel_logistics_txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  /* ! segment technology */
  .hm_second_panel_technology_left {
    padding-left: 5%;
    padding-bottom: 3rem;
  }

  .hm_second_panel_technology_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .hm_second_panel_technology_txt {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .second_panel_technology_key {
    height: 19rem;
  }

  .hm_second_panel_technology_img2 {
    height: 30rem;
  }

  .hm_second_panel_technology_img2 img {
    height: 100%;
  }

  /* ! Group performance */
  .groupPerformance-intro-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .groupPerformance-intro-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .groupPerformance_right-bot {
    padding: 1rem 2rem;
  }

  .bod_right-top-title {
    font-size: 3.8rem;
  }

  .bod_right-top-links a {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .links_dl-icn {
    width: 2.8rem;
  }

  .bod_right-top-links {
    gap: 3rem;
  }

  .groupPerformance_right--inner.gpPerformaceBlock-right,
  .groupPerformance_right--inner {
    padding: 0rem 2rem;
  }

  .shareprice_performance_title {
    font-size: 3.6rem;
    line-height: 4rem;
  }

  .shareprice_performance_price {
    font-size: 4.5rem;
    line-height: 6rem;
  }

  .shareprice_performance_date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .gp_performance_title {
    font-size: 3.5rem;
  }

  .gp_performance_listing--num {
    font-size: 3.4rem;
    line-height: 4rem;
  }

  .gp_performance_listing {
    gap: 3rem;
    margin-top: 5rem;
  }

  .groupdPerformace_keyhighlights-title {
    font-size: 4.2rem;
    line-height: 5.5rem;
  }

  .groupdPerformace_keyhighlights-title span {
    font-size: 2rem;
    line-height: 3rem;
  }

  .left--innerAlign {
    padding-left: 2%;
  }

  .gp_valueCreation_right {
    padding: 8rem 2rem;
  }

  .gp_valueCreation_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .gp_valueCreation_txt {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  .publication_left {
    padding-left: 5%;
  }

  .publication_pdfBoxes-title,
  .publication_right-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .publication_keydate-title {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .publication_keydate-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .publication_keydate {
    gap: 2rem;
    margin-top: 0rem;
  }

  .tabbing_wshape.tabbingInner .tabbing_wshape_listing-shape {
    width: 100%;
  }

  .tabbing_wshape.tabbingInner .tabbing_wshape_left_txtbox {
    width: 85%;
    padding-top: 25rem;
    padding-left: 1rem;
    padding-right: 22rem;
  }

  .faq_block-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .faq_block,
  .go_green_block,
  .git_block {
    height: 33rem;
    margin-bottom: 10rem;
  }

  .git_block_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .git_block_right li {
    font-size: 2.2rem;
    line-height: 3rem;
    padding-right: 20px;
  }

  .gitNewsroom .git_block_right li {
    font-size: 1.8rem;
    line-height: 3rem;
  }

  .git_blockshape {
    width: 60%;
  }

  .git_block_wp {
    padding: 0 3%;
  }

  .git_block_left {
    width: 25%;
  }

  .git_block_right {
    width: 25%;
    margin-left: 4.5rem;
  }

  .gp_performance_listing {
    gap: 3rem;
    margin-top: 5rem;
  }

  .go_green_block-right {
    padding: 0px 5%;
  }

  .go_green_block-title {
    font-size: 3rem;
    line-height: 4rem;
  }

  /* ! corporate governance */
  .coperateGovernance-boxes-left {
    padding-left: 0;
    padding-right: 0;
  }

  .coperateGovernance-boxes-title,
  .grayBlock_wp-left-title,
  .policies_block-title {
    font-size: 4.5rem;
    line-height: 4.5rem;
  }

  .coperateGovernance-boxes-mainRight-top {
    font-size: 3rem;
    line-height: 4rem;
    top: -25rem;
    padding: 0rem 3rem;
  }

  .coperateGovernance-boxes-txt,
  .grayBlock_wp-left-maintxt,
  .policies_block-txt {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-top: 2.5rem;
  }

  .coperateGovernance-wp-rightShape {
    top: 0.1rem;
    position: relative;
  }

  .coperateGovernance_discover-boxes-title {
    font-size: 5rem;
    font-weight: 800;
    line-height: 5.5rem;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_left_txtbox {
    width: 70%;
    padding-left: 2rem;
    padding-right: 16rem;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_listing-shape {
    width: 103%;
  }

  .coperateGovernance_discover-wp {
    padding: 9rem 5% 0;
  }

  .grayBlock_wp-left-txt {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .grayBlock_wp-boxes-title {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .grayBlock_wp-boxes-info ul {
    font-size: 2rem;
    line-height: 3rem;
    gap: 0.5rem;
  }

  .grayBlock-tab-head li {
    font-size: 2rem;
  }

  .policies_block-scrolllist-dl-txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  .policies_block-scrolllist-dl-icn {
    width: 2.8rem;
  }

  .policies_block-wp {
    align-items: flex-start;
  }

  /* ! our story */
  .history_intro-mid-topcontent {
    padding: 1rem 2rem 1rem 2rem;
  }

  .history_intro-mid-topcontent-txt {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .history_intro-mid-topcontent-title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .history_intro-mid-shapetop {
    top: -20%;
    left: 0;
  }

  .history_intro-mid-inner {
    padding: 30rem 3rem 10rem 3rem;
  }

  .history_intro-tabbing-txt {
    font-size: 4rem;
  }

  .history_intro-right-content {
    color: var(--primary-green-cl);
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
  }

  .history_intro-right {
    width: 36%;
    padding: 5rem 2rem;
  }

  .history_intro-tabbing-icn {
    width: 2.4rem;
  }

  .history_Timeline-mid-content {
    padding: 10rem 3rem 0 3rem;
  }

  .timeLine_box-content-date {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .history_Timeline-mid-contentappear {
    font-size: 1.8rem;
    line-height: 2.4rem; /* 130% */
    gap: 4rem;
  }

  .history_Timeline-mid-contentappear h2 {
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 1rem;
  }

  .history_Timeline-dates ul li {
    font-size: 4.5rem;
  }

  .timeLine_box-date {
    font-size: 4rem;
  }

  .history_Timeline-dates {
    height: 15rem;
    padding-bottom: 6rem;
  }

  .timeLine_box-date {
    font-size: 3.5rem;
  }

  /* ! job */
  .blockListing {
    padding: 9rem 0 10rem;
  }

  .blockListing_title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .brandsListing_box {
    width: 31%;
  }

  /* ! publications */
  .blockListing {
    padding: 8rem 0 10rem;
  }

  .blockListing_filter-item {
    height: 40rem;
  }

  /* ! brands */
  .blockBrands_txt {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-top: 2rem;
  }

  /* ! bod */
  .bod_right-rest {
    padding: 1rem 3rem;
  }

  .bod_right-top-txt {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-top: 3rem;
  }

  .bod_right-filter ul li a {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .bod_intro_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .bod_intro_inner-txt {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .bod_intro_right {
    height: 100%;
  }

  .third_panel_finance_cluster-mid {
    padding: 0 3rem;
  }

  .bod_popup_wp {
    align-items: center;
  }

  .bod_pop_cnt {
    width: 95%;
  }

  .bod_popup-left {
    width: 65%;
  }

  .bod_popup-txt {
    font-size: 1.8rem;
    line-height: 3.4rem;
    padding: 3rem 0;
  }

  /* ! join application */
  .blockListing_filter-jobitem-top {
    font-size: 2.2rem;
    line-height: 2rem;
    min-height: 7rem;
  }

  .blockListing_filter-jobitem-title {
    font-size: 2.8rem;
    line-height: 3rem;
    width: 90%;
  }

  .blockListing_filter-jobitem-date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .blockListing_filter-jobitem-bot {
    height: 40rem;
  }

  .sp_form_left-desc {
    padding: 5rem 10%;
  }

  .sp_form_left-title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .sp_form_left-txt {
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin-top: 2.5rem;
    width: 85%;
  }

  .sp_form_right-form {
    padding: 18rem 2rem 15rem 4rem;
  }

  .form-type-textfield input,
  .form-type-email input,
  .form-type-number input {
    font-size: 2rem;
  }

  .sp_form_right-form ::-webkit-input-placeholder {
    font-size: 2rem;
  }

  .sp_form_right-form ::-moz-placeholder {
    font-size: 2rem;
  }

  .sp_form_right-form :-ms-input-placeholder {
    font-size: 2rem;
  }

  .form-type-managed-file label {
    font-size: 2rem;
  }

  .file-upload-wrapper::before {
    font-size: 1.5rem;
    height: 4rem;
    padding: 0 30px;
    max-width: 18rem;
  }

  .form-type-checkbox .description {
    font-size: 1.9rem;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 2rem;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 12px;
  }

  .life_aqua_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 3rem;
  }

  .life_aqua_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .life_aqua_left {
    height: 40rem;
    padding: 0px 5%;
    justify-content: center;
  }

  .life_aqua_title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .life_aqua_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
    width: 51%;
  }

  .life_aqua_shapeone {
    top: 0px;
    left: -0.1rem;
    width: 109%;
    z-index: 1;
  }

  .life_aqua_shapetwo {
    bottom: -26rem;
    left: -0.1rem;
  }

  .life_aqua_right {
    overflow: hidden;
    width: 51.1rem;
  }

  .life_aqua {
    padding: 21rem 0 10rem 0;
  }

  .newsletterSection-mid-title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .newsletterSection-right_form {
    padding: 5rem 3rem 0rem 2rem;
  }

  .newsletterSection-right_form .form-type-checkbox [type="checkbox"] {
    width: 3rem;
    height: 3rem;
  }
  .form-type-checkbox [type="checkbox"] {
    width: 3rem;
    height: 3rem;
  }

  .Glnew-left {
    padding: 10rem 5% 0 6%;
  }

  .Glnew-Box-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .Glnew-Box-txt {
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin-top: 2rem;
  }

  .gl_map_left-tabitem {
    gap: 1rem;
    font-size: 4rem;
  }

  .brandsListing_img {
    width: 100%;
    height: 35rem;
  }

  .content-pagination a.next,
  .content-pagination a.prev {
    width: 4rem;
    height: 4rem;
  }

  .content-pagination a {
    font-size: 2rem;
  }

  .cluster_brands .brandsListing_img {
    width: 100%;
    height: 22rem;
  }
  .cluster_brands .brandsListing_logo {
    width: 100%;
    height: auto;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText h2,
  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-family: var(--title-font);
    font-size: 4rem;
    font-weight: 800;
    line-height: 5rem;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 2.5rem;
  }

  .blockListing.contactDetails .contactDetails-box-title {
    font-size: 2rem;
    line-height: 2.5rem;
    padding-right: 5%;
    height: 10rem;
  }

  .blockListing.contactDetails .contactDetails-box-details li a {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .blockListing.contactDetails
    .contactDetails-box-details
    li
    .contactDetails-icn {
    width: 2.5rem;
  }

  .blockListing.contactDetails .blockListing_filter-jobitem-bot {
    height: 40rem;
    padding: 3rem 1rem 10rem 1rem;
  }

  .contactMaps-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .bod_intro_left {
    padding: 0;
  }

  .cluster_leader .bod_box-img {
    height: 24rem;
  }

  .bod_intro_inner-right {
    width: 50%;
  }

  .bod_intro_inner-right ul {
    gap: 2%;
  }

  /* ! sus */
  .commitmentsSection-boxes-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .commitmentsSection-boxes-txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .commitmentsSection-boxes-left-mid-suptitle {
    font-size: 3rem;
    line-height: 3rem;
  }

  .comitKey-list-num {
    font-size: 4.5rem;
    line-height: 5rem;
  }

  .comitKey-list-txt {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }

  .comitKey-list-stxt {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .commitmentsSection-boxes-left {
    padding-left: 5%;
    padding-right: 2%;
  }

  .comit_tabHead li {
    font-size: 2rem;
  }

  .approachSection-title {
    font-size: 4rem;
    line-height: 5.5rem;
    width: 85%;
  }

  .fArea-content-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .fArea-right ul {
    gap: 2rem;
    font-size: 3rem;
  }

  .sStandards-title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .reportingSus-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .reportingSus-left {
    padding-left: 5%;
  }

  .pjourney-mid-content-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .reportingSus-right {
    padding: 2rem 2rem 10rem 2rem;
  }

  .reportingSus-right .blockListing_filter_dropdown-select {
    display: flex;
    margin-top: 2rem;
  }

  .reportingSus .blockListing_filter {
    flex-direction: column;
    align-items: flex-start;
  }

  .reportingSus .blockListing_filter_dropdown {
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }

  /*.blockListing_filter {*/
  /*  align-items: flex-start;*/
  /*  flex-direction: column;*/
  /*}*/

  /*.blockListing_filter_dropdown {*/
  /*  gap: 0re*/
  /*  flex-direction: column;*/
  /*}*/

  .blockListing_filter_dropdown-select {
    width: 100%;
  }

  .blockListing_filter_dropdown select {
    font-size: 1.8rem;
  }

  .blockListing_filter_dropdown select option {
    font-size: 1.6rem;
  }

  .hm_map-list ul li {
    font-size: 1.4rem;
  }

  .hm_map-list ul li span {
    width: 1rem;
    height: 1rem;
  }

  .sixth_panel {
    height: auto;
  }

  .segment_brands_items {
    width: 24%;
    display: flex;
    flex-direction: column;
    margin-bottom: 4rem;
  }

  .segment_brands_wp {
    display: flex;
    width: 100%;
    gap: 1%;
    flex-wrap: wrap;
  }

  .footer_left {
    width: 40%;
  }

  .footer_mid {
    width: 50%;
  }

  /*! climate action */
  .sustainability_action .growline-wp {
    top: 40%;
  }

  .climateAction .hompage_intro {
    padding: 3rem;
  }

  .sustainability_action .video-mask-wrapper {
    height: 85vh;
  }

  .sustainability_action .video-mask-wrapper .video-mask-item {
    height: 85vh;
  }

  .sustainability_action .fourth_panel_right .gl_sixthpanel_txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  .gl_seventhpanel_tabright-Box.climateAction {
    height: 80rem;
  }

  .partners {
    margin: 20rem 0;
  }

  /*! social action */
  .policies_social_action {
    margin-top: 20rem;
  }

  .policies_social_action.policies_block-inner .policies_block-wp {
    align-items: flex-start;
  }

  .sustainability_action .fourth_panel_right .gl_seventhpanel_tabright_txt {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .sustainability_action .fourth_panel_mid .cluster_tabbing-head {
    padding-left: 1rem;
  }

  /*! project */
  .blockListing.sustainability_project {
    padding: 5rem 0 5rem;
  }

  .discovermore.sustainability_project {
    padding: 0 0 10rem;
  }

  .newsroom .news_item {
    margin-bottom: 4rem;
  }

  /* ! life at */

  .video-mask-wrapper.life-video-mask-wrapper {
    width: 92%;
    height: auto;
  }

  .life_at_img_wp {
    width: 92%;
  }

  .lifeAt.growline-wp {
    top: 35%;
  }

  .lifeAt.fourth_panel_wp {
    padding-top: 10rem;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright_txt .gl_sixthpanel_txt {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright,
  .ninth_panel_right .gl_seventhpanel_tabright {
    width: 100%;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright-Box {
    height: 56rem;
  }

  .lifeAt.fourth_panel_right,
  .ninth_panel_right {
    padding: 0;
  }

  .lifeAt.sixth_panel .sixth_panel_left {
    padding-top: 20rem;
  }

  .lifeAt.sixth_panel .sixth_panel_key {
    margin-top: 12rem;
  }

  .blockListing_filter-list {
    /* padding: 0 2rem; */
    gap: 5rem;
  }

  .eigth_panel {
    padding: 3rem 0 5rem;
  }

  .lifeAt.sStandards {
    margin: 0 0 10rem;
  }

  .sStandards.lifeAt .partners-wp {
    padding: 10rem 6%;
  }

  .ninth_panel .fourth_panel_mid .cluster_tabbing-head-title {
    font-size: 2rem;
  }

  .ninth_panel_right .gl_seventhpanel_tabright_txt .gl_sixthpanel_txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  .ninth_panel .cluster_tabbing-head-title {
    font-size: 2.5rem;
  }

  .gl_seventhpanel_tabright-Box.lifeAt {
    width: 85%;
  }

  .ninth_panel .gl_seventhpanel_tabright_txt {
    font-size: 1.8rem;
  }

  .tenth_panel_right {
    padding: 3rem;
  }

  .sixth_panel_value.tenth_panel_value ul li {
    width: 75%;
  }

  .meet_talents {
    padding: 5rem 0;
    margin: 15rem 0 10rem;
  }

  .talent_title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .talent_name {
    font-size: 3rem;
    line-height: 4rem;
  }

  .meet_talent-img-wp {
    top: -1rem;
  }

  .meet_talent-txt-wp {
    width: 49%;
  }

  .latest_job_section {
    margin: 5rem 0 0;
  }

  .blockListing_filter-list.life_at_frci {
    padding: 0 8rem;
  }

  .blockListing_filter-list.life_at_frci .blockListing_filter-jobitem-top {
    min-height: 6rem;
  }

  /* ! risk management */
  .policies_risk_management {
    margin-top: 5rem;
    padding: 5rem;
  }

  .enterprise_risk_management {
    padding: 5rem;
    margin: 10rem 0 15rem;
  }

  .risk_management_right {
    max-width: 45%;
  }

  .risk_management_left {
    top: -10rem;
  }

  .risk_management_left .risk_img_wp {
    width: 85%;
    margin-left: auto;
  }

  /* ! brand detail page */
  .brand_logo_wp {
    margin-bottom: 7rem;
  }

  .commitmentsSection.privacyPolicy.brand-page .commitmentsSection-boxes-left {
    gap: 3rem;
  }

  .commitmentsSection-boxes-left-top:last-child {
    padding-bottom: 10rem;
  }

  .brand-image-wp {
    gap: 1rem;
    flex-wrap: wrap;
  }

  .follow-brand-wp {
    padding: 5rem 2rem 10rem;
  }

  .follow-title {
    font-size: 5rem;
  }

  .follow-txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  /* ! academy page */
  .academy_intro-title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .academy_intro-Inner-right-top {
    padding: 0rem 3rem;
  }

  .academy_intro-Inner-right-top-title {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .academy_intro-key-num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .hr_content-title {
    font-size: 5rem;
    line-height: 7.5rem;
  }

  .hr_content-txt {
    font-size: 3rem;
    line-height: 4rem;
  }

  .course-listing-left {
    width: 100%;
  }

  .meet_trainees_wp {
    padding: 0 5rem;
  }

  .meet_trainees_txt_wp {
    width: 45%;
  }

  .meet_trainees_img_wp {
    width: 60%;
    top: -12.7rem;
  }

  .policies_block {
    padding: 5rem 0;
  }

  /* ! training programme */

  .life_aqua.traninig_life_aqua {
    padding: 22rem 0 10rem 0;
  }

  .traninig_life_aqua .life_aqua_left {
    height: initial;
    padding: 2rem 5%;
  }

  .traninig_life_aqua .life_aqua_right {
    width: 46%;
  }

  /* integrated report */
  .integrated_report_btn a .dls_title {
    font-size: 2rem;
    padding-top: 0.9rem;
  }

  .integrate_shareHolder .academy_intro-sidebar {
    height: 132%;
    top: -32%;
  }

  .integrate_shareHolder .academy_intro-Inner-right-top {
    top: -18rem;
  }

  .integrate_shareHolder .btn_courbe {
    font-size: 1.4rem;
  }

  .integrated_remuneration .gp_valueCreation_title {
    font-size: 4rem;
    margin-bottom: 2rem;
  }

  .integrated_remuneration .gp_valueCreation_right {
    padding: 4rem 3rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-title {
    font-size: 4rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-stext {
    font-size: 1.6rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp:not(:last-child) {
    margin-bottom: 3rem;
  }

  .integrated_chairman_statement {
    margin-bottom: 10rem;
  }

  .integrated_chairman_statement .academy_intro-Inner-left {
    padding-top: 4rem;
  }

  .integrated_chairman_statement .academy_intro-title {
    margin-bottom: 2rem;
  }

  .integrated_statement-filter ul li .filter_txt {
    font-size: 2.5rem;
  }

  .integrated_chairman_statement .academy_intro-Inner-right-top {
    padding: 0rem 2rem;
    top: 55.5%;
  }

  .integrated_policies.policies_block .keyvalue_left .keyvalue_pin li {
    max-width: 19rem;
    min-width: 19rem;
  }

  .integrated_policies.policies_block {
    margin-bottom: 10rem;
  }

  .integrated_sustainability .gp_valueCreation_title {
    font-size: 3.5rem;
    line-height: 4rem;
    margin-bottom: 3rem;
  }

  .integrated_sustainability .gp_valueCreation_right {
    padding: 5rem 3rem;
    width: 40%;
  }

  .integrated_sustainability .gp_valueCreation_txt strong {
    font-size: 3.5rem;
  }

  .integrated_sustainability .gp_valueCreation_txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  .integrated_performance {
    padding: 0;
    margin: 5rem 0;
  }

  .integrated_performance .life_aqua_wp {
    padding: 2rem 5% 6.5rem;
  }

  .report_wp_repeat .report_year {
    margin-bottom: 3rem;
  }

  .report_wp_repeat .report_number {
    font-size: 4rem;
  }

  /* .report_wp_repeat .report_number .report_sub_prefix {
		font-size: 2.5rem;
	} */

  .report_wp_repeat .report_title {
    font-size: 3rem;
  }

  .report_wp_repeat .report_year {
    font-size: 1.5rem;
  }

  .integrated_policies .policies_block-left,
  .integrated_performance .life_aqua_left,
  .integrated_previous_report .life_aqua_left {
    padding: 0;
  }

  .integrate_shareHolder .academy_intro-Inner-left,
  .integrated_chairman_statement .academy_intro-Inner-left,
  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-left: 0;
    padding-right: 0;
  }

  .integrated_performance_txt_wp .life_aqua_txt {
    max-width: 69rem;
    line-height: 2.5rem;
  }

  .integrated_performance .life_aqua_right {
    width: 41.2%;
  }

  .news_nav.report_swiper_arrow {
    bottom: 1.5rem;
  }

  .integrated_governance {
    padding: 0;
    margin: 0;
  }

  .integrated_governance .meet_talent_wp {
    padding: 3rem 5%;
  }

  .governance_btn_download_wp {
    max-height: 30rem;
  }

  .integrated_governance .meet_talent_img_wp {
    width: 35%;
    top: 0;
  }

  .integrate_financial.enterprise_risk_management {
    padding: 0 5%;
    margin: 5rem 0;
  }

  .integrate_financial .enterprise_risk_wp {
    padding: 10rem 0;
  }

  .integrate_financial .risk_management_right {
    padding: 0;
    max-width: 55rem;
  }

  .integrate_financial .risk_management_left {
    width: 42.2%;
    top: 0;
  }

  .integrated_previous_report {
    padding: 0;
    margin: 0 0 10rem 0;
  }

  .integrated_previous_report .life_aqua_wp {
    padding: 4rem 5% 6rem;
  }

  .integrated_previous_report .life_aqua_left {
    max-width: 55rem;
  }

  .integrated_previous_report .life_aqua_right {
    width: 41.3%;
  }

  .integrated_governance .talent_title,
  .integrate_financial .risk_management_title,
  .integrated_previous_report .life_aqua_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .normalIntro {
    padding: 5rem 2rem;
  }

  .contactDetails .blockListing_filter-jobitem {
    width: 31%;
  }

  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-top: 0rem;
  }

  .integrated_pre_suffix {
    font-size: 2rem;
  }

  .report_swiper {
    padding-bottom: 5rem;
  }

  .governance_btn_download_wp li:not(:last-child),
  .financial_btn_download_wp li:not(:last-child),
  .previous_btn_download_wp li:not(:last-child) {
    margin-bottom: 4rem;
  }

  .shareholder_documents_list li {
    margin-top: 3rem;
  }

  .groupdPerformace_keyhighlights-images {
    flex-direction: column;
  }

  /*! search bar */
  .search_page-wp {
    padding: 3rem 5% 0;
  }

  .search_page-inner {
    padding-left: 0;
  }

  .search_page-boxes-left {
    width: 100%;
  }

  .search_page-title {
    font-size: 5rem;
    line-height: 4rem;
  }

  .search_page-result-wp {
    gap: 5rem;
  }

  .search-result-title {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .search-result-text {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-top: 2rem;
  }

  .search_page-boxes-right {
    display: none;
  }
  
  .third_panel_finance_cluster.third_panel_hospitality_cluster {
    height: 130vh;
  }
  
  .newsDetails-Quote {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}

@media screen and (min-width: 1184px) and (max-width: 1399px) {
  .header_nav {
    width: 30%;
  }

  .header .header_burger {
    left: 1rem;
  }

  .header_nav ul > li > a {
    font-size: 3rem;
    line-height: 3rem;
  }

  .header_nav .dropdown_menu li a {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .header {
    padding: 3rem 5% 1rem 5%;
  }

  .header_logo {
    width: 10rem;
  }

  /* ! Homepage */
  .hompage_intro_title,
  .maps_content_title,
  .fourth_panel_left_title,
  .sixth_panel_title,
  .seventh_panel_title,
  .eigth_panel_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .hompage_intro_txt,
  .maps_content_txt,
  .sixth_panel_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1.5rem;
  }

  .second_panel_shape_one {
    width: 55%;
  }

  .hompage_intro {
    padding: 3rem;
  }

  .hompage_intro_btn {
    margin-top: 2.5rem;
  }

  .keyvalue_num {
    font-size: 3.5rem;
    line-height: 5rem;
  }

  .keyvalue_title {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .keyvalue_title span {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .hm_second_panel {
    z-index: 2;
  }

  .second_panel_key {
    bottom: -22rem;
  }

  .third_panel {
    height: auto;
    padding: 15rem 0 5rem;
  }

  .fourth_panel_wp {
    padding-top: 0rem;
  }

  .fourth_panel_value ul {
    flex-direction: column;
  }

  .dls_title {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .dls_txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .dls_icn {
    width: 2.8rem;
  }

  .btn_courbe {
    font-size: 2rem;
  }

  .fourth_panel_mid_wp {
    padding: 4rem 2rem 0 2rem;
  }

  .fourth_panel_mid_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .fourth_panel_mid_price {
    font-size: 5rem;
    line-height: 5rem;
  }

  .fourth_panel_mid_date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .fourth_panel_right {
    padding: 8rem 3rem 0 3rem;
  }

  .fourth_panel_value li {
    margin-bottom: 4rem;
  }

  .fifth_panel_mid_info {
    padding: 13rem 3rem 0 3rem;
  }

  .fifth_panel_mid_title {
    font-size: 3rem;
    line-height: 4rem;
  }

  .fifth_panel_mid_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .sixth_panel_left {
    padding-left: 10%;
    padding-right: 1.5rem;
    padding-top: 8rem;
  }

  .growline-shape {
    width: 99.8%;
  }

  .sixth_panel_mid {
    height: auto;
  }

  .sixth_panel_right {
    padding: 10rem 3rem 0 3rem;
  }

  .segments_item_name {
    font-size: 1.8rem;
  }

  .seg_nav .swiper-button-next,
  .seg_nav .swiper-button-prev,
  .news_nav .swiper-button-next,
  .news_nav .swiper-button-prev {
    width: 4rem;
    height: 4rem;
  }

  .seg_nav {
    padding: 0 5%;
  }

  .news_item_title {
    font-size: 2rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .news_item_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .news_item {
    height: 35rem;
  }

  .news_item_cat,
  .news_item_date {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .news_item_readmore {
    font-size: 1.4rem;
    margin-bottom: 0rem;
  }

  .newsletter_title {
    font-size: 4rem;
    line-height: 4.5rem;
    padding-top: 3rem;
    width: 50%;
  }

  .segment_brands {
    padding: 5rem 2% 5rem 2%;
  }

  .segment_brands_items ul li a,
  .segment_brands_items ul li span {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .segment_brands_title {
    font-size: 1.6rem;
    line-height: 2rem;
    height: 4rem;
  }

  .footer_left {
    padding-left: 3%;
    padding-top: 3rem;
    padding-bottom: 1rem;
    padding-right: 4%;
  }

  .footer_mid {
    padding-left: 3%;
    padding-top: 3rem;
    padding-bottom: 1rem;
    padding-right: 3%;
  }

  .footer_left_txt,
  .footer_mid_txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .footer_mid_links > ul > li > a {
    font-size: 1.8rem;
  }

  .footer_mid_links > ul {
    gap: 1rem;
  }

  .footer_mid_title,
  .footer_left_title {
    font-size: 2rem;
  }

  /* ! At a glance */
  .gl_secondpanel_title,
  .gl_fifthpanel_title,
  .gl_sixthpanel_title,
  .gl_eigthpanel_title,
  .gl_map_right_title,
  .tabbing_wshape_left_title,
  .discovermore_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .gl_secondpanel_txt,
  .gl_sixthpanel_txt,
  .gl_map_right_txt,
  .tabbing_wshape_left_txt {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  .gl_secondpanel_left {
    padding-top: 10rem;
    padding-left: 5%;
  }

  .gl_secondpanel_mid {
    height: 200vh;
  }

  .gl_fifthpanel_author {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .gl_fifthpanel_quote {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .gl_seventhpanel_mid ul li {
    font-size: 3.5rem;
  }

  .gl_seventhpanel_tableft_txt,
  .gl_seventhpanel_tabright_txt {
    font-size: 3rem;
    line-height: 4rem;
  }

  .gl_eigthpanel_right {
    padding-left: 5%;
    padding-right: 5%;
    justify-content: flex-start;
  }

  .gl_eigthpanel_right .accordion-title {
    font-size: 4rem;
  }

  .accordion-title::before {
    top: 44%;
    left: -2rem;
    font-size: 5rem;
  }

  .gl_eigthpanel_right .accordion-content {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .gl_eigthpanel {
    height: 80vh;
  }

  .gl_eigthpanel_left {
    justify-content: flex-start;
  }

  .tabbing_wshape_tabbing_listing ul li {
    font-size: 2rem;
  }

  /* .tabbing_wshape_listing-icon {
		width: 26px;
		height: 38px;
	} */

  .tabbing_wshape_right {
    height: 55rem;
  }

  .tabbing_wshape_left_txtbox-title {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }

  .tabbing_wshape_left_txtbox-txt {
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-top: 1.5rem;
  }

  .tabbing_wshape_listing-shape {
    width: 111%;
  }

  .tabbing_wshape_left_txtbox {
    width: 70%;
    padding-top: 18rem;
    padding-left: 2rem;
    padding-right: 18rem;
  }
  .tabbing_wshape_left_txtbox-btn a {
    font-size: 1.4rem;
  }

  .discovermore_box-img {
    height: 30rem;
  }

  .discovermore_box-shape {
    font-size: 2rem;
  }

  .discovermore_box-name {
    font-size: 2.4rem;
  }

  /* ! Segments agri*/
  .hm_second_panel_agri_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .cluster_tabbing-head li {
    font-size: 3rem;
  }

  .hm_second_panel_agri_txt {
    font-size: 1.2rem;
    line-height: 2rem;
    margin-top: 1rem;
  }

  .hm_second_panel_agri .keyvalue_num {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .hm_second_panel_agri .keyvalue_title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .hm_second_panel_agri .keyvalue_title span {
    font-size: 1rem;
    line-height: 2rem;
  }

  .third_panel_finance_cluster-txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .third_panel_finance-keyvalue_num {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .third_panel_finance-keyvalue_title {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .third_panel_finance_cluster-left {
    width: 36%;
    padding-left: 4%;
    padding-top: 4rem;
  }

  .second_panel_agri_key {
    height: 15rem;
  }

  .cluster_brands-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .brandsListing_img {
    width: 100%;
    height: auto;
  }

  .brandsListing_logo {
    width: 100%;
    height: auto;
  }

  .clusterMap-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
    margin-bottom: 3.5rem;
  }

  .clusterMap-listtitle {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .clusterMap-listsubtitle {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .clusterMap-subtitle {
    font-size: 3rem;
  }

  .cluster_leader_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .bod_box-img {
    height: 23rem;
  }

  .bod_box-title {
    font-size: 1.7rem;
    line-height: 2rem;
    text-align: center;
  }

  .bod_popup_wp {
    align-items: center;
  }

  .bod_popup-txt {
    font-size: 1.8rem;
    line-height: 3rem;
  }

  .bod_box-position {
    font-size: 1.4rem;
  }

  .bod_popup-name {
    font-size: 2.5rem;
  }

  .bod_popup-position {
    font-size: 1.6rem;
  }

  .cluster_leader-wp .news_nav {
    margin-top: 2rem;
  }

  .cluster_leader {
    /* padding: 10rem 0 4rem; */
    padding: 10rem 0 0;
  }

  .hm_second_panel_agri_right-img {
    width: 50%;
  }

  .hm_second_panel_agri_left-img {
    width: 41%;
  }

  /* ! Segments commerce */
  .hm_second_panel_commerce_title {
    font-size: 4.8rem;
    line-height: 5.5rem;
  }

  .hm_second_panel_commerce_txt {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 4rem;
  }

  .second_panel_commerce_key {
    bottom: -6rem;
  }

  /* ! Segments finance */
  .hm_second_panel_finance_left {
    width: 35%;
  }

  .hm_second_panel_finance_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 3rem;
  }

  .hm_second_panel_finance_left {
    padding-left: 5%;
  }

  .second_panel_finance_key {
    bottom: -3rem;
  }

  /* ! segment hospitality  */
  .hm_second_panel_hospitality_title {
    font-size: 4.5rem;
    line-height: 5rem;
  }

  .hm_second_panel_hospitality_txt {
    font-size: 1.6rem;
  }

  .second_panel_hospitality_key {
    bottom: -7rem;
  }

  /* ! segment realestate  */
  .hm_second_panel_realestate_left {
    padding-left: 5%;
  }

  .hm_second_panel_realestate_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .hm_second_panel_realestate_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .hm_second_panel_realestate .second_panel_realestate_key {
    height: 18rem;
  }

  /* ! segment logistics  */
  .hm_second_panel_logistics_left {
    padding-left: 5%;
  }

  .hm_second_panel_logistics_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .hm_second_panel_logistics_txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .second_panel_logistics_key {
    bottom: -4rem;
  }

  /* ! segment technology */
  .hm_second_panel_technology_left {
    padding-left: 5%;
    padding-bottom: 3rem;
  }

  .hm_second_panel_technology_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .hm_second_panel_technology_txt {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .second_panel_technology_key {
    height: 19rem;
  }

  /* ! Group performance */
  /* .groupPerformance_left--inner {
		margin-top: 0rem;
	} */

  .groupPerformance-intro-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .groupPerformance-intro-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .groupPerformance_right-bot {
    padding: 1rem 2rem;
  }

  .bod_right-top-title {
    font-size: 3.8rem;
  }

  .bod_right-top-links a {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .links_dl-icn {
    width: 2.8rem;
  }

  .bod_right-top-links {
    gap: 3rem;
  }

  .groupPerformance_right--inner.gpPerformaceBlock-right {
    padding: 1rem 2rem;
  }

  .groupPerformance_right--inner {
    padding: 0rem 2rem;
  }

  .shareprice_performance_title {
    font-size: 3.6rem;
    line-height: 4rem;
  }

  .shareprice_performance_price {
    font-size: 4.5rem;
    line-height: 6rem;
  }

  .shareprice_performance_date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .gp_performance_title {
    font-size: 3rem;
  }

  .gp_performance_listing--num {
    font-size: 3.4rem;
    line-height: 4rem;
  }

  .gp_performance_listing {
    gap: 3rem;
    margin-top: 5rem;
  }

  .groupdPerformace_keyhighlights-title {
    font-size: 4.2rem;
    line-height: 5.5rem;
  }

  .groupdPerformace_keyhighlights-title span {
    font-size: 2rem;
    line-height: 3rem;
  }

  .groupdPerformace_keyhighlights.left--innerAlign {
    padding-left: 0;
    padding-right: 0;
  }

  .groupdPerformace_keyhighlights-images-right li {
    font-size: 1.4rem;
  }

  .gp_valueCreation_right {
    padding: 8rem 3rem;
  }

  .gp_valueCreation_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .publication_left {
    padding-left: 5%;
  }

  .publication_pdfBoxes-title,
  .publication_right-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .publication_keydate-title {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .publication_keydate-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .publication_keydate {
    gap: 2rem;
    margin-top: 0rem;
  }

  .tabbing_wshape.tabbingInner .tabbing_wshape_listing-shape {
    width: 100%;
  }

  .tabbing_wshape.tabbingInner .tabbing_wshape_left_txtbox {
    width: 70%;
    padding-top: 19rem;
    padding-left: 2rem;
    padding-right: 15rem;
  }

  .faq_block-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .faq_block,
  .go_green_block,
  .git_block {
    height: 33rem;
    margin-bottom: 10rem;
  }

  .git_block_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .git_block_right li {
    font-size: 2.2rem;
    line-height: 3rem;
    padding-right: 20px;
  }

  .gitNewsroom .git_block_right li {
    font-size: 1.8rem;
    line-height: 3rem;
  }

  .git_blockshape {
    width: 60%;
  }

  .git_block_wp {
    padding: 0 3%;
  }

  .git_block_left {
    width: 25%;
  }

  .git_block_right {
    width: 25%;
    margin-left: 1.5rem;
  }

  .gitNewsroom .git_block_right {
    margin-left: 6.5rem;
  }

  .gp_performance_listing {
    gap: 3rem;
    margin-top: 5rem;
  }

  .go_green_block-right {
    padding: 0 4%;
  }

  /* ! corporate governance */
  .coperateGovernance-boxes-title,
  .grayBlock_wp-left-title,
  .policies_block-title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .coperateGovernance-boxes-mainRight-top {
    font-size: 3rem;
    line-height: 4rem;
    top: -25rem;
    padding: 0rem 3rem;
  }

  .coperateGovernance-wp-rightShape {
    top: 0.1rem;
    position: relative;
  }

  .coperateGovernance_discover-boxes-title {
    font-size: 5rem;
    font-weight: 800;
    line-height: 5.5rem;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_left_txtbox {
    width: 70%;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_listing-shape {
    width: 103%;
  }

  .coperateGovernance_discover-wp {
    padding: 9rem 5% 0;
  }

  .comit_tabHead li {
    font-size: 2.5rem;
  }

  .commitmentsSection-boxes-right .sidebarShape-botimg {
    bottom: 7.3rem;
  }

  .grayBlock_wp-left-txt {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .grayBlock_wp-boxes-title {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .grayBlock_wp-boxes-info ul {
    font-size: 2rem;
    line-height: 3rem;
    gap: 0.5rem;
  }

  .grayBlock-tab-head li {
    font-size: 2rem;
  }

  .policies_block-scrolllist-dl-txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  .policies_block-scrolllist-dl-icn {
    width: 2.8rem;
  }

  .policies_block-wp {
    align-items: flex-start;
  }

  /* ! our story */
  .history_intro-mid-topcontent {
    padding: 1rem 2rem 1rem 2rem;
  }

  .history_intro-mid-topcontent-txt {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .history_intro-mid-topcontent-title {
    font-size: 5.5rem;
    line-height: 6rem;
  }

  .history_intro-mid-shapetop {
    top: -20%;
    left: 0;
  }

  .timeLine_box-date {
    font-size: 4rem;
  }

  .history_intro-mid-inner {
    padding: 30rem 3rem 10rem 3rem;
  }

  .history_intro-tabbing-txt {
    font-size: 4rem;
  }

  .history_intro-right-content {
    color: var(--primary-green-cl);
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.8rem;
  }

  .history_intro-right {
    width: 36%;
    padding-right: 5%;
  }

  .history_intro-tabbing-icn {
    width: 2.4rem;
  }

  .history_Timeline-mid-content {
    padding: 10rem 3rem 0 3rem;
  }

  .timeLine_box-content-date {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .history_Timeline-mid-contentappear {
    font-size: 1.6rem;
    line-height: 2rem; /* 130% */
    gap: 4rem;
  }

  .history_Timeline-mid-contentappear h2 {
    font-size: 2.2rem;
    margin-bottom: 1rem;
  }

  .history_Timeline-dates ul li {
    font-size: 4.5rem;
  }

  .history_Timeline-dates {
    height: 15rem;
    padding-bottom: 6rem;
  }

  /* ! job */
  .blockListing {
    padding: 9rem 0 10rem;
  }

  .blockListing_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  /* ! publications */
  .blockListing {
    padding: 8rem 0 10rem;
  }

  .blockListing_filter-item {
    height: 40rem;
  }

  .brandsListing_box {
    width: 31%;
  }

  .p_listing_cat {
    font-size: 2.5rem;
  }

  .p_listing_title {
    font-size: 2rem;
  }

  /* ! brands */
  .blockBrands_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  /* ! bod */
  .bod_right-rest {
    padding: 1rem 3rem;
  }

  .bod_right-top-txt {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-top: 3rem;
  }

  .bod_right-filter ul li a {
    font-size: 2.2rem;
  }

  .bod_intro_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .bod_intro_inner-txt {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .bod_intro_right {
    height: 100%;
  }

  .third_panel_finance_cluster-mid {
    padding: 0 3rem;
  }

  /* ! join application */
  .blockListing_filter-jobitem-top {
    font-size: 2.2rem;
    line-height: 2rem;
  }

  .blockListing_filter-jobitem-title {
    font-size: 2.8rem;
    line-height: 3rem;
    width: 90%;
  }

  .blockListing_filter-jobitem-date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .blockListing_filter-jobitem-bot {
    height: 40rem;
  }

  .sp_form_left-desc {
    padding: 5rem 10%;
  }

  .sp_form_left-title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .sp_form_left-txt {
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin-top: 2.5rem;
    width: 85%;
  }

  .sp_form_right-form {
    padding: 18rem 2rem 15rem 4rem;
  }

  .form-type-textfield input,
  .form-type-email input,
  .form-type-number input {
    font-size: 2rem;
  }

  .sp_form_right-form ::-webkit-input-placeholder {
    font-size: 2rem;
  }

  .sp_form_right-form ::-moz-placeholder {
    font-size: 2rem;
  }

  .sp_form_right-form :-ms-input-placeholder {
    font-size: 2rem;
  }

  .form-type-managed-file label {
    font-size: 2rem;
  }

  .file-upload-wrapper::before {
    font-size: 1.5rem;
    height: 4rem;
    padding: 0 30px;
    max-width: 18rem;
  }

  .form-type-checkbox .description {
    font-size: 1.9rem;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 2rem;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 12px;
  }

  .life_aqua_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 3rem;
  }

  .life_aqua_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .life_aqua_left {
    height: 45.3rem;
    padding: 0px 5%;
    justify-content: center;
  }

  .life_aqua_title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .life_aqua_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
    max-width: 50%;
  }

  .life_aqua_shapeone {
    top: 0px;
    left: -0.1rem;
    width: 111%;
    z-index: 1;
  }

  .life_aqua_shapetwo {
    bottom: -21rem;
    left: -0.1rem;
  }

  .life_aqua_right {
    overflow: hidden;
    width: 58.6rem;
  }

  .life_aqua {
    padding: 25rem 0 10rem 0;
  }

  .newsletterSection-mid-title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .newsletterSection-right_form {
    padding: 5rem 3rem 0rem 2rem;
  }

  .newsletterSection-right_form .form-type-checkbox [type="checkbox"] {
    width: 3rem;
    height: 3rem;
  }
  .form-type-checkbox [type="checkbox"] {
    width: 3rem;
    height: 3rem;
  }

  .Glnew-left {
    padding: 10rem 5% 0 6%;
  }

  .Glnew-Box-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .gl_map_left-tabitem {
    gap: 1rem;
    font-size: 4rem;
  }

  .brandsListing_img {
    width: 100%;
    height: 35rem;
  }

  .content-pagination a.next,
  .content-pagination a.prev {
    width: 4rem;
    height: 4rem;
  }

  .content-pagination a {
    font-size: 2rem;
  }

  .cluster_brands .brandsListing_img {
    width: 100%;
    height: 22rem;
  }
  .cluster_brands .brandsListing_logo {
    width: 100%;
    height: auto;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText h2,
  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-family: var(--title-font);
    font-size: 4rem;
    font-weight: 800;
    line-height: 5rem;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 2.5rem;
  }

  .blockListing.contactDetails .contactDetails-box-title {
    font-size: 2rem;
    line-height: 2.5rem;
    padding-right: 5%;
    height: 10rem;
  }

  .blockListing.contactDetails .contactDetails-box-details li a {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .blockListing.contactDetails
    .contactDetails-box-details
    li
    .contactDetails-icn {
    width: 2.5rem;
  }

  .blockListing.contactDetails .blockListing_filter-jobitem-bot {
    height: 40rem;
    padding: 3rem 1rem 10rem 1rem;
  }

  .contactMaps-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .contactMaps-contactPage .contactMaps-left {
    padding: 5rem 6%;
  }

  .bod_intro_left {
    padding-top: 5rem;
  }

  .cluster_leader .bod_box-img {
    height: 24rem;
  }

  /* ! sus */
  .commitmentsSection-boxes-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .commitmentsSection-boxes-txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .commitmentsSection-boxes-left-mid-suptitle {
    font-size: 3rem;
    line-height: 3rem;
  }

  .comitKey-list-num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .comitKey-list-txt {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }

  .comitKey-list-stxt {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .commitmentsSection-boxes.comitment-box-one {
    padding-bottom: 5%;
  }

  .commitmentsSection-boxes-left {
    padding-left: 5%;
    padding-right: 2%;
  }

  .approachSection-title {
    font-size: 4rem;
    line-height: 5.5rem;
    width: 85%;
  }

  .fArea-content-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .fArea-right ul {
    gap: 2rem;
    font-size: 3rem;
  }

  .sStandards-title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .reportingSus-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .reportingSus-left {
    padding-left: 5%;
  }

  .pjourney-mid-content-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .reportingSus-right {
    padding: 30rem 2rem 10rem 2rem;
  }

  .reportingSus-right .blockListing_filter {
    flex-direction: column;
    align-items: flex-start;
  }

  .reportingSus-right .blockListing_filter_dropdown-select {
    display: flex;
    margin-top: 2rem;
  }

  /*.blockListing_filter {*/
  /*  align-items: flex-start;*/
  /*  flex-direction: column;*/
  /* }*/

  .blockListing_filter_dropdown-select {
    width: fit-content;
  }

  .blockListing_filter_dropdown select {
    font-size: 1.8rem;
  }

  .blockListing_filter_dropdown select option {
    font-size: 1.6rem;
  }

  /*! climate action */

  .sustainability_action.fourth_panel {
    height: 100%;
  }

  .sustainability_action .fourth_panel_mid {
    height: initial;
  }

  .sustainability_action .fourth_panel_right .gl_seventhpanel_tabright {
    margin-top: -19rem;
  }

  .sustainability_action .fourth_panel_right .gl_sixthpanel_txt {
    font-size: 2.5rem;
  }

  .sustainability_action.sixth_panel {
    height: 100%;
    padding-bottom: 30rem;
  }

  .policies_social_action {
    padding: 10rem 0;
  }

  .partners {
    margin: 5rem 0 0;
  }

  /*! life at */
  .aquaCommunityShapeGrow {
    height: 251vh;
  }

  .lifeAt-shape {
    width: 92%;
  }

  .lifeAt.fourth_panel {
    height: auto;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright-Box {
    height: 66rem;
    margin-top: 10rem;
  }

  .lifeAt .gl_seventhpanel_tabright_txt {
    font-size: 2.5rem;
  }

  .lifeAt.second_panel_right .panel_content {
    height: 30rem;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright {
    margin-top: 0;
    width: 95%;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright_txt .gl_sixthpanel_txt {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }

  .lifeAt.sixth_panel .sixth_panel_left {
    padding-top: 10rem;
  }

  .lifeAt.sStandards .partners-wp {
    padding: 10rem 5% 0 5%;
  }

  .lifeAtNinthSection .fourth_panel_right {
    padding: 0;
  }

  .ninth_panel .gl_seventhpanel_tabright-Box {
    height: 95rem;
    width: 85%;
  }

  .ninth_panel_midShape {
    padding-top: 30rem;
  }

  .lifeAt.sStandards .partners-wp {
    padding: 10rem 3% 0 3%;
  }

  .tenthSectionLife .tenth_panel_mid {
    height: 100%;
  }

  .tenthSectionLife .tenth_panel_left {
    padding-top: 3rem;
  }

  .tenth_panel_value ul li {
    width: 80%;
  }

  .tenthSectionLife .sixth_panel_right {
    padding-top: 15rem;
  }

  .ninth_panel_right .gl_seventhpanel_tabright_txt .gl_sixthpanel_txt {
    font-size: 2.5rem;
  }

  .ninth_panel .cluster_tabbing-head-title {
    font-size: 2.5rem;
  }

  .meet_talents {
    padding: 5rem 0;
  }

  .talent_title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .talent_name {
    font-size: 3rem;
    line-height: 4rem;
  }

  .meet_talent-txt-wp {
    width: 49%;
  }

  .latest_job_section.life_at_aqua {
    padding: 10rem 0 0;
    margin: -1px;
  }

  .blockListing_filter-list {
    padding: 0 8rem;
  }

  .blockListing_filter-list .blockListing_filter-jobitem-top {
    min-height: 6rem;
  }

  /* ! risk management */
  .risk_management.Glnew {
    min-height: auto;
  }

  .policies_risk_management.policies_block {
    padding: 5rem 0 12rem;
    margin-top: 0;
  }

  .enterprise_risk_management {
    padding: 8cqi 15rem;
    margin: 10rem 0 30rem;
  }

  .risk_management_right {
    max-width: 60%;
  }

  .risk_management_left {
    top: -13.5rem;
  }

  .risk_management_left .risk_img_wp {
    width: 59rem;
    margin-left: auto;
  }

  /* ! brand detail page */
  .commitmentsSection-boxes-left-top:last-child {
    padding-bottom: 10rem;
  }

  .follow-title {
    font-size: 5rem;
  }

  .follow-txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  /* ! academy page */
  .academy_intro-Inner-right-top-title {
    font-size: 5rem;
    line-height: 6rem;
  }

  .academy_intro-title,
  .course-listing-title {
    font-size: 5rem;
    line-height: 6rem;
  }

  .hr_content-title {
    font-size: 5rem;
    line-height: 6rem;
  }

  .hr_content-txt {
    font-size: 4rem;
    line-height: 5rem;
  }

  .course_listing {
    padding: 5rem 0;
  }

  .academy_intro-Inner-right-top {
    padding: 0rem 2rem;
  }

  .course-listing-slider-nav .swiper-button-next,
  .course-listing-slider-nav .swiper-button-prev {
    width: 4rem;
    height: 4rem;
  }

  .course-listing-left {
    width: 80%;
  }

  .meet_trainees {
    margin: 25rem 0 20rem;
  }

  .meet_trainees_wp {
    padding: 0px 10rem;
  }

  .meet_trainees_txt_wp {
    width: 60%;
  }

  .meet_trainees_img_wp {
    top: -13rem;
  }

  /* ! training programme */

  .boost-career-paragraph-second {
    margin-top: 20rem;
  }

  .hr_img-training {
    margin-top: -8rem;
  }

  .traninig_life_aqua .life_aqua_left {
    height: initial;
    padding: 9rem 5%;
  }

  .traninig_life_aqua .life_aqua_right {
    width: 45.9%;
  }

  .error_404-img {
    bottom: -12rem;
  }

  .error_404-content h1 {
    font-size: 4.5rem;
    line-height: 5.5rem;
    width: 95%;
  }

  .error_404-content p {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
    width: 40%;
  }

  .error_404-content {
    width: 75%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding-top: 15rem;
  }

  /* integrated report */
  .integrated_report_btn a .dls_title {
    font-size: 2rem;
    padding-top: 0.9rem;
  }

  .integrate_shareHolder .academy_intro-sidebar {
    height: 132%;
    top: -32%;
  }

  .integrate_shareHolder .academy_intro-Inner-right-top {
    top: -18rem;
  }

  .integrate_shareHolder .btn_courbe {
    font-size: 1.4rem;
    height: auto;
    line-height: 2rem;
    padding: 1rem 2rem;
  }

  .integrated_remuneration .gp_valueCreation_title {
    font-size: 4rem;
    margin-bottom: 2rem;
  }

  .integrated_remuneration .gp_valueCreation_right {
    padding: 4rem 3rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-title {
    font-size: 4rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-stext {
    font-size: 1.6rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp:not(:last-child) {
    margin-bottom: 3rem;
  }

  .integrated_chairman_statement {
    margin-bottom: 10rem;
  }

  .integrated_chairman_statement .academy_intro-Inner-left {
    padding-top: 4rem;
  }

  .integrated_chairman_statement .academy_intro-title {
    margin-bottom: 2rem;
  }

  .integrated_statement-filter ul li .filter_txt {
    font-size: 2.5rem;
  }

  .integrated_chairman_statement .academy_intro-Inner-right-top {
    padding: 0rem 2rem;
    top: 55.5%;
  }

  .integrated_policies.policies_block .keyvalue_left .keyvalue_pin li {
    max-width: 21rem;
    min-width: 21rem;
  }

  .integrated_policies.policies_block {
    margin-bottom: 10rem;
  }

  .integrated_sustainability .gp_valueCreation_title {
    font-size: 3.5rem;
    line-height: 4rem;
    margin-bottom: 3rem;
  }

  .integrated_sustainability .gp_valueCreation_right {
    padding: 5rem 2rem;
  }

  .integrated_sustainability .gp_valueCreation_txt strong {
    font-size: 3.5rem;
  }

  .integrated_sustainability .gp_valueCreation_txt {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 3.5rem;
  }

  .integrated_performance {
    padding: 0;
    margin: 35rem 0 20rem;
  }

  .integrated_performance .life_aqua_wp {
    padding: 2rem 5% 6.5rem;
  }

  .report_wp_repeat .report_year {
    margin-bottom: 3rem;
  }

  .report_wp_repeat .report_number {
    font-size: 4rem;
  }

  /* .report_wp_repeat .report_number .report_sub_prefix {
		font-size: 2.5rem;
	} */

  .report_wp_repeat .report_title {
    font-size: 3rem;
  }

  .report_wp_repeat .report_year {
    font-size: 1.5rem;
  }

  .integrated_policies .policies_block-left,
  .integrated_performance .life_aqua_left,
  .integrated_previous_report .life_aqua_left {
    padding: 0;
  }

  .integrate_shareHolder .academy_intro-Inner-left,
  .integrated_chairman_statement .academy_intro-Inner-left,
  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-left: 0;
    padding-right: 0;
  }

  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-top: 8rem;
  }

  .integrated_performance_txt_wp .life_aqua_txt {
    max-width: 69rem;
  }

  .integrated_performance .life_aqua_right {
    width: 50.6rem;
  }

  .news_nav.report_swiper_arrow {
    bottom: 1.5rem;
    left: 15%;
  }

  .integrated_governance {
    padding: 0;
    margin: 0 0 30rem 0;
  }

  .integrated_governance .meet_talent_wp {
    padding: 3rem 5%;
  }

  .governance_btn_download_wp {
    max-height: 30rem;
  }

  .integrated_governance .meet_talent_img_wp {
    width: 45%;
  }

  .integrate_financial.enterprise_risk_management {
    padding: 0 5%;
    margin: 10rem 0 50rem;
  }

  .integrate_financial .enterprise_risk_wp {
    padding: 10rem 0;
  }

  .integrate_financial .risk_management_right {
    padding: 0;
    max-width: 55rem;
  }

  .integrate_financial .risk_management_left {
    width: 55%;
    top: -12.3rem;
  }

  .integrated_previous_report {
    padding: 0;
    margin: 0 0 10rem 0;
  }

  .integrated_previous_report .life_aqua_wp {
    padding: 4rem 5% 6rem;
  }

  .integrated_previous_report .life_aqua_left {
    max-width: 55rem;
  }

  .integrated_previous_report .life_aqua_right {
    width: 68rem;
  }

  .integrated_governance .talent_title,
  .integrate_financial .risk_management_title,
  .integrated_previous_report .life_aqua_title {
    font-size: 5rem;
    line-height: 6rem;
  }

  .js-form-item {
    margin-bottom: 2rem;
  }

  /*! search bar */
  .search_page-inner {
    padding-left: 0;
  }

  .search_page-title {
    font-size: 4.5rem;
    line-height: 4rem;
  }

  .search_page-result-wp {
    gap: 5rem;
  }

  .search-result-title {
    font-size: 2.6rem;
    line-height: 3rem;
  }

  .search-result-text {
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin-top: 2rem;
  }

  .search_page-boxes-right {
    width: 30%;
  }
  
  .third_panel_finance_cluster.third_panel_hospitality_cluster {
    height: 125vh;
  }
}

@media screen and (min-width: 1300px) and (max-width: 1400px) {
  .hm_second_panel_agri_txt {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .third_panel_finance_cluster-txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .tabbing_wshape.tabbingInner .tabbing_wshape_left_txtbox {
    padding-right: 25rem;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .header .header_burger {
    left: 1rem;
  }

  .header_nav ul > li > a {
    font-size: 3rem;
    line-height: 3rem;
  }

  .header_nav .dropdown_menu li a {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .header {
    padding: 3rem 5% 1rem 5%;
  }

  .header_logo {
    width: 10rem;
  }
  /* ! Homepage */
  .hompage_intro_title,
  .maps_content_title,
  .fourth_panel_left_title,
  .sixth_panel_title,
  .seventh_panel_title,
  .eigth_panel_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .hompage_intro_txt,
  .maps_content_txt,
  .sixth_panel_txt {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  .second_panel_shape_one {
    width: 55%;
  }

  .keyvalue_num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .keyvalue_title {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .keyvalue_title span {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .hm_second_panel {
    z-index: 2;
  }

  .second_panel_key {
    bottom: -18rem;
  }

  .third_panel {
    height: auto;
  }

  .fourth_panel_wp {
    padding-top: 0rem;
  }

  .dls_title {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .dls_txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .dls_icn {
    width: 2.8rem;
  }

  .btn_courbe {
    font-size: 2rem;
  }

  .fourth_panel_mid_wp {
    padding: 4rem 2rem 0 2rem;
  }

  .fourth_panel_mid_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .fourth_panel_mid_price {
    font-size: 5rem;
    line-height: 5rem;
  }

  .fourth_panel_mid_date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .fourth_panel_right {
    padding: 8rem 3rem 0 3rem;
  }

  .fourth_panel_value li {
    margin-bottom: 4rem;
  }

  .fifth_panel_mid_info {
    padding: 13rem 3rem 0 3rem;
  }

  .fifth_panel_mid_title {
    font-size: 3rem;
    line-height: 4rem;
  }

  .fifth_panel_mid_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .sixth_panel_left {
    padding-left: 10%;
    padding-right: 1.5rem;
    padding-top: 8rem;
  }

  .growline-shape {
    width: 99.8%;
  }

  .sixth_panel_mid {
    height: auto;
  }

  .sixth_panel_right {
    padding: 27rem 3rem 0 3rem;
  }

  .segments_item_name {
    font-size: 1.8rem;
  }

  .seg_nav .swiper-button-next,
  .seg_nav .swiper-button-prev,
  .news_nav .swiper-button-next,
  .news_nav .swiper-button-prev {
    width: 4rem;
    height: 4rem;
  }

  .seg_nav {
    padding: 0 5%;
  }

  .news_item_title {
    font-size: 2rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .news_item_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .news_item {
    height: 40rem;
  }

  .news_item_cat,
  .news_item_date {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .news_item_readmore {
    font-size: 1.4rem;
    margin-bottom: 0rem;
  }

  .newsletter_title {
    font-size: 4rem;
    line-height: 4.5rem;
    padding-top: 3rem;
    width: 50%;
  }

  .segment_brands {
    padding: 5rem 2% 5rem 2%;
  }

  .segment_brands_items ul li a,
  .segment_brands_items ul li span {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .segment_brands_title {
    font-size: 1.6rem;
    line-height: 2rem;
    height: 4rem;
  }

  .footer_left {
    padding-left: 3%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 4%;
  }

  .footer_mid {
    padding-left: 3%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 3%;
  }

  .footer_left_txt,
  .footer_mid_txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .footer_mid_links > ul > li > a {
    font-size: 1.8rem;
  }

  .footer_mid_links > ul {
    gap: 1rem;
  }

  .footer_mid_title,
  .footer_left_title {
    font-size: 2rem;
  }

  .third_pane_map {
    width: 32%;
  }

  /* ! At a glance */
  .gl_secondpanel_title,
  .gl_fifthpanel_title,
  .gl_sixthpanel_title,
  .gl_eigthpanel_title,
  .gl_map_right_title,
  .tabbing_wshape_left_title,
  .discovermore_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .gl_secondpanel_txt,
  .gl_map_right_txt,
  .tabbing_wshape_left_txt {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 2rem;
  }

  .gl_secondpanel_left {
    padding-top: 10rem;
    padding-left: 5%;
  }

  .gl_secondpanel_mid {
    height: 130vh;
  }

  .gl_fifthpanel_author {
    font-size: 2.8rem;
    line-height: 3rem;
  }

  .gl_fifthpanel_quote {
    font-size: 3.4rem;
    line-height: 4rem;
  }

  .gl_seventhpanel_mid ul li {
    font-size: 3.5rem;
  }

  .gl_eigthpanel_right {
    padding-left: 5%;
    padding-right: 5%;
    justify-content: flex-start;
  }

  .gl_eigthpanel_right .accordion-title {
    font-size: 4rem;
  }

  .accordion-title::before {
    top: 44%;
    left: -2rem;
    font-size: 5rem;
  }

  .gl_eigthpanel_right .accordion-content {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .gl_eigthpanel {
    height: 80vh;
  }

  .gl_eigthpanel_left {
    justify-content: flex-start;
  }

  .tabbing_wshape_tabbing_listing ul li {
    font-size: 3rem;
  }

  /* .tabbing_wshape_listing-icon {
		width: 26px;
		height: 38px;
	} */

  .tabbing_wshape_left_txtbox-title {
    font-size: 2.4rem;
    line-height: 2.5rem;
  }

  .tabbing_wshape_left_txtbox-txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1.5rem;
  }

  /* .tabbing_wshape_listing-shape {
		width: 145%;
	} */

  .tabbing_wshape_left_txtbox {
    width: 70%;
    padding-top: 15rem;
    padding-left: 4rem;
    padding-right: 25rem;
  }

  .tabbing_wshape_left_txtbox-btn a {
    font-size: 1.4rem;
  }

  .discovermore_box-img {
    height: 40rem;
  }

  .discovermore_box-shape {
    font-size: 2rem;
  }

  .discovermore_box-name {
    font-size: 2.4rem;
  }

  /* ! Segments agri*/
  .hm_second_panel_agri_title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .cluster_tabbing-head li {
    font-size: 3.6rem;
  }

  .hm_second_panel_agri_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 1rem;
  }

  .third_panel_finance_cluster-txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .third_panel_finance-keyvalue_num {
    font-size: 3.4rem;
    line-height: 4rem;
  }

  .third_panel_finance-keyvalue_title {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .third_panel_finance_cluster-left {
    width: 36%;
    padding-left: 4%;
  }

  .second_panel_agri_key {
    height: 15rem;
  }

  .cluster_brands-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .clusterMap-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
    margin-bottom: 3.5rem;
  }

  .clusterMap-listtitle {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .clusterMap-listsubtitle {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .clusterMap-subtitle {
    font-size: 3rem;
  }

  .cluster_leader_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .bod_box-img {
    height: 30rem;
  }

  .bod_box-title {
    font-size: 1.7rem;
    line-height: 2rem;
    text-align: center;
  }

  .cluster_leader-wp .news_nav {
    margin-top: 2rem;
  }

  .cluster_leader {
    padding: 10rem 0 4rem;
  }

  .hm_second_panel_agri_right-img {
    width: 50%;
  }

  .hm_second_panel_agri_left-img {
    width: 41%;
  }

  /* ! Segments commerce */
  .hm_second_panel_commerce_title {
    font-size: 5rem;
  }

  .hm_second_panel_commerce_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 4rem;
  }

  /* ! Segments finance */
  .hm_second_panel_finance_left {
    width: 35%;
  }

  .hm_second_panel_finance_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 3rem;
  }

  .hm_second_panel_finance_left {
    padding-left: 5%;
  }

  /* ! segment hospitality  */
  .hm_second_panel_hospitality_title {
    font-size: 4.5rem;
    line-height: 5rem;
  }

  .hm_second_panel_hospitality_txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  /* ! segment realestate  */
  .hm_second_panel_realestate_left {
    padding-left: 5%;
  }

  .hm_second_panel_realestate_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .hm_second_panel_realestate .second_panel_realestate_key {
    height: 18rem;
  }

  /* ! segment logistics  */
  .hm_second_panel_logistics_left {
    padding-left: 5%;
  }

  .hm_second_panel_logistics_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .hm_second_panel_logistics_txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  /* ! segment technology */
  .hm_second_panel_technology_left {
    padding-left: 5%;
    padding-bottom: 3rem;
  }

  .hm_second_panel_technology_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .hm_second_panel_technology_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .second_panel_technology_key {
    height: 19rem;
  }

  .third_panel_finance_cluster.third_panel_technology_cluster
    .third_panel_finance_cluster-mid {
    width: 29.59%;
  }

  /* ! Group performance */
  /* .groupPerformance_left--inner:nth-child(1) {
		margin-top: 15rem;
	} */

  .groupPerformance_left--inner {
    margin-top: 10rem;
  }

  .groupPerformance_right--inner.gpPerformaceBlock-right {
    padding: 1rem 2rem;
  }

  .groupPerformance-intro-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .groupPerformance-intro-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .groupPerformance_right-bot {
    padding: 1rem 2rem;
  }

  .bod_right-top-title {
    font-size: 3.8rem;
  }

  .bod_right-top-links a {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .links_dl-icn {
    width: 2.8rem;
  }

  .bod_right-top-links {
    gap: 3rem;
  }

  .groupPerformance_right--inner {
    padding: 0rem 2rem;
  }

  .shareprice_performance_title {
    font-size: 3.6rem;
    line-height: 4rem;
  }

  .shareprice_performance_price {
    font-size: 4.5rem;
    line-height: 6rem;
  }

  .shareprice_performance_date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .gp_performance_title {
    font-size: 3.5rem;
  }

  .gp_performance_listing--num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .groupdPerformace_keyhighlights-title {
    font-size: 4.2rem;
    line-height: 5.5rem;
  }

  .groupdPerformace_keyhighlights-title span {
    font-size: 2rem;
    line-height: 3rem;
  }

  .left--innerAlign {
    padding-left: 2%;
  }

  .gp_valueCreation_right {
    padding: 8rem 3rem;
  }

  .gp_valueCreation_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .publication_left {
    padding-left: 5%;
  }

  .publication_pdfBoxes-title,
  .publication_right-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .publication_keydate-title {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .publication_keydate-txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .publication_keydate {
    gap: 2rem;
    margin-top: 0rem;
  }

  .tabbing_wshape.tabbingInner .tabbing_wshape_listing-shape {
    width: 100%;
  }

  .tabbing_wshape.tabbingInner .tabbing_wshape_left_txtbox {
    width: 70%;
    padding-top: 16rem;
    padding-left: 4rem;
    padding-right: 25rem;
  }

  .faq_block-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .faq_block,
  .go_green_block,
  .git_block {
    height: 33rem;
    margin-bottom: 10rem;
  }

  .git_block_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .git_block_right li {
    font-size: 3.2rem;
    line-height: 4rem;
    padding-right: 15px;
  }

  .gitNewsroom .git_block_right li {
    font-size: 2.5rem;
    line-height: 4rem;
  }
  /* 
	.git_block_wp {
		padding: 0 3%;
	}

	.git_block_left {
		width: 25%;
	}

	.git_block_right {
		width: 25%;
		margin-left: 4.5rem;
	} */

  .go_green_block-right {
    padding: 0 4%;
  }

  .go_green_block-right {
    padding: 0 4%;
  }

  /* ! corporate governance */
  .coperateGovernance-boxes-title,
  .grayBlock_wp-left-title,
  .policies_block-title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .coperateGovernance-boxes-mainRight-top {
    font-size: 4rem;
    line-height: 5rem;
    top: -23rem;
    padding: 0rem 3rem;
  }

  .coperateGovernance-wp-rightShape {
    top: 0.1rem;
    position: relative;
  }

  .coperateGovernance_discover-boxes-title {
    font-size: 5rem;
    font-weight: 800;
    line-height: 5.5rem;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_left_txtbox {
    width: 65%;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_listing-shape {
    width: 103%;
  }

  .coperateGovernance_discover-wp {
    padding: 9rem 5% 0;
  }

  .grayBlock_wp-left-txt {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .grayBlock_wp-boxes-title {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .grayBlock_wp-boxes-info ul {
    font-size: 2rem;
    line-height: 3rem;
    gap: 0.5rem;
  }

  .grayBlock-tab-head li {
    font-size: 2rem;
  }

  .policies_block-scrolllist-dl-txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  .policies_block-scrolllist-dl-icn {
    width: 2.8rem;
  }

  .policies_block-wp {
    align-items: flex-start;
  }

  /* ! our story */
  .history_intro-mid-topcontent {
    padding: 1rem 2rem 1rem 2rem;
  }

  .history_intro-mid-topcontent-txt {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .history_intro-mid-topcontent-title {
    font-size: 5.5rem;
    line-height: 6rem;
  }

  .history_intro-mid-shapetop {
    top: -20%;
    left: 0;
  }

  .history_intro-mid-inner {
    padding: 30rem 3rem 10rem 3rem;
  }

  .history_intro-tabbing-txt {
    font-size: 4rem;
  }

  .history_intro-right-content {
    color: var(--primary-green-cl);
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.8rem;
  }

  .history_intro-right {
    width: 36%;
    padding-right: 5%;
  }

  .history_intro-tabbing-icn {
    width: 2.4rem;
  }

  .history_Timeline-mid-content {
    padding: 10rem 3rem 0 3rem;
  }

  .timeLine_box-content-date {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .history_Timeline-mid-contentappear {
    font-size: 1.6rem;
    line-height: 1.8rem; /* 130% */
    gap: 4rem;
  }

  .history_Timeline-mid-contentappear h2 {
    font-size: 2.2rem;
    margin-bottom: 1rem;
  }

  .history_Timeline-dates ul li {
    font-size: 4.5rem;
  }

  .history_Timeline-dates {
    height: 15rem;
    padding-bottom: 6rem;
  }

  /* ! publications */
  .blockListing {
    padding: 8rem 0 10rem;
  }

  .blockListing_filter-item {
    height: 40rem;
  }

  .p_listing_cat {
    font-size: 2.5rem;
  }

  .p_listing_title {
    font-size: 2rem;
  }

  /* ! brands */
  .blockBrands_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  /* ! bod */
  .bod_right-rest {
    padding: 1rem 3rem;
  }

  .bod_right-top-txt {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-top: 3rem;
  }

  .bod_right-filter ul li a {
    font-size: 2.2rem;
  }

  .bod_intro_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .bod_intro_inner-txt {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .third_panel_finance_cluster-mid {
    padding: 0 3rem;
  }

  .fourth_panel_value .keyvalue_num {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .bod_popup_wp {
    align-items: center;
    padding: 0;
  }

  .bod_box-position {
    font-size: 1.4rem;
  }

  .bod_popup-txt {
    font-size: 1.8rem;
    line-height: 3rem;
  }

  .bod_popup-name {
    font-size: 2.5rem;
  }

  .bod_popup-position {
    font-size: 1.6rem;
  }

  /* ! join application */
  .blockListing_filter-jobitem-top {
    font-size: 2.2rem;
    line-height: 2rem;
  }

  .blockListing_filter-jobitem-title {
    font-size: 2.8rem;
    line-height: 3rem;
    width: 90%;
  }

  .blockListing_filter-jobitem-date {
    font-size: 2rem;
    line-height: 3rem;
  }

  .blockListing_filter-jobitem-bot {
    height: 40rem;
  }

  .sp_form_left-desc {
    padding: 5rem 10%;
  }

  .sp_form_left-title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .sp_form_left-txt {
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin-top: 2.5rem;
    width: 85%;
  }

  .sp_form_right-form {
    padding: 18rem 2rem 16rem 8rem;
    width: 67%;
  }

  .form-type-textfield input,
  .form-type-email input,
  .form-type-number input {
    font-size: 2rem;
  }

  .sp_form_right-form ::-webkit-input-placeholder {
    font-size: 2rem;
  }

  .sp_form_right-form ::-moz-placeholder {
    font-size: 2rem;
  }

  .sp_form_right-form :-ms-input-placeholder {
    font-size: 2rem;
  }

  .form-type-managed-file label {
    font-size: 2rem;
  }

  .file-upload-wrapper::before {
    font-size: 1.5rem;
    height: 4rem;
    padding: 0 30px;
    max-width: 18rem;
  }

  .form-type-checkbox .description {
    font-size: 1.9rem;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 2rem;
  }

  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 12px;
  }

  .life_aqua_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .life_aqua_left {
    height: 42rem;
    padding: 0px 5%;
    justify-content: center;
  }

  .life_aqua_title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .life_aqua_txt {
    width: 65%;
  }

  .life_aqua_shapeone {
    top: 0px;
    left: -0.1rem;
    z-index: 1;
  }

  .life_aqua_shapetwo {
    bottom: -21.5rem;
    left: -1.1rem;
  }

  .life_aqua_right {
    overflow: hidden;
    width: 51rem;
  }

  .life_aqua {
    padding: 19rem 0 10rem 0;
  }

  .Glnew-Box-title {
    font-size: 5.9rem;
    line-height: 6.5rem;
  }

  .Glnew-left {
    padding: 10rem 5% 0 7%;
  }

  .gl_sixthpanel_left {
    padding-left: 7%;
  }

  .gl_map {
    margin-top: 30rem;
  }

  .sixth_panel_left {
    padding-left: 10%;
    padding-right: 10rem;
    padding-top: 20rem;
  }

  .brandsListing_img {
    width: 100%;
    height: 35rem;
  }

  .content-pagination a.next,
  .content-pagination a.prev {
    width: 4rem;
    height: 4rem;
  }

  .content-pagination a {
    font-size: 2rem;
  }

  .cluster_tabbing-head-title {
    width: 85%;
  }

  .cluster_brands .brandsListing_img {
    width: 100%;
    height: 22rem;
  }
  .cluster_brands .brandsListing_logo {
    width: 100%;
    height: auto;
  }

  .header_nav .dropdown_menu li::after {
    top: 0.8rem;
  }

  .newsletterSection-mid-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText h2,
  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-family: var(--title-font);
    font-size: 4rem;
    font-weight: 800;
    line-height: 5rem;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText p {
    color: var(--primary-green-cl);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2rem;
    margin-top: 2.5rem;
  }

  .blockListing.contactDetails .contactDetails-box-title {
    font-size: 2rem;
    line-height: 2.5rem;
    padding-right: 5%;
    height: 10rem;
  }

  .blockListing.contactDetails .contactDetails-box-details li a {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .blockListing.contactDetails
    .contactDetails-box-details
    li
    .contactDetails-icn {
    width: 2.5rem;
  }

  .blockListing.contactDetails .blockListing_filter-jobitem-bot {
    height: 40rem;
    padding: 3rem 1rem 10rem 1rem;
  }

  .contactMaps-title {
    font-size: 4rem;
    line-height: 5.5rem;
  }

  .contactMaps-contactPage .contactMaps-left {
    padding: 5rem 6%;
  }

  .gl_sixthpanel_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 4rem;
  }

  .gl_fifthpanel_title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .cluster_leader .bod_box-img {
    height: 30rem;
  }

  .commitmentsSection-boxes-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .commitmentsSection-boxes-txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .comitKey-list-txt {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }

  .comitKey-list-stxt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .approachSection-title {
    font-size: 5.9rem;
    line-height: 6.5rem;
  }

  .fArea-right ul {
    font-size: 4rem;
  }

  .sStandards-title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .sStandards {
    margin-top: 5rem;
  }

  .reportingSus-right {
    padding: 30rem 2rem 10rem 2rem;
  }

  .reportingSus-left {
    padding-left: 5%;
  }

  .reportingSus .blockListing_filter {
    flex-direction: column;
    align-items: flex-start;
  }

  .pjourney-mid-content-title {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .commitmentsSection-boxes-left-top.privatePolicyText h3 {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }

  .comitKey-list-num {
    font-size: 4.5rem;
  }

  .timeLine_box-date {
    font-size: 4rem;
  }

  .comit_tabHead li {
    font-size: 2.5rem;
  }

  /*! climate action */
  .sustainability_action.fourth_panel {
    height: 100%;
  }

  .sustainability_action .fourth_panel_right .gl_sixthpanel_txt {
    font-size: 2.5rem;
  }

  .sustainability_action .fourth_panel_mid {
    height: initial;
  }

  .sustainability_action .fourth_panel_right .gl_seventhpanel_tabright {
    margin-top: -20rem;
  }

  .sustainability_action.sixth_panel {
    height: 100%;
    padding-bottom: 10rem;
  }

  .partners.climateAction {
    margin: 15rem 0 0;
  }

  .sustainability_action .keyvalue_num {
    font-size: 3rem;
    line-height: 4rem;
  }

  .sustainability_action .sixth_panel_value li {
    width: 40%;
    margin-bottom: 6rem;
  }

  /*! life at */
  .lifeAt-shape {
    width: 92%;
  }

  .lifeAt.fourth_panel {
    height: auto;
  }

  .lifeat_fourthShape {
    padding: 35rem 5% 0 5%;
    z-index: 1;
  }

  .lifeAt.sStandards.aquaCommunity {
    margin: 0;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright-Box {
    height: 66rem;
    margin-top: 10rem;
  }

  .lifeAt .gl_seventhpanel_tabright_txt {
    font-size: 2.5rem;
  }

  .lifeAt.second_panel_right .panel_content {
    height: 30rem;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright {
    margin-top: 0;
    width: 95%;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright_txt .gl_sixthpanel_txt {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }

  .lifeAt.sixth_panel .sixth_panel_left {
    padding-top: 10rem;
  }

  .lifeAt.sStandards .partners-wp {
    padding: 10rem 4% 0 4%;
  }

  .lifeAtNinthSection .fourth_panel_right {
    padding: 0;
  }

  .ninth_panel .gl_seventhpanel_tabright-Box {
    height: 95rem;
    width: 85%;
  }

  .ninth_panel_midShape {
    padding-top: 32rem;
  }

  .lifeAt.sStandards .partners-wp {
    padding: 10rem 4% 0 4%;
  }

  .tenthSectionLife .tenth_panel_mid {
    height: 100%;
  }

  .tenthSectionLife .tenth_panel_left {
    padding-top: 3rem;
  }

  .tenth_panel_value ul li {
    width: 80%;
  }

  .tenthSectionLife .sixth_panel_right {
    padding-top: 15rem;
  }

  .ninth_panel_right .gl_seventhpanel_tabright_txt .gl_sixthpanel_txt {
    font-size: 2.5rem;
  }

  .ninth_panel .cluster_tabbing-head-title {
    font-size: 2.5rem;
  }

  .meet_talents {
    padding: 5rem 0;
  }

  .talent_title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .talent_name {
    font-size: 3rem;
    line-height: 4rem;
  }

  .meet_talent-txt-wp {
    width: 49%;
  }

  .latest_job_section.life_at_aqua {
    padding: 10rem 0 0;
    margin: -1px;
  }

  .blockListing_filter-list {
    padding: 0 8rem;
  }

  .blockListing_filter-list .blockListing_filter-jobitem-top {
    min-height: 6rem;
  }

  /* ! risk management */
  .risk_management.Glnew {
    height: auto;
  }

  .policies_risk_management.policies_block {
    padding: 5rem 0 12rem;
    margin-top: 0;
  }

  .enterprise_risk_management {
    padding: 8rem 15rem;
    margin: 10rem 0 30rem;
  }

  .risk_management_right {
    max-width: 60%;
  }

  .risk_management_left {
    top: -13.5rem;
  }

  .risk_management_left .risk_img_wp {
    width: 80%;
    width: 62rem;
    margin-left: auto;
  }

  /* ! academy oage */
  .academy_intro-Inner-right-top-title {
    font-size: 4.5rem;
    line-height: 5rem;
  }

  .academy_intro-title,
  .course-listing-title {
    font-size: 5rem;
    line-height: 6rem;
  }

  .hr_content-title {
    font-size: 5rem;
    line-height: 6rem;
  }

  .hr_content-txt {
    font-size: 4rem;
    line-height: 5rem;
  }

  .meet_trainees_wp {
    padding: 0px 10rem;
  }

  .meet_trainees_txt_wp {
    width: 61%;
  }

  .meet_trainees_img_wp {
    top: -13rem;
  }

  .course-listing-slider-nav .swiper-button-next,
  .course-listing-slider-nav .swiper-button-prev {
    width: 4rem;
    height: 4rem;
  }

  /* ! training programme */
  .boost-career-paragraph-second {
    margin-top: 20rem;
  }

  .hr_img-training {
    margin-top: -8rem;
  }

  .life_aqua.traninig_life_aqua {
    padding: 25rem 0 10rem 0;
  }

  .traninig_life_aqua .life_aqua_left {
    height: inherit;
    padding: 7rem 10%;
  }

  .traninig_life_aqua .life_aqua_right {
    width: 40%;
  }

  .sustainability_action .fourth_panel_mid .cluster_tabbing-head {
    padding-left: 3rem;
    padding-top: 13rem;
  }

  .sustainability_action .fourth_panel_left {
    padding-top: 10rem;
  }

  .sStandards.aquaCommunity .partners-wp {
    padding: 5rem 4.5% 0rem;
  }

  .policies_block.policies_block-inner.policies_social_action {
    padding: 10rem 0;
  }

  /*! brand detail */
  .follow-title {
    font-size: 5rem;
    line-height: 6rem;
  }

  .follow-txt {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .error_404-content h1 {
    font-size: 5.5rem;
    line-height: 6.5rem;
    width: 95%;
  }

  .error_404-content p {
    font-size: 1.8rem;
    line-height: 2.2rem;
    width: 40%;
  }

  /* integrated report */
  .integrated_report_btn a .dls_title {
    font-size: 2rem;
    padding-top: 0.9rem;
  }

  .integrate_shareHolder .academy_intro-sidebar {
    height: 132%;
    top: -32%;
  }

  .integrate_shareHolder .academy_intro-Inner-right-top {
    top: -18rem;
  }

  .integrate_shareHolder .btn_courbe {
    font-size: 1.6rem;
  }

  .integrated_remuneration .gp_valueCreation_title {
    font-size: 4rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-title {
    font-size: 4rem;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-stext {
    font-size: 1.6rem;
  }

  .integrated_chairman_statement {
    margin-bottom: 10rem;
  }

  .integrated_chairman_statement .academy_intro-Inner-left {
    padding-top: 4rem;
  }

  .integrated_chairman_statement .academy_intro-title {
    margin-bottom: 2rem;
  }

  .integrated_statement-filter ul li .filter_txt {
    font-size: 2.5rem;
  }

  .integrated_chairman_statement .academy_intro-Inner-right-top {
    padding: 0rem 2rem;
    top: 48.5%;
  }

  .integrated_policies.policies_block .keyvalue_left .keyvalue_pin li {
    max-width: 21rem;
    min-width: 21rem;
  }

  .integrated_policies.policies_block {
    margin-bottom: 10rem;
  }

  .integrated_sustainability .gp_valueCreation_title {
    font-size: 4.2rem;
    line-height: 5rem;
  }

  .integrated_sustainability .gp_valueCreation_txt strong {
    font-size: 4rem;
  }

  .integrated_sustainability .gp_valueCreation_txt {
    font-size: 2rem;
    line-height: 3rem;
  }

  .integrated_performance {
    padding: 0;
    margin: 35rem 0 20rem;
  }

  .integrated_performance .life_aqua_wp {
    padding: 2rem 5% 6.5rem;
  }

  .report_wp_repeat .report_year {
    margin-bottom: 3rem;
  }

  .report_wp_repeat .report_number {
    font-size: 4rem;
  }

  /* .report_wp_repeat .report_number .report_sub_prefix {
		font-size: 2.5rem;
	} */

  .report_wp_repeat .report_title {
    font-size: 3rem;
  }

  .report_wp_repeat .report_year {
    font-size: 1.5rem;
  }

  .integrated_policies .policies_block-left,
  .integrated_performance .life_aqua_left,
  .integrated_previous_report .life_aqua_left {
    padding: 0;
  }

  .integrate_shareHolder .academy_intro-Inner-left,
  .integrated_chairman_statement .academy_intro-Inner-left,
  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-left: 0;
    padding-right: 0;
  }

  .integrated_performance_txt_wp .life_aqua_txt {
    max-width: 69rem;
  }

  .integrated_performance .life_aqua_right {
    width: 50.6rem;
  }

  .news_nav.report_swiper_arrow {
    bottom: 1.5rem;
    left: 13%;
  }

  .integrated_sustainability .gp_valueCreation_right {
    padding: 4rem 3rem;
  }

  .integrated_governance {
    padding: 0;
    margin: 0 0 30rem 0;
  }

  .integrated_governance .meet_talent_wp {
    padding: 3rem 5%;
  }

  .governance_btn_download_wp {
    max-height: 30rem;
  }

  .integrated_governance .meet_talent_img_wp {
    width: 45%;
  }

  .integrate_financial.enterprise_risk_management {
    padding: 0 5%;
    margin: 10rem 0 48rem;
  }

  .integrate_financial .enterprise_risk_wp {
    padding: 10rem 0;
  }

  .integrate_financial .risk_management_right {
    padding: 0 5%;
  }

  .integrate_financial .risk_management_left {
    width: 54%;
    top: -13rem;
  }

  .integrated_previous_report {
    padding: 0;
    margin: 0 0 10rem 0;
  }

  .integrated_previous_report .life_aqua_wp {
    padding: 4rem 5% 6rem;
  }

  .integrated_previous_report .life_aqua_left {
    max-width: 55rem;
  }

  .integrated_previous_report .life_aqua_right {
    width: 69.2rem;
  }

  .integrated_governance .talent_title,
  .integrate_financial .risk_management_title,
  .integrated_previous_report .life_aqua_title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-top: 12rem;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_tabbing_listing ul li {
    font-size: 2rem;
  }

  /* .left--innerAlign {
		width: 75%;
	} */

  .groupdPerformace_keyhighlights-images-right {
    padding-left: 0;
  }

  .lifeAt.fourth_panel_wp .gl_seventhpanel_imgBot {
    bottom: 0;
  }

  .gl_Bod-mid {
    height: 170vh;
  }

  .blockListing_filter_title {
    font-size: 2rem;
  }

  .blockListing_filter_dropdown select {
    font-size: 1.8rem;
  }

  .blockListing_filter_dropdown select option {
    font-size: 1.6rem;
  }

  /*! search bar */
  .search_page-title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .search_page-result-wp {
    gap: 5rem;
  }

  .search-result-text {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-top: 2rem;
  }

  .search_page-boxes-right {
    width: 30%;
  }
  
  .new_world_map .dot_square, .new_world_map .dot_circle {
    width: 7px;
    height: 7px;
  }
  
  .dot_square, 
  .dot_circle,
  .segmap .dot_square, 
  .segmap .dot_circle {
    width: 10px;
    height: 10px;
  }
}

@media screen and (min-width: 1439px) and (max-width: 1500px) {
  .gl_map {
    margin-top: 15rem;
  }

  .tabbing_wshape_listing-shape {
    width: 100%;
  }

  .tabbing_wshape_left_txtbox {
    width: 65%;
    padding-top: 17rem;
    padding-left: 4rem;
    padding-right: 18rem;
  }

  .history_Timeline-bot-shape {
    position: relative;
    bottom: -1px;
  }

  .groupdPerformace_keyhighlights-images-right li {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .reportingSus-left {
    padding-left: 5%;
  }

  .contactMaps-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }
}

@media screen and (min-width: 1501px) and (max-width: 1719px) {
  html {
    font-size: 56.5%;
  }
  .third_panel {
    height: 100vh;
  }

  .fourth_panel_mid_wp {
    padding: 4rem 5rem 0 5rem;
  }

  .fourth_panel_mid_title {
    font-size: 5rem;
    line-height: 6rem;
  }

  .fourth_panel_mid_price {
    font-size: 5rem;
    line-height: 5rem;
  }

  .fifth_panel_mid_title {
    font-size: 4rem;
    line-height: 5rem;
  }

  .fifth_panel_mid_txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .svg-mask-wrapper-Glance .video-mask-wrapper,
  .second_panelAtGlance .video-mask-wrapper {
    width: 58%;
    left: 21%;
    transform: translateX(-50%);
  }

  .gl_seventhpanel_mid ul li {
    font-size: 4.5rem;
  }

  .tabbing_wshape_listing-shape {
    width: 110%;
  }

  .tabbing_wshape_left_txtbox {
    width: 59%;
    padding-top: 15rem;
    padding-left: 4rem;
    padding-right: 20rem;
  }

  .tabbing_wshape_left_txtbox-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .bod_right-top-title {
    font-size: 5rem;
  }

  .shareprice_performance_title {
    font-size: 4.6rem;
    line-height: 4rem;
  }

  .tabbing_wshape.tabbingInner .tabbing_wshape_left_txtbox {
    width: 70%;
    padding-top: 19rem;
    padding-left: 4rem;
    padding-right: 30rem;
  }

  .faq_block,
  .go_green_block,
  .git_block {
    height: 37rem;
  }

  .git_block_right {
    width: 33%;
    margin-left: 2.5rem;
  }

  .coperateGovernance_discover-wp {
    padding: 0rem 5% 0;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_left_txtbox {
    width: 54%;
  }

  .coperateGovernance_discover-boxes .tabbing_wshape_tabbing_listing ul li {
    font-size: 3rem;
  }

  .tabbing_wshape_tabbing_listing ul li {
    font-size: 2.6rem;
  }

  .history_intro-tabbing-txt {
    font-size: 5rem;
  }

  .history_intro-tabbing-icn {
    width: 3rem;
  }

  .history_intro-mid-inner {
    padding: 20rem 5rem 10rem 5rem;
  }

  .history_intro-mid-topcontent {
    padding: 1rem 5rem 1rem 5rem;
  }

  .history_Timeline-mid-content {
    padding: 10rem 5rem 0 5rem;
  }

  .cluster_brands .brandsListing_img {
    width: 100%;
    height: 30rem;
  }

  .newsletterSection-mid-title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .blockListing.contactDetails .contactDetails-box-title {
    color: #fff;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 500;
    line-height: 3rem;
    padding-right: 5%;
    height: 12rem;
  }

  .blockListing.contactDetails .blockListing_filter-jobitem-bot {
    height: 42rem;
  }

  .blockListing.contactDetails .contactDetails-box-details li a {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .life_aqua_left {
    height: 55rem;
    padding: 0px 5%;
    justify-content: center;
  }

  .life_aqua_right {
    width: 66.8rem;
  }
  
  .life_aqua_shapetwo {
    width: 20.44rem;
  }
  
  .life_aqua_txt {
    width: 50%;
  }
  
  .life_aqua {
    padding: 27rem 0 10rem 0;
  }

  /*! bod */
  .bod_popup-position {
    line-height: 3.5rem;
  }

  /*! life at */
  .lifeAt.fourth_panel {
    height: auto;
  }

  .lifeAt.fourth_panel_left {
    padding-top: 30rem;
  }

  .lifeat_fourthShape {
    padding: 40rem 5% 0;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright-Box {
    height: 70rem;
    margin-top: 10rem;
  }

  .lifeAt.second_panel_right .panel_content {
    height: 30rem;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright {
    margin-top: 0;
    width: 95%;
  }

  .lifeAtNinthSection .fourth_panel_left {
    padding-top: 22rem;
  }

  .lifeAt.sixth_panel .sixth_panel_left {
    padding-top: 10rem;
  }

  .lifeAt.sStandards .partners-wp {
    padding: 10rem 4.5% 0;
  }

  .lifeAt.sixth_panel .sixth_panel_key {
    margin-top: -20rem;
  }

  .lifeAtNinthSection .fourth_panel_right {
    padding: 0;
  }

  .ninth_panel .gl_seventhpanel_tabright-Box {
    height: 95rem;
    width: 85%;
  }

  .ninth_panel_midShape {
    padding-top: 40rem;
  }

  /*! climate */
  .sustainability_action .fourth_panel_right .gl_sixthpanel_txt {
    font-size: 2.5rem;
  }

  .sustainability_action .fourth_panel_right .gl_seventhpanel_tabright {
    margin-top: -23.5rem;
  }

  .sustainability_action.sixth_panel {
    height: 100%;
    padding-bottom: 20rem;
  }

  /* ! risk management */
  .risk_management.Glnew {
    height: auto;
  }

  .policies_risk_management.policies_block {
    padding: 12rem 0;
    margin-top: 0;
  }

  .enterprise_risk_management {
    padding: 13rem 15rem;
    margin: 10rem 0 30rem;
  }

  .risk_management_right {
    max-width: 60%;
  }

  .risk_management_left {
    top: -13.5rem;
  }

  .risk_management_left .risk_img_wp {
    /* width: 62rem; */
    margin-left: auto;
  }

  /*! training programme */

  .boost-career-paragraph-second {
    margin-top: 27rem;
  }

  .hr_img-training {
    margin-top: -10rem;
  }

  .academy_intro-Inner-right-top-title {
    font-size: 5.5rem;
    line-height: 6rem;
  }

  .academy_intro-title {
    font-size: 5.5rem;
    line-height: 6rem;
  }

  .life_aqua.traninig_life_aqua {
    padding: 35rem 0 18rem 0;
  }

  .traninig_life_aqua .life_aqua_left {
    height: inherit;
    padding: 14rem 10%;
  }

  .traninig_life_aqua .life_aqua_right {
    width: 37.5%;
  }

  .lifeFirstShape {
    height: 210vh;
  }

  /*! academy */
  .meet_trainees_img_wp {
    width: 37%;
  }

  .meet_trainees {
    margin: 10rem 0 25rem;
  }

  /* integrated report */
  .integrate_shareHolder .academy_intro-sidebar {
    height: 140%;
    top: -40%;
  }

  .integrate_shareHolder .academy_intro-Inner-right-top {
    top: -22rem;
  }

  .integrated_report_btn a .dls_title {
    font-size: 2.5rem;
    padding-top: 0.6rem;
  }

  .integrated_remuneration .gp_valueCreation_title {
    font-size: 5rem;
  }

  .integrated_policies.policies_block .keyvalue_left .keyvalue_pin li {
    max-width: 26rem;
    min-width: 26rem;
    white-space: initial;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-title {
    font-size: 5rem;
  }

  .keyvalue_title {
    font-size: 3rem;
    line-height: 3rem;
  }

  .integrated_policies .policies_block-left,
  .integrated_performance .life_aqua_left,
  .integrated_previous_report .life_aqua_left {
    padding: 0 5%;
  }

  .integrate_shareHolder .academy_intro-Inner-left,
  .integrated_chairman_statement .academy_intro-Inner-left,
  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-left: 5%;
    padding-right: 6%;
  }

  .governance_btn_download_wp {
    max-height: 35rem;
  }

  .integrated_governance .meet_talent-txt-wp {
    width: 55%;
  }

  /* .integrated_performance .life_aqua_right {
		width: 50.7rem;
	} */

  .integrated_governance .meet_talent_img_wp {
    width: 38%;
  }

  .integrate_financial .risk_management_left {
    width: 49%;
  }

  .shareholder_documents_list li {
    margin-top: 3rem;
  }

  .integrated_previous_report {
    margin: 0 0 15rem 0;
  }

  /* .integrated_previous_report .life_aqua_right {
		width: 40.7%;
	} */

  .integrated_previous_report .life_aqua_left {
    max-width: 66rem;
  }

  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-top: 23rem;
  }

  .previous_btn_download_wp {
    max-width: 45rem;
  }

  .go_green_block-right {
    padding: 0 7%;
  }

  .reportingSus .blockListing_filter {
    flex-direction: row;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {
  .header .header_burger {
    left: 1rem;
  }

  .header_nav ul > li > a {
    font-size: 3rem;
    line-height: 3rem;
  }

  .header_nav .dropdown_menu li a {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .header_nav .dropdown_menu li {
    position: relative;
    padding-left: 2rem;
    margin-bottom: 0.5rem;
  }
  .header {
    padding: 3rem 5% 1rem 5%;
  }

  .header_logo {
    width: 10rem;
  }

  /* ! Homepage */
  .hompage_intro_title,
  .maps_content_title,
  .fourth_panel_left_title,
  .sixth_panel_title,
  .seventh_panel_title,
  .eigth_panel_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .hompage_intro_txt,
  .maps_content_txt,
  .sixth_panel_txt {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-top: 2rem;
  }

  .second_panel_shape_one {
    width: 55%;
  }

  .keyvalue_num {
    font-size: 4rem;
    line-height: 5rem;
  }

  .keyvalue_title {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .keyvalue_title span {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .hm_second_panel {
    z-index: 2;
  }

  .second_panel_key {
    bottom: -2rem;
  }

  .third_panel {
    height: 100vh;
  }

  .fourth_panel_wp {
    padding-top: 0rem;
  }

  .dls_title {
    font-size: 2rem;
    line-height: 2rem;
  }

  .dls_txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .dls_icn {
    width: 2.8rem;
  }

  .btn_courbe {
    font-size: 2rem;
  }

  .fourth_panel_mid_wp {
    padding: 4rem 2rem 0 2rem;
  }

  .fourth_panel_right {
    padding: 8rem 3rem 0 3rem;
  }

  .fourth_panel_value li {
    margin-bottom: 4rem;
  }

  .fifth_panel_mid_info {
    padding: 13rem 3rem 0 3rem;
  }

  .sixth_panel_mid {
    height: auto;
  }

  .sixth_panel_right {
    padding: 28rem 3rem 0 3rem;
  }

  .segments_item_name {
    font-size: 1.8rem;
  }

  .seg_nav .swiper-button-next,
  .seg_nav .swiper-button-prev,
  .news_nav .swiper-button-next,
  .news_nav .swiper-button-prev {
    width: 4rem;
    height: 4rem;
  }

  .seg_nav {
    padding: 0 5%;
  }

  .news_item {
    height: 40rem;
  }

  .news_item_title {
    font-size: 2rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .news_item_txt {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .news_item_cat,
  .news_item_date {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .news_item_readmore {
    font-size: 1.4rem;
    margin-bottom: 0rem;
  }

  .newsletter_title {
    font-size: 4rem;
    line-height: 4.5rem;
    padding-top: 3rem;
    width: 50%;
  }

  .segment_brands {
    padding: 5rem 2% 5rem 2%;
  }

  .segment_brands_items ul li a,
  .segment_brands_items ul li span {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .segment_brands_title {
    font-size: 1.6rem;
    line-height: 2rem;
    height: 4rem;
  }

  .footer_left {
    padding-left: 3%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 4%;
  }

  .footer_mid {
    padding-left: 3%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 3%;
    width: 39.02%;
  }

  .footer_right {
    width: 17.75%;
  }

  .footer_left_txt,
  .footer_mid_txt {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .footer_mid_links > ul > li > a {
    font-size: 1.8rem;
  }

  .footer_mid_links > ul {
    gap: 1rem;
  }

  .footer_mid_title,
  .footer_left_title {
    font-size: 2rem;
  }

  .third_pane_map {
    width: 32%;
  }

  /* ! corporate governance */
  .shareprice_performance_title {
    font-size: 6rem;
  }

  .gp_performance_title {
    font-size: 3.5rem;
  }

  /* ! segment  */
  .bod_box-title {
    font-size: 1.8rem;
    line-height: 2rem;
    text-align: center;
  }

  /* ! segment realestate  */
  .hm_second_panel_realestate_left {
    padding-left: 5%;
  }

  .hm_second_panel_realestate_txt {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 2rem;
  }

  .hm_second_panel_realestate_title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .hm_second_panel_realestate .second_panel_realestate_key {
    height: 18rem;
  }

  .third_panel_finance_cluster-txt {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .life_aqua_shapeone img,
  .life_aqua_shapetwo img {
    height: auto;
    display: block;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }

  .clusterMap {
    height: 117rem;
    overflow: hidden;
    padding-bottom: 4rem;
  }

  .clusterMap-left {
    width: 62%;
    padding: 15rem 6rem 8rem;
  }

  .git_block_right li {
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 300;
    line-height: 4rem;
  }

  /*! life at */
  .lifeAt-shape {
    width: 92%;
  }

  .lifeAt.fourth_panel {
    height: auto;
  }

  .lifeAt.fourth_panel_left {
    padding-top: 30rem;
  }

  .lifeat_fourthShape {
    padding: 40rem 5% 0;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright-Box {
    margin-top: 10rem;
  }

  .lifeAt.second_panel_right .panel_content {
    height: 30rem;
  }

  .lifeAt.fourth_panel_right .gl_seventhpanel_tabright {
    margin-top: 0;
    width: 95%;
  }

  .lifeAtNinthSection .fourth_panel_left {
    padding-top: 22rem;
  }

  .lifeAt.sixth_panel .sixth_panel_left {
    padding-top: 10rem;
  }

  .lifeAt.sStandards .partners-wp {
    padding: 10rem 4.5% 0;
  }

  .lifeAt.sixth_panel .sixth_panel_key {
    margin-top: -30rem;
  }

  .lifeAtNinthSection .fourth_panel_right {
    padding: 0;
  }

  .ninth_panel .gl_seventhpanel_tabright-Box {
    height: 95rem;
    width: 85%;
  }

  .ninth_panel_midShape {
    padding-top: 40rem;
  }

  .tenthSectionLife .tenth_panel_mid {
    height: 100%;
  }

  .tenthSectionLife .tenth_panel_left {
    padding-top: 3rem;
  }

  .tenth_panel_value ul li {
    width: 80%;
  }

  .tenthSectionLife .sixth_panel_right {
    padding-top: 15rem;
  }

  .meet_talents {
    padding: 5rem 0;
  }

  .talent_title {
    font-size: 5rem;
    line-height: 5rem;
  }

  .talent_name {
    font-size: 3rem;
    line-height: 4rem;
  }

  .meet_talent-txt-wp {
    width: 49%;
  }

  .latest_job_section.life_at_aqua {
    padding: 10rem 0 0;
    margin: -1px;
  }

  .blockListing_filter-list {
    padding: 0 8rem;
  }

  .blockListing_filter-list .blockListing_filter-jobitem-top {
    min-height: 6rem;
  }

  /*! climate action */
  .sustainability_action.fourth_panel {
    height: 100%;
  }

  .sustainability_action .fourth_panel_mid {
    height: initial;
  }

  .sustainability_action .fourth_panel_right .gl_seventhpanel_tabright {
    margin-top: -25.8rem;
  }

  .sustainability_action.sixth_panel {
    height: 100%;
    padding-bottom: 35rem;
  }

  .partners {
    margin: 5rem 0 0;
  }

  /* ! risk management */
  .risk_management.Glnew {
    height: auto;
  }

  .policies_risk_management.policies_block {
    padding: 10rem 0 12rem;
    margin-top: 0;
  }

  .enterprise_risk_management {
    padding: 9rem 15rem;
    margin: 10rem 0 30rem;
  }

  .risk_management_right {
    max-width: 60%;
  }

  .risk_management_left {
    top: -13.5rem;
  }

  .risk_management_left .risk_img_wp {
    width: 80rem;
    margin-left: auto;
  }

  .gl_eigthpanel_right .accordion-title {
    font-size: 4.5rem;
  }

  /*! academy */
  .course-listing-slider-nav .swiper-button-next,
  .course-listing-slider-nav .swiper-button-prev {
    width: 4rem;
    height: 4rem;
  }

  .meet_trainees_img_wp {
    width: 38%;
    top: -14.4rem;
  }

  .course_listing {
    padding: 10rem 0 0;
  }

  /* integrated report */
  .academy_intro-Inner-right-top-title {
    font-size: 6rem;
  }

  .integrate_shareHolder .btn_courbe {
    font-size: 1.8rem;
  }

  .integrate_shareHolder .academy_intro-sidebar {
    height: 140%;
    top: -40%;
  }

  .integrate_shareHolder .academy_intro-Inner-right-top {
    top: -22rem;
  }

  .integrated_report_btn a .dls_title {
    font-size: 2.5rem;
    padding-top: 0.6rem;
  }

  .integrated_remuneration .gp_valueCreation_title {
    font-size: 5.5rem;
    line-height: 6.5rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp {
    font-size: 3rem;
  }

  .integrated_chairman_statement .academy_intro-Inner-right-top {
    top: 53%;
    padding: 0 4rem;
  }

  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-top: 15rem;
  }

  .integrated_remuneration .gp_valueCreation_txt_wp:not(:last-child) {
    margin-bottom: 3rem;
  }

  .integrated_policies.policies_block .keyvalue_left .keyvalue_pin li {
    max-width: 26rem;
    min-width: 26rem;
    white-space: initial;
  }

  .integrated_remuneration
    .gp_valueCreation_txt_wp
    .gp_valueCreation_txt-title {
    font-size: 5rem;
  }

  .keyvalue_num {
    font-size: 5rem;
    line-height: 6rem;
  }

  .keyvalue_title {
    font-size: 3rem;
    line-height: 3rem;
  }

  .integrated_sustainability .gp_valueCreation_title {
    font-size: 5rem;
    line-height: 6rem;
  }

  .integrated_sustainability .gp_valueCreation_txt strong {
    font-size: 5rem;
  }

  .integrated_sustainability .gp_valueCreation_txt {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }

  .integrated_policies .policies_block-left,
  .integrated_performance .life_aqua_left,
  .integrated_previous_report .life_aqua_left {
    padding: 0 5%;
  }

  .integrate_shareHolder .academy_intro-Inner-left,
  .integrated_chairman_statement .academy_intro-Inner-left,
  .integrated_chairman_statement .chairman_msg_box .academy_intro-Inner-left {
    padding-left: 5%;
    padding-right: 6%;
  }

  .governance_btn_download_wp {
    max-height: 35rem;
  }

  .integrated_governance {
    padding: 0;
  }

  .integrated_performance .life_aqua_right {
    width: 64.5rem;
  }

  .integrated_performance {
    margin: 45rem 0 25rem;
  }

  .integrated_governance .meet_talent-txt-wp {
    width: 50%;
  }

  .integrated_governance .meet_talent_img_wp {
    width: 42%;
  }

  .integrate_financial {
    margin: 0 0 60rem 0;
    padding: 0;
  }

  .integrate_financial .risk_management_left {
    width: 59.7%;
  }

  .report_wp_repeat .report_number {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  /* .report_wp_repeat .report_number .report_sub_prefix {
		font-size: 3rem;
	} */

  .report_wp_repeat .report_title {
    font-size: 3rem;
  }

  .report_wp_repeat .report_year {
    font-size: 1.8rem;
  }

  .shareholder_documents_list li {
    margin-top: 3rem;
  }

  .integrated_previous_report {
    margin: 0 0 15rem 0;
    padding: 0;
  }

  .integrated_previous_report .life_aqua_right {
    width: 78.9rem;
  }

  .integrated_previous_report .life_aqua_left {
    max-width: 70rem;
  }

  .integrated_governance .talent_title,
  .integrate_financial .risk_management_title,
  .integrated_previous_report .life_aqua_title,
  .integrated_performance .life_aqua_title {
    font-size: 5rem;
    line-height: 6.5rem;
  }

  .previous_btn_download_wp {
    max-width: 60rem;
  }

  .news_nav.report_swiper_arrow {
    left: 10%;
  }

  .go_green_block-right {
    padding: 0 8%;
  }
  /* end to add */

  .bod_intro_inner-left {
    width: 37%;
  }

  .bod_intro_inner-right {
    width: 55%;
  }

  .bod_intro_inner-right li:nth-child(even) {
    padding-left: 10rem;
  }

  .blockListing_filter_title {
    font-size: 2rem;
  }

  .blockListing_filter_dropdown select {
    font-size: 1.8rem;
  }

  .blockListing_filter_dropdown select option {
    font-size: 1.6rem;
  }

  /*! search bar */
  .search_page-boxes-right {
    width: 30%;
  }
}

@media screen and (min-width: 1720px) and (max-width: 1900px) {
  .reportingSus .blockListing_filter_title {
    font-size: 1.8rem;
  }

  .reportingSus .blockListing_filter_dropdown select,
  .blockListing_filter_dropdown select {
    font-size: 1.6rem;
  }

  .policies_block-scrolllist-dl-txt {
    font-size: 2.2rem;
  }
  
  .life_aqua_txt {
    max-width: 55%;
  }
  
  .blockListing_filter-jobitem-title {
    font-size: 3rem;
  }
  
  .blockListing_filter-jobitem-top {
    font-size: 2.6rem;
  }

  /*! search bar */
  .search_page-boxes-right {
    width: 30%;
  }
}
