@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Poppins:wght@200;300;400;500;600;700&display=swap');



body{

	font-family: Poppins!important;

	font-weight:300;

	font-size:17px;

	position: relative;

    padding-bottom: 120px;

	min-height:100vh;

}

	.container1 {

    font-size:1rem;

    

}

.menu_bar {

    display: inline-flex;

    list-style-type: none;

    vertical-align: middle;

    align-items: center;

    justify-content: center;

    margin: 0;

    padding: 16px;

}

.menu_bar a {

    color: #fff;
    font-weight: 600;

}

.menu_bar .li_1, .menu_bar .li_2, .menu_bar .li_3{

    padding-right: 20px;

}
.menu_bar .li_2, .menu_bar .li_3, .menu_bar .li_4{

    padding-left: 20px;

}


.container1 {

    background: #012357;

    /* background-image: url("../media/bg_1.png") , url("media/bg_1.png") !important; */

    background-repeat: no-repeat;

    background-size: cover;

    background-repeat: no-repeat;

}

.Welcome_part {
    background-color: #012357 !important;
    background-image: linear-gradient(rgba(1, 35, 87, 0.4), rgba(1, 35, 87, 0.4)), url("../media/bg2.png") !important;
    background-repeat: repeat !important;
    background-position: top left !important;
    background-size: auto !important;
    padding: 28px 0px 12px 0px;
    color: #fff !important;
}

.middle_container {

    padding: 3.125rem 0rem 0rem 0rem;

}

#footer {

    margin-top: 50px;

}

.footer-border {
    /* background-image: url("../media/bg_1.png"),url("media/bg_1.png") !important; */
    background-repeat: no-repeat;
    background: #012357;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 0px !important;
    border-top: 10px solid #FCB300;
}

.footer-border p{
    margin-bottom: 0px !important;
}

.Welcome_part h1, .Welcome_part p.text-white {

    font-weight: 600;

}

.listing-circles .page-header {

    display: none;

}

.listing-circle-parent{

    padding: 1vw;

}

.listing-circle{

    border-radius: 50%;

    border: 1px solid transparent;

    aspect-ratio: 1/1;

    text-align: center;

    position: relative;

    overflow: clip;

    word-wrap: break-word;

    display: flex;

    padding: 1vw;

    align-items: center;

    justify-content: center;

}

.listing-circle p{

	position:absolute;

	top:0;

	width:100%;

	height:100%;

	left:0;

}

.listing-circle p>a{

	position: absolute;

    top: 0;

    height: 100%;

    width: 100%;

    left: 0;

    padding: 0;

    display: flex;

    justify-content: center;

    align-items: center;

	opacity: 0;

}

.listing-circle img{

	position: absolute;

    top: 0;

    height: 100%;

    width: 100%;

    left: 0;

    padding: 0;

    display: flex;

    justify-content: center;

    align-items: center;

	z-index: -1;

	object-fit:cover;

}

.listing-circle>h2{

	font-size:16px;
    font-weight: 600;

}

.listing-circle a{

	color:#FFFFFF;

}

.corporate-info{

	font-weight:600;

	font-size: 50px;

    color: #012357 !important;

	padding-block:50px;

	margin-top:40px;

}

div[class^="section_"]:last-of-type{

	position: absolute;

	bottom:0;

}

body div[class^="section_"] {

     clear: unset; 

     float: unset; 

     width: 100%; 

}



/* Table style */



.table-bordered {

    border: 1px solid #bbbbba;

}

.table {

    width: 100%;

    max-width: 100%;

    margin-bottom: 1rem;

    background-color: transparent;

}	

.table-bordered th, .table-bordered td {

    border: 1px solid #bbbbba;

}

.table th, .table td {

    padding: 0.75rem;

    vertical-align: top;

}

tr:first-child {

    background: #e8eadc;

}

tr:first-child td:first-child{

	min-width:55px;

}

.corporate-info-sidebar a.list-group-item {

    color: #012357;

    font-weight: 600;

    font-size: 16px;
    text-transform: capitalize;

}

.corporate-info-sidebar a.list-group-item:hover {

    color: #FCB303;

}

.corporate-info-sidebar .head-tag {

    padding: 0.75rem 1.25rem;

	color: #FCB303;

	background: #012357;

    font-weight: 500;

    font-size: 18px;

	margin-bottom:0;

}

.corporate-info-sidebar .head-tag {
    display: block !important;
}

.corporate-info-sidebar .list-group {
    display: block !important;
}

.download-list-tab .page-header {

    margin-top: 1.25rem;

    margin-bottom: 1.65rem;

    font-size: 1.3rem;

    margin-inline: 0;

}

.download-list-tab h1,.download-list-tab .h1 {

    font-size: 2.0625rem;

    font-weight: 600;

    color: #012357;

    font-family: poppins;

}

.corporate-info-sidebar {

    margin-top: 25px;

}

table b{

	color:#333333;

	font-weight:500;

}

.table tr:first-child b{

	font-weight:600;

}

table{

	font-size:16px;

}

#download_results figcaption a {

    padding: 0.4rem 0 0.4rem 2.5rem;

    display: block;

    color: #012357;

    font-size: 16px;

    font-weight: 400;

}

#download_results figure {

    border: 1px solid rgba(0, 0, 0, 0.125);

    margin: 0;

    margin-top: -1px;

	position: relative;

}

#download_results figure:after {

    content: "\f1c1";

    font-family: 'fontawesome5s';

    color: #012357;

    position: absolute;

    bottom: 0;

    top: 5px;

    left: 0.75rem;

    font-size: 1.2rem;

}

#download_results figure:hover{

	background-color: #012357;

}

#download_results figure:hover a,#download_results figure:hover:after{

	color:#FCB303;

}

.list-group-item.active {

    z-index: 2;

    background-color: transparent;

    color: #FCB303 !important;

    border-color: rgba(29, 29, 27, 0.125);

}

.investor-relations-page .download-list-tab{

	display: flex;

    flex-direction: column;

}

.investor-relations-page .investor-relations {

    order: 3;

}

.investor-relations + br,.investor-relations + br + br {

	display:none;

}

.download-list-tab h1:not(.page-header) {

	margin-top: 40px;

    margin-bottom: 15px;

}

.postal-ballot-page .download-list-tab br,.related-party-transaction-secretarial-compliance-report-page .download-list-tab br,.voting-results-page .download-list-tab br {

	display:none;

}

.voting-results-page .download-list-tab>.page-header,.postal-ballot-page .download-list-tab>.page-header,.related-party-transaction-secretarial-compliance-report-page .download-list-tab>.page-header,.investor-relations-page .download-list-tab>.page-header {

	display:none;

}

.download-list-tab h2 {
    color: #012357;
    margin-top: 30px;

}

.download-list-tab video {

    margin-bottom: 30px;

}

.investor_page strong{

	white-space:nowrap;

}

@media only screen and (min-width: 61em){

	h1, .h1 {

    font-size: 2.8125rem;

}

@media only screen and (max-width: 767px){

	.corporate-info {

    font-size: 30px !important;

	padding-block:20px;

	margin-top:10px;

}

}



}
