.elementor-78 .elementor-element.elementor-element-706fdb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-78 .elementor-element.elementor-element-706fdb6:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-706fdb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-78 .elementor-element.elementor-element-65418bf > .elementor-widget-container{background-color:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-78 .elementor-element.elementor-element-706fdb6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS */.footer-container {
background-color: #000000;
color: white;
padding: 30px 0;
width: 100%;
font-family: 'Arial', sans-serif;
}

.footer-content {
max-width: 1200px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 0 20px;
}

.footer-logo {
flex: 0 0 150px;
}

.footer-logo img {
max-width: 100%;
height: auto;
filter: brightness(1.1);
}

.footer-info {
flex: 1 0 300px;
text-align: center;
}

.footer-info p {
margin: 5px 0;
font-size: 14px;
}

.author {
font-weight: bold;
font-style: italic;
}

.social-media {
flex: 0 0 200px;
display: flex;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
}

.social-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
background-color: rgba(255, 255, 255, 0.2);
border-radius: 50%;
color: white;
text-decoration: none;
transition: all 0.3s ease;
}

.social-icon:hover {
background-color: white;
color: #530783;
transform: translateY(-3px);
}

@media (max-width: 1024px) {
.footer-content {
  flex-direction: column;
  text-align: center;
}

.footer-logo, .footer-info, .social-media {
  margin-bottom: 20px;
}

.social-media {
  justify-content: center;
  width: 100%;
  max-width: 300px;
}

.footer-logo img {
max-width: 40%
}


.footer-info {
flex: 1 0 0px;
text-align: center;
}


}/* End custom CSS */