.elementor-252 .elementor-element.elementor-element-d31c47f{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-46a13a6 */.zaitex-footer{

background:#071826;

color:#fff;

margin-top:100px;

position:relative;

overflow:hidden;

font-family:'Poppins',sans-serif;

}

.footer-top-line{

height:4px;

background:linear-gradient(90deg,#2be58b,#13d8ff);

}

.footer-container{

max-width:1350px;

margin:auto;

padding:70px 40px;

display:grid;

grid-template-columns:2fr 1fr 1fr 1.4fr;

gap:70px;

}

.footer-brand img{

width:70px;

margin-bottom:20px;

}

.footer-brand h3{

font-size:28px;

margin-bottom:15px;

}

.footer-brand p{

color:#9db4c4;

line-height:1.8;

max-width:380px;

}

.footer-links h4,

.footer-contact h4{

font-size:19px;

margin-bottom:20px;

color:#fff;

}

.footer-links a{

display:block;

color:#9db4c4;

margin-bottom:14px;

text-decoration:none;

transition:.3s;

}

.footer-links a:hover{

color:#2be58b;

padding-left:8px;

}

.footer-contact p{

margin-bottom:16px;

color:#9db4c4;

}

.footer-contact i{

color:#2be58b;

width:22px;

}

.footer-social{

display:flex;

gap:15px;

margin-top:35px;

}

.footer-social a{

width:45px;

height:45px;

border-radius:50%;

background:#0f2437;

display:flex;

align-items:center;

justify-content:center;

color:#fff;

text-decoration:none;

transition:.35s;

font-size:18px;

}

.footer-social a:hover{

background:#2be58b;

transform:translateY(-6px);

color:#071826;

box-shadow:0 10px 25px rgba(43,229,139,.45);

}

.footer-bottom{

border-top:1px solid rgba(255,255,255,.08);

padding:25px;

text-align:center;

color:#7f95a6;

font-size:14px;

}

@media(max-width:991px){

.footer-container{

grid-template-columns:1fr 1fr;

gap:45px;

}

}

@media(max-width:700px){

.footer-container{

grid-template-columns:1fr;

text-align:center;

}

.footer-brand p{

margin:auto;

}

.footer-social{

justify-content:center;

}

}/* End custom CSS */