footer {
    background-color: #D7E7FF;
    color: #1e1e1e;
    padding: 100px 0;
	
}
	
.footer-logo img{
		    max-width: 50%;
	}	

.footer-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
}

.footer-column {
    margin-bottom: 20px;
}

.footer-column p{
    margin-bottom: 20px;
	font-size: 14px!important;
}	
	
.footer-column:first-child {
    flex: 1.5; /* First column is 10% bigger */
	margin-right: 100px;
	margin-top: -30px;
}

.footer-column:not(:first-child) {
    flex: 1; /* Other columns are equal in size */
}

.footer-column li {
    margin-bottom: 15px;
    font-size: 14px;
}
	
.footer-column h3 {
    margin-bottom: 15px;
    font-size: 16px;
	font-weight: 700;
}

.footer-column p,
.footer-column ul,
.footer-column li {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.8;
}

.footer-column a {
    color: #1e1e1e;
    text-decoration: none;
}

.footer-column a:hover {
    text-decoration: underline;
}

.social-icons a {
    font-size: 14px;
    
    color: #fff;
}

@media (max-width: 768px) {
    .footer-container {
        flex-direction: column;
        text-align: center;
    }

    .footer-column {
        min-width: 100%;
    }

    .social-icons a {
        display: inline-block;
       
    }
	
	.footer-column:first-child {
    flex: 1.0; /* First column is 10% bigger */
	margin-right: 0px;
}
}
	
	.copyright {
	background-color: #3B92C3;
    color: #fff;
	padding-top: 20px;
		padding-bottom: 1px;
		text-align: center;
	}	
	
	.copyright p{
    font-size: 14px;
	}	

	
.social-icon {
    margin: 0 10px;
}

.social-icon img {
    width: 30px;
    height: 30px;
    transition: transform 0.3s ease;
}

.social-icon img:hover {
    transform: scale(1.2);
}

/* Media Query for Mobile Devices */
@media (max-width: 768px) {
    body {
        justify-content: center;
    }

    .social-menu {
        justify-content: center;
        padding-left: 0; /* Remove padding to center the icons */
    }
}