/*
You can add your own CSS here.

Click the help icon above to learn more.
*/


.footer-email-link { color: #ffffff !important; }
.footer-email-link:hover { color: #e3cd91 !important; }

.mob-donate-menu-item{ display: none;}

@media screen and (min-width: 1440px) and (max-width:2800px)
{
	.neo-stepward-padding .elementor-widget-wrap{padding: 95px 50px 95px 10%!important;}
	
}

@media screen and (min-width: 768px) and (max-width:1179px)
{
	.mob-donate-menu-item{ display: block;}
	#ast-mobile-header { display: block;}
	.ast-main-header-nav-open .ast-mobile-header-wrap .ast-mobile-header-content{ display:block;         padding-top: 20px;
        padding-bottom: 8px;}
	#ast-desktop-header{ display: none;}
	.ast-mobile-header-wrap .ast-primary-header-bar{ padding-left: 20px; padding-right:20px;}
	
	.main-header-bar-navigation {
    width: 100%;
    margin: 0;
}
 .main-navigation {
    display: block;
		width: 100%;}
 .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
    flex-wrap: wrap;
}
	.main-navigation .stack-on-mobile li {
    width: 100%;
}
	
 .main-navigation ul .menu-item .menu-link {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
}
	.ast-builder-menu-1 .main-header-menu .menu-item > .menu-link {
        color: var(--ast-global-color-3);
    }
	.ast-main-header-bar-alignment {
    display: block;
    width: 100%;
    flex: auto;
    order: 4;
}
}

@media screen and (max-width: 768px)
{
	.mob-donate-menu-item{ display: block;} 
	.ast-header-break-point .ast-main-header-bar-alignment{ margin-top: 5px;}
}
.hover-underline:hover{
	text-decoration: underline;
}
.main-navigation .main-header-menu{
	   gap: 32px;
    margin-right: 20px !important;
}
.main-navigation .menu-link{
	display: inline-block;
	padding:0;
}
.main-navigation .menu-link::after{
	content: '';
  position: absolute;
  width: 100%;
height: 2px;
	bottom:15px;
	left:0;
	background-color: #c89b24;
	transform: scaleX(0);
 transform-origin: left;
	transition: transform 0.25s ease-out;
}
.main-navigation .menu-link:hover::after {
  transform: scaleX(1);
}
.main-navigation .menu-link.active::after {
  transform: scaleX(1);
}