* {
	padding: 0;
	margin: 0;
	list-style: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

/* remember to define focus styles! */
:focus {
	outline: none !important;
}

ol,
ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

body {
	font-family: "prenton-condensed";
	background: #fbfbf9;
	font-size: 100%;
	color: #4d4d4d;
	line-height: 100%;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

input {
	background: none;
	border: 0 none;
	outline: none;
}

table {
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

img {
	border: 0 none;
	max-width: 100%;
}

a {
	outline: none;
	cursor: pointer;
	text-decoration: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.text_right {
	text-align: right;
}

.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.clearfix {
	clear: both;
	/*content:" "; never use this property error in opera*/
	display: block;
	font-size: inherit;
	height: 0;
	line-height: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/****deffult css Start****/
body .site {
	overflow: hidden;
}

.container,
.container1,
.container2,
.container3,
.container4,
.container5,
.container6,
.container7,
.container8,
.container9,
.container10,
.container11,
.container12 {
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

.container {
	max-width: 1350px;
}

.container1 {
	max-width: 970px;
}

.container2 {
	max-width: 1100px;
}

.container3 {
	max-width: 1180px;
}

.container4 {
	max-width: 1072px;
}

.container5 {
	max-width: 1272px;
}

.container6 {
	max-width: 910px;
}

.container7 {
	max-width: 988px;
}

.container8 {
	max-width: 1000px;
}

.container9 {
	max-width: 1108px;
}

.container10 {
	max-width: 1140px;
}

.container11 {
	max-width: 980px;
}

.container12 {
	max-width: 780px;
}

.container::after,
.container1::after,
.container2::after,
.container3::after,
.container4::after,
.container5::after,
.container6::after,
.container7::after,
.container8::after,
.container9::after,
.container10::after,
.container11::after,
.container12::after {
	display: table;
	content: "";
	clear: both;
}

h1 {
	font-family: "prenton-condensed";
	font-size: 64px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.09;
	letter-spacing: 3px;
	color: #ffffff;
	margin: 0 0 15px 0;
}

h2,
.h2 {
	font-family: "prenton-condensed";
	font-size: 38px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: 1.6px;
	color: #005750;
	margin: 0 0 20px 0;
}

h3 {
	font-family: "prenton-condensed";
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: 1.5px;
	color: #585650;
	margin: 0 0 15px 0;
}

h4 {
	font-family: "prenton-condensed";
	font-size: 46px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.85;
	letter-spacing: 1.9px;
	color: #d4aa54;
	margin: 0 0 15px 0;
}

h5 {
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	color: #585650;
	margin: 0 0 9px 0;
	text-transform: uppercase;
}

h6 {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: normal;
	color: #ffffff;
	margin: 0 0 15px 0;
}

p {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4d4d4d;
	margin: 0 0 15px 0;
}

p a {
	font-weight: normal;
	color: #005750;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

p a:hover {
	color: #d4aa54;
}

.btn_one {
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	padding: 15px 16px;
	border: solid 1px #ffffff;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn_one:hover {
	background-color: #ffffff;
	color: #005750;
}

.btn_two {
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #005750;
	padding: 14px 16px;
	border: solid 1px #005750;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn_two:hover {
	background-color: #005750;
	color: #ffffff;
}

.common_css ul {
	padding: 6px 0 0 0;
}

.common_css ul ul {
	padding: 18px 0 0 0;
}

.common_css ul li {
	background: url("../images/ul_dots.png") no-repeat 0 4px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4d4d4d;
	padding: 0 0 0 26px;
	margin: 0 0 18px 0;
}

ol {
	margin-left: 15px;
}

ol li {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4d4d4d;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
	list-style: decimal;
}

.common_css ul li strong {
	font-weight: 500;
}

.section-two-column_map_and_text br {
	display: block !important;
}

/* .news-single-text .common_css ul li strong {
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	color: #585650;
	text-transform: uppercase;
	display: block;
	margin: 0 0 10px 0;
	padding: 4px 0 0 0;
} */
.common_css ul li p:last-child {
	margin-bottom: 0;
}

.common_css ul li a {
	font-weight: normal;
	color: #005750;
}

.common_css ul li a:hover {
	color: #d4aa54;
}

.img_caption {
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: normal;
	color: #4d4d4d;
	margin: 11px 0 0 0;
}

.img_caption a {
	font-weight: normal;
	color: #005750;
}

.img_caption a:hover {
	color: #d4aa54;
}

/****deffult css Close****/

/***tooltip start***/
.masterTooltip {
	cursor: pointer;
	margin-left: 4px;
	position: relative;
}

.masterTooltip img {
	width: 10.8px;
	height: 10.8px;
}

.masterTooltip.act .tooltip {
	opacity: 1;
	visibility: visible;
}

.tool {
	position: relative;
}

.masterTooltip {
	display: block;
	position: initial;
}

.masterTooltip .tooltip {
	opacity: 0;
	position: absolute;
	top: calc(100% + 15px);
	left: 0;
	background-color: #e9eaea;
	border-radius: 0;
	padding: 10px 15px 15px 15px;
	width: 100%;
	font-family: "Roboto", sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4d4d4d !important;
	text-transform: none;
	margin: 0;
	z-index: 99;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.masterTooltip .tooltip p {
	font-size: 10px;
	margin: 0;
	color: #4d4d4d !important;
}

.tooltip::before {
	background: url("../images/tool_bg.png") no-repeat 0 0;
	background-size: cover;
	content: "";
	position: absolute;
	top: -12px;
	left: 0;
	height: 12px;
	width: 100%;
	z-index: 1;
}

.masterTooltip.top .tooltip {
	top: auto;
	bottom: 34px;
}

.masterTooltip.right_tool .tooltip {
	left: auto;
	right: 0;
}

.masterTooltip.left_tool .tooltip {
	left: 0;
}

.masterTooltip.bottom .tooltip:after {
	bottom: 100%;
	top: auto;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 15px;
	margin-left: -15px;
}

.tool * {
	display: inline;
}

/***tooltip close***/

/****Header Start****/
.main_header {
	padding: 55px 0 20px 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
	/* -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; */
}

.main_header.sticky,
.fixe-header .main_header {
	background-color: #fbfbf9;
	box-shadow: 0 -4px 7px 0 rgba(0, 0, 0, 0.1);
	padding: 20px 0 15px 0;
	position: fixed;
}

.main_header .logo {
	max-width: 240px;
	float: left;
	padding: 5px 0 0 0;
}

.main_header.sticky .logo,
.fixe-header .main_header .logo {
	max-width: 152px;
}

.main_header .logo .sticky-logo {
	display: none;
}

.main_header.sticky .logo .sticky-logo,
.fixe-header .main_header .logo .sticky-logo {
	display: block;
}

.main_header.sticky .logo .not-sticky-logo,
.fixe-header .main_header .main-navigation:not(.toggled) .logo .not-sticky-logo {
	display: none;
}

.main_header .menu_part {
	float: right;
}

.main_header .menu_part::after {
	display: table;
	content: "";
	clear: both;
}

.menu_part .main_menu {
	float: left;
}

.main_menu .nav-menu>li {
	margin: 0 0 0 38.5px;
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.main_menu .nav-menu>li>a {
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 0;
}

.main_header.sticky .main_menu .nav-menu>li>a,
.fixe-header .main_header .main_menu .main-navigation:not(.toggled) .nav-menu>li>a {
	color: #005750;
}

.main_menu .nav-menu>li>a:hover,
.main_menu .nav-menu>li.current-menu-item>a,
.main_menu .nav-menu>li.current-menu-parent>a,
.main_menu .nav-menu>li.current-page-ancestor>a {
	color: #d4aa54 !important;
}

.main_menu .nav-menu>li.last>a {
	border: solid 1px #ffffff;
	padding: 15px 15px;
}

.main_header.sticky .main_menu .nav-menu>li.last>a,
.fixe-header .main_header .main_menu .nav-menu>li.last>a {
	border-color: #005750;
}

.main_menu .nav-menu>li.last.current-menu-item>a,
.main_menu .nav-menu>li.last>a:hover {
	color: #d4aa54 !important;
	border-color: #d4aa54 !important;
}

.main_menu .nav-menu>li .arrow_submneun {
	margin: 0 0 0 5px;
}

.main_menu .nav-menu>li .arrow_submneun::after {
	content: "\f0d7";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #ffffff;
	font-size: 13px;
	position: relative;
}

.main_header.sticky .main_menu .nav-menu>li .arrow_submneun::after,
.fixe-header .main_header .main_menu .nav-menu>li .arrow_submneun::after {
	color: #005750;
}

.main_menu .nav-menu>li>a:hover~.arrow_submneun::after,
.main_menu .nav-menu>li.current-menu-parent>.arrow_submneun::after {
	color: #d4aa54;
}

.main_menu .nav-menu>li>.sub-menu {
	width: 255px;
	background-color: #002932;
	padding: 15px 15px 10px;
	margin: 15px 0 0 -30px;
	box-shadow: none;
}

.main_menu .nav-menu>li>.sub-menu::before {
	background: url("../images/arrow_stripe.png") no-repeat 0 0;
	content: "";
	position: absolute;
	top: -15px;
	left: 0;
	height: 15px;
	width: 100%;
	z-index: 1;
}

.main_menu .nav-menu>li>.sub-menu>li {
	padding: 0 15px 18px;
	float: none;
}

.main_menu .nav-menu>li>.sub-menu>li>a {
	font-family: "prenton-condensed";
	display: block;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	text-transform: uppercase;
	width: auto;
}

.main_menu .nav-menu>li>.sub-menu>li:hover>a,
.main_menu .nav-menu>li>.sub-menu>li.current-menu-item>a {
	color: #d4aa54;
}

.menu_part .lang {
	float: right;
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	text-transform: uppercase;
	margin: 17px 3px 0 20px;
}

.menu_part .lang a {
	color: #ffffff;
}

.main_header.sticky .menu_part .lang,
.fixe-header .main_header .menu_part .lang,
.main_header.sticky .menu_part .lang a,
.fixe-header .main_header .menu_part .lang a {
	color: #005750;
}

/****Header Close****/

/****POPUP***/
.popup-bg {
	padding: 65px;
	background: url("/wp-content/uploads/2019/07/topo-map-bio.png");
	background-repeat: repeat-x;
}

.popup-bg h1 {
	font-size: 35px;
	color: white;
	text-align: center;
	padding-bottom: 35px;
}

.popup-bg p {
	color: white;
	font-size: 16px;
	text-align: center;
}

/****POP UP ***/

/****Home page start****/
.home_banner {
	/* max-width: 1440px;
	margin: 0 auto; */
	width: 100%;
	position: relative;
}

.home_banner::after {
	background-color: rgba(0, 0, 0, 0.5);
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.home_banner .banner_video iframe {
	width: 100vw;
	height: 100vh;
	display: block;
}

.home_banner .banner_img img {
	display: block;
	width: 100vw;
	height: 100vh;
	object-fit: cover;
}

.home_banner .banner_text {
	position: absolute;
	top: 308px;
	z-index: 2;
	width: 100%;
	/* right: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center; */
}

.home_banner .banner_container {
	max-width: 1218px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

.home_banner h1 {
	margin: 0 0 39px 0;
}

.home_banner .banner_btns {
	padding: 38px 0 0 0;
}

.home_banner .banner_btns ul li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 36px;
}

.home_banner .down_arrow {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	bottom: 35px;
	z-index: 2;
}

.home_banner .down_arrow a {
	height: 44px;
	width: 44px;
	display: inline-block;
}

.home_banner .curved_img {
	position: absolute;
	bottom: 0;
	top: -132px;
	margin: auto;
	height: 150px;
	z-index: 2;
}

.inner_main {
	background: url("../images/inner_bg_min.png") no-repeat 0 0;
	background-size: contain;
	background-position: top center;
}

.home_history {
	padding: 103px 0 0 0;
}

.home_history h1 {
	margin: 0 0 35px 0;
}

.home_history h5 {
	margin: 0 0 4px 0;
}

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

.home_years .home_years_slider {
	position: static;
}

.home_years_slider .hys_boxes {
	position: relative;
}

.home_years_slider .hys_boxes::after {
	display: table;
	content: "";
	clear: both;
}

.home_years_slider .hys_boxes .hys_boxes_left {
	width: 50.5%;
	position: absolute;
	left: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text {
	background-color: #002932;
	padding: 67px 90px 63px 65px;
	/* max-height: 340px; */
	height: 86.6%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text .hbt_ani {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	opacity: 0;
}

.home_years_slider .active .hys_boxes .hys_boxes_left .hys_boxes_text .hbt_ani {
	opacity: 1;
}

.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text h4 {
	margin: 0 0 15px 0;
	font-family: "prenton-condensed";
	font-size: 46px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.85;
	letter-spacing: 1.9px;
	color: #d4aa54;
}

.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text p {
	color: #ffffff;
}

.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text p a {
	color: #d4aa54;
}

.home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text p a:hover {
	color: #ffffff;
}

.home_years_slider .hys_boxes .hys_boxes_right {
	float: right;
	width: 52.5%;
}

.home_years_slider .hys_boxes .hys_boxes_right img {
	display: block;
}

.home_years_slider .owl-nav {
	position: absolute;
	bottom: 0;
	margin: 0 0 5.1% 40.4%;
	z-index: 2;
}

.home_years_slider .owl-nav .owl-next {
	background: url(../images/slider_arrow.svg) no-repeat right 15px center !important;
	text-indent: -999px;
	overflow: hidden;
	width: 78px;
	height: 50px;
	z-index: 2;
}

.home_years_slider .owl-nav .owl-prev {
	display: none;
}

.home_years_slider .owl-dots {
	float: right;
	width: 52.5%;
	margin: -3px 0 0 0;
}

.home_years_slider .owl-dots .owl-dot {
	width: 26px;
	height: 2px;
	opacity: 0.5;
	border: solid 1px #005750;
	display: inline-block;
	margin: 0 4px 0 0;
}

.home_years_slider .owl-dots .owl-dot.active {
	opacity: 1;
}

.home_years .home_years_slider_part {
	position: relative;
}

.home_years .home_years_slider_part .atr_count {
	position: absolute;
	bottom: 0;
	margin: 0 0 5.1% 40.4%;
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	padding: 16px 16px;
	z-index: 1;
	width: 78px;
	height: 50px;
	border: solid 1px #ffffff;
}

.home_years .home_years_slider_part .atr_count span {
	display: inline-block;
}

.home_presence {
	padding: 147px 0 120px 0;
}

.home_presence .home_presence_right {
	float: right;
	width: 46.2%;
}

.home_presence .home_presence_right h5 {
	margin: 0 0 9px 0;
}

.home_presence .home_presence_right h2 {
	margin: 0 0 29px 0;
}

.home_presence_list {
	padding: 40px 0 0 0;
}

.home_presence_list::after {
	clear: both;
	display: table;
	content: "";
}

.home_presence_list .hpl_box {
	width: 50%;
	float: left;
	min-height: 115px;
	margin: 0 0 18px 0;
}

.home_presence_list .hpl_box:nth-child(even) {
	padding: 0 0 0 17px;
}

.home_presence_list h4 {
	margin: 0 0 12px 0;
	font-family: "prenton-condensed";
	font-size: 52px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.75;
	letter-spacing: 2.2px;
	color: #d4aa54;
}

.home_presence_list h4 span {
	font-size: 32px;
	margin: 0 0 0 5px;
}

.home_lead .home_lead_left {
	float: left;
	width: 47%;
}

.home_lead .home_lead_right {
	float: right;
	width: 53%;
	padding: 60px 0 0 79px;
}

.home_lead .home_lead_right .meet_team {
	margin: 15px 0 0 0;
}

.home_lead .home_lead_right h5 {
	margin: 0 0 11px 0;
}

.home_lead .home_lead_right h2 {
	margin: 0 0 20px 0;
}

.home_indige {
	padding: 156px 0 0 0;
}

.home_indige .home_indige_left {
	float: right;
	width: 46.2%;
}

.home_indige .home_indige_right {
	float: left;
	width: 53.8%;
	padding: 13px 10% 0 0;
}

.home_indige .home_indige_right .l_more {
	margin: 15px 0 0 0;
}

.home_practice {
	padding: 185px 0 137px 0;
}

.home_practice .home_prac_left {
	float: right;
	width: 47%;
	/* padding: 33px 0 0 0; */
	padding: 0 0 0 0;
}

.home_practice .home_prac_right {
	float: left;
	width: 53%;
	padding: 26px 7% 0 10.6%;
}

.home_practice .home_prac_right .the_pro {
	margin: 15px 0 0 0;
}

/****Home page close****/

/****Footer start****/
footer.site-footer {
	background: url(../images/foot_bg.svg) no-repeat 0 center;
	background-color: #002932;
	padding: 49px 0 25px 0;
}

.foot_top {
	padding: 0 0 49px 0;
}

.foot_top::after {
	display: table;
	content: "";
	clear: both;
}

.foot_top .foot_logo {
	width: 30%;
	float: left;
}

.foot_top .foot_logo img {
	/*	max-width: 120px; */
	max-width: 230px;
}

.foot_top .company-info {
	width: 38%;
	float: left;
}

.foot_top .company-info h5 {
	font-family: "prenton-condensed", sans-serif;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	color: #ffffff;
	margin: 0 0 12px 0;
}

.foot_top .company-info address {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #ffffff;
}

.foot_top .company-info .phone {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #ffffff;
}

.foot_top .company-info .email {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	letter-spacing: normal;
	font-weight: normal;
	color: #d4aa54;
}

.foot_top .company-info .email:hover {
	color: #ffffff;
}

.foot_top .foot_social {
	width: 32%;
	float: right;
}

.foot_top .foot_social ul {
	text-align: right;
}

.foot_top .foot_social ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 15px;
}
.foot_top .foot_social ul li:last-child{margin-bottom: 0;}

.foot_top .foot_social ul li a {
	background: url(../images/croos_up_arrow.svg) no-repeat right 15px center;
	padding: 15px 30px 15px 16px;
	min-width: 230px;
    text-align: center;
}

.foot_top .foot_social ul li a:hover {
	background: url(../images/croos_up_arrow.svg) no-repeat right 15px center #ffffff;
	padding: 15px 30px 15px 16px;
}

.foot_bott {
	text-align: right;
}

.foot_bott .foot_menu {
	display: inline-block;
	vertical-align: middle;
}

.foot_bott .foot_menu ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 21px;
}

.foot_bott .foot_menu ul li a {
	font-family: "prenton-condensed";
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.2px;
	color: #ffffff;
	text-transform: uppercase;
}

.foot_bott .foot_menu ul li a:hover {
	color: #d4aa54;
}

.foot_bott .foot_copy {
	opacity: 0.3;
	font-family: "prenton-condensed";
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.2px;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
}

footer#colophon::after {
	display: none;
}

footer#colophon .container::after {
	display: table;
	content: "";
	clear: both;
}

/****Footer close****/

/****inner banner start****/
.history_page {
	background: url("../images/map-ontario-quebec-history.png") no-repeat 0 -110px;
	background-size: 558px auto;
}

.inner_banner {
	/* max-width: 1440px;
	margin: 0 auto; */
	width: 100%;
	position: relative;
}

.inner_banner::after {
	/* background-color: rgba(0, 0, 0, 0.5); */
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.inner_banner .inner_banner_img img {
	display: block;
	width: 100vw;
	height: 100vh;
	object-fit: cover;
	max-height: 600px;
}

.inner_banner .inner_banner_text {
	position: absolute;
	top: 0;
	z-index: 2;
	width: 100%;
	bottom: 0;
	margin: auto;
	right: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.inner_banner .inner_banner_text h1 {
	margin-bottom: 0;
}

.inner_banner .inner_banner_text h5 {
	color: #ffffff;
	margin: 0 0 19px 0;
}

.inner_banner .inner_banner_container {
	max-width: 1218px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

.inner_banner .curved_img {
	position: absolute;
	bottom: 0;
	top: 0;
	margin: auto;
	height: 150px;
	z-index: 2;
}

.vimeo-wrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	object-fit: cover;
	max-height: 775px;
	z-index: -1;
	pointer-events: none;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
}

.vimeo-wrapper iframe {
	height: 230vh;
	display: block;
	object-fit: cover;
	left: 0;
	position: relative;
	width: 100%;
	bottom: 100%;
}

/* SUSTAINABILITY css */
.page-template-sustainability-new .sub_menues_two.sub_sticky.topsticky {
	top: 0;
}

.page-template-sustainability-new .container5 {
	max-width: 1075px;
}

.page-template-sustainability-new .main_header.sticky,
.page-template-sustainability-new.fixe-header .main_header {
	display: none;
}

.sustainibility-wrap h3 {
	font-size: 38px;
	color: #00574f;
	line-height: 1.11;
	letter-spacing: 1.6px;
	margin: 0 0 20px 0;
}

.sustainibility-wrap h4 {
	font-size: 32px;
	line-height: 1.25;
	letter-spacing: 1.5px;
	color: #585650;
	margin: 0 0 20px 0;
}

.image-map-below-text h3 {
	font-size: 32px;
}

.sustainibility-wrap .sub_menues_two ul li a {
	font-family: roboto;
	letter-spacing: 0;
	line-height: 10px;
}

.sustainibility-wrap .sub_menues_two ul {
	display: flex;
	justify-content: space-between;
}

.sustainibility-wrap h5 {
	font-size: 15px;
}

.img-section img {
	/*max-width: 585px;*/
	max-width: 490px;
	width: 100%;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col-md-6,
.col-md-3,
.col-md-12,
.col-md-9 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.icon-wrapper {
	max-width: 100px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.tooltip-wrapper p {
	padding: 5px 15px;
	border: 2px solid #d4aa54;
	text-transform: uppercase;
	font-weight: 500;
	width: auto;
	display: inline-block;
	font-size: 16px;
	background-color: #fff;
}

.philosphy-wrp {
	position: relative;
	padding-top: 100%;
	height: auto;
	width: calc(100% + 50px);
}

.philosphy-wrp:before {
	/*content: "";
    border: 15px dotted #8a8a8a;
    position: absolute;
    top: 53%;
    left: 49%;
    transform: translate(-50%, -50%);
    width: calc(100% - 100px);
    height: calc(100% - 60px);
    border-radius: 100%;*/
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% - 110px);
	height: calc(100% - 90px);
	background-image: url(https://evolugen.com/wp-content/uploads/2020/07/dot.png);
	background-position: center center;
	background-size: 100% 100%;
}

.icon-tooltip-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: auto;
	display: inline-block;
}

.icon-wrapper img {
	border-radius: 100%;
	border: 8px solid #ffffff;
	cursor: pointer;
	background-color: #fff;
}

.icon-tooltip-inner {
	position: relative;
}

.tooltip-wrapper {
	position: absolute;
	top: -40px;
	left: 50%;
	z-index: 1;
	margin: 0 auto;
	display: none;
	transition: all 0.5s;
	text-align: center;
	transform: translate(-50%);
	white-space: nowrap;
}

.icon-tooltip-wrap:nth-child(3) .tooltip-wrapper,
.icon-tooltip-wrap:nth-child(4) .tooltip-wrapper,
.icon-tooltip-wrap:nth-child(5) .tooltip-wrapper,
.icon-tooltip-wrap:nth-child(6) .tooltip-wrapper {
	top: auto;
	bottom: -70px;
}

.icon-wrapper:hover+.tooltip-wrapper {
	display: block;
}

.icon-tooltip-wrap:nth-child(2) {
	/*right: 70px;
    left: auto;
    top: 19%;*/
	right: 60px;
	left: auto;
	top: 14%;
}

.icon-tooltip-wrap:nth-child(3) {
	right: 0;
	left: auto;
	/* top: 54%;*/
	top: 46%;
}

.icon-tooltip-wrap:nth-child(4) {
	/*right: 120px;
    left: auto;
    top: 82%;*/
	right: 22%;
	left: auto;
	top: 75%;
}

.icon-tooltip-wrap:nth-child(5) {
	/*right: auto;
    left: 155px;
    top: 82%;*/
	right: auto;
	left: 25%;
	top: 77%;
}

.icon-tooltip-wrap:nth-child(6) {
	right: auto;
	left: 0;
	/*top: 52%;*/
	top: 50%;
}

.icon-tooltip-wrap:nth-child(7) {
	/*right: auto;
    left: 40px;
    top: 20%;*/
	right: auto;
	left: 50px;
	top: 15%;
}

/*.icon-tooltip-wrap:nth-child(1) .icon-tooltip-inner:after,
.icon-tooltip-wrap:nth-child(2) .icon-tooltip-inner:after,
.icon-tooltip-wrap:nth-child(3) .icon-tooltip-inner:after,
.icon-tooltip-wrap:nth-child(4) .icon-tooltip-inner:after,
.icon-tooltip-wrap:nth-child(5) .icon-tooltip-inner:after,
.icon-tooltip-wrap:nth-child(6) .icon-tooltip-inner:after,
.icon-tooltip-wrap:nth-child(7) .icon-tooltip-inner:after {
	content: "";
    border-top: 15px dotted #8a8a8a;
    position: absolute;
    width: 70px;
    height: 10px;
}
.icon-tooltip-wrap:nth-child(1) .icon-tooltip-inner:after {
    left: 65%;
    transform: rotate(25deg) translate(-50%, -50%);
    top: 85%;
}
.icon-tooltip-wrap:nth-child(2) .icon-tooltip-inner:after {
    left: 65%;
    transform: rotate(74deg) translate(-50%, -50%);
    bottom: -65%;
}
.icon-tooltip-wrap:nth-child(3) .icon-tooltip-inner:after {
    right: 90%;
    transform: rotate(130deg) translate(-50%, -50%);
    bottom: -60%;
}
.icon-tooltip-wrap:nth-child(4) .icon-tooltip-inner:after {
    left: -55%;
    transform: rotate(-3deg) translate(-50%, -50%);
    top: 53%;
}
.icon-tooltip-wrap:nth-child(5) .icon-tooltip-inner:after {
    left: -35%;
    transform: rotate(50deg) translate(-50%, -50%);
    top: 0;
}
.icon-tooltip-wrap:nth-child(6) .icon-tooltip-inner:after {
    left: 25%;
    transform: rotate(105deg) translate(-50%, -50%);
    top: -20%;
}
.icon-tooltip-wrap:nth-child(7) .icon-tooltip-inner:after {
    left: 70%;
    transform: rotate(150deg) translate(-50%, -50%);
    top: 6%;
}*/

.our-esg-program {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.our-esg-program h2 {
	font-size: 75px;
	font-weight: 700;
	text-align: center;
	line-height: 35px;
	cursor: pointer;
}

.our-esg-program h2 span {
	display: block;
	font-size: 48px;
	line-height: normal;
	color: #585650;
}

.sustainibility-wrap .sub_menues_two {
	margin-bottom: 30px;
}

.pad-set {
	height: 50px;
}

.philosophy-section {
	/*padding: 140px 0 80px;*/
	padding: 50px 0 60px;
}

.icons-popup-wrp {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 70px 0 20px;
}

.icons-wrp-img img {
	max-width: 85px;
	cursor: pointer;
}

.report-section .btn_two {
	margin-top: 30px;
	font-family: roboto;
	letter-spacing: 0;
	font-weight: 500;
	max-width: 400px;
	width: 100%;
	text-align: center;
	border-width: 2px;
}

.social-section .img-section {
	text-align: right;
	padding-bottom: 68%;
	position: relative;
}

.social-section .img-section img {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	right: 0;
	object-fit: cover;
}

.report-section {
	/*padding: 30px 0 120px;*/
	padding: 100px 0;
	background-color: #e6e7e8;
}

.envo-section {
	padding: 60px 0;
}

.social-section {
	/*padding: 60px 0 130px;*/
	padding: 40px 0 70px;
	position: relative;
}

.gover-section {
	padding: 30px 0 90px;
}

.gover-section .img-section {
	position: relative;
	padding-bottom: 75%;
}

.gover-section .img-section img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-template-sustainability-new .main_header .menu_part,
.page-template-sustainability-new .foot_bott {
	/* display: none;*/
}

.icons-wrp-inner {
	position: relative;
}

.icons-wrp-text {
	min-width: 430px;
	width: 100%;
	background-color: #012931;
	position: absolute;
	top: 110px;
	left: 50%;
	transform: translateX(-50%);
	padding: 40px 30px;
	color: #fff;
	z-index: 9;
	box-shadow: 10px 10px 10px #bdbdbd;
	display: none;
}

.icons-wrp-text.active {
	display: block;
}

.icons-wrp-text:before {
	content: "";
	background-position: left;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0.1;
}

.climate-popup-text:before {
	background-image: url(../images/ClimateChange_RollOver.png);
}

.water-popup-text:before {
	background-image: url(../images/WaterManagement_RollOver.png);
}

.eco-popup-text:before {
	background-image: url(../images/Ecosystem&Biodiversity_RollOver.png);
}

.safety-popup-text:before {
	background-image: url(../images/SafetyandWorkingConditions_RollOver.png);
}

.indige-popup-text:before {
	background-image: url(../images/IndigenousRelations_RollOver.png);
}

.comm-popup-text:before {
	background-image: url(../images/CommunityRelations_RollOver.png);
}

.gover-popup-text:before {
	background-image: url(../images/Governance_RollOver.png);
}

.icons-title {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: roboto;
	letter-spacing: 1.5px;
	font-weight: 400;
}

.icons-wrp-text p {
	color: #fff;
	font-size: 18px;
	margin-bottom: 0;
}

.pop-close {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 30px;
	color: #fff;
	z-index: 9;
	cursor: pointer;
	width: 28px;
	height: 28px;
}

.pop-close:after,
.pop-close:before {
	content: "";
	position: absolute;
	width: 3px;
	height: 27px;
	background-color: #fff;
	transform: rotate(45deg);
	right: 0;
	left: 0;
	margin: 0 auto;
}

.pop-close:after {
	transform: rotate(-45deg);
}

.big-popup {
	background-color: #012931;
	padding: 50px;
	box-shadow: 10px 10px 10px #bdbdbd;
	background-image: url(../images/topo-map-2-leadership.png);
	background-size: 55% auto;
	background-repeat: no-repeat;
	background-position: right bottom;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: calc(100% - 10vw);
	margin: 0 auto;
	display: none;
}

.big-popup.active {
	display: block;
}

.big-popup h3 {
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	margin-bottom: 80px;
	font-weight: 500;
	font-family: roboto;
}

.big-popup .hpl_box {
	margin-bottom: 70px;
}

.big-popup .hpl_box .tool p,
.every-func p {
	color: #fff;
	font-size: 18px;
}

.big-popup .hpl_box .tool .tooltip p {
	font-size: 14px;
}

.popup-close {
	position: absolute;
	right: 15px;
	top: -30px;
	cursor: pointer;
	display: flex;
	width: 30px;
	height: 30px;
	align-items: center;
	justify-content: center;
}

.popup-close:after,
.popup-close:before {
	content: "";
	height: 28px;
	width: 3px;
	background-color: #fff;
	position: absolute;
}

.popup-close:before {
	transform: rotate(-45deg);
}

.popup-close:after {
	transform: rotate(45deg);
}

.image-map-wrp {
	text-align: center;
}

.image-map-below-text {
	margin-top: 20px;
}

.esg-tooltip-wrapper {
	min-width: 600px;
	width: 100%;
	background-color: #002f2b;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 40px 30px;
	color: #fff;
	z-index: 9;
	text-align: left;
	display: none;
}

.our-esg-program.active .esg-tooltip-wrapper {
	display: block;
}

.esg-tooltip-wrapper p {
	color: #fff;
	font-size: 18px;
}

.report-section {
	position: relative;
}

.page-template-sustainability-new .logo .custom-logo-link.not-sticky-logo {
	background-image: url(https://evolugen.com/wp-content/uploads/2019/06/evolugen-logo-white.png);
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
}

.page-template-sustainability-new .logo .custom-logo-link.not-sticky-logo img {
	opacity: 0;
}

.page-template-sustainability-new .sub_menues_two .sub_menues_btn a::after {
	content: "\f0d8";
}

.page-template-sustainability-new .sub_menues_two .sub_menues_btn.on a::after {
	content: "\f0d7";
}

.page-template-sustainability-new .masterTooltip img {
	width: 13px;
	height: 13px;
}

.image-map-wrp img {
	max-width: 340px;
	width: 100%;
}

/*.line-sol-sus {
    position: absolute;
    top: -110px;
    width: 100%;
    z-index: -1;
}
.line-sol-sus img {
    width: 100%;
}
*/

.sustainibility-wrap .sub_menues_two {
	padding: 18px 0;
}

.page-id-3336 .in_practice .in_prac_bott .in_prac_left .in_prac_read,
.page-id-3336 .in_practice .in_prac_bott .in_prac_right .inpr_bottom,
.page-id-3336 .good_neighbor_main {
	display: none;
}

.page-id-3336 .in_practice .in_prac_bott .inpr_top {
	display: block;
}

.page-id-3336 .good_neighbor {
	padding-top: 0;
}

.pt-5 {
	padding-top: 48px;
}

.mt-4 {
	margin-top: 36px;
}

.mt-5 {
	margin-top: 48px;
}

.icon-img-box img {
	max-width: 85px;
	cursor: pointer;
}

.icon-text-box {
	padding-left: 30px;
}

.icon-inner {
	display: flex;
	align-items: center;
}

.icon-inner p {
	margin-bottom: 0;
}

.icon-inner {
	margin-bottom: 35px;
	max-width: 600px;
}

.icon-inner:last-child {
	margin-bottom: 0;
}

.icons-all {
	display: flex;
	flex-wrap: wrap;
	margin-top: 120px;
	margin-bottom: 80px;
}

.envo-section .icons-all {
	justify-content: flex-end;
}

.envo-section .icons-all .icon-inner:nth-child(2) {
	margin-right: 120px;
}

.envo-section .icons-all .icon-inner:nth-child(3) {
	margin-right: 240px;
}

.social-section .icons-all .icon-inner:nth-child(1) {
	margin-left: 120px;
}

.social-section .icons-all .icon-inner:nth-child(2) {
	margin-left: 240px;
}

.social-section .icons-all .icon-inner:nth-child(3) {
	margin-left: 320px;
}

.gover-section .icons-all {
	justify-content: flex-end;
}

.gover-section .icons-all .icon-inner:nth-child(1) {
	margin-right: 50px;
}

.sustainibility-wrap .summary-details h4 {
	margin: 0 0 5px 0;
	color: #d4aa54;
}

.summary-wrap {
	/*columns: 2;
    column-gap: 50px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;*/
}

.summary-details {
	/*page-break-before: avoid;
  page-break-inside: avoid;
  page-break-after: always;*/
	position: relative;
	margin-bottom: 10px;
	flex: 0 0 50%;
	padding: 0 20px;
}

.summary-details .masterTooltip .tooltip p {
	font-size: 14px;
}

.envo-section {
	/*background-image:url(https://evolugen.com/wp-content/uploads/2020/07/SustainabilityPage_Assets_300-01.png);
    background-size: 15% 50%;
    background-repeat: no-repeat;
    background-position: left bottom 80px;
    position: relative;*/
	background-image: url(https://evolugen.com/wp-content/uploads/2020/07/SustainabilityPage_Assets_300-01.png),
		url(https://evolugen.com/wp-content/uploads/2020/07/SustainabilityPage_Assets_300-05.png);
	background-size: 15% 50%, contain;
	background-repeat: no-repeat;
	background-position: left bottom 80px, top 250px center;
	position: relative;
}

/*.envo-section:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    bottom: 0;
    background-image: url(https://evolugen.com/wp-content/uploads/2020/07/SustainabilityPage_Assets_300-05.png);
    background-repeat: no-repeat;
    background-position: top 250px center;
    background-size: contain;
}*/
.social-section {
	background-image: url(https://evolugen.com/wp-content/uploads/2020/07/SustainabilityPage_Assets_300-02.png);
	background-size: 20% 50%;
	background-repeat: no-repeat;
	background-position: right bottom 80px;
	position: relative;
}

.social-section .icons-all {
	margin-top: 40px;
}

.social-section:before {
	content: "";
	background-image: url(https://evolugen.com/wp-content/uploads/2020/07/SustainabilityPage_Assets_300-04.png);
	background-repeat: no-repeat;
	/*background-position: top 210px center;*/
	background-position: bottom -145px center;
	background-size: contain;
	height: 100%;
	width: 100%;
	left: 0;
	bottom: 0;
	position: absolute;
}

.gover-section {
	position: relative;
}

.gover-section:before {
	content: "";
	background-image: url(https://evolugen.com/wp-content/uploads/2020/07/SustainabilityPage_Assets_300-03.png);
	background-repeat: no-repeat;
	background-position: top 210px center;
	background-size: contain;
	height: 100%;
	width: 100%;
	left: 0;
	bottom: 0;
	position: absolute;
}

.action-summary-below-text {
	border-top: 2px solid;
	padding-top: 40px;
	margin-top: 40px;
}

.tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.tabs .tab-link {
	cursor: pointer;
}

/*	ul.tabs li.current{
			background: #ededed;
			color: #222;
		}*/

.tab-content {
	display: none;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.tab-content.current {
	display: flex;
}

.tabs .tab-link:hover .svg-bg,
.tabs .tab-link.current .svg-bg {
	fill: #005750;
}

.tabs .tab-link:hover .svg-text,
.tabs .tab-link.current .svg-text,
.tabs .tab-link:hover .svg-text path,
.tabs .tab-link.current .svg-text path {
	fill: #fff;
}

svg {
	touch-action: auto !important;
}

svg.for-fr {
	display: none;
}

html[lang="fr-FR"] svg {
	display: none;
}

html[lang="fr-FR"] svg.for-fr {
	display: block;
}

html[lang="fr-FR"] .jvectormap-container svg {
	display: block;
}

.page-id-3727 .sub_menues_two {
	display: none;
}

.page-id-3727 .bio_operat:first-child {
	padding-top: 100px;
}

.page-id-3727 .bio_operat ul li {
	/* font-size: 20px;
    line-height: 30px;
    color: #17584f;
    font-weight: 300;
    text-decoration: underline;
    position: relative;
	padding-left: 30px; */
	background: url(../images/ul_dots.png) no-repeat 0 4px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #005750;
	padding: 0 0 0 26px;
	margin: 0 0 18px 0;
}

/* .bio_operat ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #17584f;
    position: absolute;
    left: 0;
    top: 13px;
    border-radius: 100%;
} */
.page-id-3727 .bio_operat ul li a {
	color: #005750;
}

.page-id-3727 .bio_operat ul li a:hover {
	color: #d4aa54;
}

.page-id-3727 .bio_operat ul {
	margin: 25px 0;
}

/* .bio_operat ul {
    margin-bottom: 25px;
} */

.page-id-3727 .sust_cult_values .sol_cult_left img {
	float: right;
}

.page-id-3727 .sub_menues_two,
.page-id-3916 .sub_menues_two,
.page-id-5701 .sub_menues_two {
	display: none;
}

.page-id-3727 .bio_operat:first-child,
.page-id-3916 .bio_operat:first-child,
.page-id-5701 .bio_operat:first-child {
	padding-top: 100px;
}

.page-id-3727 .bio_operat ul li,
.page-id-3916 .bio_operat ul li {
	background: url(../images/ul_dots.png) no-repeat 0 4px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #005750;
	padding: 0 0 0 26px;
	margin: 0 0 18px 0;
}

.page-id-3727 .bio_operat ul li a,
.page-id-3916 .bio_operat ul li a {
	color: #005750;
}

.page-id-3727 .bio_operat ul li a:hover,
.page-id-3916 .bio_operat ul li a:hover {
	color: #d4aa54;
}

.page-id-3727 .bio_operat ul,
.page-id-3916 .bio_operat ul {
	margin: 25px 0;
}

.page-id-3727 .sust_cult_values .sol_cult_left img,
.page-id-3916 .sust_cult_values .sol_cult_left img {
	float: right;
}

.common_css ul li .person-bio h5 strong {
	margin-bottom: 4px;
}

.common_css ul li .person-bio p a {
	margin-top: 1px;
}

@media only screen and (min-width: 1984px) and (max-width: 3001px) {
	.vimeo-wrapper {
		height: 775px;
	}

	.vimeo-wrapper iframe {
		height: 310% !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1983px) {
	.vimeo-wrapper {
		max-height: 775px;
	}

	.vimeo-wrapper iframe {
		height: 310% !important;
	}
}

@media (max-width: 1600px) {
	.social-section .icons-wrp-inner:first-child .icons-wrp-text {
		left: 0;
		transform: inherit;
	}
}

@media (max-width: 1500px) {
	.icon-tooltip-wrap:nth-child(3) .tooltip-wrapper {
		left: 0;
	}

	.social-section .icons-wrp-inner:last-child .icons-wrp-text,
	.envo-section .icons-wrp-inner:last-child .icons-wrp-text {
		left: auto;
		right: 0;
		transform: inherit;
	}
}

@media only screen and (max-width: 1439px) and (min-width: 1240px) {
	.inner_banner_container h1 br {
		display: block !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
	.home_banner h1 {
		font-size: 40px;
	}

	.vimeo-wrapper {
		height: 600px;
	}

	.vimeo-wrapper iframe {
		height: 234% !important;
		bottom: 65%;
	}
}

@media (min-width: 1200px) {
	.philosophy-section .col-md-6:nth-child(1) {
		padding-right: 90px;
	}

	.envo-section .col-md-6:last-child,
	.gover-section .col-md-6:last-child,
	.report-section .col-md-6:last-child {
		padding-left: 35px;
	}

	.social-section .col-md-6:first-child {
		padding-right: 5%;
	}

	.big-popup .row {
		margin-right: -30px;
		margin-left: -30px;
	}

	.big-popup .col-md-3,
	.big-popup .col-md-12,
	.big-popup .col-md-9 {
		padding-left: 30px;
		padding-right: 30px;
	}

	.philosphy-wrp {
		padding-top: 90%;
	}
}

@media (max-width: 1400px) {
	.philosphy-wrp {
		width: 100%;
	}

	.icon-tooltip-wrap:nth-child(4) .icon-tooltip-inner:after {
		left: -35%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.location_info_page {
		margin-bottom: 30px;
	}
}

@media (max-width: 1199px) {
	.site-content section:first-child {
		padding-top: 190px;
	}

	.site-content .section-main_text_content section:first-child {
		padding-top: 0;
	}

	/*.icon-tooltip-wrap:nth-child(4) {
		right: 80px;
	}*/
	.icon-tooltip-wrap:nth-child(5) {
		left: 110px;
	}

	.icon-tooltip-wrap:nth-child(4) .icon-tooltip-inner:after {
		left: -50%;
	}

	/*.philosphy-wrp:before {
		border: 12px dotted #8a8a8a;
		width: calc(100% - 90px);
		height: calc(100% - 50px);
	}*/
	.tooltip-wrapper {
		white-space: unset;
	}

	.esg-tooltip-wrapper {
		min-width: calc(50vw - 30px);
	}
}

@media (max-width: 991px) {

	/*.philosphy-wrp:before {
		border: 12px dotted #8a8a8a;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
	}*/
	.philosphy-wrp:before {
		width: calc(100% - 80px);
		height: calc(100% - 100px);
	}

	.icon-wrapper {
		max-width: 80px;
	}

	.tooltip-wrapper p {
		font-size: 14px;
	}

	.icon-tooltip-wrap:nth-child(2) {
		right: 25px;
		top: 12%;
	}

	.icon-tooltip-wrap:nth-child(3) {
		top: 44%;
	}

	.icon-tooltip-wrap:nth-child(4) {
		right: 20%;
		top: 70%;
	}

	.icon-tooltip-wrap:nth-child(5) {
		right: auto;
		left: 80px;
		top: 73%;
	}

	.icon-tooltip-wrap:nth-child(6) {
		top: 48%;
	}

	.icon-tooltip-wrap:nth-child(7) {
		left: 30px;
		top: 17%;
	}

	.our-esg-program h2 {
		font-size: 55px;
		line-height: 35px;
	}

	.our-esg-program h2 span {
		font-size: 34px;
	}

	.pad-set {
		height: 40px;
	}

	/*	.philosophy-section {
		padding: 0 0 0;
	}*/
	.envo-section,
	.gover-section,
	.social-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.report-section {
		padding-bottom: 70px;
		padding-top: 70px;
	}

	.icons-popup-wrp {
		margin: 40px 0 20px;
	}

	.icon-tooltip-wrap:nth-child(1) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(2) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(3) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(4) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(5) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(6) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(7) .icon-tooltip-inner:after {
		border-top: 10px dotted #8a8a8a;
		width: 50px;
	}

	.icon-inner {
		max-width: 500px;
	}

	.sustainibility-wrap h3 {
		font-size: 34px;
	}

	.philosophy-section {
		padding: 30px 0;
	}

	.mt-4 {
		margin-top: 16px;
	}

	.pt-5 {
		padding-top: 28px;
	}

	.icons-all {
		margin-top: 70px;
		margin-bottom: 30px;
	}

	.envo-section {
		background-size: 15% 45%, contain;
		background-position: left bottom 140px, top 160px center;
	}

	.social-section:before {
		background-position: bottom -10px center;
	}

	.gover-section:before {
		background-position: top 150px center;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.page-template-sustainability-new .sub_menues_two.sub_sticky.topsticky {
		top: 0;
	}
}

@media (min-width: 768px) {
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.sustainibility-wrap .sub_menues_two ul li:first-child {
		margin-left: 0;
	}

	.sustainibility-wrap .sub_menues_two ul li:last-child {
		margin-right: 0;
	}

	.big-popup.gover-big-popup .col-md-3:last-child {
		max-width: 100%;
		flex: 0 0 75%;
	}
}

@media (max-width: 767px) {
	.sustainibility-wrap .sub_menues_two ul {
		flex-wrap: wrap;
	}

	.sustainibility-wrap .sub_menues_two ul li {
		width: 100%;
	}

	.sustainibility-wrap p {
		font-size: 16px;
	}

	.page-template-sustainability-new .sub_menues_two.sub_sticky.topsticky {
		top: 0;
	}

	.icons-popup-wrp {
		margin: 20px 0;
	}

	.icons-wrp-img img {
		max-width: 75px;
	}

	.icons-wrp-text {
		min-width: 290px;
		width: 100%;
		top: 90px;
		left: 0;
		transform: inherit;
		padding: 40px 30px;
		color: #fff;
		z-index: 9;
	}

	.pad-set {
		height: 20px;
	}

	/*.philosophy-section {
		padding: 0;
	}*/
	.envo-section,
	.gover-section,
	.social-section {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.report-section {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.sustainibility-wrap h3,
	.report-section h3 {
		font-size: 30px;
	}

	.img-section {
		margin-bottom: 15px;
	}

	.image-map-wrp {
		margin-bottom: 30px;
	}

	.report-section .btn_two {
		margin-top: 0;
	}

	.big-popup h3 {
		margin-bottom: 30px;
	}

	.popup-close {
		right: 0;
	}

	.big-popup .hpl_box {
		margin-bottom: 30px;
	}

	.big-popup {
		padding: 40px;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.philosphy-wrp {
		width: 100%;
		max-width: 480px;
		margin: 0 auto;
		padding-top: 450px;
	}

	/*	.philosphy-wrp:before {
	    border: 10px dotted #8a8a8a;
	    width: calc(100% - 50px);
	    height: calc(100% - 50px);
	}*/
	.philosphy-wrp:before {
		width: calc(100% - 80px);
		height: 340px;
	}

	.esg-tooltip-wrapper {
		min-width: calc(100vw - 20px);
	}

	.img-section img {
		max-width: 100%;
	}

	.tooltip-wrapper p {
		font-size: 13px;
	}

	.icon-tooltip-wrap:nth-child(6) .tooltip-wrapper {
		left: 65%;
	}

	/*.social-section .row {
    	flex-direction: column-reverse;
	}*/
	.big-popup .hpl_box .tool p,
	.every-func p {
		font-size: 15px;
	}

	.big-popup .hpl_box .tool .tooltip p {
		font-size: 12px;
	}

	/*.icon-wrapper {
    	max-width: 90px;
	}*/
	.icon-tooltip-wrap:nth-child(2) {
		right: 50px;
		top: 70px;
	}

	.icon-tooltip-wrap:nth-child(3) {
		right: 0;
		top: 220px;
	}

	.icon-tooltip-wrap:nth-child(4) {
		right: 100px;
		top: 73%;
	}

	.icon-tooltip-wrap:nth-child(5) {
		left: 120px;
		top: 75%;
	}

	.icon-tooltip-wrap:nth-child(6) {
		top: 230px;
	}

	.icon-tooltip-wrap:nth-child(7) {
		left: 30px;
	}

	.social-section .icons-wrp-inner:nth-child(2) .icons-wrp-text,
	.envo-section .icons-wrp-inner:nth-child(2) .icons-wrp-text {
		left: 50%;
		transform: translateX(-50%);
	}

	footer.site-footer {
		margin-top: 20px;
	}

	.envo-section .icons-all .icon-inner:nth-child(2),
	.envo-section .icons-all .icon-inner:nth-child(3) {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.icon-inner {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	.icons-all {
		margin-top: 10px;
		margin-bottom: 0;
	}

	.icon-text-box {
		padding-left: 0;
		margin-top: 20px;
	}

	.social-section .icons-all .icon-inner:nth-child(1),
	.social-section .icons-all .icon-inner:nth-child(2),
	.social-section .icons-all .icon-inner:nth-child(3) {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.gover-section .icons-all .icon-inner:nth-child(1) {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.icon-inner {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.envo-section,
	.social-section {
		background-image: none;
	}

	.envo-section:before,
	.social-section:before,
	.gover-section:before {
		display: none;
	}

	.philosophy-section {
		padding: 20px 0;
	}

	.mt-4 {
		margin-top: 15px;
	}

	.pt-5 {
		padding-top: 15px;
	}

	.social-section .icons-all {
		margin-top: 0;
	}

	.tab-content.current {
		display: inline;
	}

	.action-summary-below-text {
		margin-top: 10px;
		padding-top: 30px;
	}

	.social-section .row .col-md-6:nth-child(1) {
		order: 2;
	}

	.social-section .row .col-md-6:nth-child(2) {
		order: 1;
	}

	.social-section .row .col-md-12:nth-child(3) {
		order: 3;
	}

	.summary-details {
		padding: 0;
	}

	.page-id-3182 footer.site-footer {
		margin-top: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.home_banner h1 {
		font-size: 34px;
	}

	.vimeo-wrapper {
		height: 425px;
	}

	.vimeo-wrapper iframe {
		height: 234% !important;
		bottom: 65%;
	}

	.home_banner .down_arrow a {
		height: 44px;
		width: 44px;
		display: inline-block;
		display: none;
	}
}

@media only screen and (min-width: 425px) and (max-width: 767px) {
	.vimeo-wrapper {
		height: 600px;
	}

	.vimeo-wrapper iframe {
		height: 200% !important;
		display: none;
	}
}

@media (max-width: 575px) {

	/*.icon-tooltip-wrap:nth-child(2) {
    right: 10px;
}
.icon-tooltip-wrap:nth-child(3) {
    top: 50%;
    right: -20px;
}
.icon-tooltip-wrap:nth-child(4) {
    right: 50px;
}
.icon-tooltip-wrap:nth-child(5) {
    left: 60px;
    top: 76%;
}
.icon-tooltip-wrap:nth-child(6) {
    top: 50%;
}
.icon-tooltip-wrap:nth-child(7) {
    left: 10px;
}*/
	.icon-tooltip-wrap:nth-child(1) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(2) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(3) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(4) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(5) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(6) .icon-tooltip-inner:after,
	.icon-tooltip-wrap:nth-child(7) .icon-tooltip-inner:after {
		border-top: 8px dotted #8a8a8a;
		width: 35px;
	}

	.icon-tooltip-wrap:nth-child(1) .icon-tooltip-inner:after {
		left: 70%;
	}

	.icon-tooltip-wrap:nth-child(2) .icon-tooltip-inner:after {
		left: 50%;
		transform: rotate(75deg) translate(-50%, -50%);
		bottom: -50%;
	}

	.icon-tooltip-wrap:nth-child(3) .icon-tooltip-inner:after {
		right: 80%;
		bottom: -28%;
	}

	.icon-tooltip-wrap:nth-child(4) .icon-tooltip-inner:after {
		left: -40%;
	}

	.icon-tooltip-wrap:nth-child(5) .icon-tooltip-inner:after {
		left: -15%;
		top: 10%;
	}

	.icon-tooltip-wrap:nth-child(6) .icon-tooltip-inner:after {
		left: 11%;
		top: -10%;
	}

	.icon-tooltip-wrap:nth-child(7) .icon-tooltip-inner:after {
		left: 85%;
	}

	.summary-wrap {
		column-count: 1;
	}
}

@media (max-width: 480px) {
	.philosphy-wrp {
		padding-top: 300px;
		max-width: 310px;
	}

	.philosphy-wrp:before {
		width: calc(100% - 40px);
		height: 240px;
	}

	.icon-wrapper {
		max-width: 70px;
	}

	.our-esg-program h2 span {
		font-size: 28px;
	}

	.our-esg-program h2 {
		font-size: 46px;
	}

	.icon-tooltip-wrap:nth-child(2) {
		right: 20px;
		top: 40px;
	}

	.icon-tooltip-wrap:nth-child(3) {
		right: -10px;
		top: 130px;
	}

	.icon-tooltip-wrap:nth-child(4) {
		right: 50px;
	}

	.icon-tooltip-wrap:nth-child(5) {
		left: 60px;
	}

	.icon-tooltip-wrap:nth-child(6) {
		top: 150px;
	}

	.icon-tooltip-wrap:nth-child(7) {
		left: 20px;
	}

	.pad-set {
		display: none;
	}
}

@media only screen and (min-width: 320px) and (max-width: 424px) {
	.vimeo-wrapper {
		height: 600px;
	}

	.vimeo-wrapper iframe {
		height: 200% !important;
		display: none;
	}
}

/****inner banner close****/

/****history start****/
.two_dec {
	padding: 100px 0 0 0;
	position: relative;
	z-index: 2;
}

.two_dec .two_dec_left {
	float: left;
	width: 50%;
	padding: 7px 2.9% 0 8%;
}

.two_dec .two_dec_right {
	float: right;
	width: 50%;
	padding: 0 0 0 3.2%;
}

.two_dec .two_dec_right .td_one_img {
	padding: 0 17.2% 0 0;
}

.two_dec .two_dec_right .td_two_img {
	padding: 0 0 0 23%;
	margin: -46px 0 0 0;
	position: relative;
}

.two_dec .two_dec_right .td_one_img img {
	display: block;
}

.presence_list {
	padding: 90px 0 0 0;
	position: relative;
	z-index: 3;
}

.presence_list .hpl_box {
	float: left;
	min-height: 115px;
	margin: 0 0 18px 0;
	padding: 0 10px 0 0;
}

.presence_list .hpl_box:nth-child(1) {
	width: 21.6%;
}

.presence_list .hpl_box:nth-child(2) {
	width: 25.5%;
}

.presence_list .hpl_box:nth-child(3) {
	width: 29.6%;
}

.presence_list .hpl_box:nth-child(4) {
	width: 23.3%;
}

/* .presence_list h4{
	margin: 0 0 5px 0;
} */
.presence_list h4 span {
	font-size: 32px;
	/* margin: 0 0 0 5px; */
}

.history_page .home_years {
	padding: 45px 0 0 0;
	position: relative;
	z-index: 2;
}

.our_endur {
	padding: 103px 0 129px 55px;
}

.our_endur h1 {
	margin: 0 0 35px 0;
}

.our_endur h5 {
	margin: 0 0 6px 0;
}

.our_endur .get_know {
	margin: 16px 0 0 0;
}

.our_endur_main {
	position: relative;
}

.our_endur_main .our_endur_bg {
	position: absolute;
	bottom: -3px;
	left: -43px;
	height: 1017px;
	width: 400px;
	z-index: -1;
}

.our_endur_main .our_endur_bg .ourendur_midd {
	margin: 0 0 0 -48px;
	position: absolute;
	width: 100%;
	height: 0;
	overflow: hidden;
}

.our_endur_main .our_endur_bg .ourendur_dot_top {
	margin: 0 0 0 -57px;
	position: absolute;
	top: -7px;
	left: 0;
	height: 14px;
	width: 14px;
}

.our_endur_main .our_endur_bg .ourendur_dot_bott {
	position: absolute;
	bottom: 3px;
	height: 14px;
	width: 14px;
}

/****history close****/

/****Leadership start****/

.lead_approach {
	padding: 102px 0 0 0;
	background: url(../images/topo-map-2-leadership.png) no-repeat right 99px;
	background-size: 327px auto;
	position: relative;
	/* max-width: 1440px;
	margin: 0 auto; */
}

.lead_approach .lead_approach_main {
	position: relative;
	z-index: 2;
}

.lead_approach .lead_approach_bg {
	position: absolute;
	bottom: -7%;
	left: 0;
	text-align: right;
	max-width: 960px;
	z-index: 1;
}

.lead_opd {
	padding: 99px 0 86px 0;
}

.lead_opd .lead_opd_box:nth-child(odd) {
	width: 43%;
	float: left;
	padding: 0 0 0 0;
	margin: -42px 0 0 0;
}

.lead_opd .lead_opd_box:nth-child(even) {
	width: 43%;
	float: left;
	padding: 66px 0 0 0;
	margin: 0 0 0 11%;
}

/* .lead_opd .lead_opd_box{
	margin: 0 0 81px 0;
} */

.lead_foref {
	background-color: #002932;
	padding: 68px 0 52px 0;
	position: relative;
}

.lead_foref .lead_foref_main {
	position: relative;
	z-index: 1;
}

.lead_foref .lead_commitm h5,
.lead_foref .lead_commitm h2,
.lead_foref .lead_commitm p {
	color: #ffffff;
}

.lead_foref .lead_main_bio {
	padding: 55px 0 0 0;
}

.lead_foref .lead_main_bio .lmb_left {
	width: 29.1%;
	float: left;
}

.lead_foref .lead_main_bio .lmb_right {
	width: 70.9%;
	float: right;
	padding: 23px 0 0 9%;
}

.lead_foref .lead_main_bio .lmb_right .read_bio {
	position: relative;
}

.lead_foref .lead_main_bio h3 {
	color: #ffffff;
	margin: 0 0 6px 0;
}

.lead_foref .lead_main_bio h5 {
	color: #ffffff;
	margin: 0 0 38px 0;
}

.lead_foref .lead_main_bio .lmb_text {
	margin: 0 0 31px 0;
	position: relative;
}

.lead_foref .lead_main_bio .lmb_text * {
	font-family: "prenton-condensed";
	font-size: 26px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.15;
	letter-spacing: normal;
	color: #d4aa54;
	margin: 0;
}

.lead_foref .lead_main_bio .lmb_text .quote_icon {
	opacity: 0.1;
	font-family: "Roboto", sans-serif;
	font-size: 170px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	position: absolute;
	top: -38px;
	left: -20px;
}

.lead_foref .foref_bg {
	position: absolute;
	bottom: -43%;
	right: 0;
	text-align: right;
	max-width: 404px;
}

.lead_all_bio {
	padding: 90px 0 78px 0;
}

.lead_all_bio .lead_all_bio_main {
	position: relative;
	z-index: 1;
}

.lead_all_bio .lbio_box {
	width: 50%;
	float: left;
}

.lead_all_bio .lbio_box:nth-child(odd) {
	padding: 0 3.7% 0 0;
}

.lead_all_bio .lbio_box:nth-child(even) {
	padding: 105px 0 0 3.7%;
}

.lead_all_bio .lbio_box::after {
	clear: both;
	display: table;
	content: "";
}

.lead_all_bio .lbio_box .lboxl_img {
	width: 43.4%;
	float: left;
}

.lead_all_bio .lbio_box .lboxl_img img {
	display: block;
}

.lead_all_bio .lbio_box .lboxl_text {
	width: 56.6%;
	float: left;
	padding: 20px 0 0 31px;
}

.lead_all_bio .lbio_box .lboxl_text h3 {
	margin: 0 0 6px -58px;
	color: #005750;
}

.lead_all_bio .lbio_box .lboxl_text h5 {
	margin: 0 0 30px -58px;
}

.lead_broad_team {
	background-color: #e9eaea;
	padding: 70px 0 88px 0;
	position: relative;
}

.lead_broad_team .lead_broad_team_main {
	position: relative;
	z-index: 1;
}

.lead_broad_team .lbt_titles {
	padding: 0 0 50px 0;
}

.lead_broad_team_slider .lbts_box::after {
	clear: both;
	display: table;
	content: "";
}

.lead_broad_team_slider .lbts_box .lbts_box_img {
	width: 259px;
	float: left;
}

.lead_broad_team_slider .lbts_box .lbts_box_img img {
	display: block;
}

.lead_broad_team_slider .lbts_box .lbts_box_text {
	width: calc(100% - 259px);
	float: left;
	padding: 0 0 73px 78px;
}

.lead_broad_team_slider .lbts_box .lbts_box_text h3 {
	margin: 0 0 10px 0;
	color: #005750;
}

.lead_broad_team_slider .lbts_box_manag {
	position: relative;
	margin: 44px 0 0 0;
}

.lead_broad_team_slider .lbts_box_manag .quote_icon {
	opacity: 0.3;
	font-family: "Roboto", sans-serif;
	font-size: 170px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #d4aa54;
	position: absolute;
	top: -38px;
	left: -20px;
	display: none;
}

.lead_broad_team_slider .owl-nav {
	position: absolute;
	bottom: 0;
	margin: 0 0 2% 335px;
	z-index: 2;
}

.lead_broad_team_slider .owl-nav .owl-next {
	background: url(../images/arrow-right-b.svg) no-repeat right 15px center !important;
	text-indent: -999px;
	overflow: hidden;
	width: 78px;
	height: 50px;
	z-index: 2;
}

.lead_broad_team_slider .owl-nav .owl-prev {
	display: none;
}

.lead_broad_team_slider .owl-dots {
	margin: -7px 0 0 0;
}

.lead_broad_team_slider .owl-dots .owl-dot {
	width: 26px;
	height: 2px;
	opacity: 0.5;
	border: solid 1px #005750;
	display: inline-block;
	margin: 0 4px 0 0;
}

.lead_broad_team_slider .owl-dots .owl-dot.active {
	opacity: 1;
}

.lead_broad_team_slider_part .lead_broad_team_slider {
	position: static;
}

.lead_broad_team_slider_part {
	position: relative;
}

.lead_broad_team_slider_part .lbts_count {
	position: absolute;
	bottom: 0;
	margin: 0 0 2% 335px;
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #005750;
	padding: 16px 16px;
	z-index: 1;
	width: 78px;
	height: 50px;
	border: solid 1px #005750;
}

.lead_broad_team_slider_part .lbts_count span {
	display: inline-block;
}

.lead_broad_team .lead_broad_bg {
	position: absolute;
	top: -70px;
	right: 0;
	text-align: right;
	max-width: 404px;
}

/****Leadership close****/

/****Careers start****/
.careers_page {
	/* max-width: 1440px;
	margin: 0 auto; */
}

.car_empl_main {
	padding: 100px 0 0 0;
	position: relative;
	z-index: 1;
}

.car_empl_main::after {
	clear: both;
	display: table;
	content: "";
}

.car_empl_main .car_empl_left {
	float: right;
	width: 47.2%;
}

.car_empl_main .car_empl_left img {
	display: block;
}

.car_empl_main .car_empl_right {
	float: left;
	width: 50%;
	padding: 38px 3% 0 13.9%;
}

.car_empl_main .car_empl_right h2 {
	margin: 0 0 31px 0;
}

.car_cult {
	position: relative;
}

.car_cult .car_cult_main {
	position: relative;
	z-index: 1;
}

.car_cult .car_cult_bg {
	position: absolute;
	top: -16%;
	right: 0;
	text-align: right;
	max-width: 370px;
}

.car_cult_title {
	padding: 90px 0 0 13.9%;
}

.car_cult_values {
	padding: 55px 0 0 0;
}

.car_cult_values::after {
	clear: both;
	display: table;
	content: "";
}

.car_cult_values .car_cult_left {
	float: left;
	width: 47.2%;
	padding: 0 0 0 4.1%;
}

.car_cult_values .car_cult_left img {
	display: block;
}

.car_cult_values .car_cult_right {
	float: right;
	width: 47.2%;
	padding: 27px 14% 0 0px;
}

.car_succ_main {
	padding: 90px 0 0 0;
}

.car_succ_main::after {
	clear: both;
	display: table;
	content: "";
}

.car_succ_main .car_succ_left {
	float: right;
	width: 47.2%;
	padding: 0 4.1% 0 0;
}

.car_succ_main .car_succ_left img {
	display: block;
}

.car_succ_main .car_succ_right {
	float: left;
	width: 47.2%;
	padding: 35px 0 0 14%;
}

.car_succ_main .car_succ_right h3 {
	margin: 0 0 23px 0;
}

.car_prior_main {
	padding: 90px 0;
	position: relative;
	z-index: 1;
}

.car_prior_main::after {
	clear: both;
	display: table;
	content: "";
}

.car_prior_main .car_prior_left {
	float: left;
	width: 47.2%;
	padding: 0 0 0 4.1%;
}

.car_prior_main .car_prior_left img {
	display: block;
}

.car_prior_main .car_prior_right {
	float: right;
	width: 47.2%;
	padding: 50px 14% 0 0;
}

.car_prior_main .car_prior_right h3 {
	margin: 0 0 23px 0;
}

.car_prior_main .our_heal {
	margin-top: 14px;
}

.car_posti {
	position: relative;
}

.car_posti .car_posti_bg {
	position: absolute;
	top: -39%;
	right: -1%;
	text-align: right;
	max-width: 534px;
}

.car_posti .car_posti_main {
	padding: 90px 0 0 13.9%;
	position: relative;
	z-index: 1;
}

.car_posti .car_posti_main .con_our {
	margin-top: 14px;
}

/****Careers close****/

/****Expertise start****/
.sub_menues {
	background-color: #005750;
	padding: 18px 0 20px 0;
	position: relative;
	z-index: 1;
}

.sub_menues.sub_sticky {
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 0;
}

.sub_menues.sub_sticky.topsticky {
	top: 90px;
}

.sub_menues ul {
	text-align: center;
	display: block;
}

.sub_menues ul li {
	display: inline-block;
	margin: 0 19px;
}

.sub_menues ul li a {
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	text-transform: uppercase;
}

.sub_menues ul li a:hover,
.sub_menues ul li a.active {
	color: #d4aa54;
}

.sub_menues .submenu-nav {
	display: none;
}

.sub_menues .submenu-nav .submenu-prev i,
.sub_menues .submenu-nav .submenu-next i {
	font-size: 25px;
	color: #ffffff;
}

.sub_menues .submenu-nav .submenu-prev {
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 26px;
	width: 26px;
	padding: 0;
	background: no-repeat;
	border: none;
	border-radius: 0;
	line-height: normal;
}

.sub_menues .submenu-nav .submenu-next {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 26px;
	width: 26px;
	padding: 0;
	background: no-repeat;
	border: none;
	border-radius: 0;
	line-height: normal;
}

/* .sub_menues .owl-nav .owl-next.disabled,
.sub_menues .owl-nav .owl-prev.disabled{
	display: none;
} */

.expert_one_main {
	padding: 102px 0 0 0;
	position: relative;
	z-index: 1;
}

.expert_one_main .expert_one_left {
	float: left;
	width: 50%;
	padding: 0 3% 0 3%;
}

.expert_one_main .expert_one_left h2 {
	margin: 0 0 32px 0;
}

.expert_one_main .expert_one_right {
	float: right;
	width: 47%;
}

.expert_one {
	position: relative;
}

.expert_one .exp_one_bg {
	position: absolute;
	bottom: -16%;
	left: 0;
	text-align: right;
	max-width: 469px;
	z-index: -1;
}

.faq_accordion {
	padding: 0 0 0 0;
}

.faq_accordion>.accord>li {
	padding: 20px 29px 20px 29px;
	background-color: #e9eaea;
	margin: 0 0 4px 0;
}

.faq_accordion>.accord>li>.accord_heading {
	font-family: "prenton-condensed";
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: 1.5px;
	color: #585650;
	position: relative;
	cursor: pointer;
	padding: 0 45px 0 0;
}

.faq_accordion>.accord>li>.accord_heading img {
	display: inline-block;
	vertical-align: middle;
	margin: -5px 9px 0 0;
}

.faq_accordion>.accord>li>.accord_heading span {
	width: 30px;
	height: 30px;
	background: url("../images/icon-plus-b.svg") no-repeat center center;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.faq_accordion>.accord>li.acc_act>.accord_heading span {
	background: url("../images/icon-minus-b.svg") no-repeat center center;
}

.faq_accordion>.accord>li>.accord_content {
	padding: 28px 0 0 0;
	display: none;
}

.acc_exp_text .accexp_top::after {
	clear: both;
	content: "";
	display: table;
}

.acc_exp_text .accexp_top_left {
	width: 68%;
	float: left;
}

.acc_exp_text .accexp_top_right {
	width: 24.8%;
	float: right;
}

.acc_exp_text .acc_genlife {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4d4d4d;
	margin: 0 0 31px 0;
}

.acc_exp_text .acc_genlife strong {
	font-weight: normal;
	display: block;
}

.acc_exp_text .acc_genlife .res_run {
	margin: 0 0 15px 0;
}

.acc_exp_text .accexp_bott p {
	margin: 0 0 9px 0;
}

.acc_exp_text .accexp_bott ul::after {}

.acc_exp_text .accexp_bott ul li {}

.acc_exp_text .accexp_bottom::after {
	clear: both;
	content: "";
	display: table;
}

.acc_exp_text .accexp_bottom .left,
.acc_exp_text .accexp_bottom .right {
	position: relative;
	padding: 0 5% 0 0;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4d4d4d;
}

.acc_exp_text .accexp_bottom .left {
	width: 50%;
	float: left;
}

.acc_exp_text .accexp_bottom .right {
	width: 50%;
	float: right;
}

.acc_exp_text .accexp_bottom .left ul li,
.acc_exp_text .accexp_bottom .right ul li {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 0 11px;
}

.acc_exp_text .accexp_bottom .left ul li::before,
.acc_exp_text .accexp_bottom .right ul li::before {
	content: "•";
	color: #4d4d4d;
	font-size: 18px;
	position: absolute;
	left: 0px;
	top: -2px;
}

.acc_exp_text .accexp_bottom .left strong,
.acc_exp_text .accexp_bottom .right strong {
	font-weight: normal;
}

.acc_exp_text .accexp_bottom .left *,
.acc_exp_text .accexp_bottom .right * {
	margin: 0;
}

.acc_exp_text .accexp_last {
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: normal;
	color: #4d4d4d;
	margin: 20px 0 0 0;
}

.acc_exp_text .accexp_last p {
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: normal;
	color: #4d4d4d;
}

.acc_exp_text .accexp_last a {
	font-weight: normal;
	color: #005750;
}

.acc_exp_text .accexp_last a:hover {
	color: #d4aa54;
}

.expert_two_main {
	padding: 64px 0 0 0;
}

.expert_two_main .expert_two_title {
	padding: 0 0 64px 27px;
}

.expert_two_main .expert_two_title h2 {
	margin: 0 0 32px 0;
}

.expert_two_main .extt_capa_text {
	padding: 0 0 23px 27px;
}

.expert_two_main .extt_capa_text::after {
	clear: both;
	content: "";
	display: table;
}

.expert_two_main .extt_capa_text .expert_two_left {
	width: 256px;
	float: left;
}

.expert_two_main .extt_capa_text .expert_two_left img {
	display: block;
}

.expert_two_main .extt_capa_text .expert_two_right {
	width: calc(100% - 256px);
	float: left;
	padding: 19px 0 73px 80px;
}

.expert_two_main .extt_capa_text .expert_two_right h3 {
	margin: 0 0 10px 0;
	color: #005750;
}

.expert_two_main .extt_capa_text .ett_devel {
	position: relative;
	margin: 41px 0 0 0;
}

.expert_two_main .extt_capa_text .ett_devel .quote_icon {
	opacity: 0.3;
	font-family: "Roboto", sans-serif;
	font-size: 170px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #d4aa54;
	position: absolute;
	top: -38px;
	left: -20px;
}

.in_practice .in_prac_top {
	background-color: #e9eaea;
	padding: 40px 21px 16px 82px;
}

.in_practice .in_prac_midd img {
	display: block;
}

.in_practice .in_prac_bott {
	background-color: #e9eaea;
	margin: 0 0 80px 0;
}

.in_practice .in_prac_bott::after {
	clear: both;
	content: "";
	display: table;
}

.in_practice .in_prac_bott .in_prac_left {
	padding: 72px 0 52px 82px;
	float: left;
	width: 54%;
}

.in_practice .in_prac_bott .in_prac_left .inpl_more {
	display: none;
}

.in_practice .in_prac_bott .in_prac_left .inpl_more_text {
	margin: 40px 0 0 0;
}

.in_practice .in_prac_bott .in_prac_left .inpl_more_text h3 {
	margin: 35px 0 22px 0;
}

.in_practice .in_prac_bott .in_prac_left .inpl_more_text a {
	display: block;
}

.in_practice .in_prac_bott .in_prac_left .in_prac_read {
	margin: 24px 0 0 0;
}

.in_practice .in_prac_bott .in_prac_left .in_prac_read .showless {
	display: none;
}

.in_practice .in_prac_bott .in_prac_left .in_prac_read.active .readmore {
	display: none;
}

.in_practice .in_prac_bott .in_prac_left .in_prac_read.active .showless {
	display: block;
}

.in_practice .in_prac_bott .in_prac_map {
	margin: 0 0 11px 0;
	text-align: center;
}

.in_practice .in_prac_bott .in_prac_right {
	max-width: 300px;
	background-color: #585650;
	float: right;
	margin: -24.3% 8.5% -80px 0;
	width: 100%;
	padding: 36px 46px 28px;
	position: relative;
}

.in_practice .in_prac_bott .in_prac_michip {
	max-width: 300px;
	float: right;
	margin: 140px 8.5% 40px 0;
	width: 100%;
	padding: 0 0 0 0;
	position: relative;
	display: none;
}

.in_practice .in_prac_bott .in_prac_michip .in_prac_michip_main {
	margin-bottom: 25px;
}

.in_practice .in_prac_bott .in_prac_michip.mobile_michip {
	display: none !important;
}

.in_practice .in_prac_bott .in_prac_michip .quote_icon {
	opacity: 0.3;
	font-family: "Roboto", sans-serif;
	font-size: 170px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #d4aa54;
	position: absolute;
	top: -38px;
	left: -20px;
}

.in_practice .in_prac_bott .in_prac_michip h5 {
	margin: 0;
}

.in_practice .in_prac_bott .in_prac_text {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin: 0 0 48px 0;
}

.in_practice .in_prac_bott .in_prac_details {
	margin: 0 0 48px 0;
}

.in_practice .in_prac_bott .inpr_top {
	display: none;
}

.in_practice .in_prac_bott .in_prac_details .inpd_title {
	font-family: "prenton-condensed";
	font-size: 50px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.78;
	letter-spacing: 2.1px;
	text-align: center;
	color: #ffffff;
}

.in_practice .in_prac_bott .in_prac_details .inpd_title span {
	font-size: 30px;
}

.in_practice .in_prac_bott .in_prac_details .inpd_text {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin: 8px 0 0 0;
}

.in_practice .in_prac_bott .in_prac_right .inpr_bottom {
	text-align: center;
	margin: -18px 0 0 0;
}

img.minus_img {
	display: none;
}

a.inpr_more_top.active img.minus_img {
	display: inline-block;
}

a.inpr_more_top.active img.plus_img {
	display: none;
}

.in_practice {
	padding: 0 0 88px 0;
	position: relative;
	z-index: 1;
}

.in_practice.last {
	padding-bottom: 0;
}

.operat_part {
	position: relative;
	padding: 88px 0 0 0;
}

.operat_part .operat_main {
	position: relative;
	z-index: 1;
}

.operat_part .operat_part_bg {
	position: absolute;
	top: -50%;
	width: 100%;
	z-index: -1;
}

.operat_part .operat_part_bg img {
	width: 100%;
}

.operat_part .oper_left {
	width: 46.7%;
	float: left;
}

.operat_part .oper_left .cap_text {
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: normal;
	color: #4d4d4d;
	margin: 7px 0 0 0;
}

.operat_part .oper_right {
	width: 46.8%;
	float: left;
	padding: 45px 3% 0 6.5%;
}

.operat_part .oper_right h2 {
	margin: 0 0 31px 0;
}

.operat_part .oper_right h3 {
	margin-top: 29px;
}

.financial_part {
	padding: 138px 0 98px 0;
	position: relative;
}

.financial_part .finan_part_bg {
	position: absolute;
	top: -43px;
	width: 100%;
	z-index: -1;
}

.financial_part .finan_part_bg img {
	width: 100%;
}

.financial_part .finan_left {
	width: 47%;
	float: right;
}

.financial_part .finan_left .cap_text {
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: normal;
	color: #4d4d4d;
	margin: 7px 0 0 0;
}

.financial_part .finan_right {
	width: 46.8%;
	float: left;
	padding: 66px 1% 0 10.5%;
}

.financial_part .finan_right h2 {
	margin: 0 0 31px 0;
}

.financial_part .finan_right h3 {
	margin-top: 29px;
}

/****Expertise close****/

/****Indigenous Partnerships Start****/
.good_neighbor {
	padding: 80px 0 91px 0;
	background: url("../images/topo-map-indigenous-partnerships.png") no-repeat 0 0;
	background-size: 427px;
	background-position: 0 -261px;
	position: relative;
}

.good_neighbor .good_neighbor_bg {
	position: absolute;
	bottom: 1%;
	width: 100%;
	z-index: -1;
}

.good_neighbor .good_neighbor_bg img {
	width: 100%;
}

.good_neighbor .good_neig_left {
	float: left;
	width: 50%;
	padding: 23px 35px 0 8.1%;
}

.good_neighbor .good_neig_left h2 {
	margin: 0 0 30px 0;
}

.good_neighbor .good_neig_right {
	float: right;
	width: 50%;
	padding: 0 0 0 3.2%;
}

.good_neighbor .good_neig_right img {
	display: block;
}

.good_neighbor .good_neig_right .good_one_img {
	padding: 0 17.2% 0 0;
}

.good_neighbor .good_neig_right .good_two_img {
	padding: 0 0 0 23%;
	margin: -92px 0 0 0;
}

.good_neighbor .good_text {
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: normal;
	color: #4d4d4d;
	padding: 11px 0 0 0;
}

.good_neighbor .good_text strong {
	font-weight: 500;
	display: block;
}

.indige_partner_page .in_practice .in_prac_bott .in_prac_right {
	padding-top: 55px;
}

.indige_partner_page .in_practice .in_prac_bott .in_prac_map img {
	max-height: 188px;
}

.indige_partner_page .in_practice .in_prac_bott .in_prac_details .inpd_title {
	font-family: "prenton-condensed";
	font-size: 36px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.06;
	letter-spacing: 1.5px;
	text-align: center;
	color: #ffffff;
}

.indige_partner_page .in_practice .in_prac_bott .in_prac_details .inpd_title span {
	font-size: 26px;
	display: block;
}

/****Indigenous Partnerships Close****/

/****Solutions Start****/
.solutions_page {
	/* max-width: 1440px;
	margin: 0 auto; */
}

.sol_empl {
	position: relative;
}

.sol_empl .sol_empl_main {
	padding: 100px 0 93px 0;
	position: relative;
	z-index: 1;
}

.sol_empl .sol_empl_main::after {
	clear: both;
	display: table;
	content: "";
}

.sol_empl .sol_empl_bg {
	position: absolute;
	bottom: -9%;
	width: 100%;
	z-index: -1;
}

.sol_empl .sol_empl_bg img {
	width: 100%;
}

.sol_empl_main .sol_empl_left {
	float: right;
	width: 47.2%;
}

.sol_empl_main .sol_empl_left img {
	display: block;
}

.sol_empl_main .sol_empl_right {
	float: left;
	width: 50%;
	padding: 67px 3% 0 13.9%;
}

.sol_empl_main .sol_empl_right .sol_empl_btns {
	margin: 29px 0 0 0;
}

.sol_empl_main .sol_empl_right .sol_empl_btns a {
	margin: 0 36px 10px 0;
}

.sol_cult_values {
	padding: 0 0 0 0;
}

.sol_cult_values::after {
	clear: both;
	display: table;
	content: "";
}

.sol_cult_values .sol_cult_left {
	float: left;
	width: 47.2%;
	padding: 0 0 0 4.1%;
}

.sol_cult_values .sol_cult_left img {
	display: block;
}

.sol_cult_values .sol_cult_right {
	float: right;
	width: 47.2%;
	padding: 73px 10.9% 0 0px;
}

.sol_cult_values .sol_cult_text {
	padding: 11px 0 0 0;
}

.sol_succ_main {
	padding: 90px 0 0 0;
}

.sol_succ_main::after {
	clear: both;
	display: table;
	content: "";
}

.sol_succ_main .sol_succ_left {
	float: right;
	width: 47%;
	padding: 0 6.8% 0 0;
}

.sol_succ_main .sol_succ_left img {
	display: block;
}

.sol_succ_main .sol_succ_msg {
	background-color: #e9eaea;
	padding: 15px 35px 4px 35px;
	position: relative;
}

.sol_succ_main .sol_succ_msg::before {
	background: url("../images/succ_msg_bg.png") no-repeat 0 0;
	background-size: cover;
	content: "";
	position: absolute;
	top: -13px;
	left: 0;
	height: 13px;
	width: 100%;
	z-index: 1;
}

.sol_succ_main .sol_succ_right {
	float: left;
	width: 48%;
	padding: 0 0 0 13.9%;
}

.sol_succ_main .sol_succ_right .discover_btn {
	margin: 16px 0 29px 0;
}

.sol_succ_main .sol_succ_right ul {
	padding: 6px 0 6px 0;
}

.sol_succ_main .sol_succ_right h3 {
	margin: 0 0 11px 0;
}

.sol_renew {
	padding: 63px 0 92px 0;
}

.sol_renew::after {
	clear: both;
	display: table;
	content: "";
}

.sol_renew .sol_renew_left {
	float: left;
	width: 47.2%;
	padding: 0 0 0 7%;
}

.sol_renew .sol_renew_left img {
	display: block;
}

.sol_renew .sol_renew_right {
	float: right;
	width: 47.2%;
	padding: 19px 13.5% 0 0px;
}

.sol_renew .sol_renew_text {
	padding: 12px 0 0 0;
}

.sol_renew .sol_renew_text p {
	margin: 0 0 22px 0;
}

.sol_renew .sol_renew_text .sol_contact {
	margin-top: 8px;
}

/****Solutions Close****/

/****Sustainability Start****/
.sustain_page {
	/* max-width: 1440px;
	margin: 0 auto; */
}

.sust_empl {
	position: relative;
}

.sust_empl .sust_empl_bg {
	position: absolute;
	bottom: -3%;
	left: 0;
	text-align: right;
	max-width: 263px;
	z-index: -1;
}

.sust_empl_main {
	padding: 100px 0 93px 0;
	position: relative;
	z-index: 2;
}

.sust_empl_main::after {
	clear: both;
	display: table;
	content: "";
}

.sust_empl_main .sust_empl_left {
	float: right;
	width: 47.2%;
}

.sust_empl_main .sust_empl_left img {
	display: block;
}

.sust_empl_main .sust_empl_right {
	float: left;
	width: 50%;
	padding: 33px 3% 0 13.9%;
}

.sust_empl_main .sust_empl_right h2 {
	margin: 0 0 31px 0;
}

.sust_cult_values {
	padding: 0 0 0 0;
}

/* .sust_cult_values.sust_hugo{
	padding: 0 0 73px 0;
} */
.sust_cult_values::after {
	clear: both;
	display: table;
	content: "";
}

.sust_cult_values .sol_cult_left {
	float: left;
	width: 47.2%;
	padding: 0 0 0 4.1%;
}

.sust_cult_values .sol_cult_left img {
	display: block;
}

.sust_cult_values .sust_cult_right {
	float: right;
	width: 47.2%;
	padding: 56px 14% 0 0px;
}

/* .sust_cult_values.sust_hugo .sust_cult_right{
	padding: 24px 13% 0 0;
} */
.sust_cult_values .sust_cult_btns {
	margin: 29px 0 0 0;
}

.sust_cult_values .sust_cult_btns a {
	margin: 0 36px 10px 0;
}

.sust_ken_main {
	padding: 67px 0 93px 0;
	position: relative;
	z-index: 1;
}

.sust_ken_main::after {
	clear: both;
	display: table;
	content: "";
}

.sust_ken_main .sust_ken_left {
	float: right;
	width: 47.2%;
	padding: 0 4.2% 0 0;
}

.sust_ken_main .sust_ken_left img {
	display: block;
}

.sust_ken_main .sust_ken_right {
	float: left;
	width: 50%;
	padding: 56px 2.8% 0 13.9%;
}

.sust_ken_main .sust_ken_right h2 {
	margin: 0 0 31px 0;
}

.sust_ken_main .sust_cult_btns {
	margin: 29px 0 0 0;
}

.sust_ken_main .sust_cult_btns a {
	margin: 0 36px 10px 0;
}

.our_esg_main {
	padding: 73px 0 97px 0;
	position: relative;
}

.our_esg_main .our_esg {
	position: relative;
	z-index: 2;
}

.our_esg_main .our_esg_bg {
	position: absolute;
	bottom: -3%;
	right: 0;
	text-align: right;
	max-width: 420px;
	z-index: -1;
}

.our_esg_main .our_esg {
	max-width: 763px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

.our_esg_main .our_esg::after {
	clear: both;
	display: table;
	content: "";
}

.our_esg_main .our_esg .our_esg_left {
	float: left;
	width: 44.5%;
}

.our_esg_main .our_esg .our_esg_right {
	float: right;
	width: 44.7%;
	padding: 37px 0 0 0;
}

.our_esg_main .our_esg .our_esg_right h3 {
	margin: 0 0 32px 0;
}

.sub_menues_two {
	background-color: #005750;
	padding: 18px 0 20px 0;
	position: relative;
	z-index: 1;
}

.sub_menues_two .sub_menues_btn {
	text-align: center;
	display: none;
}

.sub_menues_two .sub_menues_btn a {
	font-family: "prenton-condensed";
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	text-transform: uppercase;
}

.sub_menues_two .sub_menues_btn a::after {
	content: "\f0d7";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #ffffff;
	font-size: 9px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 5px;
}

.sub_menues_two .sub_menues_btn.on a::after {
	content: "\f0d8";
	margin: -4px 0 0 5px;
}

.sub_menues_two.sub_sticky {
	position: fixed;
	width: 100%;
	z-index: 9;
	top: 0;
}

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

.sub_menues_two ul {
	text-align: center;
	display: block;
}

.sub_menues_two ul li {
	display: inline-block;
	margin: 0 19px;
}

.sub_menues_two ul li a {
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	text-transform: uppercase;
}

.sub_menues_two ul li a:hover,
.sub_menues_two ul li.current_page_item a {
	color: #d4aa54;
}

a.mobile_show {
	display: none;
}

/****Sustainability Close****/

/****Biodiversity Start****/
.diodiversity_page.common_css {
	padding: 55px 0 0;
}

.dio_strive {
	padding: 0 0 119px 0;
	position: relative;
}

.dio_strive .dio_strive_bg {
	position: absolute;
	bottom: 10%;
	left: 0;
	width: 100%;
	z-index: -1;
}

.dio_strive .dio_strive_main {
	position: relative;
	z-index: 2;
}

.dio_strive .dio_strive_img {
	vertical-align: middle;
	display: inline-block;
	margin: 0 17px 0 0;
}

.dio_strive .dio_strive_title {
	vertical-align: middle;
	display: inline-block;
	margin: 0 30px 0 0;
}

.dio_strive .dio_strive_title h3 {
	margin: 0;
}

.dio_strive .dio_strive_text {
	vertical-align: middle;
	display: inline-block;
	max-width: 590px;
}

.dio_strive .dio_strive_text p {
	margin: 0;
}

.diodiversity_page {
	/* max-width: 1440px;
	margin: 0 auto; */
}

.dio_empl {
	position: relative;
}

.dio_empl .dio_empl_bg {
	position: absolute;
	bottom: 2%;
	left: 0;
	width: 100%;
	z-index: 2;
}

.dio_empl_main {
	padding: 0 0 66px 0;
	position: relative;
	z-index: 1;
}

.dio_empl_main::after {
	clear: both;
	display: table;
	content: "";
}

.dio_empl_main .dio_empl_left {
	float: right;
	width: 47.2%;
}

.dio_empl_main .dio_empl_left img {
	display: block;
}

.dio_empl_main .dio_empl_right {
	float: left;
	width: 50%;
	padding: 0px 3% 0 13.9%;
}

.bio_operat {
	padding: 0 0 53px 0;
}

.bio_operat h2 {
	margin: 0 0 31px 0;
}

.bio_hugo {
	padding: 0 0 60px 0;
}

.bio_hugo.comm_hugo {
	padding: 0 0 90px 0;
	position: relative;
	z-index: 2;
}

.bio_hugo .bio_hugo_left {
	width: 256px;
	float: left;
}

.bio_hugo .bio_hugo_left img {
	display: block;
	width: 100%;
}

.bio_hugo .bio_hugo_right {
	width: calc(100% - 256px);
	float: left;
	padding: 43px 50px 30px 80px;
}

.bio_hugo .bio_hugo_right h3 {
	margin: 0 0 10px 0;
	color: #005750;
}

.bio_hugo .bio_hugo_text {
	position: relative;
	margin: 41px 0 0 0;
}

.bio_hugo_text .quote_icon {
	opacity: 0.3;
	font-family: "Roboto", sans-serif;
	font-size: 170px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #d4aa54;
	position: absolute;
	top: -38px;
	left: -20px;
}

.bio_env_main {
	padding: 0 0 67px 0;
}

.bio_env_main::after {
	clear: both;
	display: table;
	content: "";
}

.bio_env_main .bio_env_left {
	float: right;
	width: 47.2%;
	padding: 0 4.2% 0 0;
}

.bio_env_main .bio_env_left img {
	display: block;
}

.bio_env_main .bio_env_right {
	float: left;
	width: 50%;
	padding: 87px 6% 0 13.9%;
}

.bio_env_main .bio_env_right h2 {
	margin: 0 0 31px 0;
}

.bio_ecology {
	padding: 0 0 90px 0;
}

.bio_ecology::after {
	clear: both;
	display: table;
	content: "";
}

.bio_ecology .bio_ecology_left {
	float: left;
	width: 47.2%;
	padding: 0 0 0 7%;
}

.bio_ecology .bio_ecology_left img {
	display: block;
	width: 100%;
	object-fit: cover;
}

.bio_ecology .bio_ecology_right {
	float: right;
	width: 47.2%;
	padding: 42px 14% 0 0px;
}

.bio_ecology .bio_ecology_right h3 {
	margin-bottom: 20px;
}

.bio_raising {
	padding: 0 0 100px 0;
}

.bio_raising::after {
	clear: both;
	display: table;
	content: "";
}

.bio_raising .bio_rais_left {
	float: right;
	width: 47.2%;
	padding: 1px 7% 0 0px;
}

.bio_raising .bio_rais_left img {
	display: block;
	width: 100%;
	object-fit: cover;
}

.bio_raising .bio_rais_right {
	float: left;
	width: 47.2%;
	padding: 0 0 0 14%;
}

.bio_raising .bio_rais_right .marg_top {
	margin-top: 30px;
}

/****Biodiversity Close****/

/****GHG Emissions Start****/
.ghg_emi_page {
	/* max-width: 1440px;
	margin: 0 auto; */
}

.ghg_empl {
	position: relative;
}

.ghg_empl .ghg_empl_bg {
	position: absolute;
	bottom: -60%;
	left: 0;
	width: 100%;
	z-index: -1;
}

.ghg_empl_main {
	padding: 0 0 82px 0;
	position: relative;
	z-index: 1;
}

.ghg_empl_main::after {
	clear: both;
	display: table;
	content: "";
}

.ghg_empl_main .ghg_empl_left {
	float: right;
	width: 47.2%;
}

.ghg_empl_main .ghg_empl_left img {
	display: block;
}

.ghg_empl_main .ghg_empl_right {
	float: left;
	width: 50%;
	padding: 57px 3% 0 13.9%;
}

.ghg_comp {
	padding: 0 0 68px 0;
}

.ghg_comp::after {
	clear: both;
	display: table;
	content: "";
}

.ghg_comp .ghg_comp_left {
	float: left;
	width: 47.2%;
	padding: 0 0 0 7%;
}

.ghg_comp .ghg_comp_left img {
	display: block;
}

.ghg_comp .ghg_comp_right {
	float: right;
	width: 47.2%;
	padding: 75px 14% 0 0px;
}

.ghg_comp .ghg_comp_right h2 {
	margin-bottom: 30px;
}

.ghg_invent {
	padding: 0 0 93px 0;
	position: relative;
}

.ghg_invent_main {
	position: relative;
	z-index: 2;
}

.ghg_invent_main::after {
	clear: both;
	display: table;
	content: "";
}

.ghg_invent .ghg_invent_bg {
	position: absolute;
	top: -43%;
	right: 0;
	max-width: 472px;
	z-index: -1;
}

.ghg_invent_main .ghg_invent_left {
	float: left;
	width: 50%;
}

.ghg_invent_main .ghg_invent_left::after {
	clear: both;
	display: table;
	content: "";
}

.ghg_invent_main .ghg_invent_right {
	float: left;
	width: 34%;
	padding: 0 0 0 3.1%;
}

.ghg_invent_main .invent_box {
	width: 50%;
	float: left;
	padding: 25px 0 0 0;
}

.ghg_invent_main .invent_box h5 {
	margin: 0 0 12px 0;
	min-height: 38px;
	display: inline-block;
}

.ghg_invent_main .invent_box h4 {
	margin: 0 0 10px 0;
	display: block;
}

.ghg_invent_main .invent_box .inv_text {
	/* min-height: 61px; */
	margin-bottom: 30px;
}

.ghg_invent_main .ghg_invent_right h3 {
	margin-bottom: 23px;
}

.ghg_invent_main .ghg_invent_right img {
	max-width: 357px;
	display: block;
	margin: 36px 0 41px 0;
	width: 100%;
}

.ghg_invent_main .ghg_invent_right .mobile_esg {
	display: none;
}

/****GHG Emissions Close****/

/****Community Engagement Start****/
.comm_engage_page {
	/* max-width: 1440px;
	margin: 0 auto; */
}

.comm_empl {
	position: relative;
}

.comm_empl .comm_empl_bg {
	position: absolute;
	bottom: -7%;
	left: 0;
	width: 100%;
	z-index: -1;
}

.comm_empl_main {
	padding: 0 0 66px 0;
	position: relative;
	z-index: 1;
}

.comm_empl_main::after {
	clear: both;
	display: table;
	content: "";
}

.comm_empl_main .comm_empl_left {
	float: right;
	width: 47.2%;
}

.comm_empl_main .comm_empl_left img {
	display: block;
}

.comm_empl_main .comm_empl_right {
	float: left;
	width: 50%;
	padding: 0 3% 0 13.9%;
}

.comm_empl_main .comm_empl_right h3 {
	margin: 41px 0 17px 0;
}

.comm_recreat {
	padding: 0 0 64px 0;
}

.comm_recreat.comm_partn {
	padding: 0 0 74px 0;
}

.comm_recreat.ethi_report {
	padding: 0 0 91px 0;
}

.comm_recreat::after {
	clear: both;
	display: table;
	content: "";
}

.comm_recreat .comm_recreat_left {
	float: left;
	width: 47.2%;
	padding: 0 0 0 4.1%;
}

.comm_recreat .comm_recreat_left img {
	display: block;
}

.comm_recreat .comm_recreat_right {
	float: right;
	width: 47.2%;
	padding: 34px 14% 0 0px;
}

.comm_recreat.comm_partn .comm_recreat_right {
	padding-top: 3px;
}

.comm_recreat.ethi_report .comm_recreat_right {
	padding-top: 75px;
}

.comm_recreat .comm_recreat_right h2 {
	margin-bottom: 30px;
}

.comm_gosf {
	padding: 0 0 87px 0;
}

.comm_gosf.ethi_procur {
	padding: 0 0 97px 0;
}

.comm_gosf::after {
	clear: both;
	display: table;
	content: "";
}

.comm_gosf .comm_gosf_left {
	float: right;
	width: 47.2%;
	padding: 0 4.2% 0 0px;
}

.comm_gosf .comm_gosf_left img {
	display: block;
}

.comm_gosf .comm_gosf_right {
	float: left;
	width: 47.2%;
	padding: 78px 0 0 14%;
}

.comm_gosf.ethi_procur .comm_gosf_right {
	padding-top: 62px;
}

.comm_gosf .comm_gosf_right h2 {
	margin-bottom: 30px;
}

.comm_garde {
	background-color: #e9eaea;
	padding: 71px 0 85px 0;
	position: relative;
}

.comm_garde .comm_garde_main {
	position: relative;
	z-index: 2;
}

.garde_slider .garde_title {
	padding: 0 0 0 54px;
}

.garde_slider .garde_box {
	padding: 24px 0 0 0;
}

.garde_slider .garde_box::after {
	clear: both;
	display: table;
	content: "";
}

.garde_slider .garde_box .garde_box_left {
	float: left;
	width: 46.5%;
	padding: 0 0 0 54px;
}

.garde_slider .garde_box .garde_box_left .gbimg {
	position: relative;
}

.garde_slider .garde_box .garde_box_left .gbimg img {
	display: block;
	width: 100%;
}

.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text {
	background-color: #585650;
	padding: 12px 35px 12px 35px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text::after {
	clear: both;
	content: "";
	display: table;
}

.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text .gbimg_one {
	font-family: "prenton-condensed";
	font-size: 50px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.78;
	letter-spacing: 2.1px;
	color: #ffffff;
	/* float: left; */
	width: 126px;
	padding: 0 0 0 0;
	display: inline-block;
	vertical-align: middle;
}

.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text .gbimg_two {
	/* float: left; */
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 133px);
}

.garde_slider .garde_box .garde_box_left .gbimg .gbimg_text .gbimg_two p {
	margin: 0;
	color: #ffffff;
}

.garde_slider .garde_box .garde_box_right {
	float: left;
	width: 50%;
	padding: 20px 15px 72px 7.1%;
}

.garde_slider .owl-nav {
	position: absolute;
	bottom: 0;
	margin: 0 0 19px 53.5%;
	z-index: 2;
}

.garde_slider .owl-nav .owl-next {
	background: url(../images/arrow-right-b.svg) no-repeat right 15px center !important;
	text-indent: -999px;
	overflow: hidden;
	width: 78px;
	height: 50px;
	z-index: 2;
}

.garde_slider .owl-nav .owl-prev {
	display: none;
}

.garde_slider .owl-dots {
	margin: -6px 0 0 4.6%;
}

.garde_slider .owl-dots .owl-dot {
	width: 26px;
	height: 2px;
	opacity: 0.5;
	border: solid 1px #005750;
	display: inline-block;
	margin: 0 4px 0 0;
}

.garde_slider .owl-dots .owl-dot.active {
	opacity: 1;
}

.comm_garde_main .garde_slider {
	position: static;
}

.garde_slider_main {
	position: relative;
}

.comm_garde_main .garde_count {
	position: absolute;
	bottom: 0;
	margin: 0 0 19px 53.5%;
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #005750;
	padding: 16px 16px;
	z-index: 1;
	width: 78px;
	height: 50px;
	border: solid 1px #005750;
}

.comm_garde_main .garde_count span {
	display: inline-block;
}

.garde_slider .garde_box .garde_box_right ul li strong {
	font-weight: normal;
	display: inline;
	color: #4d4d4d;
	text-transform: capitalize;
}

.comm_garde .comm_garde_bg {
	position: absolute;
	top: -350px;
	right: 0;
	text-align: right;
	max-width: 364px;
	z-index: 1;
}

/****Community Engagement Close****/

/****health & safety Start****/
.health_safety_page {
	/* max-width: 1440px;
	margin: 0 auto; */
}

.heal_empl {
	position: relative;
}

.heal_empl .heal_empl_bg {
	position: absolute;
	bottom: -67%;
	left: 0;
	width: 100%;
	z-index: -1;
}

.heal_empl_main {
	padding: 0 0 30px 0;
	position: relative;
	z-index: 1;
}

.heal_empl_main::after {
	clear: both;
	display: table;
	content: "";
}

.heal_empl_main .heal_empl_left {
	float: right;
	width: 47.2%;
}

.heal_empl_main .heal_empl_left img {
	display: block;
}

.heal_empl_main .heal_empl_right {
	float: left;
	width: 50%;
	padding: 9.2% 3% 0 13.9%;
}

.heal_safe_guid {
	padding: 0 0 49px 0;
}

.heal_safe_guid h2 {
	margin: 0 0 29px 0;
}

.heal_safe_guid .hs_guid_box {
	padding: 20px 0 0 0;
	display: flex;
	flex-flow: row wrap;
}

.heal_safe_guid .hs_guid_box::after,
.heal_safe_guid .hs_guid_box .hs_guid_list::after {
	clear: both;
	content: "";
	display: table;
}

.heal_safe_guid .hs_guid_box .hs_guid_list {
	width: 50%;
	/* float: left; */
	padding: 0 40px 25px 0;
}

.heal_safe_guid .hs_guid_box.coln2 .hs_guid_list:nth-child(even) {
	padding: 0 0 25px 40px;
}

.heal_safe_guid .hs_guid_box .hs_guid_list .hsg_nub {
	font-family: "prenton-condensed";
	font-size: 52px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.75;
	letter-spacing: 2.2px;
	color: #d4aa54;
	width: 38px;
	float: left;
}

.heal_safe_guid .hs_guid_box .hs_guid_list .hsg_text {
	float: left;
	width: calc(100% - 38px);
}

/****health & safety Close****/

.hsg_nub {
	font-family: "prenton-condensed";
	font-size: 52px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.75;
	letter-spacing: 2.2px;
	color: #d4aa54;
	width: 38px;
	float: left;
}

.ethi_number_div {
	float: left;
	width: calc(100% - 38px);
}

.heal_safe_guid .hs_guid_box.coln3 .hs_guid_list {
	width: 33.333%;
}

.heal_safe_guid .hs_guid_box.coln3 {
	/*justify-content: space-around;*/
	justify-content: center;
}

/****Ethical Conduct Start****/
.ethical_conduct_page {
	/* max-width: 1440px;
	margin: 0 auto; */
}

.lois_empl {
	position: relative;
}

.lois_empl .lois_empl_bg {
	position: absolute;
	bottom: -27%;
	left: 0;
	width: 100%;
	z-index: -1;
}

.lois_empl_main {
	padding: 0 0 10px 0;
	position: relative;
	z-index: 1;
}

.lois_empl_main::after {
	clear: both;
	display: table;
	content: "";
}

.lois_empl_main .lois_empl_left {
	float: right;
	width: 47.2%;
}

.lois_empl_main .lois_empl_left img {
	display: block;
}

.lois_empl_main .lois_empl_right {
	float: left;
	width: 50%;
	padding: 47px 3% 0 13.9%;
}

.ethi_gover {
	padding: 0 0 76px 0;
	position: relative;
}

.ethi_gover .ethi_gover_main {
	position: relative;
	z-index: 2;
}

.ethi_gover .ethi_gover_bg {
	position: absolute;
	bottom: 80px;
	right: 0;
	text-align: right;
	max-width: 345px;
	z-index: -1;
}

.ethi_gover .ethi_gover_bg-center {
	position: absolute;
	top: -130px;
	right: 0;
	text-align: right;
	max-width: 320px;
	z-index: -1;
}

.ethi_gover_box {
	padding: 55px 0 0 0;
	display: flex;
	flex-flow: row wrap;
}

.ethi_gover_box::after {
	clear: both;
	display: table;
	content: "";
}

.ethi_gover_box .ethi_gover_list {
	/* float: left; */
	width: 50%;
}

.ethi_gover_box .ethi_gover_list .gover_btn {
	margin: 15px 0 0 0;
}

.ethi_gover_box .ethi_gover_list:nth-child(odd) {
	padding: 0 4% 50px 0;
	/* margin: -88px 0 0 0; */
}

.ethi_gover_box .ethi_gover_list:nth-child(even) {
	padding: 80px 0 15px 4%;
}

.ethi_oca {
	padding: 0 0 92px 0;
	position: relative;
	z-index: 2;
}

.ethi_oca .ethi_oca_box {
	float: left;
	width: 33.333%;
	padding: 0 3.2%;
}

.ethi_oca .ethi_oca_box .ethi_oca_img {
	margin: 0 0 29px 0;
}

.ethi_oca .ethi_oca_box .ethi_oca_title {
	margin: 0 0 30px 0;
}

/****Ethical Conduct Close****/

/****Contact Start****/
.contact_page {
	background: url("../images/map-canada-contact.png") no-repeat;
	background-size: 605px;
	background-position: 0 -424px;
	/* max-width: 1440px;
  margin: 0 auto; */
}

.cont_address {
	padding: 100px 0 45px 0;
}

.cont_address .cont_add_left {
	width: 46.1%;
	float: left;
	padding: 41px 0 0 0;
}

.cont_address .cont_add_right {
	width: 53.9%;
	float: right;
}

.cont_address .cont_add_right img {
	display: block;
}

.cont_address address {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4d4d4d;
	margin: 27px 0 14px 0;
}

.cont_address address p {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4d4d4d;
	margin: 0;
}

.cont_address a.cont_add_mail {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	font-weight: normal;
	color: #005750;
}

.cont_address .cont_add_link {
	padding: 29px 0 0 0;
}

.cont_family {
	padding: 44px 0 99px 0;
}

.cont_family .cont_family_left {
	width: 37.5%;
	float: left;
}

.cont_family .cont_family_left img {
	display: block;
}

.cont_family .cont_family_right {
	float: right;
	width: 53.9%;
	padding: 36px 0 0 0;
}

.cont_family .cont_family_right .cont_family_btns a {
	margin: 10px 36px 0 0;
}

/****Contact Close****/

/****Popup Start****/
body.no-scroll {
	overflow: hidden;
}

body.no-scroll .lead_foref .lead_foref_main,
body.no-scroll .lead_all_bio .lead_all_bio_main {
	position: static;
}

.modal {
	display: none;
	position: fixed;
	z-index: 999;
	padding-top: 100px;
	padding-bottom: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.74);
}

/* Modal Content */
.modal-content {
	position: relative;
	margin: auto;
	padding: 0;
	width: 85%;
	max-width: 943px;
	box-shadow: 0 18px 24px 0 rgba(0, 0, 0, 0.1);
	background-color: #002932;
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
}

/* Add Animation */
@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0;
	}

	to {
		top: 0;
		opacity: 1;
	}
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0;
	}

	to {
		top: 0;
		opacity: 1;
	}
}

.close_pop {
	background: url("../images/icon-close-w.svg") no-repeat center center;
	height: 28px;
	width: 28px;
	position: absolute;
	right: 17px;
	top: 32px;
	cursor: pointer;
	z-index: 2;
}

.close_pop:hover {
	opacity: 0.8;
}

.bio_modal .bio_modal_main {
	background: url("../images/topo-map-bio.png") no-repeat bottom left;
	background-size: 320px;
}

.bio_modal .bio_modal_main::after {
	clear: both;
	content: "";
	display: table;
}

.bio_modal_main .bio_modal_img {
	float: left;
	max-width: 263px;
}

.bio_modal_main .bio_modal_text {
	width: calc(100% - 263px);
	float: left;
	padding: 56px 5.5% 56px 8.5%;
}

.bio_modal_main .bio_modal_text h2 {
	margin: 0 0 9px 0;
	color: #ffffff;
}

.bio_modal_main .bio_modal_text h2 span {
	font-size: 28px;
}

.bio_modal_main .bio_modal_text h5 {
	margin: 0 0 29px 0;
	color: #ffffff;
}

.bio_modal_main .bio_modal_text .bio_modal_desc {
	margin: 0 0 0 0;
}

.bio_modal_main .bio_modal_text .bio_modal_desc p {
	color: #ffffff;
}

/****Popup Start****/

/****Presence Start****/
.presence_page {
	background: url("../images/img-presence.jpg") no-repeat center center;
	background-size: cover;
	/* width: 100vw;
	height: 100vh; */
	position: relative;
	background-color: #000000;
	/* max-width: 1440px; */
	min-height: 900px;
	margin: 0 auto;
	padding: 93px 0 93px 0;
}

.presence_page::after {
	background-blend-mode: multiply;
	background-image: linear-gradient(to right,
			rgba(0, 0, 0, 0),
			rgba(0, 0, 0, 0.4) 74%,
			rgba(0, 0, 0, 0.5));
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	content: "";
	z-index: 2;
}

.presence_page::before {
	/* background-color: rgba(0, 0, 0, 0.4); */
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	content: "";
	z-index: 1;
}

.presence_page_main {
	position: relative;
	z-index: 3;
}

.presence_page_main::after {
	clear: both;
	content: "";
	display: table;
}

.presence_page_main .presence_left {
	float: left;
	width: 59%;
	height: 780px;
	overflow: hidden;
}

.presence_page_main .presence_right {
	float: left;
	width: 41%;
	padding: 76px 100px 0 10px;
}

.presence_page_main .presence_text .back_to_btn {
	padding: 0 0 37px 0;
	min-height: 87px;
}

.presence_page_main .presence_text .back_to_btn a {
	background: url("../images/arrow-left-w.svg") no-repeat center left 13px;
	padding: 14px 15px 14px 44px;
}

.presence_page_main .presence_text .back_to_btn a:hover {
	background: url("../images/arrow-left-b.svg") no-repeat center left 13px #ffffff;
}

.presence_page_main .prese_loc::after {
	clear: both;
	display: table;
	content: "";
}

.presence_page_main .prese_loc .ploc_box {
	width: 50%;
	float: left;
}

.presence_page_main .prese_loc .ploc_box:nth-child(even) {
	padding: 0 0 0 22px;
}

.presence_page_main .presence_text h5 {
	color: #ffffff;
}

.presence_page_main .presence_text h2 {
	color: #ffffff;
	margin: 0 0 31px 0;
}

.presence_page_main .presence_text h2 img {
	display: inline-block;
	vertical-align: middle;
	margin: -7px 10px 0 0;
}

.presence_page_main .presence_text p {
	color: #ffffff;
}

.presence_page_main .presence_text p a {
	color: #d4aa54;
}

.presence_page_main .presence_text p a:hover {
	color: #ffffff;
}

.presence_page_main .prese_list {
	padding: 25px 0 0 0;
}

.presence_page_main .prese_list::after {
	clear: both;
	display: table;
	content: "";
}

.presence_page_main .prese_list .hpl_box {
	width: 50%;
	float: left;
	min-height: 115px;
	margin: 0 0 18px 0;
}

.presence_page_main .prese_list .hpl_box:nth-child(even) {
	padding: 0 0 0 22px;
}

.presence_page_main .prese_list h4 {
	margin: 0 0 14px 0;
	font-family: "prenton-condensed";
	font-size: 52px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.75;
	letter-spacing: 2.2px;
	color: #d4aa54;
}

.presence_page_main .prese_list h4 span {
	font-size: 32px;
	margin: 0 0 0 5px;
}

.presence_page_main .see_case {
	padding: 0 0 15px 0;
}

.presence_page_main .presence_map {
	width: 100%;
	height: 100%;
	position: relative;
}

.presence_page_main .presence_map .jvectormap-container {
	background: none !important;
}

.presence_page_main .exp_boq_list {
	padding: 10px 0 0 0;
	display: none;
}

.presence_page_main .exp_boq_list ul li:first-child {
	border-top: 1px solid #ffffff;
}

.presence_page_main .exp_boq_list ul li {
	border-bottom: 1px solid #ffffff;
}

.presence_page_main .exp_boq_list ul li a {
	font-family: "prenton-condensed";
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: 1.6px;
	color: #ffffff;
	text-transform: uppercase;
	background: url("../images/arrow-right-w.svg") no-repeat center right 13px;
	display: block;
	padding: 20px 15px;
}

.presence_page_main .exp_boq_list ul li a:hover {
	background: url("../images/arrow-right-w.svg") no-repeat center right 13px #ffffff;
	color: #005750;
}

.presence_page_main .view_our_menus {
	display: none;
}

.presence_page_main .view_our_menus .view_our_btn {
	font-family: "prenton-condensed";
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	text-transform: uppercase;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 15.6px 20px;
	cursor: pointer;
}

.presence_page_main .view_our_menus .view_our_btn::after {
	content: "\f0d7";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #ffffff;
	font-size: 9px;
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0 0 5px;
	float: right;
}

.presence_page_main .view_our_menus .view_our_btn.act::after {
	content: "\f0d8";
}

.presence_page_main .view_our_menus .view_our_list {
	display: none;
}

.presence_page_main .view_our_menus .view_our_list li {
	border-bottom: 1px solid #ffffff;
}

.presence_page_main .view_our_menus .view_our_list li a {
	font-family: "prenton-condensed";
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: 1.6px;
	color: #ffffff;
	display: block;
	padding: 14px 15px 11px 15px;
}

.presence_page_main .view_our_menus .view_our_list li a img {
	display: inline-block;
	vertical-align: middle;
	margin: -5px 10px 0 0;
	width: 30px;
	height: 30px;
}

/****Presence Close****/

/****User Cookies Start****/
#cookie-notice {
	padding: 10px 0;
	z-index: 99;
}

#cookie-notice .cookie-notice-container {
	max-width: 1070px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

#cookie-notice .cookie-notice-container::after {
	clear: both;
	display: table;
	content: "";
}

#cookie-notice #cn-notice-text {
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.31;
	letter-spacing: normal;
	float: left;
	width: 77%;
	text-align: left;
	padding: 4px 0 0 0;
}

#cookie-notice #cn-notice-text a {
	color: #005750;
}

#cookie-notice #cn-notice-text a:hover {
	color: #585650;
}

#cookie-notice #cn-accept-cookie {
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #585650;
	display: inline-block;
	border: solid 1px #585650;
	float: right;
	text-shadow: none;
	background: no-repeat;
	border-radius: 0;
	text-transform: uppercase;
	padding: 9px 15.141px;
}

#cookie-notice #cn-accept-cookie:hover {
	border-color: #585650;
	background-color: #002932;
	color: #ffffff;
}

.presence_left .jvectormap-container {
	background: transparent !important;
}

/****User Cookies Close****/

/****Privacy statement Start****/
.default_page {
	padding: 50px 0 50px 0;
}

.default_page h3 {
	margin: 40px 0 15px 0;
}

/****Privacy statement Close****/

/****404 error page start****/
.not_found_page .inner_banner .inner_banner_img img {
	max-height: none;
}

.not_found_page .btho_btn {
	margin: 40px 0 0 0;
}

/****404 error page close****/

/***12-12-20-new solution page start****/
.simpl_part {
	background: url(../images/topo-map-indigenous-partnerships.png) no-repeat 0 0;
	background-size: 450px;
	background-position: 0 -270px;
	position: relative;
}

.simpl_part_main {
	padding: 80px 0 0 0;
}

.simpl_part_main::after {
	clear: both;
	display: table;
	content: "";
}

.simpl_part_main .simpl_part_left {
	float: right;
	width: 47.5%;
	padding: 0 6% 0 0;
}

.simpl_part_main .simpl_part_left img {
	display: block;
}

.simpl_part_main .simpl_part_right {
	float: left;
	width: 48.1%;
	padding: 73px 0 0 15.5%;
}

.simpl_part_main .simpl_part_right h2 {
	margin: 0 0 30px 0;
}

.simpl_part_main .simpl_btn {
	margin-top: 14px;
}

.wor_part {
	position: relative;
}

.wor_bg {
	position: absolute;
	top: -11%;
	left: 0;
	width: 100%;
	z-index: -1;
}

.wor_part_main {
	padding: 98px 0 0 0;
	position: relative;
	z-index: 1;
}

.wor_part_main::after {
	clear: both;
	display: table;
	content: "";
}

.wor_part_main .wor_part_left {
	float: left;
	width: 47.2%;
	padding: 0 0 0 6%;
}

.wor_part_main .wor_part_left img {
	display: block;
}

.wor_part_main .wor_part_right {
	float: right;
	width: 47.2%;
	padding: 23px 15% 0 0;
}

.wor_part_main .wor_part_right h2 {
	margin: 0 0 30px 0;
}

.wor_part_main .wor_btn {
	margin-top: 14px;
}

@media (max-width: 990px) {
	.simpl_part_main {
		padding: 40px 0 0 0;
	}

	.simpl_part_main .simpl_part_left,
	.simpl_part_main .simpl_part_right {
		width: 100%;
		padding: 15px;
	}

	.wor_part_main {
		padding: 25px 0 0 0;
	}

	.wor_part_main .wor_part_left,
	.wor_part_main .wor_part_right {
		width: 100%;
		padding: 15px;
	}
}

/***12-12-20-new solution page close****/

/****** fonts
font-family: 'Roboto', sans-serif;
font-family:"prenton-condensed";
******/

#customTip.jvectormap-tip,
#customTipselect.jvectormap-tip {
	position: absolute;
	display: none;
	border: 0;
	border-radius: 0;
	background: none;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: 0;
	padding: 3px;
	height: 20px;
	width: 20px;
}

.page-template-presence footer.site-footer {
	background: url(../images/foot_bg.svg) no-repeat 0 center;
	background-color: #002932;
	padding: 49px 0 25px 0;
	display: none;
}

#customTipselect.jvectormap-tip.selected {
	display: block !important;
}

.owl-carousel .item-video {
	height: 300px;
}

.cmap {
	opacity: 0;
	visibility: hidden;
}

.cmap.active {
	opacity: 1;
	visibility: visible;
}

#content .jvectormap-zoomin {
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	left: initial;
	top: 0;
	right: 70px;
	width: 25px;
	height: 18px;
	padding-top: 7px;
	font-size: 32px;
	padding-bottom: 3px;
}

#content .jvectormap-zoomout {
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-top: solid 1px #fff;
	left: initial;
	top: 25px;
	right: 70px;
	width: 25px;
	height: 18px;
	padding-bottom: 5px;
	font-size: 25px;
	top: 35px !important;
	padding-top: 7px;
}

.presence_left_inner {
	position: relative;
	float: left;
	width: 100%;
	height: 650px;
	overflow: hidden;
}

.sub_menues_two.sub_sticky .sub_menues_btn,
.sub_menues_two .sub_menues_btn {
	display: block;
}

.sub_menues_two.sub_sticky ul li a.mobile_show,
.sub_menues_two ul li a.mobile_show {
	display: block;
}

.sub_menues_two .sub_menues_btn a::after {
	display: none;
}

.sub_menues_two.sub_sticky .sub_menues_btn {
	display: none;
}

.sub_menues_two .sub_menues_btn {
	display: none;
}

/* -----------------------------------
	New Home Page
----------------------------------- */
.page-id-4179 .inner_main {
	background: none;
}

.home-bottom-img {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: -25px;
	z-index: 11;
}

.home-bottom-img img {
	display: block;
	width: 100%;
	height: auto;
}

.new_home_presense {
	padding: 0 0 100px;
}

.new_home_presense .col-md-7 {
	flex: 0 0 55%;
	width: 100%;
	max-width: 55%;
	padding: 0 15px;
}

.new_home_presense .col-md-5 {
	flex: 0 0 45%;
	width: 100%;
	max-width: 45%;
	padding: 0 15px;
}

.new_home_presense .home_presence_right {
	float: none;
	max-width: 458px;
	width: 100%;
	padding-top: 45px;
}

.arrow_submneun {
	top: 1px;
}

.shape-renew-energy {
	padding: 50px 0;
	position: relative;
}

.shape-renew-energy:after {
	background: url(../images/energy-bg.png) no-repeat top right;
	background-size: auto 100%;
	width: 450px;
	height: 500px;
	content: "";
	position: absolute;
	right: 0;
	top: -170px;
	z-index: -1;
}

.shape-renew-energy:before {
	background: url(../images/map-top-bg.png) no-repeat left top;
	background-size: auto 100%;
	width: 450px;
	height: 500px;
	content: "";
	position: absolute;
	left: 0;
	bottom: -250px;
	z-index: -1;
}

.shape-boxes-main {
	display: flex;
	margin: 40px -30px 0;
}

.shape-boxes-main .shape-box {
	flex: 0 0 25%;
	width: 100%;
	max-width: 25%;
	padding: 0 30px;
	transition: all 0.3s;
}

.shape-boxes-main .shape-box .shape-img {
	margin: 0 0 25px;
	position: relative;
	transition: all 0.3s;
}

.shape-boxes-main .shape-box .shape-img:after {
	content: "";
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: #fff;
	margin-left: -50px;
	margin-top: -50px;
	position: absolute;
	transition: all 0.3s;
	transform: scale(1);
}

.shape-boxes-main .shape-box:hover .shape-img:after {
	transform: scale(0);
}

.shape-boxes-main .shape-box:hover h3 a {
	color: #005750;
}

.shape-boxes-main .shape-box .shape-img img {
	display: block;
}

.shape-boxes-main .shape-box h3 {
	font-size: 28px;
	line-height: 34px;
	letter-spacing: 1.3px;
	color: #d4aa54;
	margin: 0 0 15px;
}

.shape-boxes-main .shape-box h3 a {
	color: #d4aa54;
}

.home-timeline {
	background: #e9eaea url(../images/time-line-bg.png) no-repeat right top;
	background-size: 450px;
	padding: 80px 0;
}

.home-timeline .home_years_slider .hys_boxes .hys_boxes_right {
	float: left;
}

.home-timeline .home_years_slider .hys_boxes .hys_boxes_left {
	left: auto;
	right: 0;
}

.home-timeline .home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text {
	padding: 30px 40px 45px;
	display: block;
	height: auto;
	min-height: 280px;
}

.home-timeline .home_years_slider .owl-dots {
	display: none;
}

.home-timeline .home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text h4 {
	font-size: 38px;
}

.home-timeline .home_years_slider .hys_boxes .hys_boxes_right img {
	max-height: 378px;
	object-fit: cover;
	width: 100%;
}

.home-year-timeline {
	text-align: center;
	margin: 40px 0 0;
}

.home-year-timeline:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 100%;
	height: 1px;
	background: #a5a5a5;
}

.home-year-timeline .active.center h6,
.home-year-timeline h6:hover {
	color: #d4aa54;
}

.home-year-timeline .active.center h6:before,
.home-year-timeline h6:hover:before {
	background: #d4aa54;
}

.home-year-timeline .active.center h6:after,
.home-year-timeline h6:hover:after {
	background-color: rgba(212, 170, 84, 0.3);
	transform: translateX(-50%);
	border-radius: 100%;
	position: absolute;
	content: "";
	width: 17px;
	height: 17px;
	top: -4px;
	left: 50%;
}

.home-year-timeline h6 {
	cursor: pointer;
	position: relative;
	margin: 0;
	top: -5px;
	display: inline-block;
	color: #585650;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding-top: 20px;
}

.home-year-timeline h6:before {
	content: "";
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background: #a5a5a5;
	top: 0;
	transform: translateX(-50%);
	left: 50%;
}

.home-year-timeline .owl-stage {
	padding-top: 10px;
}

.home-year-timeline .owl-prev,
.featured-news-slider .owl-prev {
	background: #e9eaea url(../images/arrow-left-slider-green.svg) no-repeat center !important;
	width: 40px;
	height: 40px;
	border: 1px solid #005750 !important;
	border-radius: 100%;
	font-size: 0 !important;
	cursor: pointer !important;
	position: absolute;
	left: 0;
	top: -11px;
	z-index: 1;
	transition: all 0.3s;
}

.home-year-timeline .owl-prev:hover,
.featured-news-slider .owl-prev:hover {
	background: #005750 url(../images/arrow-left-slider-green-hover.svg) no-repeat center !important;
}

.home-year-timeline .owl-next.disabled,
.featured-news-slider .owl-next.disabled {
	background: #e9eaea url(../images/d-arrow-right-slider-green.svg) no-repeat center !important;
	border: 1px solid #a5a5a5 !important;
}

.home-year-timeline .owl-prev.disabled,
.featured-news-slider .owl-prev.disabled {
	background: #e9eaea url(../images/d-arrow-left-slider-green.svg) no-repeat center !important;
	border: 1px solid #a5a5a5 !important;
}

.home-year-timeline .owl-next,
.featured-news-slider .owl-next {
	background: #e9eaea url(../images/arrow-right-slider-green.svg) no-repeat center !important;
	width: 40px;
	height: 40px;
	border: 1px solid #005750 !important;
	border-radius: 100%;
	font-size: 0 !important;
	cursor: pointer !important;
	position: absolute;
	right: 0;
	top: -11px;
	z-index: 1;
	transition: all 0.3s;
}

.home-year-timeline .owl-next:hover,
.featured-news-slider .owl-next:hover {
	background: #005750 url(../images/arrow-right-slider-green-hover.svg) no-repeat center !important;
}

.lead_broad_team_main .container7 {
	position: relative;
}

.lead_broad_team_main .lbt_titles .btn_two {
	position: absolute;
	top: 0;
	right: 15px;
	left: auto;
}

.featured-news-slider {
	margin-left: calc((100% - 1350px) / 2);
	overflow: visible;
	padding-right: 300px;
	width: calc(100% - (100% - 1350px) / 2) !important;
	padding-top: 80px;
	margin-top: 40px;
}

.featured-news-slider.owl-carousel .owl-stage-outer {
	overflow: visible;
}

.featured-news {
	position: relative;
}

.featured-news .owl-nav {
	position: absolute;
	right: 100px;
	top: 15px;
	width: 100px;
	z-index: 99;
}

.featured-news-boxes .col-12.col-md-6:last-child:nth-child(even) .latest-news-block,
.featured-news-boxes .col-12.col-md-6:last-child:nth-child(odd) .latest-news-block,
.featured-news-boxes .col-12.col-md-6:nth-last-of-type(2):nth-child(even) .latest-news-block {
	margin-bottom: 0;
}

.featured-news .title-h2 {
	position: absolute;
	margin-top: 40px;
}

.featured-block {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 50px;
}

.featured-news .owl-carousel.owl-drag .owl-item {
	padding-right: 10px;
	padding-left: 10px;
}

.featured-news-block {
	position: relative;
}

.featured-news-slider .featured-news-block img {
	height: 500px;
	object-fit: cover;
}

.featured-block h2,
.featured-block h5 {
	color: #ffffff;
}

.featured-block h2 a {
	color: #ffffff;
	transition: 0.5s;
}

.featured-block h2:hover a {
	color: #d4aa54;
}

.featured-block h2 {
	margin-bottom: 0;
}

.featured-news-block:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(180deg,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.8) 100%);
	left: 0;
	top: 0;
}

.featured-block h5,
.latest-news-block h5,
.news-single-header h5 {
	text-transform: uppercase;
	font-weight: 400;
}

.news-single-text h5,
.news-single-text ul {
	padding-top: 10px;
}

.news-single-text ul li h5 {
	padding-top: 4px;
}

.news-single-img img {
	height: 310px;
	object-fit: cover;
}

.featured-block h5 strong,
.latest-news-block h5 strong {
	font-weight: 900;
}

.latest-news-block h4 {
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 1.3px;
	line-height: 1.2;
}

.latest-news-block h4 a {
	color: #005750;
	transition: 0.5s;
}

.latest-news-block h4:hover a {
	color: #d4aa54;
}

.latest-news-block img {
	margin-bottom: 25px;
	height: 360px;
	object-fit: cover;
}

.news-single-content .latest-news-block img {
	height: 310px;
	object-fit: cover;
}

.latest-news-block {
	margin-bottom: 60px;
}

.common-paggination ul {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

li.page-item a,
.page-numbers {
	color: #005750;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	display: inline-block;
	border-radius: 100px;
	margin: 0 2px;
}

.pagination .prev.page-numbers,
.pagination .next.page-numbers {
	border: 1px solid #005750;
}

.page-numbers.dots {
	color: #6e757d;
}

li.page-item.active a,
li.page-item:hover a,
.page-numbers.current,
.page-numbers:hover {
	background-color: #005750;
	color: #ffffff;
}

.mb-0 {
	margin-bottom: 0;
}

.pt-100 {
	padding-top: 100px;
}

.pt-15 {
	padding-top: 15px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pt-50 {
	padding-top: 50px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pt-50 {
	padding-top: 50px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-60 {
	padding-top: 60px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pt-80 {
	padding-top: 80px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-90 {
	padding-bottom: 90px;
}

.bg-grey {
	background-color: #e9eaea;
}

.bg-green {
	background-color: #005750;
}

.text-white {
	color: #ffffff;
}

.fixe-header .not-sticky-logo {
	display: none;
}

.fixe-header.no_scroll .custom-logo-link.sticky-logo img.custom-logo {
	filter: brightness(0) invert(1);
}

.fixe-header .main_header {
	position: relative;
}

.fixe-header .main_header.sticky {
	position: fixed;
}

.news-search {
	padding-left: 40px;
}

.news-search p {
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1.4px;
	line-height: 18px;
	text-align: right;
	font-family: "prenton-condensed";
	font-weight: 400;
}

.news-search p:hover {
	color: #d4aa54 !important;
}

.news-search-close,
.news-search p {
	cursor: pointer;
}

.news-search-close img {
	padding: 4px;
	width: 30px;
	border-radius: 34px;
	transition: 0.5s;
}

.news-search-close:hover img {
	background-color: #005750;
	box-shadow: 0 0 8px 0px #ffffff;
}

.text-gold {
	color: #d4aa54;
}

.news-search i {
	margin-right: 8px;
}

.news-bar {
	padding: 16px 0;
}

.bar-title h3 {
	font-size: 28px;
}

.bar-title h3 a.text-white {
	transition: 0.5s;
}

.bar-title h3:hover a.text-white {
	color: #d4aa54;
}

.bar-title {
	padding: 0;
}

.common-paggination ul {
	margin-top: 50px;
}

.d-flex {
	display: flex;
}

.flex-wrap {
	flex-wrap: wrap;
}

.align-items-center {
	align-items: center;
}

.overflow-hidden {
	overflow: hidden;
}

.fixe-header .menu-item.btn_two {
	border-color: #005750;
}

.fixe-header .main_header .menu-item.btn_two,
.main_header.sticky .menu-item.btn_two {
	border-color: #005750;
}

.main_header .menu-item.btn_two {
	border-color: #ffffff;
}

.justify-content-between {
	justify-content: space-between;
}

.justify-content-end {
	justify-content: end;
}

.news-bar-search #serachnews .d-flex {
	width: calc(100% - 30px);
}

.news-bar-search form#serachnews {
	width: 100%;
	padding: 0;
}

/* .small_container .container12 {
	padding: 0;
} */
.menu-item.btn_two {
	padding-top: 0;
	padding-bottom: 0;
}

.news-bar-search input[type="search"]::-webkit-search-cancel-button {
	display: none;
}

.featured-news,
.news-single-content {
	background-image: url("../images/topo-map-indigenous-partnerships.png");

	background-position: 0 -261px;
	background-size: 427px;
	background-repeat: no-repeat;
}

.news-bar-search {
	background-color: #00433e;
	height: 70px;
}

.news-bar-search {
	color: #ffffff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 99;
}

.news-bar-search input[type="search"] {
	color: #ffffff;
	padding: 10px;
	width: calc(100% - 30px);
	border: 0;
	display: inline-block;
}

.news-bar-search i {
	width: 30px;
}

.news-bar-search input::placeholder {
	color: #ffffff;
}

.news-menu li {
	position: relative;
}

.news-menu li .sub-menu {
	position: absolute;
	opacity: 0.9;
	z-index: 99;
	top: 45px;
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
	width: 255px;
	background-color: #00433e;
	padding: 15px 15px 10px;
	margin: 15px 0 0 -30px;
	box-shadow: none;
}

.news-menu li .sub-menu::before {
	background: url("../images/arrow_stripe-2.png") no-repeat 0 0;
	content: "";
	position: absolute;
	top: -15px;
	left: 0;
	height: 15px;
	width: 100%;
	z-index: 1;
}

.news-menu li:hover .sub-menu {
	opacity: 1;
}

.news-menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}

.news-menu li .sub-menu {
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
}

.news-menu li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
}

.news-menu li a {
	font-family: "prenton-condensed";
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 0;
}

.news-menu li .arrow_submneun {
	margin: 0 0 0 5px;
}

.news-menu li .arrow_submneun::after {
	content: "\f0d7";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #ffffff;
	font-size: 13px;
	position: relative;
}

.news-menu li .sub-menu li {
	padding: 0 15px 18px;
	float: none;
}

.news-menu li .sub-menu li a {
	padding: 0;
}

.news-menu li .sub-menu li {
	padding: 0 15px 18px;
	float: none;
}

.news-menu li a .news-bar-search {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 9;
}

.news-menu li:hover a {
	color: #d4aa54;
}

.news-menu li:hover li a {
	color: #ffffff;
}

.news-menu li li:hover a {
	color: #d4aa54;
}

.news-bar-search.current {
	opacity: 1;
	visibility: visible;
}

.sec-title h4 {
	font-size: 13px;
	color: #585650;
}

.generat-text-leftright {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.generat-text-leftright:nth-child(2n) {
	flex-direction: row-reverse;
	margin-top: 60px;
}

.row-30>div {
	padding-left: 30px;
	padding-right: 30px;
}

.row-30 {
	margin-left: -30px;
	margin-right: -30px;
}

.lmb_left_biodetails .lmb_bio_img {
	width: 30%;
}

.lmb_left_biodetails .lmb_right_bio {
	width: 70%;
}

.col-md-6.direction-content {
	padding-left: 40px;
}

.left_text_right_img .generat-text-leftright .col-md-6.direction-content {
	padding-left: 0;
}

.generat-text-leftright:nth-child(2n) .direction-content {
	padding-right: 40px;
	padding-left: 15px;
}

.news-single-post .quote_icon {
	opacity: 0.3;
	font-family: "Roboto", sans-serif;
	font-size: 170px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #d4aa54;
	position: absolute;
	top: -38px;
	left: -20px;
}

.lmb_left_biodetails .lmb_text {
	position: relative;
	margin-top: 30px;
}

.lmb_left_biodetails .lmb_right_bio h3 {
	color: #005750;
	margin-bottom: 0;
}

.cta-btn .btn_two {
	margin-right: 30px;
}

.genral-text-main .cta-btn {
	margin-top: 30px;
}

.genral-text-main p small {
	font-size: 13px;
	font-weight: 300;
}

.genral-text-main p {
	margin: 0 0 15px;
}
.genral-text-main .col-12{padding: 0 15px;}
.full-image-main p small {
	font-size: 11px;
	padding-top: 11px;
	line-height: normal;
}

.full-image-main p {
	display: block;
	margin-bottom: 0;
}

.news-single-content .full-image-main p {
	font-size: 11px;
	padding-top: 14px;
	display: block;
	margin-bottom: 0;
}

.text-quate {
	position: relative;
	margin-top: 30px;
}

.person-bio h5 {
	margin-bottom: 0;
	font-size: 13px;
}

.person-bio h5,
.person-bio p small {
	text-transform: uppercase;
	font-size: 13px;
}

.news-single-header h2 {
	font-size: 48px;
}

.page-template-news-single p span {
	font-weight: 400;
}

.person-bio p {
	font-size: 16px;
	margin-top: 0px;
	font-weight: 300;
}

.person-bio h5 small {
	font-weight: normal;
	margin-bottom: 9px;
	display: block;
}

.person-bio p a {
	display: block;
	line-height: 1;
}

.page-template-news-single p:not(.news-search p) {
	margin-bottom: 30px;
}

.social-media ul {
	display: flex;
	align-items: center;
}

.social-media a {
	border-radius: 50%;
	justify-content: center;
	transition: all 0.5s;
	display: flex;
	line-height: 38px;
	flex-wrap: wrap;
	align-items: center;
	height: 40px;
	width: 40px;
	border: 1px solid #4d4d4d;
	margin-right: 14px;
	font-size: 20px;
	color: #4d4d4d;
}

.social-media a:hover {
	background-color: #005750;
	color: #ffffff;
	border-color: #005750;
}

.social-media img.attachment-full.size-full {
	display: block;
	width: 20px;
}

a.btn_two.mr-0 {
	margin-right: 0;
}

.page-template-news-single .genral-text-main p:last-child {
	margin-bottom: 0;
}

/* presence */
.presence_toggle-feed_container {
	background-color: #005750;
	display: flex;
	justify-content: center;
	align-items: center;
}

.presence_toggle-feed_container div {
	margin: 0 10px;
	padding: 20px 10px;
	color: #ffffff;
	position: relative;
	cursor: pointer;
	transition: 0.5s;
}

.presence_toggle-feed_container div:before {
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #d4aa54;
	bottom: 0;
	left: 0;
	content: "";
	opacity: 0;
	transition: 0.5s;
}

.presence_toggle-feed_container div.active:before,
.presence_toggle-feed_container div:hover:before {
	opacity: 1;
}

.presence_toggle-feed_container div.active,
.presence_toggle-feed_container div:hover {
	color: #d4aa54;
}

.presence_page.presence_dd_page {
	background-image: none;
	background-color: transparent;
	padding: 0;
	min-height: auto;
}

.presence_page.presence_dd_page:before,
.presence_page.presence_dd_page:after {
	opacity: 0;
	display: none;
}

.filter-facility-energy-status-container {
	margin-top: 8px;
	padding-top: 24px;
	border-top: 1px solid #e9eaea;
}

.filter-facility-header-text h6 {
	font-size: 13px;
	letter-spacing: 1px;
	color: #585650;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}

.filter-facility-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}

.back,
.filter-facility-header {
	cursor: pointer;
}

.filter-facility-header .close:hover {
	filter: invert(22%) sepia(74%) saturate(1194%) hue-rotate(143deg) brightness(25%) contrast(103%);
}

.filter-facility-header-text img {
	margin-right: 7px;
}

.presence_left_aside {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	height: 100%;
	background-color: #fbfbf9;
	box-shadow: 2px 0 8px 0 rgba(0, 0, 0, 0.2);
	padding: 24px 0;
	width: 100%;
	max-width: 340px;
	z-index: 99;
	overflow-y: auto;
	transform: translateX(-100%);
	transition: 0.5s;
}

.map-on .presence_left_aside {
	transition: 0s;
}

.presence_left_aside.active {
	transform: translateX(0%);
}

.filter-facility {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.presence_left_side_icon {
	position: absolute;
	top: 26px;
	left: 26px;
	z-index: 2;
}

.presence_left_side_icon li {
	height: 52px;
	width: 52px;
	background-color: #ffffff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	margin-bottom: 16px;
	transition: 0.5s;
	cursor: pointer;
}

.presence_left_side_icon li:hover {
	background-color: #005750;
}

.presence_left_side_icon li:hover img {
	filter: brightness(0) invert(1);
}

.presence_dd_page:not(.list-on) .filtter_sidebar .search-facility-title-header,
.presence_dd_page:not(.list-on) .filtter_sidebar .search-filter-section {
	display: none;
}

.search-facility-title-header h3 {
	font-size: 38px;
	margin: 0;
	color: #005750;
}

.search-facility-title-header {
	justify-content: space-between;
}

.search-filter-section input {
	border: 0;
	border-bottom: 1px solid #d6d6d6;
	height: 45px;
	padding-left: 32px;
	width: 100%;
	line-height: 24px;
}

.search-filter-section input::-webkit-input-placeholder {
	/* Edge */
	opacity: 0.4;
}

.search-filter-section input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	opacity: 0.4;
}

.search-filter-section input::placeholder {
	opacity: 0.4;
}

.search-filter-section {
	margin: 24px 0;
}

.search_sidebar .filter-facility-header-text h6,
.mobile-on .filter-facility-header-text h6 {
	color: #005750;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 18px;
	font-weight: normal;
}

.search-filter-section img {
	position: absolute;
	width: 24px;
}

.search-facility-container,
.filter-facility-container,
.filter-facility-boxes ul li a {
	padding-left: 24px;
	padding-right: 24px;
}

.filter-facility-boxes li a {
	border-top: 1px solid #e9eaea;
	padding-bottom: 16px;
	padding-top: 16px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.filter-facility-boxes li:hover a {
	background-color: #f2f2f1;
}

.facility-boxes-img {
	width: 72px;
}

.facility-boxes-text {
	width: calc(100% - 72px);
	padding-left: 16px;
}

.facility-boxes-text .fali-title img {
	width: 22px;
	position: relative;
	top: 4px;
}

.fali-title h5 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.84px;
	line-height: 22px;
	font-family: "prenton-condensed";
	margin: 0;
	text-transform: none;
	width: calc(100% - 30px);
}

.fali-title:hover h5 {
	color: #005750;
}

.fali-title img {
	width: 28px;
	margin-right: 7px;
}

.fali-title {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	margin-bottom: 4px;
}

.facility-boxes-text h6 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 22px;
	color: #7f7f7d;
	text-transform: uppercase;
	margin-bottom: 0;
}

.facility-boxes-text p {
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 22px;
	margin: 0;
}

.facility-boxes-img img {
	width: 72px;
	height: 72px;
	object-fit: cover;
	object-position: center;
}

.list-on .presence_left_side_icon,
.list-on .presence_left_aside.search_sidebar {
	display: none;
}

.list-on .presence_page_main {
	max-width: 1350px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
}

.list-on .search-facility-title-header {
	margin-bottom: 24px;
}

.list-on .filter-facility-header-text+img {
	display: none;
}

.list-on .presence_right_full {
	width: calc(100% - 280px);
	padding-left: 50px;
	margin-top: 100px;
}

.full-width-list .facility-loop.loop-item {
	width: 33.33%;
	padding: 0 15px;
}

.full-width-list .woocommerce.feed-container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.full-width-list .woocommerce.feed-container .facility-boxes-text {
	width: 100%;
	padding: 14px 0 0;
}

.facility-loop.loop-item .loop-image img {
	height: 212px;
	object-fit: cover;
	width: 100%;
}

.full-width-list .woocommerce.feed-container .facility-boxes-text h5 {
	font-size: 27px;
	line-height: 28px;
}

.full-width-list .woocommerce.feed-container .facility-boxes-text .fali-title img {
	width: 22px;
	position: relative;
	top: 2px;
}

.full-width-list .woocommerce.feed-container .facility-boxes-text .fali-title {
	margin-bottom: 7px;
}

.facility-loop.loop-link {
	color: #005750;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1.4px;
	line-height: 18px;
	margin-top: 12px;
	display: block;
	position: relative;
	transition: 0.5s;
}

.facility-loop.loop-link:hover,
.text-icon-btn:hover {
	color: #d4aa54;
}

.facility-loop.loop-link:hover:after,
.back:hover {
	filter: invert(80%) sepia(20%) saturate(1141%) hue-rotate(353deg) brightness(87%) contrast(89%);
}

.facility-loop.loop-link:after {
	background-image: url(/wp-content/themes/brookfield/images/black-right-arrow.svg);
	background-repeat: no-repeat;
	width: 20px;
	content: "";
	position: absolute;
	height: 7px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 5px;
	margin-left: 5px;
}

.facility-loop.loop-link:after,
.back {
	filter: invert(26%) sepia(17%) saturate(2822%) hue-rotate(131deg) brightness(97%) contrast(104%);
}

.loop-link img {
	width: 32px;
}

.full-width-list .woocommerce.feed-container .facility-boxes-text h6 {
	margin-bottom: 2px;
}

.mobile-on {
	display: none;
}

.switch {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 25px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #d6d6d6;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 3px;
	background-color: white;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	top: 50%;
	transform: translate(0px, -50%);
}

input:checked+.slider {
	background-color: #005750;
}

input:focus+.slider {
	box-shadow: 0 0 1px #2196f3;
}

input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(22px) translateY(-50%);
}

.slider.round {
	border-radius: 14px;
}

.slider.round:before {
	border-radius: 50%;
}

.filter-facility label {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 16px;
	justify-content: space-between;
}

.falility-img {
	width: calc(100% - 48px);
	display: flex;
	align-items: center;
}

.falility-img img {
	vertical-align: middle;
	margin-right: 10px;
	width: 30px;
}

.falility-img p {
	margin: 0;
}

.full-width-map {
	width: 100%;
	height: 100vh;
	position: relative;
	min-height: 500px;
}

.feed-inactive {
	display: none;
}

.data-fix .list-on .presence_left_aside.filtter_sidebar {
	position: sticky;
	top: 0px;
}

.data-fix.data-sticky .list-on .presence_left_aside.filtter_sidebar {
	top: 70px;
}

body.data-fix .site {
	overflow: visible;
}

.gm-style-iw-d .facility-boxes-text {
	width: 100%;
	padding: 0;
	font-family: "prenton-condensed";
}

.gm-style .gm-style-iw-d {
	padding: 4px !important;
}

.gm-style .gm-style-iw {
	width: 250px;
}

/* .gm-style-iw-d .facility-boxes-text .fali-title img {
	width: 27px;
}
.gm-style-iw-d .fali-title h5 {
	width: calc(100% - 35px);
} */
.gm-style-iw-d .facility-boxes-text .facility-loop.loop-link {
	margin-top: 6px;
}

.gm-ui-hover-effect>span {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E");
	background-color: #585650;
	width: 20px !important;
	height: 20px !important;
	position: relative;
	left: -10px;
	top: 5px;
}

.gm-style-iw-d .facility-boxes-text .facility-loop.loop-link {
	margin-top: 6px;
	font-weight: 400;
}

.bg-gray {
	background-color: #e9eaea;
}

.text-center {
	text-align: center;
}

.download-box-ul {
	padding-top: 30px;
}

.download-box-li {
	padding: 20px 0;
	border-top: 1px solid #e9eaea;
}

.download-box-li:first-child {
	border-top: 1px solid #e9eaea;
}

.download-box-li h6 {
	font-weight: bold;
	color: #4d4d4d;
	margin: 0;
	font-family: "prenton-condensed";
	letter-spacing: 0.84px;
	width: calc(100% - 160px);
}

.text-icon-btn {
	color: #005750;
	font-size: 15px;
	letter-spacing: 1.4px;
	line-height: 18px;
	background-repeat: no-repeat;
	padding-left: 25px;
	position: relative;
}

a.text-icon-btn:before {
	background-image: url(/wp-content/themes/brookfield/images/icon-download.svg);
	background-repeat: no-repeat;
	width: 17px;
	content: "";
	position: absolute;
	height: 17px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	filter: invert(26%) sepia(17%) saturate(2822%) hue-rotate(131deg) brightness(97%) contrast(104%);
}

a.text-icon-btn:hover:before {
	filter: invert(80%) sepia(20%) saturate(1141%) hue-rotate(353deg) brightness(87%) contrast(89%);
}

.single-accordion {
	background-color: #e9eaea;
	padding: 20px;
	margin-bottom: 8px;
}

.single-accordion h3 {
	font-size: 22px;
	margin: 0;
	color: #4d4d4d;
}

.accordion-content {
	margin-top: 20px;
	display: none;
}

.accordian-section {
	margin-top: 50px;
}

.accordion-box {
	position: relative;
	padding-right: 50px;
	cursor: pointer;
}

.accordion-box:before {
	content: "";
	background-image: url(/wp-content/themes/brookfield/images/plus.svg);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
}

.accordion-box.active:before {
	background-image: url(/wp-content/themes/brookfield/images/minus.svg);
}

.project-condition h6 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 15px;
	color: #585650;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.location-status {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.project-condition p img {
	width: 22px;
	vertical-align: middle;
	margin-right: 5px;
}

.project-condition p {
	margin-bottom: 0;
}

.project-condition {
	width: 25%;
}

.location_info_page .dio_strive_bg img {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -40px;
	max-width: calc(100% + 60px);
}

.location_info_page {
	position: relative;
}

.inner_banner.inner_banner_map {
	position: relative;
}

.inner_banner.inner_banner_map a.btn_one img {
	margin-right: 6px;
	margin-bottom: 1px;
}

.inner_banner.inner_banner_map a.btn_one:hover img {
	filter: invert(25%) sepia(19%) saturate(2877%) hue-rotate(134deg) brightness(35%) contrast(102%);
}

.inner_banner.inner_banner_map .inner-banner-icon img {
	width: 52px;
	margin-right: 15px;
}

.inner_banner.inner_banner_map .inner-banner-icon h1 {
	margin-bottom: 6px;
	width: calc(100% - 72px);
}

.inner_banner.inner_banner_map h6 {
	margin-left: 73px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 7px;
}

.inner_banner.inner_banner_map a.btn_one {
	position: absolute;
	top: 140px;
}

.inner_banner.inner_banner_map .inner_banner_container {
	max-width: 1350px;
	margin-top: 100px;
}

.facility-loop.loop-item {
	width: 25%;
	padding: 0 15px;
}

.full-width-feed.full-width-list.related-project-map .facility-loop.loop-item {
	width: 25%;
	padding: 0 15px;
}

.full-width-feed.full-width-list.related-project-map .facility-loop.loop-item .facility-loop.loop-image img {
	height: 162px;
}

.featured-map-img-boxes {
	position: relative;
	z-index: 1;
}

.featured-map-img-boxes:before {
	position: absolute;
	width: 100%;
	height: 500px;
	background-image: url(/wp-content/themes/brookfield/images/pattent-right.png);
	content: "";
	right: 0;
	top: -50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
	transform: translateY(-20px);
	z-index: -1;
	pointer-events: none;
}

.featured-map-img-boxes .col-md-6 {
	height: auto;
}

.map-static {
	height: 100%;
	min-height: 480px;
}

.inpd_title,
.inpd_text {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4d4d4d;
	margin: 0 0 15px 0;
}

.nosearch {
	background-color: #005750;
	padding: 10px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	margin: 0 20px;
	border-radius: 4px;
	letter-spacing: 0.2px;
}

.full-width-list p.nosearch {
	margin: 0 auto;
}

.expertise_page .lead_broad_team {
	margin: 40px 0 60px;
}

@media only screen and (max-width: 1360px) {
	.featured-news-slider {
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.home-timeline .home_years_slider .owl-nav .disabled {
		opacity: 0.2;
		pointer-events: none;
	}

	.home-timeline .home_years_slider .owl-nav .owl-prev {
		background: url(../images/arrow-left-slider-white.svg) no-repeat center !important;
		display: block;
		position: absolute;
		right: 40px;
		bottom: 0;
		font-size: 0 !important;
		width: 40px;
		background-position: center !important;
		height: 20px;
	}

	.home-timeline .home_years_slider .owl-nav .owl-next {
		background: url(../images/arrow-right-slider-white.svg) no-repeat center !important;
		position: absolute;
		right: 0;
		bottom: 0;
		font-size: 0;
		width: 40px;
		background-position: center !important;
		height: 20px;
	}

	.home-timeline .owl-nav {
		right: 30px;
		margin: 0 !important;
		bottom: 75px;
	}

	.home-timeline .home_years_slider_part .atr_count {
		display: none;
	}

	.home-timeline .home_years_slider_part {
		margin-top: 48px;
	}

	.full-width-list .facility-loop.loop-item {
		padding-bottom: 35px;
		position: relative;
	}

	.facility-loop.loop-link {
		bottom: 0;
		position: absolute;
	}

	.google-map-tooltip-station-link-container a.facility-loop.loop-link {
		position: static;
	}

	.facility-loop.loop-item,
	.full-width-feed.full-width-list.related-project-map .facility-loop.loop-item {
		padding-bottom: 30px;
		margin-bottom: 20px;
	}

	.full-width-feed.full-width-list.related-project-map,
	.full-width-feed.full-width-list {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.home_years.home-timeline .hys_boxes_text {
		min-height: unset !important;
	}

	.heal_safe_guid .hs_guid_box.coln3 .hs_guid_list {
		width: 100%;
	}

	.hsg_nub {
		font-size: 36px;
	}

	.shape-boxes-main .shape-box .shape-img:after {
		width: 60px;
		height: 60px;
		margin-left: -30px;
		margin-top: -30px;
	}

	.lead_broad_team_main .lbt_titles .btn_two {
		position: relative;
		top: 0;
		right: 0;
		left: auto;
	}

	.facility-loop.loop-item .loop-image img {
		height: 35vh;
	}

	.news-single-text h5,
	.news-single-text ul {
		padding-top: 7px;
	}
}

@media screen and (max-width: 1024px) {
	.home-2020 .vimeo-wrapper {
		height: 500px;
	}

	.shape-boxes-main .shape-box h3 {
		font-size: 22px;
		line-height: normal;
	}

	.news-single-header h2 {
		font-size: 36px;
	}

	.featured-block h2 {
		font-size: 30px;
	}

	.full-width-list .facility-loop.loop-item {
		width: 50%;
	}

	.featured-map-img-boxes:before {
		height: 348px;
		top: -160px;
	}
}

@media screen and (max-width: 991px) {
	.shape-boxes-main {
		flex-wrap: wrap;
	}

	.shape-boxes-main .shape-box {
		flex: 0 0 50%;
		max-width: 50%;
		width: 100%;
		margin: 0 0 30px;
	}

	.shape-renew-energy:after,
	.shape-renew-energy:before {
		display: none;
	}

	.new_home_presense {
		padding: 0 0 40px !important;
	}

	.home-year-timeline {
		display: none !important;
	}

	.home-2020 .home_years .home_years_slider_part {
		margin: 30px 0 0;
	}

	.home-2020 .home_years_slider .hys_boxes .hys_boxes_right iframe {
		width: 100%;
		height: auto;
	}

	.home-timeline.home_years {
		padding: 40px 0;
	}

	.page-id-4179 footer.site-footer {
		margin: 0;
	}

	.list-on .presence_right_full {
		width: calc(100% - 310px);
		padding-left: 30px;
		margin-top: 100px;
	}

	.full-width-list .woocommerce.feed-container .facility-boxes-text h5 {
		font-size: 16px;
		line-height: 24px;
	}

	.full-width-list .woocommerce.feed-container .facility-boxes-text .fali-title img {
		top: 5px;
	}

	.facility-boxes-text h6 {
		font-size: 11px;
		line-height: 20px;
	}

	.facility-boxes-text p {
		font-size: 12px;
		line-height: 18px;
	}

	.inner_banner.inner_banner_map a.btn_one {
		top: 70px;
	}

	.full-width-feed.full-width-list.related-project-map .facility-loop.loop-item {
		width: 50%;
	}

	.facility-loop.loop-item .loop-image img {
		height: 142px;
	}

	.full-width-feed.full-width-list.related-project-map .facility-loop.loop-item .facility-loop.loop-image img {
		height: 262px;
	}

	.section-faqs {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 768px) {
	.list-on .presence_left_aside.filtter_sidebar {
		position: static;
		width: 280px;
		box-shadow: none;
		transform: translateX(0%);
		transition: 0s;
	}
}

@media screen and (max-width: 767px) {
	.home-2020 .vimeo-wrapper {
		height: 336px;
	}

	.home-bottom-img {
		bottom: -5px;
	}

	.shape-renew-energy {
		padding: 30px 0 0;
	}

	.shape-boxes-main {
		margin: 40px -10px 0;
	}

	.shape-boxes-main .shape-box {
		padding: 0 10px;
	}

	.shape-boxes-main .shape-box h3 {
		font-size: 17px;
		line-height: normal;
	}

	.new_home_presense .col-md-7 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.new_home_presense .col-md-5 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.home-timeline {
		background-size: 200px;
	}

	.home-timeline .home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text {
		padding: 20px 20px 40px;
	}

	.home-timeline .home_years_slider .hys_boxes .hys_boxes_left .hys_boxes_text h4 {
		font-size: 26px;
		line-height: 33px;
	}

	.home-timeline.home_years .home_years_slider_part .atr_count {
		display: none;
	}

	.home-timeline .home_years_slider .owl-nav .owl-next {
		background: url(../images/arrow-right-slider-white.svg) no-repeat center !important;
		position: absolute;
		right: 0;
		bottom: 0;
		font-size: 0;
		width: 40px;
		background-position: center !important;
		height: 20px;
	}

	.home-timeline .home_years_slider .owl-nav .owl-prev {
		background: url(../images/arrow-left-slider-white.svg) no-repeat center !important;
		display: block;
		position: absolute;
		right: 40px;
		bottom: 0;
		font-size: 0 !important;
		width: 40px;
		background-position: center !important;
		height: 20px;
	}

	.home-timeline .home_years_slider .owl-nav {
		margin: 0;
	}

	.list-on .presence_right_full {
		width: 100%;
		padding: 0 20px;
		margin-top: 0;
	}

	.full-width-list .facility-loop.loop-item {
		width: 100%;
	}

	.fali-title {
		margin-bottom: 5px;
	}

	.search-facility-container,
	.filter-facility-container,
	.filter-facility-boxes ul li a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.fali-title img {
		width: 22px;
		margin-right: 5px;
	}

	.presence_left_aside {
		max-width: 480px;
		height: calc(100vh - 140px);
		overflow: scroll;
	}

	.presence_dd_page .filtter_sidebar .search-facility-title-header,
	.presence_dd_page .filtter_sidebar .search-filter-section {
		display: none;
	}

	.list-on .filter-facility-header-text+img {
		display: block;
	}

	.list-on .search-facility-title-header {
		margin-bottom: 24px;
		margin-top: 24px;
	}

	.mobile-on .search-facility-container,
	.mobile-on .filter-facility-container {
		padding: 0;
	}

	.mobile-on {
		display: block;
	}

	.project-condition {
		width: 50%;
		margin-bottom: 20px;
	}

	.location_info_page .dio_strive_bg img {
		bottom: 0;
		max-width: 980px;
	}

	.full-width-feed.full-width-list.related-project-map .facility-loop.loop-item {
		width: 100%;
	}

	.featured-news-boxes h2.mb-0 {
		width: 100%;
		margin-bottom: 12px;
	}

	.inner_banner.inner_banner_map .inner-banner-icon img {
		width: 36px;
		margin-right: 13px;
	}

	.inner_banner .inner_banner_text h1 {
		width: calc(100% - 56px);
	}

	.inner_banner.inner_banner_map h6 {
		margin-left: 50px;
		font-size: 10px;
		margin-top: 7px;
	}

	.inner_banner.inner_banner_map .inner_banner_container {
		margin-top: 70px;
	}

	.pb-80 {
		padding-bottom: 30px;
	}

	.pt-80 {
		padding-top: 30px;
	}

	.accordian-section {
		margin-top: 30px;
	}

	.download-box-ul {
		padding-top: 10px;
	}

	.single-accordion h3 {
		font-size: 20px;
	}

	.download-box-li h6 {
		margin-bottom: 7px;
		width: 100%;
		font-size: 18px;
	}

	.featured-map-img-boxes .col-md-6 .map-static {
		height: 270px;
		min-height: 270px;
	}

	.featured-map-img-boxes .col-md-6.pb-50 {
		padding-bottom: 0;
	}

	.featured-map-img-boxes .col-md-6.pb-50 p:last-child {
		margin-bottom: 0;
	}

	.search-facility-title-header h3 {
		font-size: 30px;
	}

	.presence_page.presence_dd_page {
		margin-bottom: -25px;
	}

	.full-width-list .facility-loop.loop-item {
		margin-bottom: 30px;
	}

	.full-width-list .woocommerce.feed-container .facility-boxes-text h5 {
		font-size: 22px;
		line-height: 28px;
	}

	.inner-banner-icon img {
		align-self: baseline;
		position: relative;
		top: -4px;
	}
}

.home_presence .presence_right .presence_text h5 {
	color: #585650 !important;
}

.home_presence .presence_right .presence_text h2 {
	color: #005750 !important;
}

.home_presence .presence_right .presence_text .hpl_box h4 {
	margin-bottom: 10px;
}

.home_presence .presence_right .presence_text .hpl_box .hpl_content.tool {
	font-size: 16px;
	line-height: 22px;
	font-family: "Roboto";
	font-weight: 300;
	color: #4d4d4d;
}

.home_presence .presence_page {
	padding: 0;
	min-height: unset;
}

.home_presence .presence_page_main .presence_left {
	padding-right: 60px;
}

.home_presence .presence_page_main .presence_right {
	padding-top: 45px;
}

.home_presence .presence_page_main .presence_text .back_to_btn a {
	background: url(../images/arrow-left-b.svg) no-repeat center left 0px #ffffff;
	background-color: transparent;
	padding: 0;
	padding-left: 30px;
	border: 0;
	border-bottom: 1px solid transparent;
}

.home_presence .presence_page_main .presence_text .back_to_btn a:hover {
	color: #005750;
	border-color: #005750;
}

.home_presence .presence_page_main .presence_text .back_to_btn {
	min-height: auto;
	padding-bottom: 15px;
}

.home_presence div#qcmap,
.home_presence div#bcmap,
.home_presence div#onmap {
	margin-top: 100px;
	height: 500px;
}

.home_presence div#bcmap {
	padding-left: 80px;
}

.home_presence .back_region {
	display: none;
}

.home_presence .presence_page::before,
.home_presence .presence_page::after {
	display: none;
}

.home_presence .presence_page {
	background: none;
	background-color: none;
}

.home_presence .presence_page_main .presence_text p,
.home_presence .presence_page_main .presence_text h5,
.home_presence .presence_page_main .presence_text h2 {
	color: inherit;
}

.home-2020 .home_banner .banner_text:after {
	content: "";
	background: url(../images/curved.svg) no-repeat left top;
	position: absolute;
	left: 0;
	width: 75px;
	height: 150px;
	top: 0;
	background-size: 100%;
	z-index: 1;
}

.home-2020 .home_banner .curved_img {
	display: none;
}

.menu_part .lang a:hover {
	color: #d4aa54;
}

.topacentertha .owl-stage {
	transform: translate3d(0px, 0px, 0px) !important;
}

@media only screen and (max-width: 3001px) and (min-width: 1984px) {
	.home-2020 .vimeo-wrapper {
		height: 1000px;
		max-height: 1000px;
	}
}

@media only screen and (max-width: 1983px) and (min-width: 1699px) {
	.home-2020 .vimeo-wrapper {
		max-height: 880px;
		min-height: 880px;
		height: 880px;
	}
}

@media only screen and (max-width: 1698px) and (min-width: 1366px) {
	.home-2020 .vimeo-wrapper {
		max-height: 780px;
		min-height: 780px;
		height: 780px;
	}
}

@media only screen and (max-width: 1099px) and (min-width: 992px) {
	.home-2020 .home_banner .banner_text {
		width: 100%;
		max-width: 500px;
		left: 0;
		padding-left: 100px;
	}
}

@media only screen and (max-width: 1199px) {
	.map-static {
		min-height: 380px;
	}
	.lead_broad_team_slider{margin: 0 0 50px;}
}

@media only screen and (max-width: 991px) {.lead_broad_team_slider{margin: 0 0 50px;}}

@media only screen and (max-width: 767px) {
	.home-2020 .home_banner .banner_text:after {
		display: none;
	}

	.home_presence .presence_page_main .presence_left {
		padding-right: 0;
	}

	.new_home_presense .presence_page_main .exp_boq_list {
		display: none;
	}

	.new_home_presense .presence_page_main .presence_text {
		padding: 15px 0 0;
	}

	.new_home_presense .presence_page_main .presence_text .back_to_btn {
		margin: 0;
		text-decoration: none;
	}

	.new_home_presense .view_our_menus {
		display: none !important;
	}

	.single-facilities .pb-60 {
		padding-bottom: 30px;
	}

	.section-two-column_map_and_text.pt-80 {
		padding-bottom: 0;
	}
	.lead_broad_team_slider {margin: 0;}
	.foot_top .foot_social ul li{margin: 0 15px 0 0;}
	.foot_top .foot_social ul li:last-child{margin: 0;}
}

/* 18-12-2020 */
.home-2020 .inner_main {
	background: none;
}

/* 27-07-2021 */
.sust_ken_main .sust_ken_main_container {
	max-width: 1380px;
	width: 100%;
	margin: auto;
}

.sust_ken_main .sust_list {
	display: block;
	position: relative;
	float: left;
	max-width: 100%;
	width: 100%;
}

.sust_ken_main .sust_list .sust_list_container {
	max-width: 1380px;
	width: 100%;
	margin: auto;
	padding: 0 15px;
}

.sust_ken_main .sust_list.top_list .sust_list_container {
	display: flex;
	flex-wrap: wrap;
}

.sust_ken_main .sust_list .sust_list_container .list-item {
	display: inline-block;
	vertical-align: top;
	max-width: 49%;
	width: 100%;
	box-sizing: border-box;
	padding: 20px 0 0;
}

.sust_ken_main .sust_list.top_list .sust_list_container .list-item {
	display: flex-item;
}

.sust_ken_main .sust_list.top_list .sust_list_container .list-item.image-right {
	text-align: center;
}

.sust_ken_main .sust_list .sust_list_container .list-item img {
	margin: auto;
}

.sust_ken_main .sust_list .sust_list_container .list-item:nth-child(odd) {
	padding-right: 30px;
}

.sust_ken_main .sust_list .sust_list_container .list-item:nth-child(even) {
	padding-left: 30px;
}

@media (max-width: 1399px) {
	.sust_ken_main .sust_list .sust_list_container {
		max-width: 1072px;
	}
}

.sust_ken_main .sust_list .sust_list_container .list-item:nth-child(even) {
	padding-left: 30px;
}

@media (max-width: 767px) {
	.sust_ken_main .sust_list .sust_list_container .list-item {
		display: block;
		max-width: 100%;
	}

	.sust_ken_main .sust_list.top_list .sust_list_container .list-item.image-right img {
		max-width: 100%;
		width: 100%;
	}

	.sust_ken_main .sust_list .sust_list_container .list-item:nth-child(odd) {
		padding-right: 0;
	}

	.sust_ken_main .sust_list .sust_list_container .list-item:nth-child(even) {
		padding-left: 0;
	}

	.sust_ken_main .sust_list.top_list .sust_list_container .list-item.image-right {
		order: 1;
		flex: 0 0 100%;
	}

	.sust_ken_main .sust_list.top_list .sust_list_container .list-item.text-left {
		order: 2;
		flex: 0 0 100%;
	}
}

@media (max-width: 575px) {
	.dio_strive_bg img {
		max-width: 991px;
		margin-left: -30vw;
	}

	.full-width-feed.full-width-list.related-project-map .facility-loop.loop-item .facility-loop.loop-image img {
		height: 180px;
	}

	.foot_top .foot_social ul li{display: block;margin: 0 0 15px;}
}

a {
	color: #005750;
	font-weight: bold;
}

li a:hover {
	color: #d4aa54;
}

.sust_cult_values {
	padding: 0 0 60px;
}

.sol_cult_left.right-img {
	margin-left: 50px;
}

@media (max-width: 767px) {
	.sol_cult_left.right-img {
		margin-left: 0px;
	}
}