@charset "utf-8";
/* CSS Document */
body {
	font-family:'Titillium Web', sans-serif;/*: 'Titillium Web', sans-serif;*/
	margin: 0 0 0 0;
	background-color:#fff;
	padding: 0 0 0 0;
	color:#333;
	}
@media screen and (min-width: 980px) {
	body {
		font-size:1.25vw;
	}
}
body.mceContentBody { 
   background: #fff; 
   color:#000;
   font-size:.9em;
}
hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
        border-top-width: 0px;
        border-top-style: none;
        border-top-color: currentcolor;
    border-top: 1px solid #4c82a7;
    margin: 0px 1em;

}
input, textarea, submit, select {background-color:#fff; border:1px solid #999999; color:#000; max-width: 100%;}
submit {background-color:#ded5bc;}
img {border:0px;}
td {vertical-align:top;}
.padded_table td {padding:10px;}
#page_properties {display:none;}
a {
	color:#155281;
	}
a:hover {
	color:#155281;
	}
.accent {
	color:#155281;	
}
.home_content_wrapper {
	display:table;
	width:100%;		
	border-top:1px solid white;
	background-image:url('/elements/bg2_1c.jpg');
	background-position:center;
	background-repeat:repeat-y;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
.home_content_wrapper p {
		padding:.5em 1em;
	}
.homepage_section_padding {
	padding:.5em 1em;
	clear:both;	
}
.home_col_share, .home_col_about, .home_col_araguaia, .home_col_sustainability {
	display:table-cell;
	width:25%;
	}
.home_col_2x2 {
	display:block;
	width:75%;	
	float:left;
}
.home_col_2x2>div {
	display:block;
	width:50%;
	float:left;
	padding-bottom:35%;
	cursor:pointer;		
}
.home_col_2x2>div>div {
	position: absolute;
	width: calc(37.5% - 20px);
	padding-bottom: 19.5%;
	margin: 10px;
	transition:all .5s ease;
	box-shadow: -3px 3px 5px #888888;
}
.home_col_2x2>div>div:hover>strong {
	text-decoration:underline;
	color:#fff;
}
.home_col_2x2>div>div:hover {
	margin:7px 7px 13px 13px;
	box-shadow: -5px 5px 7px #888888;
}
.home_col_share {
	float:right;
	}
.home_col_about {
	float:left;
	}
.home_col_araguaia {
	float:left;
	}
.home_col_sustainability {
	float:left;
	}
.home_slide_text {
	text-align: center;
	display: block;
	width: 60%;
	font-size: 2.3em;
	margin: 0px 20% 0px 20%;
	color: #fff;
	font-weight: 600;
	text-shadow: 0px 0px 0px #fff;
	line-height: 1.1em;
}

.hzm_table {border: 0px solid #cccccc; width: 100%; color: #155281;}
#m_table * {
	-webkit-transition:background-color 0.5s ease, color 0.5s ease;	
	transition:background-color 0.5s ease, color 0.5s ease;	
}

.hzm_table>tbody>tr>td, .hzm_table>tr>td {
	text-align:right;
}

.hzm_table>tbody>tr>td:nth-child(1), .hzm_table>tr>td:nth-child(1) {
	text-align:left;
	background-color:#ececec;
}

.hzm_table>tbody>tr:nth-child(1), .hzm_table>tr:nth-child(1), .hzm_table_header {
	border-bottom: 3px solid #155281;
	background-color:#fff;
	font-size: 0.9em;	
}
.hzm_table>tbody>tr:nth-child(1) td, .hzm_table>tr:nth-child(1) td, .hzm_table_header td {
	background-color:#fff !important;
}
.hzm_table>tbody>tr:nth-child(1)>td, .hzm_table>tr:nth-child(1)>td {
	padding-bottom:0.1em; 
	vertical-align:bottom;
	background-color:#fff;
}

#menu_home {
	font-size:1em; 
	float:left; 
	width:100%;
	max-width:none; 
	z-index:99; 
	position: relative; /* absolute to overlap banner */
}
#menu_home small, #menu_inner small {font-size:.7em;}
#menu_home a, #menu_home span,  #menu_home div { color:#FFF; text-decoration:none; text-transform: uppercase; font-weight: 500; letter-spacing: 0em; font-size: 0.97em; line-height: 3vw;}
#m_table .drop a{color:#135280;}

#menu_home.fixed {
	position:fixed;
	top:0px;	
}
body.fixed {
	padding-top:45px;	
}
/*.vermelho #menu_home a, .vermelho  #menu_home span,  .vermelho  #menu_home div { color:#9e1b21;}*/

#menu_inner a, #menu_inner span,  #menu_inner div { color:#145180; text-decoration:none; font-size:0.98em; line-height: 3vw;}
#menu_inner a:hover, #menu_home a:hover {color:#333; }
.drop { background-color:#fff; visibility:hidden; position:absolute; padding:0px 20px 0px 9px; margin-top:40px;  z-index:999999;  margin-left:-10px; margin-top: 3vw; text-align: left;}
.drop a {color:#333;}
.drop a:hover {color:#4c82a7;}
.menu_indent {
    line-height: 2vw;
    padding-left: 1em;
	border-left: 3px solid #eee;
}
.menu_indent_wrapper, .menu_indent_wrapper * {
    line-height: 2.5vw !important;
}
.boxPic {}
#floatingPic {position:fixed; margin-top:5%; top:-2000px; z-index:999; background-color:#ccc; left:50%; border:10px solid #666;}
#floatingPic img {width:100%;}
#floatingLeft {position:absolute; cursor:pointer; top:-2000px;  z-index:999; background-color:#636363; background-image:url(/elements/left.jpg); background-repeat:no-repeat; background-position:center; }
#floatingRight {position:absolute;  cursor:pointer; top:-2000px; background-color:#636363; z-index:999; background-image:url(/elements/right.jpg); background-position:center; background-repeat:no-repeat; }
#floatingLeft:hover {position:absolute; cursor:pointer; top:-2000px;  background-color:#636363; background-image:url(/elements/left.jpg); background-repeat:repeat-y; background-position:center;  z-index:999;}
#floatingRight:hover {position:absolute;  cursor:pointer; top:-2000px;  background-color:#636363;  z-index:999; background-image:url(/elements/right.jpg); background-position:center; background-repeat:repeat-y; }
/*#floatingPic img {border:1px solid #eee;}*/

#fill {display:block; position:absolute; width:1px; top:-1000px; right:0px; height:1px; margin-left:0%; z-index:100; transition:background-color .5s ease, height .1s ease, width .1s ease; background-color:RGBA(0,0,0,.5);}

.page_gallery_tile {
	display:inline-block; width:23%; text-align:center; margin:0px 1% 2vw 1%; border:0px solid #666; padding:0px;
}
.page_gallery_tile > div {
	display: block;	
	width: 100%;	
	height: 20vw;
	background-position: center;
	background-size: 90%;
	background-repeat: no-repeat;
	cursor: pointer;
	background-color: #eee;
}
.page_gallery_tile img {
	cursor:pointer;	
}
.admin_page_gallery_tile {
	width:22%; height:20vw; display:inline-table; text-align:center; margin:0px 1% 2vw 1%; border:0px solid #666; background-color:#222; padding:5px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	
}
.admin_page_gallery_tile>div {
	display:table-row;	
}
.admin_page_gallery_tile > div > div {
	display:table-cell;
}
.galleryPics {width:800px;}
.galleryPics div {text-align:center; font-size:.8em; color:#999999; padding-bottom:10px;}
.delete_gellery_item_btn {
	width: 3vw;
}
.text_white_bg {
	background-color:#fff;	
	padding:0.2em;
}
#header_home {
	padding-left:4em;
	padding-top:0em;
	}
#header_bg {
	width:100%; 
	position:absolute; 
	top:0px; 
	left:0px; 
	height:125px; 
	border-bottom:0px; 
	z-index:99; 
	background-color:#135280; 
	
}
.header_over {
	height: 100px;
	width: 80%;
	position: relative;
	top: 10px;
	padding-left: 0px;
	text-align: right;
	margin-left: 10%;
	z-index:99;
}

#header_logo {
	position: absolute;
    top: 0px;
    left: 10%;
    width: 450px;
    margin-left: 0;
    z-index: 100;
}
#logo {
	margin-top:0px;	
}
.header_backdrop {
	background-color: #135280;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	display: block;
	height: 140px;
}
.logo strong {
    display: none;
}
h1 {
	font-size: 2.2em;
    font-weight: 600;
    margin-bottom: 0;
	color:#155281;
	text-transform: uppercase;
	}
.vermelho h1 {
	/*color:#9e1b21;*/
	}
h2 {
	font-size: 1.6em;
    font-weight: lighter;
    margin-bottom: 0.5em;
	
	}
h3 {
	font-weight:normal; 
	font-size:1.4em; 
	margin-top:0px;  
	margin-bottom:.7em;
	}

.inset {

	color:#333;
	background-color:#ffffff;
	line-height:1.8em;
	border-top: 3px solid white;
	/*border-bottom:2px solid #155281;*/
	}
.inset a {
	text-decoration:underline;	
}
.inset * {orphans: 3;}
.inset img {
	max-width:100%;
}
.inset ul {margin-top:0px; padding-top:0px;}
.inset p {margin:0px; padding-bottom:1em; text-align: left;  font-size: 1em; line-height: 1.5em;}
.inset td p {margin:0px; padding:0px;}
#cptable {clear:both; width:100%;}
#cptable img{margin:0px 0px 0px 0px;}
.inset h2  {
	font-size:1.5em; 
	font-weight:500;
	margin-bottom:.1em;
	color:#4c82a7;
	}
.inset h3 {
	font-weight:normal;  
	margin-top:0px; 
	font-size:1.4em; 
	margin-bottom:.2em;
	}

.content_margin {
	padding: 5% 10%; clear:both;	
}
.investors_margin {
	padding: 0px 10%; clear:both;	
}
#inner_content {
	line-height:1.4em;
}
.content_wrapper.two_column {
	display:table;	
}
.content_wrapper.two_column > .left_col {
	display:table-cell;
	width:25%;
	vertical-align:top;
}
.side_menu {
	display:table;
	width:100%;
}
.side_menu > div {
	display:table-row;	
}
.side_menu > div > div {
	display:table-cell;
	border-bottom:1px solid #FFF;
	background-color:#135380;
	line-height:3em;
	padding-left:1em;
	background-image:URL(/elements/menu_blank.svg);
	background-position:right;
	background-repeat:no-repeat;
	background-size:contain;
}
.side_menu > div.sub > div {
	padding-left:2em;
}
.side_menu > div.active > div {
	background-color:#e7edf2;
	background-image:URL(/elements/menu_rarr.svg);
	background-position:right;
	background-repeat:no-repeat;
	background-size:contain;
}
.side_menu > div:last-child > div {
	border-bottom:none;
}
.side_menu a {
	font-size:1em;
	font-weight:500;
	text-decoration:none;
	color:#fff;
    text-transform: uppercase;
}
.side_menu > div.active a {
	color:#1b5080;
}
.content_wrapper.two_column .inset .content_margin {
	padding-left:2.5%;
}
.content_wrapper.two_column > .inset {
	display:table-cell;	
}
.content_wrapper {
	width:100%;
	/*max-width:80vw; */
	position:inherit; 
	margin-left:0; 
	clear:both;
	margin:auto;
}
#footer_desktop {
	margin-bottom:40px;	
}
.page_content_thumbs {
	display: table-cell;
	width: 15%;
	vertical-align: middle;
}
.page_content_thumbs_info {
	display: table-cell;
    padding: 0px 15px 0px 15px;
    vertical-align: middle;
}
.home_banner_wrapper {
	display:block; width:100%; height:804px; border-bottom: 0px solid #fff;
	background-image:url('/elements/landing_slide.jpg');
	background-size:cover;
	background-repeat:no-repeat;
}
.home_box_title {
	text-transform:uppercase;
	letter-spacing:0.2em;	
}

/*.home_banner_wrapper::after {
	content:'';
	display:block;
	height:14px; 
	width:100%;
	background-image:url('/elements/banner_shadow.jpg');
	background-repeat:repeat-x;
	background-position:center;
	position:relative; 
	top:800px;
}*/
.home_banner {
	display:table;
	width:100%;
	background-position:center;
	background-size:cover;
}
.home_banner > div {
	display:table-cell;
	width:50%;
	height:800px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
}
.home_banner .button {

	text-transform: uppercase;
	background-color: RGBA(21,82,129,0.9);
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	font-size: 2rem;
	padding: 1rem 2.5rem;
	border: 1px solid white;
	transition:all 0.5s ease;
	letter-spacing:0.2em;
}
.home_banner .button:hover {
	border: 1px solid #155281;
	color: #155281;
	background-color: RGBA(255,255,255,1);
}
.home_banner_bg {
	transition:all 0.5s ease;
	opacity: 0;
    filter: alpha(opacity=0);
	background-position:center;	
}
.home_banner_bg.active {
	opacity: 1;
    filter: alpha(opacity=100);	
}

#home_banner_bg1 {
	-webkit-transition: background-position 30s ease; 
    transition: background-position 30s ease;
	background-position:40%;
	background-size:cover;
	background-repeat:repeat-x;
}

.homepage_featured {
	display:table;
	width:100%;	
}
.homepage_featured > div {
	display:table-cell;
	vertical-align:middle;
}
.homepage_featured > div:nth-child(1) {
	width:25vw;
	text-align:center;
	
}
.homepage_featured > div:nth-child(2) {

}
.homepage_featured > div:nth-child(3) {
	text-align:center;
}
.home_heading_wrapper {
	display:block;
	padding:1rem 0px;
	margin-bottom:1rem;		
}
.aim_homepage, .tsx_homepage {
	display:block;
	width:100%;	
	position:relative;
	top:0px;
}
.aim_homepage img, .tsx_homepage img {
	width:4vw;
	display:inline;
	vertical-align:middle;
}
.aim_homepage a, .tsx_homepage a {
	font-size:1.3vw;	
	display:inline;
	vertical-align:middle;
}
.header_over .aim_homepage, .header_over .tsx_homepage {
	font-size:1em;
	opacity: 0.3;
    filter: alpha(opacity=30);
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
	
}
.header_over:hover .aim_homepage, .header_over:hover .tsx_homepage {
	font-size:1em;
	opacity: 1;
    filter: alpha(opacity=100);
}

@media all and (min-width:1280px){
	.aim_homepage img, .tsx_homepage img {
		width:50px;
	}
	.aim_homepage a, .tsx_homepage a {
		font-size: 20px;	
	}	
}
/* */
.araguaia_overview_project_location_table {
	display:table;
	width:100%;	
}
.araguaia_overview_project_location_table > div {
	display:table-cell;	
	width:50%;
	vertical-align:top;
	padding:1em;
}

.vermelho_overview_project_location_table {
	display:table;
	width:65%;	
}
.vermelho_overview_project_location_table > div {
	display:table-cell;	
	width:50%;
	vertical-align:top;
	padding:1em;
}
.vermelho_npv_x2 {display:table; width:100%; vertical-align: middle;}
.vermelho_npv_x2 > div {
	display:table-cell;
	text-align:center;
	vertical-align: middle;
}
.vermelho_npv_x2 > div:nth-child(1) {
	width:33%;
}

/* */
.link_button {
    background-color: RGBA(255,255,255,1);
    color: RGBA(21,82,129,1);
    vertical-align: middle;
    padding: 0rem 1rem;
    transition: all 0.5s ease;
}
.link_button:hover {
	background-color: RGBA(21,82,129,1);
    color: RGBA(255,255,255,1);
    vertical-align: middle;
    padding: 0rem 1rem;
    transition: all 0.5s ease;
}


/* Share price */
.pos {
  background:url(/elements/arrow-up.gif) no-repeat left;
  padding-left:18px;
}   


.neg {
    background:url(/elements/arrow-down.gif) no-repeat left;
    padding-left:18px;    
}
.menu_hr {
	border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #eee, #fff); 
    background-image:    -moz-linear-gradient(left, #eee, #fff); 
    background-image:     -ms-linear-gradient(left, #eee, #fff); 
    background-image:      -o-linear-gradient(left, #eee, #fff); 
	margin:0px 0px;
}
.menu_hr_indented {
	border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #eee, #fff); 
    background-image:    -moz-linear-gradient(left, #eee, #fff); 
    background-image:     -ms-linear-gradient(left, #eee, #fff); 
    background-image:      -o-linear-gradient(left, #eee, #fff); 
	margin:0px;
}
.nochange {
    background:url(/shared/v1/widgets/images/arrow-same.gif) no-repeat left;
    padding-left:18px;    
}
#share_price_page #shareprice {
float:left;
width:65%;
margin:0%;
}

#share_price_page #shareprice span {
font-size:1.1em;
margin-top:0.35em;
font-weight:bold;
clear:both;
display:block;
}
#change_value {margin-top: 0px !important;}
#share_price_page #change {
float:left;
width:34%;
margin:0%;
}

#share_price_page #change span {
display:block;
clear:both;
margin-top:0.3em;
}

#share_price_page #datetime {
clear:both;
text-transform:uppercase;
color:#666;
display:block;
margin-top:0.5em;
padding:0;
padding-top:0.4em;
border-top:0.1em solid #ccc;
width:98%;
margin:1%;
}
#m_table {
	float:left; 
	display:table; 
	width:100%;
	max-width:none;	
	background-color:#135280;
}
#m_table > div > div { line-height:40px; padding:0px 10px; text-align: center;}
#m_table > div > .c_active { background-color:#e7edf2 !important; }
/*.vermelho #m_table > div > .c_active { background-color:#f4e9ea !important; }*/
#m_table > div > .c_active div { color:#135280; text-shadow:none;}
/*.vermelho #m_table > div > .c_active div { color:#9e1b21; }*/
#m_table > div > .c_active div:nth-child(2) a { color:#135280; text-shadow:none;}
#m_table > div > div:hover { background-color:#4c82a7;} 
#m_table > div > div:hover > div > a {  text-shadow:none;} 
#m_table > div > .c_active div:hover { }
#slideshow_box {min-height:45px; width:100%; display:block; background-color:#666; line-height:0px; background: center center repeat #ccc;border-bottom: 5px solid #155281;}
#slideshow_box img{width: 100%;}
.menu_x {text-decoration:none; color:#ffffff; position:relative; float:right; top:0px; right:-10px; margin-left:0px;}
.page_popup form {padding:10px; background-color:RGBA(255,255,255,.3);}
#m_table .drop * {text-shadow:none !important;}
#m_table .drop span {color:#155281; font-weight:bold;}
#m_table .drop span a {font-weight:bold;}

/*
	Slideshow
*/
.banner_with_overlay {
	width: 100%;
	height: 25vw;
	display: table;
	background-size:cover;
	background-position:center;
}

.banner_with_overlay > div {
	display:table-cell;
	vertical-align:middle;
	text-align:center;	
}
.banner_with_overlay h1 {
	text-align:center !important;
	color:#fff;
	display:inline-block;
	margin:auto;
	background-color: RGBA(27,80,128,0.7);
    color: #fff;
    padding: 1em 1em;
	font-size:1em;	
	font-weight: 500;
	text-transform:none !important;
}

.banner_with_overlay .inner_slide_text {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 1.8em;
    padding: 0;
    color: #fff;
    font-weight: 500;
    line-height: 1em;
	text-transform:none !important;
	white-space:nowrap;
}
.banner_with_overlay.dark .inner_slide_text {
	color:#135280;
	text-shadow: 0px 2px 2px #fff;
}
/* Prevent the slideshow from flashing on load */
    #slides {
      display: none
    }

    /* Center the slideshow */
    .container {
      margin: 0 auto
    }

    /* Show active item in the pagination */
    .slidesjs-pagination .active {
      color:red;
    }

    /* Media quires for a responsive layout */

    
#slides {
  display: none;
}

#slides .slidesjs-navigation {
  margin-top:3px;
}

#slides .slidesjs-previous {
  margin-right: 5px;
  float: left;
}

#slides .slidesjs-next {
  margin-right: 5px;
  float: left;
}

.slidesjs-pagination {
  margin: -30px 10px 0 0 !important;
  float: right;
  list-style: none;
  position:relative;
  z-index:999999;
  padding:5px !important; background-color:RGBA(255,255,255,.4);
}
.slidesjs-navigation {display:none; }
.slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}

.slidesjs-pagination li a {
  display: block;
  width: 13px;
  height: 0;
  padding-top: 13px;
  background-image: url(/elements/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
  line-height:20px;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
  background-position: 0 -26px
}

#slides a:link,
#slides a:visited {
  color: #333
}

#slides a:hover,
#slides a:active {
  color: #9e2020
}


.leader_slide {
	display:block; 
	width:100%; 
	height:100%;
	background-size:100%; 
	background-position:center;
	/*transition:background-size 20s ease-in;*/
}
.home .slidesjs-pagination {
	/* display:none !important;	 */
}
.leader_slide.active {
/*	background-size:150%; */
}
.leader_slide>* {
	display:table;
	width:100%;
	height:100%;	
}
.leader_slide>*>div {
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}

.banner_text {
	background-color: RGBA(27,80,128,0.7);
    color: #fff;
    padding: 1em 1em;
    display: inline-block;
}
.slide_heading {
    color: #fff;
    padding: 1em 1em;
    display: inline-block;
	font-size:1.8em;
}
.slide_subheading {
    color: #fff;
    padding: 0px 1em 1em 1em;
    display: inline-block;
	font-size:1.2em;
	clear:both;
	margin-top: 0.5em;
    line-height: 1em;
}

.navbar {
  overflow: hidden
}
input[type="file"] {
	display: inline;
}

.page_popup {
	position: absolute;
	z-index: 1000;
	text-align: center;
	padding: 20px;
	top: 150px;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	background: center center repeat #ccc;
	border: 2px solid #333;
}
.page_popup td {
	padding: 3px;
}
#top_menu {
	background-color:#d5dbe0;
	color:#666666;
	height:40px; 
	position:absolute;
	top:0px;
	right:0px;
	padding-right:0px;
	margin-right:0px;
	line-height:40px;
}
#top_menu * {color:#fff;}
#top_menu_wrapper {
	width:100%;
	height:40px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	z-index:999;	
}
.top_menu_control {
	background-color: #eeee33;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
	margin-right:1px;
}
.top_menu_item {
	display:table-cell;  border-bottom:5px solid #FFF;	
	height:3vw;
}
.top_menu_item:nth-child(1) {
	diplay:none !important;
}
.social_icon {
	float:right;
    margin: 0px 0.5em;
}
.social_icon > img {
	width:3em;
	height:3em;
}
.breadcrumbs {
	background-color: #155281;
	color: #fff;
	width: 100%;
	text-align: left;
	padding:0px 1em 0.3em 1em;	
	display:none;
}
.vermelho .breadcrumbs {
/*	background-color: #9e1b21;*/
}
.breadcrumbs * {
	vertical-align:middle;	
}
.breadcrumbs a, .breadcrumbs span {
	color:#fff;	
	display:inline-block;
	padding:0.1em 0.3em;
	margin:0.1em 0px 0.1em 0px;
	
}
.breadcrumbs a {
	background-color:RGBA(255,255,255,0.1);
}
.overlay_controls, .page_popup {
	background: none repeat scroll center center #ccc;
    border: 2px solid #333;
    left: 50%;
    margin-left: -250px;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 150px;
    width: 500px;
    z-index: 999999;
}
.btn-success {background-image: linear-gradient(to bottom, #f2e7c8 0px, #c7b378 100%) !important; border-color:#666600 !important; color:#000 !important;}
.btn-success:hover,.btn-success:focus {background-color:#fcf4dd !important; background-position:0 0 !important; color:#555 !important;}
.btn {border-radius:0px !important;}
.box_link {padding:5px; background-color:#155281; color:#fff; float:right; margin:10px 1px 10px 10px; clear:both;}
.box_link:hover {color:#fff;}
.bg_hover_ddd:hover {background-color:RGBA(0,0,0,.2);}

.press_home_horizontal {
	display:table;
	width:100%;
	
}
.press_home_horizontal > div {
	display:table-cell;
}
.press_home_horizontal .press_link {
    
    font-weight:inherit;
}
.press_release_date {
    color: #bbb;
    font-size: .8em;
    margin-top: 5px;
    position: relative;
    top: 0.3em;
}
.press_release_wrapper {
	padding: 5% 20%;
}
.press_release_wrapper p {
	padding-top: 1em;
	padding-bottom: 0.3em;
}

.press_release_wrapper table {
  border-collapse: collapse;
  width:100%;
}

.press_release_wrapper table, .press_release_wrapper td, .press_release_wrapper th {
/*  border: 1px solid #ffffff; */
}
.press_release_wrapper td {
/*	background-color:#f0f0f0;	*/
}

.investors_press_item {
	display:inline-table;
	width:23%;
	margin:1%;	
	vertical-align: top;
}
.investors_press_item p {
	margin:0px;
	padding:0px;	
}

.investors_press_item > div {
	display:table-row;
}
.investors_press_item > div > div {
	display:table-cell;
	padding:1em;
}

.investors_press_item > div.investor_press_readmore {
	display:block;
	margin:0px 1em;
	padding:0.5em 0px;
	text-align:center;
	border:3px solid #135280;
	cursor:pointer;	
	-webkit-transition: all 0.5s ease; 
    transition: all 0.5s ease;
	background-color:#135280;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:0.8em;
}
.investors_press_item p {
	text-align: left;
	
		
}
.investors_press_item > div.investor_press_readmore:hover{
	background-color:#fff;
	color:#135280;	
}



.investors_press_item .press_link {
	text-transform:uppercase;
	font-size:1.2em;
	color:#135280;
	display:block;
	min-height:2.7em;
}
.break_links {    -ms-word-break: break-all;
    word-break: break-all;

 /* Non standard for webkit */
     word-break: break-word;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
	}
.content_heading {
	background-color:#155281;
   /* border-radius: 0 0 70px;*/
    color: #ffffff;
    display: block;
    margin: 0px;
    padding: .2em 1em .05em 1em;
}
.uncategorised_link {display:block; padding:3px; float:left;}
.press_link {
	color:#4c82a7;
}
.search_results_wrapper {
	padding:0px 50px 25px 25px;
}	
.search_results_column {
	width:50%; display:block; float:left;	
}
.search_result_item {
	display:block; clear:both;	
}
.inset td, .inset th {
	padding:.5em;
}
.inset li {
	line-height: normal;	
}
.right_hand_column {
		display:table-cell; width:200px; vertical-align:top;
	}

/* */
#video_container_outer {
	background-size:cover;
	background-position:center;
}

/* */
.content_2cols {
	display:table;
	width:100%;	
}

.content_2cols>div {
	display:table-cell;
	width:50%;
	vertical-align:top;
}
/* */
.projects_2cols {
	display:table;
	width:100%;	
}

.projects_2cols>div {
	display:table-cell;
	width:50%;	
}
.projects_2cols>div:nth-child(1), .projects_2cols>div:nth-child(3) {
	display:table-cell;
	width:49%;	

}
.projects_2cols>div:nth-child(2) {
	display:table-cell;
	width:2%;	
	
}

.project_tile {
	display: none !important; width: 50%;	height: 15vw; float:left; /* table */
	
	background: -moz-linear-gradient(45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center;
	
	border-right:4px solid #fff;
	border-bottom:4px solid #fff;
}

.project_tile > div {
	display: table; cursor: pointer;
	width:100%;
	height:100%;
	vertical-align:middle;
	background-color:RGBA(21,82,129,0);
	-webkit-transition: all 0.5s ease; 
    transition: all 0.5s ease;
}
.project_tile > div:hover {
	background-color:RGBA(21,82,129,0.8);	
}
.project_tile > div > div {
	display: table-cell;
	padding: 15px;
	font-size:1.5em;
	color:#fff;
	position:relative;
	max-width:70%;
	top:3vw;
	-webkit-transition: all 0.5s ease; 
    transition: all 0.5s ease;
	height:1.5vw;
	vertical-align:middle;
}
.project_tile > div > div:nth-child(2) {
	background-image:url('/elements/rarr_white.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:2vw;
	opacity: 0;
    filter: alpha(opacity=0);	
}
.project_tile > div:hover > div:nth-child(2) {
	opacity: 1;
    filter: alpha(opacity=100);	
}
.project_tile > div:hover > div {
	top:0vw;
}
.project_tile > div > div:nth-child(1) {
		
}

.project_tile.projects {	
	width: 33%;
	height: 25vw;
	font-size: 1em;
}

/* */
.submenu_tile {
	display: none !important; width: 25%;	height: 15vw; float:left; /* table */
	
	background: -moz-linear-gradient(45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	background-size:cover;
	background-repeat:no-repeat;
	overflow: hidden;
	background-position:center;
	border-right:4px solid #fff;
	border-bottom:4px solid #fff;
}
.management .submenu_tile {
	display: table !important;
}
.submenu_tile.home_tile {
	height:16vw;
}
.submenu_tile.nickel {
	display: block;
	width: 42.5%;
	height: 25vw;
	max-height: 400px;
	font-size: 2vw;
	margin: 5% ;
}
.submenu_tile.nickel:nth-child(1) {
	margin: 5% 2.5% 5% 5% ;
}
.submenu_tile.nickel:nth-child(2) {
	margin: 5% 5% 5% 2.5%;
}
.submenu_tile.nickel > div {
	display:table;
	width:100%;
	height:100%;
}
.submenu_tile.vermelho {
	width:25%;
}
.submenu_tile.vermelho:nth-child(4) {
	border-right:0px;
}
.submenu_tile.araguaia_project, .submenu_tile.araguaia_resources, .submenu_tile.araguaia_process, .submenu_tile.araguaia_permitting, .submenu_tile.araguaia_economics {	
	width:25%;
	line-height: 1.2em;
	display:block;
}
.submenu_tile.vermelho_resources, .submenu_tile.vermelho_process, .submenu_tile.vermelho_development_pathway {
	width:33.33%;
}
.submenu_tile.araguaia_resources > div, .submenu_tile.araguaia_process > div, .submenu_tile.araguaia_permitting > div, .submenu_tile.araguaia_economics > div {	
	display:table; 
	width:100%;
	height:100%;
}

.submenu_tile.araguaia_project, .submenu_tile.vermelho, .submenu_tile.vermelho_resources, .submenu_tile.vermelho_process, .submenu_tile.vermelho_development_pathway {
	line-height: 1.2em;
	display:block;
}
.submenu_tile.araguaia_project > div, .submenu_tile.vermelho > div, .submenu_tile.vermelho_resources > div, .submenu_tile.vermelho_process > div, .submenu_tile.vermelho_development_pathway>div {
	display:table;
	width:100%;
	height:100%;
	line-height: 1.2em;
}


.submenu_tile.responsibility, .submenu_tile.community, .submenu_tile.employees, .submenu_tile.environment, .submenu_tile.health_and_safety{
	line-height: 1.2em;
	display:block;
}
.submenu_tile.responsibility > div, .submenu_tile.community > div, .submenu_tile.employees > div, .submenu_tile.environment > div, .submenu_tile.health_and_safety > div {
	display:table;
	width:100%;
	height:100%;
	line-height: 1.2em;
}





.submenu_tile:last-child {
	border-right: 0px !important;	
}
.submenu_tile.home_tile:nth-child(4) {
	border-right:0px;
}

.submenu_tile.about {		
		width: 25%;
	}
.submenu_tile > div {
	display: table; cursor: pointer;
	width:100%;
	height:100%;
	vertical-align:middle;
	background-color:RGBA(21,82,129,0);
	-webkit-transition: all 0.5s ease; 
    transition: all 0.5s ease;
}
.submenu_tile.about > div {		
		display:table;
		width:100%;
		height:100%;
	}
.submenu_tile > div:hover {
	background-color:RGBA(21,82,129,0.8);	
}

.submenu_tile > div .submenu_tile_sub > span:nth-child(1) {
	display:block;
}
.submenu_tile > div .submenu_tile_sub > span:nth-child(2) {
	display:none;	
}

.submenu_tile > div:hover .submenu_tile_sub > span:nth-child(1) {
	display:none;	
}
.submenu_tile > div:hover .submenu_tile_sub > span:nth-child(2) {
	display:block;	
}

.full_bio {
/*	display:none;*/
}
.full_bio:nth-child(5), .full_bio:nth-child(7), .full_bio:nth-child(9), .full_bio:nth-child(11), .full_bio:nth-child(13) {
	clear:both;	
}
.full_bio {
    display: table !important;
    background-size: 36%;
    background-position: 2% 20px;
    background-repeat: no-repeat;
    background-color: #e9e9e9;
    margin-top: 2em;
    width: 100%;
    float: left;
    margin: 1% 0px 0px 1%;
    padding-top: 0;

}
.full_bio > div {
	display: table-cell;
    vertical-align: top;
    padding-left: 17%;
}
.full_bio > div > div {
	display:block;
	padding-top: 7em;
	padding-top: 10em;
	/*background-color:#e9e9e9;RGBA(255,255,255,0.8);		*/
}
.full_bio > div > div p {
	padding:1em 3em;	
}
#management_bios_wrapper {
	display:none;	
}
.management_tile, .board_tile {
	background-color:#e9e9e9;
	height:20vw;
	background-size: contain;
	width: 28%;
	margin: 4% 2.5%;
	background-position:top;
	background-repeat:no-repeat;
	display: block;
}
.management_tile > div {
	background-image:url('/elements/management_bg.png');
	background-size:contain;
	background-repeat:repeat-x;	
    display: block;
    width: 100%;
    height: 100%;
}
.management_tile:hover > div {
	background-image:none;
	background-size:contain;
	background-repeat:repeat-x;	
}


.board_management_toggle {
	display:table;
	width:100%;
	border-bottom:4px solid #155281;
	margin-bottom: 4px;	
}
.board_management_toggle>div {
	display:table-cell;	
}
.board_management_toggle>div:nth-child(1), .board_management_toggle>div:nth-child(3) {
	width:47.5%;
	text-align:center;
	cursor:pointer;
	background-color:#e7edf2;
	color:#155281;
	padding:1em 0px;
}	
.board_management_toggle>div:nth-child(2) {
	width:5%;	
}
.board_management_toggle>div.active {
	background-color:#155281;	
	color:#fff;
	cursor:default;
}
.close_x {
	display: block;
	float: right;
	position: absolute;
	width: 5vw;
	height: 5vw;
	right:1vw;
	background-image: url('../../../elements/white_x.svg');
	background-size: cover;
	z-index: 99999;
	margin: 2vw;
	cursor:pointer;
	
}
.submenu_tile > div > div {
	display: table-cell;
	padding: 15px;
	color:#fff;
	position:relative;
	max-width:70%;
	top:5vw;
	-webkit-transition: all 0.5s ease; 
    transition: all 0.5s ease;
	height:1.5vw;
	vertical-align:middle;
}
#management_tiles_wrapper .submenu_tile > div {
	display:block;
	width:100%;
}
#management_tiles_wrapper .submenu_tile > div > div {
	top:13vw;
	display:block;
}
#management_tiles_wrapper .submenu_tile > div > div:nth-child(2) {
	float:right;
	position: relative;
	right: .5em;
}
.submenu_tile > div .home_tile_sub {
	opacity: 0;
    filter: alpha(opacity=0);	
	-webkit-transition: all 0.5s ease; 
    transition: all 0.5s ease;
	display:block;
	clear:both;
	width:100%;
	overflow:hidden;
	max-height:0vw;
	font-size:0.9em;
	line-height: 1.5em;
}
.submenu_tile > div:hover .home_tile_sub {
	max-height:25vw;
	opacity: 1;
    filter: alpha(opacity=100);	
}
.submenu_tile > div > div:nth-child(2) {
	background-image:url('/elements/rarr_white.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:2vw;
	opacity: 0;
    filter: alpha(opacity=0);	
}
.submenu_tile > div:hover > div:nth-child(2) {
	opacity: 1;
    filter: alpha(opacity=100);	
}

.submenu_tile_sub {
    line-height: 1.3em;
}

.video_tile {
	display:block;
	background-color:#dfdfdf;
	height:20vw;
	background-size: cover;
	width: 23%;
	margin: 1%;
	background-position:top;
	background-repeat:no-repeat;
}
.videos .video_tile, .v_iacute_deos .video_tile {
	width: 31%;	
}
.video_tile > div > div {
	top: 6.5vw;
	line-height:1em;
}
.video_tile > div {
	background-image:url('/elements/management_bg.png');
	background-size:contain;
	background-repeat:repeat-x;	
	display:table;
	width:100%;
	height:100%;
}
.video_tile:hover > div {
	background-image:none;
	background-size:contain;
	background-repeat:repeat-x;	
}

.submenu_tile > div:hover > div {
	top:0vw;
}

/* override the vermelho process hover */
.submenu_tile.vermelho.vermelho_process > div:hover > div  {
	top:5vw;
}
.submenu_tile.vermelho.vermelho_process > div:hover  {
	background:none;
}
.submenu_tile > div > div:nth-child(2) {
	opacity:0;	
}


.video_tile > div > div:nth-child(2) {
    background-image: url('/elements/play_white.svg');
	min-width: 2em;
}

.gallery_tile {
    display: block;
    background-color: #efefef;
    height: 20vw;
    background-size: cover;
    width: 23%;
    margin: 1%;
    background-position: 50% 10%;
    background-repeat: no-repeat;
	}
.gallery_tile > div > div {
	top: 6.5vw;
	line-height:1em;
}
.gallery_tile > div {
	background-image:url('/elements/management_bg.png');
	background-size:contain;
	background-repeat:repeat-x;	
	display:table;
	width:100%;
	height:100%;
}
.gallery_tile:hover > div {
	background-image:none;
	background-size:contain;
	background-repeat:repeat-x;	
}


.gallery_tile > div > div:nth-child(2) {
    background-image: url('/elements/download_white.svg');
}


#management_tiles_wrapper .submenu_tile > div:hover > div {top:6.5vw;}
.submenu_tile > div > div:nth-child(1) {
		
}
.responsibility .submenu_tile.video_tile, .responsabilidade .submenu_tile.video_tile{
	float:left; margin-right:2em; background-image: url('/elements/video_thumbs/sustainable_development.jpg'); width:30%;
}


.environment_water_image {
	display:block;
	float:right;
	width:25%;
	margin-left:1em;
	marging-bottom:0.3em;	
}


/**/
.home_feature_box_wrapper {
	margin: 2em 0px 0px 0px;
}
.home_feature_box {
	width:50%;
	display:table;
	float:left;
	height: 8em;
	cursor:pointer;	
}
.home_feature_box > div {
	display:table-row;
}
.home_feature_box > div > div {
	display:table-cell;
	vertical-align:middle;

}
.home_feature_box > div > div:nth-child(1) {
	width:40%;
	text-align:right;
}
.home_feature_box > div > div:nth-child(2) {
	padding:1em;
}
.home_feature_box > div > div:nth-child(1) > div {
 border-radius:100%;
 background-position:center;
 background-size: 70%;
 background-repeat:no-repeat;
 width:9vw;
 height:9vw;
 display:inline-block;
}

/**/
.investors_feature_box_wrapper {
	margin: 1% 10% 0px 10%;
}
.investors_feature_box {
	width:50%;
	display:table;
	float:left;
	height: 14vw;
	cursor:pointer;	
}
.investors_feature_box > div {
	display:table-row;
}
.investors_feature_box > div > div {
	display:table-cell;
	vertical-align:top;

}
.investors_feature_box > div > div:nth-child(1) {
	width:30%;
	text-align:right;
}
.investors_feature_box > div > div:nth-child(2) {
	padding:1em;
}
.investors_feature_box > div > div:nth-child(1) > div {
 border-radius:100%;
 background-position:center;
 background-size: 70%;
 background-repeat:no-repeat;
 width:9vw;
 height:9vw;
 display:inline-block;
}

		.icon_digger {
			background-image:url('/elements/icons/digger.jpg');
		}
		.icon_bulb {
			background-image:url('/elements/icons/lightbulb.jpg');
		}
		.icon_handshake {
			background-image:url('/elements/icons/handshake.jpg');
		}
		.icon_document {
			background-image:url('/elements/icons/document.jpg');
		}
		.icon_press {
			background-image:url('/elements/icons/press.jpg');
		}
		.icon_plane {
			background-image:url('/elements/icons/plane.jpg');
		}
		.icon_gallery {
			background-image:url('/elements/icons/gallery.jpg');
		}
	
	
/* PRESS RELEASES PAGE */
.press_releases_right_column {
	display:block;
	}
.press_releases_right_column div {
	display:inline-block; 
	width: 6em;
}
.list_press_releases_wrapper {
	padding: 0 10%;
	clear: both;
}
/* PRESS RELEASES PAGE END */
/* STOCK AND QUOTE CHART */
#chartframe {
	border: 0px;
	display:block;
	width:100%;
	float:left;
	}	
/* STOCK AND QUOTE CHART END */
/* COMMUNITY */
.community_columns_wrapper {
	display:table;	
	width:100%;
}
.community_columns_wrapper>div {
	display:table-cell; width:33.33%;		
}
/* COMMUNITY END */
/* LEADERSHIP PAGE STYLING*/
.leader_wrapper{
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    display: table;
    width: 100%;
}

.leader_photo {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    width: 10%;
}
.no_photo .leader_photo {
	display:none;	
}
.leader_photo img {
	display: block;
    margin: 4% auto;
    width: 90%;
}
.leader_bio {
	display:table-cell; 
	width:80%;
}
.no_photo .leader_bio {
	width:90%;	
}
.leader_title {
    display: block;
    font-size: 1.8em;
    font-weight: bold;
    margin-top: 3%;
    width: 100%;
	color: #4c82a7;
}
.leader_subtitle {
	display:block;
	width:100%;	
	font-weight:bold;
	color: #666;
}
.readmore {
	overflow:hidden;
}
.leader_readmore {
	display:block !important;
	width:80% !important;
	float:left !important;	
	overflow: hidden;
	transition: all 0.5s ease;
	height:3em;
	margin-top: 0.5em;
}
.leader_toggle {
	width:20% !important;
	display:block !important;
	float:right !important;
	cursor:pointer;
	background-repeat:no-repeat;
	text-decoration:none !important;
	margin-top: -5%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 2em;
}
.leader_toggle:after {
	content: "";
	display:block;
	/* padding-bottom:20%;	*/
	
}
.toggle_less {
	background-image:url("/elements/usarr.png");	
	background-position:top center;
	z-index: 99;
}
.toggle_more {
	background-image:url("/elements/dsarr.png");	
	background-position:top center;
	width: 100% !important;
	z-index: 99;
}
/* LEADERSHIP PAGE END*/


/* VIDEOS PAGE */
.video_page_wrapper {
	position:relative;	
}
.video_cell {
	display:inline-block; 
	width:24%;
	position:relative;
	padding:1%;
	border:1px solid #ccc;
	font-size:.8em;
	text-align:center;
	margin-bottom:1em;
	text-transform:uppercase;
	line-height: 1.3em;
		
}
.video_cell a {display:inline-block; width:100%; z-index:999; position:relative; z-index: 1;}
.video_thumb {
	width:100%;	
}
.video_thumb_play_icon {
	display:block;
	position: absolute;
	top: 0px;
	left:0px;
	width: 100%;
	height:90%;
	transition: all .5s ease;
	background-image:url('/elements/play_icon.png');
	background-position:center;
	background-size:20%;
	background-repeat:no-repeat;	
	cursor:pointer;
}
.video_thumb_play_icon.other {
	background-image:url('/elements/play_icon_external.png	');
}
.video_cell:hover .video_thumb_play_icon {
	background-size:25%;
}
#videos_overlay {
	display: none;
	position: fixed;
	top: 25%;
	width: 70%;
	left: 15%;
	z-index: 9999999;
	background-color: #fff;
	height: 50%;
	border:1px solid #ccc;
}
/* VIDEOS PAGE END */
/* reports page */
.financial_information_wrapper, .technical_reports_wrapper, 
.r_r_stack {
	display:block;
	width:100%;
	
}
.r_r_stack>div {
	margin: 0px .5em;
	padding: .5em 1em;
	display:table;
	width:100%;
}
.r_r_stack>div>div {
	display:table-cell;	
}
.r_r_stack>div>div:nth-child(1) {
	text-align:left;
}
.r_r_stack>div>div:nth-child(2) {
	text-align:right;	
}

.r_r_stack>div>a {
	font-weight:bold;
	color:#4c82a7
;
	font-size:1em;	
}
.financials_column {
	display:block; width:100%; float:left;	
}
.reports_column {
	display:block; width:100%; float:right;	
}
.reports_column h1, .financials_column h1 {
	margin-left:0;
}

.investors_expander {
	display:block; width:100%; float:left; margin-bottom:0.5em;
	padding-top: 0.5em;
}

.investors_expander .toggle_more, .investors_expander .toggle_less {
	background-position: 90% 0px;
}
.investors_expander h1 {
	margin:0px 0px 0px 0.5em;
}
.investors_expander.active h1 {
	margin:0px 0px 0px 0em;
}
.investors_expander .leader_toggle {
	position:relative;
	top:-1em;	
	line-height:0px;
}
.investors_expander.inactive, .investors_expander.inactive h1 {
	color:#fff;
	background-color:#155281;	
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
	
}
.investors_expander.active, .investors_expander.active h1 {
	color:#155281;
	background-color:#fff;	
}
.investors_expander.active h1 {
	color:#fff;
	background-color:#155281;	
	padding: 0.3em 0.5em;
}
.investors_expander.leader_toggle {
	line-height:1em;	
}
/* reports page end */
/* MEDIA PAGE*/
.media_tile .equalize {
	display:block;	
}
.media_header {
	display:table;
	width:100%;
	background-color: #eeeeee;
}
.media_header > div {
	display:table-cell;	
}
.media_header > div > div {
	padding:1em;
}
.media_header > div:nth-child(1) {
	width:70%;
	height:20vw;
	background-size:cover;
	vertical-align:middle;
	background-position:center;
}
.media_header > div:nth-child(1) > div {
	text-align: center;
	display: block;
	width: 60%;
	font-size: 2.3em;
	margin: 0px 20% 0px 20%;
	color: #fff;
	font-weight: 600;
	text-shadow: 0px 2px 2px #000;
	line-height: 1.1em;
}
.media_tile {
	display:table;
	width:32%;
	margin:0px 1% 1% 0px;
	float:left;	
	background-color: #efefef;
}
.media_tile>div{
	display:table-row;
}
.media_tile>div:nth-child(1)>div{
	padding-top: 50%;
	background-size:cover;
	background-position:center;
}
.media_tile>div>div{
	display:table-cell;
	padding:0em 0.5em 0.5em 0.5em;
}
.media_tile h2 {
	min-height:1.5em;
	font-size:1.3em;	
}
.media.content_margin {
	padding:1%;	
}
/* */
/* CONTACT PAGE*/
.contact_wrapper {
	display:table;
	width:100%;
	padding: 5% 10%; clear:both;	
}
.contact_wrapper > div {
	width:50%;
	display:table-cell;
}
/**/
/* MINING PAGE */
.mining_2col {display:table; width:100%;}
.mining_2col>div {display:table-cell; width:50%; background-position:center; background-size:cover; vertical-align:top;}
.mining_2col>div:nth-child(2) {background-image:url('/elements/mining_image.jpg');}
/* */
/* CORPORATE DIRECTORY PAGE */
.corporate_container {
	display:table; width:100%;
	margin-top:1em;
}	
.corporate_container>div {
	display:table-cell;	
}
.corporate_container>div>div {
	padding:0px 1em 0px 0px;
}
/* END CORPORATE DIRECTORY PAGE */
/* subscribe */
.subscribe_popup {
	width: 400px; 
	border: 0; 
	padding: 25px; 
	left: 50%; 
	margin-left: -225px; 
	z-index: 999999; 
	position: fixed; 
	top: 50%; 
	margin-top: -200px; 
	background-color: #eee;
	font-size:20px;
}
.subscribe_popup input {
	width:100%; clear:both;	
	margin:10px auto;
	padding:0.5em;
}
.subscribe_popup .close {
	display:block; width:2em; height:2em;	
}
.subscribe_popup_button {
	width:100%; background-color:#155281; border:0px; color:#fff;  margin:10px auto; text-align:center;
	}
#interactive td {padding:3px !important;}
/* subscribe end */
/* CONTACT START */
#contact_form_container {
	display:block; width:100%;	
}
#contact_form_container>div {
	display:block; width:100%;	
}
#contact_form_container>div>div {
	padding:0px;	
}
/* CONTACT END*/
/* ABOUT US TIMELINE */
.timeline, .timeline * {
  box-sizing: border-box;
}

	/* The actual timeline (the vertical ruler) */
.timeline {
   position: relative;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 26px;
  background-color: #155281;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -13px;
}

.timeline::before {
  content: '';
  position: absolute;
  width: 46px;
  height:20px;
  background-image:url('/elements/timeline_arrow.png');
  background-size:contain;
  background-position:bottom;
  background-repeat:no-repeat;
  top: 0;
  bottom: 0;
  left: 50%;
	margin-left: -23px;
	margin-top: 0px;
	z-index: 9;
}



/* timeline_container around timeline_content */
.timeline_container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
  z-index: 1;
  top:20px;
}

.timeline_container.right p, .timeline_container.left p{
	padding-right: 0em;
	padding-left: 0em;
}
/* The circles on the timeline */
.timeline_container::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius:100%;
  right: -50px;
  background-color: #fff;
  border:5px solid #155281;
  top: 15px;
  z-index: 1;
  background-size:cover;
  background-position:center;
}


.timeline_container.august_2020::after {background-image:url('/elements/logo_icon.jpg');}
.timeline_container.june_2020::after {background-image:url('/elements/submenu_tiles/sepanta-dorri.jpg');}
.timeline_container.december_2019::after {background-image:url('/elements/about_us/december_2019.jpg');}
.timeline_container.october_2019::after {background-image:url('/elements/about_us/october_2019.jpg');}
.timeline_container.august_2019::after {background-image:url('/elements/about_us/august_2019.jpg');}
.timeline_container.june_2019::after {background-image:url('/elements/about_us/june_2019.jpg');}
.timeline_container.january_2019::after {background-image:url('/elements/about_us/january_2019.jpg');}
.timeline_container.october_2018::after {background-image:url('/elements/about_us/october_2018.jpg');}
.timeline_container.may_2018::after {background-image:url('/elements/about_us/may_2018.jpg');}
.timeline_container.april_2018::after {background-image:url('/elements/about_us/april_2018.jpg');}
.timeline_container.february_2018::after {background-image:url('/elements/about_us/february_2018.jpg');}
.timeline_container.december_2017::after {background-image:url('/elements/about_us/december_2017.jpg');}
.timeline_container.november_2017::after {background-image:url('/elements/about_us/november_2017.jpg');}
.timeline_container.september_2017::after {background-image:url('/elements/about_us/september_2017.jpg');}
.timeline_container.may_2017::after {background-image:url('/elements/about_us/may_2017.jpg');}
.timeline_container.march_2017::after {background-image:url('/elements/about_us/march_2017.jpg');}
.timeline_container.october_2016::after {background-image:url('/elements/about_us/october_2016.jpg');}
.timeline_container.june_2016::after {background-image:url('/elements/about_us/june_2016.jpg');}
.timeline_container.november_2015::after {background-image:url('/elements/about_us/november_2015.jpg');}
.timeline_container.september_2015::after {background-image:url('/elements/about_us/september_2015.jpg');}
.timeline_container.march_2015::after {background-image:url('/elements/about_us/march_2015.jpg');}
.timeline_container.january_2015::after {background-image:url('/elements/about_us/january_2015.jpg');}
.timeline_container.november_2014::after {background-image:url('/elements/about_us/november_2014.jpg');}
.timeline_container.june_2014::after {background-image:url('/elements/about_us/june_2014.jpg');}
.timeline_container.march_2014::after {background-image:url('/elements/about_us/march_2014.jpg');}
.timeline_container.july_2013::after {background-image:url('/elements/about_us/july_2013.jpg');}
.timeline_container.may_2013::after {background-image:url('/elements/about_us/may_2013.jpg');}
.timeline_container.march_2013::after {background-image:url('/elements/about_us/march_2013.jpg');}
.timeline_container.august_2012::after {background-image:url('/elements/about_us/august_2012.jpg');}
.timeline_container.january_2012::after {background-image:url('/elements/about_us/january_2012.jpg');}
.timeline_container.november_2011::after {background-image:url('/elements/about_us/november_2011.jpg');}
.timeline_container.september_2011::after {background-image:url('/elements/about_us/september_2011.jpg');}
.timeline_container.june_2011::after {background-image:url('/elements/about_us/june_2011.jpg');}
.timeline_container.january_2011::after {background-image:url('/elements/about_us/january_2011.jpg');}
.timeline_container.december_2010::after {background-image:url('/elements/about_us/december_2010.jpg');}
.timeline_container.july_2010::after {background-image:url('/elements/about_us/july_2010.jpg');}
.timeline_container.february_2010::after {background-image:url('/elements/about_us/february_2010.jpg');}



/* Place the timeline_container to the left */
.timeline .left {
  left: 0;
  
}
.timeline .left p {
	text-align:right;
}
/* Place the timeline_container to the right */
.timeline .right {
  left: 50%;
}

/* Add arrows to the left timeline_container (pointing right) */
.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right timeline_container (pointing left) */
.right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

/* Fix the circle for timeline_containers on the right side */
.right::after {
  left: -50px;
}

/* The actual timeline_content */
.timeline_content {
  padding: 25px 30px 25px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}

.npv_calc_toggle {
	display:table;
	width:60%;	
	margin-top:1em;
}
.npv_calc_toggle *{
	display:table-cell;
	text-align:center;
	background-color:#135383;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	padding:0.6em 0.6em;
	vertical-align:middle;
	cursor:pointer;
}
.npv_calc_toggle.stage1 div:nth-child(1){
	background-color:#fff;
	color:#135383;
}
.npv_calc_toggle.stage2 div:nth-child(2){
	background-color:#fff;
	color:#135383;
}

.videos .video_tile, .v_iacute_deos .video_tile, .gallery .gallery_tile, .imagens .gallery_tile {
	display:block !important;	
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
/* Place the timelime to the left */
  .timeline::after {
    left: 31px;
  }
	.inset {
		padding: 50px 0px 0px 0px;	
	}
/* Full-width timeline_containers */
  .timeline_container {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }

/* Make sure that all arrows are pointing leftwards */
  .timeline_container::before {
    left: 60px;
    border: medium solid white;
    border-width: 10px 10px 10px 0;
    border-color: transparent white transparent transparent;
  }

/* Make sure all circles are at the same spot */
  .left::after, .right::after {
    left: 15px;
  }

/* Make all right timeline_containers behave like the left ones */
  .timeline .right {
    left: 0%;
  }
  
  .timeline .left p {
    text-align:left;
  }
	.timeline_content {
	  padding: 25px 30px 25px 60px;
	}
	.timeline::after {
		left: 31px;
	}
	.timeline::before {
		left: 30px;
	}
}
/* END ABOUT US TIMELINE */
/* extended menu */
.extended_menu {display:none; max-height:4em; width:100%; background-color:#155281; max-width:980px; margin:auto; border-bottom: 2px solid #155281; padding:1em 0px 1em 0px; line-height:1.6em; transition:max-height .5s ease; overflow:hidden;	}
.extended_menu img, .extended_menu span a {display:none !important;}
.extended_menu .menu_hr {display:none;}
.extended_menu a {display:block; color:#fff !important;}
.extended_col1, .extended_col2, .extended_col3 {
	display:table-cell;	
	width:20%;
}
.extended_col1 {padding-left:5%;}
.extended_menu .tlv_section div:nth-child(1) {
	font-size:1.6em;
	line-height: 2em;
}
.extended_menu .tlv_section div:nth-child(2) {
	padding-left:1.5em;
	line-height: 1.5em;
	margin-bottom:.5em;
}
.extended_col0 h2 {font-weight:bold; color:#fff; padding:0px 1em; letter-spacing:.15em;}
/* end extended menu */
/* 	FOOTER SUBSCRIBE */
.footer_subscribe {
	display:table;
	width:100%;
	background-color:#b8cad6;
	background-position:bottom;
	background-size:cover;	
	text-transform:uppercase;
	border-top: 0px solid white;	
	-webkit-transition:all 0.5s ease;	
	transition:all 0.5s ease;	
	cursor:pointer;
	clear:both;
}
.footer_subscribe:hover {	
	background-color:#135280
}
.footer_subscribe>div {
	display:table-cell;
	padding:1em;
	text-align:left;
}

.footer_subscribe > div:nth-child(2) {
    text-align: right;
}
/* END FOOTER SUBSCRIBE */
/* FOOTER TWITTER */
.footer_twitter {
	display:block;
	width:100%;	
	padding:0 0 2em 0;
	clear: both;
	overflow: hidden;
}
.footer_twitter > div {
	display:table;
	width:100%;	
}
.footer_twitter > div > div {
	display:table-cell;
	width:20%;	
	vertical-align:top;
}
.footer_twitter > div > div > div {
	display:inline-block;
	border: 1px solid #ffffff;
	border-radius:10px;
	padding:2em 1em 0.5em 1em;
	margin:2em 1em 0.5em 0em;
	background-color:#e7edf2;
}


.footer_twitter > div > div:nth-child(1) > div {
	margin:2em 1em 0.5em 1em;
}
.footer_twitter > div > div > div::before {
	content:" ";
	display:block;
	width:3em;
	height:3em;
	position:relative;
	left:50%;
	margin-left:-1.5em;
	margin-top:-3.5em;
	background-color:#ccd8e3;
	border: 2px solid #ffffff;
	border-radius:3em;
	background-image:url('/elements/icons/twitter.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:80%;
}
/* END FOOTER TWITTER */
/* FOOTER STORIES */
.footer_stories {
	display:block;
	width:100%;	
	padding:0 0 2em 0;
	clear: both;
}
.footer_stories > div {
	display:table;
	width:100%;	
}
.footer_stories > div > div {
	display:table-cell;
	min-width:20%;	
	vertical-align:top;
	border: 0.25em solid #ffffff;
	padding:0.75em 1em 0.5em 1em;
	margin:2em 1em 0.5em 0em;
	background-color:#fff;
	width: 30%;
	
}
.footer_stories > div > div > div {
	display:block;
	width:100%;
}

.footer_stories .story_preview img {
	display:block; 
	margin:0.5em 0px;
	width:100%;	
}
.homepage_stories .story_preview > div {
	width: 100%;
}
.story_preview_thumb {
	display:block;
	width:100%;
	padding-top:48.5%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	margin:0.5em 0px 1em 0px;	
}
.home_story_preview_thumb {
	display:block;
	width:100%;
	padding-top:48.5%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;	
	margin:0.5em 0px 1em 0px;	
}
.footer_stories .featured_image {
	width:100%;
	min-height:100px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;	
}
.story_preview {
	padding:0px 0px 1em 0px;	
}
.stories_page .story_preview_text {
	padding:1em 0px;
	display:block;
	width:100%;
	position:relative;
	min-height:22vw;	
}
.stories_page_wrapper .story_preview {
	background-color:none;
}
.stories_page .story_preview_text img {width:100%; margin-bottom:0.5em;}
.stories_page_wrapper .story_preview {
	display:inline-block; 
	vertical-align:top;
	width:30%;
	margin:0 1.5% 1.5% 0;
	padding:0 1.5% 1.5% 0;
}
/*.stories_page_wrapper .story_preview:nth-child(1) {
	width: 61.5%;	
	padding:0.75%;
	background-color:#eee;
}*/
.story_preview_date {
	color: #bbb;
    font-size: .8em;	
}
.story_wrapper img {max-width:100%; margin:0.5em 0px;}
.story_wrapper p {
	margin-bottom:1em;	
}
.insights_filter_wrapper {
	display:table; 
	width:100%;
	background-color:#eee;
}
.insights_filter_wrapper>div {
	display:table-cell;
	padding:1em;
}
.insights_filter_wrapper>div:nth-child(1) {
	font-weight:bold;
}
.insights_filter_wrapper>div:nth-child(2) {
	text-align:right;
}
	
.investor_stories_readmore {
	display:block;
	
	padding:0.5em 0px;
	text-align:center;
	border:3px solid #135280;
	cursor:pointer;	
	-webkit-transition: all 0.5s ease; 
    transition: all 0.5s ease;
	background-color:#135280;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:0.8em;
}
.investor_stories_readmore:hover{
	background-color:#fff;
	color:#135280;	
}

.story_backdrop {
    display: block;
    max-width: 90%;
    margin: auto;
    min-height: 30vw;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.story_margin {
    margin: -7vw 10% 5% 10%;
	padding:0.5em 1em;
    clear: both;
	background-color:#fff;
}
.story_margin h1 {
	margin-bottom:0.75em;	
	margin-top:1em;
}

.story_panel_form {
	display:block;
	margin:1em; padding:1em;
	background-color:#f0f0f0;
	border-radius:10px;	
}
.story_panel_form input {
	width:100%;	
	margin-bottom:1em;
}
/* END FOOTER STORIES */
/* HOMEPAGE FEATURED SECTION */
.home_intro {
	display:table;
	width:80%;			
	margin:2em auto;
}
.home_intro > div {
	display:table-cell;	
	vertical-align:middle;
}

.home_intro > div:nth-child(1) {
	width:33%;
	font-size:1.2em;
}
.home_intro > div:nth-child(2) span {
	paddding-left:10%;
}

.homepage_featured_x3 {
	display:table;
	width:100%;	
}
.homepage_featured_x3 > div {
	display:table-cell;	
	width:33%;
}
.homepage_stories img {
    max-width: 70%;
    display: block;
    margin: auto;
}

.homepage_twitter .tweet_container {
	/*margin:0.5em 1em 0.5em 0em;*/
	padding:0.5em; 
	border-radius:10px;
}
.homepage_twitter .twitter_wrapper {
	background-color:#f0f0f0;
	margin: 0.5em 1em 0.5em 0px;
	border-radius: 10px;
	padding:0.5em;
}

.homepage_news .news_featured {
	/*margin:0.5em 1em 0.5em 0em;*/
	background-color:#f0f0f0;
	padding:0.5em; 
	border-radius:10px;	
}

.homepage_stories .story_preview {
	margin:0.5em 1em 0.5em 0em;
	background-color:#f0f0f0;
	padding:0.5em;
	border-radius:10px;	
}

.homepage_news .press_release_wrapper {
	margin:0.5em 1em 0.5em 0em;
	background-color:#f0f0f0;
	padding:0.5em;
	border-radius:10px;		
}

.homepage_featured_x3 .cell_wrapper {
	margin:0.5em 1em 0.5em 0em;
	background-color:#f0f0f0;
	padding:0.5em;
	border-radius:10px;		
}

.homepage_featured_x3 .view-more {
	display:block;
	
	padding:0.5em 0px;
	text-align:center;
	border:3px solid #135280;
	cursor:pointer;	
	-webkit-transition: all 0.5s ease; 
    transition: all 0.5s ease;
	background-color:#135280;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:0.8em;
}
.homepage_featured_x3 .view-more:hover{
	background-color:#fff;
	color:#135280;	
}


.press_release_wrapper h1 {
	margin-bottom:0.5em;
}
.press_release_wrapper table {
	margin-bottom:0.5em;
}
.equalize_home_x3 {
    min-height: 24vw;
    display: inline-block;
    clear: both;
    margin: 0px;
    padding: 0px;
}
.equalize_home_x3 .tweet_container {
	background-image:URL('/elements/icons/twitter_blue.svg');
	background-position:10px 10px;
	background-repeat:no-repeat;
	background-size:2em;
	padding-left: 2.7em;
}
/* END HOMEPAGE FEATURED */
#inner_banner_text_container > h1 {
	font-size:inherit;	
}
/* */
#story_content {
	width:100%; 
	min-height:300px;	
}
#story_label {
	width:100%; 
}
/* HOMEPAGE SUBSCRIBE */
.homepage_subscribe {
	display:table;
	width:100%;
	background-color:#b8cbd5;
	background-position:bottom;
	background-size:cover;	
	text-transform:uppercase;
	border-top: 6vw solid white;
	border-bottom: 3vw solid white;
	-webkit-transition:all 0.5s ease;	
	transition:all 0.5s ease;	
	cursor:pointer;
	clear:both;
}
.homepage_subscribe:hover {	
	background-color:#135280
}
.homepage_subscribe>div {
	display:table-cell;
	padding: 1vw 1em;
	text-align:left;
    vertical-align: middle;
}
.homepage_subscribe>div:nth-child(2) {
	text-align:right;	
}
/* END HOMEPAGE SUBSCRIBE */
/* 	FOOTER DIGITAL LIBRARY */
.footer_digital_library {
	display:table;
	width:100%;
	background-color:#155281;	
	text-transform:uppercase;
}
.footer_digital_library>div {
	display:table-cell;
	padding:1em;
	text-align:center;
}
.footer_digital_library a {
	text-decoration:none;
	color:#fff;	
}
.footer_digital_library a:hover>span {
	text-decoration:underline;
}

/* END FOOTER DIGITAL LIBRARY */
/* MOBILE MENU */
#mobile_header_backdrop {display:none; z-index:999;}
.mobile_menu_icons {
	display:none;	
	z-index:999999;
	position: absolute;
	right: 0px;
	top: 0px;
}
.mobile_menu_icons>div {
	display: block;	
	float:right;
	padding:10px; 
	margin:10px;
	background-color:#e0e0d4;
	width:70px; 
	height:70px;
	text-align:center;
	color:#858384;
	font-size:1.2em;
	cursor:pointer;
}
.mobile_menu_icons div img {
	max-width:100%;	
}
.mobile_menu_dropdown {
	max-height:0px;
	overflow:hidden;
	transition:height 1s ease;
	margin-left: 1.5em;
	padding-top: .4em;
}
.mobile_menu_dropdown>div {
	padding:0px 0px .5em .5em;	
	margin: .5em 0px .5em .5em;	
}
.mobile_menu_dropdown>div>div {
	padding:.1em 0px;	
}
.mobile_menu_link_top {
	margin:.5em 0px 0px 0px;	
}
#mobile_menu_popup {font-size:1.5em; text-transform:uppercase;}
#mobile_menu_slider .menu_indent_wrapper a {
	text-decoration: none;
}
#mobile_menu_slider .menu_indent_wrapper .menu_indent {
	padding:.5em 1em .5em 1em;
	border-left: 0px;
}
#mobile_menu_popup>div {
	margin:1em 0px 2em 0px;
	overflow:hidden;
}

#mobile_menu_popup {
	display:none;
	position:absolute;
	width:90vw; 
	right:0px; 
	top:90px;
	background-color:#225081;
	color:#fff;	
	z-index:9999999;
	max-height:0px;
	overflow:hidden;
	transition:max-height .5s ease, padding .5s ease, margin .5s ease;
}
#mobile_menu_popup, #mobile_menu_popup a {
	color:#fff; 	
}
.mobile_menu_tll {
	display:table;
	width:100%;	
}
.mobile_menu_tll>div {
	display:table-cell;
	padding:.5em 1em .5em 0em;
}
.mobile_menu_tll>div:nth-child(1){
	padding-left:1.5em;
	
}
.mobile_menu_tll>div:nth-child(2){
	text-align:right;
	color:#ffffff;
	cursor:pointer;
	
}
#icon_burger, #icon_search {
	transition:background-color .5s ease, padding .5s ease, margin .5s ease;	
}

#mobile_menu_slider {
 display:table;
 width:200%;	
 margin-left:0px;
 transition:margin-left .5s ease;

}
#mobile_menu_slider>div {
	display:table-cell;
	width:50%;	
}
#mobile_back_button {
	cursor:pointer;
	background-color:#ffffff;
	color:#155281;	
	padding:.5em .5em .5em 1.5em;
	display:inline;
}
#mobile_search_popup {
	position:absolute;
	top:90px;
	left:0px; 
	width:100%;
	background-color:#225081;
	z-index:999999;
	display:none;	
	transition:max-height .5s ease;
	max-height:0px;
	overflow:hidden;
}
#mobile_search_input {
	display:block;
	width:66%;
	height:2.5em;
	margin:2%;
	background-color:#fff;
	color:#000;
	font-size:1.5em;
	float:left;
}
#mobile_search_submit {
	display:block;
	width:26%;
	height:2.5em;
	margin:2%;
	background-color:#fff;
	color:#000;
	font-size:1.5em;
	float:left;
}
/* END MOBILE MENU */

/* MOBILE DISPLAY */
.desktop_view {
	display:none;	
}
.mobile_view {
	display:none;	
}
#footer_mobile {
	width:100%; background-color:#155281; display:none;	font-size:.9em; border-top:1px solid #fff;
}
#footer_mobile > .site_copy {
	color:#fff;
}
#footer_mobile > .site_copy > span {
	display:inline-block;
	vertical-align:middle;
	line-height:1em;	
}
#footer_mobile>div{
	display:table-cell;
	vertical-align:middle;
}
#footer_mobile .social_icons>* {
	float:right; display:block; border-left:1px solid #fff; border-bottom:1px solid #fff;
}
#footer_mobile .social_icons img {
	width:4em;
}
.mo_about_history {
	float: right; margin: 0px 0px 0px 10px; margin-right: -200px;	
}
.table_overflow_scroll {
	max-width:100%;
	overflow-x: auto;
}
.button {
	text-transform: uppercase;
	background-color: #155281;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
	font-size: 1em;
	padding: .3em 2em;
	border: 0px;	
}
.button:hover {
	color:#eee;	
}

#scroll_top {
    height: 60px;
    position: fixed;
    right: 60px;
    width: 60px;
    z-index: 9999;
    bottom: 60px;
    background-color: #6091b1;
	background-image:url('/elements/icons/scroll_top.svg');
	background-position:center;
	background-size:contain;
    font-size: 16px;
    color: #232f55;
    text-align: center;
    line-height: 1;
    padding: 11px 0;
    display: none;
    border-radius: 100%;
	cursor:pointer;
}


/* INVESTOR CAROUSEL */
.investors_stories {
	padding: 0 10% 5% 25%;
}
.investors_carousel .item {
	background-color:#e7edf2;
	min-height:450px;
	background-size:cover !important;
	background-repeat:no-repeat !important;	
	cursor:pointer;
	display:block;
}
.investors_carousel .item > div {
	display: block;
	height: 50px;
	margin-top: 0;
	background-color: RGBA(0,0,0,0.35);
	color: #fff;
	
	position: relative;
	top: 0px;
	text-align: center;
}
.investors_carousel .item > div h4 {
	font-weight:600;
	letter-spacing:0.022em;
}
.investors_carousel .item > div h4 {
	line-height:45px !important;
	text-transform:uppercase;
}
.investors_carousel .owl-nav {
	position: absolute !important;
	margin-top: -455px !important;
	width: 100% !important;
	max-height: 1px !important;
	overflow: visible !important;
}

.investors_carousel .owl-dots { 
	margin:1em 0px 2em 0px;
}

.investors_carousel .owl-nav .owl-prev {
	display:block !important; 
	margin:0px !important;
	padding:0px !important;
	float:left !important;	
	width:30px !important;
	height:450px !important;
	background-color:RGBA(80,80,80,0.9) !important;
	border-radius:0px !important;
	background-image:URL('/elements/investors_prev.png') !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:contain !important;
}
.investors_carousel .owl-nav .owl-next {
	display:block !important; 
	margin:0px !important;
	padding:0px !important;
	float:right !important;	
	width:30px !important;
	height:450px !important;
	background-color:RGBA(80,80,80,0.9) !important;
	border-radius:0px !important;
	background-image:URL('/elements/investors_next.png') !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:contain !important;
}

/* INVESTORS PAGE */
.investors_x3_featured {
	display:block; 
	margin:0;
}
.investors_x3_featured > div {
	display:table;
	width:100%;
	border-spacing:10px;
		
}
.investors_x3_featured > div > div {
	display:table-row;	
}

.investors_x3_featured > div > div > div {
	display:table-cell;
	width:33.33% !important;
	min-height:300px;
	background-color:#eee;
	vertical-align:middle;
	padding:10px;
	vertical-align:top;
}
.investors_x3_featured > div > div > div > div:nth-child(1) {
	display:block;
	min-height: 22vw;
	font-size:1.2em;
	margin-bottom:0.5em;
	
}
.investors_share_price_wrapper {
	width: 20vw !important; max-width: 100%; overflow: hidden; display: inline-block; text-align: center;	
}
.share_price_carousel {
	margin-top: 30px; width: 20vw !important; max-width: 100%; overflow: hidden; display: block;
}
.investors_secondary_icons {
	margin-top:4em;	
}
/* CAROUSEL SHARE PRICE*/
.share_price_carousel {
	width:100%;
	max-width:100%;
	display:block;
	overflow:hidden;	
}
.share_price_carousel .stock {
	width:100%;
	font-weight:bold;
	font-size:1.2em;
}
.share_price_carousel .stock .currency {
	font-size:0.8em	
}
.share_price_carousel .date {
	font-size:0.7em;
	color:#999999;
	text-align:right;
	width:100%;
}
.share_price_carousel .price {
	font-size:2em;
	width:49%;
	float:left;	
	text-align:left;
}
.share_price_carousel .change {
	font-size:1em;
	width:49%;
	float:right;	
	text-align:right;
}
.investors_presentation_feature {
	text-align:center;	
}
.investors_presentation_featured {
	display:block;
	width:90%;
	margin:auto;
}

.investors_x3_featured .investor_press_readmore {
	display:block;
	margin:0px 1em;
	padding:0.5em 0px;
	text-align:center;
	border:3px solid #135280;
	cursor:pointer;	
	-webkit-transition: all 0.5s ease; 
    transition: all 0.5s ease;
	background-color:#135280;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:0.8em;
}

.investors_x3_featured .investor_press_readmore:hover{
	background-color:#fff;
	color:#135280;	
}
/* CAROUSEL ICONS */
.management_bios_wrapper .owl-theme .owl-nav {
    margin-top: 10px;
    position: relative;
    top: -1em;
}
.management_bios_wrapper .owl-carousel .owl-dots.disabled, .management_bios_wrapper .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.management_bios_wrapper .icons_carousel .owl-carousel .owl-item img {
   width:auto !important;
}
.management_bios_wrapper .icons_carousel {z-index:9 !important;}
.management_bios_wrapper .icons_carousel.owl-carousel .owl-stage-outer {
    overflow:visible !important;
}
.management_bios_wrapper .owl-carousel .owl-item img {
    width:auto !important;
}
.management_bios_wrapper .owl-theme .owl-nav [class*="owl-"] {
	background:none !important;
}
.management_bios_wrapper .owl-nav {
    position: relative;
    top: -4rem;
}
.management_bios_wrapper .owl-theme .owl-nav .owl-next { float:right; opacity:1; transition:all 1s ease; border-radius:0px !important; }
.management_bios_wrapper .owl-theme .owl-nav .owl-prev {float:left; opacity:1;  transition:all 1s ease; border-radius:0px !important; }
.management_bios_wrapper .owl-theme .owl-nav .owl-next.disabled { opacity:0;}
.management_bios_wrapper .owl-theme .owl-nav .owl-prev.disabled {opacity:0;}

.management_bios_wrapper .owl-theme .owl-nav .owl-prev, .management_bios_wrapper .owl-theme .owl-nav .owl-next {
    opacity: 1;
    transition: all 1s ease;
    border-radius: 100% !important;
    border: 3px solid #135280;
    width: 5vw;
    height: 5vw;
    line-height: 0px;
	background-size:contain;
	background-position:center;
	margin: 0px 3em;
}

.management_bios_wrapper .owl-theme .owl-nav .owl-prev {
	background-image:url('/elements/larr_white_small.svg') !important;
}
.management_bios_wrapper .owl-theme .owl-nav .owl-next {
	background-image:url('/elements/rarr_white_small.svg') !important;	
}

/* END CAROUSEL ICONS */

.image_desktop_50_mobile_100 {
	display:block; width:50%;  margin:auto;
}
.safety_image {
		float: right; margin: 5px 0px 5px 10px;
}

#vermelho_banner_text_container, #vermelho_banner_text_container * {
		color:#fff;
	}
	
.homepage_npv_link {
	display:table;
	width:50%;
	margin:1em auto;
	cursor:pointer;
	border:2px solid #0c334f;
	border-top:2px solid #accfe2;
	border-right:2px solid #accfe2;
	background-color:#135383;
	color:#fff;
	}
.vermelho .homepage_npv_link {
/*	background-color:#9e1b21;*/
	}

.homepage_npv_link:hover {	 
	border:2px solid #135383;
	background-color:#fff;
	color:#135383;
}
.homepage_npv_link >div { 
	 display:table-cell;
	background-position:center;
	background-size:contain;
	vertical-align:top;
	text-align:center;
	font-size:1.2em;

	
	background-repeat:no-repeat;
	padding:1em;
}
.homepage_npv_link >div:nth-child(1) { 
	width:25%;
	background-image:url('/elements/icons/calculator.svg');
	background-position:right;
}
.homepage_npv_link:hover >div:nth-child(1) { 
	background-image:url('/elements/icons/calculator_blue.svg');
}

.araguaia_npv_link {
	display:table;
	width:50%;
	margin:1em auto;
	cursor:pointer;
	border:0px solid #0c334f;
	border-top:0px solid #accfe2;
	border-right:0px solid #accfe2;
	background-color:#135383;
	color:#fff;
	height:20vw;
	margin: 1%;
	
	}
.araguaia_npv_link:hover {	 
	border:2px solid #135383;
	background-color:#fff;
	color:#135383;
}
.araguaia_npv_link >div { 
	 display:table-cell;
	background-position:center;
	background-size:contain;
	vertical-align:middle;
	text-align:center;
	font-size:1.2em;

	
	background-repeat:no-repeat;
	padding:1em;
}
.araguaia_npv_link >div:nth-child(1) { 
	width:25%;
	background-image:url('/elements/icons/calculator.svg');
	background-position:right;
}
.araguaia_npv_link:hover >div:nth-child(1) { 
	background-image:url('/elements/icons/calculator_blue.svg');
}

.npv_popup {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	z-index: 999;
	background-color: RGBA(0,0,0,0.6);
}
.npv_popup #ni_price_calc {
    width: 80%;
    margin: auto;
	text-align:left;
}
.npv_popup.active {
	display:table;
}
.npv_popup > div {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#fff;	 
}
.npv_popup .close {
	width: 3em;	
	height: 3em;	
	opacity: 1;
}

.araguaia_project .submenu_tile.video_tile, .araguaia_project .araguaia_npv_link, .projeto_araguaia .submenu_tile.video_tile, .projeto_araguaia .araguaia_npv_link {
		width:98%;
	    clear: none;
		
		width: 48%; margin: auto; border: 0px;
	}


.page_videos_wrapper {

	display:block;	

	margin:auto;
	padding:10px 25px;
}
.videos_panel_form {
	display:table;
	width:100%;

	}
.videos_panel_form>div {
	display:table-row;
}
.videos_panel_form>div>div {
	display:table-cell;	
	padding:0.5em;
	text-align:left;
}
.videos_panel_form>div>div input {
	width:100%;	
}
.video_form_label {
	text-align:right;	
}
.video_form_container {
	width:100%;
	max-width:80%;
	margin:auto;
	padding:1em 2em;
	border:1px solid #ccc;
	border-radius:10px;	
	background-color:#EEFFEE;
}
.admin_video_tiles {
	width:100%;
	padding:10px 25px;
}
.admin_video_tiles > div{
	display: inline-block;
	width:23%;	
	min-height:300px;
	margin:1%;
	border:1px solid #ccc;
	border-radius:10px;
}
.admin_video_tiles > div input {
	width:100%;
}


.stories_wrapper {
	display:block;	
	margin:auto;
	padding:10px 25px;
}
.stories_panel_form {
	display:table;
	width:100%;

	}
.stories_panel_form>div {
	display:table-row;
}
.stories_panel_form>div>div {
	display:table-cell;	
	padding:0.5em;
	text-align:left;
}
.stories_panel_form>div>div input {
	width:100%;	
}
.stories_form_label {
	text-align:right;	
}
.stories_form_container {
	width:100%;
	max-width:80%;
	margin:auto;
	padding:1em 2em;
	border:1px solid #ccc;
	border-radius:10px;	
	background-color:#EEFFEE;
}
.stories_tiles {
	width:100%;
	padding:10px 25px;
}
.stories_tiles > div{
	display: inline-block;
	width:23%;	
	min-height:300px;
	margin:1%;
	border:1px solid #ccc;
	border-radius:10px;
}
.stories_tiles > div input {
	width:100%;
}


.jobs_wrapper {
	display:block;	
	margin:auto;
	padding:10px 25px;
}
.job_panel_form {
	display:table;
	width:100%;

	}
.job_panel_form>div {
	display:table-row;
}
.job_panel_form>div>div {
	display:table-cell;	
	padding:0.5em;
	text-align:left;
}
.job_panel_form>div>div input {
	width:100%;	
}
.job_form_label {
	text-align:right;	
}
.job_form_container {
	width:100%;
	max-width:80%;
	margin:auto;
	padding:1em 2em;
	border:1px solid #ccc;
	border-radius:10px;	
	background-color:#fefefe;
	margin-bottom:2em;
}
.job_tiles {
	width:100%;
	padding:10px 25px;
}
.job_tiles > div{
	display: inline-block;
	width:23%;	
	min-height:300px;
	margin:1%;
	border:1px solid #ccc;
	border-radius:10px;
}
.job_tiles > div input {
	width:100%;
}

.jobs_table {
	display:table;
	width:100%;	
	border:1px solid #eee;
}
.jobs_table > div {
	display:table-row;	
}
.jobs_table > div > div {
	display:table-cell;	
	border:1px solid #eee;
	padding:1em;
}
.newspost_wrapper {
	display:block;	
	margin:auto;
	padding:10px 25px;
}
.newspost_panel_form {
	display:table;
	width:100%;

	}
.newspost_panel_form>div {
	display:table-row;
}
.newspost_panel_form>div>div {
	display:table-cell;	
	padding:0.5em;
	text-align:left;
}
.newspost_panel_form>div>div input {
	width:100%;	
}
.newspost_form_label {
	text-align:right;	
}
.newspost_form_container {
	width:100%;
	max-width:80%;
	margin:auto;
	padding:1em 2em;
	border:1px solid #ccc;
	border-radius:10px;	
	background-color:#EEFFEE;
}
.newspost_tiles {
	width:100%;
	padding:10px 25px;
}
.newspost_tiles > div{
	display: inline-block;
	width:23%;	
	min-height:300px;
	margin:1%;
	border:1px solid #ccc;
	border-radius:10px;
}
.newspost_tiles > div input {
	width:100%;
}

.news_form_container {
    background-color: #f0f0f0;
    border-radius: 10px;
    margin-top: 2em;	
}
.footer_address {
	display:block; width:80%; margin:1em 10%; text-align:center; font-size:0.9em; color:#b8cad6; 	
}
.top_menu_item.Trabalhe_Conosco {
    background-color: RGBA(255,255,255,0.1);
}
@media screen and (min-width: 980px) { 
	.home .recent_news h2 {
		width:22%;
		text-align:center;
	}
	
}
@media screen and (max-width: 1280px) { 
	#management_tiles_wrapper .submenu_tile > div > div {	
		top: 12.5vw;
	}
}
@media screen and (max-width: 980px) { 
	#menu_home.fixed {
		position:fixed;
		top:0px;	
	}
	body.fixed {
		padding-top:45px;	
	}
	.header_backdrop {
		height: 130px;
	}
	.left_col {display:none !important;}
	.vermelho_npv_x2 {display:block; width:100%;}
	.vermelho_npv_x2 > div {
		display:block;
		text-align:center;
		width:100%;
	}
	.vermelho_npv_x2 > div:nth-child(1) {
		width:100%;
	}
	.vermelho_npv_x2 > div:nth-child(1) > div {
		max-width:63%;	
	}


	.mo_about_history {
		float:none; margin: 0px;	
	}
	.footer_twitter > div > div {
		display:table-cell;
		width:33%;	
		vertical-align:top;
	}
	.footer_twitter > div > div:nth-child(4), .footer_twitter > div > div:nth-child(5) {
		display:none;	
	}
	
	.footer_stories > div > .story_preview {
		width:33%;	
	}
	.footer_stories > div > .story_preview:nth-child(4) {
		display:none;	
	}
	.homepage_featured_x3 {
		display: block;
		width: 90%;
		margin:auto;
		font-size:3.5vw;
	}
	.homepage_featured_x3 > div {
		display: block;
		width: 100%;
		padding-top:2em;
	}
	.hide_on_mobiles { display:none !important;}
	.mobile_menu_popup {	display:block; }
	.content_wrapper {
		width:100%;
		max-width: 100vw;
		position:inherit; 
		margin-left:0px; 
		left:0px; 
		clear:both;
	}
	.home_content_wrapper {
		background-image:url('/elements/bg2c.jpg');
		background-position:center;
		background-repeat:repeat-y;
	}
	.submenu_tile.management_tile {
		font-size:1vw;	
	}
	.content_margin {
		padding: 2.5% 25px; clear:both;	
	}
	.investors_margin {
		padding: 0px 25px; clear:both;	
	}
	.investors_x3_featured {
		max-width: 100vw;
	}
	.investors_x3_featured > div {
		display:block;
		width:100%;
	}
	.investors_x3_featured > div > div {
		display:block;
		width:100%;
	}
	.investors_x3_featured > div > div > div {
		display:block;
		width:100% !important;
		margin-top:0.5em;
	}
	.investors_x3_featured > div > div > div > div {
		font-size:4vw;
	}
	.investors_share_price_wrapper {
		width: 90% !important;
	}
	.share_price_carousel {
	
		margin-top: 1em;
		width: 90% !important;
		max-width: 100%;
		overflow: hidden;
		display: block;
	
	}
	.investors_x3_featured > div > div > div > div:nth-child(1) {
		min-height:0;
		text-align: center;
	}
	.investors_x3_featured > div > div > div {
		min-height:0;	
	}
	.media_tile {
		width:49%;
		margin:1em 1% 1em 0px;
	}
	#header_logo {
		width: 350px;
	    top: 25px;
		margin-left: 0px;
		
	}

	#slideshow_box img {
		width:100%;	
	}
	
	.header_over {
		height:110px;
		width:100%;
		position:relative; 
		margin-left:0px; 
		top:35px; left:0px; 
		padding-left:0px; 
		text-align:right;	
	}
	.header_over .aim_homepage, .header_over .tsx_homepage {
		display:none;	
	}
	#header_bg {display:none;}
	
	#top_menu {
		background-color:#d5dbe0;
		color:#666666;
		height:40px; 
		position:absolute;
		top:0px;
		right:0px;
		padding-right:0px;
		margin-right:0px;
		line-height:40px;
	}

	
	.home_content_wrapper {
		display:block;
		width:100%;		
	}
	.home_col_share, .home_col_about, .home_col_araguaia, .home_col_sustainability {
		display:block;
		width:50%;
		}
	
	
	.home_col_share {
		float:right;
		}
	.home_col_about {
		float:left;
		}
	.home_col_araguaia {
		float:left;
		}
	.home_col_sustainability {
		float:left;
		}
		
	.right_hand_column {
		display:none !important;
			
	}
	.list_press_releases_wrapper {padding:1em 25px;}
	.press_releases_right_column {position:inherit; top: 0px; width:auto; right:auto; margin-right:auto; }
	.press_releases_right_column>div {display:inline-block; padding:.3em; float:left;}

	.home_col_2x2 {
		width: 50%;
	}
	.home_col_2x2 > div > div {
		width: calc(50% - 20px);
	}
	.home_col_2x2 > div {
		width:100%;
		padding-bottom: 200px;
	}
	.home_col_2x2>div>div {
		padding-bottom: 16.5%;
	}
	.home_content_wrapper {
		padding-bottom: 56%;
	}

	.table_overflow_scroll {
		max-width:calc(100vw - 70px);
		overflow-x: scroll;
	}
	.submenu_tile.home_tile {
		width:50%;
		height:50vw;
		font-size: 2.5vw;
	}
	.home_feature_box {
		width:100%;	
	}
	.home_feature_box >div > div:nth-child(1){
		/*width:10%;	*/
	}
	


	
	.videos_and_audio #slideshow_box {
		display:none;
	}
	
	.investors_press_item {
	    width: 48%;
	}
	
	.environment_water_image {
		display:none;	
	}
	.content_2cols {
		display:block;
		width:100%;	
	}
	
	.content_2cols>div {
		display:block;
		width:100%;	
	}
	.stories_page_wrapper .story_preview, .stories_page_wrapper .story_preview:nth-child(1) {
		display: block;
		width: 100%;	
	}
}
@media screen and (max-width: 820px) { 
	#menu_home.fixed {
		position:fixed;
		top:0px;	
	}
	body.fixed {
		padding-top:0px;	
	}
	.image_desktop_50_mobile_100 {
		 width:100%; 
	}
	.header_backdrop {
		height: 100px;
	}
	.safety_image {
		float: none;
		width:100%;
		margin: 0px;
	}
	.inset {
		padding: 100px 0px 0px 0px;	
	}
	.home .inset {
		padding-top:0px;
	}
	
	.home_intro > div {
		display:block;	
	}
	.home_intro > div {
		display:block;
		width:100% !important;
	}
	.home_intro > div span {
		padding:0px !important;
	}
	.submenu_tile.management_tile {
		font-size: 4vw;
		line-height: 1.5em;
	}

	#menu_home {display:none;}
	#mobile_menu_popup {
		display:block;
	}
	.mobile_menu_icons {
		display:block;
	}
	.header_over {display:none;}
	#header_logo {
		position:absolute; 
		top:20px; 
		left:3%; 
		width:250px; 
		margin-left:0px; 
		z-index:1000;
	}
	#top_menu_wrapper {display:none;}
	.header_over {
		height:90px;	
	}
	#slideshow_box {
		margin-top: 85px;	
		border-bottom:0px;
	}
	#video_container_outer, .home_banner_wrapper   {
		margin-top: 85px;	
	}
	#mobile_header_backdrop {display:block; position:absolute; top:0px; left:0px; width:100%; height:90px; background-color:#135280;}
	#mobile_search_popup {
		display:block;	
	}
	#footer_desktop {display:none;}
	#footer_mobile {display:table;}
	.extended_menu {
		font-size: .9em;
	}
	.extended_menu>div {
		width:15%;
	}
	
	#contact_form_container {
		display:block; width:100%;	
	}
	#contact_form_container>div {
		display:block; width:100%;	
	}
	.content_heading {
		padding: .3em 1em .1em 1em;
	}
	.inset {
		/*border-top: 4px solid #155281;*/
	}
	.financials_column, .reports_column {display:block; width:100%;}
	
	.community_columns_wrapper {
		display:block;	
		width:100%;
	}
	.community_columns_wrapper>div {
		display:block; width:100%;		
	}
	.search_results_wrapper {
		padding:1em;
	}	
	.search_results_column {
		width:100%; display:block; margin:1em;	
	}
	.desktop_view {
		display:block;	
		width:100%;
		text-align:center;
		line-height:2em;
		background-color:#155281;
		border-top:1px solid #fff;
	}
	.mobile_view {	
		width:100%;
		text-align:center;
		line-height:2em;
		background-color:#155281;
		border-top:1px solid #fff;
	}
	.desktop_view a {
		color:#fff;
	}
	.mobile_view a {
		color:#fff;
	}
	.video_cell {width:48%;}
	#videos_overlay {
		width: 90%;
		left: 4.5%;
	}
	.home_col_2x2 {
		width: 50%;
	}
	.home_col_2x2 > div > div {
		width: calc(50% - 20px);
	}
	.home_col_2x2 > div {
		width:100%;
		padding-bottom: 55%;
	}
	.home_col_2x2 > div > div {
		padding-bottom: 18%;
	}
	.home_content_wrapper {
		padding-bottom: 46%;
	}
	.page_content_thumbs {
		display:none;
	}
	.page_content_thumbs_info {
		padding: 15px 15px 0px 0px;
	}
	.home_col_2x2>div>div {
		box-shadow:none;
	}
	.home_col_2x2>div>div:hover>strong {
		text-decoration:underline;
		color:#fff;
	}
	.home_col_2x2>div>div:hover {
		margin:10px;
		box-shadow: none;
	}
	.media_tile {
		width:100%;
		margin:1em 0px 1em 0px;
	}
	.media_header > div, .media_header > div:nth-child(1) {
		display:block;
		width:100%;	
		padding:2.5% 25px;
	}
	.mining_2col>div {display:block; width:100%;}
	.mining_2col>div:nth-child(2) {display:none;}
	
	.home_feature_box >div > div {
		width: 100%;
		display:block;
		text-align:center;
	}
	.home_feature_box {
		display:block;	
		float:none;
		height:auto;
	}
	.home_feature_box >div > div:nth-child(1) {
		text-align:center;
		width:100%;
	}
	.home_feature_box >div {
		display:block;
	}
	.home_feature_box > div > div:nth-child(1) > div {
		width: 20vw;
		height: 20vw;
		margin-top:10vw;
		background-position:bottom;
	}
	.home_feature_box * {
		text-align:center !important;	
		font-size: 4.5vw;
	}
	
	.press_home_horizontal, .press_home_horizontal > div {
		display:block;
		width:100%;
	}
	
	.recent_news {
		font-size: 1.3em;
	}
	.submenu_tile.home_tile {
		height: 50vw;
		font-size: 4.5vw;
		width:100%;
		display: block;
	}
	
	.submenu_tile {
		font-size: 4vw;
	}
	.submenu_tile.about {
		
		width: 100%;
		height:50vw;
		
		
	}
	.submenu_tile.nickel {
		
		width: 100%;
		height:50vw;
		font-size: 6.5vw;
		margin:0px;
		
	}
	.submenu_tile.nickel:nth-child(1), .submenu_tile.nickel:nth-child(2) {
		margin: 0px;
	}

	.submenu_tile.management_tile, .submenu_tile.board_tile {
		height: 60vw;
		width: 93%;
		margin: 4%;
		
	}
	#management_tiles_wrapper .submenu_tile.management_tile > div > div, #management_tiles_wrapper .submenu_tile.board_tile > div > div  {
		top: 40vw;
	}
	#management_tiles_wrapper .submenu_tile.management_tile > div:hover > div, #management_tiles_wrapper .submenu_tile.board_tile > div:hover > div  {
		top: 25vw;
	}
	
	
	.management_tile {
		display:block;
		
	}
	.management_tile > div {
		width: 100%;
		height: 100%;
		display:block;
	}
	.management_tile > div > div {
		display:block;
	}
	.submenu_tile > div > div:nth-child(2) {
		display: none;
	}
	.submenu_tile > div > div {
		max-width: 100%;	
	}
	
	.management_bios_wrapper .owl-theme .owl-nav {
		top: 0px;
	}
	.footer_subscribe {
		border-top:0px;
	}
	.management_bios_wrapper .close_x {
    	right: 3vw;
	}
	.project_tile {
		border-right:0px;
	}
	.project_tile.projects {	
		width: 100%;
		height: 50vw;
		font-size: 4vw;
	}
	.submenu_tile {
		width: 100%;
		height:50vw;
		font-size:6vw;
		border-right:0px;
	}
	
	.submenu_tile.video_tile {
		width: 100%;
		height: 60vw;
		font-size: 4.5vw;
		border-right: 0px;
		display: block;
		line-height: 1em;
	}
	.submenu_tile.video_tile > div > div {
		top: 43vw;
	}
	
	
	.submenu_tile.gallery_tile {
		width: 100%;
		height: 60vw;
		font-size: 4.5vw;
		border-right: 0px;
		display: block;
		line-height: 1em;
	}
	.submenu_tile.gallery_tile > div > div {
		top: 43vw;
	}
	
	
	
	
	.submenu_tile > div, .submenu_tile > div > div {
		
		display: block;
		width: 100%;
		height: 100%;
	}
	.submenu_tile > div > div {
		top: 30vw;
	}
	.submenu_tile > div:hover > div {top:20vw;}
	
	.submenu_tile.araguaia_project, .submenu_tile.vermelho {
		width: 100%;
		height:50vw;
		font-size:6vw;
		line-height: 1.2em;
	}
	
	.submenu_tile.araguaia_resources, .submenu_tile.araguaia_permitting, .submenu_tile.araguaia_process, .submenu_tile.araguaia_economics {
		display:block;
		width: 100%;
		
	}
	
	.submenu_tile.vermelho_resources, .submenu_tile.vermelho_process, .submenu_tile.vermelho_development_pathway {
		display:block;
		width: 100%;
	}
	
	.submenu_tile.about > div {
		display:table !important;
		width:100% !important;
		height:100% !important;
	}	
	
	.araguaia_overview_project_location_table {
		display: block;
		width: 100%;	
	}
	
	.araguaia_overview_project_location_table > div {
		display:block;
		width: 100%;
		margin: 0px;
		padding:0px;
	}
	
	.vermelho_overview_project_location_table {
		display: block;
		width: 100%;	
	}
	
	.vermelho_overview_project_location_table > div {
		display:block;
		width: 100%;
		margin: 0px;
		padding:0px;
	}
	
	.investors_press_item {
		display:table;
		width:98%;
		margin:1%;	
		vertical-align: top;
	}	
	.investors_press_item .press_link {
		min-height:inherit;
	}
	.investors_feature_box {
		width:100%;
	}
	.investors_feature_box > div > div:nth-child(1) {
		width: 10%;
	}
	.responsibility .submenu_tile.video_tile, .responsabilidade .submenu_tile.video_tile {
		width:100%;
		float: none;
	}	
	.contact_wrapper {
		display:block;	
	}
	.contact_wrapper > div {
		display:block;
		width:100%;
	}
	
	.caminho_de_desenvolvimento_ .inner_slide_text, .vermelho_development_pathway .inner_slide_text {font-size:1em;}
	
	.caminho_de_desenvolvimento_ .content_margin h1, .vermelho_development_pathway .content_margin h1 {
		font-size:1.5em;	
	}
	
	.projetos .banner_with_overlay, .projects .banner_with_overlay {
		background-size: 300%;
	}
	
	.araguaia_project .submenu_tile.video_tile, .araguaia_project .araguaia_npv_link, .projeto_araguaia .submenu_tile.video_tile, .projeto_araguaia .araguaia_npv_link {
		width:98%;
		clear:both;
		margin: 1%;
	}
	#loading {
		background-size:3em;	
	}
	.footer_margin {
		padding: 2.5% 0px;	
	}
}		
@media screen and (max-width: 580px) { 
	#scroll_top {display:none !important;}
	.inset {
		padding: 50px 0px 0px 0px;	
	}
	.header_backdrop {
		height: 60px;
	}
	.home_col_share, .home_col_about, .home_col_araguaia, .home_col_sustainability {
		width:100%;
		}
	.extended_menu {
		display:none;
	}
	.header_over {
		height:50px;	
	}
	#mobile_menu_popup {
		top:60px;	
	}
	#mobile_menu_slider {
		width:180vw;	
	}
	#slideshow_box {
		margin-top:50px;	
	}
	#video_container_outer, .home_banner_wrapper {
		margin-top: 50px;	
	}
	.mobile_menu_icons>div {
		width:40px; 
		height:40px;
		font-size:0.9em;
	}
	#header_logo {
		top:calc(30px - 2%); 
	}
	#header_logo {
		width:39vw; 
		top:10px;
	}
	#mobile_header_backdrop {height:60px;}
	#mobile_search_popup {
		top:60px;
	}
	.home_content_wrapper {
		background-image:none;
	}
	#mobile_menu_popup {font-size:1.2em;}
	.content_heading {
		padding: .5em 1em .2em 1em;
	}
	.corporate_container div {display:block;}
	.inset td, .inset th {
		padding: .3em;
		font-size: 0.9em;
	}
	.subscribe_popup {
		width: 90%; 
		border: 3px solid #fff; 
		padding: 1%; 
		left: 3%; 
		margin-left: 0px; 
		z-index: 999999; 
		position: fixed; 
		top: 50%; 
		margin-top: -100px; 
		background-color: rgb(255, 255, 255);
	}
	.search_result_item * {
		display:block; clear:both;	
	}
	#videos_overlay {
		width: 99%;
		left: .5%;
	}
	.video_cell {width:98%;}
	
	.home_col_2x2 > div > div {
		width: calc(100% - 20px);
	    padding-bottom: 38.5%;
	}
	.home_col_2x2 {
		width: 100%;
	}
	.home_col_2x2 > div {
		width: 100%;
		padding-bottom: 55%;
	}
	.home_col_2x2 > div > div {
		margin: 0px;
		width: 99%;
	}
	.home_content_wrapper {
		padding-bottom: 0px;
	}
	.footer_digital_library {
		display:block;
	}
	.footer_digital_library>div {
		display:block;
	}
	.footer_digital_library>div * {
		display:block;
		margin:auto;
	}
	.footer_subscribe {
		display:block;
	}
	.footer_subscribe>div {
		display:block;
		text-align: center;
	}
	.footer_subscribe > div:nth-child(2) {
		text-align: center;
		padding-top:0px;
	}
	.footer_twitter > div > div {
		display:table-cell;
		width:50%;	
		vertical-align:top;
	}
	.footer_twitter > div > div:nth-child(3), .footer_twitter > div > div:nth-child(4), .footer_twitter > div > div:nth-child(5) {
		display:none;	
	}
	
	.footer_stories > div > .story_preview {
		width:50%;	
	}
	.footer_stories > div > .story_preview:nth-child(3), .footer_stories > div > .story_preview:nth-child(4) {
		display:none;	
	}
	
}
@media screen and (max-width: 320px) { 
	#mobile_menu_popup {font-size:1em;}
	.site_copy {display:none;}
	#footer_mobile > .site_copy {
		display:none;
	}
    #header_logo {
		width:30vw;
		top:20px; 
	}
	.footer_twitter > div > div {
		display:table-cell;
		width:100%;	
		vertical-align:top;
	}
	.footer_twitter > div > div:nth-child(2), .footer_twitter > div > div:nth-child(3), .footer_twitter > div > div:nth-child(4), .footer_twitter > div > div:nth-child(5) {
		display:none;	
	}
	
	.footer_stories > div > .story_preview {
		width:100%;	
	}
	.footer_stories > div > .story_preview:nth-child(2), .footer_stories > div > .story_preview:nth-child(3), .footer_stories > div > .story_preview:nth-child(4) {
		display:none;	
	}
}

/*
#home_banner_text_container {
	background-image:url('/elements/Royalty_Twitter_EN.png');
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.home_banner_text_container_pt {
	background-image:url('/elements/Royalty_Linkedin_PT.png') !important;
}
#home_banner_text_container span {
	display:none;	
}*/