.elementor-184 .elementor-element.elementor-element-a13e9bd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-c0377b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-decab64{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-433d950{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-2121db6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-ce73cd6{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-184 .elementor-element.elementor-element-ce73cd6:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-184 .elementor-element.elementor-element-ce73cd6, .elementor-184 .elementor-element.elementor-element-ce73cd6::before{--border-transition:0.3s;}.elementor-184 .elementor-element.elementor-global-7234{z-index:10;}.elementor-184 .elementor-element.elementor-global-7234 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-global-7234:hover .elementor-widget-container{border-style:none;}.elementor-184 .elementor-element.elementor-global-7234:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-be6b4bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-be6b4bb:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-be6b4bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-969136f );}.elementor-184 .elementor-element.elementor-element-c1c8825{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-3e2bffa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-c43d3b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-c43d3b6:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-c43d3b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:var(--wpr-bg-8794d43e-c7ab-49ff-84e4-3ff2d8074a0a);background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:1025px){.elementor-184 .elementor-element.elementor-element-c43d3b6:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-c43d3b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-184 .elementor-element.elementor-element-decab64{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-ba683f9 */.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13e9bd */.elementor-184 .elementor-element.elementor-element-a13e9bd {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}/* End custom CSS */
/* Start custom CSS for bdevs-slider, class: .elementor-element-fb5189d */.freedesign2 {
font-size: clamp(1.5rem, 3.5vw + 0.5rem, 2.75rem) !important;
margin: 0 auto !important;
color: #ba7b22 !important;
opacity: 0.8 !important;
-webkit-animation-delay: 0.2s !important;
animation-delay: 0.2s !important;
font-weight: 800 !important;
max-width: 45ch;;
letter-spacing: 0.03em;
}

@media (max-width: 1024px) {
.freedesign2 {
max-width: 40ch; 
}
}


.freedesign3 {
margin: 1rem auto 0;
word-spacing: normal;
width: 100%;
max-width: 50ch; /* desktop width for subtitles */
text-align: center;
}

@media (max-width: 1024px) {
.freedesign3 {
max-width: 44ch; /* tablet */
padding-inline: 1rem;
}
}

@media (max-width: 768px) {
.freedesign3 {
max-width: 38ch; /* mobile */
padding-inline: 1.25rem;
}
}


/* Subtitle block container */
.hero-mainline-container {
margin: 0 auto !important;
max-width: 80ch !important;
text-align: center;
letter-spacing: 0.03em;
}

@media (max-width: 1024px) {
.hero-mainline-container {
max-width: 40ch;
}
}

/* Every subtitle line */
.maindesc {
display: block;
margin-bottom: 0.35rem;
font-size: clamp(1.05rem, 1.2rem + 0.25vw, 1.4rem) !important;
font-weight: 600 !important;
line-height: 1.4;
}

/* Stronger first line only */
.hero-mainline {
font-size: clamp(1.2rem, 1.4rem + 0.35vw, 1.7rem) !important;
font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-7234 */.elementor-184 .elementor-element.elementor-global-7234 .secpad1 {
    font-size: clamp(1rem, calc(0.8rem + 1.2vw), 2rem) !important;
    line-height: clamp(1.8rem, calc(1.4rem + 1.2vw), 2.5rem) !important;
}

.elementor-184 .elementor-element.elementor-global-7234 .secpad2 {
    font-size: clamp(2.2rem, calc(1.9rem + 1.3vw), 3.7rem) !important;
    line-height: clamp(2.7rem, calc(2.2rem + 1.3vw), 4.7rem) !important;
    font-weight: 900;
    Color:#fff;
}

.elementor-184 .elementor-element.elementor-global-7234 .secpad3 {
    font-size: clamp(1rem, calc(0.8rem + 0.85vw), 1.7rem) !important;
    line-height: clamp(1.8rem, calc(1.4rem + 0.85vw), 2.7rem) !important;
    margin-bottom: 1rem !important;
    margin-top: 1rem;
    font-weight: 400;
    display: block;
    Color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce73cd6 */.home-donation-sec {
  background: linear-gradient(
    to bottom right,
    #030303 20%,      /* start gold */
    #192230 40%,     /* keep gold stronger near edge */
    #030303 100%     /* fade fully into dark */
  ) !important;
}/* End custom CSS */