@media only screen and (min-width: 1240px) and (max-width: 1439px) {
	.home_banner .banner_text {
		position: absolute;
		top: 200px;
		z-index: 2;
		width: 100%;
	}
	.home_banner .banner_container {
		max-width: 970px;
	}
	.inner_banner .inner_banner_container {
		max-width: 970px;
	}
	h1 br,
	h6 br,
	h2 br,
	p br {
		display: none !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1239px) {
	.home_banner .banner_text {
		position: absolute;
		top: 200px;
		z-index: 2;
		width: 100%;
	}
	.home_banner .banner_container {
		max-width: 830px;
	}
	.inner_banner .inner_banner_container {
		max-width: 830px;
	}

	h1 br,
	h6 br,
	h2 br,
	p br {
		display: none !important;
	}

	.in_practice .in_prac_top {
		padding: 40px 21px 16px 40px;
		margin: 0 15px;
	}
	.in_practice .in_prac_bott {
		margin: 0 15px 80px 15px;
	}

	.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text {
		padding: 30px 90px 16px 35px;
	}
	.home_years_slider .owl-nav,
	.home_years .home_years_slider_part .atr_count {
		margin: 0 0 5.1% 38.4%;
	}
	.ghg_empl .ghg_empl_bg {
		bottom: -42%;
	}
	.presence_page_main .presence_left {
		width: 48%;
	}
	.presence_page_main .presence_right {
		width: 52%;
	}

	.operat_part .operat_part_bg {
		top: -17%;
	}
}

@media only screen and (max-width: 1140px) {
	.latest-news-block img {
		height: 280px;
	}
	.pb-50 {
		padding-bottom: 30px;
	}
	.pt-50 {
		padding-top: 30px;
	}
	.pb-90 {
		padding-bottom: 60px;
	}

	.featured-news-slider {
		margin-left: 0;
		width: 100% !important;
	}
	.featured-block {
		padding: 30px;
	}
	.latest-news-block h4 {
		font-size: 20px;
	}
	.latest-news-block {
		margin-bottom: 30px;
	}
	.row-30 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.row-30 > div {
		padding-left: 15px;
		padding-right: 15px;
	}
	.lmb_left_biodetails.row-30 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.featured-news .owl-nav {
		right: 15px;
	}
}

/*tablet screen start*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	h1 {
		font-size: 40px;
	}
	h6 {
		font-size: 15px;
	}
	h4 {
		font-size: 32px;
	}
	h3 {
		font-size: 20px;
	}
	h5 {
		font-size: 11px;
	}
	h2 {
		font-size: 28px;
		letter-spacing: 1.4px;
	}

	p {
		font-size: 13px;
	}

	h1 br,
	h6 br,
	h2 br,
	p br {
		display: none !important;
	}

	.btn_one,
	.btn_two {
		font-size: 13px;
		padding: 13px 13px;
	}

	.common_css ul li {
		font-size: 13px;
	}
	.common_css ul li strong {
		font-size: 11px;
	}

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

	.home_banner .banner_text {
		top: 135px;
	}
	.home_banner .banner_container {
		max-width: 610px;
	}
	.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text {
		padding: 16px 90px 16px 20px;
	}
	.home_years_slider .owl-nav,
	.home_years .home_years_slider_part .atr_count {
		margin: 0 0 5.1% 38.4%;
	}
	.home_presence {
		padding: 80px 0 40px 0;
	}
	.home_presence_list h4 {
		font-size: 30px;
	}
	.home_presence_list h4 span {
		font-size: 20px;
	}
	.home_lead .home_lead_right {
		padding: 10px 0 10px 79px;
	}
	.home_indige {
		padding: 80px 0 0 0;
	}
	.home_history {
		padding: 80px 0 0 0;
	}

	.foot_top .company-info h5 {
		font-size: 11px;
	}
	.foot_top .company-info address,
	.foot_top .company-info .phone,
	.foot_top .company-info .email {
		font-size: 13px;
		line-height: 2;
	}
	.foot_bott .foot_menu ul li a,
	.foot_bott .foot_copy {
		font-size: 11px;
		line-height: 2;
	}

	.foot_top .foot_social ul li a {
		font-size: 13px;
		padding: 13px 35px 13px 13px;
	}
	.foot_top .foot_logo img {
		max-width: 175px;
	}

	.inner_banner .inner_banner_container {
		max-width: 610px;
	}
	.inner_banner .inner_banner_img img {
		max-height: 420px;
	}

	.presence_list h4 {	
		font-size: 30px;
	}
	.presence_list h4 span {
		font-size: 20px;
	}
	.lead_foref .lead_main_bio .lmb_text * {
		font-size: 18.5px;
	}

	.faq_accordion > .accord > li {
		padding: 18px 15px 15px 15px;
	}
	.faq_accordion > .accord > li > .accord_heading {
		font-size: 22px;
	}
	.faq_accordion > .accord > li > .accord_heading img {
		width: 27px;
	}
	.in_practice .in_prac_bott .in_prac_left {
		padding: 72px 15px 53px 40px;
		width: 49%;
	}
	.in_practice .in_prac_top {
		padding: 40px 21px 16px 40px;
		margin: 0 15px;
	}
	.in_practice .in_prac_bott {
		margin: 0 15px 80px 15px;
	}
	.in_practice .in_prac_bott .in_prac_right {
		margin: -10% 4% -80px 0;
	}
	.in_practice .in_prac_bott .in_prac_details .inpd_title {
		font-size: 28px;
	}
	.in_practice .in_prac_bott .in_prac_details .inpd_title span {
		font-size: 20px;
	}
	.indige_partner_page .in_practice .in_prac_bott .in_prac_details .inpd_title {
		font-size: 28px;
	}
	.in_practice .in_prac_bott .in_prac_text,
	.in_practice .in_prac_bott .in_prac_details .inpd_text {
		font-size: 13px;
	}
	.sub_menues.sub_sticky {
		top: 0;
	}
	.sub_menues.sub_sticky.topsticky {
		top: 75px;
	}
	.acc_exp_text .acc_genlife,
	.acc_exp_text .accexp_bottom .left,
	.acc_exp_text .accexp_bottom .right {
		font-size: 13px;
		margin: 0 0 10px 0;
	}

	.in_practice .in_prac_bott .in_prac_michip {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 15px 0 0 0;
		display: none !important;
	}
	.in_practice .in_prac_bott .in_prac_michip.mobile_michip {
		display: block !important;
	}

	.in_practice .in_prac_bott .in_prac_michip .quote_icon {
		top: -16px;
		left: -16px;
		font-size: 150px;
	}

	.sub_menues_two.sub_sticky.topsticky {
		top: 75px;
	}

	.sub_menues_two ul li {
		margin: 0 10px;
	}
	.sub_menues_two ul li a {
		font-size: 13px;
	}

	.dio_strive .dio_strive_text {
		max-width: 430px;
	}

	.garde_slider .garde_box .garde_box_left {
		padding: 0;
	}
	.garde_slider .garde_box .garde_box_right {
		padding: 20px 0 72px 7.1%;
	}
	.garde_slider .garde_title {
		padding: 0 0 0 0;
	}
	.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text .gbimg_one {
		width: 70px;
		font-size: 34px;
	}
	.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text .gbimg_two {
		width: calc(100% - 80px);
	}

	.heal_safe_guid .hs_guid_box .hs_guid_list .hsg_nub {
		font-size: 36px;
	}

	.cont_address address,
	.cont_address a.cont_add_mail {
		font-size: 13px;
	}
	.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text h4 {
		font-size: 32px;
	}

	.car_succ_main,
	.car_prior_main {
		padding: 60px 0;
	}
	.car_empl_main .car_empl_right {
		padding: 38px 3% 0 6%;
	}
	.car_cult_title {
		padding: 60px 0 0 6%;
	}
	.car_cult_values .car_cult_right {
		padding: 27px 6% 0 0px;
	}
	.car_succ_main .car_succ_right {
		padding: 35px 0 0 6%;
	}
	.car_prior_main .car_prior_right {
		padding: 50px 6% 0 0;
	}
	.car_posti .car_posti_main {
		padding: 90px 15px 120px 6%;
	}
	.car_empl_main {
		padding: 60px 0 0 0;
	}

	.sust_cult_values .sust_cult_right {
		padding: 20px 6% 0 0px;
	}
	.sust_empl_main .sust_empl_right {
		padding: 26px 3% 0 6%;
	}
	.sust_ken_main .sust_ken_right {
		padding: 25px 2.8% 0 6%;
	}
	.comm_empl_main .comm_empl_right {
		padding: 0 3% 0 6%;
	}

	.bio_hugo .bio_hugo_right {
		padding: 43px 20px 30px 80px;
	}
	.bio_env_main .bio_env_right {
		padding: 30px 6% 0 6%;
	}
	.bio_ecology .bio_ecology_right {
		padding: 42px 6% 0 0px;
	}
	.bio_raising .bio_rais_right {
		padding: 0 0 0 6%;
	}

	.ghg_empl_main .ghg_empl_right {
		padding: 15px 3% 0 6%;
	}
	.ghg_comp .ghg_comp_right {
		padding: 40px 6% 0 0px;
	}
	.ghg_invent_main .ghg_invent_right {
		width: 48%;
	}

	.comm_recreat .comm_recreat_right {
		padding: 34px 6% 0 0px;
	}
	.comm_gosf .comm_gosf_right {
		padding: 24px 0 0 6%;
	}
	.heal_empl_main .heal_empl_right {
	}
	.heal_empl_main .heal_empl_right {
		padding: 15px 3% 0 6%;
	}
	.lois_empl_main .lois_empl_right {
		padding: 20px 3% 0 6%;
	}
	.ghg_empl .ghg_empl_bg {
		bottom: -38%;
	}

	.indige_partner_page .good_neighbor + .in_practice + .in_practice {
		padding: 0 0 15px 0;
	}
	.indige_partner_page .in_practice .in_prac_bott .in_prac_right {
		margin: -10% 4% -35px 0;
	}
	.indige_partner_page .in_practice {
		padding: 0 0 20px 0;
	}
	.presence_page_main .presence_right {
		padding: 0 10px 0 10px;
	}

	.presence_page_main .prese_list h4 span {
		font-size: 20px;
	}
	.presence_page_main .presence_left {
		float: left;
		width: 59%;
		height: 600px;
	}

	.presence_page {
		min-height: inherit;
	}

	.bio_modal_main .bio_modal_text h2 span {
		font-size: 20px;
	}
	.acc_exp_text .accexp_bottom .left ul li::before,
	.acc_exp_text .accexp_bottom .right ul li::before {
		top: -3px;
	}

	.presence_page_main .prese_list h4 {
		font-size: 30px;
	}
}
/*tablet screen close*/

@media (max-width: 1023px) {
	.main_header,
	.main_header.sticky {
		padding: 15px 0 15px 0;
	}
	.main_header.sticky {
		background-color: #002932;
	}
	.main_header.sticky .logo .sticky-logo {
		display: none;
	}
	.main_header.sticky .logo .not-sticky-logo {
		display: block;
	}
	.no_scroll .main_header {
		background-color: #002932;
	}
	.menu_part .lang {
		display: none;
	}
	.main_header.sticky .menu_part .lang,
	.main_header.sticky .menu_part .lang a {
		color: #ffffff;
	}
	.main_header .logo,
	.main_header.sticky .logo {
		max-width: 195px;
	}

	.no_scroll {
		overflow: hidden;
	}
	.fixe-header .main_header .menu-item.btn_two,
	.main_header.sticky .menu-item.btn_two {
		border-color: #ffffff;
	}
	.main_menu .nav-menu > .menu-item.btn_two {
		max-width: 200px;
		margin: 0 auto;
		padding: 5px;
	}
	.main_header .menu_part .lang a,
	.fixe-header .main_header .menu_part .lang a {
		color: #ffffff;
	}

	/***toggle start***/
	.fixe-header .main_menu .menu-toggle .icon-bar {
		background-color: #005750;
	}
	.main_menu .menu-toggle {
		background-size: 100% auto;
		width: 27px;
		height: 16px;
		border-radius: 0;
		border: none;
		padding: 0;
		margin: 0;
		position: absolute;
		right: 15px;
		top: 29px;
		background: none;
	}
	.main_menu .menu-toggle .icon-bar {
		display: block;
		background: #ffffff;
		height: 1px;
		width: 27px;
		position: absolute;
		left: 0;
		transition: all 0.4s;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
	}

	.fixe-header .main_header .main-navigation:not(.toggled) .icon-bar {
		background: #005750;
	}
	.fixe-header .main_header.sticky .main-navigation .icon-bar {
		background: #ffffff;
	}

	.fixe-header
		.main_header.sticky
		.menu-toggle
		.icon-bar
		.menu-toggle
		.icon-bar {
		background: #ffffff;
	}
	.main_menu .menu-toggle .icon-bar.bar-top {
		top: 0;
	}
	.main_menu .toggled .menu-toggle .icon-bar.bar-top {
		transform: translateY(10px) translateX(0) rotate(45deg);
		-webkit-transform: translateY(10px) translateX(0) rotate(45deg);
		-moz-transform: translateY(10px) translateX(0) rotate(45deg);
	}
	.main_menu .menu-toggle .icon-bar.bar-middle {
		top: 50%;
	}
	.main_menu .toggled .menu-toggle .icon-bar.bar-middle {
		opacity: 0;
	}
	.main_menu .menu-toggle .icon-bar.bar-bottom {
		top: 100%;
	}
	.main_menu .toggled .menu-toggle .icon-bar.bar-bottom {
		transform: translateY(-6px) translateX(0) rotate(-43deg);
		-webkit-transform: translateY(-6px) translateX(0) rotate(-43deg);
		-moz-transform: translateY(-6px) translateX(0) rotate(-43deg);
	}

	.main_menu .menu {
		z-index: 99;
		width: 100%;
		height: calc(100% - 74px);
		overflow-y: auto;
		background: url("../images/topo-map-mobile-menu.png") no-repeat 0 0 #002932;
		background-position: left bottom;
		background-size: 300px;
		position: fixed;
		top: 74px;
		right: auto;
		left: 0;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		padding: 15px 15px;
		display: none;
	}
	.main_menu .menu.menuload {
		display: block;
	}
	.main_menu .menu[aria-expanded="true"] {
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
		/*  display: block; */
	}
	.main_menu .menu[aria-expanded="false"] {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	/***toggle close***/

	.main_menu .nav-menu > li {
		display: block;
		text-align: center;
		margin: 15px 0 15px 0;
	}
	.main_menu .nav-menu > li > a {
		padding: 6.5px 0;
		display: inline-block;
		vertical-align: middle;
		min-width: inherit;
		font-size: 13px;
		color: #ffffff;
	}
	.main_header.sticky .main_menu .nav-menu > li > a {
		color: #ffffff;
	}
	.main_menu .nav-menu > li .arrow_submneun {
		display: inline-block;
		vertical-align: middle;
		padding: 6px 4px;
		position: absolute;
	}
	.main_menu .nav-menu > li .arrow_submneun.on::after {
		content: "\f0de";
		top: 3px;
	}
	.main_header.sticky .main_menu .nav-menu > li .arrow_submneun::after {
		color: #ffffff;
	}
	.main_menu .nav-menu > li.last {
		margin: 25px 0 15px 0;
	}
	.main_menu .nav-menu > li > .sub-menu {
		display: none;
		column-count: unset;
		column-gap: unset;
		position: static;
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.main_menu .nav-menu > li > .sub-menu::before {
		display: none;
	}
	.main_menu .nav-menu > li > .sub-menu > li {
		padding: 15px 0;
	}
	.main_menu .nav-menu > li > .sub-menu > li > a {
		font-size: 13px;
	}

	.main_menu .nav-menu .lang {
		display: block;
		text-align: center;
		float: none;
		margin: 18px 0 0 0;
	}
	.operat_part {
		padding: 20px 0 0 0;
	}

	.featured-news-slider {
		padding-right: 100px;
	}
	.lmb_bio_img {
		width: 40%;
	}
	.lmb_right_bio {
		width: 60%;
	}
	.pt-60 {
		padding-top: 30px;
	}
	.pb-30 {
		padding-bottom: 15px;
	}
	.generat-text-leftright:nth-child(2n) {
		margin-top: 30px;
	}
}

@media (min-width: 769px) {
	.news-single-content .container12 {
		padding-left: 0;
		padding-right: 0;
	}
}
/*mobile portrait screen start*/
@media (max-width: 767px) {
	h1 {
		font-size: 28px;
		letter-spacing: 1.5px;
	}
	h6 {
		font-size: 15px;
	}
	h4 {
		font-size: 30px;
	}
	h3 {
		font-size: 20px;
	}
	h5 {
		font-size: 11px;
	}
	h2,
	.h2 {
		font-size: 28px;
		letter-spacing: 1.4px;
	}

	p {
		font-size: 13px;
	}

	h1 br,
	h6 br,
	h2 br,
	h5 br,
	p br {
		display: none !important;
	}

	/* .masterTooltip{
		display: none;
	} */

	.btn_one,
	.btn_two {
		font-size: 13px;
		padding: 13px 13px;
	}

	.common_css ul li {
		font-size: 13px;
		background-position: 0 2px;
	}
	.common_css ul li strong {
		font-size: 11px;
	}

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

	.sub_menues .submenu-nav {
		display: block;
	}
	.sub_menues ul.sub_menues_slider li.item {
		display: none;
	}
	.sub_menues ul.sub_menues_slider li.item.active {
		display: block;
	}

	.home_banner .curved_img,
	.home_banner .down_arrow {
		display: none;
	}
	.home_banner h1 {
		margin: 0 0 30px 0;
	}
	.home_banner .banner_text {
		top: 100px;
	}

	.home_banner .banner_btns ul li {
		margin: 0 10px 10px 0;
	}
	.home_banner .banner_btns {
		padding: 15px 0 0 0;
	}
	.home_history {
		padding: 50px 0 0 0;
	}

	.home_years {
		padding: 30px 0 0 0;
	}

	.home_years .home_years_slider_part {
		margin-left: -15px;
		margin-right: -15px;
	}
	.home_years_slider .hys_boxes .hys_boxes_right {
		width: 100%;
		margin: 0 0 -30px 0;
	}
	.home_years_slider .hys_boxes .hys_boxes_left {
		width: 100%;
		position: relative;
		padding: 0 15px;
	}
	.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text {
		padding: 30px 20px 80px 20px;
		/* min-height:340px; */
	}
	.home_years_slider .owl-dots {
		width: 100%;
		padding: 0 15px;
	}
	.home_years_slider .owl-nav {
		bottom: 12px;
		right: 26px;
	}
	.home_years .home_years_slider_part .atr_count {
		bottom: 12px;
		right: 26px;
	}
	.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text h4 {
		font-size: 30px;
		letter-spacing: 1.5px;
	}

	.home_presence .home_presence_right {
		width: 100%;
	}

	.home_presence_list h4 {
		font-size: 30px;
	}
	.home_presence_list h4 span {
		font-size: 20px;
	}
	.home_presence_list .hpl_box {
		min-height: 80px;
		margin: 0 0 10px 0;
	}
	.inner_main {
		background-size: 685px;
		background-position: top 14% left;
	}
	.home_presence {
		padding: 150px 0 20px 0;
	}

	.home_lead .home_lead_left,
	.home_lead .home_lead_right {
		width: 100%;
		padding: 15px 0;
	}
	.home_indige {
		padding: 30px 0 0 0;
	}
	.home_indige .home_indige_left,
	.home_indige .home_indige_right {
		width: 100%;
		padding: 15px 0;
	}
	.home_practice {
		padding: 30px 0 40px 0;
	}
	.home_practice .home_prac_right,
	.home_practice .home_prac_left {
		width: 100%;
		padding: 15px 0;
	}

	.latest-news-block img {
		height: 70vw;
	}

	.foot_top .foot_logo,
	.foot_top .company-info,
	.foot_top .foot_social {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.foot_top .foot_social ul li a {
		font-size: 13px;
		padding: 13px 35px 13px 13px;
	}
	.foot_top .foot_logo img {
		max-width: 175px;
	}
	.foot_top .foot_social ul {
		text-align: left;
	}
	.foot_bott {
		text-align: left;
	}
	.foot_bott .foot_menu ul li {
		margin: 0 20px 0 0;
	}
	.foot_bott .foot_copy {
		margin: 0 20px 0 0;
	}
	.foot_top {
		padding: 0 0 0 0;
	}
	footer.site-footer {
		padding: 25px 0 25px 0;
	}
	.foot_top .company-info h5 {
		font-size: 11px;
	}
	.foot_top .company-info address,
	.foot_top .company-info .phone,
	.foot_top .company-info .email {
		font-size: 13px;
		line-height: 1.5;
	}
	.foot_bott .foot_menu ul li a,
	.foot_bott .foot_copy {
		font-size: 11px;
		line-height: 2;
	}

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

	.inner_banner .inner_banner_img img {
		height: auto;
		width: auto;
		min-height: 300px;
	}
	.inner_banner .curved_img {
		display: none;
	}
	.inner_banner .inner_banner_text h5 {
		margin: 0 0 10px 0;
	}
	.inner_banner .inner_banner_container {
		padding: 40px 15px 0 15px;
	}
	.two_dec {
		padding: 40px 0 0 0;
	}
	.two_dec .two_dec_left,
	.two_dec .two_dec_right {
		width: 100%;
		padding: 0;
	}
	.two_dec .two_dec_right {
		padding: 15px 0;
	}
	.presence_list {
		padding: 40px 0 0 0;
	}

	.presence_list h4 {
		font-size: 30px;
	}
	.presence_list h4 span {
		font-size: 20px;
	}
	.presence_list .hpl_content p {
		line-height: 1.2;
	}

	.presence_list .hpl_box {
		min-height: 80px;
		margin: 0 0 10px 0;
		width: 50% !important;
	}
	.our_endur .our_endur_main h5 {
		position: relative;
	}
	.our_endur .our_endur_main h5::after {
		background: url(../images/ul_dots.png) no-repeat 0 4px;
		padding: 0 0 0 26px;
		position: absolute;
		left: -20px;
		top: -5px;
		content: "";
		height: 20px;
		width: 14px;
	}
	.our_endur {
		padding: 65px 15px 60px 15px;
	}
	.our_endur_main .our_endur_bg {
		display: none;
	}

	.lead_approach {
		padding: 40px 0 0 0;
	}
	.lead_opd {
		padding: 10px 0 25px 0;
	}
	.lead_opd .lead_opd_box:nth-child(odd),
	.lead_opd .lead_opd_box:nth-child(even) {
		padding: 0;
		width: 100%;
		margin: 0;
	}
	.lead_opd .lead_opd_box {
		margin: 0;
	}
	.lead_foref {
		padding: 35px 0 52px 0;
	}
	.lead_foref .lead_main_bio .lmb_left,
	.lead_foref .lead_main_bio .lmb_right {
		width: 100%;
		padding: 0;
	}
	.lead_foref .lead_main_bio .lmb_left .lmb_bio_img {
		margin: 0 0 18px 0;
		overflow: hidden;
		max-height: 186px;
		text-align: center;
	}
	.lead_foref .lead_main_bio .lmb_left .lmb_bio_img img {
		width: auto;
		max-height: 373px;
		margin-top: -20px;
	}
	.lead_foref .lead_main_bio .lmb_text * {
		font-size: 18.5px;
	}
	.lead_all_bio {
		padding: 50px 0 10px 0;
	}
	.lead_all_bio .lbio_box {
		width: 100%;
		padding: 0 0 40px 0 !important;
	}
	.lead_all_bio .lbio_box:nth-child(even),
	.lead_all_bio .lbio_box:nth-child(odd) {
		padding: 0;
	}
	.lead_broad_team {
		padding: 42px 0 50px 0;
	}
	.lead_broad_team_slider .lbts_box .lbts_box_img {
		width: 100%;
		padding: 0 0 40px 0;
	}
	.lead_broad_team_slider .lbts_box .lbts_box_text {
		width: 100%;
		padding: 0 0 73px 0;
	}
	/* .lead_broad_team_slider .lbts_box .lbts_box_img img{
		max-height: 250px;
	} */
	.lead_broad_team .lbt_titles {
		padding: 0 0 20px 0;
	}
	.lead_broad_team_slider .owl-nav,
	.lead_broad_team_slider_part .lbts_count {
		position: absolute;
		margin: 0;
	}
	.lead_broad_team_slider .owl-dots {
		margin: 0;
		position: absolute;
		top: 255px;
		display: none;
	}
	.lead_broad_team_slider .lbts_box_manag .quote_icon {
		left: 0;
	}

	.careers_page {
		padding: 0 15px;
	}
	.car_empl_main {
		padding: 40px 0 0 0;
	}
	.car_empl_main .car_empl_left,
	.car_empl_main .car_empl_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.car_cult_title {
		padding: 40px 0 0 0;
	}
	.car_cult_values {
		padding: 20px 0 0 0;
	}
	.car_cult_values .car_cult_left,
	.car_cult_values .car_cult_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.car_succ_main {
		padding: 20px 0 0 0;
	}
	.car_succ_main .car_succ_left,
	.car_succ_main .car_succ_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.car_prior_main {
		padding: 20px 0 0 0;
	}
	.car_prior_main .car_prior_left,
	.car_prior_main .car_prior_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.car_posti .car_posti_main {
		padding: 40px 0 60px 0;
	}

	.sub_menues ul li a {
		font-size: 13px;
	}
	.sub_menues.sub_sticky {
		top: 0;
	}
	.sub_menues.sub_sticky.topsticky {
		top: 75px;
	}

	.expert_one_main {
		padding: 40px 0 0 0;
	}
	.expert_one_main .expert_one_left,
	.expert_one_main .expert_one_right {
		width: 100%;
		padding: 15px 0;
	}

	.faq_accordion > .accord > li {
		padding: 18px 15px 15px 15px;
	}
	.faq_accordion > .accord > li > .accord_heading {
		font-size: 22px;
	}
	.faq_accordion > .accord > li > .accord_heading img {
		width: 27px;
	}
	.acc_exp_text .accexp_top_left,
	.acc_exp_text .accexp_top_right {
		width: 100%;
	}
	.acc_exp_text .acc_genlife::after {
		clear: both;
		content: "";
		display: table;
	}
	.acc_exp_text .acc_genlife .res_run {
		margin: 0 0 15px 0;
		width: 50%;
		float: left;
	}
	.acc_exp_text .acc_genlife,
	.acc_exp_text .accexp_bottom .left,
	.acc_exp_text .accexp_bottom .right {
		font-size: 13px;
		margin: 0 0 10px 0;
	}
	.expert_two_main {
		padding: 40px 0 0 0;
	}
	.expert_two_main .expert_two_title,
	.expert_two_main .extt_capa_text {
		padding: 0;
	}
	.expert_two_main .extt_capa_text .expert_two_left,
	.expert_two_main .extt_capa_text .expert_two_right {
		width: 100%;
		padding: 15px 0;
	}
	.acc_exp_text .accexp_bottom .left ul li::before,
	.acc_exp_text .accexp_bottom .right ul li::before {
		top: -4px;
	}
	.expert_two_main .extt_capa_text .expert_two_left img {
		width: 100%;
	}
	.in_practice {
		padding: 0 0 40px 0;
	}
	.in_practice .in_prac_top {
		padding: 15px 20px 1px;
		margin: 0 10px;
	}
	.in_practice .in_prac_top h2 {
		font-size: 19px;
	}
	.in_practice .in_prac_bott {
		margin: 0 10px;
	}
	.in_practice .in_prac_bott .in_prac_right {
		margin: -12.3% auto 0;
		float: none;
		max-width: none;
		width: 86%;
		padding: 36px 20px 28px;
	}
	.in_practice .in_prac_bott .in_prac_left {
		width: 100%;
		padding: 30px 15px 30px 15px;
	}
	.in_practice .in_prac_bott .in_prac_details .inpd_title {
		font-size: 32px;
	}
	.in_practice .in_prac_bott .in_prac_details .inpd_title span {
		font-size: 20px;
	}
	.in_practice .in_prac_bott .in_prac_details .inpd_text {
		font-size: 13px;
	}
	.in_practice .in_prac_bott .in_prac_text {
		margin: 0 0 30px 0;
	}
	.in_practice .in_prac_bott .in_prac_text,
	.in_practice .in_prac_bott .in_prac_details .inpd_text {
		font-size: 13px;
	}
	.in_practice .in_prac_bott .in_prac_details {
		margin: 0 0 30px 0;
	}
	.in_practice .in_prac_bott .in_prac_michip {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 15px 0 0 0;
		display: none !important;
	}
	.in_practice .in_prac_bott .in_prac_michip.mobile_michip {
		display: block !important;
	}

	.in_practice .in_prac_bott .in_prac_michip .quote_icon {
		top: -16px;
		left: -16px;
		font-size: 150px;
	}

	.operat_part {
		padding: 0 0 0 0;
	}
	.operat_part .oper_left,
	.operat_part .oper_right {
		width: 100%;
		padding: 15px 0;
	}
	.financial_part {
		padding: 20px 0 20px 0;
	}
	.financial_part .finan_left,
	.financial_part .finan_right {
		width: 100%;
		padding: 15px 0;
	}

	.good_neighbor {
		padding: 40px 0 0 0;
	}
	.good_neighbor .good_neig_left,
	.good_neighbor .good_neig_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.good_neighbor .good_neig_right {
		padding: 0 0 40px 0;
	}
	.indige_partner_page .in_practice .in_prac_bott .in_prac_details .inpd_title {
		font-size: 24px;
	}
	.indige_partner_page .in_practice.last {
		padding-bottom: 40px;
	}

	.solutions_page {
		padding: 0 15px;
	}
	.sol_empl .sol_empl_main {
		padding: 40px 0 0 0;
	}
	.sol_empl_main .sol_empl_left,
	.sol_empl_main .sol_empl_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.sol_cult_values .sol_cult_left,
	.sol_cult_values .sol_cult_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.sol_succ_main {
		padding: 20px 0 0 0;
	}
	.sol_succ_main .sol_succ_left,
	.sol_succ_main .sol_succ_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.sol_renew {
		padding: 20px 0 40px 0;
	}
	.sol_renew .sol_renew_left,
	.sol_renew .sol_renew_right {
		width: 100%;
		padding: 0 0 15px 0;
	}

	.sub_menues_two.sub_sticky.topsticky {
		top: 75px;
	}

	.sub_menues_two ul {
		display: block;
		padding: 9px 0 0 0;
	}
	.sub_menues_two ul li {
		display: block;
		padding: 8px 0;
	}
	.sub_menues_two ul li a {
		font-size: 13px;
	}
	.sub_menues_two .sub_menues_btn {
		display: block;
	}
	.sust_empl_main {
		padding: 40px 0 0 0;
	}
	.sust_empl_main .sust_empl_left,
	.sust_empl_main .sust_empl_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.sustain_page {
		padding: 0 15px;
	}
	.sust_cult_values.sust_hugo {
		padding: 0 0 40px 0;
	}
	.sust_cult_values .sol_cult_left,
	.sust_cult_values .sust_cult_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.sust_cult_values .sust_cult_btns a,
	.sust_ken_main .sust_cult_btns a {
		margin: 0 10px 10px 0;
	}
	.sust_ken_main .sust_ken_left,
	.sust_ken_main .sust_ken_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.sust_ken_main {
		padding: 30px 0 30px 0;
	}
	.our_esg_main {
		padding: 40px 0 40px 0;
	}
	.our_esg_main .our_esg .our_esg_left,
	.our_esg_main .our_esg .our_esg_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.our_esg_main .our_esg {
		padding: 0;
	}

	.diodiversity_page {
		padding: 0 15px;
	}
	.diodiversity_page .container4 {
		padding: 0 0;
	}
	.diodiversity_page.common_css {
		padding: 40px 15px 0;
	}
	.dio_strive {
		padding: 40px 0 40px 0;
	}
	.dio_strive .dio_strive_text {
		max-width: none;
		width: 100%;
		padding: 10px 0 0 0;
	}
	.dio_strive .dio_strive_img {
		max-width: 36px;
	}
	.dio_empl_main .dio_empl_right,
	.dio_empl_main .dio_empl_left {
		padding: 0 0 15px 0;
		width: 100%;
	}
	.dio_empl_main {
		padding: 0 0 10px 0;
	}
	.bio_operat {
		padding: 0 0 30px 0;
	}
	.bio_operat h2 {
		margin: 0 0 20px 0;
	}
	.bio_hugo .bio_hugo_right,
	.bio_hugo .bio_hugo_left {
		padding: 0 0 15px 0;
		width: 100%;
	}
	.bio_hugo {
		padding: 0 0 30px 0;
	}
	.bio_env_main .bio_env_left,
	.bio_env_main .bio_env_right {
		padding: 0 0 15px 0;
		width: 100%;
	}
	.bio_env_main .bio_env_right h2 {
		margin: 0 0 20px 0;
	}
	.bio_env_main {
		padding: 0 0 10px 0;
	}
	.bio_ecology .bio_ecology_left,
	.bio_ecology .bio_ecology_right {
		padding: 0 0 15px 0;
		width: 100%;
	}
	.bio_ecology {
		padding: 0 0 10px 0;
	}
	.bio_raising .bio_rais_right,
	.bio_raising .bio_rais_left {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.bio_raising {
		padding: 0 0 20px 0;
	}

	.ghg_emi_page {
		padding: 0 15px;
	}
	.ghg_emi_page .container5 {
		padding: 0 0;
	}
	.ghg_empl_main .ghg_empl_left,
	.ghg_empl_main .ghg_empl_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.ghg_empl_main {
		padding: 0 0 20px 0;
	}
	.ghg_comp .ghg_comp_left,
	.ghg_comp .ghg_comp_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.ghg_comp {
		padding: 0 0 0 0;
	}
	.ghg_invent_main .ghg_invent_left,
	.ghg_invent_main .ghg_invent_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.ghg_invent_main .invent_box {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.ghg_invent_main .invent_box .inv_text {
		min-height: inherit;
	}
	.ghg_invent_main .ghg_invent_left {
		text-align: center;
		max-width: 300px;
		margin: 0 auto;
		float: none;
	}
	.ghg_invent_main .ghg_invent_right .desk_esg {
		display: none;
	}
	.ghg_invent_main .ghg_invent_right .mobile_esg {
		display: block;
	}
	.ghg_invent_main .ghg_invent_right img {
		margin: 20px 0 20px 0;
		max-width: none;
	}
	.ghg_invent {
		padding: 0 0 40px 0;
	}

	.comm_engage_page {
		padding: 0 15px;
	}
	.bio_hugo.comm_hugo .container4 {
		padding: 0;
	}
	.comm_empl_main {
		padding: 0 0 10px 0;
	}
	.comm_empl_main .comm_empl_right,
	.comm_empl_main .comm_empl_left {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.comm_empl_main .comm_empl_right h3 {
		margin: 15px 0 17px 0;
	}
	.comm_recreat .comm_recreat_left,
	.comm_recreat .comm_recreat_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.comm_gosf .comm_gosf_left,
	.comm_gosf .comm_gosf_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.comm_recreat {
		padding: 0 0 10px 0;
	}
	.comm_gosf {
		padding: 0 0 20px 0;
	}
	.comm_recreat.comm_partn {
		padding: 0 0 20px 0;
	}
	.bio_hugo.comm_hugo {
		padding: 0 0 10px 0;
	}
	.comm_garde {
		margin-left: -15px;
		margin-right: -15px;
		padding: 40px 0 40px 0;
	}
	.garde_slider .garde_box .garde_box_left {
		padding: 0 0 0 0;
		margin: 0 0 30px 0;
		width: 100%;
		/* max-height: 195px;
		overflow: hidden; */
	}
	.garde_slider .garde_box .garde_box_right {
		padding: 0 0 60px 0;
		width: 100%;
	}
	.garde_slider .owl-nav,
	.comm_garde_main .garde_count {
		margin: 0 0 0 0;
	}
	.garde_slider .owl-dots {
		/* top: 222px;
		margin: 0;
		position: absolute; */
		display: none;
	}
	.garde_slider .garde_title {
		padding: 0 0 0 0;
	}
	.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text {
		padding: 12px 12px;
	}
	.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text .gbimg_one {
		width: 70px;
		font-size: 34px;
	}
	.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text .gbimg_two {
		width: calc(100% - 80px);
	}
	.garde_slider .garde_box {
		padding: 0 0 0 0;
	}

	.health_safety_page {
		padding: 0 15px;
	}
	.heal_empl_main .heal_empl_left,
	.heal_empl_main .heal_empl_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.heal_safe_guid .container4 {
		padding: 0;
	}
	.heal_safe_guid .hs_guid_box .hs_guid_list,
	.heal_safe_guid .hs_guid_box .hs_guid_list:nth-child(even) {
		width: 100%;
		padding: 0;
	}
	.heal_safe_guid .hs_guid_box .hs_guid_list .hsg_nub {
		font-size: 36px;
	}

	.ethical_conduct_page {
		padding: 0 15px;
	}
	.lois_empl_main .lois_empl_left,
	.lois_empl_main .lois_empl_right {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.ethi_gover .container4 {
		padding: 0;
	}
	.ethi_gover_box {
		padding: 15px 0 0 0;
	}
	.ethi_gover_box .ethi_gover_list:nth-child(odd),
	.ethi_gover_box .ethi_gover_list:nth-child(even) {
		padding: 0 0 30px 0;
		margin: 0;
	}
	.ethi_gover_box .ethi_gover_list {
		width: 100%;
	}
	.ethi_gover {
		padding: 0 0 0 0;
	}
	.comm_recreat.ethi_report .comm_recreat_right,
	.comm_gosf.ethi_procur .comm_gosf_right {
		padding-top: 15px;
	}
	.comm_recreat.ethi_report,
	.comm_gosf.ethi_procur {
		padding: 0 0 15px 0;
	}
	.ethi_oca {
		padding: 0 0 30px 0;
	}
	.ethi_oca .container {
		padding: 0;
	}
	.ethi_oca .ethi_oca_box {
		padding: 0 0 30px 0;
		width: 100%;
	}

	.contact_page {
		background: none;
	}
	.cont_address {
		padding: 40px 0 0 0;
	}
	.cont_family {
		padding: 15px 0 15px 0;
	}
	.cont_address .cont_add_left,
	.cont_address .cont_add_right,
	.cont_family .cont_family_left,
	.cont_family .cont_family_right {
		width: 100%;
		padding: 0 0 30px 0;
	}
	.cont_address address,
	.cont_address a.cont_add_mail {
		font-size: 13px;
	}

	.modal-content {
		padding: 60px 15px 15px 15px;
	}
	.close_pop {
		height: 20px;
		width: 20px;
		right: 15px;
		top: 20px;
	}
	.bio_modal_main .bio_modal_img {
		max-width: none;
		width: 100%;
	}
	.bio_modal_main .bio_modal_img img {
		width: 100%;
	}
	.bio_modal_main .bio_modal_text {
		max-width: none;
		width: 100%;
		padding: 15px 0;
	}

	.presence_page {
		padding: 80px 0 0 0;
		min-height: inherit;
	}
	.presence_page_main .presence_left {
		width: 100%;
		height: 300px;
	}
	#content .jvectormap-zoomin,
	#content .jvectormap-zoomout {
		display: none;
	}
	.presence_page_main .presence_map {
		width: 100%;
		height: 300px !important;
		margin: 0 !important;
		cursor: none;
		pointer-events: none;
	}
	.presence_page_main .presence_right {
		width: 100%;
		padding: 0;
	}
	.presence_page_main .presence_text .back_to_btn {
		min-height: inherit;
	}
	.presence_page_main .prese_list h4 span {
		font-size: 20px;
	}
	.presence_page_main .prese_list .hpl_box {
		min-height: 78px;
	}
	.presence_page_main .presence_text {
		padding: 15px 15px 0 15px;
	}

	.presence_page_main .exp_boq_list {
		display: block;
	}

	.presence_page_main .presence_text .back_to_btn {
		min-height: inherit;
		margin: 0 -16px;
		width: calc(100% + 32px);
	}
	.presence_page_main .presence_text .back_to_btn a {
		display: block;
	}
	.presence_page_main .presence_text h2 img {
		margin: -5px 10px 0 0;
		width: 30px;
		height: 30px;
	}
	.presence_page_main .view_our_menus {
		display: block;
		margin: 0 -15px;
	}

	#cookie-notice {
		text-align: center;
		padding: 20px 0;
	}
	#cookie-notice #cn-notice-text {
		width: 100%;
		float: none;
		padding: 15px 0;
	}
	#cookie-notice #cn-accept-cookie {
		float: none;
	}

	.indige_partner_page
		.in_practice
		.in_prac_bott
		.in_prac_details
		.inpd_title
		span {
		display: inline-block;
	}
	.in_practice .in_prac_bott .in_prac_left .inpl_more_text {
		margin: 16px 0 0 0;
	}

	.sust_empl .sust_empl_bg,
	.our_esg_main .our_esg_bg,
	.dio_strive .dio_strive_bg,
	.ghg_invent .ghg_invent_bg,
	.ethi_gover .ethi_gover_bg,
	.ethi_gover .ethi_gover_bg-center {
		display: none;
	}
	.comm_garde .comm_garde_bg {
		top: -145px;
		max-width: 164px;
	}
	.sust_empl_main .sust_empl_right h2 {
		margin: 0 0 20px 0;
	}
	.our_esg_main .our_esg .our_esg_right h3 {
		margin: 0 0 18px 0;
	}
	ul.sub_menues_list .current_page_item {
		display: none;
	}
	ul.sub_menues_list a.mobile_show {
		display: block;
	}

	.dio_strive .dio_strive_title {
		margin: 0 0 0 0;
		max-width: 200px;
	}
	.comm_gosf .comm_gosf_right h2 {
		margin-bottom: 15px;
	}

	.presence_page_main .prese_list h4 {
		font-size: 30px;
	}
	.sub_menues_two.sub_sticky .sub_menues_btn {
		display: block;
	}
	.sub_menues_two .sub_menues_btn {
		display: block;
	}
	.featured-news-slider {
		padding-right: 0;
	}

	.news-bar .justify-content-end {
		justify-content: space-between;
	}
	.news-menu li .sub-menu {
		left: 30px;
	}
	.lmb_left_biodetails .lmb_bio_img {
		width: 100%;
	}
	.lmb_left_biodetails .lmb_right_bio {
		width: 100%;
		padding-right: 15px;
		margin-top: 30px;
	}
	.news-single-header h2 {
		font-size: 26px;
	}
	.cta-btn .btn_two {
		margin: 5px 10px 5px 0;
	}
	.direction-image {
		margin-bottom: 20px;
	}
	.news-bar {
		padding: 10px 0 0;
	}
	.bar-title h3 {
		font-size: 20px;
	}
	.person-bio p {
		font-size: 12px;
	}
	.page-template-news-single p:not(.news-search p) {
		margin-bottom: 15px;
	}
	.news-single-content .latest-news-block img {
		height: 200px;
	}
	.pb-90 {
		padding-bottom: 30px;
	}
	.featured-news .owl-carousel.owl-drag .owl-item {
		padding-right: 15px;
		padding-left: 15px;
	}
	.news-search-close img {
		width: 20px;
	}
	.news-single-text .container12 {
		padding: 0;
	}
	.lmb_bio_img img {
		width: 100%;
	}

	.news-single-post .quote_icon {
		left: -15px;
	}
	.left_text_right_img .generat-text-leftright .col-md-6.direction-content {
		padding-left: 15px;
	}

	.container11 .container11 .container11 {
		padding-left: 0;
		padding-right: 0;
	}
	.col-md-6.direction-content {
		padding-left: 15px;
	}
	.left_text_right_img .row.generat-text-leftright {
		flex-direction: column-reverse;
	}
	.social-media a {
		line-height: 30px;
		height: 30px;
		width: 30px;
		margin-right: 10px;
		font-size: 14px;
		color: #4d4d4d;
	}
}

@media (max-width: 575px) {
	.news-single-header h2 {
		font-size: 24px;
	}
	.news-single-text h3 {
		font-size: 18px;
		line-height: 1.3;
	}
	.news-menu li .sub-menu {
		top: 36px;
	}
	.common-paggination ul {
		margin-top: 20px;
	}
	.featured-news-slider .featured-news-block img {
		height: 52vw;
	}
	.featured-news .owl-nav {
		right: 0;
		top: 50%;
		width: 100%;
	}
	.featured-news .title-h2 {
		position: static;
		margin-top: 0;
		padding-top: 30px;
		color: #005750;
		margin-bottom: 5px;
	}
	.featured-news-slider {
		padding-top: 0;
		margin-top: 10px;
	}
	.featured-block {
		position: static;
		padding-bottom: 0;
	}
	.featured-news-block:before {
		display: none;
	}
	.featured-block h5 {
		color: #585650;
	}
	.featured-block h2 a {
		color: #005750;
	}
	li.page-item a,
	.page-numbers {
		font-size: 12px;

		width: 30px;
		height: 30px;
		line-height: 28px;
	}
	.home-year-timeline .owl-prev,
	.featured-news-slider .owl-prev,
	.home-year-timeline .owl-next,
	.featured-news-slider .owl-next {
		width: 34px;
		height: 34px;
	}
	.featured-block h5 strong {
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}
	.featured-news .owl-nav {
		right: 0;
		top: 24vw;
		width: 100%;
		transform: translateY(-50%);
	}
	.featured-block {
		padding: 15px 0 0;
	}
}
/*mobile portrait screen close*/
.jvectormap-tip {
    display: none !important;
}
.presence_page_main .presence_map {
    cursor: auto;
    pointer-events: auto;
}