body .fullscreen-menu .flexnav li ul.sub-menu li.menu-item-has-children {
    padding-left: 10px;
}
body .fullscreen-menu .flexnav li ul.sub-menu li.menu-item-has-children:before {
    top: 2px;
}
.owl-company-top a.com-normal:hover {
    color: #f7941e;
}

body .g_red_circle_div .g_red_circle { z-index: 2; }
body .g_upper_circle_div { z-index: 1; }

.owl-company-top a{
	transition: all .2s ease-in-out;
}
 body.parent-pageid-1710{
    scroll-behavior: smooth;
}
.wpb_text_column .wpb_wrapper a, .wpb_text_column .wpb_wrapper a:hover{
    color: red;
}
.wpb_text_column .wpb_wrapper .press-title h4 a {
    color: #4b4b4b;
}
.wpb_text_column .wpb_wrapper .wp-pagenavi a {
    color: #000;
}
.wpb_text_column.upl-pdf .wpb_wrapper a, .wpb_text_column .wpb_wrapper .trace-more a, .wpb_text_column .wpb_wrapper .griev-log h6 a{
    color: #919191;
}
.wpb_text_column .wpb_wrapper .overview-col-text-wrapper * {
    color: white;
}
.wpb_text_column .wpb_wrapper .overview-col-text-wrapper a.overview-discover-link:hover{
  color: black;
}
.models5_mobile {
    display: none;
}


/* .ghg_table table {
    position: relative;
}
.ghg_table table > thead:after {
    content: "";
    background-color: #adadad;
    width: calc(100% - 20px);
    height: 2px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.ghg_table td {
  position: relative;
}
.ghg_table td:after {
    content: "";
    background-color: #adadad;
    position: absolute;
    height: 20px;
    width: 2px;
    right: 0;
}
.ghg_table td:last-child:after {
  display: none;
} */
/* .ghg_table th, .ghg_table td {
    text-align: center;
} */
/* .ghg_table th {
    font-size: 20px;
    color: #4b4b4b;
}
.ghg_table table, .ghg_table tr, .ghg_table td, .ghg_table th {
    border: none;
} */

.ghg_table th {
  font-size: 20px;
}

.new_cer_table table thead th{
  border-bottom: 2px solid #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}


/* .wpb_wrapper br {
  display: none;
} */
.sdg_logo img {
    max-height: 85px;
    height: 85px;
    width: auto;
    margin-right: 20px;
    margin-top: 0;
}
.sdg_logo img:last-child{
  margin-right: 0;
}


body #five-models-wrapper .model-popup-content ul li:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 4px;
  background: url(../images/pol-icon-list.png) no-repeat left top;
  background-size: contain;
}
body #five-models-wrapper .model-popup-content ul li{
  position: relative;
  list-style: none;
  padding-left: 30px;
}


.wpb_text_column ul > li{
  position: relative;
  list-style: none;
  padding-left: 30px;
}
.wpb_text_column ul > li:before,
.member-pop ul li:before,
.press-content ul > li:before

 {
    content: "";
    display: inline-block;
    width: 13px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../images/pol-icon-list.png) no-repeat left top;
    background-size: contain;
}
.member-pop ul li,
.press-content ul > li
 {
  position: relative;
  list-style: none;
  padding-left: 30px;
}
.press-content ul > li {
  line-height: 1.4;
}
.member-pop ul, .member-pop ol {
  margin-left: 0;
}
body .member-pop ul li:before {
  top: 3px;
}
.member-pop ul ul {
  margin-left: 8px;
}
.member-pop div > ul {
  margin-top: 30px;
}
.member-pop ul ul li {
  list-style: disc;
  padding-left: 0;
  margin-left: 10px;
}
.member-pop ul ul li:before {
  display: none;
}

body h1, body .accordion dd table > tbody > tr > td > h1 span, body .accordion dd table > tbody > tr > td h1 > strong > span{
	font-size: 40px;
	line-height: 1.1;
	/* font-weight: 400; */
}
body h2, body .accordion dd table > tbody > tr > td > h2 > span, body .accordion dd table > tbody > tr > td h2 > strong > span{
	line-height: 1.2;
	font-size: 30px;
	font-weight: 700;
}
body h3, body .accordion dd table > tbody > tr > td > h3 > span, body .accordion dd table > tbody > tr > td h3 > strong > span{
    font-size: 24px;
}
body h4, body .accordion dd table > tbody > tr > td > h4 > span, body .accordion dd table > tbody > tr > td h4 > strong > span{
	font-size: 20px;
	line-height: 1.3;
}
body h5, body .accordion dd table > tbody > tr > td > h5 > span, body .accordion dd table > tbody > tr > td h5 > strong > span{
	font-size: 18px;
	line-height: 1.4;
}
body h6, body .accordion dd table > tbody > tr > td > h6 > span, body .accordion dd table > tbody > tr > td h6 > strong > span{
	font-weight: 700;
	font-size: 12px;
}
body p{
	font-size: 16px;
	/* font-weight: 400; */
}
.wpb_text_column > .wpb_wrapper > a {
    color: red;
    text-decoration: underline;
}
/* body #main-page-content .wpb_text_column a:hover{
	color: red;
	text-decoration: underline;
} */

body .remove_font_bottom_space, .remove_font_bottom_space h1, .remove_font_bottom_space h2, .remove_font_bottom_space h3, .remove_font_bottom_space h4, .remove_font_bottom_space h5, .remove_font_bottom_space h6, .remove_font_bottom_space p,.remove_font_bottom_space table tbody > tr:nth-child(2) td h1, .remove_font_bottom_space table tbody > tr:nth-child(2) td h2, .remove_font_bottom_space table tbody > tr:nth-child(2) td h3, .remove_font_bottom_space table tbody > tr:nth-child(2) td h4, .remove_font_bottom_space table tbody > tr:nth-child(2) td h5, .remove_font_bottom_space table tbody > tr:nth-child(2) td p{
	margin-bottom: 0;
	padding-bottom: 0;
}

/** large font size **/
/* body .large_font, body .large_font h1, body .large_font h2, body .large_font h3, body .large_font h4, body .large_font h5, body .large_font p, body .large_font, .large_font .wpb_wrapper h1, .large_font .wpb_wrapper h2, .large_font .wpb_wrapper h3, .large_font .wpb_wrapper h4, .large_font .wpb_wrapper h5, .large_font .wpb_wrapper h6, .large_font .wpb_wrapper p{
	font-size:70px;
} */
.large_font .wpb_wrapper h1, .large_font h1, .large_font{
	font-size: 70px;
}

/** regular font weight **/
body .font_w_regular h1, body .font_w_regular h2, body .font_w_regular h3, body .font_w_regular h4, body .font_w_regular h5, body .font_w_regular h6{
	font-weight: 400;
}

body .font_w_regular, body .font_w_regular table tr td p, body .font_w_regular table tr td h1, body .font_w_regular table tr td h2, body .font_w_regular table tr td h3, body .font_w_regular table tr td h4, body .font_w_regular table tr td h5, body .font_w_regular table tr td h6, body .font_w_regular, .font_w_regular .wpb_wrapper h1, .font_w_regular .wpb_wrapper h2, .font_w_regular .wpb_wrapper h3, .font_w_regular .wpb_wrapper h4, .font_w_regular .wpb_wrapper h5, .font_w_regular .wpb_wrapper h6, .font_w_regular .wpb_wrapper p{
	font-weight: 300;
}
/** red color text **/
body .red_txt, .red_txt .wpb_wrapper h1, .red_txt .wpb_wrapper h2, .red_txt .wpb_wrapper h3, .red_txt .wpb_wrapper h4, .red_txt .wpb_wrapper h5, .red_txt .wpb_wrapper h6, .red_txt .wpb_wrapper p{
  color: #ed1c24;
}
/** orange color text **/
body .orange_txt, .orange_txt .wpb_wrapper h1, .orange_txt .wpb_wrapper h2, .orange_txt .wpb_wrapper h3, .orange_txt .wpb_wrapper h4, .orange_txt .wpb_wrapper h5, .orange_txt .wpb_wrapper h6, .orange_txt .wpb_wrapper p{
  color: #f7941e;
}
/** dark red color text **/
body .dark_red_txt, .dark_red_txt .wpb_wrapper h1, .dark_red_txt .wpb_wrapper h2, .dark_red_txt .wpb_wrapper h3, .dark_red_txt .wpb_wrapper h4, .dark_red_txt .wpb_wrapper h5, .dark_red_txt .wpb_wrapper h6, .dark_red_txt .wpb_wrapper p{
  color: #40131b;
}
/** light grey color text **/
body .light_grey_txt, .light_grey_txt .wpb_wrapper h1, .light_grey_txt .wpb_wrapper h2, .light_grey_txt .wpb_wrapper h3, .light_grey_txt .wpb_wrapper h4, .light_grey_txt .wpb_wrapper h5, .light_grey_txt .wpb_wrapper h6, .light_grey_txt .wpb_wrapper p{
  color: #919191;
}
/** dark grey color text **/
body .dark_grey_txt, .dark_grey_txt .wpb_wrapper h1, .dark_grey_txt .wpb_wrapper h2, .dark_grey_txt .wpb_wrapper h3, .dark_grey_txt .wpb_wrapper h4, .dark_grey_txt .wpb_wrapper h5, .dark_grey_txt .wpb_wrapper h6, .dark_grey_txt .wpb_wrapper p{
  color: #4b4b4b;
}
/** white color text **/
body .white_txt, .white_txt .wpb_wrapper h1, .white_txt .wpb_wrapper h2, .white_txt .wpb_wrapper h3, .white_txt .wpb_wrapper h4, .white_txt .wpb_wrapper h5, .white_txt .wpb_wrapper h6, .white_txt .wpb_wrapper p{
  color: white;
}
body #main-page-content .white_txt .wpb_wrapper a{
	color: white;
	text-decoration: none;
}
body #main-page-content .white_txt .wpb_wrapper a:hover{
	text-decoration: underline;
}

/** no margin bottom **/
 body .no_bottom_txt, .no_bottom_txt .wpb_wrapper h1, .no_bottom_txt .wpb_wrapper h2, .no_bottom_txt .wpb_wrapper h3, .no_bottom_txt .wpb_wrapper h4, .no_bottom_txt .wpb_wrapper h5, .no_bottom_txt .wpb_wrapper h6, .no_bottom_txt .wpb_wrapper p, .no_bottom_txt .wpb_wrapper a{
   margin-bottom: 0;
 }
/*************** Plantation Upstream *******************/

.plantation-upstream-row2-col2 h3 {
    line-height: 1.2;
}
.table_equal_width table tbody tr > td {
    width: 50%;
}
.margin_for_container {
    margin: 0;
}
.overview-col-text-wrapper .overview-discover-link:hover {
    background-color: white;
}
.overview-col-text-wrapper .overview-discover-link{
  transition: all .2s ease-in-out;
}
.padding_right{
	padding-right: 25px;
}
.padding_left{
	padding-left: 25px;
}
.top_110_bottom_110{
	/* padding-top: 50%;
  position: relative;
  z-index: 2; */
	padding-top: 95px;
}
.top_110_bottom_110 > div {
    /* position: absolute;
    top: 100px; */
}
.top_110_bottom_110 > div:nth-child(1) {
    /* left: 0; */
}
.top_110_bottom_110 > div:nth-child(2) {
    /* right: 0; */
}
.remove_table_border table, .remove_table_border tr, .remove_table_border td{
	border: none;
}
body .vc_row-no-padding .vc_inner.margin_for_container, .pu_div_4 .container, .rubber_accordion .container, .lsb_div_2 .container, .transport_div .container{
	margin: auto;
}

.remove_table_border table {
  margin-bottom: 0;
}
.remove_table_border.table_displat_flex.remove_font_bottom_space table > tbody tr {
    padding: 0;
}
.remove_table_border table tr td {
  padding: 0 8px;
}
.padding_for_each_side table:last-child tbody tr:nth-child(1) td h3 {
  font-weight: 400;
	line-height: 1.2;
}
.padding_for_each_side{
	padding: 0 55px;
}
.border_left_white{
	border-left: 3px solid white;
}
.border_left_black{
	border-left: 1px solid #c1c1c1;
}
.tpa_table_padding {
  padding: 35px 0 45px;
}
.rubber_table_padding{
	padding: 65px 0 15px;
}
.rubber_table_padding > div {
	padding: 0 25px;
}
body #main .tpa_table_padding > div {
  padding: 0 35px;
}
.black_image_cover{
	/* position: relative; */
}
.black_image_cover:after{
	/* width: 100%;
  height: 100%;
  background: url(../images/sd-banner-min.png);
	background-color: rgba(0,0,0,0.5);
  background-size: contain;
  background-repeat: repeat-x;
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  bottom: 0; */
}
.separator_hr{
	margin: 50px auto;
}
.gradient_bg_top:before{
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 50px;
	left: 0;
	background-image: linear-gradient(white, #f9fbfa);
}
.pu_div2.pd_div_overlap {
    padding: 250px 0 80px 0;
}
.pu_div2{
	padding: 240px 0 125px 0;
}
.pu_div_3 {
  /* padding: 110px 0; */
  padding: 90px 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.pu_div_3.vc_row-no-padding .vc_inner{
	margin: auto;
}
.pu_div_3.vc_row-no-padding .vc_inner > div{
	padding: 0 15px;
}
.table_displat_flex table tbody {
    display: flex;
    justify-content: center;
    align-items: center;
}
.table_displat_flex table tbody tr {
    padding: 0 8px;
}
.table_displat_flex table tbody tr td h5 {
    margin-bottom: 0;
		line-height: 1.1;
}
body .pu_div4_button > a {
    color: #919191!important;
    border-radius: 25px!important;
		border: 1px solid #a4a4a4!important;
		background-color: transparent!important;
    background-image: none!important;
}
.pu_div_5 .container {
    margin: auto;
		display: flex;
    align-items: flex-start;
}
.pu_div_5 .container > div {
    padding: 0 15px;
}
.pu_div4_img table img {
    width: 85px;
    height: auto;
		margin: auto;
}
.pu_div4_img table tbody tr {
    /* display: flex;
    align-items: center;
    justify-content: space-evenly; */
}
.pu_div4_img table tbody tr td h2 {
    margin-bottom: 0;
}
.pu_div_5 {
    padding: 70px 0 70px;
}
.pu_div_5 .pu_div4_button > a {
    color: #4b4b4b!important;
    border-color: #4b4b4b!important;
}
.pu_div_4 .container > div > .vc_column-inner {
    padding: 0 15px;
}
#chartdiv, #chartdiv2{
  width: 100%;
  height: 450px;
}
div#chartdiv > div > svg > g > g > g > g > g > g > g > g > g > g > g > g > g > g > g {
    /* stroke-width: 0.5px; */
}
.pu_div1.background_bgimg {
    padding-top: 95px;
}
.pu_div_4 {
    padding: 90px 0;
}
.pu_div_5 .pu_div4_button > a:hover, body .pu_div4_button > a:hover{
    /* box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); */
	 background-color: #ec1d23!important;
	 border: 1px solid #ec1d23!important;
	 color: white !important;
}
.pu_div_6 p {
    margin-bottom: 10px;
}
.pu_div_6 {
    padding: 70px 0;
}
.pu_div_6 .container .wpb_wrapper p a:hover {
    text-decoration: underline;
}
.pu_div_6 .container .wpb_wrapper p a:after{
	content: "";
	background-image: url("../images/link_icon.png");
	background-position: center;
	opacity: 1;
	background-size: cover;
  width: 15px;
  height: 15px;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	transition: all .2s;
	position: absolute;
}
.pu_div_6 .container .wpb_wrapper p a:hover::after{
	/* opacity: 1; */
	margin-left: 8px;
}

.model-box span {
  position: relative;
}
.model-box span.overlay-show:after{
	content: "";
	background-image: url("../images/link_icon.png");
	background-position: center;
	opacity: 1;
	background-size: cover;
  width: 15px;
  height: 15px;
	display: inline-block;
	margin-left: 5px;
	margin-top: 2px;
	transition: all .2s;
	position: absolute;
}
.model-box span.overlay-show:hover::after{
	/* opacity: 1; */
	margin-left: 8px;
}
.model-box span.overlay-show:hover {
  text-decoration: underline;
}

.palm_upstream_div{
	padding: 0;
}

.tab_image.wpb_column.vc_column_container {
    padding: 30px;
}
.right_tab_div table tbody > tr p img {
    height: 70px;
    width: auto;
}
.right_tab_div table tbody > tr p {
    margin-bottom: 0;
}
.pd_tab .vc_tta-panel-body {
    margin-top: 25px;
}
.right_tab_div{

}
/************* Key Human Rights Instruments *********************/
.khri_sec {
    position: relative;
}
.center_div_text h1 {
    color: red;
}
.center_div_text {
    width: 304px;
    height: 304px;
    border-radius: 50%;
    border: 3px solid #eae8e8;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 28px auto;
    z-index: 2;
    position: relative;
}
.khri_center_inner_div{
    width: 366px;
    height: 366px;
    margin: auto;
    border-radius: 50%;
    border: 3px solid #eae8e8;
}
.khri_center_div, .khri_center_inner_div{
    position: relative;
}
.khri_center_inner_div:before {
    content: "";
    background-color: white;
    position: absolute;
    top: -3px;
    width: 100%;
    height: 120px;
}
.khri_yellow_div:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border: 3px solid #ffd000;
    border-radius: 50%;
    background-color: white;
    top: 108px;
    left: 0px;
}
.khri_yellow_div:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border: 3px solid #ffd000;
    border-radius: 50%;
    background-color: white;
    top: 108px;
    right: 0px;
}
.khri_orange_div:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border: 3px solid #ef9a21;
    border-radius: 50%;
    background-color: white;
    top: 208px;
    left: -8px;
}
.khri_orange_div:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border: 3px solid #ef9a21;
    border-radius: 50%;
    background-color: white;
    top: 208px;
    right: -8px;
}
.khri_red_div:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border: 3px solid #ec1d23;
    border-radius: 50%;
    background-color: white;
    bottom: 35px;
    left: 47px;
}
.khri_red_div:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border: 3px solid #ec1d23;
    border-radius: 50%;
    background-color: white;
    bottom: 35px;
    right: 47px;
}
.khri_black_div:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border: 3px solid #3f2021;
    border-radius: 50%;
    background-color: white;
    bottom: -12px;
    right: 0px;
    left: 0;
    margin: auto;
}
.khri_special_border > div{
  background-size: contain;
  width: 120px;
  height: 108px;
  background-repeat: no-repeat;
}
.khri_div_1_cover_img {
    background-image: url(../images/khri_circle1.png);
}
.khri_div_2_cover_img {
    background-image: url(../images/khri_circle2.png);
}
.khri_div_3_cover_img {
    background-image: url(../images/khri_circle3.png);
}
.khri_div_4_cover_img {
    background-image: url(../images/khri_circle4.png);
}
.khri_div_5_cover_img {
    background-image: url(../images/khri_circle5.png);
}
.khri_div_6_cover_img {
    background-image: url(../images/khri_circle6.png);
}
.khri_div_7_cover_img {
    background-image: url(../images/khri_circle7.png);
}
.khri_div_1, .khri_div_2, .khri_div_3 {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
}
.khri_div_5, .khri_div_6, .khri_div_7 {
    display: flex;
    align-items: center;
}
.khri_div_4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 15px;
}
.khri_div_4 .khri_special_border_text {
    width: 400px;
}
.khri_special_border .khri_div_4_cover_img {
    height: 120px;
    width: 107px;
}
.khri_special_border_text {
    width: 200px;
    padding: 15px;
    text-align: center;
}

.khri_div_1 {
    position: absolute;
    top: 30px;
    left: 30px;
}
.khri_div_2 {
    position: absolute;
    top: 194px;
    left: 23px;
}
.khri_div_3 {
    position: absolute;
    left: 110px;
    bottom: 140px;
}
.khri_div_5 {
    position: absolute;
    right: 110px;
    bottom: 130px;
}
.khri_div_6 {
    position: absolute;
    right: 20px;
    top: 194px;
}
.khri_div_7 {
    position: absolute;
    top: 40px;
    right: 30px;
}
.khri_special_border img {
    width: auto;
    max-height: 72px;
    max-width: 70px;
    padding: 15px;
}
.khri_special_border > div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.khri_div_1_cover_img img, .khri_div_2_cover_img img, .khri_div_3_cover_img img {
    margin-right: 11px;
}
.khri_div_4_cover_img img {
    margin-top: 11px;
}
.khri_div_7_cover_img img, .khri_div_6_cover_img img {
    margin-left: 11px;
}

.khri_special_border .khri_div_5_cover_img {
    height: 120px;
    width: 108px;
}
.khri_div_5_cover_img img {
    margin-bottom: 11px!important;
}
/************ Key Human Rights Instruments end *********************/

/************** Principles *******************/
.principles_center_div h1 {
    background-color: white;
    color: #ec1d23;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.5);
}
.principles_center_div {
    z-index: 2;
    position: relative;
    width: 220px;
    height: 220px;
    border: 10px solid #ec1d23;
    border-radius: 50%;
    margin: auto;
}
.principles_side > div .principles_text {
    width: 285px;
    text-align: center;
}
.principles_side > div .principles_img {
    position: relative;
    width: 120px;
    min-width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 10px solid #f7931e;
    z-index: 2;
}
.principles_img > div img {
    max-height: 65px;
    max-width: 70px;
}
.principles_img > div {
    background-color: white;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
}
.principles_side .principles_inner_div {
    display: flex;
    align-items: center;
}
.principles_side .principles_inner_div {
    position: absolute;
}
.principles_side .principles_inner_div.principles_div3 {
    /* position: relative; */
    display: flex;
    justify-content: center;
    flex-direction: column;
    left: 0;
    right: 0;
    top: 340px;
}
.principles_side .principles_inner_div.principles_div3 .principles_img {
    margin-bottom: 10px;
}
.principles_inner_div.principles_div4 .principles_text p {
    margin-bottom: 10px;
}
.principles_sec {
    position: relative;
}
.principles_inner_div.principles_div1 {
    flex-direction: row-reverse;
    top: 51px;
    left: 0;
}
.principles_inner_div.principles_div1 .principles_text{
    width: 250px;
}
.principles_inner_div.principles_div5 .principles_text{
  width: 240px;
}
.principles_inner_div.principles_div5 {
    right: 0;
    top: 51px;
}
.principles_inner_div.principles_div2 {
    flex-direction: row-reverse;
    top: 235px;
    left: 20px;
}
.principles_inner_div.principles_div4 {
    top: 0;
    right: 0px;
    /* align-items: end; */
    align-items: flex-start;
    justify-content: flex-end;
    position: relative;
}
.principles_inner_div.principles_div4 .principles_text {
    text-align: left;
    padding-left: 20px;
    padding-top: 50px;
}
.principles_line1 {
    position: absolute;
    height: 2px;
    width: 500px;
    background-color: #4b4b4b;
    left: 0;
    right: 0;
    margin: auto;
    top: 120px;
}
.principles_line2 {
    position: absolute;
    width: 70px;
    height: 2px;
    background-color: #4b4b4b;
    transform: rotate(-45deg);
    left: 422px;
    top: 228px;
    z-index: 2;
}
.principles_line3 {
    position: absolute;
    width: 70px;
    height: 2px;
    background-color: #4b4b4b;
    transform: rotate(45deg);
    right: 420px;
    top: 235px;
    z-index: 2;
}
.principles_line4 {
    position: absolute;
    height: 110px;
    width: 2px;
    left: 0;
    right: 0;
    top: 235px;
    margin: auto;
    background-color: #4b4b4b;
}

.principles_inner_div.principles_div5 .principles_img:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #919191;
  border-radius: 50%;
  border: 3px solid white;
  bottom: 0;
  margin: auto;
  top: 0;
  left: -17px;
}
.principles_inner_div.principles_div1 .principles_img:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #919191;
  border-radius: 50%;
  border: 3px solid white;
  bottom: 0;
  margin: auto;
  top: 0;
  right: -17px;
}
.principles_inner_div.principles_div2 .principles_img:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #919191;
    border-radius: 50%;
    border: 3px solid white;
    margin: auto;
    top: 5px;
    right: 0px;
}
.principles_inner_div.principles_div4 .principles_img:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #919191;
    border-radius: 50%;
    border: 3px solid white;
    margin: auto;
    top: 5px;
    left: 0px;
}
.principles_inner_div.principles_div3 .principles_img:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #919191;
    border-radius: 50%;
    border: 3px solid white;
    margin: auto;
    top: -17px;
    left: 0;
    right: 0;
}

.principles_line1:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #919191;
    border-radius: 50%;
    border: 3px solid white;
    margin: auto;
    top: -6px;
    left: 121px;
    z-index: 2;
}
.principles_line1:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #919191;
    border-radius: 50%;
    border: 3px solid white;
    margin: auto;
    top: -6px;
    right: 121px;
    z-index: 2;
}
.principles_line2:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #919191;
  border-radius: 50%;
  border: 3px solid white;
  margin: auto;
  top: -7px;
  right: -5px;
  z-index: 5;
}
.principles_line4:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #919191;
    border-radius: 50%;
    border: 3px solid white;
    margin: auto;
    top: 0;
    left: -7px;
    z-index: 5;
}
.principles_line3:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #919191;
  border-radius: 50%;
  border: 3px solid white;
  margin: auto;
  top: -6px;
  left: -12px;
  /* z-index: 2; */
}
/************** Principles end *******************/

/************ animation pie percent counter ************************/
.background_table .wpb_wrapper > table > tbody > tr:nth-child(1) > td:nth-child(1) {
    width: 225px;
    height: auto;
}
.col-md-3.single_circle {
    max-width: 100%;
    flex: 100%;
}
.flex-wrapper_circle {
  display: flex;
  flex-flow: row nowrap;
}
.single-chart {
  width: 100%;
  justify-content: space-around ;
}

.circular-chart {
  display: block;
  /* margin: 10px auto;
  max-width: 80%; */
  /* max-height: 250px; */
  max-height: 220px;
}
.background_table .wpb_wrapper > div > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
div#circle_percent p {
    margin-bottom: 0;
}
.circle_percent_sugar .circular-chart {
    height: 170px;
}
.circle_percent_sugar .single-chart_before {
    position: absolute;
    width: 170px;
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 48px;
    color: red;
    font-weight: bold;
    top: -5px;
}
.circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 3.8;
}
.percentage.count_pie {
    opacity: 0;
}
.single-chart{
	position: relative;
}
.single-chart_before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 70px;
    color: red;
    font-weight: bold;
    top: -7px;
}
.percent_behind_count{

}
.circle {
  fill: none;
  stroke-width: 4;
  /* stroke-linecap: square; */
}
.circle_animation{
	animation: progress 1s ease-out forwards;
}
.circle_percent_sugar .circle_animation {
    animation: progress 2.4s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.circular-chart.red .circle {
  stroke: #ec1d23;
}

.percentage {
  fill: #ec1d23;
  font-family: sans-serif;
  font-size: 10px;
  text-anchor: middle;
}

.background_table .wpb_wrapper > div > div:nth-child(2) > div {
    padding: 0 40px;
}

#five-models-wrapper #model-0 .model-popup-content {
    opacity: 1;
}
/*****************************/
.by_products_table table >tbody > tr > td:nth-child(1) {
    padding-left: 0;
}
.background_bgimg{
	display: flex;
}
.mobile_image_div1{
	display: none;
}
.background_bgimg-inner{
	flex-grow: 1;
	padding-left: 15px;
}
.background_bgimg-inner > .vc_column-inner{
	height: 100%;
}
.pd_div5{
	padding: 65px 0 80px 0;
}
.pd_div_6 .container{
	/* margin: auto; */
}
.pd_tab_title_table table tbody tr {
    display: flex;
    align-items: center;
}
.pd_tab_title_table table tbody tr td:first-child{
	padding-right: 20px;
}
.pu_div_3 .background_bgimg-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.flex_to_center > div{
	padding: 0 15px;
}
.flex_to_center{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 35px 0;
}
.pd_div_6 .container.pd_div6_title {
    /* margin-bottom: 20px; */
}
.pd_div_6 > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(3) {
    /* padding-top: 50px; */
}
.pd_div_6 {
    /* padding: 55px 0; */
}
.accordion_icon_before > dt > .acc-icon-wrap > .acc-button-icon > i:before{
	content: "+";
}
.accordion_icon_before > dt.accordion-active > .acc-icon-wrap > .acc-button-icon > i:before{
	content: "-";
	padding-bottom: 10px;
}
.rubber_accordion{
	padding: 70px 45px;
}
.rubber_accordion .padding_right p{
	margin-bottom: 10px;
}
.oc_accordion{
	padding: 65px 0;
}
.padding_ltct{
	padding: 60px 0;
}
.rubber_accordion .accordion_tab table tr td {
    padding-bottom: 10px;
}
.rubber_accordion .accordion_tab {
    padding-bottom: 20px;
		padding-top: 50px;
}
.strengths_table_image > div table img {
    height: 85px;
    width: auto;
		margin: auto;
}
.strengths_table_image > div table tr {
    display: flex;
    align-items: center;
}
.trading_div{
	padding: 95px 0;
}
.strengths_table_image > div table > tbody > tr td {
    padding-bottom: 50px;
}
.strengths_table_image > div {
    padding: 0 15px;
}
.strengths_table_image {
    padding-top: 50px;
}
.rubber_accordion .accordion_tab dd {
    padding: 0 15px;
}
body .if_div{
	padding: 100px 0 100px 0;
}
body .if_div.pd_tab ul.vc_tta-tabs-list{
	justify-content: center;
}
body .if_div.pd_tab ul.vc_tta-tabs-list li.vc_tta-tab{
	padding-right: 20px;
}
body .if_div.pd_tab ul.vc_tta-tabs-list li:last-child{
	padding-right: unset;
}
.if_div.pd_tab .vc_tta-panel-body{
	margin-top: 85px;
}
.if_div.pd_tab .vc_tta-panel-body > .vc_row{
	display: flex;
  align-items: center;
}
.if_div.pd_tab .vc_tta-panel-body > .vc_row > div{
	padding: 0 15px;
}
.lsb_div_2{
	padding: 70px 0 45px 0;
}
table.special_table h1 {
    font-size: 70px;
}
.special_table tbody tr{
	display: flex;
	justify-content: center;
}
.special_table tbody tr > td:nth-child(1) {
	width: 10%;
	display: flex;
	align-items: center;
	justify-content: center;
}
table.special_table {
    padding-top: 45px;
}
.lt_mt {
    font-size: 40px;
    font-weight: bold;
		margin-left: 10px;
}
span.lt_d{
	font-size: 20px;
	color: #4b4b4b;
}
.lt_center{
	display: flex;
  align-items: center;
}
.transport_div{

}
.flex_table > dd table tr {
    display: flex;
}
.flex_table > dd table tr td {
    padding: 0 15px;
}
body .accordion_wp .vc_tta-panel-heading i {
    left: unset!important;
    right: 20px;
}
.vc_btn3-container.white_button a {
    color: white!important;
    border: 1px solid white!important;
}
.padding_each_side > div:nth-child(1) > .vc_column-inner {
    padding-right: 25px;
}
.padding_each_side > div:nth-child(2) > .vc_column-inner {
    padding-left: 25px;
}
body .transparent_bg .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent!important;
}
body .transparent_bg .vc_tta-panel-heading {
    border: none!important;
		border-radius: 0!important;
}
.margin_bottom_table table tbody tr td{
	padding-bottom: 10px;
}
.margin_bottom_table table tbody tr td:nth-child(2) {
    padding: 0 10px 10px 10px;
}
.explore_more_button button {
    /* border-radius: 25px!important; */
}
.explore_more_button a:hover {
    color: black!important;
    background: #d9d9d9!important;
}
.accordion_bottom_padding{
	padding-bottom: 90px;
}
.accordion_padding-top{
	padding-top: 100px;
}
.l_div_others{
	padding: 30px 0;
}
/********** timeline table ************************/
.tl_content > div{
	/* padding: 0 15px; */
}
.timeline_transparent_bg{
	background-color: rgba(0,0,0,0.6);
	padding: 20px;
	border-radius: 25px;
	height: calc(100% - 40px);
}
.timeline_transparent_bg * {
    color: white!important;
}
.slick-initialized .slick-slide.tl_content{
	opacity: 0!important;
}
.slick-initialized .slick-slide.tl_content > div:last-child{
	display: flex;
	margin: 0;
	/* align-items: center; */
}
.slick-initialized .slick-slide.tl_content > div:last-child .padding_left {
    padding-left: 10px;
		height: 100%;
}
.slick-initialized .slick-slide.tl_content > div:last-child .padding_right {
	padding-right: 10px;
	height: 100%;
}
.slick-initialized .slick-slide.tl_content.slick-current{
	opacity: 1!important;
}
.tl_content img {
    margin-top: 0;
}
.slider-for_tl{
	padding: 90px 0 20px 0;
}
.slider-nav_tl .slick-slide {
  text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
  cursor: pointer;
}
.slider-nav_tl .slick-slide:before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #dadada;
  display: block;
  border-radius: 25px;
	margin-bottom: 15px;
}
.slider-nav_tl .slick-slide{
	position: relative;
}
.slider-nav_tl .slick-slide {
  position: relative;
}
.slider-nav_tl .slick-slide:after {
  content: "";
  width: 100% !important;
  height: 1px;
  background-color: #dadada;
  position: absolute;
  top: 5px;
  right: 0;
  z-index: -1;
}
.slider-for_tl{
	position: relative;
}
.slider-for_tl:before {
    content: "";
		top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0);
    z-index: 9;
    display: none;
}
.slider-nav_tl .slick-slide:first-child:after{
	width: 47%;
	left: 0;
}
.slider-nav_tl .slick-slide:last-child:after{
	width: 51%;
	right: 0;
}
.slider-nav_tl .slick-slide.slick-current:last-child:after {
    width: 53%;
}
.slider-nav_tl .slick-slide.slick-current h4{
	color: #f72026
}
.slider-nav_tl .slick-list .slick-track {
    padding-top: 50px;
}
.slider-nav_tl .slick-slide.slick-current:before{
	background-color: transparent;
	background-image: url("../images/small_flag_tl.png");
	background-size: contain;
	width: 16px;
	height: 27px;
	margin-top: -21px;
	margin-bottom: 19px;
	border-radius: 0;
	background-repeat: no-repeat;
}
.timeline_div{
	padding: 50px 0;
}
.key_initatives_div{
	/* padding: 90px 0 80px; */
  padding: 70px 0 30px;
}
/********** accordion *******************/
.accordion_discover_more{
	display: flex;
}
.accordion_discover_more p {
    background-color: transparent;
    border: 1px solid #919191;
    color: #919191;
    padding: 11px 25px;
    border-radius: 25px;
		transition: all .2s ease-in-out;
    font-size: 14px;
    line-height: normal;
}

.page-id-4009 .accordion_discover_more > a{
  display: none;
}

.sus-policy-cat ul li a:after{
  content: "";
  background-image: url(../images/link_icon.png);
  background-position: center;
  opacity: 1;
  background-size: cover;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  transition: all .2s;
  position: absolute;
}

.sus-policy-cat ul li a:hover {
  text-decoration: underline;
}

.sus-policy-cat ul li a:hover:after {
  margin-left: 10px;
}

.accordion_discover_more a:hover p{
	/* box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); */
	background-color: #ec1d23;
	border: 1px solid #ec1d23;
	color: white;
}
ul.tabs_accordion {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	/* height: 40px; */
	display: flex;
	justify-content: space-evenly;
	width: 100%;
	flex-wrap: wrap;
}
.if_tab_accordion ul.tabs_accordion{
	justify-content: center;
}
.if_tab_accordion ul.tabs_accordion li{
	margin-left: 23px;
}
.if_tab_accordion ul.tabs_accordion li:first-child{
	margin-left: unset;
}
ul.tabs_accordion li {
	height: 100%;
	min-height: 40px;
	transition: all .2s ease-in-out;
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0px 30px;
	line-height: 31px;
	color: black;
	overflow: hidden;
	position: relative;
	background-color: #e8e8e8;
	min-width: 200px;
	box-sizing: border-box;
	border-radius: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}
.accordion_content{
	display: flex;
	align-items: center;
	flex-direction: column;
}
.accordion_content > div > div {
    display: flex;
    align-items: center;
}
.accordion_content .top_content{
	padding: 0 0px 20px;
	align-self: end;
}
.content_rd .top_content, .slick-initialized .slick-slide.tl_content .top_content{
    padding: 0 0px 20px;
}
.accordion_img_size img{
	/* height: 70px;
	width: auto; */
}
.accordion_img_size table tr td {
    padding-bottom: 20px;
}
ul.tabs_accordion li.active_accordion {
    background-color: #ec1d23;
    color: white;
}

ul.tabs_accordion li:hover {
	background-color: #ec1d23;
	color: white;
}

ul.tabs_accordion li.active {

	color: #80deea;

	display: block;
}
.pd_tab {
    padding: 50px 0 65px;
}
.tab_container_accordion {
	background-color: transparent;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	overflow: auto;
}

.tab_content_accordion {
	padding: 40px 20px 30px;
	display: none;
}
.if_tab_accordion{

}
.tab_drawer_heading_accordion { display: none; }

/********** accordion end *******************/

/************ renewable energy **********************/
.re_tab_box.active_re_tab .re_left_div {
    /* animation: zoom_out 0.4s ease; */
    /* position: relative; */
    left: 0;
    width: 480px;
    height: calc(100% - 25px);
    bottom: 0;
}
.re_tab_box .re_left_div {
    position: absolute;
}
.expand_re_tab_box > div:last-child h3, .expand_re_tab_box > div:last-child table{
    padding: 0 25px 0 25px;
}
.expand_re_tab_box > div:last-child h3 {
  padding: 0 30px 0 30px;
}
.expand_re_tab_box {
    display: flex;
}
.expand_re_tab_box .re_tab_img {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.expand_re_tab_box .re_tab_img img{
	height: 100%;
  margin: 0;
	width: 100%;
}
.expand_re_tab_box > div:last-child {
    padding: 30px 0 10px;
}
.small_re_tab_box{
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
	background-color: white;
	cursor: pointer;
	/* align-self: flex-end; */
	padding: 20px;
	height: calc(100% - 40px);
	position: relative;
	width: 23px;
	display: flex;
	/* transition: all .2s ease-in-out; */
	animation: slide-up 0.4s ease;
}
@keyframes slide-up {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.re_tab_box {
	  /* background-color: white; */
    display: flex;
		/* box-shadow: 0 0 10px 0 rgba(0,0,0,0.12); */
		margin: 35px 0!important;
}
.expand_re_tab_box{
	/* display: none; */
}
.re_tab_box:nth-child(1) .expand_re_tab_box{
	/* display: flex; */
}
.hide_tab_small_box{
	display: none;
}
.p_margin_bottom p {
    margin-bottom: 10px;
}
.re_tab_sec{
  padding-left: 480px;
	padding-top: 0;
	display: flex;
	position: relative;
}
.re_sec{
	padding: 55px 0;
}
.re_tab_box.active_re_tab{
	max-width: unset;
	margin: 0!important;
  display: flex;
  justify-content: flex-end;
}
.re_tab_box.active_re_tab .re_left_div div {
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
}
.re_left_div div {
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.re_tab_sec:before {
  background: url(../img/plant6c.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  content: "";
  display: block;
  width: 480px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.small_re_tab_box h3{
	/* flex: 1; */
	width: inherit;
	line-height: 1.2;
	writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.re_tab_box .expand_re_tab_box {
    display: none;
}

.re_tab_box.active_re_tab .expand_re_tab_box {
    width: 470px;
  	min-height: 470px;
		background-color: white;
    display: flex;
		animation: zoom_out 0.4s ease;
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
}
.traceability-chart .trace-chart.fullWidth {
    display: none;
}
@keyframes zoom_out {
    0% {
        opacity: 0;
        /* transform: translateX(20px); */
				transform: scale(0.3);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
/*********** renewable energy end ***********************/
.padding_title_description{
	padding: 0 260px;
}
.career_content{

}
.career_content_inner{
	padding: 0 15px;
}
.career_image_bg{
	height: 225px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	margin-bottom: 40px;
}
.career_slick .slick-prev:before, .slider-nav_tl .slick-prev:before{
	content: "";
	background-image: url("../images/previous_slide.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
	height: 30px;
	display: block;
	opacity: 1;
}
.career_slick .slick-next:before, .slider-nav_tl .slick-next:before{
	content: "";
	background-image: url("../images/next_slider.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
	height: 30px;
	display: block;
	opacity: 1;
}

.slider-nav_tl .slick-next:before {
  background-image: url("../images/next_slide.png") !important;
}

.slider-nav_tl .slick-prev:before {
  background-image: url("../images/previous_slide.png") !important;
}
.career_slick .slick-prev, .career_slick .slick-next, .slider-nav_tl .slick-prev, .slider-nav_tl .slick-next {
    height: 32px;
    width: 15px;
}
.page-id-1922 .career_slick .slick-prev, /*.page-id-1922 */ .slider-nav_tl .slick-prev {
	top: -10px;
	left: unset;
	right: 20px;
	z-index: 2;
	transform: rotate(180deg);
}
.page-id-1922 .career_slick .slick-next, /*.page-id-1922 */.slider-nav_tl .slick-next{
	top: -10px;
	right: 60px;
	transform: rotate(180deg);
	z-index: 2;
}

.slider-nav_tl .slick-prev {
  right: 0 !important;
}
.slider-nav_tl .slick-next {
  right: 45px !important;
}
.career_slick .slick-prev,
.slider-nav_tl .slick-prev {
	top: 0px;
	left: unset;
	right: 60px;
	z-index: 2;
}
.career_slick .slick-next,
.slider-nav_tl .slick-next{
	top: 0px;
	right: 20px;
	z-index: 2;
}
body .career_slick .slick-next {
  right: 11px;
}
body .career_slick .slick-prev {
  right: 63px;
}
.slider-nav_tl .slick-prev,
.slider-nav_tl .slick-next,
.career_slick .slick-prev,
.career_slick .slick-next
 {
  border: solid 2px #555;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  top: -20px;
}
.slider-nav_tl .slick-next {
  margin-right: 6px;
}
.career_slick {
    padding: 35px 0 0 0;
}
.c_div1{
	padding: 65px 0 55px;
}
.ej_div{
	/* padding: 115px 0; */
  padding: 100px 0 85px;
}
.ej_button button, .ej_button a{
    border: 1px solid white!important;
}
.ej_table img{
	height: 80px;
  width: auto;
}
.ej_table table tbody tr > td:first-child {
    display: flex;
    justify-content: center;
}
.ej_table table tbody tr {
    display: flex;
		align-items: center;
}
.ej_table table tbody tr > td{
	padding:0 15px;
}
.ej_button button:hover, .ej_button a:hover{
    /* background-color: #ededed40!important; */
		background-color: white!important;
    color: black!important;
}
.ghc_div{
	padding: 90px 0;
}
.pmt_div{
	padding: 130px 0 100px;
}


body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: auto;
    right: 20px;
}
body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 20px;
}
/***** r&d accordion *********/
.accordion_rd-container, .accordion_pm-container, .accordion_oai-container, .accordion_rds-container{
  position: relative;
  margin: 10px auto 0;
	padding-bottom: 30px;
}
body.wpb-js-composer div.transport_div .vc_tta-panel .vc_tta-panel-body {
    /* padding: 10px 25px!important; */
}

.set_rd, .set_pm, .set_oai, .set_rds{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #e5e5e5;
	margin-bottom: 10px;
}
.set_rd > p, .set_rds > p, .set_pm > p, .set_oai > p{
  cursor: pointer;
	margin-bottom: 0;
  font-size: 16px;
	display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 19px 20px;
  text-decoration: none;
  color: #4b4b4b;
  line-height: 1;
  font-weight: 600;
  border-bottom: 0;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set_rd > p i, .set_rds > p i, .set_pm > p i, .set_oai > p i{
  /* float: right;
  margin-top: 2px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	height: 12px;
	width: 12px;
	position: relative;
	font-size: inherit;
	margin: 0; */
  font-size: 22px;
  transition: transform 0.2s ease 0s;
  -webkit-transition: transform 0.2s ease 0s;
}
.set_rd.rd_ready i,
.set_rds.rds_ready i,
.set_pm.pm_ready i,
.set_oai.oai_ready i{
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.set_rd > p i:before, .set_rds > p i:before, .set_pm > p i:before, .set_oai > p i:before{
	/* content: '';
	display: block;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-style: solid;
	border-width: 2px 0 0 0; */
}
.set_rd > p i:after, .set_rds > p i:after, .set_pm > p i:after, .set_oai > p i:after{
	/* content: '';
	display: block;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 50%;
	bottom: 0;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-style: solid;
	border-width: 0 0 0 2px; */
}
.set_rd > p.active_rd, .set_rds > p.active_rds, .set_pm > p.active_pm, .set_oai > p.active_oai{
  background-color:#ec1d23;
	margin-bottom: 0;
  color: white;
}
.content_rd, .content_rds, .content_pm, .content_oai{
	padding: 40px 15px 40px;
  background-color: white;
  display:none;
}
.content_rd > div > div > div table tr td, .content_rds > div > div > div table tr td, .content_pm > div > div > div table tr td, .content_oai > div > div > div table tr td {
    padding-bottom: 30px;
}
.content_rd p, .content_rds p, .content_pm p, .content_oai p{
  /* margin: 0; */
  /* color: #333; */
}
body div.top_content{
	display: block!important;
}
p.active_rd i::after, p.active_rds i::after, p.active_pm i::after, p.active_oai i::after{
	display: none;
}
.fo_div1{
	padding-top: 55px;
}
.set_rd.rd_ready > .content_rd > div, .set_rds.rds_ready > .content_rds > div, .set_pm.pm_ready > .content_pm > div, .set_oai.oai_ready > .content_oai > div{
    display: flex;
    align-items: center;
    justify-content: center;
		margin: 0;
}
.content_rd > div > div > div, .content_rds > div > div > div, .content_pm > div > div > div, .content_oai > div > div > div{
    padding: 0 15px;
}
body #main-page-content .wpb_text_column .accordion_discover_more > a {
    text-decoration: none;
}
.content_rd > div > div > div table tr:first-child td h1, .content_rd > div > div > div table tr:first-child td h2, .content_rd > div > div > div table tr:first-child td h3, .content_rd > div > div > div table tr:first-child td h4, .content_rd > div > div > div table tr:first-child td h5, .content_rd > div > div > div table tr:first-child td h6, .content_rd > div > div > div table tr:first-child td p {
    font-weight: 400;
}
.content_rds > div > div > div table tr:first-child td h1, .content_rds > div > div > div table tr:first-child td h2, .content_rds > div > div > div table tr:first-child td h3, .content_rds > div > div > div table tr:first-child td h4, .content_rds > div > div > div table tr:first-child td h5, .content_rds > div > div > div table tr:first-child td h6, .content_rds > div > div > div table tr:first-child td p {
    font-weight: 400;
}
.content_pm > div > div > div table tr:first-child td h1, .content_pm > div > div > div table tr:first-child td h2, .content_pm > div > div > div table tr:first-child td h3, .content_pm > div > div > div table tr:first-child td h4, .content_pm > div > div > div table tr:first-child td h5, .content_pm > div > div > div table tr:first-child td h6, .content_pm > div > div > div table tr:first-child td p {
    font-weight: 400;
}
.content_oai > div > div > div table tr:first-child td h1, .content_oai > div > div > div table tr:first-child td h2, .content_oai > div > div > div table tr:first-child td h3, .content_oai > div > div > div table tr:first-child td h4, .content_oai > div > div > div table tr:first-child td h5, .content_oai > div > div > div table tr:first-child td h6, .content_oai > div > div > div table tr:first-child td p {
    font-weight: 400;
}
.vc_btn3-container.white_button a:hover{
    color: black!important;
    border: 1px solid white!important;
		background-color: white!important;
}
.special_rdo{
	display: flex;
	align-items: center;
	justify-content: center;
}
.special_rdo > div{
	padding: 0 15px;
}
/********* default tabs ***************/
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	display: flex;
	justify-content: center;
	padding: 0 0 60px;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-color: #ec1d23;
    color: white;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span {
    /* font-weight: bold; */
		font-size: 16px;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
	border-radius: 25px!important;
}
body.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	margin-left: 25px;
	min-width: 250px;
	text-align: center;
}
body.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab:first-child{
	margin-left: unset;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent;
    border: none;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:before, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:after{
    display: none!important;
}
/******** R&D parents **************/
.rd_parent{
	font-size: 16px;
	display: flex;
	padding-top: 70px;
	justify-content: center;
}
.rd_parent > div a.current-page-com_rd, .rd_parent > div a:hover{
	background-color: #ec1d23;
	color: white;
}
.rd_parent > div a{
	transition: all .2s ease-in-out;
	min-width: 250px;
	text-align: center;
	background-color: #f4f4f4;
	border-radius: 25px;
	padding: 11px 25px;
	display: inline-block;
  box-sizing: border-box;
}
.rd_parent > div {
  margin-left: 25px;
}
.rd_parent > div:first-child{
	margin-left: 0;
}
ul.tabs_accordion li:before, body #search-filter-form-714 ul li:before{
    display: none;
}
/************* Plantation Upstream end *********************/

/************ media query **********************/
@media only screen and (max-width:1199px){
  .models5_mobile {
    width: 50%;
    margin: auto;
  }
  div#five-models-wrapper {
    display: none;
  }
  .models5_mobile {
    display: block;
  }
  .m5_mobile_content > div:after {
    content: "";
    display: block;
    height: 2px;
    width: 95%;
    margin: auto;
    margin-top: 30px;
  }
  div#model-0:after {
    background-color: red;
  }
  div#model-1:after {
    background-color: black;
  }
  div#model-2:after {
    background-color: #eb8a00;
  }
  div#model-3:after {
    background-color: #ffc01c;
  }
  div#model-4:after {
    background-color: #eb8a00;
  }
  .m5_mobile_content div#model-0 .model-icon-bg {
    background-color: red;
  }
  .m5_mobile_content .model-icon {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    min-width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-width: 3px;
    border-style: solid;
    overflow: hidden;
    position: absolute;
  }
  .m5_mobile_content div#model-0 .model-icon{
    border-color: red;
  }
  .m5_mobile_content div#model-1 .model-icon{
    border-color: black;
  }
  .m5_mobile_content div#model-2 .model-icon{
    border-color: #eb8a00;
  }
  .m5_mobile_content div#model-3 .model-icon{
    border-color: #ffc01c;
  }
  .m5_mobile_content div#model-4 .model-icon{
    border-color: #eb8a00;
  }
  .m5_mobile_content .model-icon img {
    width: 35px;
  }
  .m5_mobile_content div#model-0 .model-icon-bg {
    background-color: red;
  }
  .m5_mobile_content div#model-1 .model-icon-bg {
    background-color: black;
  }
  .m5_mobile_content div#model-2 .model-icon-bg {
    background-color: #eb8a00;
  }
  .m5_mobile_content div#model-3 .model-icon-bg{
    background-color: #ffc01c;
  }
  .m5_mobile_content div#model-4 .model-icon-bg{
    background-color: #eb8a00;
  }
  .m5_mobile_content .model-icon-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s ease-in;
    opacity: 0;
  }
  .m5_mobile_content .model-icon {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-width: 3px;
    border-style: solid;
    overflow: hidden;
    position: absolute;
  }
  .models5_mobile > h1{
    text-align: center;
    padding-top: 20px;
    color: #ec1d23;
  }
  .m5_mobile_content div#model-0 #model-title-0 {
    color: red;
  }
  .m5_mobile_content div#model-1 #model-title-1 {
    color: black;
  }
  .m5_mobile_content div#model-2 #model-title-2 {
    color: #eb8a00;
  }
  .m5_mobile_content div#model-3 #model-title-3 {
    color: #ffc01c;
  }
  .m5_mobile_content div#model-4 #model-title-4 {
    color: #eb8a00;
  }
  .m5_mobile_content .model-title-wrap {
    display: flex;
    align-items: center;
    margin: 20px;
    margin-top: 30px;
  }
    .m5_mobile_content .model-popup-content {
      padding-left: 10px;
    }
  .m5_mobile_content .model-title-wrap > span.model-title {
    font-size: 23px;
    font-weight: bold;
  }
  .m5_mobile_content .model-title-wrap > span {
    margin-right: 15px;
  }
  .m5_mobile_content .model-icon {
    position: relative;
  }
  /****** Key Human Rights Instruments query ***********/
  .khri_sec, .principles_sec {
    width: 50%;
    margin: auto;
  }
  .khri_inner_div.khri_div_4 .khri_special_border_text {
    padding-left: 12px;
  }
  .khri_center_inner_div {
    width: 100%;
    height: auto;
    border: none;
    border-radius: unset;
  }
  .center_div_text h1 {
    font-size: 30px;
    padding-top: 20px;
  }
  .center_div_text{
    width: 100%;
    border: none;
    border-radius: unset;
    height: auto;
    margin: auto;
  }
  body div.khri_side_div {
    width: 100%;
    margin: 0 20px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-evenly;
    position: relative;
  }
  .khri_side_div .khri_inner_div.khri_div_1 .khri_special_border:before, .khri_side_div .khri_inner_div.khri_div_7 .khri_special_border:before {
    border: 3px solid #ffd310;
  }
  .khri_inner_div .khri_special_border_text {
    padding: 0;
  }
  .khri_side_div .khri_inner_div .khri_special_border > div {
    /* background-image: none; */
  }
  body div.khri_side_div > div {
    padding-top: 0;
    width: 100%;
  }
  .khri_side_div .khri_inner_div > div {
    /* display: flex;
    justify-content: center; */
    text-align: left;
    padding: 0 10px;
  }
  .khri_special_border > div{
    /* height: 110px;
    width: 110px; */
  }
  .khri_special_border .khri_div_4_cover_img{
    height: 110px;
    width: 110px;
  }
  .khri_side_div .khri_inner_div .khri_special_border {
    margin-bottom: 10px;
  }
  .khri_side_div .khri_inner_div {
    position: unset;
    margin-top: 20px;
  }
  .khri_div_1, .khri_div_2, .khri_div_3, .khri_div_4{
    flex-direction: row;
  }
  .khri_inner_div .khri_special_border_text {
    width: 100%;
    text-align: unset;
  }
  .khri_div_4_cover_img img {
    transform: rotate(90deg);
  }
  .khri_div_2_cover_img img, .khri_div_1_cover_img{
    transform: rotate(160deg);
  }
  .khri_div_2_cover_img, .khri_div_1_cover_img img{
    transform: rotate(200deg);
  }
  .khri_div_3_cover_img {
    transform: rotate(237deg);
  }
  .khri_div_3_cover_img img {
    transform: rotate(123deg);
  }
  .khri_special_border .khri_div_4_cover_img {
    transform: rotate(270deg);
  }
  .khri_div_5_cover_img {
    transform: rotate(305deg);
  }
  .khri_div_5_cover_img img {
    transform: rotate(55deg);
    margin-bottom: unset !important;
  }
  .khri_special_border .khri_div_5_cover_img {
    height: 108px;
    width: 108px;
  }
  .khri_div_6_cover_img, .khri_div_7_cover_img img{
    transform: rotate(340deg);
  }
  .khri_div_6_cover_img img, .khri_div_7_cover_img {
    transform: rotate(20deg);
  }
  .khri_div_5 > div {
    padding-left: 10px;
  }
  .khri_side_div:before {
    content: "";
    background-color: #eae8e8;
    position: absolute;
    height: auto;
    width: 3px;
    left: 0;
    top: 0;
    bottom: 0;
    margin-top: 70px;
    margin-bottom: 60px;
  }
  .khri_side_div .khri_inner_div .khri_special_border {
    position: relative;
  }
  .khri_side_div .khri_inner_div .khri_special_border:before{
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border: 3px solid #ef9a21;
    border-radius: 50%;
    background-color: white;
    margin-left: -18px;
    margin-right: 10px;
  }
  .khri_side_div .khri_inner_div.khri_div_5 .khri_special_border:before{
    /* margin-left: -18px; */
    margin-right: 20px;
  }
  .khri_special_border {
    display: flex;
    align-items: center;
  }
  /****** khri before/after ***********/
  .khri_yellow_div:before, .khri_yellow_div:after, .khri_orange_div:before, .khri_orange_div:after, .khri_red_div:before, .khri_red_div:after, .khri_black_div:after{
    display: none;
  }
  /****** Key Human Rights Instruments query end ***********/
  /********** principles query *************/
  .principles_line1, .principles_line2, .principles_line3, .principles_line4, .principles_inner_div.principles_div1 .principles_img:before, .principles_inner_div.principles_div2 .principles_img:before, .principles_inner_div.principles_div3 .principles_img:before, .principles_inner_div.principles_div4 .principles_img:before, .principles_inner_div.principles_div5 .principles_img:before{
    display: none;
  }
  .principles_side .principles_inner_div{
    position: unset;
    margin-top: 20px;
  }
  .principles_center_div {
    height: auto;
    width: 100%;
    border: none;
    border-radius: unset;
  }
  .principles_center_div h1 {
    font-size: 30px;
    box-shadow: none;
    padding-top: 20px;
    border-radius: unset;
  }
  .principles_inner_div.principles_div2, .principles_inner_div.principles_div1, .principles_side .principles_inner_div.principles_div3{
    flex-direction: row;
    justify-content: end;
  }
  .principles_inner_div.principles_div4{
    justify-content: end;
  }
  body .principles_inner_div.principles_div4 .principles_text {
    padding-top: 50px;
  }
  .principles_inner_div.principles_div1 .principles_text, .principles_inner_div.principles_div2 .principles_text, .principles_inner_div.principles_div3 .principles_text, .principles_inner_div.principles_div4 .principles_text,  .principles_inner_div.principles_div5 .principles_text{
    text-align: left;
    width: auto;
    padding: 0 10px;
  }
  /********** principles query end *************/
  .renew_energy_sec {
    display: flex;
    justify-content: center;
  }
  .re_tab_box.active_re_tab .expand_re_tab_box{
    width: 400px;
  }
  .expand_re_tab_box > div:last-child h3, .expand_re_tab_box > div:last-child table {
    padding: 0 15px 0 15px;
  }
  .re_tab_box.active_re_tab .re_left_div{
    width: 350px;
  }
  .re_tab_sec{
    padding-left: 350px;
  }
	.rd_parent > div a{
		min-width: 200px;
	}
	.pu_div4_img table >tbody > tr > td:first-child{
		    padding-right: 10px;
	}
	.padding_title_description {
    padding: 0 60px;
	}
	.ej_div > div {
    padding: 15px 0;
	}
	.ej_div {
		padding: 60px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
	}
	.ej_div > div > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
	}
	.padding_left{
		padding-left: 15px;
	}
	.padding_right{
		padding-right: 15px;
	}
}
@media only screen and (max-width:991px){
  /******** chart **********/
  .khri_sec, .principles_sec, .models5_mobile{
    width: 70%;
    margin: auto;
  }

  body .cicle_black2 {
    bottom: -175px;
    left: -67px;
  }
  body .g_upper_circle_div{
    width: 300px;
    height: 260px;
    border-top: 2px solid #919191;
    border-left: 2px solid #919191;
    border-style: dashed;
    border-right: none;
    top: -8px;
  }
  body .g_red_circle_div .g_red_circle{
    margin-left: 300px;
  }
  body .g_red_circle_div_before{
    /*margin-left: 150px;*/
    margin-left: 301px;
    height: 90%;
  }
  body .cicle_black1{
    left: -68px;
    bottom: 12px;
  }
  body .g_upper_circle_div:after{
    display: none;
    /* width: calc(100% - 4px);
    right: -2px;
    left: unset;
    margin: auto;
    bottom: -2px;
    top: unset; */
  }
  body .g_sec p {
    font-size: 14px;
  }
  body .g_red_circle_div .g_red_circle:after, body .cicle_black1:after, body .g_red_circle_div .g_red_circle:before, body .cicle_black1:before, body .g_orange_circle_div .g_orange_circle:before, body .g_upper_circle_div .cicle_black2 > div:before{
    width: 8px;
    height: 8px;
    border: 2px solid white;
  }
  body .g_red_circle_div .g_red_circle:before, body .cicle_black1:before, body .g_orange_circle_div .g_orange_circle:before, body .g_upper_circle_div .cicle_black2 > div:before{
    top: -15px;
  }
  body .g_red_circle_div .g_red_circle:after, body .cicle_black1:after{
    bottom: -15px;
  }
  body .g_upper_circle_div .cicle_black2 > div:before{
    top: -17px;
    left: 0;
    right: 0;
    bottom: unset;
  }
  body .g_orange_circle_div {
    display: flex;
    flex-direction: column;
    width: 430px;
    margin-top: 100px;
  }
  body .g_orange_circle_div .g_orange_circle{

    margin-right: unset;
    margin-bottom: 20px;
    margin-left: unset;
  }
  body .g_orange_circle_div .g_orange_circle:before {
    top: 0;
    bottom: 0;
    right: -17px;
    left: unset;
  }
  body .g_orange_circle:after {
    height: 2px;
    /* width: 150px; */
    width: 234px;
    top: 0;
    bottom: 0;
    left: 119px;
    right: unset;
  }
  body .g_orange_circle_div_before {
    width: 2px;
    height: 638px;
    left: unset;
    right: 64px;
    bottom: 87px;
    top: unset;
  }
  body .cicle_black2:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 50px;
    border-left: 2px solid #919191;
    border-style: dashed;
    border-right: none;
    border-top: 0;
    border-bottom: 0;
    top: -42px;
    left: 0px;
    right: 0;
    margin: auto;
    z-index: -1;
  }
  body .cicle_black2:before {
    content: "";
    position: absolute;
    width: 250px;
    height: 0px;
    border-top: 2px solid #919191;
    border-style: dashed;
    border-left: none;
    border-right: none;
    border-bottom: none;
    top: -42px;
    left: 54px;
    margin: auto;
    z-index: -1;
  }
  /******** chart end **********/
  .if_div .accordion_content .row {
    flex-direction: column-reverse;
  }
  .pu_div4-table {
    margin-bottom: 20px!important;
  }
  .pu_div4-table > div:last-child table {
    margin-bottom: 15px!important;
  }
  .re_tab_box.active_re_tab .re_left_div{
    height: 350px;
    width: calc(100% - 30px);
    margin: 15px 15px 0 15px;
  }
  .re_tab_box .re_left_div{
    position: unset;
  }
	.single-chart_before{
		font-size: 55px;
	}
  .re_tab_sec{
    padding-left: unset;
  }
  .re_tab_box.active_re_tab{
    flex-direction: column;
  }
  .re_tab_box.active_re_tab .expand_re_tab_box {
    width: unset;
  }
	/******* renewable energy tab *************/
	.pd_div5 {
    padding: 0px 0 50px;
	}
	.small_re_tab_box h3 {
    writing-mode: unset;
    transform: unset;
    width: 100%;
	}
	.small_re_tab_box {
    width: 100%;
    height: 100%;
	}
	.re_tab_box {
    margin: 0!important;
	}
	.re_tab_sec {
    flex-direction: column-reverse;
	}
	.re_tab_box.active_re_tab .expand_re_tab_box{
		  margin: 0 15px 15px 15px;
	}
	/******* renewable energy tab end *************/
	.by_products_table table > tbody > tr > td {
    padding-right: 10px;
		margin-bottom: 10px;
	}
	.by_products_table table > tbody > tr > td:last-child{
		padding-right: 0;
	}
	.slick-initialized .slick-slide.tl_content > div:last-child {
    flex-direction: column;
	}
	.slider-for_tl {
    padding: 45px 0;
	}
	.timeline_div {
    padding: 20px 0;
	}
	.key_initatives_div {
    padding: 50px 0 20px;
	}
	.slick-initialized .slick-slide.tl_content .row > div, .key_initatives_div .vc_tta-container .vc_tta-panel > .vc_tta-panel-body > .vc_row > div{
		padding: 0 0 15px 0;
		max-width: 100%;
		width: 100%;
	}
	.pu_div_3 .background_bgimg-inner{
		padding: 0 0 15px 0;
	}
	.pu_div_5 .container, .special_rdo, .content_pm > .row{
    flex-direction: column;
	}
	body.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    padding: 0 0 15px 0;
	}
	.special_rdo > div {
		text-align: center;
    padding: 0 0 15px 0;
	}
	body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    flex-direction: column;
		padding: 20px;
	}
	.rubber_table_padding > div {
    width: 50%;
    padding-bottom: 15px;
	}
	.background_bgimg > div, .pu_div_5 .container > div{
    width: 100%;
    /* padding: 0 0 30px 0; */
	}
  .background_bgimg > div {
    padding: 0 0 30px 0;
  }
	.content_rd > .row > div, .content_pm > .row > div{
		max-width: 100%;
		padding: 0 0 15px 0;
	}
	.rubber_accordion > .wpb_column .vc_row, .key_initatives_div .vc_tta-container .vc_tta-panel > .vc_tta-panel-body > .vc_row{
    display: flex;
    flex-direction: column;
	}
	.pu_div1, .background_bgimg, .content_rd > .row{
    flex-direction: column;
	}
	.pu_div_3{
		flex-direction: column-reverse;
	}
	.pu_div1 > div, .pu_div_3 > div{
		width: 100%;
	}
	.mobile_image_div1{
		display: block;
		margin-bottom: 10px;
	}
	.background_bgimg-inner > .vc_column-inner {
    height: 500px;
    /* background-image: none!important; */
	}
	.background_bgimg-inner{
		padding: 0;
	}
	.accordion_content .row{
    flex-direction: column;
	}
	.pu_div_4 {
    padding: 60px 0;
	}
	.tpa_table_padding {
    padding: 25px;
	}
	.tab_content_accordion{
		padding: 50px 15px 30px;
	}
	body .if_div {
    padding: 60px 0 50px 0;
	}
	.padding_title_description {
    padding: 0 20px;
	}
	.special_table tbody tr > td:nth-child(1){
		width: 15%;
	}
	.trading_div {
    flex-direction: column;
	}
	.trading_div > div {
    width: 100%;
    padding: 0 0 15px 0;
	}
	.trading_div {
    padding: 70px 0;
	}
	.ej_div > div {
	    width: 100%;
	}
	.ej_table {
    width: 100%;
	}
	.tpa_table_padding {
    display: flex;
    flex-direction: column;
	}
	.tpa_table_padding > div {
    width: 100%;
		padding: 15px;
    text-align: center;
	}
	.border_left_black, .border_left_white{
		border-left: unset;
	}
	.padding_left{
		padding-left: 0;
	}
	.padding_right{
		padding-right: 0;
	}
	.transparent_bg.accordion_bottom_padding .vc_tta-panel .vc_tta-panel-body > .vc_row {
    display: flex;
    flex-direction: column;
	}
	.transparent_bg.accordion_bottom_padding .vc_tta-panel .vc_tta-panel-body > .vc_row > div {
    width: 100%;
	}
	.padding_each_side > div:nth-child(1) > .vc_column-inner {
    padding-right: 15px;
	}
	.padding_each_side > div:nth-child(2) > .vc_column-inner{
		padding-left: 15px;
	}
	.top_110_bottom_110 {
    flex-direction: column;
	}
	.top_110_bottom_110 > div, .accordion_content > .row > div, .rubber_accordion > .wpb_column .vc_row > div{
		max-width: 100%;
    width: 100%;
		padding: 0 0 15px 0;
	}
	.mobile_image_div1 div, .mobile_image_div1 figure, .mobile_image_div1 img, .rubber_accordion > div {
    width: 100%;
	}
	.rubber_accordion {
    flex-direction: column;
    display: flex;
	}
	.rubber_accordion > div:nth-child(2){
		order: 3;
	}
	.rubber_accordion > div:nth-child(3){
		order: 2;
	}
	.strengths_table_image .wpb_wrapper > div {
    margin-bottom: 0;
	}
	.strengths_table_image > div.wpb_column {
    padding: 0!important;
	}
	.strengths_table_image {
    padding-top: 30px;
	}
	.rubber_accordion {
    padding: 25px;
	}
	.rubber_accordion .accordion_tab {
    /* padding: 0 0 15px 0; */
	}
	.pd_tab {
    padding: 20px 0;
	}
	.pd_tab_title_table table tbody tr td:first-child {
    padding-right: 5px;
	}
	.flex_column .accordion_content{
		flex-direction: column;
	}
	.pu_div2, .pu_div2.pd_div_overlap {
    padding: 200px 0 100px 0;
	}
}
@media only screen and (max-width:767px){

  body .vc_row.wpb_row {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .background_bgimg-inner > .vc_column-inner {
    height: 400px;
    /* background-image: none!important; */
  }

  /* .ghg_table table {
    display: flex;
  }
  .ghg_table tbody tr {
    display: flex;
    flex-direction: column;
  }
  .ghg_table thead tr {
    display: flex;
    flex-direction: column;
  }
  .ghg_table tbody, .ghg_table thead {
    width: 50%;
  } */
  .ghg_table{
    overflow-x: scroll;
  }
  .ghg_table >div:before {
    content: "Slide to View More >>";
    display: block;
    padding-bottom: 10px;
  }
  .ghg_table td, .ghg_table td {
    min-width: 100px;
  }
  .khri_sec, .principles_sec, .models5_mobile{
    width: 90%;
    margin: auto;
  }

  body .principles_inner_div.principles_div4 .principles_text{
    padding-top: 35px;
  }
  .principles_text p, .principles_text ul li {
    font-size: 14px;
  }
  .principles_inner_div.principles_div1 .principles_text, .principles_inner_div.principles_div2 .principles_text, .principles_inner_div.principles_div3 .principles_text, .principles_inner_div.principles_div4 .principles_text, .principles_inner_div.principles_div5 .principles_text{
    padding: 0 5px 0 10px;
  }
  .principles_side > div .principles_img{
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
  }
  .principles_img > div img {
    max-height: 45px;
    max-width: 50px;
  }
  .khri_special_border .khri_div_5_cover_img {
    height: 90px;
    width: 90px;
  }
  .khri_special_border img{
    max-height: 65px;
    max-width: 60px;
    padding: 12px;
  }
  .khri_special_border > div{
    width: 100px;
    height: 90px;
  }
  .khri_special_border .khri_div_4_cover_img {
    height: 100px;
    width: 90px;
  }

  .khri_special_border_text p {
    font-size: 14px;
  }
  .khri_inner_div .khri_special_border_text{
    padding: 5px;
  }
  body div.khri_side_div {
    margin: 0 5px;
  }
  .search-filter-results-list .press-title {
    padding-top: 27px;
  }
  .fullscreen-menu .fullmenu.open{
      /* overflow-y: scroll; */
  }
  span.lt_d{
    font-size: 15px;
  }
  .lt_mt {
    font-size: 26px;
  }
  .content_rd > div > div > div table tr td, .content_rds > div > div > div table tr td, .content_pm > div > div > div table tr td, .content_oai > div > div > div table tr td{
    padding-bottom: 20px;
  }
	.accordion_discover_more{
		/* padding-top: 20px; */
    padding-top: 10px;
	}
	.remove_table_border .accordion_content table tr td {
    padding: 8px;
	}
	.by_products_table table >tbody > tr > td:nth-child(1){
		padding: 0 8px;
	}
	.col-md-3.single_circle .single-chart {
    display: flex;
	}
	.pu_div_6 .container .wpb_wrapper p a:after{
		margin-top: 3px;
	}
	.circle_percent_sugar .single-chart_before{
		width: 150px;
		height: 150px;
	}
	.remove_table_border table tr td{
		padding: 0 8px;
	}
	.slider-for_tl:before{
		/* display: none; */
	}
	.padding_title_description{
		padding: 0;
	}
	.if_tab_accordion ul.tabs_accordion {
    flex-direction: column;
	}
	.if_tab_accordion ul.tabs_accordion li{
		margin-left: 0;
		font-size: 14px;
	}
	.single-chart_before{
		font-size: 42px;
		top: -4px;
	}
	.table_displat_flex table > tbody > tr:first-child > td {
    width: 40px;
	}
	.pu_div_4 .wpb_wrapper > .vc_row > div {
    padding: 0 0 15px 0;
	}
	.re_sec {
    padding: 25px 0;
	}
	.palm_upstream_div > div:first-child .vc_column-inner .wpb_text_column {
    padding: 0!important;
	}
	.expand_re_tab_box > div:last-child table {
    padding: 0 5px;
	}
	.expand_re_tab_box > div:last-child h3 {
    padding: 0 13px;
	}
  .re_tab_box.active_re_tab .re_left_div{
    height: 320px;
    width: calc(100% - 10px);
    margin: 5px 5px 0 5px;
  }
	.re_tab_box.active_re_tab .expand_re_tab_box {
    margin: 0 5px 5px 5px;
	}
	.re_tab_box.active_re_tab .expand_re_tab_box {
    flex-direction: column;
		height: 100%;
	}
	.expand_re_tab_box .re_tab_img {
    height: 300px;
	}
	.re_tab_box.active_re_tab .expand_re_tab_box > div {
    max-width: 100%;
	}
	.by_products_table {
    margin: 35px 0;
    padding: 0 10px 35px;
	}
	.container.special_container {
    padding: 0!important;
	}
	.pu_div_6 {
    padding: 30px 0;
	}
	.flex_to_center.flex_column_reverse {
    flex-direction: column-reverse;
	}
	.by_products_table table >tbody > tr {
    display: flex;
    flex-direction: column;
	}

	.flex_to_center .wpb_single_image {
    margin-bottom: 10px;
	}
	.pd_div_6 {
    /* padding: 35px 0; */
	}
	.flex_to_center > div {
    padding: 0 0 15px 0;
	}
	.palm_upstream_div .wpb_wrapper > .wpb_text_column {
    margin-bottom: 30px!important;
	}
	.accordion_rd-container, .accordion_pm-container, .accordion_oai-container, .accordion_rds-container{
		padding-bottom: 30px;
	}
	.content_oai table > tbody > tr {
    display: flex;
    flex-direction: column;
	}
	.content_oai table > tbody > tr td {
    width: calc(100% - 20px)!important;
	}
	body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{
		padding: 10px;
	}
  body.wpb-js-composer .rubber_accordion .vc_tta.vc_general .vc_tta-panel-body{
    padding: 10px!important;
    margin-bottom: 10px;
  }
	.pu_div_6 p {
    margin-bottom: 10px;
	}
	.pmt_div {
    padding: 60px 0;
	}
	.background_bgimg-inner > .vc_column-inner{
		padding-top: 10px;
	}

	.fo_div1{
		padding-top: 0;
	}
	.rd_parent {
    /* flex-direction: column;
    align-items: center; */
	}
	.rd_parent > div{
		padding: 0 0 15px 0;
    margin-left: 11px;
    margin-right: 11px;
	}
	.content_rd > div > div > div, .content_rds > div > div > div, .content_pm > div > div > div, .content_oai > div > div > div{
		padding: 0;
	}
	.content_rd, .content_rds, .content_pm, .content_oai{
		padding: 15px 10px;
	}
	.pu_div_3 .wpb_wrapper > .row {
    flex-direction: column;
		margin: 0;
	}
	.pu_div_3 .wpb_wrapper > .row > div {
    max-width: 100%;
    width: 100%;
    padding: 0 0 15px 0;
    text-align: center;
	}
	.circular-chart{
		max-height: 150px;
	}
	.background_table .wpb_wrapper > div > div:nth-child(2) > div{
		padding: 0;
	}

	.pu_div4_img table tbody tr {
    /* flex-direction: column;
    justify-content: center; */
    display: table-row;
	}
	.pu_div4_img table tbody tr td {
    /* text-align: center; */
    padding: 0 0 15px 0!important;
	}
	.top_110_bottom_110, .pu_div1.background_bgimg{
    padding-top: 30px;
	}
	.rubber_table_padding > div{
		width: 100%;
	}
	.rubber_table_padding {
    padding: 35px 0 15px;
	}
	.rubber_accordion > .wpb_column .vc_row{
		padding: 0!important;
	}
	.strengths_table_image > div table {
    margin-bottom: 15px!important;
	}
	.strengths_table_image > div table tr {
    flex-direction: column;
		margin-bottom: 15px;
	}
	.strengths_table_image > div table > tbody > tr td {
    padding-bottom: 20px;
		text-align: center;
		width: 100%!important;
	}
	.flex_to_center > div{
		padding: 0;
	}
	.pu_div_5 .container > div{
		padding: 0 0 15px 0;
	}
	.lsb_div_2 {
    padding: 50px 0 0px 0;
	}
	.pd_tab_title_table {
    margin-bottom: 10px;
	}
	.flex_to_center{
		padding: 15px 0;
	}
	.trading_div {
    padding: 50px 0;
	}
	table.special_table h1 {
    font-size: 60px;
	}
	.special_table tbody tr > td:nth-child(1) {
    width: 100px;
	}
	.lt_mt{
		font-size: 26px;
	}
	.padding_ltct {
    padding: 20px 0;
	}
	.accordion_padding-top {
    padding-top: 20px;
	}
	.accordion_bottom_padding{
		padding-bottom: 20px;
	}
	.flex_to_center {
    flex-direction: column;
	}
	.flex_to_center2{
		flex-direction: column-reverse;
	}
	.special_table tbody tr{
		flex-direction: column;
    align-items: center;
	}
	.special_table tbody tr td{
		text-align: center;
	}
	.c_div1 {
    padding: 20px 0;
	}
	.ej_div{
		padding: 30px 0;
	}
	.ghc_div {
    padding: 0;
	}
	.l_div_others {
    padding: 25px 0;
	}
	.l_div_others .vc_row.wpb_row > div {
    padding: 15px 0;
	}
	.palm_upstream_div {
    padding: 25px 0;
	}
}

/* @media screen and (max-width: 480px) {
	.tabs_accordion {
		display: none;
	}
	.tab_drawer_heading_accordion {
		background-color: #ccc;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.tabs_accordion_active {
		background-color: #666;
		color: #fff;
	}
} */
@media only screen and (max-width:576px){
  body .cer-table table tr:last-child td:after {
    top: -9px;
    right: 0;
    z-index: 9;
  }
  body .cer-table table td:after{
    top: 20px;
  }
  .cer-table table td:after {
    height: 100% !important;
  }
  .cer-table table tr td:first-child {
    padding-right: 25px !important;
  }
  .cer-table table thead tr th:first-child {
    width: 58% !important;
  }
  body .cer-table table td {
    padding: 10px 10px 0px!important;
  }
  body .cer-table table th {
    padding: 5px !important;
    padding-bottom: 10px !important;
  }
  .sdg_logo img {
    margin-right: 10px;
    margin-top: 10px;
  }
  .sdg_logo {
    padding-top: 20px;
  }
  .overview-pg-col-wrapper img {
    min-height: 400px;
  }
  body .cicle_black2:before{
    width: 120px;
  }
  body .g_upper_circle_div .g_black_circle {
    border: 10px solid #000;
    width: 100px;
    height: 100px;
  }
  body .cicle_black2 {
    bottom: -160px;
    left: -61px;
  }
  body .g_upper_circle_div{
    width: 160px;
    height: 260px;
    border-top: 2px solid #919191;
    border-left: 2px solid #919191;
    border-style: dashed;
    border-right: none;
    top: -8px;
  }
  body .g_red_circle_div .g_red_circle{
    border: 10px solid #f14e54;
    width: 100px;
    height: 100px;
    margin-left: 152px;
  }
  body .g_red_circle_div_before{
    /*margin-left: 76px;*/
    margin-left: 152px;
    height: 90%;
  }
  body .cicle_black1{
    left: -60px;
    bottom: 12px;
  }
  body .g_upper_circle_div:after{
    display: none;
    /* width: calc(100% - 4px);
    right: -2px;
    left: unset;
    margin: auto;
    bottom: -2px;
    top: unset; */
  }
  body .g_sec p {
    font-size: 11px;
  }
  body .g_red_circle_div .g_red_circle:after, body .cicle_black1:after, body .g_red_circle_div .g_red_circle:before, body .cicle_black1:before, body .g_orange_circle_div .g_orange_circle:before, body .g_upper_circle_div .cicle_black2 > div:before{
    width: 8px;
    height: 8px;
    border: 2px solid white;
  }
  body .g_red_circle_div .g_red_circle:before, body .cicle_black1:before, body .g_orange_circle_div .g_orange_circle:before, body .g_upper_circle_div .cicle_black2 > div:before{
    top: -15px;
  }
  body .g_red_circle_div .g_red_circle:after, body .cicle_black1:after{
    bottom: -15px;
  }
  body .g_upper_circle_div .cicle_black2 > div:before{
    top: -17px;
    left: 0;
    right: 0;
    bottom: unset;
  }
  body .g_orange_circle_div {
    display: flex;
    flex-direction: column;
    width: 290px;
    margin-top: 100px;
  }
  body .g_orange_circle_div .g_orange_circle{
    width: 100px;
    height: 100px;
    border: 10px solid #fcae17;
    margin-right: unset;
    margin-bottom: 20px;
    margin-left: 20px;
  }
  body .g_orange_circle_div .g_orange_circle:before {
    top: 0;
    bottom: 0;
    right: -17px;
    left: unset;
  }
  body .g_orange_circle:after {
    height: 2px;
    /* width: 150px; */
    width: 82px;
    top: 0;
    bottom: 0;
    left: unset;
    right: -92px;
  }
  body .g_orange_circle_div_before {
    width: 2px;
    height: 598px;
    left: unset;
    right: 68px;
    top: unset;
    bottom: 80px;
  }
  .khri_sec, .principles_sec, .models5_mobile{
    width: 100%;
    margin: auto;
  }
  .m5_mobile_content .model-title-wrap > span {
    margin-right: 5px;
  }
  .m5_mobile_content .model-title-wrap{
    margin: 35px 0 15px;
  }
	.slider-nav_tl .slick-slide:first-child:after{
		width: 50%;
	}
}

/************ media query end **********************/
/************* Governance Chart *********************/
.g_sec, .g_upper_div {
    position: relative;
}
.g_red_circle_div {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.g_red_circle_div .g_red_circle {
    position: relative;
    border: 12px solid #f14e54;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background-color: #f14e54;
    margin-bottom: 15px;
}
.g_orange_circle_div {
    position: relative;
    display: flex;
    width: 731px;
    margin: auto;
    margin-top: 30px;
    padding-top: 15px;
}
.g_orange_circle:after {
    position: absolute;
    content: "";
    /* height: 100%; */
    height: 20px;
    width: 2px;
    background-color: #919191;
    top: -27px;
    right: 0;
    left: 0;
    margin: auto;
    z-index: -1;
}
.g_orange_circle_div_before {
    content: "";
    background-color: #919191;
    height: 2px;
    width: 599px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.g_orange_circle_div .g_orange_circle{
    position: relative;
    border: 12px solid #fcae17;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background-color: #fcae17;
    margin-right: 65px;
    /* z-index: 2; */
}
.g_orange_circle_div .g_orange_circle:last-child{
  margin-right: 0;
}
.g_red_circle_div .g_red_circle:last-child{
    margin-bottom: 0;
}
.g_red_circle_div .g_red_circle > div, .g_upper_circle_div .g_black_circle > div, .g_orange_circle_div .g_orange_circle > div{
    background-color: white;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.5);
    overflow: hidden;
}
.g_red_circle_div .g_red_circle:after, .cicle_black1:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #919191;
    border-radius: 50%;
    border: 3px solid white;
    bottom: -17px;
    margin: auto;
    left: 0;
    right: 0;
}
.g_red_circle_div .g_red_circle:before, .cicle_black1:before, .g_orange_circle_div .g_orange_circle:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #919191;
    border-radius: 50%;
    border: 3px solid white;
    top: -17px;
    margin: auto;
    left: 0;
    right: 0;
}
body .g_red_circle_div > div:nth-child(2):before{
  display: none;
}
.g_sec p {
    font-size: 15px;
    line-height: 1.3;
    width: 100%;
}
body .wpb_text_column .wpb_wrapper .g_sec p a {
  color: #919191;
  display: block;
  width: 100%;
  padding: 40px 0;
}
body .wpb_text_column .wpb_wrapper .g_sec p a:hover {
  /* color: red; */
}
.g_upper_circle_div .g_black_circle {
    border: 12px solid #000;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background-color: #000;
}
.g_upper_circle_div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto!important;
    width: 500px;
    height: 345px;
    border: 2px solid #919191;
    z-index: -1;
    border-style: dashed;
}
.cicle_black1 {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -68px;
}
.cicle_black2 {
    position: absolute;
    bottom: -68px;
    right: -68px;
}
.g_upper_circle_div:after {
    content: "";
    width: 50%;
    position: absolute;
    height: 100%;
    right: -2px;
    top: -2px;
    background-color: white;
    z-index: -1;
}
.g_upper_circle_div .cicle_black2 > div:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #919191;
    border-radius: 50%;
    border: 3px solid white;
    bottom: 0;
    margin: auto;
    left: -17px;
    top: 0;
}
.g_red_circle_div_before {
    content: "";
    background-color: #919191;
    position: absolute;
    /* height: 100%; */
    height: 97%;
    width: 2px;
    /* z-index: -1; */
    bottom: -30px;
}
/************* Governance Chart end *********************/

/**********************************/
