footer {background: #222222;}
.footer_menu{width:25%;gap: 10px;flex-direction: column;display: flex;}
.footer_menuleft{width:30%;flex-direction: column;gap:5px;display: flex;}
.footer_menu2{width:20%;padding-left:5%;}
.footer_menu3{width:20%}
.footer_menu4{width:24%;}
.footer_menuleft span{font-weight: 600;font-size: 20px;line-height: 28px;color:#fff}
.footer_menuleft p{font-size: 14px;line-height: 23px;color:#fff}
.footer_menulefttop img{margin-bottom: 5px;}
.social_icons{margin-top:10px;display:flex;gap:10px}
.social_icons a.social_link{width:28px;height:28px;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center}
.footer_top{padding:60px 0 0}.footer_topinner{display:flex;flex-wrap:wrap;color:#fff;gap:20px;margin-bottom:20px}.footer_menu ul{display:flex;gap:10px;flex-direction:column;margin:0;padding:0}.accordation_cate{font-weight:600;font-size:17px;line-height:30px;color:#fff;letter-spacing:.5px}.footer_menu ul li,.footer_menu ul li a{font-size:14px;letter-spacing:.5px;color:#c9c9ce}.cpy_text{font-size:13px;font-weight:400;line-height:16.8px;text-align:center;color:#f4f3f9;padding:20px 0;border-top:1px solid #303030}
.form_outer{margin: 8px 0;}
.form_outer input[type="text"],
.form_outer input[type="email"],
.form_outer textarea{width:100%;padding:10px 15px;border:1px solid #fff;border-radius:5px;background:0 0;color:#fff;font-size:14px;transition:.3s ease-in-out;font-family:Inter,sans-serif}
.form_outer input::placeholder,.form_outer textarea::placeholder{color:#FFFFFFCC}
.form_outer .btn{width:100%;padding:15px;background:#fff;color:#3b5998;border:none;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;transition:.3s}.form_outer .btn:hover{background:#3b5998;color:#fff}
/* Focus effect */
.form_outer input[type="text"]:focus,
.form_outer input[type="email"]:focus,
.form_outer textarea:focus {outline: none;}

.contact_rightinner1{flex-direction: column;display: flex;gap:10px;margin-top:0}
.contact_rightinnerlist1{display: flex;gap:5px;align-items: center;}
.cnd_socialright1 p{font-size:14px;color:#c9c9ce;line-height:28px}
.contact_rightinnerlistaddress1{align-items: self-start;}
.contact_righttop1 h2{font-size: 24px;line-height:54px;color:#222;font-weight: 700;}
.contact_righttop1 p{font-size: 18px;line-height:24px;color:rgba(51, 51, 51, 0.8);}
.g-recaptcha {transform: scale(0.55); transform-origin: 0 0;}
.contact_social1 {min-width: 35px;height: 35px;border-radius: 100%; display: flex;align-items: center;
    justify-content: center;}
.contact_rightinnerlistaddress1 .cnd_socialright1 p{line-height: inherit;}
.btn-whatsapp-pulse{background:#25d366;color:#fff;position:fixed;bottom:20px;right:20px;font-size:40px;display:flex;justify-content:center;align-items:center;width:0;height:0;padding:35px;text-decoration:none;border-radius:50%;animation:pulse 1.5s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}80%{box-shadow:0 0 0 14px rgba(37,211,102,0)}}.btn-whatsapp-pulse-border{bottom:120px;right:20px;animation-play-state:paused}.btn-whatsapp-pulse-border::before{content:"";position:absolute;border-radius:50%;padding:25px;border:5px solid #25d366;opacity:.75;animation:pulse-border 1.5s ease-out infinite}@keyframes pulse-border{0%{padding:25px;opacity:.75}75%{padding:50px;opacity:0}100%{opacity:0}}
.btn-whatsapp-pulse img{width:50px;height:50px;position: absolute;}

@media screen and (max-width: 1024px){
    .footer_menu4{padding-left:45px}
    .footer_top {padding: 30px 0 10px 0;}
    .footer_topinner{gap:25px}
    .footer_menu3,.footer_menu1,.footer_menu2,.footer_menu4{width:calc(100%/4 - 25px)}
    .footer_menu2{padding-left: 0;}
    .footer_menu4{padding-left: 0;}
}
@media screen and (max-width: 991px){
    .footer_menu3,.footer_menu1,.footer_menu2,.footer_menu4,.footer_menuleft{width:calc(100%/2 - 50px)}
    .footer_menu4{padding-left:0}
    .footer_topinner{gap:50px}
    
}
@media screen and (max-width: 768px)
{.btn-whatsapp-pulse{bottom:15px;right:15px;padding:28px}.btn-whatsapp-pulse img{width:40px;height:40px}
.btn-whatsapp-pulse-border{bottom:120px;}
footer{position: relative;}}
@media screen and (max-width: 640px){
    .footer_menu3,.footer_menu1,.footer_menu2,.footer_menu4,.footer_menuleft{width:calc(100%/1 - 10px)}
    .footer_topinner{gap:10px}
    .cpy_text{padding:15px 0 10px 0}


}
