@charset "utf-8";
/* CSS Document */

body
{	
	 font-family: 'Exo 2', sans-serif;
	 font-size:16px;
	 line-height:22px;
	 font-weight:300;
	 color:#4e4e4e;	 
}
html {
    
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
a, a:hover, a:focus, a:active
{
	text-decoration:none;outline:none;
}
.keydates-wrapper a, .news-text a
{
	 color:#4e4e4e;
}
img
{
	outline:none;border:none;
}
#body-section
{
	 margin:40px 0px;
}
ul
{
	list-style-type:none;
}
@font-face {
  font-family: 'NexaLight';
  src: url('../fonts/NexaLight.woff') format('woff'),
       url('../fonts/NexaLight.ttf') format('truetype'),
       url('../fonts/NexaLight.svg#NexaLight') format('svg');
       font-weight: normal;
       font-style: normal;
}
@font-face {
  font-family: 'NexaBold';
  src: url('../fonts/NexaBold.woff') format('woff'),
       url('../fonts/NexaBold.ttf') format('truetype'),
       url('../fonts/NexaBold.svg#NexaBold') format('svg');
       font-weight: normal;
       font-style: normal;
}
header
{
	padding:10px 0px;
	line-height:0;
	position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;	
	background-color:#fff;
}
.logo
{
	 
}
#cssmenu
{
	
	background-color:#224095;	
}

#about-stockinfo, #our-projects
{
	margin-top:55px;
}
#asx-announcements h1, #reports h1
{
	text-align:center;margin-bottom:40px;
}
#asx-announcements h1:after, #reports h1:after
{
	margin:0 auto;
}
#inner-banner
{
	background-image:url(../images/inner-banner.jpg);
	background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 500px;
}
#inner-banner .container
{
	position: relative;
    height: 100%;
}
#inner-banner .banner-title
{
	position: absolute;
    bottom: 34%;
    background-color: rgba(204,206,206,.9);
    padding: 2px 18px 4px 18px;
    left: 15px;
    margin-bottom: 0px;
    font-size: 50px;
	line-height:60px;
	 font-weight:bold;
    border-radius: 1px;
	color: #224095;	
}
#inner-banner .banner-title span
{
	
}

h1
{
	font-family: 'NexaBold';
	font-size:38px;line-height:43px;
	color:#224095;margin-top:0px;	
	position:relative;
	padding-bottom:16px;
}


h1:after{
    content:"";
    position: absolute;
    width: 60px; 
    bottom: 0;left: 0; right:0;	
    border-bottom: 3px solid #224095;
}
h1 span
{
	font-family: 'NexaLight';	
	color:#0b9b48;
}
.about-wrapper h4
{
	 font-size:24px;
	 line-height:28px;
	 font-weight:bold;
	
	 border-bottom: 1px solid #e1e1e1;
	 padding-bottom:12px;margin-bottom:08px;
}
.more-button a
{
	font-size:20px;color:#4e4e4e;
}
.more-button
{
	
}
.more-button a:after
{
	content:url(../images/right-arrow.png);   
    margin-left: 10px; 
		
}

.stock-wrapper
{
	border:4px solid #224095;min-height:340px;
	padding:25px 30px;position:relative;
	background-image:url(../images/stock-line.png);
	background-repeat:no-repeat;
	background-position:center center; 
}

.stock-wrapper h2
{
	 margin:0;font-weight:bold;
	 font-size:30px;line-height:35px;
}
.stock-wrapper h3
{
	 margin:0;font-weight:bold;
	 font-size:20px;line-height:25px;color:#224095;
}
.stock-wrapper h3 span
{
  color:#0b9b48;	
}
.stockPrice
{
	margin-top:18px;
}
.stockPrice .priceUp, .stockPrice .priceDown
{	
     margin:0;font-weight:bold;
	 font-size:30px;line-height:35px;
}
.stockPrice .priceUp span
{
	color:#0b9b48;
}
.stockPrice .priceDown span
{
	color:#d71921;
}
.stockdeails
{
	position:absolute;
	right:30px;bottom:50px;
}
.stockdeails
{
	font-size:16px;font-weight:bold;
}
.stockdeails div
{
	margin-top:05px;
}
.stockdeails div:first-child
{
	margin-top:0px;
}
.stockdeails div span:last-child
{
	color:#0b9b48;
}
.stockdeails span
{
	display:block;text-align:right;
}
.stock-eod
{
	
}
.stock-eod p:first-child 
{
	text-align:right;display:inline-block;
	position:absolute;bottom:05px;
}
.stock-eod p:last-child 
{
	text-align:right;display:inline-block;
	position:absolute;right:25px;bottom:05px;
}



#our-projects [class^='col-'] {
    padding: 0;
}
.projects-wrapper
{
	background-color:#f5f8ff;
	padding:30px;
	height:100%;
}


footer
{
	background-color:#292e3c;
	padding:20px 0px 10px 0px;
	color:#fff;
	font-size:13px;
}
footer a
{
	color:#fff;
	margin-left:18px;
}
footer a:first-child
{
	margin-left:0px;
}
.footer-links
{
	text-align:right;
}
/*==========  Mobile First Method  ==========*/
/* Large desktops and laptops */
@media (min-width: 1200px)
 {
 }
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) 
{
	
}
@media (min-width:992px)
{
	
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) 
{
	
}
@media (min-width:768px)
{
 .row-eq-height 
  {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) 
{
	
}
/* Portrait phones and smaller */
@media (max-width: 530px) 
{
	
}
@media (max-width: 480px) 
{
	
}
/* Portrait i phones and smaller */
@media (max-width: 320px) 
{
}
