.rotate-btn {
width: 100%; 
height: 100%;
animation: rotate 10s linear infinite;
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
} .custom-btn {
width: fit-content !important;
transition: all 0.5s ease !important;
}
.custom-btn:hover .elementor-icon {
background-color: #8EA1E4 !important;
}
.custom-btn:hover .dark-btn span {
color: #ffffff !important;
} .img-overlay {
position: relative;
display: inline-block;
}
.img-overlay::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
opacity: 0.4;
z-index: 1;
border-radius: 15px;
}
.img-overlay img {
display: block;
width: 100%;
height: auto;
} #contact-form input, #contact-form select,
#partner-form input, #partner-form select,
#donation-form input, #donation-form select {
padding: 0 !important;
}
#contact-form input:focus, #contact-form select:focus, #contact-form textarea:focus,
#partner-form input:focus, #partner-form select:focus, #partner-form textarea:focus,
#donation-form input:focus, #donation-form select:focus, #donation-form textarea:focus {
outline: none !important;
box-shadow: none !important;
}
#contact-form textarea,
#partner-form textarea,
#donation-form textarea {
padding: 10px 0 !important;
}
#contact-form select {
color: #FFFFFFBF !important;
}
#partner-form select,
#donation-form select {
color: #666F81 !important;
}
@media (max-width: 767px) {
.contact-box .elementor-icon-box-icon {
margin-top: 8px;
}
}  .faq-section .e-n-accordion-item-title-text {
display: flex;
}
.faq-section .e-n-accordion-item-title-text img {
width: 45px;
margin-right: 150px;
} @media (max-width: 1024px) {
.faq-section .e-n-accordion-item-title-text img {
width: 35px;
margin-right: 40px;
}
} @media (max-width: 767px) {
.faq-section .e-n-accordion-item-title-text img {
margin-right: 15px;
}
}