.elementor-popup-modal {
    background-color: #0000008c !important;
    backdrop-filter: blur(5px);
}

.cust-header-links a {
    text-align: left;
}

.cust-header-links i {
    color: #F7D700 !important;
}

.cust-header-links .elementor-button-content-wrapper {
    justify-content: space-between !important;
}

.cust_btn_new a {
    position: relative;
}

.cust_btn_new a:before {
    content: '';
    height: 25px;
    width: 25px;
    position: absolute;
    left: 0;
    top: 0;
    border-top: 1px solid #F7D700;
    border-left: 1px solid #F7D700;
    transition: .3s;
}

.cust_btn_new a:after {
    content: '';
    height: 25px;
    width: 25px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #F7D700;
    border-right: 1px solid #F7D700;
    transition: .3s;
}

.cust_btn_new a:hover:before, .cust_btn_new a:hover:after {
    height: 100%;
    width: 100%;
}




.cust_list_new .elementor-icon-list-item {
    position: relative;
}

.cust_list_new .elementor-icon-list-item:before {
    content: '';
    width: 0px;
    height: 4px;
    background: transparent;
    position: absolute;
    bottom: 0px;
    left: 0;
    border-bottom: 2px solid #F7D700;
    z-index: 1;
	transition: .5s;
}

.cust_list_new .elementor-icon-list-item:hover:before {
    width: 100%;
}

.cust_list_new .elementor-icon-list-item:last-child {
	padding-bottom: 15px !important;
}

.bg_header:hover {
	transition: .3s;
	background: #1A2337E6;
}




.projects_coro .elementor-cta__description {
    position: absolute;
    bottom: -50px;
    visibility: hidden;
	transition: .3s;
}

.cust_cta:hover .elementor-cta__description {
    position: relative;
    visibility: visible;
    bottom: 0;
}

.projects_coro .elementor-cta__title {
    transition: .3s;
}

.body_btn.cust_btn_new a:after {
	border-bottom: 2px solid #212e8a !important;
    border-right: 2px solid #212e8a !important;
}
.body_btn.cust_btn_new a:before {
	border-top: 2px solid #212e8a !important;
    border-left: 2px solid #212e8a !important;
}

.leaders_coro .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background: linear-gradient(180deg, transparent, #0000008a) !important;
}


#wptime-plugin-preloader {
	background-size: 240px !important;
}

.cust_slider_heading span{
	color: #F7D700 !important;
	font-weight: 700 !important;
}

@media only screen and (max-width: 1052px) {
	.cust_slider_heading br {
		display: none;
	}
}

.cust_breadcrumbs a span.elementor-icon-list-text {
    color: #f7d700 !important;
    font-weight: 600;
}

.cust_proj .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background: linear-gradient(180deg, transparent, #1a2337);
	background-color: transparent !important;
}

.cust_proj .elementor-flip-box__back .elementor-flip-box__layer__title span, .cust_proj .elementor-flip-box__back .elementor-flip-box__layer__description span {
	font-weight: 600 !important;
	color: #F7D700 !important;
}

.cust_list ul {
	list-style: none;
}

.cust_list ul li {
    position: relative;
    margin-bottom: 6px;
}

.cust_list ul li:before {
    content: '';
    width: 12px;
    height: 12px;
    background: #212e8a;
    position: absolute;
    left: -25px;
    top: 4px;
    border-radius: 100px;
}

.cust_list.small_bullet ul li:before {
	width: 8px;
    height: 8px;
}

.cust_tab_wrap .e-n-tab-title[aria-selected="true"]:before,
.cust_tab_wrap .e-n-tab-title[aria-selected="false"]:hover:before {
    content: '';
    bottom: -8px;
    border-right: 8px solid transparent;
    border-top: 8px solid #212e8a;
    border-left: 8px solid transparent;
    position: absolute;
}

.dbl_social_icons a:hover {
    box-shadow: 0 0px 10px #212e8933;
}

.cust_text_justify {
	text-align: justify;
}

.stock-container-header {
    display: flex;
    align-items: center;
	font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
}
.stock-price-header {
    font-size: 12px;
    margin: 0 16px;
	color: #fff;
}
.stock-change-image-header {
    width: 16px;
}

.stock-container-header {
    text-shadow: 0 0 10px #212E8A94;
}

.esg_world_btn {
	animation: smoothbounceball 0.8s; 
    animation-direction: alternate; 
    animation-iteration-count: infinite; 
}

@keyframes smoothbounceball{ 
    from { transform: translate3d(0, 0, 0);} 
    to { transform: translate3d(0, -40px, 0);} 
}

.esg_world_btn:hover {
	animation-play-state: paused;
}

.hide_price .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) {
	display: none;
}

.wpc-term-id-73 {
    display: none;
}

.cust_proj_tab .eael-tab-item-trigger:hover {
    background-color: #212e8a !important;
}

/* FILTER MOBILE START */
@media only screen and (max-width: 700px) {

	.cust_filter_shortcode {
		width: 100%;
	}

	.cust_filter_shortcode .wpc-filters-widget-wrapper {
		display: flex;
		flex-direction: column;
	}

}
/* FILTER MOBILE END */

.cust-project-tab .eael-tab-nav-item.active {
    background: #212e8a !important;
}