/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


html{
	margin: 0px !important;
}

body{
	overflow-x: hidden;
	font-size:18px !important;
}



body.page-id-1559 {
    overflow-x: visible !important;
}

body.page-id-10959{
	overflow-x: visible !important;
}


body.admin-bar .dialog-lightbox-widget{
	height:100vh !important;
	z-index:99999;
}



.bodpopout{
	z-index:999999;
}

.smpopout{
	z-index:999999;
}

.numberiframe{
	height:60px;
}

.headernumber{
	height:44px;
}


.Homebanner{
	border-radius:5px !important;
}

.Homebanner > div{
	border-radius:5px !important;
}

.Homebanner .elementor-slides .swiper-slide-bg {
    background-position: bottom center;
}

.borderleftyellow h4 {
    margin: 0px;
}

.halfgreenbg{
	background: linear-gradient(to right, white 50%, #E5EEE8 50%) !important;
}

.halforange {
  background: linear-gradient(to right, #F8F4EC 60%, white 40%) !important;
}
.halforange > div {
	padding-top:0px !important;
	padding-bottom:0px !important;
}



.halfyellowbg{
	background: linear-gradient(to right, white 50%, #F8F4EC 50%) !important;
}


.MilestonesSlider .swiper-slide{
    padding: 10px !important;

}
.MilestonesSlider .swiper-slide > div{
    border-radius:5px !important;
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;

}


.MilestonesSlider h1{
	transform:translate(0px , 10px);
}
.MilestonesSlider h2{
	transform:translate(0px , 12px);
}

.WWD_AccordianLists li{
  margin-bottom: 10px;
}


.whatwedoslider .swiper-slide > div{
    border-radius:5px !important;
}

.whatwedoslider .swiper-slide img{
    border-radius:5px !important;
}

.businesssegmentgrid:hover .tp-icon {
	background-color: #01643F !important;

	
}


#wpadminbar{
	position: absolute !important;
	z-index:9999999;
	background: #001d77;
}


body.admin-bar .SeachPopup{
	height: 100vh !important;
}


.ppbheader {
    background: transparent;
    transition: background 0.3s ease;
}

.ppbheader.ppbsticky {
    background: rgba(255, 255, 255, 0.8) !important; /* white 85% */
    backdrop-filter: blur(3.9px); /* blur effect */
    -webkit-backdrop-filter: blur(3.9px); /* Safari support */
	
}


.PPBSearchBtn:hover{
	background:rgb(1, 107, 70) !important;
}
.PPBSearchBtn:hover svg path {
    fill: #ffffff !important;
}


.PopupSearchbar .e-search-submit svg path {
	    fill: #ffffff !important;
}
.PopupSearchbar .e-search-submit:hover svg path {
	    fill: black !important;
}




.PPBMenu .plus-navigation-menu .navbar-nav>li>a {
	font-size:1rem !important;
	font-weight:700 !important;
}



.PPBMenu .dropdownmenu .plus-navigation-menu .navbar-nav>li>a{
	font-weight:500 !important;
	font-size:1rem !important;
}

.PPBMenu .dropdownmenu{
	font-size:1rem !important;
}

.PPBMenu .plus-navigation-menu .nav li.dropdown .dropdown-menu{
	width: 100vw !important;
    position: absolute !important;
    transform: translate(374px, 0px);
	
}





.PPBMenu .dropdown-menu .menu-item span{
	font-size:1rem !important;
	line-height:1.2;
	text-transform: none !important;
	font-weight:500;
}




.PPBMenu .plus-mobile-menu .navbar-nav li a{
	background:#F8F4ED !important;
	border-bottom: 0px solid transparent;
}






.PPBMenu .plus-mobile-menu .plus-megamenu-content ul li a{
	padding:0px 0px 5px 0px !important;
}

.uk-overflow-container{
	overflow:scroll !important;
}



.PPBMenu .plus-mobile-menu .plus-mobile-menu .navbar-nav > li > a {
	font-weight:500 !important;
	border-bottom: 1px solid #d7d7d7 !important;
	font-size:1rem !important;
}


.HomeNumberGrid{
	position:absolute;
	top: -10%;
}

.ASB .hover-section-content-wrapper{
	height:900px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	padding-bottom:20px;
	border-right: 0.5px solid rgba(255,255,255,0.4); 

}

.ASB .hover-section-extra{
	padding: 0 20px;
}

.ASB .service-item-loop{
	padding: 0px !important;
}

.ASB .service-item-loop:last-child .hover-section-content-wrapper {
    border: none !important;   
}


.ASB .asb-title {
	text-align:left;
	padding: 0px 30px;
	min-height:60px;
	transform: translateY(180px);
	transition:all 0.5s ease-in-out;*/
}

/*
.ASB .hover-section-content-wrapper:hover .asb-title::before{
	content: "\e901";
    font-family: 'icomoon' !important;
    position: absolute;
    z-index: 2;
    left: 30px;
    font-size: 1.5626rem;
    top: -100px;

}*/
.ASB .hover-section-content-wrapper:hover .asb-title::before{
	content:'';
	position: absolute;
    z-index: 2;
    left: 30px;
    font-size: 1.5626rem;
    top: -100px;
	background-image: url(/wp-content/uploads/Untitled-1-white.svg);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
}




.ASB .hover-section-content-wrapper:hover .asb-title{
	transform: translateY(-10px);
}

.ASB .asb-desc{
	text-align: left;
  	padding: 0 30px;
	line-height:1;

}



.ASB .asb-desc p{
	margin-bottom: 25px !important;
}

.ASB .asb-desc a{
	color:white !important;
	position:relative;
	line-height:1;
}

.ASB .asb-desc a:hover{
	color:black !important;
}



.ASBHeading{
	position: absolute !important;
    top: 100px !important;
	width:fit-content;
}

.hover-content-inner-hover{
	min-height:230px;
}



.SclGreenContainer:hover p{
	color:rgba(255, 255, 255, 1) !important;
}
.SclGreenContainer:hover .SclBorder{
	border-color: rgba(246, 191, 90, 1) !important;
}

.SclGreenContainer:hover .tp-icon{
	background-color: #f6bf5a !important;
}


#yellowbuttonaccordian .e-n-accordion-item-title-icon{
	background-color: #F6BD5C;
	padding:10px;
	border-radius:5px;
}

#yellowbuttonaccordian .e-n-accordion-item-title-icon span svg{
	fill:black;
}






.gcsAccordianNew .theplus-accordion-item {
    border-bottom: 1px solid #ccc; /* default (not active) */
}


.gcsAccordianNew .theplus-accordion-item .elementor-accordion-icon .elementor-accordion-icon-closed svg,.gcsAccordianNew .theplus-accordion-item .elementor-accordion-icon .elementor-accordion-icon-opened svg{
	padding: 10px;
    background: #F6BF5A;
    display: contents;
    display: flex !important;
    align-items: center;
    width: 35px;
    height: 35px;
    border-radius: 5px;
}


.greenbtn {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  cursor: pointer;
  border: 2px solid black;
  overflow: hidden;
  z-index: 1;
  width:fit-content;

}

.greenbtn .elementor-icon-box-title{
color:black;

}

.greenbtn::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #006c47; /* blue overlay */
  transform-origin: left;
  transition: width 0.4s ease;
  z-index: -1;
}

.greenbtn:hover::after {
  width: 100%;
}

.greenbtn:hover .elementor-icon-box-title{
	color:white !important;
}




.footerblackcontainer{
  position: relative;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;

}


.footerblackcontainer::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #f6be5c; /* blue overlay */
  transform-origin: left;
  transition: width 0.4s ease;
  z-index: -1;
}

.footerblackcontainer:hover::after {
  width: 100%;

}
.footerblackcontainer:hover h5{
 color:white !important;
}

/*
.footerblackcontainer .elementor-heading-title::after{
    content: "\e901";
    font-family: 'icomoon' !important;
    position: absolute;
    z-index: 2;
    right: -40px;
    font-size: 0.9375rem;
    top: 50%;
    transform: translate(0, -50%);

}*/


.plus-table-row .elementor-repeater-item-f30f60d, .plus-table-row .elementor-repeater-item-547d1dc, .plus-table-row .elementor-repeater-item-e14b841, .plus-table-row .elementor-repeater-item-f823769, .plus-table-row .elementor-repeater-item-453925d{
	padding-top:0px !important;
	text-align:right !important;
}

.DOSTable .plus-table-row[data-entry="8"] td {
	background-color: rgba(129, 41, 141, 0.2);
	padding:30px 15px !important;
}


.MilestonesFold .tp-unfold-wrapper .tp-unfold-last-toggle{
	display:contents !important;
}



.elementor-repeater-item-b8f8768 .plus-table__text{
	margin:0px !important;
}


.scroll-indicator {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.line {
	width: 4px;
	height: 200px;
	background: #ccc;
	position: relative;
	margin-bottom: 20px;
}

.line-fill {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0%;
	background: #F6BD5C;
}

.dot {
	width: 15px;
	height: 15px;
	background: #F6BD5C;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}



.WWDSlider{
	top: 50% !important;
    position: absolute !important;
    right: 0% !important;
    transform: translate(0%, -50%) !important;
	width:50% !important;
		
}


.WWD1Slider{
	top: 50% !important;
    position: absolute !important;
    left: 0% !important;
    transform: translate(0%, -50%) !important;
	width:50% !important;
}


.WhtWdList ul{
	padding-left:20px !important;
}







.annualreporttab .e-n-tabs-content{
    background: #F8F4EC !important;


}


.arcontainer{
	position: sticky !important;
    top: 150px;
    background: #F8F4EC !important;
	display:block;
}




.annualreporttab .e-n-tabs-heading{
	padding:60px 0px !important;
}

.annualreporttab .e-n-tabs-heading button{
	padding:30px !important;
	display: flex;
    justify-content: space-between;

}


.annualreporttab .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
	background-color:rgba(129, 41, 141, 0.898) !important;
}



.AnnualReportBtn{
	width:60% !important;
}



.environmenttab .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] span{
	font-size:1.5rem !important;
}

.Environmenttab .e-n-tabs-heading{
	margin-left:0px !important
}

.FSTable tbody tr:hover>td, table tbody tr:hover>th {
    background-color: unset;
}

.FSTable th:first-child{
    text-align: left !important;
	width: 500px;
	min-width: 300px !important;
}

.FSTable td:first-child{
    text-align: left !important;
}

.FSTable th:not(:first-child) span {
	display:flex;
	justify-content:end;
}

.DHTable th:not(:first-child) span {
	display:flex;
	justify-content:center;
}
.DHTable td:first-child{
    text-align: left !important;
}

.FSTable tbody tr:nth-child(odd) td:nth-child(3) {
  background-color: rgba(129, 41, 141, 0.4) !important; /* lighter purple */
}

.FSTable tbody tr:nth-child(even) td:nth-child(3) {
  background-color: rgba(129, 41, 141, 0.25) !important; /* normal purple */
}

.FSTable tbody tr:nth-child(13) {
  background-color: rgba(129, 41, 141, 0.40) !important;
}

.FSTable tbody tr:nth-child(11) td:nth-child(3) {
  background-color: rgba(129, 41, 141, 0.50) !important;
}

.FSTable td:nth-child(2), 
.FSTable th:nth-child(2) {
  text-align: center !important;
}


.FSTable td:nth-child(n+3), 
.FSTable th:nth-child(n+3) {
  text-align: right !important;
}







.ppb_pressdate span{
 transform: translate(0, 6px);
}

/* Top-level list */
.sustainability-policy ol {
  counter-reset: item;
  list-style: none;
  padding-left: 1.5em;
}

/* Level 1 */
.sustainability-policy ol > li {
  counter-increment: item;
  position: relative;
  padding-left: 2em;
}

.sustainability-policy ol > li:before {
  content: counters(item, ".") ". ";
  position: absolute;
  left: 0;
}

/* Level 2 */
.sustainability-policy ol > li > ol {
  counter-reset: subitem;
  list-style: none;
  padding-left: 1.5em;
}

.sustainability-policy ol > li > ol > li {
  counter-increment: subitem;
  position: relative;
  padding-left: 2em;
}

.sustainability-policy ol > li > ol > li:before {
  content: counters(item, ".") "." counters(subitem, ".") " ";
  position: absolute;
  left: 0;
}

/* Level 3 - alphabet letters */
.sustainability-policy ol > li > ol > li > ol {
  counter-reset: subsubitem;
  list-style: none; /* remove default bullets */
  padding-left: 1.5em;
}

.sustainability-policy ol > li > ol > li > ol > li {
  counter-increment: subsubitem;
  position: relative;
  padding-left: 2em;
}

.sustainability-policy ol > li > ol > li > ol > li:before {
  content: counter(subsubitem, lower-alpha) ". ";
  position: absolute;
  left: 0;
}

.sustainability-policy .num4_ABpage li:before{
  content: counters(item, ".") "." counters(subitem, ".") "." counters(subsubitem, ".") " ";
  position: absolute;
  left: -10px;
}
.mkealphabet{
	padding-left:40px !important;
}


.mkealphabet li {
  list-style-type: lower-alpha;
  position: absolute;
  left: 0;
padding-left:0px !important;
}
.mkealphabet li:before {
	content:"" !important;
	
}
.nfpp li{
  list-style-type: lower-alpha;
	padding-left:0px !important;
}

.nfpp li::before {
	content:"" !important;
}

.sustainability-policy .num4_ABpage ol li:before{
  content: counter(subsubitem, lower-alpha) ". ";
 position: absolute;
  left: 0;
}

.sustainability-policy .num4_ABpage ol li ul li:before{
  content: "";
 position: absolute;
  left: 0;
}
.sustainability-policy .num4_ABpage ol li ul li{
	padding-left:20px;
}


.sustainability-policy .arrow > li::marker{
	content: "➢" !important;
}



.wpapTable tbody>tr:nth-child(odd)>td{
	background-color:white !important;
}

.wpapTable td{
	border:none !important;
}

.wpapTable tbody tr:hover>td{
	background-color:white !important;
}



.PopupInnerContainer{
	height:600px;
	display:block !important;
	overflow-y:scroll !important;
	padding:50px;
	scrollbar-width:none !important;
}



.ppbShareTbl {
  border: none;
  border-collapse: collapse;
  width: 100%;

	font-weight:100;
}

/* Remove all borders */
.ppbShareTbl th,
.ppbShareTbl td {
  border: none;
}

/* Header background color */
.ppbShareTbl thead th {
  background-color: #F8F4F9;
	font-weight:100;
}


.ppbShareTbl tbody tr:hover>td, table tbody tr:hover>th{
	background-color:white;
}


/* Right-align 2nd and 3rd columns */
.ppbShareTbl th:nth-child(2),
.ppbShareTbl td:nth-child(2),
.ppbShareTbl th:nth-child(3),
.ppbShareTbl td:nth-child(3) {
  text-align: right;
}


.ppbShareTbl tbody tr:last-child td {
  background-color: rgba(129, 41, 141, 0.2) !important;
	padding:30px 20px;
}

.ppbShareTbl tbody>tr:nth-child(odd)>td{
	background-color:white;
}

.ppbShareTbl th:first-child,
.ppbShareTbl td:first-child {
  text-align: left;
}

.FilmCenterSlider{
  transform: scale(1.05);
}


.FilmCenterSlider .swiper-slide {
  transition: transform 0.3s ease;
  transform: scale(0.85) !important; /* default smaller */

}

.FilmCenterSlider .swiper-slide > div {
	border-radius:5px !important;
}

.FilmCenterSlider .swiper-slide img {
	border-radius:5px !important;
}




.FilmCenterSlider .swiper-slide-next {
  transform: scale(1) !important; /* center slide bigger */
  z-index: 10;
}


.elementor-1968 .elementor-element.elementor-element-b228de5:not(.elementor-motion-effects-element-type-background){
	padding:0px !important;
}
.elementor-2056 .elementor-element.elementor-element-6589b86:not(.elementor-motion-effects-element-type-background){
	padding:0px !important;
}




.InvestorUpdateContainer:hover .investorUpdateHeading h4{
	color:#016B46 !important;
	
}
.post-lazy-load{
	color:white !important;
}


.IUFilter .tp-select-dropdown i{
	font-size: 1.25rem !important;
    color: #F6BD5C !important;
}

.IUFilter .tp-sbar-dropdown-menu{
	scrollbar-width:none !important;
}



.IUFilter .tp-select .tp-sbar-dropdown-menu .tp-searchbar-li:hover {
    background-color: #F6BD5C ;
}




/* #pafilter .tp-select.active ul{
	display:flex !important;
	flex-direction:column-reverse;
}


#pafilter .tp-sbar-dropdown-menu li:first-child {
    order:1 !important;
}
 */

.plparagraphlist ul{
	padding-left:20px;

}
.plparagraphlist ul li{
	margin-bottom:20px;
}	

.plparagraphlist strong{
	font-weight:700;
}


.plparagraphlist .capitaltable tbody td{
	background:white !important;
	border:0px !important;
}

.plparagraphlist  .capitaltable td:first-child {
    width: 30%; 
}

.plparagraphlist .capitaltable u{
	text-decoration:none !important;
}

.Environmenttab .e-n-tabs-heading{
	margin-left:70px
}


.Enquiryform .elementor-button-icon{
	background: #F6BD5C !important;
	padding:20px 10px;
	border-radius:5px
}


.Enquiryform .elementor-button-icon svg {
    height: auto;
    width: 1.7em;
}


.Enquiryform .elementor-field-group .elementor-field-textual:focus{
	box-shadow: none;
}



.Enquiryform input{
	border-radius:0px;
	padding-left:0px;
	padding-right:0px;
}

.Enquiryform textarea{
	border-radius:0px;
	padding-left:0px;
	padding-right:0px;
}

.Enquiryform input::placeholder,
.Enquiryform textarea::placeholder {
    font-weight: 300; 
}

.Enquiryform .elementor-field-option label{
	line-height:24px;
}

.Enquiryform .elementor-button-content-wrapper .elementor-form-spinner {
    position: absolute !important;   /* removes it from normal flow */
	visibility: hidden !important; 
    width: 0px !important;
    height: 0px !important;
    margin: 0;
    padding: 0;
    display: none;
	white-space: nowrap !important;
}



/***Governance & Sustainability Single Page List***/

.bodlist strong {
	font-weight:700;
}
.bodlist ol li {
	margin-top:30px;
	margin-bottom:20px;
}
.bodlist ol li ol li{
	margin:10px 0px;
}

.torlist1, .torlist2, .bodlist ol{
	padding-left:20px !important;
}

.torlist1 li, .torlist2 li{
	margin-bottom:10px;
}

.torlist2 li ol{
	padding-left:20px !important;
}


.torlist2 li ol li{
	margin:10px 0px;
}


.torlist1 p{
	margin:0px !important;
}

.BL_list p{
	margin-bottom:20px;
}


.BL_list .meetingtable{
	border-collapse: collapse;
	border: #ccc 1px solid; 
}


.BL_list .meetingtable th, .BL_list .meetingtable td {
    border-left: none !important;
    border-right: none !important;
	background: white !important;

}
.BL_list .meetingtable th{
	color: #81298d;
}
.BL_list .meetingtable th:first-child {
    vertical-align:bottom
}

.BL_list .meetingtable td strong{
	font-weight:700;
}

.BL_list ul{
	margin:20px 0px;
	padding-left:20px;
}

.subjectTable th{
	color: #81298d;
	text-align:left;
}

.subjectTable tr:nth-child(odd):hover td {
   	background: #f8f8f8 !important;
}

.subjectTable tr:hover>td{
	background: white !important;
}

.subjectTable ul{
	margin:0px !important;
}


.BL_list .grouptable, .BL_list .companytable, .Remunerationtable {
	border-collapse: collapse;
	border: #ccc 1px solid; 
	margin-bottom:40px
}
.BL_list .companytable th, .BL_list .companytable td, .Remunerationtable td, .Remunerationtable th{
	border-left: none !important;
    border-right: none !important;
}
.BL_list .grouptable th, .BL_list .grouptable td {
    border-left: none !important;
    border-right: none !important;

}
.grouptable th, .companytable th, .Remunerationtable th {
	color: #81298d;
	text-align:left;
}

.grouptable tr:nth-child(even):hover td {
   	background: white !important;
}
.grouptable  tr:nth-child(odd):hover td {
   	background: #f8f8f8 !important;
}

.companytable tr:nth-child(even):hover td {
   	background: white !important;
}
.companytable tr:nth-child(odd):hover td {
   	background: #f8f8f8 !important;
}

.Remunerationtable tr:nth-child(even):hover td {
   	background: white !important;
}
.Remunerationtable tr:nth-child(odd):hover td {
   	background: #f8f8f8 !important;
}


.codepolicylist ol.number > li > ol.count {
    counter-reset: subsection;
    list-style-type: none;
}

.codepolicylist  ol.number > li {
    counter-increment: root;
    margin-top: 25px;
}

.codepolicylist ol.number > li > ol.count > li {
    counter-increment: subsection;
    position: relative;
    padding-left: 30px;
}

.codepolicylist ol.number > li > ol.count > li:before {
    content: counter(root) "." counter(subsection) " ";
    position: absolute;
    left: 0;
}


.codepolicylist ol.number > li > ol.count > li > ol.countwo {
    counter-reset: thirdsection;
    list-style-type: none;
}


.codepolicylist ol.number > li > ol.count > li > ol.countwo > li:before {
    content: counter(root) "." counter(subsection) "." counter(thirdsection) " ";
    position: absolute;
    left: 0;
}


.codepolicylist ol.number > li > ol.count > li > ol.countwo > li {
    counter-increment: thirdsection;
    padding-left: 40px;
    margin-left: -15px;
    position: relative;
}


.codepolicylist ol.number > li > ol.count > li > ol.countwo > li > ol{
    list-style-type: lower-alpha;
}

.codepolicylist .arrow {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
	padding-left:20px;
}

.codepolicylist ul.arrow > li::marker {
    content: "➢";
}

.codepolicylist ul.tick > li::marker {
    content: "✓";
}

.codepolicylist ul.arrow > li {
    margin-top: 15px;
    padding-left: 15px;
}
.codepolicylist ol{
    padding-left: 20px;
}



.codepolicylist li{
	margin-top: 15px;
    padding-left: 15px;
}


.codepolicylist ul{
	margin-bottom:10px;
}


.wpapTable td:nth-child(2) {
    width: 40%; /* adjust to your desired size */
}


.NextPageTab:hover .nextpageicon svg{
	 transform: rotate(0deg) !important;
}
.NextPageTab .nextpageicon svg {
    transition: transform 0.3s ease; /* Add this line for smooth transition */
}

.businessActivityBoth{
	padding:0px;
}


#pdpntab1, #pdpntab2{
	background-color:rgb(248, 244, 236) !important;
	color:black;
}

#pdpntab1:hover{
	color:#F6BF5A;
}

#pdpntab2:hover{
	color:#F6BF5A;
}



.codepoliciesbtn .elementor-button-icon{
	font-size:50px !important;
}
.codepoliciesbtn .elementor-button-content-wrapper{
	display:flex;
	align-items:center;
}

.codepoliciesbtn .elementor-button-content-wrapper .elementor-button-text{
	text-align:left;
	line-height:1.2;
}



.footerIR p{
	font-size:1rem !important;
}


.SeachPopup{
	z-index:99999 !important;
}

.arbtn .elementor-button-icon svg path{
	fill: black !important;

}
.arbtn .elementor-button-icon{
	font-size:30px;
}

[class*="btn-"].active .arbtn .elementor-button-icon svg path {
    fill: white !important;
}



#arbtn .elementor-button-icon{
	font-size:30px;
}

.accordionContactAR .active .elementor-button.elementor-size-sm {
    background-color: rgba(129, 41, 141, 0.898) !important;
    color: var(--e-global-color-accent) !important;
}

.accordionContactAR :not(.active) > .elementor-button.elementor-size-sm {
    background-color: white !important;
	color:black !important;
}

.accordionContactAR :not(.active) > .elementor-button.elementor-size-sm  .elementor-button-icon svg path{
	fill: black ;

}

#arbtn .active .elementor-button-icon svg path{
	fill: : white !important;

}

#SRAccordian .active .elementor-button.elementor-size-sm {
    background-color: rgba(137, 168, 15, 0.9) !important;
    color: var(--e-global-color-accent) !important;
}

#SRAccordian  :not(.active) > .elementor-button.elementor-size-sm {
    background-color: white !important;
	color:black !important;
}
#SRAccordian  :not(.active) > .elementor-button.elementor-size-sm  .elementor-button-icon svg path{
	fill: black ;

}

/* 1. Hide all questions by default */
.q-1, .q-2, .q-3, .q-4 {
  display: none;
}

/* 2. Logic for Q1: Show only q-1 */
.doc-control.Q1 .q-1 {
  display: block;
}

/* 3. Logic for Q2: Show q-1 and q-2 */
.doc-control.Q2 .q-1,
.doc-control.Q2 .q-2 {
  display: block;
}

/* 4. Logic for Q3: Show q-1, q-2, and q-3 */
.doc-control.Q3 .q-1,
.doc-control.Q3 .q-2,
.doc-control.Q3 .q-3 {
  display: block;
}

/* 5. Logic for Q4: Show everything */
.doc-control.Q4 .q-1,
.doc-control.Q4 .q-2,
.doc-control.Q4 .q-3,
.doc-control.Q4 .q-4 {
  display: block;
}







.onepagelist li{
	margin-bottom:15px;
	line-height:1.7;
}
















@media (max-height: 759px) {
  .PPBMenu .plus-navigation-menu .nav li.dropdown .dropdown-menu {
    height: 100vh;
    max-height: 100vh; 
    overflow-y: auto; 
  }
	

}





@media (min-width: 1024px) {
	body.admin-bar .SeachPopup{
		height: 100vh !important;
	}
	
	.FSTable td:first-child{
    text-align: left !important;

}
	


}

@media (max-width: 1560px) {
	.PPBMenu .plus-navigation-menu .navbar-nav>li>a {
		font-size:0.9rem !important;
	}

}

@media (max-width: 1515px) {
	.businessActivityLeft{
		padding-left:40px;
	}
	.businessActivityBoth{
		padding:0px 40px;
	}

}







@media (max-width: 1366px) {
	
	.WWDSlider{
		position: relative !important;
		width: 100% !important;
		top: 0% !important;
		transform: translate(0px, 0px) !important;
	}
	.businessActivityLeft{
		padding-left:0px;
	}
	.PPBMenu .plus-navigation-menu .nav li.dropdown .dropdown-menu {
		transform: translate(349px, 0px);
	}
	
	.ppbheader{
		padding:0px 10px;
	}
	
	.annualreporttab .e-n-tabs-heading button{
		padding:20px !important
	}
}

@media (max-width: 1350px) {
	.HeaderContactMenu{
		display:none !important;
	}
	
	
	.ppbheader{
		padding:10px 10px;
	}
	
	.PPBMenu .plus-mobile-menu-content {
		margin-top: 24px !important;
	}
	.headernumber{
	height:54px;
}
	
	






}
@media (max-width: 1200px) {
	.halforange {
		background: #F8F4EC !important;
	}
	.annualreporttab .e-n-tabs{
		  display: flex;
  		  flex-direction: column-reverse;

		
	}
	
	.annualreporttab .e-n-tabs .e-n-tabs-content > div{
		  padding: 0px;
	}
	
	
	.annualreporttab .e-n-tabs .e-n-tabs-heading{
	  	padding: 0px 0px 60px 0px !important;
		
	}
	
	

	.annualreporttab .e-n-tabs-content [role="tabpanel"] {
		position: relative;
		/*height:600px !important;*/
		padding-top:60px !important;
	}
	



}





@media (max-width: 1024px) {
	.PopupInnerContainer {
		height:100%;
	}
	.annualreporttab .e-n-tabs-content [role="tabpanel"] {
		position: relative;
		/*height:1000px !important;*/
	}
	

	.halfyellowbg{
		background:white !important;
	}
	
	.annualreporttab .e-n-tabs-heading button{
		padding:30px !important;
	}
	.ContentAR > div > div > div{
	height:auto !important;
}


.ContentAR > div > div > div .grid-item{
	position:unset !important;
	top:0px !important;
	left:0px !important;
}

	


}



@media (max-width: 767px) {
	.PPBMenu .plus-mobile-menu{
		height:82vh !important;
		overflow-y:scroll !important;
		background:transparent;
	}
	
	.numberiframe{
	height:95px;
}

	
	
	
	
	.headernumber{
		height:94px;
	}

	.PPBSearchBtn{
		width:39px !important;
	}
	
	
	.ASB .hover-section-content-wrapper {
		height:320px !important;
		border-bottom: 0.5px solid rgba(255,255,255,0.4) !important;
		border-right:none !important;
	}
	
	
	.ASBHeading{
		position:relative !important;
		top:0px !important;
		padding-top:100px !important;
		
	}
	
	.HomeNumberGrid{
		position:relative !important;
	}
	
	
	
	.MilestonesSlider h1{
		font-size:4.5rem !important
	}
	
	h1{
		font-size: 1.875rem !important;
	}
	
	.WWDSlider{
		width:100% !important;
	}
	
	.hover-content-inner-hover {
	  min-height: 160px;
	}

	.pt_plus_asb_wrapper.hover-section .asb_wrap_list.tp-row.hover-section-extra{
		padding:0;
	}

	.ASB .asb-desc p {
	  margin-bottom: 15px !important;
	}
	
	.ASB .asb-title {
		transform: translateY(40px);
	}
	
	.ASB .asb-title {
		min-height: auto;
	}
	
	.ASB .hover-section-content-wrapper:hover .asb-title::before {
  		font-size: 1.25rem;
		top: -40px;
	}
	
	.ASB .hover-section-content-wrapper {
		justify-content: inherit;
	}
	
	.ASB .hover-section-content-wrapper:hover .asb-title {
	  transform: translateY(60px);
	}
	
	.pt_plus_asb_wrapper.hover-section .hover-section-content-wrapper:hover .hover-content-inner-hover {
	transform: translateY(60px);
	}
	
	.annualreporttab .e-n-tabs{
		  display: flex !important;
  		  flex-direction: column !important;
		  gap:0px !important;

		
		
	}

	.annualreporttab .e-n-tabs-content [role="tabpanel"] {
		position: relative;

	}
/* 	.annualreporttab .e-n-tabs-content {
		height:900px !important;

	}
	 */
	.annualreporttab .e-n-tabs .e-n-tabs-heading > button{
	  	margin:0px !important;
		
	}
	.PopupInnerContainer{
		padding:20px;

	}
	

	.businessActivityBoth{
		padding:0px 20px;
	}
	
		.PPBMenu .plus-mobile-menu-content {
		margin-top: 34px !important;
	}

	.halforange{
		padding:10px;
	}

	.arcontainer{
		padding-bottom:60px;
	}
	
	.codepolicylist ul{
		padding-left:20px;
	}
	
}




@media (max-width: 600px) {

	.ASBHeading{
		left: 0px !important;
}
	
	
	h3{
		font-size:1.375rem !important
	}
	
	
	
	.codepolicylist ol {
    padding-left: 20px
	}
	
	.codepolicylist ol.number > li > ol.count > li:before {
    left: -30px;
}
	
	.codepolicylist ol.number > li > ol.count > li {
		padding-left:0px;
	}
	
	.codepolicylist ol.number > li > ol.count > li > ol.countwo > li:before {
    left: -35px;
}
	
	.codepolicylist ol.number > li > ol.count > li > ol.countwo > li {
    padding-left: 15px;

}
	
	
	.codepolicylist a{
		overflow-wrap: break-word;
		hyphens: auto;            
		word-break: keep-all;
	}
	




}
.arrowIcon svg{
	width:40px;
	padding-top: 10px;
}
.st0{fill:var(--e-global-color-secondary );}

.footerblackcontainer:hover{
	.st0{fill: #fff;}

}

