/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 10 2025 | 10:20:49 */
.office-address-sec .elementor-container.elementor-column-gap-default{
	display:flex;
	gap:20px;
	flex-wrap:nowrap;
}
.page-id-2972 .elementor-widget-image-box, .page-id-2972 .elementor-element-populated{
	height:100%;
}

@media (min-width:1350px) and (max-width:1385px){
	#site-navigation-wrap .dropdown-menu >li >a{
		font-size:13px !important;
	}
}
@media (max-width:1240px){
#site-navigation-wrap .dropdown-menu >li >a {
    padding: 0 4px !important;
}
}
@media (max-width:959px){
#top-bar-wrap{display:none}
	table.tender-table, .career_page_content table{
	overflow: scroll !important;
    display: block;
}
	.content-area{
		margin-bottom:0 !important;
	}
.office-address-sec .elementor-container.elementor-column-gap-default{
	flex-wrap:wrap;
	}

}
@media (max-width:767px){
.mission_vision_section .elementor-container {
    grid-template-columns: repeat(1, 1fr) !important;
    grid-gap: 20px !important;
}
	#main #content-wrap{
		padding:30px 0 ;
	}
	.award-accolades-wrap h3.award-title{
		font-size:16px !important;
	}
	.award-accolades-wrap p.award-desc{
		font-size:14px !important;
	}
	.important_links_accordion .elementor-accordion .elementor-tab-content ul{
		grid-template-columns:repeat(2, 1fr) !important;
	}
	.career_page_content tbody tr td a{
		width: 100%;
    display: inline-block;
	}
	.shareholding_pattern_section .elementor-image-box-wrapper{
	display: flex;
    gap: 20px;
    justify-content: start;
    text-align: left;
	}
}
#gallery_tab .gallery {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
#gallery_tab  .gallery-item{
	width:100%!important;
	max-width: 100% !important;
} 

ul.statutory-pdf-list .pdf_content_custom{
word-break: break-all;
}
.flipbook_section .df-popup-thumb{
		margin:0 !important;
	}
.table-responsive{
		display: block;
    overflow-x: scroll;
    cursor: grab;
	}
/* res 7/nov */
@media (max-width:1024px){
.assest_overview_items_cards ul.elementor-icon-list-items{
	    grid-template-columns: repeat(4, 1fr) !important;
	}
	.meeting_list_li_custom_inner ul, #gallery_tab .gallery,
	.flipbook_section .dflip-books.df-posts{
	    grid-template-columns: repeat(3, 1fr) !important;		
	}
	
}
@media (max-width:767px){
	
	.allocation_power_counter .elementor-container.elementor-column-gap-default .elementor-column:last-child{
		padding-left:0 !important;
	}
	.inner_page_counter_section .elementor-counter{
text-align:center;		
	}
	.inner_page_counter_section span.elementor-counter-number {
    font-size: 28px !important;
}
	.inner_page_counter_section .elementor-counter-title{
		font-size:16px;
	}
	.inner_page_counter_section .elementor-container.elementor-column-gap-default .elementor-column:nth-child(1), .inner_page_counter_section .elementor-container.elementor-column-gap-default .elementor-column:nth-child(2) {
    border-bottom: 1px solid #e2e2e2;
}
	.mission_vision_cards_inner .elementor-container.elementor-column-gap-default,
	.international_certificate_cards .elementor-container,
	.about_page_shareholders_logo .elementor-container,
	.important_links_tabs .elementor-tabs-content-wrapper ul,
	.about_rationale_cards .elementor-container,
	.source_of_fuel_cards .elementor-container{
    grid-template-columns: repeat(1, 1fr) !important;
}
	.assest_overview_items_cards ul.elementor-icon-list-items,.team-members-wrap {
        grid-template-columns: repeat(2, 1fr) !important;
    }
	.international_certificate_cards figure.elementor-image-box-img{
		margin:0 0 15px 0 !important;
	}
	.meeting_list_li_custom_inner ul, #gallery_tab .gallery, .event-grid, .flipbook_section .dflip-books.df-posts, .contact_cards_inner .elementor-container, .member_cards_items .elementor-container, .after_about_icon_cards .elementor-container,.green_energy_new_cards .elementor-container.elementor-column-gap-default{
	    grid-template-columns: repeat(2, 1fr) !important;
	}
	.important_links_tabs .elementor-tabs-content-wrapper{
		margin:0 !important;
	}
	body .important_links_tabs .elementor-tab-content{
		padding-left: 10px !important;
	}
	.member_cards_items .elementor-container > div{
		margin-bottom:0 !important;
	}
	.single-job .job-content-wrapper {
    display: flex;
    align-items: flex-start !important;
    flex-direction: column;
}
	.single-job .job-main{
		width:100%;
		flex: 0 0 100%;
		padding:30px 0px !important;
	}
	.single-job aside.job-sidebar{
		padding:0 !important;
		height: auto !important;
    width: 100% !important;
   bottom: 0;
        z-index: 9999;
        display: flex !important;
        flex-direction: row !important;
		flex-wrap:nowrap;
	}
	.single-job aside.job-sidebar a{
		width:50%;
		margin:0 !important;
		border-radius:0 !important;
	}
	.single-job #footer-bottom{
		margin-bottom:39px;
	}
	.single-job h1.job-title {
    font-size: 24px !important;
}
	.after_about_icon_cards .elementor-container > .elementor-column:first-child {
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
	.after_about_icon_cards .elementor-container > .elementor-column:nth-child(2) {
    border-bottom: 1px solid #e2e2e2;
    border-right: 0;
}
}
@media (max-width:480px){
	.team-members-wrap, 
	.meeting_list_li_custom_inner ul,
	.event-grid,
	.flipbook_section .dflip-books.df-posts,
	.contact_cards_inner .elementor-container{
        grid-template-columns: repeat(1, 1fr) !important;
    }
	
}
@media (max-width:420px){

.important_links_accordion .elementor-accordion .elementor-tab-content ul, #gallery_tab .gallery,
	.green_energy_new_cards .elementor-container.elementor-column-gap-default{
		grid-template-columns:repeat(1, 1fr) !important;
	}
}
@media (max-width:560px){

.member_cards_items .elementor-container{
		grid-template-columns:repeat(1, 1fr) !important;
	}
}
.award-tabs{
flex-wrap:wrap;
	row-gap:15px;
}
.green_energy_new_cards .elementor-container.elementor-column-gap-default{
	row-gap:20px !important;
}