@charset "utf-8";
/* CSS Document */

body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 22px;
  background-color: transparent;
  color: #000000;
  height: 100%;
  width: 100%;
  margin:0 auto;
}
a
{
	text-decoration:none; color:#104B9D;
	outline: none;
}
a:hover
{
	text-decoration:none;color:#FCAF17;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
h2
{	
    font-size: 28px;
    font-weight: 300;
    line-height: 1.2;
	margin:0px 0px 38px 0px;	
}
h2 span
{
	font-weight: 600;color: #104B9D;
}
h3
{
	font-size:20px;font-weight:500;line-height:26px;
	margin:0px;
}
h4
{
	font-size:20px;line-height:24px;font-weight:600;
	margin-top:0px;
}
.btn-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.irbutton, .btn-primary, .ClsButton, .size
{  
    color: #000000;
    font-weight: 600 !important;
    background: #FCAF17;
    display: inline-block;
    padding: 9px 25px;
    border-radius: 50px;
    transition: 0.2s ease;
    outline: none !important;
    border: none;
    height: auto !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    min-width: 100px;
}
.irbutton:hover, .btn-primary:hover, .ClsButton:hover, .size:hover
{
	background-color:#FFE200;color:#000000;
}
#ba-wrapper, #reports-wrapper, #sm-contact-wrapper
{
	margin-top:80px;
}
section#stockinfo-wrapper {
    padding-top: 30px;
}
#stockinfo-wrapper h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    margin: 0px;
    color: #FCAF17;
}
#stockinfo-wrapper h3 span {
    color: #000;
}
#stockinfo-wrapper .irbutton
{
	margin-top:14px;
}
#stockinfo-wrapper h2
{
	margin-bottom:0px;
}
#stockinfo-wrapper .stockinfo-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
#stockinfo-wrapper .stockprice {
    display: flex;             
     align-items: center; 
}
#stockinfo-wrapper .stockprice:before {
    content: ""; 
    background: url("../images/bar-chart.png") no-repeat center;
    background-size: contain;    
    display: inline-block;
    width: 60px;            
    height: 60px;   
    margin-right: 20px;
    line-height: 1;
}
#stockinfo-wrapper .price-text {
    display: flex;
    flex-direction: column;  
}
#stockinfo-wrapper h1 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 600;
    display: inline-block;
    margin: 0px;
}
#stockinfo-wrapper h1 span
{
	font-size: 22px;
    line-height: 22px;
    font-weight: 500;
	top: -2px;
	margin-right:6px;
    position: relative;
}
#stockinfo-wrapper .stockprice .price-text div {
    font-size: 15px;
    line-height: 15px;   
    vertical-align: middle; 
	margin-top: 4px;
}
#stockinfo-wrapper .stockprice.priceUp .price-text div:before, #stockinfo-wrapper .stockprice.priceDown .price-text div:before
{
  content: "";
  background-size: contain;
  width: 16px;
  height: 9px;
  display: inline-block;
  margin-right: 8px; 
}
#stockinfo-wrapper .stockprice.priceUp .price-text div:before {
 
  background: url("../images/arrowup.png") no-repeat center center; 
}
#stockinfo-wrapper .stockprice.priceDown .price-text div:before { 
  background: url("../images/arrowdown.png") no-repeat center center; 
}
#stockinfo-wrapper .stocklist-wrapper {
  overflow: hidden;
}
#stockinfo-wrapper .stocklist 
{     
    color: #767676;
    font-size: 15px;
    font-weight: 400;   
    border: 1px solid #FCAF17;  
    border-radius: 50%;
    text-align: center;
    width: 100px;
    height: 100px;
	display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
}
#stockinfo-wrapper .stocklist span {
      font-size: 22px;
    font-weight: 700;
    display: block;
    color: #000;margin-top: 4px;
}
#stockinfo-wrapper .stocklist:last-child
{
	margin-right:0px;
}
#stockinfo-wrapper h2 span
{
	 display:block;
}
#stockinfo-wrapper p
{
	margin-bottom:0px;margin-top: 8px;
}
#ba-wrapper h2 {
  margin-bottom:40px;
}
#reports-wrapper {
  background: url("../images/ar-bg.jpg") no-repeat center center;
  background-size: cover;
  padding:120px 0;
  color:#fff;position:relative;background-size: cover;
}
#reports-wrapper .irbutton
{
	margin-top:16px;
}
#reports-wrapper:after
{
	width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.6);
}
#reports-wrapper .container
{
	position:relative;z-index:9999;
	margin: 0 auto;
}

#reports-wrapper .container  h3:nth-of-type(2)
{
	margin-top:50px;
}
#reports-wrapper h2,
#reports-wrapper h3,
#reports-wrapper p {
  color:#fff;
}
#reports-wrapper h3
{
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  margin: 0px;
}
#reports-wrapper h2
{
  font-weight: 600;
  margin: 10px 0px 16px 0px;
  font-size: 30px;
  line-height: 38px;
}
#ba-wrapper .ba-box {
  background:#F7F7F7;
  padding: 34px 30px;
  height:100%; min-height: 220px;  
}
#ba-wrapper .ba-box small {
  color:#8F8F8F;
  display:block;font-weight:600;
  line-height:20px;
  margin-bottom:14px; font-size:14px;
}
#ba-wrapper .ba-box a
{
  font-size:18px;line-height:24px;color:#1D243C;margin-bottom:0px;
}
#ba-wrapper .col-lg-4.col-md-4.col-sm-4
{
	margin-bottom:34px;
}
#sm-contact-wrapper .sm-container, #sm-contact-wrapper .contact-container 
{
  background-color:#F7F7F7;padding: 40px 30px;height:100%;    width: 100%;
}
#sm-contact-wrapper h2
{
	font-size: 18px;
    line-height: 24px;
    margin-bottom: 22px;
    color: #000000;
    font-weight: 600;
}
#sm-contact-wrapper h5, #sm-contact-wrapper h5 strong
{
	font-size:24px;font-weight:400; line-height:30px;margin:0px 0px 2px 0px;
	color:#1D243C;
}
#sm-contact-wrapper .sm-container .date
{
	font-weight:400;color:#8F8F8F;margin-bottom: 3px;
}
#sm-contact-wrapper .irbutton
{
	margin-top:20px;
}
#sm-contact-wrapper p
{
	color:#1D243C;
}
.contact-container i
{
	margin-right: 8px;
    font-size: 18px;
    vertical-align: middle;
}
.contact-container a
{
	color: #1D243C; font-weight:600;
}
section#pd-wrapper .row .col-lg-4 a {
    width: 100%;
}
.box-container
{
  background:#F6F6F6;
  padding:28px;
  min-height:210px;  
  position:relative; 
  margin-bottom: 24px;
  width:100%;transition: 0.3s ease;
}
.box-container:hover
{
	background: #FCAF17; color:#fff;
}
.box-container:hover p
{
	color:#fff;
}
.box-container:hover h3,  .box-container:hover div.pdf-link
{
	color:#fff;
}
#pd-wrapper .section:first-of-type h3
{
	margin-top:0px;
}
#pd-wrapper h3
{
	margin-bottom:18px;margin-top:24px;
}

.pdf-link {
  font-size:14px;
  font-weight:400;
  color:#000;
  position:absolute;   /* stick to bottom */
  left:30px;
  bottom:34px;
  padding-left:28px;
  display:inline-block;
  margin-bottom:0px;
}

/* Icon before */
.pdf-link:before {
 /* content:"\f063";*/
  content:"\f002";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  /*width:24px;
  height:24px;
  border:2px solid;
  border-radius:50%;*/
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
}
.box-container h3, .ar-content h3
{
 color:#1D243C;	margin-bottom:40px;font-size:18px;
}

.ar-box {
  background:#F7F7F7;
  padding:34px 30px;
  display:flex;
  align-items:center;
  gap:22px;
  border-radius:4px;
  width:100%;margin-bottom: 24px;
}
.ar-img  {
  max-width:46%;
}
.ar-content h3 {    
  margin:0 0 12px 0;
  color:#1D243C;
}
.ar-content .cg-buttons 
{
	margin-top:34px;
}

.ar-content .iconDownload, .ar-content .iconView {
  /*min-width:130px;   
  margin-top: 10px;
  text-align: center;
  max-width: 130px;
  display: inline-block;  */

}
.ar-content .irbutton:first-of-type
{
	margin-right:5px;
}
.cor-info-table-wrapper {
  padding: 24px;
  background: #f7f7f7;
}
.cor-info-table-wrapper  h3
{
	display:none;
}
.cor-info-table-wrapper .sm-title {
  color: #104B9D !important;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 20px;
  line-height:26px;
}
.cor-info-row {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  padding: 14px 0;
}
.cor-info-row:last-child {
  border-bottom: 0;
}
.cor-info-label {
  font-weight: 700;
  width: 16%;
  padding: 0 14px;
  font-size: 15px;
}
.cor-info-value {
  width: 84%;
  padding: 0 14px;
  font-size: 15px;
  position: relative;
}
.cor-info-value .pdf-link { 
  padding-right: 30px;
  padding-left: 0;
  position: relative;
  left: 0;bottom: 0;
  display: block;
  width: max-content;
}
.cor-info-value .pdf-link:before {
  right: 0;
  left: unset;
}

#prospectus-wrapper {
  background-color:#F7F7F7;
  background-size: cover;
  padding:120px 0;
  position:relative;
}	
#prospectus-wrapper .container
{
	max-width:720px;margin:0 auto;
}
#prospectus-wrapper h2
{
   color: #104B9D;font-weight:600;
}
#prospectus-wrapper p
{
	margin-bottom:0px;
}
@media (max-width: 991px) {
 
}
/*==========  Mobile First Method  ==========*/
/* Large desktops and laptops */
@media (min-width: 1200px)
{ 
   #reports-wrapper .container .col-lg-7.col-md-7.col-sm-7
 {
	padding-left:50px;
 }
 #reports-wrapper .container
 {
	 max-width:60%;
 }
}
@media (max-width: 1199px) {
  
  
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) 
{
 
}
@media (min-width: 992px)
{

}
@media (max-width: 991px) 
{
 #stockinfo-wrapper h1
 {
	 
 }
 #stockinfo-wrapper .stockinfo-flex
 {
	 display:block;
 }
 #stockinfo-wrapper .stocklist-wrapper
 {
	 margin:20px 0px;
 }
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) 
{
	
}
@media (min-width: 768px)
{
.row-eq-height {
    display: flex;
    flex-wrap: wrap;
  }

  .row-eq-height > [class*="col-"] {
    display: flex;
  }
 .vertical-align {
    display: flex;
    align-items: center;
 } 
 .flex-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
 }    
  .row-eq-height .ar-box {
    width:100%;
  } 
  #stockinfo-wrapper .stock-row {
    display: flex;
    align-items: center;      
  }
  #prospectus-wrapper .row .col-lg-7
{
	padding-left:50px;
}
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) 
{ 
 #sm-contact-wrapper .row .col-lg-6.col-md-6.col-sm-6:first-child
 {
  margin-bottom:80px;
 }
 #reports-wrapper
 {
  text-align:center;
 }
 #reports-wrapper h3
 {
   margin-top:40px;
 }
 #stockinfo-wrapper iframe
 {
   margin-top:40px;
 }
 .ar-box {
    flex-direction:column;
    text-align:center;
 }
 .ar-box
 {
	  gap:20px;
 }
  .ar-content .iconDownload, .ar-content .iconView 
 {
	 display:inline-block;
 }
.cor-info-row {
    flex-direction: column;
  }

  .cor-info-label,
  .cor-info-value {
    width: 100%;
  }

  .cor-info-label {
    padding-bottom: 10px;
  }
  #stockinfo-wrapper
  {
	  text-align:center;
	  position:relative;
	  z-index:1;
  }
  #stockinfo-wrapper .stockprice
  {
	  display:block;
	  margin-top:20px;
  }
   #prospectus-wrapper
 {
	 text-align:center;
	 padding:80px 0px;
 }
 #prospectus-wrapper h2
 {
	 margin:30px 0px 20px 0px;
 }
 
 .cor-info-value .pdf-link{
	 width:auto;
 }
 
 

}
@media (max-width: 480px)
{
 .btn-row
 {
	 display:block;
 }
 #stockinfo-wrapper .irbutton
 {
	 margin-top:30px;
 }
 
}
/* Portrait i phones and smaller */
@media (max-width: 320px) 
{
	
}