.footer-section {
background-color: #373737; 
color: #fff;
font-family: Arial, sans-serif;
margin-top:-2px;
}

.footer-section h5,
.footer-section h6 {
color: #7FFFD4 !important; 
font-weight: bold !important; 
}

.footer-links a:hover {
color: #7FFFD4 !important; 
text-decoration: underline;
}

.footer-links a {
text-decoration: none;
transition: color 0.2s;
}

.footer-links {
list-style-type: disc !important;
padding-left: 20px !important; 
}

.footer-section p, 
.footer-section address, 
.footer-section .text-white-50, 
.footer-section .list-unstyled a {
color: #ffffff !important; 
}


.btn-success-custom {
background-color: #7FFFD4;
border-color: #7FFFD4;
color: #fff;
border-radius: 50%;
width: 45px;
height: 45px;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
flex-shrink: 0;
margin-left: -10px; 
}

.btn-success-custom:hover {
background-color: #7FFFD4;
border-color: #7FFFD4;
}

.social-icon-image {
width: 30px; 
height: 30px;
object-fit: contain; 
padding: 5px;
margin-right: 5px; 
background-color: transparent;
border: 1px solid rgba(255, 255, 255, 0.3); 
border-radius: 4px;
}

.contact-icon-image {
width: 16px; 
height: 16px;
margin-right: 8px;
vertical-align: middle;
}

.text-success-custom {
color: #7FFFD4 !important; 
text-decoration: none;
font-weight: bold;
}

.text-success-custom:hover{
color: #7FFFD4 !important; 
text-decoration: underline;
}

.footer-links li {
margin-bottom: 0.5rem; 
}

.form-control {
padding: 0.5rem 1rem;
}


