@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Barlow: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&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/*
.archivo-<uniquifier> {
  font-family: "Archivo", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}


.inter-<uniquifier> {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.barlow-thin {
  font-family: "Barlow", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.barlow-extralight {
  font-family: "Barlow", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.barlow-light {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.barlow-regular {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.barlow-medium {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.barlow-semibold {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.barlow-bold {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.barlow-extrabold {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.barlow-black {
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.barlow-thin-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.barlow-extralight-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.barlow-light-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.barlow-regular-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.barlow-medium-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.barlow-semibold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.barlow-bold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.barlow-extrabold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.barlow-black-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  font-style: italic;
}
*/ 

body {
	font-family: "Inter", sans-serif;
	font-size:16px;
	 background-color:transparent;
	color:#000000;
	font-weight:normal;
 overflow-x: hidden;
}
/*==========================================================
headings 
============================================================*/


h1, h2, h3, h4, h5 {
	font-family: "Archivo", sans-serif;
	font-weight:900;
	color:#1C8DC8;
}
h1 {
    font-size: clamp(36px, 4.5vw, 70px);
    line-height: 1.15;
}

h2 {
    font-size: clamp(30px, 3.2vw, 50px);
    line-height: 1.2;
}

h3 {
    font-size: clamp(26px, 2.6vw, 40px);
    line-height: 1.25;
}

h4 {
    font-size: clamp(22px, 2vw, 30px);
    line-height: 1.3;
}

h5 {
    font-size: clamp(18px, 1.6vw, 24px);
    line-height: 1.25;
}

h1 span, h2 span{
	color:#0B2341;
}
.white{
	color:#fff !important;
}

.mb-30{
}

.sec-1, .sec-2, .sec-3, .sec-4, .sec-5, .sec-6{
	float:left;
	width:100%;
}


.mb-20{
	margin-bottom:20px;
}
.mb-40{
	margin-bottom:40px;
}

.mt-20{
	margin-top:20px;
}
.mt-40{
	margin-top:40px;
}

/*===============================================
heading badge
=================================================*/


.hbadge {
	font-family: "Inter", sans-serif;
	display:inline-block;
	padding:10px 28px;
	text-align:center;
	border-radius:50px;
	/*font-size:24px;*/
	  font-size: clamp(18px, 1.6vw, 24px);
	color:#fff;
	font-weight:bold;
}

.hbadge-sm{
	font-size:14px !important;
	line-height:14px !important;
}
.dark-bg{
	background:#0B2341;
}
.light-bg{
	background:#1C8DC8;
}


.dark{
	color:#0B2341;
}
.light{
	color:#1C8DC8;
}




.shade {
    position: relative;
    background-size: cover;
    background-position: center;
}

.shade::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    pointer-events: none;
	z-index:1;
}


 

/*
.shade .container {
    position: relative;
    z-index: 2;
}*/

.banner-all{
	min-height:650px;
	display:flex;
	align-items:center;
	overflow:hidden;
}

.banner-all .container {
    position: relative;
    z-index: 2;
}

.banner-cmn{
}

.banner-cmn img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

a{
	color:#1C8DC8;
	text-decoration:none;
}
 a:hover{
	color:#0B2341;
	text-decoration:none;
}

/*===============================================
butttons
=================================================*/
.ClsButton, .irbutton{
		display:inline-flex !important;
	align-items:center !important;
	padding:10px 18px !important;
	border-radius:50px !important;
	background: #00AEEF !important;
	background: linear-gradient(180deg, rgba(0, 174, 239, 1) 0%, rgba(0, 87, 120, 1) 50%) !important;
	color:#fff !important;
	font-size:18px !important;
	line-height:18px !important;
	font-weight:500 !important;
	border:none !important;
	outline:none !important;
	text-decoration:none !important;
	height:auto !important;
	width:auto !important;
}

.ClsButton:hover, .irbutton:hover{
	background:#0B2341 !important;
}

.btn-primary {
	display:inline-flex;
	align-items:center;
	padding:14px 18px;
	border-radius:50px;
	background: #00AEEF;
	background: linear-gradient(180deg, rgba(0, 174, 239, 1) 0%, rgba(0, 87, 120, 1) 50%);
	color:#fff;
	font-size:18px;
	font-weight:500;
	border:none;
	outline:none;
	text-decoration:none;
}
.nbg-btn {
	padding:15px 18px;
	border-radius:50px;
	background:none;
	border:1px solid #fff !important;
	color:#fff;
	font-size:18px;
	font-weight:500;
}
.btn-primary span {
	color:#fff;
	font-size:18px;
	line-height:18px;
}
.btn-primary span::after {
 content:'';
 display:inline-block;
 background:url(../images/arrow-more.png) no-repeat;
 background-size:contain;
 margin-left:10px;
 width:15px;
 height:15px;
 transition: 0.2s all ease;
}
.btn-primary:hover {
	background:#0B2341;
	color:#fff !important;
	border:none;
	outline:none;
}
.nbg-btn:hover {
	background:#0B2341;
}
 .btn-primary:hover span::after, .nbg-btn:hover span::after {
 content:'';
 display:inline-block;
 background:url(../images/arrow-more.png) no-repeat;
 background-size:contain;
 margin-left:10px;
 width:15px;
 height:15px;
 transition: 0.2s all ease;
 transform: rotate(45deg);
}






.pp-btn {
	display:inline-flex;
	align-items:center;
	padding:14px 18px;
	border-radius:50px;
	background: #0B2341;
	 
	color:#fff;
	font-size:18px;
	font-weight:500;
	border:none;
	outline:none;
	text-decoration:none;
}

.pp-btn  span {
	color:#fff;
	font-size:18px;
	line-height:18px;
	text-align:center;
}

.pp-btn span::after {
 content:'';
 display:inline-block;
 background:none;
 display:none;
}

.pp-btn:hover span::after{
	 content:'';
 display:inline-block;
 background:none;
 display:none;
}






/*==============================================================================================================================*/


/*=========================================================
IR Home css goes here
===========================================================*/


.ir-home-fix{
	margin-bottom:0 !important;
}

.sec-1{
	position:relative;
	margin-top:223px;
	margin-bottom:100px;
	
}

.main-title{
	float:left;
	width:100%;
	margin-bottom:40px;
}
.main-title h2{
	margin-top:0;
	margin-bottom:0;
}

.stk-name{
	float:left;
	width:100%;
	font-family: "Archivo", sans-serif;
	font-size:30px;
	line-height:30px;
	color:#0B2341;
	
}

.stk-price{
 
	font-family: "Archivo", sans-serif;
	font-size:60px;
	line-height:100px;
	color:#1C8DC8;
	display:inline-flex;
	gap:20px;
	font-weight:900;
}

.stkprc-wrap{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	align-items:center;
	margin-bottom:20px;
	
}

.ChgPrice{
	  font-family: "Barlow", sans-serif;
	  font-weight:400;
	font-size:26px;
	line-height:31px;
	color:#000;
}
.ChgUp{
	color:#12870a;
}
.ChgDown{
	color:#ff3600;
}

.ChgUp::before{
	content:'';
	display:inline-flex;
	background:url(../images/chgUp.png) no-repeat;
	background-size:cover;
	background-position:center center;
	width:13px;
	height:18px;
	margin-right:10px;
}

.ChgDown::before{
	content:'';
	display:inline-flex;
	background:url(../images/chgDown.png) no-repeat;
	background-size:cover;
	background-position:center center;
	width:13px;
	height:18px;
	margin-right:10px;
}

.stk-qt-wrap .btns{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:15px;
}
.stk-qt-wrap .eod{
	font-size:12px;
	line-height:12px;
	margin-left:auto;
}

.ohlv-sec .box{
	padding:30px;
	border-radius:12px;
	width:100%;
	max-width:223px;
	max-height:194px;
	height:100%;
}

.open-icon{
	width:35px;
	height:35px;
	background:url(../images/open-icon.png) no-repeat;
	background-size:cover;
	background-position:center center;
	margin-bottom:25px;
	
}

.high-icon{
	width:24px;
	height:24px;
	background:url(../images/high-icon.png) no-repeat;
	background-size:cover;
	background-position:center center;
	margin-bottom:25px;
	
}

.low-icon{
	width:24px;
	height:24px;
	background:url(../images/low-icon.png) no-repeat;
	background-size:cover;
	background-position:center center;
	margin-bottom:25px;
	
}

.vol-icon{
	width:32px;
	height:33px;
	background:url(../images/vol-icon.png) no-repeat;
	background-size:cover;
	background-position:center center;
	margin-bottom:25px;
	
}

.ohlv-name{
	font-family: "Barlow", sans-serif;
	font-size:20px;
	line-height:24px;
	font-weight:500;
	margin-bottom:10px;
	color:#fff;
	
}

.ohlv-val{
	font-family: "Barlow", sans-serif;
	font-size:40px;
	line-height:40px;
	color:#fff;
	font-weight:bold;
	 
	
}
.oh-wrap{
	display:flex;
	gap:20px;
	flex-wrap:wrap;
}
.oh-l-negm{
	position:absolute;
	top:-174px;
}
/*==================================================================*/

.sec-2{
	margin-bottom:100px;
	
}


.sec2-bg{
	background:url(../images/bursa-announcments-bg.jpg) no-repeat;
	 mix-blend-mode: multiply;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
 
}

.hbursa-wrap{
	/*background:rgba(28, 141, 200, 0.66);*/
 background:rgba(47, 95, 155, 0.66);
	
	padding:100px 30px;
	width:50vw;
	height:100%;
}

.hbursa-items-wrap{
	display:flex;
	width:100%;
	max-width:88%; 
	flex-direction:column;
}

.hbursa-item{
	width:100%;
	display:flex;
	gap:15px;
	align-items:center;
	margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #fff;
}

.hb-cal{
	width:73px;
	height:76px;
	background:#1C8DC8;
	padding:15px;
	border-radius:5px;
	display:flex;
	flex-direction:column;
	gap:3px;
	    justify-content: center;
    align-items: center;
    color: #fff;
	
}
.cal-m{
	font-size:14px;
	line-height:14px;
}
.cal-d{
	font-family: "Archivo", sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:900;
}
.cal-y{
	 
	font-size:18px;
	line-height:18px;
	font-weight:500;
}

.hb-link a, .hb-link a:hover{
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-weight:500;
	text-decoration:none;
}
.no-border{
	border:none;
}

/*==================================================================*/

.sec-3{
	margin-bottom:100px;
	
}

.rp-box{
	position:relative;
	 
	 overflow:hidden;
}

.p-bg, .a-bg, .q-bg, .c-bg{
	overflow:hidden;
	 
}

.p-bg:before{
	content:'';
	display:inline-block;
	background:url(../images/prospectus-bg.png) no-repeat;
	background-size:cover;
	background-position:center center;
	width:100%;
	height:464px;
	 transition: transform 0.2s ease, filter 0.2s ease;
	 
}

.a-bg:before{
	content:'';
	display:inline-block;
	background:url(../images/ar-bg.png) no-repeat;
	background-size:cover;
	background-position:center center;
	width:100%;
	height:464px;
	transition: transform 0.2s ease, filter 0.2s ease;
	 
}
.q-bg:before{
	content:'';
	display:inline-block;
	background:url(../images/qr-bg.png) no-repeat;
	background-size:cover;
	background-position:center center;
	width:100%;
	height:464px;
	transition: transform 0.2s ease, filter 0.2s ease;
	 
}

.c-bg:before{
	content:'';
	display:inline-block;
	background:url(../images/circular-bg.png) no-repeat;
	background-size:cover;
	background-position:center center;
	width:100%;
	height:464px;
	transition: transform 0.2s ease, filter 0.2s ease;
	 
}


.rp-cont{
	width:85%;
	height:auto;
	padding:20px;
	 top:231px;
	 bottom:60px;
	background:rgba(11, 35, 65, 0.8);
 
	color:#fff;
	position:absolute;
}


 .p-bg:hover:before,  .a-bg:hover:before,  .q-bg:hover:before, .c-bg:hover:before{
	 transform: scale(1.05);
    filter: grayscale(100%);
}

.p-bg:hover .rp-cont, .a-bg:hover .rp-cont, .q-bg:hover .rp-cont, .c-bg:hover .rp-cont{
	/*background:#00AEEF;*/
	background:rgba(0, 174, 239, 0.86);
background: linear-gradient(180deg, rgba(0, 174, 239, 1) 0%, rgba(0, 87, 120, 1) 92%);
	 
	
}

.rp-title-sec{
	display:flex;
	gap:20px;
	 
	margin-bottom:20px;
	align-items:center;
}

.rp-text p{
	text-align:left;
}

.rp-title{
	font-size:22px;
	line-height:30px;
	color:#fff;
	font-weight:500;
	text-align:left;
}
.rp-t-icon:before{
	content:'';
	display:inline-block;
	background:url(../images/reports-icon.png) no-repeat;
	background-size:cover;
	background-position:center center;
	width:56px;
	height:56px;
}

 
 
 

 

.rp-dv-icon {
    display: inline-flex;
    align-items: center;
    gap: 10px;
		color:#fff;
	font-size:18px;
	font-weight:500;
}

.rp-dv-icon .icon {
    position: relative;
    display: block;
    width: 34px;
    height: 36px;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 5px;
}

/* Both panels */
.rp-dv-icon .icon-panel {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.45s ease;
}

.rp-dv-icon .icon-old {
    background: #1C8DC8;
    transform: translateX(0);
    z-index: 1;
}

.rp-dv-icon .icon-new {
    background: #0B2341;
    transform: translateX(100%);
    z-index: 2;
}

/* Icons */
.rp-dv-icon .icon-panel img {
    display: block;
    width: 24px;
    height: auto;
}

/* New panel pushes old panel left */
.rp-dv-icon:hover .icon-old {
    transform: translateX(-100%);
}

.rp-dv-icon:hover .icon-new {
    transform: translateX(0);
}


 .rp-btns-wrap{
	 display:flex;
	 gap:15px;
 }

.slick-prev:before, .slick-prev:hover:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 41px;
    background-size: cover;
    width: 35px;
    height: 35px;
    background: url(../images/btn-arrow-left.png);
    background-position: center;
    background-size: cover;
}

.slick-next:before, .slick-next:hover:before {
    content: '';
    position: absolute;
    top: 10px;
    right:0px;
    background-size: cover;
    width: 35px;
    height: 35px;
    background: url(../images/btn-arrow-right.png);
    background-position: center;
    background-size: cover;
}

/*=======================================================================================================================================
Corporate calendar and news alert sections
=========================================================================================================================================*/

.sec-4{
	float:left;
	width:100%;
	margin-bottom:100px;
}

.cc-na-bg{
	background:url(../images/cc-bg.png) no-repeat;
	background-position:center center;
	background-size:cover;
	padding:100px 0;
 
}

.cc-wrap{
	float:left;
	width:100%;
	margin-bottom:100px;
	    display: flex;
    align-items: center;

}

.cc-img {
    background:url(../images/cc-img.png) no-repeat;
	background-size:cover;
    width:100%;
    height:557px;
}

.cal-info{
	float:left;
	width:100%;
	color:#fff;
		margin-bottom:45px;
}

 .cal-info {
    display: -webkit-box;
    -webkit-line-clamp:9;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cal-info .agm-title{
	  font-family: "Archivo", sans-serif;
	font-size:22px;
	line-height:26px;
	color:#fff;
	font-weight:900;
	margin-bottom:30px;
	
}

.cal-info p, .cal-info span{
	  font-family: "Inter", sans-serif  !important; 
	  font-size:16px !important;
	line-height:26px !important;
	font-weight:400 !important;
}


.nl-img {
    background:url(../images/news-alert-img.png) no-repeat;
	background-size:cover;
    width:100%;
    height:441px;
}

.nl-sec{
	float:left;
	margin-top:35px;
}

.nl-sub{
	float:left;
	width:100%;
	font-size:18px;
	line-height:21px;
	color:#fff;
	margin-bottom:28px;
}

.frm-cnt{
 float:left;
 width:100%;
}

.frm-cnt [class*="col-"]{
	margin-left:-12px;
	margin-right:-12px;
	margin-bottom:20px;
}

.nl-sec .btns{
	float:left;
	width:100%;
	display:flex;
	gap:15px;
	margin-top:20px;
}

.pp-btn span::after{
	background:none;
}

.frm-cnt .form-control{
	border-radius:6px;
 padding: 15px 15px;
  box-shadow: inset 0 1px 6px 0 #0000006E;
 

}

/*=======================================================================================================================================
contact sections
=========================================================================================================================================*/
.cont-text{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:83px;
}
.cont-text p{
	font-size:16px;
	line-height:20px;
	color:#000000;
	font-weight:500;
}

.cont-wrap [class*="col-"]{
	padding:0;

}

.cont-wrap{
	display:flex;
	height:100%;
	width:100%;
}

.cp-in{
	padding:74px 50px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.cp-icon{
	width:83px;
	height:83px;
	border-radius:50px;
	padding:10px;
	margin-bottom:30px;
	text-align:center;
	 display:flex;
 align-items:center;
 justify-content:center;
}



 

.per-icon img{
	width:47px;
	height:53px;
}

.tel-icon img{
	width:53px;
	height:43px;
}

.email-icon img{
	width:48px;
	height:50px;
}


.cp-name, .cp-name a, .cp-name a:hover{
	  font-family: "Archivo", sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight:900;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display:block;
}



.cp-name span{
	 font-family: "Inter", sans-serif;
	font-size:20px;
	line-height:20px;
	margin-top:10px;
	color:#fff;
	font-weight:normal;
	display:block;
}


.cp-name a{
	margin-bottom:10px;
}


.z-tabs.underlined.horizontal.large > ul.z-tabs-nav > li > a.z-link {
    padding: 10px 15px;
    font-size: 16px !important;
}


/*==========================================================================================================================
MEDIA QUERIES STARTS HERE
============================================================================================================================*/



/* Large desktops and laptops */
@media (min-width: 1200px) {
 
 
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
 
}
 @media (max-width: 992px) {
 
}
 @media (max-width: 991px) {
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
 
}
@media (min-width: 768px) {
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

.cont-wrap {
    display: flex;
	flex-wrap:wrap;
    height: 100%;
    width: 100%;
}	

.cc-wrap{
	flex-wrap:wrap;
	gap:30px;
}

.hbursa-wrap {
    background: rgba(28, 141, 200, 0.9);
    padding: 100px 12px;
    width: 100%;
    height: 100%;
}

.sec-1 {
    position: unset;
     margin-top: 0; 
    margin-bottom: 100px;
}

.oh-l-negm {
    position: unset;
     top: 0; 
}

.ohlv-sec [class*="col-"]{
	margin-bottom:15px;
}
.ohlv-sec .box {
    padding: 30px;
    border-radius: 12px;
    width: 100%;
    max-width: 223px;
    max-height: 194px;
    height:auto;
}

.sp-wrap > [class*="col-"]{
	margin-bottom:30px;
}
	
	
}

 @media (max-width:576px) {
	 
 }
 
 
 /* Portrait phones and smaller */
@media (max-width: 480px) {
}
 @media(max-width:414px) {
}

/* Portrait i phones and smaller */
@media (max-width: 380px) {
}

