@charset "utf-8";
/* CSS Document */

body
{  
    font-family: "Inter", sans-serif;
    line-height: 1.3;
    font-size: 16px;
    color: #000000;
	font-weight:400;	
	background-color: transparent;
}
a
{
	text-decoration:none; color:#2D286E;
	outline: none; 
}
a:hover
{
	text-decoration:none;color:#E4322B;
}
h1, h2, h3, h4
{
	font-family: "Instrument Sans", sans-serif;
}
h1
{
	font-size:40px;
	line-height:48px;
	color:#2D286E;
	font-weight: 600;
	margin: 0px 0px 24px 0px;
}
h2
{	
    font-size: 28px;line-height: 34px;	
	margin:0px;
}
h3
{
	font-size:24px;line-height:30px;	
}
h4
{
	font-size:18px;line-height:24px;	 
}
h5
{
	font-size: 17px;
    line-height: 22px;
    color: #2D286E;	
}
h6
{
	font-size:16px;line-height:22px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.irbutton, .btn-primary, .ClsButton, .size, .vm-btn .btn-more
{  
    background-color: #FBC823;
    font-family: "Instrument Sans", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600;
    border-radius: 16px 16px 16px 16px;
    padding: 15px 45px 14px 45px;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    line-height: 1;
    text-align: center;
    transition: all .3s;
    color: #2D286E;
    transition: all .3s;    height: auto !important;
    width: auto !important;
}
.irbutton:hover, .btn-primary:hover, .ClsButton:hover, .size:hover, .vm-btn .btn-more:hover
{
	background-color: #2D286E;
    color: #ffffff;
}


#stockinfo-wrapper
{
	background-color:#FBB129;
	padding:48px 0px;
	color:#fff;	
	background:url(../images/background-gradient.jpg) no-repeat center center;
	background-size:cover;position:relative;
}
#stockinfo-wrapper .irbutton
{
	background-color:#fff;color:#2D286E;
	z-index: 99;
    position: relative;
}
#stockinfo-wrapper h2
{
	display:inline-block;
	margin-right: 12px;
	vertical-align: text-bottom;
}
#stockinfo-wrapper .stockprice
{
  	display:inline-block;
}
#stockinfo-wrapper  h1
{
	color:#fff;
}
#stockinfo-wrapper .stockprice h1
{
	color: #fff;
    font-size: 60px;
    line-height: 76px;
    font-weight: bold;
    display: inline-block;
	padding-right: 10px;
	margin-bottom: 0px;
}
#stockinfo-wrapper .stockprice sub
{
	font-size:28px;line-height:76px;font-weight:500;
	vertical-align: text-top;
    padding-right: 5px;
}

/*#stockinfo-wrapper .stockprice .priceDown div:before, #stockinfo-wrapper .stockprice .priceUp div:before {
    content: "";
    background-size: cover;
    width: 24px;
    height: 23px;
    display: inline-block;
	margin:0px 6px;   
}
#stockinfo-wrapper .stockprice .priceUp div:before {
    background-image: url(../images/arrowup.png);	
}
#stockinfo-wrapper .stockprice .priceDown div:before {
    background-image: url(../images/arrowdown.png);
}*/
#stockinfo-wrapper .stockprice div div
{
	font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    display: inline-block;
	vertical-align: text-bottom;  
}
#stockinfo-wrapper p {
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    margin-top: 12px;
}
#stockinfo-wrapper .col-lg-7
{
	text-align:center;
}
#stockinfo-wrapper .col-lg-2
{
	text-align: right;
}

#ba-wrapper
{
	background:url(../images/ba-bg.jpg) no-repeat center;
	background-size:cover;
	padding:80px 0px;
}
#ba-wrapper  .news-wrapper, #mn-wrapper .news-wrapper
{		
	text-align: left;
    margin: 10px 12px;  
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;    
    background-color: #FFFFFF;
    padding: 45px 25px;min-height:150px;height:100%;
	transition: transform 500ms;border-radius: 20px;
	box-shadow: 0px 3px 10px #00000029;
	border: 1px solid #7070704D;font-size: 16px;
	position:relative;
}
#mn-wrapper .news-wrapper
{
	padding: 45px 25px 90px 25px;
}
#ba-wrapper  .news-wrapper p, #mn-wrapper .news-wrapper p
{
	font-weight:600;
	color:#E4322B;
	margin-bottom:20px;	 
}
#ba-wrapper  .news-wrapper a, #mn-wrapper .news-wrapper a
{
	color:#000;
}
#ba-wrapper .news-wrapper:hover, #mn-wrapper .news-wrapper:hover
{
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
	transform: translateY(-8px);
}

#ba-wrapper .announcements-slider .slick-track, #mn-wrapper .announcements-slider .slick-track
{
	display: flex !important;
}
#ba-wrapper .announcements-slider .slick-slide, #mn-wrapper .announcements-slider .slick-slide
{
	 height: inherit !important;
}
#ba-wrapper  .irbutton, #mn-wrapper  .irbutton
{
	margin-top:40px;
}
#mn-wrapper .news-wrapper p:last-child {
    position: absolute;
    bottom: 40px;
    margin-bottom: 0px;
}

#mn-wrapper
{
	background:url(../images/media-news-bg.png) no-repeat center;
	background-size:cover;
	padding:80px 0px 0px 0px;
	background-color:#efedff;	
}
#mn-wrapper .col-lg-6:last-child
{
	padding-bottom:180px;
}
#mn-wrapper .p-relative
{
	position:relative;
}
#mn-wrapper .col-lg-6 img
{
	position: absolute;
    bottom: -50px;  
    right: -50px;
	    z-index: 999;
}
#reports-wrapper
{
	background-color: #FBB129;
    padding: 130px 0px 100px 0px;
    color: #fff;
	background: url(../images/ba-bg.jpg) no-repeat center;
	background-size:cover;
	position:relative;
}
#reports-wrapper .curve-img, #stockinfo-wrapper .curve-img
{
	opacity: 0.5;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    width: 230px;
    z-index: 0;
	position: absolute;
    top: 0px;
    left: 0px;
}
#reports-wrapper .curve-img:last-child, #stockinfo-wrapper .curve-img:last-child
{
	    bottom: 0px;
    right: 0px;
    top: auto;
    left: auto;
}
#reports-wrapper .curve-img
{
	display:none;
}
#contact-wrapper h1, .cc-text h1
{
	color:#fff;
}
#reports-wrapper .reports-box {
  
  background-color: #2e266e;
  padding: 0px 60px 40px 60px;
  text-align:center;border-radius: 16px;
  height:100%;
  background: url(../images/background-gradient.jpg) no-repeat center;
  background-size: cover;
}
#reports-wrapper .reports-box h4 {
  margin:30px 0px 0px;
}

#reports-wrapper .reports-box img 
{  
  border-radius: 16px 16px 0px 0px;   
}

#reports-wrapper .irbutton {
  background-color: white;
  color: #2e266e;
  text-decoration: none; min-width: 180px;margin-top:12px;
  transition: background-color 0.3s ease, color 0.3s ease;
  z-index: 99;
    position: relative;
}

#reports-wrapper .irbutton:hover {
  background-color: #d9d6f3;
  color: #1e1a52;
}


#contact-wrapper
{
	background:url(../images/ircontact-bg.jpg) no-repeat center;
	background-size:cover;
    padding: 100px 0px 80px 0px;	
	color:#fff;
}
#contact-wrapper .contact-box 
{
  display: flex;
  align-items: center;
  font-size: 18px;line-height:22px;		
  margin-top:34px;
}
#contact-wrapper .contact-box img { 
  margin-right: 15px; 
}
#contact-wrapper .contact-box a
{
	color:#fff;
}
#contact-wrapper .contact-text span {
  display: block;		
}
#newsalert-wrapper
{
	padding:80px 0px;
}
#newsalert-wrapper .alert-box .irbutton
{
  margin-top:25px;
}
#newsalert-wrapper .alert-box #ctl00_cphContent_pnlSubscribe .irbutton:last-child
{
	background-color:transparent;color:#2D286E;
	padding: 15px 12px; min-width: auto;
}
#newsalert-wrapper  p
{
	margin-bottom:30px;font-weight:300;
}
#newsalert-wrapper div input
{
	margin-bottom:12px;
}
.alert-box
{
	box-shadow: 0px 3px 9px #00000029;
    border-radius: 20px;
	padding:60px 50px;
	background-color:#fff;	
}
.cc-text
{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    color: #fff;
    max-width: 57%;
    padding: 30px;
}
/*IR Menu starts here*/
/******************IR Menu*************************/
#stockdetails, #investors-resources, #reports, #news-calendar, #stockinfo
{
	margin-top:40px;
}
#ir-menu ul li a:before{
	
	padding-bottom:6px;
	display:block;text-align:center;
	
}
#ir-menu ul li a
{
	
	background:none;
	color:#312C73;font-family: "Instrument Sans", sans-serif !important;
	font-size: 14px !important;
    line-height: 17px !important;
	text-align: center;
}
#ir-menu ul li a:hover
{
	opacity:0.75;
	background-color:#FBC823;
}
#ir-menu ul .activeHeader a, #ir-menu ul .activeHeader a:hover
{
	color:#fff !important;
	opacity:1;
	
	background-color:#2D286E;
}
#ir-menu ul li a:hover
{
	opacity:1;
}
#ir-menu ul li:first-child a:before, #ir-menu ul li:first-child a:hover:before
{
	content:url(../images/home.png);
}

#ir-menu ul li.activeHeader:first-child a:before
{	
	content:url(../images/home-hover.png);	
}
#ir-menu ul li:nth-child(2) a:before
{	
	content:url(../images/ci.png) 
}
#ir-menu ul li.activeHeader:nth-child(2) a:before
{	
	content:url(../images/ci-hover.png) 
}
#ir-menu ul li:nth-child(3) a:before
{
   content:url(../images/cg.png);
}
#ir-menu ul li.activeHeader:nth-child(3) a:before
{	
	content:url(../images/cg-hover.png) 
}
#ir-menu ul li:nth-child(4) a:before
{
	 content:url(../images/si.png);
}
#ir-menu ul li.activeHeader:nth-child(4) a:before
{	
	content:url(../images/si-hover.png) 
}
#ir-menu ul li:nth-child(5) a:before
{
    content:url(../images/fi.png);
}
#ir-menu ul li.activeHeader:nth-child(5) a:before
{	
	content:url(../images/fi-hover.png) 
}
#ir-menu ul li:nth-child(6) a:before
{
	   content:url(../images/nc.png);
}
#ir-menu ul li.activeHeader:nth-child(6) a:before
{	
	content:url(../images/nc-hover.png) 
}
#ir-menu ul li:nth-child(7) a:before
{
	content:url(../images/rp.png);
}
#ir-menu ul li.activeHeader:nth-child(7) a:before
{	
	content:url(../images/rp-hover.png) 
}
#ir-menu ul li:nth-child(8) a:before
{
	content:url(../images/ir.png);
}
#ir-menu ul li.activeHeader:nth-child(8) a:before
{	
	content:url(../images/ir-hover.png) 
}




/*==========  Mobile First Method  ==========*/
/* Large desktops and laptops */
@media (min-width: 1200px)
{
 #stockinfo-wrapper  .vertical-align {
    display: flex;
    align-items: center;
  }  
   
}
@media (max-width: 1199px) 
{
 #stockinfo-wrapper .col-lg-2 {  
    overflow: hidden;
    width: 100%;
    text-align: center;
    padding-top: 30px;padding-bottom:12px;
}
#stockinfo-wrapper p
{
	text-align:center;
}
 
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) 
{
 
}
@media (min-width: 992px)
{
 
 #stockinfo-wrapper h1
 {
	 margin:0px;
 }
 .alert-box
{
	
	position: relative;
    top: 120px;
    margin-left: -30px;
}
}
@media (max-width: 991px) 
{
 #stockinfo-wrapper
 {
	 text-align:center;
 }
 .alert-box
 {
	 margin-top:80px;
 }
 #mn-wrapper .col-lg-6:last-child
 {
	     padding-bottom: 80px;
 }
 
 
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) 
{
	
}
@media (min-width: 768px)
{
  .navbar-header
 {
	display:none
 }
 #ir-menu .navbar-nav li a
 {
	font-size:12px;
	padding: 16px 16px !important; 
	line-height:16px;
 }
  #ir-menu .navbar-nav li:last-child a
  {
	  
  }	
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  } 
  #ba-wrapper .vertical-align {
    display: flex;
    align-items: center;
  }  
  #contact-wrapper p
 {
	 max-width:400px;
 }
 #mn-wrapper .col-lg-6:last-child
{
	    padding-left: 70px;
}

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) 
{
#mn-wrapper .col-lg-6 img, #ba-wrapper .col-lg-6 img
{
	display:none;
}
#reports-wrapper .reports-box
{
	display:block;margin-bottom:40px;
}
#reports-wrapper .reports-buttons
{
	margin-top:24px;
}

  #ir-menu ul li a:before
  {
	  display:inline-block;
	  padding-right: 10px;
      min-width: 40px;
   }

  #ir-menu .navbar-nav li a
 {
	        padding: 10px 12px; 
 }
 #ir-menu ul li a:before
{
	padding-bottom:0px;
}
 #ir-menu .navbar-nav
 {
	 padding-top:10px;padding-bottom:5px;
 }	
 .navbar-default{
	 background-color:#f5b210;
 }
 #reports-wrapper .curve-img, #stockinfo-wrapper .curve-img
 {
	 opacity:0.3;
	 width:100px;
 }
#reports-wrapper
{
	padding:80px 0px 40px 0px;;
}
 
}
@media (max-width: 480px)
{

 
}
/* Portrait i phones and smaller */
@media (max-width: 320px) 
{
	
}