footer {background: #fff;}
.footer_menu{width:25%;gap: 10px;flex-direction: column;display: flex;}
.footer_menuleft{width:27%;flex-direction: column;gap:5px;display: flex;}
.footer_menu2{width:20%;padding-left:5%;}
.footer_menu3{width:24%}
.footer_menu4{width:24%;}
.footer_menuleft span{font-weight: 600;font-size: 20px;line-height: 28px;color:#4B5563}
.footer_menuleft p{font-size: 15px;line-height: 23px;color:#4B5563}
.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:#4B5563;border-radius:100%;display:flex;align-items:center;justify-content:center}
.footer_top{padding:0px 0 0px}.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:#1F2937;letter-spacing:.5px}.footer_menu ul li,.footer_menu ul li a{font-size:15px;letter-spacing:.5px;color:#4B5563}
.cpy_text{font-size:15px;font-weight:400;line-height:16.8px;text-align:center;color:#4B5563;padding:20px 0;}
.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:#4B5563;font-size:14px;transition:.3s ease-in-out;font-family:"Plus Jakarta Sans",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}

.Bottom_booter {
    display: flex;
    justify-content: space-between; 
    align-items: center;          
    padding: 15px 20px;
    border-top: 1px solid #04152733;
    flex-wrap: wrap;              
    gap: 15px;
}

.Bottom_booter > div {
    flex: 1;          justify-content: center;
    display: flex;              
}

.Socialmedia ul,
.CMS ul {
    list-style: none;
    display: flex;
    gap: 10px;
    padding: 0;
    margin: 0;
}
.footer_menu ul li a:hover,.CMS ul li a:hover{color: #ed1b24;}
.Socialmedia ul li a,
.CMS ul li a {
    text-decoration: none;
    font-size: 15px;
    color: #4B5563;
}

.dev-footer-contact {
    font-family: 'Inter', Arial, sans-serif;
    color:#4B5563;
    font-size:15px;
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    max-width: 330px;
  }
  .footer-contact-row {
    display: flex;
    align-items:center;
    gap: 0.5em;
    margin-bottom: 0.1em;
  }
  .contact-icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #E53935;
    margin-top: 2px;
  }
  .footer-contact-row span:last-child {
    line-height: 1.35;
  }
  @media (max-width: 600px) {
    .dev-footer-contact {
      font-size: 1rem;
      max-width: 100%;
      padding-right: 5vw;
    }
    .footer-contact-row span:last-child {
      font-size: 0.97em;
    }
  }
  










/* Focus effect */
.form_outer input[type="text"]:focus,
.form_outer input[type="email"]:focus,
.form_outer textarea:focus {
  outline: none;
}
@media screen and (max-width: 1024px){
	    .footer_topinner{gap:10px}
    .footer_menu4{padding-left:45px}
    .footer_top {padding: 30px 0 10px 0;}

    .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: 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}
	.Bottom_booter > div{    flex: 100%;}
	
	.Bottom_booter{    gap: 5px;}
	
}

