@media screen and (max-width: 767px) {
	/* ! 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 {
		display: none;
	}

	.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: 220px;
	}

	.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;
	}

	.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: 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: 36.5%;
		position: absolute;
		right: -2px;
		bottom: 0;
		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 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: 2.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;
	}

	.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: 1.6rem;
		line-height: 2.2rem;
		margin-top: 2rem;
	}

	.fifth_panel_left_btn {
		margin-top: 3rem;
	}

	.sixth_panel {
		height: auto;
	}

	.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: 60rem;
		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: 4rem;
		line-height: 4.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: 5rem 0;
	}

	.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: 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.8rem;
		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: 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;
	}

	.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: 3.2rem;
		line-height: 4rem;
		margin-top: 2rem;
	}

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

	.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: 18rem;
	}

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

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

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

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

	.gl_sixthpanel_right_img {
		width: 100%;
		position: relative;
		top: inherit;
		background: #8f6c95;
	}

	.gl_seventhpanel_wp {
		padding: 0;
	}

	.gl_seventhpanel {
		height: auto;
	}

	.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;
	}

	.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: 4rem;
		line-height: 5.5rem;
	}

	.tabbing_wshape_left_txt {
		font-size: 1.8rem;
		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: 3rem;
		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: 4rem 0;
	}

	.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;
	}

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

	.bod_right-top-txt {
		font-size: 1.8rem;
		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.8rem;
		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.8rem;
		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: 10rem;
		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: 4rem;
		position: relative;
		top: inherit;
		padding: 0rem 2rem;
	}

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

	.coperateGovernance-boxes-txt {
		font-size: 1.8rem;
		line-height: 2rem;
		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);
	}

	.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: 5.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;
	}

	.grayBlock {
		margin-top: 0;
		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: 5rem;
	}

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

	.grayBlock_wp-left-txt {
		font-size: 1.8rem;
		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.8rem;
		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: 5rem;
	}

	.groupPerformance-intro-txt {
		font-size: 1.8rem;
		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;
	}

	.shareprice_performance_title {
		font-size: 4rem;
		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%;
	}

	.groupdPerformace_keyhighlights-title h3 {
		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;
	}

	.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: 4rem;
		line-height: 5.5rem;
	}

	.gp_valueCreation_txt {
		font-size: 1.8rem;
		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: 5rem;
		margin-bottom: 1rem;
	}

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

	.publication_keydate-txt {
		font-size: 1.8rem;
		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: 4rem;
		line-height: 5rem;
	}

	.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;
	}

	.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: 30rem;
	}

	.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: 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: 4rem;
		line-height: 5.5rem;
		padding-left: 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;
	}

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

	.third_panel_finance_cluster-txt {
		color: #fff;
		font-size: 1.8rem;
		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.8rem;
		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: 5rem;
	}

	.history_intro-mid-topcontent-txt {
		font-size: 1.8rem;
		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: 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: 1.8rem;
		font-weight: 500;
		line-height: 2rem;
		color: var(--primary-green-cl);
		padding: 2rem 0;
	}

	.history_Timeline-Mobile-box-content-title {
		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: center;
		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: 5rem;
		color: #fff;
	}

	.commitmentsSection-boxes-txt {
		font-size: 1.8rem;
		line-height: 2rem;
		margin-top: 1.5rem;
		color: #fff;
	}

	.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 .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: 0 2rem;
	}

	.approachSection-wp {
		padding: 0rem 5% 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: 4rem;
		line-height: 5.5rem;
	}

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

	.fArea-content-txt {
		font-size: 1.8rem;
		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-wp {
		padding: 5rem 2rem;
	}

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

	.sStandards-txt {
		font-size: 1.8rem;
		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: 5rem;
		display: flex;
		padding: 4rem 2rem;
	}

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

	.susJourneyTimline .history_Timeline-Mobile-box-mainDate {
		color: #3b2517;
	}

	.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: 1.8rem;
		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: 2rem;
		line-height: 3rem;
		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_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;
	}

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

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

	.life_aqua_shapeone {
		display: none;
	}

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

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.footer {
		flex-direction: row;
		flex-wrap: wrap;
		background: #6f7061;
	}

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

	.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;
	}

	.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: 35%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		order: 1;
	}

	.footer_mid_links > ul {
		gap: 1rem;
	}

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

	.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: 220px;
	}

	.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: 5rem;
		line-height: 5.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;
	}

	.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: 4rem;
		transform: inherit;
		flex-direction: row;
	}

	.hm_second_panel {
		height: auto;
	}

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

	.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.8rem;
		font-weight: 600;
		line-height: 3rem;
	}

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

	.square_element {
		width: 12%;
		position: absolute;
		right: -2px;
		bottom: 0;
		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: row;
	}

	.third_pane_map {
		position: inherit;
		width: 45%;
		left: inherit;
		top: inherit;
		transform: inherit;
		z-index: 1;
		margin: 0 auto;
	}

	.third_panel-right {
		margin-left: auto;
		width: 50%;
		height: auto;
		margin-left: auto;
		display: flex;
		flex-direction: column;
		padding-left: 3%;
		padding-top: 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: 1.6rem;
		line-height: 2.2rem;
		margin-top: 3rem;
		width: 100%;
	}

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

	.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.6rem;
		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: nowrap;
		gap: 4rem;
		flex-direction: row;
		overflow: hidden;
	}

	.fourth_panel_value li,
	.sixth_panel_value li {
		display: flex;
		flex-direction: column;
		width: auto;
	}

	.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: 1.6rem;
		line-height: 2.2rem;
		margin-top: 2rem;
	}

	.fifth_panel_left_btn {
		margin-top: 3rem;
	}

	.sixth_panel {
		height: auto;
	}

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

	.sixth_panel_left {
		width: 50%;
		height: 100%;
		position: relative;
		display: flex;
		flex-direction: column;
		padding-left: 3rem;
		padding-right: 2rem;
		padding-top: 5rem;
		order: 2;
	}
	.sixth_panel_mid {
		width: 48%;
		height: 58rem;
		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: 5.2rem;
		line-height: 5.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: 5rem 0;
	}

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

	.eigth_panel_title {
		font-size: 5rem;
		line-height: 5.5rem;
	}

	.news_item a {
		flex-direction: column;
	}

	.news_item_img {
		width: 100%;
		height: 40rem;
	}

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

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

	.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-end;
		justify-content: center;
		flex-direction: row;
	}

	.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: row;
		flex-wrap: wrap;
	}

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

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

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

@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;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1183px) {
}

@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.8rem;
		line-height: 2.2rem;
		margin-top: 2rem;
	}

	.second_panel_shape_one {
		width: 55%;
	}

	.hompage_intro {
		padding: 3rem;
	}

	.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: 1;
	}

	.second_panel_key {
		bottom: -30rem;
	}

	.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: 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: 28rem;
	}

	.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 {
		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;
	}

	.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: 2rem;
		line-height: 2.5rem;
	}

	.tabbing_wshape_left_txtbox-txt {
		font-size: 1.4rem;
		line-height: 1.6rem;
		margin-top: 1.5rem;
	}

	.tabbing_wshape_listing-shape {
		width: 130%;
	}

	.tabbing_wshape_left_txtbox {
		width: 82%;
		padding-top: 18rem;
		padding-left: 4rem;
		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: 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.2rem;
		line-height: 1.6rem;
	}

	.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%;
	}

	.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: 25rem;
	}

	.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;
	}

	/* ! 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.6rem;
	}

	/* ! segment realestate  */
	.hm_second_panel_realestate_left {
		padding-left: 5%;
	}

	.hm_second_panel_realestate_txt {
		font-size: 1.4rem;
		line-height: 1.6rem;
		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.6rem;
		line-height: 2rem;
	}

	/* ! segment technology */
	.hm_second_panel_technology_left {
		padding-left: 5%;
		padding-bottom: 3rem;
	}

	.hm_second_panel_technology_title {
		font-size: 5rem;
		line-height: 5.5rem;
	}

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

	.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 {
		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 h3 {
		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;
	}

	.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: 120%;
	}

	.tabbing_wshape.tabbingInner .tabbing_wshape_left_txtbox {
		width: 75%;
		padding-top: 10rem;
		padding-left: 4rem;
		padding-right: 18rem;
	}

	.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;
	}

	.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;
	}

	/* ! 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: 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: 2rem;
		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%;
	}

	.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;
	}

	/* ! 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;
	}

	/* ! brands */
	.blockBrands_txt {
		font-size: 1.8rem;
		line-height: 2rem;
		margin-top: 2rem;
		width: 50%;
	}

	/* ! 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: 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;
	}

	.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;
	}

	.life_aqua {
		padding: 10rem 0 10rem 0;
	}
}

@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.4rem;
		line-height: 1.6rem;
	}
	.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: 1;
	}

	.second_panel_key {
		bottom: -18rem;
	}

	.third_panel {
		height: auto;
	}

	.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_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: 28rem;
	}

	.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 {
		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;
	}

	.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: 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: 130vh;
	}

	.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;
	}

	.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_txtbox-title {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.tabbing_wshape_left_txtbox-txt {
		font-size: 1.4rem;
		line-height: 1.6rem;
		margin-top: 1.5rem;
	}

	.tabbing_wshape_listing-shape {
		width: 145%;
	}

	.tabbing_wshape_left_txtbox {
		width: 75%;
		padding-top: 18rem;
		padding-left: 4rem;
		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: 3.6rem;
	}

	.hm_second_panel_agri_txt {
		font-size: 1.8rem;
		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.6rem;
		line-height: 1.8rem;
	}

	.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%;
	}

	.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: 25rem;
	}

	.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: 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.6rem;
	}

	/* ! segment realestate  */
	.hm_second_panel_realestate_left {
		padding-left: 5%;
	}

	.hm_second_panel_realestate_txt {
		font-size: 1.4rem;
		line-height: 1.6rem;
		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.6rem;
		line-height: 2rem;
	}

	/* ! segment technology */
	.hm_second_panel_technology_left {
		padding-left: 5%;
		padding-bottom: 3rem;
	}

	.hm_second_panel_technology_title {
		font-size: 5rem;
		line-height: 5.5rem;
	}

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

	.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 {
		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 {
		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 h3 {
		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;
	}

	.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: 120%;
	}

	.tabbing_wshape.tabbingInner .tabbing_wshape_left_txtbox {
		width: 75%;
		padding-top: 10rem;
		padding-left: 4rem;
		padding-right: 18rem;
	}

	.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;
	}

	.git_blockshape {
		width: 60%;
	}

	.git_block_wp {
		padding: 0 3%;
	}

	.git_block_left {
		width: 25%;
	}

	.git_block_right {
		width: 25%;
		margin-left: 4.5rem;
	}

	/* ! 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-boxes-txt,
	.grayBlock_wp-left-maintxt,
	.policies_block-txt {
		font-size: 1.8rem;
		line-height: 2rem;
		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: 58%;
	}

	.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;
	}

	/* ! brands */
	.blockBrands_txt {
		font-size: 1.8rem;
		line-height: 2rem;
		margin-top: 2rem;
		width: 50%;
	}

	.brandsListing .brandsListing_img {
		width: 100%;
		height: 30rem;
	}

	/* ! 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;
	}

	/* ! 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: 42rem;
		padding: 0px 5%;
		justify-content: center;
		width: 65%;
	}

	.life_aqua_title {
		font-size: 5rem;
		line-height: 6.5rem;
	}

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

	.life_aqua_shapeone {
		top: 0px;
		left: -0.1rem;
		width: 109%;
		z-index: 1;
	}

	.life_aqua_shapetwo {
		bottom: -21.5rem;
		left: -1.1rem;
	}

	.life_aqua_right {
		overflow: hidden;
		width: 35%;
	}

	.life_aqua {
		padding: 10rem 0 10rem 0;
	}
}

@media screen and (min-width: 1530px) and (max-width: 1719px) {
	.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;
	}

	.gl_seventhpanel_tableft_txt,
	.gl_seventhpanel_tabright_txt {
		font-size: 3rem;
		line-height: 4rem;
	}

	.tabbing_wshape_listing-shape {
		width: 102%;
	}

	.tabbing_wshape_left_txtbox {
		width: 60%;
		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: 75%;
		padding-top: 10rem;
		padding-left: 4rem;
		padding-right: 25rem;
	}

	.faq_block,
	.go_green_block,
	.git_block {
		height: 37rem;
	}

	.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;
	}

	.brandsListing .brandsListing_img {
		width: 100%;
		height: 30rem;
	}
}

@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: 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: 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: 1;
	}

	.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;
	}

	.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: 28rem;
	}

	.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 {
		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;
	}

	.third_pane_map {
		width: 32%;
	}

	/* ! 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.6rem;
		line-height: 1.8rem;
		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.6rem;
		line-height: 1.8rem;
	}
}

@media screen and (min-width: 1720px) and (max-width: 1750px) {
}
