@charset "utf-8";
/* CSS Document */

 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*
.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}


*/



body {
	/*font-family: "Open Sans", sans-serif;*/
	font-family: "Poppins", sans-serif;
	color: #47493b;
	font-size:16px;
	font-weight:normal;
	line-height: 1.8;
	background-color:transparent;
	 
}
.mt-100 {
	margin-top: 100px;
}
.mt-80 {
	margin-top: 80px;
}
 
.grey-bg {
	background:#e4e4e4;
}
 
.sec-1, .sec-2, .sec-3, .sec-4, .sec-5, .sec-6 {
	float:left;
	width:100%;
	clear:both;
	margin-bottom:100px;
}
a {
	color:#236E2B;
	text-decoration:none;
}
a:hover {
	color:#FEC431;
	text-decoration:none;
}
.main-title {
	float:left;
	width:auto;
	clear:both;
}
.main-title h2 {
	font-family: "Poppins", sans-serif;
	font-size:32px;
	font-weight: 600;
	color:#000000;
	font-style: normal;
	position:relative;
	width:auto;
}
.main-title h2::after {
 content:'';
 display:block;
 background:url(../images/title-border.png);
 background-position:center center;
 background-size:contain;
 background-repeat:no-repeat;
 
 width:300px;
/* height:32px;*/
height:19px;
 margin:15px auto;
 

}




.gentral-td > tbody > tr:nth-of-type(odd) {
    background-color:transparent !important;
}

 
/*=================================================
buttons
===================================================*/
.ClsButton {
	font-family: 'Poppins', sans-serif !important;
	height:inherit !important;
	font-size:18px !important;
	color:#dadbb1 !important;
	font-weight:500 !important;
	border:1px solid #fdc351 !important;
	background:#2c4617;
	width:108px !important;
	border-radius:5px;
	 z-index:1;
}
.btn-primary, .button, a.size, .ClsButton {
	font-family: "Poppins", sans-serif;
	font-size:18px !important;
	display:inline-block;
	background:#2c4617;
	color:#dadbb1 !important;
	font-weight:500;
	text-decoration:none;
	border:2px solid #fec432 !important;
	outline:none;
	padding:10px 30px;
	text-transform:capitalize;
	border-radius:5px;

	position:relative;
 transition: all .3s;
 z-index:1;
}
 .btn-primary::before, .button::before, a.size::before, .ClsButton::before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 0%;
 height: 100%;
 background: #fec432;
 transition: width 0.4s ease;
 z-index: 1;
 color:#2c4617 !important;
}
 .btn-primary:hover::before, .button:hover::before, a.size:hover::before, .ClsButton:hover::before {
 width: 100%;
 z-index:-1;
}
.btn-primary span, .button span, a.size span, .ClsButton span {
	z-index:1;
	position:relative;
}
.btn-primary:hover, .button:hover, a.size:hover, .ClsButton:hover, .btn-primary:focus, .button:focus, a.size:focus, .ClsButton:focus, .btn-primary:visited, .button:visited, a.size:visited, .ClsButton:visited, .btn-primary:active, .button:active, a.size:active, .ClsButton:active, .btn-primary.active, .button.active, a.size.active, .ClsButton.active {
	font-family: "Poppins", sans-serif;
	font-size:18px !important;
	background:#fec432;
	color:#2c4617 !important;
	font-weight:500 !important;
	text-decoration:none;
	border:none;
	outline:none;
	padding:10px 30px;
	text-transform:capitalize;
	border-radius:5px;
 transition: all .3s;
	position:relative;
 
}
.view-more {
	font-size:18px;
	margin-left:20px;
}
.white {
	color:#fff !important;
}
.nl-bcn {
	float:left;
	width:100%;
	margin-top:52px;
}
 





/*============================================================================
stock performance css starts here
=============================================================================*/

.sp-left {
	float:left;
	width:100%;
}
.sp-sec {
	position:relative;
	min-height:526px;
}
 .sp-sec::before {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:39%;
 min-height:526px;
 height:auto;
 background:url(../images/sp-left-img.png) no-repeat;
 background-size:contain;
 background-position:left center;
}
.sp-right {
	float:left;
	width:100%;
}
.stkqt-sec {
	float:left;
	width:100%;
	clear:both;
}
.stk-title {
	float:left;
	width:100%;
	text-align:left;
	font-family: "Poppins", sans-serif;
	font-size:30px;
	font-weight: 600;
	font-style: normal;
	color:#54742B;
}
.prc-wrp{
		float:left;
	width:100%;
	clear:both;
	margin-bottom:20px;
}
.stkprice{
	float:left;
	width:auto;
	margin-right:15px;
	font-family: "Poppins", sans-serif;
	font-size:50px;
	line-height:50px;
	font-weight:600;
	color:#000000;
}
.chgUp::after{
	content:'';
	display:inline-block;
	background:url(../images/chgUp.png) no-repeat;
	background-size:cover;
	background-position:center center;
	width:24px;
	height:21px;
}
.chgDown::after{
	content:'';
	display:inline-block;
	background:url(../images/chgDown.png) no-repeat;
	background-size:cover;
	background-position:center center;
	width:24px;
	height:21px;
}
.stkchg{
	float:left;
	width:auto;
	font-family: "Poppins", sans-serif;
	font-size:20px;
	line-height:50px;
	font-weight:normal;
	color:#000000;
}
.stkchg span{
		font-family: "Poppins", sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	color:#000000;
	display:inline-block;
	margin-right:5px;
}

.hlv-wrap{
	float:left;
	width:100%;
	background:#DADBB1;
	border-radius:5px;
	margin-bottom:40px;
	
}
.hlv-block{
	float:left;
	width:33.33%;
	padding:50px 20px;
	text-align:center;
}

.hlv-block:nth-child(2){
	text-align:center;
	border-left:2px solid #c8d5a8;
	border-right:2px solid #c8d5a8;
	
}



/*.hlv-block:first-child{
	text-align:left;
}


.hlv-block:last-child{
	text-align:right;
}*/


.hlv-text{
	font-family: "Poppins", sans-serif;
	font-size:19px;
	line-height:19px;
	font-weight:normal;
	color:#000000
}
.hlv-val{
	font-family: "Poppins", sans-serif;
	font-size:40px;
	line-height:40px;
	font-weight:600;
	color:#000000;
}

.sp-graph{
	float:left;
	width:100%;
	min-height:130px;
	margin-bottom:30px;
}

.sp-footer{
	float:left;
	width:100%;
}
.sp-footer .btn-wrap{
	float:left;
	width:25%;
}
 .sp-footer .eod{
	float:left;
	width:75%;
}
.sp-footer .eod{
	font-size:12px;
	line-height:67px;
	color:#A49898;
	text-align:right;
	
}

/*=================================================================================
BURSA SECTION CSS STARTS HERE
===================================================================================*/
.bursa-sec, .bursa-left-sec{
	float:left;
	width:100%;
}

.bursa-left-sec .main-title{
	margin-bottom:70px;
}

.bursa-right-sec{
	float:left;
	width:100%;
	padding-top:48px;
	display:flex;
}
.bursa-block{
	float:left;
	width:100%;
	background:#DADBB1;
	border-radius:10px;
	border:1px solid #54742B;
 
	position:relative;
	min-height:170px;
	display:flex;
	height:100%;
}
.bdblock{
	width:97px;
	height:97px;
	background:#54742B;
	border-radius:50px;
	text-align:center;
	padding:15px 30px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:50%;
	top:-48px;
	transform: translateX(-50%);
}
.bdmonth{
	font-size:16px;
	line-height:16px;
	color:#DADBB1;
	text-align:center;
}
.bddate{
		font-size:30px;
	line-height:30px;
	font-weight:600;
	color:#DADBB1;
	text-align:center;
}
.bdyear{
	font-size:16px;
	line-height:16px;
	color:#DADBB1;
	text-align:center;
}

.bursa-left-sec .btn-wrap{
	clear:both;
}

.bursa-block a{
	font-size:16px;
	line-height:22px;
	color:#000000;
	display: inline-block;
    min-height: 170px;
    width: 100%;
	padding:72px 20px 20px 20px;
	text-align:left;
}
.bursa-block a:hover{
	font-size:16px;
	line-height:22px;
	color:#000000;
}

/*=================================================================================
REPORTS SECTION CSS STARTS HERE
===================================================================================*/


.reports-sec .main-title{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:30px;
}


.rpts-blk-wrp{
	float:left;
	width:100%;
	padding-top:48px;
}

.rpt-inr{
	float:left;
	width:100%;
	background:#54742B;
	border-radius:10px;
	text-align:center;
	position:relative;
	padding:70px 30px;
	min-height:360px;
}
.rpt-icon-cont{
	float:left;
	width:109px;
	height:109px;
	background:#E8E9CF;
	border-radius:100px;
	border:1px solid #54742B;
	position:absolute;
	top:0;
	left:50%;
	transform: translate(-50%, -50%)
	
}

.rpt-icon-cont img{
	width:50%;
	margin:22px auto;
}


.rpt-title{
	font-size:25px;
	line-height:25px;
	font-weight:600;
	color:#fff;
	margin-top:20px;
	margin-bottom:20px;
}

.rpt-btns a{
	width:70%;
	margin-bottom:15px;
}

.rpt-two, .rpt-four{
	margin-top:33px;
}
/*===================================================================================
SHAREHOLDERS MEETING CSS
=====================================================================================*/
.shm-left-img{
	background:url(../images/shareholders-img.png) no-repeat;
	background-size:contain;
	background-position:center center;
	width:100%;
	height:417px;
	
}
.shm-inner{
	float:left;
	width:100%;
	padding-left:30px;
}
.gm-top{
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #54742B;
}
.gm-btm{
	margin-bottom:30px;
}

.shm-title{
	font-size:18px;
	line-height:27px;
	font-weight:600;
	color:#000000;
	margin-bottom:30px;
}
.gm-top p, .gm-btm p{
		font-size:18px;
	line-height:27px;
	font-weight:normal;
	color:#000000;
}
/*===================================================================================
NEWS ALERTS  CSS
=====================================================================================*/

.nalert-sec{
	background:url(../images/news-alerts-bg.jpg) no-repeat;
	height:419px;
	background-size:cover;
	background-position:center center;
	padding:100px 0;
	
}
.nalert-sec .main-title{
	width:100%;
	text-align:center;
}

.nlsec-inner{
	float:left;
	width:100%;
	text-align:center;
}
.nlsec-inner p{
	font-size:18px;
	line-height:27px;
	color:#000000;
	margin:20px 0;
	
}
/*===================================================================================
IR CONTACT SECTION  CSS
=====================================================================================*/

.ircont-left-img{
		background:url(../images/contacts-img.png) no-repeat;
	background-size:contain;
	background-position:center center;
	width:100%;
	height:557px;
}
.ircont-inner{
	float:left;
	width:100%;
	padding-left:30px;
}
 .ircont-inner .main-title h2::after {
 content:'';
 display:block;
 background:url(../images/title-border.png);
 background-position:left center;
 background-size:contain;
 background-repeat:no-repeat;
 
 width:300px;
/* height:32px;*/
height:19px;
 margin:15px auto;
 

}


.irc-content{
	float:left;
	width:100%
}
.irc-content p{
	font-size:18px;
	line-height:27px;
	color:#000000;
	margin-bottom:20px;
}


.irc-links-sec{
	float:left;
}

.irc-link{
	font-size:24px;
	line-height:29px;
	color:#000000;
	margin-bottom:20px;
	display:block;
	width:100%;
	font-weight:500;
}

.irc-link:hover{
	color:#000000;
}

.irc-link span{
	display:block;
	font-weight:bold;
	padding-top:20px;
}


.ir-cp{
	position:relative;
 display:inline-block;
padding-left:80px;
height:73px;
margin-bottom:20px;
	 
}
 

.ir-cp:before{
	content:'';
	display:inline-block;
	background:url(../images/contact-person.png) no-repeat;
	background-size:contain;
	width:65px;
	height:73px;
	margin-right:30px;
	position:absolute;
	left:0;
	
}

.ir-tel{
	position:relative;
	 display:inline-block;
	padding-left:80px;
	height:52px;
	margin-bottom:20px;
	line-height:52px;
}

.ir-tel:before{
	content:'';
	display:inline-block;
	background:url(../images/tel-icon.png) no-repeat;
	background-size:contain;
	width:64px;
	height:52px;
	margin-right:30px;
	position:absolute;
	left:0;
	
}

.ir-fax{
	position:relative;
	 display:inline-block;
		padding-left:80px;
		height:57px;
		margin-bottom:20px;
		line-height:57px;
}

.ir-fax:before{
	content:'';
	display:inline-block;
	background:url(../images/fax-icon.png) no-repeat;
	background-size:contain;
	width:64px;
	height:57px;
	margin-right:30px;
	position:absolute;
	left:0;
	
}



.ir-email{
	position:relative;
	 display:inline-block;
padding-left:80px;
height:64px;
margin-bottom:20px;
line-height:64px;
}

.ir-email:before{
	content:'';
	display:inline-block;
	background:url(../images/email-icon.png) no-repeat;
	background-size:contain;
	width:64px;
	height:64px;
	margin-right:30px;
	position:absolute;
	left:0;
	
}

.z-tabs.underlined.red > ul.z-tabs-nav > li.z-active > a, .z-tabs.underlined.red > ul.z-tabs-nav > li > a:hover{
	border-color:#FEC431 !important;
}

.ace_dd{
	width:130px !important;
	height:220px !important;
}

.mobile-off, .desk-off{
	display:none;
}
.desk-on{
	display:block;
}


/*==========  Mobile First Method  ==========*/


 



/* Large desktops and laptops */

@media (min-width:1920px) {

.sp-sec {
    position: relative;
    min-height: 864px;
}	
	
.sp-sec::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 39%;
    min-height: 864px;
    height: auto;
    background: url(../images/sp-left-img.png) no-repeat;
    background-size: contain;
    background-position: left center;
} 
	
	
}


@media (min-width:1600px) {
	.sp-sec {
    position: relative;
    min-height: 639px;
}	
	
.sp-sec::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 39%;
    min-height:639px;
    height: auto;
    background: url(../images/sp-left-img.png) no-repeat;
    background-size: contain;
    background-position: left center;
}

.bursa-left-sec{
	padding-left:17px;
}

.bursa-sec .col-lg-5{
	width:33.333%;
	
}

.bursa-sec .col-lg-7{
	width:66.6666%;
	
}

	
}



@media (min-width: 1200px) {
 
	
	
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px){

.rpt-btns a {
    width: 100%;
    margin-bottom: 15px;
}

.sp-sec::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 39%;
    min-height: 370px;
    height: auto;
    background: url(../images/sp-left-img.png) no-repeat;
    background-size: contain;
    background-position: left center;
}
	

	
}
 
 
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	
.rpts-blk-wrp [class*="col-"]{
	margin-bottom:50px;
	
}
.mobile-on{
	display:none;
}	
.desk-on{
	display:block;
}

.sp-sec::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 39%;
    min-height: 282px;
    height: auto;
    background: url(../images/sp-left-img.png) no-repeat;
    background-size: contain;
    background-position: left center;
}



	
}
@media (max-width: 768px){
.mobile-on{
	display:block;
}
.desk-on{
	display:none;
}
		
	
}


 
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.desk-off{
	display:none;
}
.mobile-on{
	display:block;
}

.sp-sec {
    position: relative;
   /* min-height: 1016px;*/
    min-height: 837px;
}	

.sp-sec::before {
    content: '';
    position: absolute;
    left: 0;
    top: -65px;
    width: 39%;
    min-height: 526px;
    height: auto;
    background: url(../images/sp-left-img.png) no-repeat;
    background-size: contain;
    background-position: left center;
}

.sp-right{
	position:relative;
	top:367px;
}

 .rpts-blk-wrp [class*="col-"]{
	margin-bottom:80px;
	
}
.rpt-two, .rpt-four {
    /* margin-top: 33px; */
	margin-top:0;
}

.bursa-right-sec [class*="col-"]{
	margin-bottom:80px;
	
}

.rpt-four{
	margin-bottom:0 !important;
}

.bursa-right-sec {
    float: left;
    width: 100%;
    padding-top: 48px;
    display: flex;
    flex-direction: column;
	margin-left:0;
	margin-right:0;
  
}
.btn-wrap{
	text-align:center;
}

.hlv-text {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    color: #000000;
}
.hlv-val {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    color: #000000;
}
.hlv-block{
	text-align:center;
}


	
}
 @media (max-width:576px) {

.irc-link{
	font-size:17px;
	line-height:17px;
}


 .sp-sec {
        position: relative;
        /*min-height: 972px;*/
		min-height: 765px;
    }
	
	
    .sp-sec::before {
        content: '';
        position: absolute;
        left: 0;
        top: -104px;
        width: 39%;
        min-height: 526px;
        height: auto;
        background: url(../images/sp-left-img.png) no-repeat;
        background-size: contain;
        background-position: left center;
    }	
	
    .sp-right {
        position: relative;
        top: 304px;
    }	
	
.bursa-left-sec .main-title {
    margin-bottom: 10px;
}	
	

	
 .rpts-blk-wrp [class*="col-"]{
	margin-bottom:80px;
	
}

.hlv-text {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    color: #000000;
}
.hlv-val {
    font-family: "Poppins", sans-serif;
    font-size: 19px;
    line-height: 19px;
    font-weight: 600;
    color: #000000;
}
.hlv-block{
	text-align:center;
}
		 
	 
	 
}



/* Portrait phones and smaller */
@media (max-width: 480px) {

.sec-1, .sec-2, .sec-3, .sec-4, .sec-5, .sec-6 {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom:50px;
}

 .sp-sec {
        position: relative;
        /*min-height: 908px;*/
		min-height: 696px;
    }


.sp-sec::before {
        content: '';
        position: absolute;
        left: 0;
        top: -165px;
        width: 39%;
        min-height: 526px;
        height: auto;
        background: url(../images/sp-left-img.png) no-repeat;
        background-size: contain;
        background-position: left center;
}
    .sp-right {
        position: relative;
        top: 189px;
    }



 
	
 .rpts-blk-wrp [class*="col-"]{
	margin-bottom:80px;
	
}

.irc-link{
	font-size:17px;
	line-height:17px;
	display: flex;
        align-items: center;
}	


.hlv-text {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    color: #000000;
}
.hlv-val {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #000000;
}
.hlv-block{
	text-align:center;
}

	
	
	
}
 @media(max-width:414px) {
	 
.sp-sec {
        position: relative;
        /*min-height: 1176px;*/
		min-height: 858px;
}

    .sp-right {
        position: relative;
        top: 188px;
    }

    .sp-sec::before {
        content: '';
        position: absolute;
        left: 0;
        top: -168px;
        width: 39%;
        min-height: 526px;
        height: auto;
        background: url(../images/sp-left-img.png) no-repeat;
        background-size: contain;
        background-position: left center;
    }


		 
	 
.hlv-block {
    float: left;
    width: 100%;
    padding: 20px;
	text-align:center;
}

.hlv-block:first-child, .hlv-block:last-child {
    text-align: center;
	}	 
	 
.hlv-block:nth-child(2) {
    text-align: center;
    border-top: 2px solid #c8d5a8;
    border-bottom: 2px solid #c8d5a8;
}


.hlv-text {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    color: #000000;
}
.hlv-val {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #000000;
}





.sp-footer{
	display:flex;
	flex-direction:column;
}
.sp-footer .btn-wrap {
    float: left;
    width: 100%;
	order:2;
	text-align:center;
}
.sp-footer .eod {
    float: left;
    width: 100%;
	order:1;
	text-align:center;
}

.ir-email, .ir-tel, .ir-cp{
	display:flex;
	align-items:center;
}
	 
	 
}

/* Portrait i phones and smaller */
@media (max-width: 380px) {
	
    .sp-sec {
        position: relative;
        /*min-height: 1160px;*/
		min-height: 842px;
    }	

    .sp-sec::before {
        content: '';
        position: absolute;
        left: 0;
        top: -175px;
        width: 39%;
        min-height: 526px;
        height: auto;
        background: url(../images/sp-left-img.png) no-repeat;
        background-size: contain;
        background-position: left center;
    }
	
    .sp-right {
        position: relative;
        top: 173px;
    }	
		
	
	
}