.elementor-3769 .elementor-element.elementor-element-bc8c1a6{--display:flex;--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;--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-3769 .elementor-element.elementor-element-bc8c1a6.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-3769 .elementor-element.elementor-element-bc8c1a6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3769 .elementor-element.elementor-element-bc8c1a6{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-92b06ef *//* Footer */

.footer{
  background:#0f172a;
  color:#fff;
  padding:60px 8% 20px;
  font-family:Arial, sans-serif;
}

.footer-container{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:40px;
}

/* Brand */

.footer-brand img{
  width:150px;
  margin-bottom:15px;
}

.footer-brand p{
  font-size:14px;
  color:#cbd5e1;
  line-height:1.6;
}

/* Links */

.footer-links h3,
.footer-contact h3{
  margin-bottom:15px;
  font-size:16px;
}

.footer-links ul{
  list-style:none;
  padding:0;
}

.footer-links ul li{
  margin-bottom:10px;
}

.footer-links ul li a{
  text-decoration:none;
  color:#cbd5e1;
  font-size:14px;
  transition:0.3s;
}

.footer-links ul li a:hover{
  color:#ffffff;
}

/* Contact */

.footer-contact p{
  font-size:14px;
  color:#cbd5e1;
  margin-bottom:8px;
}

/* Social */

.social{
  margin-top:15px;
}

.social a{
  display:inline-flex;
  width:36px;
  height:36px;
  align-items:center;
  justify-content:center;
  margin-right:10px;
  background:#1e293b;
  border-radius:6px;
  color:#fff;
  transition:0.3s;
}

.social a:hover{
  background:#2563eb;
}

/* Bottom */

.footer-bottom{
  text-align:center;
  margin-top:40px;
  font-size:13px;
  color:#94a3b8;
  border-top:1px solid #1e293b;
  padding-top:15px;
}

/* Responsive */

@media (max-width:768px){

.footer{
 
}

.footer-container{
  gap:3px;
}

.footer-brand img{
  width:130px;
}

}/* End custom CSS */