@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'AauxNext';
    src: url('../fonts/aauxnext.woff2') format('woff2'),
         url('../fonts/aauxnext.woff') format('woff'),
         url('../fonts/aauxnext.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'AauxNext';
    src: url('../fonts/aauxnext-medium.woff2') format('woff2'),
         url('../fonts/aauxnext-medium.woff') format('woff'),
         url('../fonts/aauxnext-medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'AauxNext';
    src: url('../fonts/aauxnext-bold.woff2') format('woff2'),
         url('../fonts/aauxnext-bold.woff') format('woff'),
         url('../fonts/aauxnext-bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'AauxNext';
    src: url('../fonts/aauxnext-black.woff2') format('woff2'),
         url('../fonts/aauxnext-black.woff') format('woff'),
         url('../fonts/aauxnext-black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'EBGaramond';
    src: url('../fonts/ebgaramond-bold.woff2') format('woff2'),
         url('../fonts/ebgaramond-bold.woff') format('woff'),
         url('../fonts/ebgaramond-bold.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
body
{  
    font-family: 'AauxNext', sans-serif;
    font-size: 16px;    
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
}
a
{
	text-decoration:none; color:#D72027;
	outline: none;
}
a:hover
{
	text-decoration:none;color:#B61D24;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
h4
{
	font-size:20px;line-height:24px;font-weight:600;
	margin-top:0px;
}
h2
{
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #D72027;
	line-height: 1;
	padding:0px;margin:0px 0px 32px 0px;
	font-family: 'EBGaramond';
}
.center-block
{
	text-align:center;
}
#ba-wrapper h2, #reports-wrapper h2
{
 text-align:center; 
}

.irbutton, .btn-primary, .ClsButton, .size
{  
    text-transform: uppercase;
    border-radius: 0px;
    letter-spacing: 2px;
    color: #000;
    border: 1px solid #000 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 8px 16px;
    text-align: center;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    font-family: 'AauxNext' !important;
    min-width: 140px;
    height: auto !important;
    background-color: transparent;
}
.irbutton:after, .btn-primary:after, .ClsButton:after, .size:after
{
  content: " >>";
  margin-left: 0px;
  transition: all 0.3s ease;
}
.irbutton:hover, .btn-primary:hover, .ClsButton:hover, .size:hover
{
	background: #D72027;
    color: #fff;
    border: 1px solid #D72027 !important;
	border-color:#D72027 !important;
}
#newsic-wrapper .irbutton
{
	color:#fff;border-color:#fff !important;
}
#newsic-wrapper .irbutton:hover
{
	background:none;
}
#reports-wrapper .report-box .irbutton
{
	margin-top:10px; color:#fff;border-color:#fff !important;
	max-width: 170px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}
#reports-wrapper .report-box .irbutton:after
{
	 display:none;
}
#reports-wrapper .report-box .irbutton:hover
{
	border-color:#D72027 !important;
}
#ba-wrapper, #ic-wrapper, #newsic-wrapper, #reports-wrapper, #cc-wrapper
{
	margin-top:80px;
}
#stockinfo-wrapper hr
{
	 border-top: 1px solid #D2D2D2;
	 margin:0px;
}
#stockinfo-wrapper h3 {
  font-size: 20px;
  font-weight: 800;
  margin:0px;
  margin-bottom: 4px;
  color:#D72027; 
}
#stockinfo-wrapper h1 {
  font-size: 52px;
  line-height: 52px;
  font-weight: 900;  
  display: inline-block;
  margin:0px;vertical-align: sub;
}
#stockinfo-wrapper h1 span
{
	font-size:28px;line-height:28px; font-weight:600;
}
#stockinfo-wrapper .stockprice div {
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle; 
  font-weight:500; 
}
#stockinfo-wrapper .stockprice.priceUp div:before, #stockinfo-wrapper .stockprice.priceDown div:before
{
  content: "";
  background-size: contain;
  width: 12px;
  height: 20px;
  display: inline-block;
  margin-right: 6px;  
}
#stockinfo-wrapper .stockprice.priceUp div:before {
 
  background: url("../images/arrowup.jpg") no-repeat center center;
 
}
#stockinfo-wrapper .stockprice.priceDown div:before { 
  background: url("../images/arrowdown.jpg") no-repeat center center; 
}
#stockinfo-wrapper .stockprice.priceUp div
{
	 color:#006E0B;
}
#stockinfo-wrapper .stockprice.priceDown div
{
	color:#ff0000;
}
#stockinfo-wrapper .stocklist {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; /* allows wrapping on small screens */
  padding: 0;
  background: transparent; /* no background */
}

#stockinfo-wrapper .stocklist div {
  flex: 1;  
  font-size: 18px;  
  color: #000;
  padding: 48px 10px;text-align: center;
  border-left: 1px solid #D2D2D2;
}
#stockinfo-wrapper .btn-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
#stockinfo-wrapper .btn-row p {
    margin-bottom: 0px;
    color: #BBBBBB;
    font-size: 14px;
}
#stockinfo-wrapper .stocklist span {
  font-size: 34px;
  line-height: 34px;
  font-weight: 900;
  display: block;
  margin-top: 5px;  
}
#stockinfo-wrapper .eod {
  margin-top: 15px;
  font-size: 12px;
  line-height: 16px;  
}

#ba-wrapper .col-lg-4 {
    margin-bottom: 40px !important;
}
/* CARD */
.ba-card {
  position: relative; 
  border: 1px solid #ddd;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 100%;
}

/* DATE BADGE (QUARTER CIRCLE) */
.ba-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 75px;
  background: #dc5755;
  color: #fff;
  border-bottom-right-radius: 75px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 12px;
  line-height: 1.2;
}

.ba-date span {
  font-size: 13px;
    font-weight: 600;
    margin-bottom: 2px;
}

.ba-date small {
  font-size: 12px;
}

.ba-image {
  height: 270px;
  display: flex;
  align-items: center;     
  justify-content: center; 
  overflow: hidden;background: #f8f5f2 url("../images/overlay-bg.png") no-repeat center center;
  background-size: cover;
}

.ba-image img {  
  transition: transform 0.5s ease;max-width: 200px;
}

/* TEXT BOX */
.ba-text {
  position: relative;  
  padding: 24px 20px; 
  overflow: hidden;
  z-index: 1;  height:100%;
}
.ba-text a
{
	color:#000;
}
.ba-card:hover .ba-text a
{
	 color:#fff;transition: color 0.2s;
    transition-delay: 0.2s;
}
/* RED SLIDE EFFECT */
.ba-text:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background: #d82825;
  z-index: -1;
  transition: height 0.4s ease;
}

/* TEXT */
.ba-text {
  /*margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  transition: color 0.3s ease;*/
  transition: color 0.3s ease;
}

/* HOVER EFFECT */
.ba-card:hover .ba-image img {
  transform: scale(1.2);
}

.ba-card:hover .ba-text:before {
  height: 100%;
}

.ba-card:hover .ba-text p {
  color: #fff;
}

.ba-card:hover {
  box-shadow: 0 10px 25px rgba(0,0,0,0.2);
}

#reports-wrapper .report-box { 
  color: #fff;
  padding: 35px 30px; 
  height:100%;position: relative;
}
#reports-wrapper .row .col-lg-3 
{
	margin-bottom:40px;
}
#reports-wrapper .report-box.ar-img
{
	background:url(../images/ar-img.jpg) center;
	background-size:cover;
}
#reports-wrapper .report-box.qr-img
{
	background:url(../images/qr-img.jpg) center;
}
#reports-wrapper .report-box.sus-img
{
	background:url(../images/sus-img.jpg) center;
}
#reports-wrapper .report-box.circular-img
{
	background:url(../images/circular-img.jpg) center;
}
#reports-wrapper .report-box img {
  margin-bottom:35px;
}
#reports-wrapper .report-box h4
{
	font-size: 22px;
    line-height: 26px;
    text-align: center;
}
#reports-wrapper .report-box .reports-buttons {
	    position: absolute;
        bottom: 35px;
        left: 0px;
        text-align: center;
		width:100%;
 }

#cc-wrapper h4
{
	letter-spacing: 0px;
    color: #EC1C24;
	font-size:18px;line-height:25px;
	 font-weight:600;margin-bottom:2px;
}
#cc-wrapper .container .row .col-lg-6 div span, .eventCalendarContent span {
    font-size: 16px !important;
    line-height: 22px !important;
    font-family: 'AauxNext' !important;
}
#cc-wrapper .irbutton
{
	 margin-top:40px;
}
#newsic-wrapper
{
	background:url(../images/ir-contact-bg.jpg) center;
	background-size:cover;padding:100px 0px;
}
#newsic-wrapper h2
{
	 color:#fff;
}
#newsic-wrapper .newsalert-box
{
	background: #B61D24 0% 0% no-repeat padding-box;
	opacity: 0.84;padding:60px 40px;color:#fff;
}
#newsic-wrapper .newsalert-box p
{
	margin-bottom:120px;color:#fff;
}
#newsic-wrapper .iconbox div
{
	 font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    margin: 12px 0px;
    color: #fff;
}
#newsic-wrapper .iconbox a
{
	 color:#D72027;
}
#newsic-wrapper .iconbox div span
{
	display:inline-block;vertical-align:middle;	
}
#newsic-wrapper .iconbox div span strong
{
	font-size:16px;line-height:24px;font-weight:400;
}
#newsic-wrapper .iconbox img
{
	margin-right:10px;
}
#newsic-wrapper  p
{
	margin-bottom:26px;color:#fff;
}
#ir-menu
{
	background-color:#D72027;text-align: center;
	
}
#ir-menu ul li a:before
{
	font-family: FontAwesome;
    vertical-align: middle;    
	font-size:25px;
	font-weight:100;
	padding-bottom:6px;
	display:block;
	text-align:center;
}
#ir-menu ul li a
{	
	background: none;
    color: #fff;
    font-weight: 500;
    font-size: 16px !important;
    padding: 10px 20px;
    font-family: 'AauxNext', sans-serif !important;
}
#ir-menu ul li a:hover
{
	
	
}
#ir-menu ul .activeHeader a, #ir-menu ul li a:hover
{	
	opacity:1;
	background-color:#fff;
	color:#D72027;
}
#ir-menu ul li
{
	margin:0px 2px;
}
#ir-menu ul li a:hover
{
	opacity:1;
}
#ir-menu ul li:first-child a:before
{
	content:url(../images/overview.png);
}
#ir-menu ul li:first-child.activeHeader a:before, #ir-menu ul li:first-child a:hover:before
{
	content:url(../images/overview-active.png);	
}
#ir-menu ul li:nth-child(2) a:before
{
	content:url(../images/cg.png);
}
#ir-menu ul li:nth-child(2).activeHeader a:before, #ir-menu ul li:nth-child(2) a:hover:before
{
	content:url(../images/cg-active.png);	
}
#ir-menu ul li:nth-child(3) a:before
{
	content:url(../images/fi.png);
}
#ir-menu ul li:nth-child(3).activeHeader a:before, #ir-menu ul li:nth-child(3) a:hover:before
{
	content:url(../images/fi-active.png);	
}
#ir-menu ul li:nth-child(4) a:before
{
	content:url(../images/stockinfo.png);
}
#ir-menu ul li:nth-child(4).activeHeader a:before, #ir-menu ul li:nth-child(4) a:hover:before
{
	content:url(../images/stockinfo-active.png);	
}
#ir-menu ul li:nth-child(5) a:before
{
	content:url(../images/ba.png);
}
#ir-menu ul li:nth-child(5).activeHeader a:before, #ir-menu ul li:nth-child(5) a:hover:before
{
	content:url(../images/ba-active.png);	
}
#ir-menu ul li:nth-child(6) a:before
{
	content:url(../images/reports.png);
}
#ir-menu ul li:nth-child(6).activeHeader a:before, #ir-menu ul li:nth-child(6) a:hover:before
{
	content:url(../images/reports-active.png);	
}
#ir-menu ul li:nth-child(7) a:before
{
	content:url(../images/ir.png);
}
#ir-menu ul li:nth-child(7).activeHeader a:before, #ir-menu ul li:nth-child(7) a:hover:before
{
	content:url(../images/ir-active.png);	
}

@media (max-width: 991px) {
 
}


/*==========  Mobile First Method  ==========*/
/* Large desktops and laptops */
@media (min-width: 1200px)
{ 
    #stockinfo-wrapper .col-lg-3.col-md-12.col-sm-12
  {
	   text-align:right;
  }
}
@media (max-width: 1199px) {
  
  #stockinfo-wrapper .col-lg-3.col-md-12.col-sm-12
  {
	   text-align:center;margin-top:20px;
  }
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) 
{
 section#stockinfo-wrapper .row .col-lg-8 .stocklist div:last-child {
        min-width: 230px !important;
    }
	#stockinfo-wrapper .stocklist span
	{
		font-size:28px;
	}
	#stockinfo-wrapper .btn-row p
	{
		font-size:12px;
	}
}
@media (min-width: 992px)
{
 #stockinfo-wrapper .btn-row
  {
	   position:relative;top:-42px;
  }
   #stockinfo-wrapper .flex-row
  {
	   display:block;
  }
  section#stockinfo-wrapper .row .col-lg-8 .stocklist div:last-child
  {
	  min-width:300px;
  }
  #stockinfo-wrapper h3
  {
	  margin-top:24px;
  }
  #ba-wrapper
  {
	  margin-top:38px;
  }
  #newsic-wrapper .row {
        margin-left: -20px;
        margin-right: -20px;
  }
  #newsic-wrapper .col-lg-6 {
        padding: 20px;
  }
}
@media (max-width: 991px) 
{
  #reports-wrapper .report-box
  {
	  min-height: 380px;
  }
  
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) 
{
 section#reports-wrapper .row.row-eq-height
 {
	 display:block;
 }
}
@media (min-width: 768px)
{
 .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 } 
 .vertical-align {
    display: flex;
    align-items: center;
  } 
 .flex-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
 }
 #reports-wrapper .report-box h4 {
        margin: 0px 0px 140px 0px;
 }
 
 .navbar-header {
        display: none;
  }
  
 
    
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) 
{ 
 #ir-menu
 {
	 margin-bottom:30px;
 }
 #stockinfo-wrapper
 {
	 text-align:center;
 }
 #stockinfo-wrapper .stocklist
 {
	 display:block;margin-top: 30px;
 }
 #stockinfo-wrapper .stocklist div
 {
	width: 49%;
    display: inline-block;
 }
 section#stockinfo-wrapper .row .col-lg-8 .stocklist div:nth-child(2n+1)
 {
	 border:none !important;
 }
 #newsic-wrapper .iconbox
 {
	  margin-top:40px;
 }
 #cc-wrapper
 {
	 text-align:center;
 }
 #cc-wrapper .irbutton
 {
	 margin-bottom:40px;
 }
 #reports-wrapper .report-box
 {
	 text-align:center;
 }

}
@media (max-width: 480px)
{
  #stockinfo-wrapper .stocklist span
  {
	   font-size:28px;
  }
  #newsic-wrapper .iconbox div
  {
	  font-size:16px;
  }
  #stockinfo-wrapper .btn-row p
  {
	  font-size:12px;line-height:16px;
  }
}
/* Portrait i phones and smaller */
@media (max-width: 380px) 
{
	h2
	{ font-size:30px;line-height:36px;
	}
}